BM66(@ UUUVVVVVVVVVUUUTTTRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZZZZ\\\^^^___^^^^^^^^^```dddeeefffgggjjjlllooopppooopppssswwwzzz|||}}}}}}xxxyyyzzz|||~~~~~~zzzwwwqqqooommmnnnppprrrssssssxxxyyyzzz{{{zzzxxxvvvuuuzzz{{{|||}}}|||{{{zzzyyy}}}|||zzzyyyxxxxxxwwwvvvuuuuuuuuuuuutttuuutttsssqqqpppqqqssstttvvvwwwvvvssspppnnnmmmnnnlllhhheeecccdddeeefffhhhgggeeedddcccbbb___\\\]]]]]]]]]]]]]]]^^^___```___[[[XXXWWWXXXXXXVVVTTTUUUSSSRRRPPPOOOOOOOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIBBBDDDEEEFFFFFFDDDAAA@@@===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999666666555444333333222222111111222333333333222222555555666666666666555555333333444555666666666666666555333222222222333333555333000------///222444111000000///...---------000000000000000000000000222222333333222111///...000111111222222111111000,,,------...///000000000111111111222222222333333222111000000111111000...222111000///------------222111///,,,+++*********++++++,,,,,,---......///------------........./////////000000000000//////333333222222111000000000333111///...000111111111//////000000000000//////////////////000000000000000000000000000000000000//////000111222222333333111111000000//////.........,,,,,,...333555555333222111000///------,,,,,,///000000000000000//////......//////000000111111---,,,++++++++++++,,,---000000000000111111111111000000////////////000000//////000111111111111111000000111222222222222111444555666777777888888888777666666555555555666666888:::;;;;;;:::999:::;;;<<<===?????????@@@AAACCCBBBAAA@@@???>>>>>>>>>>>>???CCCIIINNNRRRSSSSSSRRRLLLLLLPPPXXX^^^eeeqqq|||{{{TTTTTTTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWWWWVVVVVVYYY[[[]]]^^^^^^]]]___```aaabbbcccdddfffgggiiiiiijjjlllppptttwwwyyyyyyyyywwwwwwxxxxxxzzz{{{|||}}}yyyzzzyyyxxxxxx{{{zzzxxxwwwwwwyyyzzzzzzzzz{{{|||}}}}}}|||zzzxxxwww{{{{{{{{{{{{{{{zzzyyyxxx||||||~~~}}}zzzxxxwwwvvvuuuqqqqqqppppppooooooppppppsssrrrpppmmmkkkkkknnnqqqqqqssstttsssppplllkkkjjjllljjjgggdddbbbbbbbbbbbbeeecccaaa``````^^^\\\YYYZZZZZZZZZZZZZZZ[[[\\\\\\ZZZWWWVVVVVVWWWWWWUUURRRRRRQQQOOOMMMLLLLLLLLLMMMJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBAAAAAA@@@;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;888888888777777777666666444444333333222111111000///000111222333333333333444444555555555555444444333333444444444444444444222222000/////////000000---+++)))((((((***,,,---000000//////...------,,,000000000000000000000000000111222222222111//////111111222222222222111111---......///000000111111444444333333222111111111111///......///000...---//////......------.........---,,,+++*********+++,,,------......//////000------.........///////////////000000000000////////////000000000000000000222000......///111111000...//////000000//////........./////////000000000000000000000000000000000...//////000000111111111000000000///////////////---++++++---000222222111000///......................../////////......---///////////////000000000...---,,,++++++,,,---........./////////000000000000//////......//////000//////000111111111111111000000111222222222222111333444555666666777666666666666555555555555666666888:::;;;;;;999888888999<<<>>>???@@@@@@@@@BBBCCCAAAAAA@@@???>>>>>>>>>???>>>BBBHHHMMMQQQRRRRRRQQQPPPOOORRRXXX]]]cccmmmwwwyyyRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTXXXZZZ]]]^^^^^^^^^___``````aaabbbccccccccccccbbbdddggglllppptttuuutttsssuuuuuuuuuuuuuuuuuuuuuuuuooopppoooooopppsssyyy}}}~~~~~~~~~~~~|||{{{zzz||||||{{{yyyxxxxxxxxxxxxzzz{{{}}}|||yyywwwuuurrrqqqqqqqqqpppooonnnnnnnnnmmmnnnnnnoooppppppoookkkgggeeeeeeiiimmmmmmnnnnnnmmmjjjgggfffgggiiihhheeecccaaa___^^^^^^___]]]\\\[[[[[[ZZZWWWUUUVVVVVVVVVVVVVVVWWWWWWWWWRRRRRRRRRTTTVVVUUUSSSPPPNNNMMMKKKIIIHHHHHHHHHIIIHHHGGGGGGEEEDDDCCCBBBBBBEEEDDDAAA???>>>>>>>>>???888888999999999999888888777777888888888999999999666666666666555555555555222222222111000000//////---...///111222333444444222222333333333333222222222222333333222222111111000000///............///+++++++++++++++,,,---.../////////......------,,,////////////////////////...///000000111111000000111111222222222222111111...//////000000111111222555444333111000...------///...------......---++++++,,,,,,,,,------......******)))))))))***++++++++++++,,,,,,---...................../////////000////////////////////////,,,------...//////000000111///......///000000///---......//////......------.........////////////////////////////////////.........///////////////.........///////////////...------...000111111000---------------...///000,,,------.........------000000//////////////////......------------......------........./////////000//////......//////000//////000111111111111111000000111222222222222111222222333555555555555555666666555555555555666666888999;;;:::888777777777<<<>>>???@@@???@@@AAACCCAAA@@@@@@?????????@@@@@@===AAAGGGMMMQQQRRRQQQPPPRRRPPPPPPUUUYYY^^^gggpppwww}}}PPPNNNMMMLLLLLLNNNPPPRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXZZZ]]]^^^^^^^^^```aaabbbbbbccccccbbbaaa```___```dddiiioooqqqrrrpppoooqqqrrrrrrrrrssssssssssssnnnnnnmmmnnnooossswww{{{zzzxxxzzz~~~||||||~~~{{{|||}}}|||||||||||||||||||||~~~}}}{{{yyywwwwwwxxxxxxyyyzzz{{{}}}~~~{{{wwwsssnnnlllkkkkkklllkkkjjjhhhjjjjjjjjjkkkkkkmmmnnnnnnlllkkkhhheeebbbbbbeeeggghhhiiihhhgggdddbbbbbbccceeedddbbb```^^^\\\ZZZYYYXXXWWWVVVVVVVVVUUURRRPPPQQQQQQRRRRRRRRRRRRRRRRRRKKKMMMPPPRRRTTTSSSPPPNNNJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@??????BBBAAA???===<<<;;;::::::555666777888888777666555555555555666666666777777666666666555555555444444111111111111000000//////---...///000111222222222000000111111111111000000111111111111000000///...000/////////////////////,,,---...///000111111111.........---------,,,,,,........................,,,,,,---...///000111111000111111222222111111000//////000000000111111111111111000...---,,,+++***///---,,,,,,---...,,,+++******+++,,,,,,,,,,,,,,,)))))))))))))))*********(((((())))))******++++++........./////////000000//////............//////------------......//////000...------/////////...,,,,,,------------,,,,,,------------..................................../////////...............---------....../////////111111111111111111111111------,,,,,,------...///,,,------............---000000000//////......---//////............//////------........./////////111000000//////000000111//////000111111111111111000000111222222222222111222333444555555666666555666555555555555666666777777999:::999777666666666;;;<<<>>>>>>>>>>>>@@@BBB@@@@@@?????????@@@AAAAAA>>>BBBHHHNNNQQQSSSRRRQQQQQQMMMLLLPPPUUUZZZccckkkwww{{{|||rrrnnnyyyMMMLLLKKKKKKLLLNNNPPPRRRPPPQQQRRRSSSTTTVVVWWWXXXYYY[[[]]]^^^^^^^^^___```aaaaaaaaaaaa```___]]]]]]```ccchhhmmmoooooommmllllllmmmooorrrssstttuuuuuuqqqpppooopppsssvvvyyy{{{vvvtttuuuzzz{{{zzzzzz~~~~~~yyyrrrkkkgggkkkqqqsssvvv|||{{{wwwrrrrrrvvv||||||xxxwwwvvvvvvvvvwwwxxxyyy|||{{{yyywwwvvvuuuvvvvvvtttttttttuuuuuurrrmmmiiiiiigggffffffffffffdddbbbbbbbbbbbbcccdddeeefffgggeeeffffffeeebbbaaaaaaaaaccccccbbb```]]]\\\]]]^^^___^^^]]][[[YYYWWWUUUTTTRRRQQQPPPPPPQQQPPPNNNLLLMMMNNNNNNOOOOOONNNMMMMMMGGGJJJMMMPPPPPPOOOMMMKKKGGGFFFDDDBBBAAAAAAAAABBBCCCBBBAAA@@@???>>>======<<<=========;;;999666444222333444555555444333222333333333333444444444444444444333333333222222222111111111111000000000000/////////000000///............////////////......///000000000///...------........................)))***,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111///000000111111000000//////////////////000000000............------------///---,,,,,,---...,,,+++++++++,,,,,,++++++***)))***************)))))))))''''''(((((()))******+++............////////////......---,,,,,,---......//////.........---------...---,,,---...///---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------//////////////////......,,,,,,------......//////111111111111000//////000......---,,,,,,,,,,,,,,,,,,---...///////////////000000//////......------////////////////////////....../////////000000000222111111000000111111222//////000111111111111111000000111222222222222111333333444555666666666666555555555555555666777777777888999999777555666666999;;;<<<===<<<===???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@CCCIIIOOOSSSTTTTTTSSSPPPKKKJJJNNNUUU[[[dddlllwwwzzzyyykkkaaa___lll{{{KKKKKKKKKLLLMMMOOOQQQSSSOOOOOOPPPPPPRRRTTTUUUVVVXXXZZZ\\\\\\[[[[[[\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZ```cccfffjjjkkkkkkiiihhhgggiiilllpppsssuuuvvvwwwsssqqqpppqqqtttwwwyyyyyytttrrrssswwwyyyxxxyyy}}}vvvooogggbbb]]][[[___fffkkknnnsssvvvwwwvvvvvvvvvmmmiiidddccchhhmmmppppppoooppprrruuuyyy}}}}}}zzzsssrrrpppnnnnnnoooppprrruuutttsssrrrqqqppppppppppppooonnnnnnmmmkkkgggdddcccaaa___^^^^^^^^^]]]\\\]]]\\\]]]]]]^^^___```aaa^^^```aaaaaa___]]]\\\\\\]]]]]][[[XXXVVVUUUWWWYYYXXXWWWUUUSSSQQQPPPPPPOOOLLLKKKJJJKKKLLLKKKJJJHHHIIIJJJKKKKKKKKKJJJHHHGGGDDDGGGKKKLLLKKKIIIGGGFFFCCCBBB@@@>>>======>>>>>>??????>>>======<<<<<<<<<888999:::;;;:::777333111000111111111111111111000000111111111111222222222////////////............000000000000000000000000////////////...---,,,,,,------............------....../////////...------***+++,,,,,,---,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***,,,...///000......////////////......------------------------............//////000000...---,,,,,,------,,,+++***+++,,,,,,,,,+++)))((())))))*********)))(((((())))))******+++,,,,,,,,,------------.........///---,,,+++******+++,,,---//////......---,,,,,,+++---,,,+++,,,......,,,***)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////,,,,,,,,,------------------...///...,,,+++,,,---...---,,,+++++++++++++++,,,---.../////////////////////........................////////////............/////////000000000222111111000000111111222//////000111111111111111000000111222222222222111333444555666666777666666555555444555555666777888666777999999777666777888999:::<<<===<<<===>>>@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@DDDJJJPPPTTTUUUTTTTTTPPPKKKIIIOOOWWW^^^hhhooouuuxxx~~~zzzkkk\\\UUUVVVfffwwwJJJJJJLLLNNNOOOQQQSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTVVVXXXYYYYYYXXXWWWWWWXXX[[[YYYWWWVVVVVVWWWYYY[[[___```cccdddeeedddcccbbbbbbdddhhhmmmqqqsssuuuuuusssqqqooopppsssvvvvvvvvvrrrpppqqquuuvvvuuuwww{{{}}}yyymmmgggaaa^^^[[[ZZZ```gggqqquuuyyy{{{yyywwwvvvvvvjjjhhhfffhhhmmmooonnnkkkiiihhhhhhiiilllooosssuuuyyy|||~~~~~~{{{xxxyyy|||zzzvvvsssppplllhhhffffffggghhhjjjjjjjjjjjjjjjiiihhhhhhllljjjhhhffffffdddbbb___ZZZXXXUUUTTTTTTVVVVVVUUUWWWVVVVVVVVVWWWXXXYYYYYYWWWXXXZZZYYYXXXWWWXXXYYYWWWVVVTTTQQQNNNOOOQQQTTTPPPNNNLLLJJJIIIIIIJJJJJJFFFEEEEEEFFFGGGGGGEEECCCDDDEEEFFFGGGGGGEEECCCBBBAAAEEEGGGGGGEEEBBB@@@AAA???>>><<<:::999999999:::::::::::::::::::::::::::666666777777666444333222/////////....../////////////////////000000000000......---------,,,,,,,,,.....................///------.........------,,,,,,------......------,,,------......///.........******,,,---------,,,,,,------------------......++++++++++++++++++,,,,,,************************))))))))))))***,,,...///,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------.........---+++******+++,,,***)))(((***+++------,,,+++***%%%%%%'''((())))))(((((()))******++++++,,,------,,,,,,,,,,,,------------+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++)))((())))))******))))))(((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------,,,,,,,,,,,,,,,+++---...---+++***+++---++++++++++++++++++,,,---++++++,,,---...//////...------..................---...////////////...---------........./////////000000////////////000000//////000111111111111111000000111222222222222111222222444555555555555555444444444555555666777888555777888999888888999::::::<<<>>>>>>>>>>>>@@@AAACCCBBBAAA@@@@@@@@@@@@@@@@@@DDDJJJOOOSSSTTTTTTSSSPPPIIIGGGLLLUUU^^^gggnnnqqqtttzzz|||qqq___TTTQQQVVVhhh{{{IIIJJJMMMOOOQQQSSSSSSTTTXXXWWWUUUTTTSSSSSSSSSSSSTTTVVVWWWVVVUUUTTTTTTUUUZZZXXXVVVTTTUUUWWWZZZ]]]]]]^^^___``````______^^^^^^aaafffjjjnnnqqqrrrrrrtttqqqooopppsssuuuuuutttqqqnnnooorrrtttsssuuuyyy{{{~~~{{{lllgggbbbaaa___```fffnnn|||~~~||||||rrrrrrtttyyy~~~~~~yyysssllljjjhhhggghhhkkkoooqqqqqqtttxxx}}}|||{{{~~~}}}yyyvvvppprrrvvv{{{}}}{{{{{{}}}|||wwwssstttpppkkkfffbbb```aaaaaabbbbbbdddddddddcccbbbaaadddaaa^^^\\\\\\[[[YYYWWWSSSPPPMMMLLLMMMPPPQQQQQQNNNMMMMMMMMMMMMNNNOOOOOOSSSTTTSSSRRRQQQRRRUUUWWWSSSRRROOOLLLJJJJJJMMMPPPKKKIIIFFFDDDCCCDDDFFFGGGCCCBBBAAABBBCCCCCCBBB@@@AAABBBDDDDDDDDDBBB@@@???@@@CCCEEEDDD@@@===<<<===<<<;;;999888777666777777777777777777888888888888666666444333222333333444///...---,,,,,,---...///.........////////////000//////.........---------------------------------+++,,,,,,---............,,,------......------,,,,,,,,,---...////////////+++,,,...///000///......,,,,,,+++*********+++++++++++++++++++++++++++,,,))))))))))))))))))))))))))))))((((((***+++---...+++,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))(((&&&(((***---......---,,,!!!"""$$$&&&((()))))))))((((((((()))******+++++++++++++++,,,,,,,,,------***)))(((&&&&&&((()))***)))))))))***++++++,,,,,,+++***+++,,,------+++)))(((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,++++++++++++...///...,,,+++,,,///)))))))))***+++---...///)))***+++,,,------...---,,,------....../////////,,,---...//////...---,,,,,,,,,,,,---------............------------......//////000111111111111111000000111222222222222111111111222333444444444444444444444555555777888888444666888999999999:::;;;<<<===???@@@???@@@AAACCCDDDCCCBBBAAA@@@????????????CCCIIINNNRRRSSSSSSRRRNNNGGGDDDIIIRRRZZZccckkknnnqqqxxxyyylllYYYPPPQQQXXXlllHHHIIILLLOOORRRUUUXXXYYY]]]ZZZVVVSSSRRRRRRTTTVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRTTTVVVXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWZZZ___dddiiilllmmmnnnkkkkkkkkkllllllmmmnnnoooppppppppppppqqqrrrssstttzzz{{{~~~~~~|||uuuppphhhbbbaaaeeelllqqqwwwyyy}}}~~~}}}}}}uuummmjjjmmmrrrttttttssstttuuuwwwzzz|||}}}~~~~~~yyytttrrrssstttxxxyyy||||||{{{wwwrrroooiiiggggggjjjnnnsssvvvwwwtttqqqnnnpppuuuxxxwwwtttooojjjccc]]][[[ZZZYYYYYYYYYZZZ[[[]]]]]]]]]\\\\\\```^^^[[[WWWSSSOOOLLLJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEEEEGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKIIIHHHFFFEEEDDDCCC@@@===<<<===>>>???>>>>>>===<<<;;;:::;;;<<<<<<999:::<<<===>>>>>>===<<<;;;;;;<<<<<<;;;999888777;;;:::777555333333333333222222333333333444444444222222222222222222222333////////////////////////------------------------111111111111000///...---,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........***++++++,,,,,,++++++******+++,,,,,,---,,,,,,+++++++++++++++,,,---......******+++++++++,,,,,,,,,******))))))******+++,,,+++,,,---,,,***)))***++++++++++++*********))))))''')))******))))))***,,,)))))))))))))))***++++++''''''((())))))))))))))))))((((((((((((((()))***''''''((()))))))))))))))*********)))))))))((((((++++++++++++++++++++++++,,,***((())),,,---+++))),,,,,,,,,,,,,,,+++***)))(((''''''(((+++,,,,,,+++'''(((***---///111222222(((((()))***************++++++***))))))******+++++++++******++++++,,,,,,---+++)))***---///...,,,------...,,,******+++,,,...------,,,,,,------...)))+++,,,...//////......,,,,,,++++++,,,,,,---...------...............---///...,,,+++***+++,,,,,,------------------,,,,,,000//////.........//////222222111000000111222333111111222222222333333333333444444555555444444333222444555444444444666888999999999888666666888:::;;;<<<===???@@@@@@??????BBBBBBAAAAAA@@@???>>>>>>AAAAAADDDIIIOOOSSSUUUUUUMMMHHHFFFJJJPPPXXXcccmmmrrrvvv{{{yyyiiiVVVOOORRReeetttHHHIIIKKKMMMPPPSSSUUUVVVYYYWWWTTTQQQPPPQQQSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPSSSWWW\\\```cccdddeeebbbbbbaaaaaabbbccceeefffllllllmmmnnnnnnoooooopppqqqrrrsssuuuvvvxxxyyyyyyxxxyyy{{{||||||zzzyyyxxxvvvrrrkkkggggggkkkqqquuu}}}|||~~~~~~zzztttnnnmmmppptttttttttrrrrrrtttuuuvvvxxxyyyzzz~~~~~~{{{zzz|||~~~zzzyyyvvvqqqmmmjjjjjjkkkoooqqqssstttrrroookkkiii```___]]]^^^bbbeeeggggggiiigggeeehhhlllooommmkkkhhhccc\\\WWWUUUTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSPPPMMMIIIFFFCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA???>>>===<<<>>><<<999888999::::::::::::999888777666777888888::::::::::::999888777666777888888888777666444333666555444333333222333333222222222222333333333333222222222111000000000///......................../////////////////////////////////......---++++++---------------,,,++++++,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++,,,+++***+++---111666888......---,,,,,,,,,,,,---++++++,,,,,,,,,---------******))))))******+++,,,+++,,,---,,,***)))***+++*********))))))(((((((((''')))***)))(((((()))***)))(((((((((((()))***+++((()))******++++++******))))))((((((((((((((()))''''''((())))))))))))))),,,,,,,,,++++++***************+++++++++++++++++++++)))((()))++++++***((())))))*********))))))((()))(((((())),,,------,,,+++++++++,,,++++++***)))(((((()))***************)))))))))***+++++++++,,,************++++++,,,---...,,,)))***,,,...---,,,---......---++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,---......------+++++++++++++++,,,------,,,,,,------------,,,,,,...---,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,//////.........000111222111111222222222333333333333333444444444444333333444555666555555555777999888999999888666777999;;;<<<===???AAABBBCCCBBBBBBCCCBBBAAA@@@????????????AAACCCGGGMMMRRRTTTSSSQQQKKKFFFDDDHHHOOOWWWbbblllrrrwww~~~|||mmm\\\WWW[[[lllzzzFFFFFFHHHJJJLLLMMMOOOPPPRRRPPPNNNMMMLLLMMMOOOPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEHHHKKKOOOSSSUUUVVVWWWTTTSSSQQQQQQRRRSSSVVVWWW```aaabbbddddddddddddccccccbbbbbbaaabbbcccdddeeeeeefffgggiiikkklllmmmnnnooollliiiggghhhkkkpppssstttzzzxxxzzz~~~|||xxxuuurrrooommmnnnqqqsssrrrpppnnnnnnnnnoooooopppppppppooopppqqqpppnnnnnnpppqqqmmmmmmlllhhhccc___^^^^^^aaabbbdddeeedddbbb___]]]VVVTTTRRRRRRSSSTTTUUUTTTYYYWWWWWW[[[___```___\\\[[[WWWQQQMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFDDDBBB@@@===;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999888888666444333444666666555555444333222222222333333777666555444444333333333333333333333333222111000000111111222222222222111000111111111222222222222222222111000///...------........................000000000000000000000000............---,,,++++++------.........---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---+++))))))...666???EEE111000///---,,,+++++++++,,,,,,,,,,,,---------...******))))))******+++,,,+++,,,,,,,,,***)))***+++))))))((((((((((((''''''((()))***)))''''''''')))((((((''''''(((((())))))(((((()))************)))******))))))((((((''''''''''''((()))))))))))))))++++++++++++************))))))******+++++++++,,,***((('''((()))***)))(((&&&&&&'''((((((((('''''')))((((((***,,,...---,,,++++++***)))(((&&&%%%$$$(((((()))***************)))***+++,,,++++++***))))))))))))***+++,,,---...///---***)))***,,,,,,,,,---......---,,,+++---...+++******************+++***++++++,,,,,,,,,+++++++++************+++,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++,,,,,,------......,,,+++++++++++++++,,,,,,............///000222222111111222222222333333333222222333333333333222222555666777666555555777888777888888777777777:::<<<;;;===???AAACCCDDDDDDCCCDDDBBB@@@>>>===>>>???AAAAAADDDJJJPPPUUUUUURRRNNNHHHDDDBBBGGGNNNVVVbbbllluuu|||tttfffbbbeeeuuuAAAAAABBBCCCDDDEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGGGGEEECCCAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<>>>>>>>>===;;;:::999888888666666666555555666666666666555555444444555555666888888888888888888888888::::::999888777777666666555333111111333444333222222222111111000000000000111111000000000222444555111111111111000000//////...///000222222111000///000000000000111111111111111000000000//////......................................................///////////////...---,,,,,,---------------,,,,,,...------,,,,,,+++++++++,,,------......------,,,...+++((((((---555>>>DDD//////---,,,+++*********+++++++++,,,,,,,,,------******))))))******+++,,,***+++,,,+++***))))))+++((((((((((((((((((((((((((())))))((('''&&&&&&'''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''*********)))((('''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++((((((''''''((((((((('''$$$%%%&&&''''''''''''''')))(((''')))+++------,,,&&&''''''((((((''''''&&&(((((()))***************+++,,,------,,,***'''%%%))))))))))))***,,,---...///---+++))))))***+++,,,,,,------,,,+++***,,,---+++******))))))******+++++++++++++++******************))))))******+++,,,,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,******+++,,,------............---------...////////////000000222333444555111111222222222333333333111222222333333222222111555666666666444444666777777888888777777777:::<<<999:::<<>><<<;;;===@@@BBBBBBEEEJJJQQQUUUVVVSSSQQQHHHCCCBBBGGGOOOWWWcccmmmyyy}}}rrrmmmoooyyy:::::::::;;;;;;<<<<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;??????>>><<<:::888666555333333333333444444444444333444555777999:::;;;;;;888777666555666888:::;;;===???AAACCCDDDCCCBBBAAADDDBBB@@@=========>>>???BBBAAAAAABBBDDDGGGIIIKKKKKKKKKLLLMMMOOOQQQSSSTTTVVVVVVWWWYYYZZZYYYXXXYYY^^^```cccdddbbb^^^ZZZVVVSSSTTTWWWZZZ\\\[[[YYYWWWVVVVVVVVVUUUUUUTTTTTTTTTOOONNNNNNNNNOOOQQQQQQQQQOOOQQQRRRPPPMMMIIIGGGFFFDDDEEEFFFFFFFFFEEEEEEDDDEEECCCBBBBBBCCCDDDCCCBBB>>>>>>@@@CCCEEEEEECCCBBBAAA???<<<:::::::::888777::::::;;;;;;;;;999888777888777777777666666666666333333333222222333333333444444333333333333444444444444444444444444444444444444333333333222222222444222111222333444333222222222222222111111000000000000/////////111333444111111000000000000000000///000111222222111///...//////000000000111111111.../////////000000111111................................................---............------,,,***+++,,,,,,,,,,,,++++++---------,,,,,,++++++***,,,------......------,,,,,,+++))))))+++///444777+++******************+++)))*********++++++++++++******))))))******+++,,,***+++,,,+++)))((()))***))))))))))))))))))))))))((())))))((('''&&&&&&'''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''************)))(((&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''((((((((())))))*********''''''(((((('''''''''(((%%%%%%&&&'''(((((((((((('''&&&&&&'''***++++++***%%%&&&'''((())))))***)))(((((()))***************)))***,,,---,,,+++)))'''))))))))))))***+++,,,---...---+++***))))))***,,,******+++***))))))***,,,++++++************+++++++++***************************))))))******+++,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......///////////////000111111...///000111222333444444111111222222222333333333111222222333333222222111333444555444333333555666777888888777666777999<<<888999<<<>>>@@@AAABBBBBBDDDAAA>>>;;;;;;===@@@CCCBBBDDDHHHNNNTTTWWWVVVUUUJJJEEEDDDIIIQQQYYYeeeooowww}}}zzzzzz333333333444444444555555444444555666666666555555444444444444444444333333666666666555444222111000000000000000000111111111000111111222222333444444111111111111222333444444555666888999::::::999999999888666555444444555555888777777777999;;;===>>>>>>??????@@@BBBCCCEEEEEEJJJGGGFFFHHHHHHEEEEEEHHHJJJLLLMMMNNNMMMJJJGGGEEECCCEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGCCCBBB@@@AAACCCDDDDDDCCC@@@BBBCCCBBB???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;=========<<<888999:::;;;<<<;;;::::::999777666666666666444222555666666777777666555444222222222222222333333333222222222111111222222222333333333333333333333333333333333333333333333333333333333333333333333222333222111222444444333222111222222222222111000000222222111000////////////000000////////////000000000111111111111000000//////000000000111111111111------...///000111222222------------------------////////////////////////***++++++,,,,,,+++************++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++******))))))***++++++(((((((((((()))***+++,,,))))))))))))******************))))))******+++,,,***+++++++++)))((()))***(((((())))))))))))******((()))***)))''''''''')))))))))((((((''''''(((((((((((()))************)))))))))*********((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''((()))((('''&&&''')))&&&''''''(((((((((''''''&&&%%%%%%''')))+++***)))(((((()))*********))))))(((((()))***************%%%''')))+++,,,---------***))))))))))))***+++++++++,,,,,,+++))))))***,,,((()))***)))((((((***+++++++++************+++++++++******)))******+++++++++************+++,,,,,,---.........---,,,+++***++++++,,,---------,,,,,,******++++++,,,,,,------------------...///000000,,,---...000111111111111111111222222222333333333222222333333333333222222111222333333222333555777999999999888666666888:::999;;;===???AAABBBBBBBBBCCCAAA===;;;;;;===@@@CCCAAACCCGGGNNNTTTWWWWWWVVVLLLHHHFFFKKKRRR[[[fffpppqqq|||{{{////////////000000000111///000111222222000///...000000000000000000000000000111111111111111000000//////000000111111111111111111000000000000111111...///000222222222222222222222333333444555555555222222222222222222222222222222222333444666777888888888888888999:::;;;;;;@@@;;;:::<<<;;;888999===:::;;;<<<======;;;:::999999:::;;;<<<<<<<<<<<<===<<<<<<<<<===>>>>>>??????<<<999777888:::<<<;;;999666888999999777666666777888888666555555555555666555444444555777888777555666666777666555444555555555444333444555444222000111222333444555444333222/////////000000111111111222222111111111111222222222222222333333222222222222222222222222222222222333333333333333333333333000000///000222333222000000000111111111000///...000000000000///...------...---,,,,,,,,,---......//////...//////000111222000000000111111111222222---------.../////////000------------------------........................******++++++++++++*********++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))((((((''''''(((((((((((()))***+++,,,))))))*********+++++++++******))))))******+++,,,)))***+++***)))((()))***'''''''''(((((()))))))))''')))***)))(((((()))***+++***)))(((((((((((()))((()))******++++++******'''((()))******)))'''&&&''''''((()))))))))))))))'''''''''(((((())))))))))))))))))((((((''''''&&&''')))***)))'''&&&(((***'''''''''(((''''''&&&&&&'''&&&&&&'''***++++++***))))))************))))))(((((()))***************(((((()))***++++++,,,,,,+++******)))))))))))))))'''***,,,,,,+++)))***+++((()))***)))((()))***,,,***))))))(((((())))))***+++***))))))***+++,,,---+++++++++++++++,,,---------------,,,,,,+++***)))***+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...000000---...///000111111000///111111222222222333333333333333444444444444333333000111333333333444777999:::::::::888666666777999999:::<<<>>>???@@@??????AAA@@@===;;;;;;===@@@BBB@@@CCCIIIPPPUUUVVVTTTRRRNNNIIIGGGLLLRRRZZZfffoooqqqzzz~~~---------....../////////---...///000000...,,,+++////////////////////////---...///000111111111111000000111111222222222333222111111000000000000000...///222333444444222111000000000000111222333444//////111111222222111111///000111333444666777777555555444444444444555555999444222555555222333999777777888999999999999888555555555555444444666888555666777888999:::;;;<<<888555333444666777666444444555666666555555666888777666444333222222333333333222222333555555333222555555555333111111222333333222222444555444222000///000222333444333333222//////000000111111111222222111111000000111111222000111111222222111111000111111111111111111111111------............//////...------///111111000.........///000///...---,,,+++,,,...///000000///...++++++***))))))***+++,,,,,,,,,,,,,,,...000333444111111111111222222222222------------------------------------------------+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,------.........---*********++++++,,,,,,---***++++++,,,,,,++++++***)))(((((((((((((((((((((******))))))***++++++,,,******+++++++++,,,,,,,,,*********)))***++++++,,,)))***+++***)))((((((***&&&&&&&&&'''''''''((((((''')))******))))))***,,,++++++***)))))))))))))))''''''((()))))))))))))))&&&''')))***+++***(((''''''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%''')))+++***'''&&&(((***''''''''''''&&&&&&%%%$$$(((''''''(((+++,,,,,,+++'''''')))***++++++++++++(((((()))***************...---,,,***)))(((((((((,,,+++***)))((((((((((((%%%)))------,,,******+++)))***+++***)))***+++---((((((''''''''''''((((((******))))))***,,,...///,,,,,,++++++,,,,,,---...,,,,,,,,,++++++)))(((((()))***,,,---...---,,,,,,,,,,,,++++++++++++++++++---------...///000111111000111222333333222111000111111222222222333333333333444444555555444444333000222333444444666888;;;;;;;;;:::888666555666888777888:::<<<<<<<<<<<<;;;AAA???===<<<<<<>>>@@@AAA???CCCJJJRRRWWWVVVQQQMMMNNNJJJHHHLLLRRRZZZeeennnuuu}}}|||***+++,,,---............---,,,++++++,,,---...////////////...///000000111111000000000000000000111222111111000111111222222......//////000000000111333333333222222111111111000000000000000000000000222222222222222222222222333333333222222111111111222333444444222222333444444444444444444444444444555555555555666666666666777777666666555555444444666666444444555777999;;;666555444333333333333333222333444444222000111111555333111000///000111222555444444333222111000000000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000111111000000////////////333222111000000111222333........................//////.........//////000---------....../////////---------------,,,+++***,,,,,,,,,------.........///+++'''(((,,,...,,,(((+++++++++,,,---...///000444333111000/////////000000...,,,******,,,...000//////......---,,,++++++,,,+++***)))(((&&&&&&%%%,,,***((())),,,---+++)))((())))))***+++,,,,,,,,,......---,,,+++++++++,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))$$$""" """$$$&&&$$$""",,,,,,,,,,,,++++++*********+++---...---,,,***)))************)))((('''&&&((('''''''''((()))(((''')))))))))))))))******++++++***)))))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''((('''&&&$$$###""""""!!!((('''&&&%%%%%%&&&'''(((+++)))'''&&&'''((('''''''''((()))***+++,,,,,,---******))))))((((((''''''((((((((((((((('''''''''+++++++++************)))))))))))))))((((((((((((---***'''''')))+++***(((************************...---+++++++++,,,---...,,,,,,,,,+++++++++******------,,,,,,+++*********...---,,,+++++++++,,,---......//////000111111111111111111111111222222222222111111111111111111222000111222333444555555555444444555555666777777777888888888888777777777777:::;;;===>>>===<<<===>>>BBB@@@??????@@@AAAAAA@@@DDDHHHMMMRRRTTTSSSPPPNNNKKKFFFEEEJJJRRR\\\iiiuuuzzz|||,,,,,,---...///////////////...---------...///000000000000000000111111222222111111111111111111222333222222111111111111222000000000111111222222222222222222222111111111000000000000000000000000000222222222222222222222222333333333222222111111111333444555444333333444555444444444444444444444444666666666777777888888888666666555555555555555666666555444333444666777999555555444333333333333333444555777666444333333444555333222000000111222333444333333222111000000///////////////////////////000000000000000000000000///////////////////////////......------......///............------,,,,,,/////////.........//////------------------------///...............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++++++++++++++,,,000,,,)))***...///---***,,,,,,,,,,,,---...///000333222111///....../////////...,,,++++++,,,...///---,,,,,,+++******))))))///......---,,,+++******+++***((()))+++,,,***((((((((()))******+++,,,,,,++++++***)))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((&&&%%%&&&(((***((('''************)))))))))(((((()))*********)))((('''(((((((((((('''&&&%%%$$$#########%%%'''))))))))))))))))))))))))******+++***)))))))))***,,,---...---...000222222000///---'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&'''''''''(((''''''''''''''''''(((***(((&&&%%%'''(((''''''&&&''')))***++++++***)))))))))))))))(((((('''''''''''''''(((((((((((((((*********)))))))))(((((()))))))))))))))))))))((()))(((''')))+++,,,***(((************************%%%&&&'''(((***---///000,,,+++++++++************++++++++++++************---,,,,,,++++++,,,---.........//////000111111222000000000000000111111111333222222111111222222333000111222333333333333333333444444555666666777777888888888888777777777777999;;;===>>>=========???AAA@@@>>>>>>@@@AAA@@@???BBBFFFMMMRRRUUUTTTQQQOOOOOOJJJHHHMMMVVV```nnnzzzyyywww{{{---...///000111111111111222111000000///000000000222222111111222222333444333333222222222222333333444333333222111111111222222222222333333333333333222222111111111111111000000000000000000000000000222222222222222222222222222222222222222111111111333444555555333333444555444444444444444444444444444444555666666777888888555444444333333444666777555444333222222333555555444444333222222222222333333555666666444333333444444333222111000111222333222222111111000000//////////////////////////////................................................------,,,,,,,,,,,,---------------------,,,,,,,,,------............------------------------------///......---------......+++++++++++++++++++++***++++++,,,,,,++++++******,,,++++++++++++++++++***---***((())),,,...,,,))),,,,,,,,,,,,---...//////111111000///............------------------------,,,++++++******)))))))))++++++++++++*********)))***)))((()))***+++***((((((((())))))***+++++++++******)))((((((((())))))))))))***+++,,,,,,,,,+++))))))))))))))))))))))))***)))((()))+++,,,+++***************)))))))))))))))))))))(((((('''''''''(((((((((((('''&&&%%%%%%######$$$%%%'''((()))))))))))))))))))))******+++))))))******,,,...///000***,,,///111111///,,,)))''''''&&&&&&%%%$$$$$$###((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((#########$$$%%%&&&'''((('''(((((())))))(((((('''***(((''''''(((***))))))%%%'''(((******)))'''%%%)))))))))(((((((((((('''&&&&&&''''''(((((())))))))))))((((((((('''''''''))))))))))))))))))))))))''''''(((***,,,,,,***(((******************************************))))))************))))))))))))))))))))))))************,,,++++++***+++,,,---............///000000111111/////////000000000111111444333333222222333333444222333444444444444333333333333333444555555666666999999888888888777777777999;;;===>>>======>>>???AAA???===>>>???@@@???>>>>>>CCCKKKRRRVVVVVVSSSPPPSSSMMMKKKOOOXXXdddssssssssszzz///000111222222333222222444333333222111111111111333333222222333333444555444444333333333333444444555444333222111111111111333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111222222222111111111111111222333444444222222333444333333333333333333333333000111111222333444555555666555333222222333444555333333222111111111222222333222222111111111222222///111333222111000000111222111111000000000111222000000000000////////////........................------------------------...........................------,,,,,,------...////////////............---...///000111000///...///////////////////////////......------------...*********++++++,,,,,,,,,------............------.........------,,,,,,,,,---++++++,,,...///---+++---------------...//////000000///...............,,,---...//////...---,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********++++++++++++***************+++)))***+++,,,------------)))))))))))))))))))))))))))(((((()))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***************)))((((((((()))***)))((('''(((((()))))))))))))))******++++++++++++,,,---...//////)))***,,,------+++)))(((((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((()))***+++***(((%%%$$$"""""""""###$$$&&&'''((('''((()))******)))((('''+++)))))))))+++,,,,,,+++((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))((((((((('''''')))))))))))))))*********((((((((())))))))))))(((************************............,,,***(((&&&)))))))))))))))((((((((('''''''''((()))******+++***))))))))))))+++,,,---,,,,,,------...///////////////000000111111222222444444444333333444444444555555666666666555555444222222333333444555555555999999999888888888777777999;;;============>>>???AAA???======>>>???>>>===;;;AAAJJJRRRWWWWWWUUURRRUUUNNNJJJNNNWWWdddtttsssuuuyyy///000111222333333333333444444444333333222111111333333222222333333444555444333333222222333333444444333222222111111111222222222222222222111111111222222333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111000111222222000000111222333333333333333333333333///000000111222222333333666555333222111111111111111111111000000000000000111111000000000111111222---///111111/////////000000000/////////000000000//////////////////000000////////////////////////........................//////////////////////////////............//////////////////////////////---...000111111111000///000000000000000000000000000///...---------------)))***+++,,,---//////000---....../////////...............------,,,,,,,,,......///000111111000///......---------.../////////////////////.........,,,---///000000///---,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))*********)))))))))***************+++++++++++++++***************++++++&&&&&&((()))************************************((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((((((((((((******************)))((((((***+++***(((&&&((())))))))))))))))))******+++------...------------,,,...---,,,+++***+++++++++''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%)))***+++++++++)))&&&%%%(((((((((((())))))***+++((()))++++++++++++)))((())))))((()))+++,,,+++***,,,***(((&&&%%%&&&'''((('''''''''''''''(((((((((%%%&&&&&&'''((()))************)))))))))(((((((((((()))))))))*********++++++***)))'''&&&&&&((()))))))))))))))))))))))))))'''(((***,,,---------,,,((((((((((((((((((((((((&&&&&&'''((()))******+++)))((('''''''''(((***+++******++++++,,,------...000000111222222333444444555444444333333444444555444555555555555444444333222222333333444555555555999999999999888888888888888:::<<<=========???@@@AAA???======>>>???>>>===:::@@@IIIRRRXXXYYYWWWUUUXXXPPPKKKNNNVVVdddvvvqqqssswww...///000111222222222222222222333333333222111111222222111111222222333444222222111111111111222222222111111000111111222222111111111111000000000000222222222222222333333333000000000000000000000000111111111111111111111111000000000111111111111111///000111111//////000111333333333333333333333333111111222222222222333333333333333222111111000000//////000000000000000000000////////////000111111///111222222111111111222/////////000000000000000......//////000000111111000000000000000000000000////////////////////////111111111111111111111111000000////////////000000---------...............---...///000000111111000000000000000000000000000111000///...............++++++,,,---///000111111,,,,,,------......------,,,++++++++++++++++++***)))***,,,---...------,,,///...............////////////000000000//////...---...///000000///...---++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))******(((((()))***++++++++++++***************************+++,,,,,,++++++,,,...************++++++++++++******)))(((((('''&&&&&&((((((((())))))(((((('''###&&&((((((&&&&&&(((+++)))))))))))))))******+++............---,,,+++***---+++)))'''&&&''')))***$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''(((***+++,,,++++++******))))))))))))*********++++++++++++++++++***(((''''''(((******)))'''+++***'''&&&%%%&&&((()))&&&''''''''''''(((((((((&&&&&&''''''(((((())))))*********)))))))))((((((((())))))******+++++++++)))***)))'''&&&&&&(((***))))))))))))))))))))))))'''(((((()))******))))))(((((((((((())))))))))))&&&''''''((()))******+++)))(((''''''&&&'''((()))*********+++,,,,,,------000111111222333444555555555444444333333444444555111222222333333333222222333333333444555555666666:::999999999999888888888888:::<<<======>>>???@@@BBB@@@>>>>>>??????>>>===<<>>???AAACCCAAA?????????@@@???===???CCCJJJQQQWWW[[[\\\\\\]]]SSSKKKKKKSSSaaatttlll]]]___iiixxx,,,---...//////000000000---...000111222222111000/////////...///000000111//////............//////............///111222333222222222111111111000000---.........//////000000000000000000000000000000000000000000000000000000//////000000111111111222000222333222111000111222222222222222222222222222000000000///......------))),,,///222444444333222------///000111111111111...............///000111///111333333222222333444111222333444444444444444......///000111222333333111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000000000111111222222333333555444333333444666777999999999999999999999999999333333111000////////////000000///...------,,,,,,......///000111111000000,,,,,,,,,------.........(((+++...//////.........000//////........./////////000111222222111000///////////////////////////////////////////////////111111000000000/////////***---...---+++***,,,...........................,,,,,,++++++,,,---......))))))*********)))((((((************************)))+++------+++***,,,...,,,,,,,,,------.........,,,---......---+++(((&&&)))******+++++++++******))),,,...,,,'''%%%'''***)))))))))))))))******+++)))***,,,---...---,,,,,,+++,,,,,,,,,+++***((('''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''((((((((())))))))))))***+++,,,---++++++,,,,,,---...///000------++++++++++++------...------...///...,,,)))!!!###'''))))))'''###!!!&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((())))))***++++++,,,,,,""")))------+++))))))))))))))))))))))))))))))'''''''''(((***,,,///000(((((())))))******++++++))))))))))))************...---+++***)))((()))))),,,,,,---......//////000...///000111222333444444444333333222222333333444444444666777888888888888444444555555666777777777:::::::::999999999888888777999<<<======>>>???AAADDDBBB@@@???@@@@@@???>>>AAADDDJJJQQQWWW[[[]]]^^^[[[QQQHHHGGGOOO]]]ppp|||gggWWWZZZcccsss000111111111111000//////////////////////////////////////////////////////............////////////000000///......///000111//////..................000222333333111000000111111111222222111111000///000///......///000222333333333333333333222222222222111000000222333333333//////000000111111111111222111111000///000000000000000000222222///(((###111111111000000000000000////////////000000000000555444333333333555666777888555111000000111111000//////000111222333444444222111000000111333666777:::888777666666555444222444444444444444555555555333222111000000000111222444333333333333444666777666777888;;;===???AAABBB===???AAABBBBBB@@@===<<<888777666555333222111000//////000000111111111222//////111111222111000///,,,---...///000//////...,,,+++++++++,,,---///000,,,---...000000///......000111111222333333333222111222222333222111///............/////////000000333333222111000000//////---------,,,++++++******///...,,,++++++,,,...///******++++++,,,---------(((***---...///...+++***+++,,,---...////////////,,,++++++++++++*********------------------,,,,,,------------+++***'''&&&***+++,,,---------,,,+++%%%&&&'''))))))*********'''(((((()))***+++++++++,,,,,,---...---,,,+++***''''''((((((((((((''''''))))))))))))((('''&&&%%%(((((((((((())))))))))))''''''''''''((()))***+++((((((''''''((()))******************************)))******+++,,,---...///+++++++++,,,,,,---------......///...---+++)))''''''((((((((('''%%%###"""###%%%((((((&&&%%%%%%%%%((((((&&&&&&%%%&&&'''((('''((()))******)))(((''')))((((((((()))+++---///,,,+++***)))((((((((((((((()))*********((('''&&&)))))))))((((((((((((((((((((((((((())))))))))))+++***((('''&&&''')))***---,,,+++***))))))))))))+++(((''')))---//////---///000000222333444555555777555111......000333555222333444444555555444444777888777555444444777:::<<<<<<;;;::::::999999888999:::<<>><<<999777555333........................///000111222222111000/////////.........///000111......---------///000111000000111222222222222111222222333444444444444444111222333444444333222222111111111222222222333333555555444444333222222111111111000000///.........---,,,+++******+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...///000000000000000/////////......------,,,,,,,,,,,,------------000000000000///---+++***++++++,,,,,,,,,,,,,,,+++---------,,,,,,+++))))))((((((((()))***+++++++++++++++,,,,,,,,,+++***)))&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&(((((((((((()))))))))*********)))((((((((())))))((((((((((((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---,,,+++))))))&&&''''''(((((('''&&&%%%$$$&&&(((((('''&&&&&&&&&)))((('''&&&&&&&&&'''((('''((()))******)))(((((((((((((((((()))+++---...,,,,,,+++***)))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***+++***(((''''''((()))***---,,,+++***))))))))))))+++))))))***,,,...//////...///000111333444555666444333222111111222333444333444555555666666555555444444555555555666:::===;;;;;;;;;:::999999888888999:::===???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBGGGRRRYYYZZZXXXXXXVVVNNNEEEDDDMMM^^^nnnxxx|||xxxpppjjjfffbbb^^^fffuuu111111111111111000//////------------------------////////////////////////........./////////000000111000///...------......222222222222222222222222+++...000222222222444666555555666666555555444333222222222222333444555666777777777777777777888888888666444444555555444222555444222111111222333444333333333222222222222111444333222333444333111///222222444555777888999:::777777777666666555555555666777999;;;<<<;;;;;;::::::777555444666777888888777777888999999999999999999888777777888;;;===?????????????????????????????????@@@@@@@@@??????>>>===<<<999888777888999;;;999888777888:::>>>AAADDDCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLKKKJJJHHHFFFJJJHHHFFFCCC???;;;888777444444444333222222111111111111222333333222111000333111///......000333555222111000000000111222333333333222222333333444555555555666666777777666666222333555666777777666666555555555666666666777777666666666555444444333333444444333222222111111000111000///......///000111000//////...------,,,,,,000...+++******,,,///222...///000111222222222222333333222111000000//////,,,,,,,,,------.........222222222222111///...---------,,,,,,+++,,,,,,---,,,,,,++++++)))(((&&&&&&(((((())))))***+++++++++***++++++++++++***)))(((%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))((((((((((((((()))))))))******,,,,,,+++***)))(((((())))))))))))))))))******+++++++++++++++++++++++++++------,,,+++******))))))++++++++++++++++++******......---+++************%%%&&&''''''((((((''''''%%%'''))))))'''&&&'''''')))((('''&&&&&&'''((()))((())))))******)))(((((((((((((((((()))+++,,,---,,,+++***))))))((())))))******)))((((((((())))))''''''(((((())))))******((((((((()))))))))*********)))(((''''''(((******,,,+++***)))))))))))))))***+++,,,,,,+++,,,...000---...///111333555666777222333333444444444333333444444555666666666666666333444555555555666999<<<:::::::::999888888777777:::;;;===???@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBBBBBAAAFFFPPPWWWXXXYYY\\\XXXPPPGGGDDDKKK[[[kkkuuuzzz||||||yyyyyyzzzwwwrrr```eeeqqq000111111111111000//////................................................------......//////000000//////////////////000000222222222222222333333333///111444555555555777888888888999999888888777666444444444444555666777777:::;;;;;;;;;;;;;;;<<<<<<999888777888999999888666;;;999666444333444666888555555555555555444333333555444333333444555555666666777888:::;;;===>>>>>>===<<<;;;:::999888888777777999===@@@BBBAAA>>>======:::888888:::<<<=========>>>????????????>>>===:::::::::;;;>>>AAAEEEGGGFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCC@@@>>>======>>>???===<<<<<<===???DDDHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJLLLKKKIIIGGGCCC???<<<:::<<<<<<;;;999888777666555333444555555555444333222444333222111222333555666555444333222222222333444555444333222333444555666777777888888888888888777444555777888888888777777888888888999999999::::::666555555555444444444333444444333222222111111000333333222222222222333333////////////......------000///,,,***+++---000222000000111222333333333333333333222111000//////...,,,------...///000111111111111111111000//////...000///...,,,,,,---...///((())))))))))))((((((''')))))))))******++++++++++++++++++++++++******)))&&&''''''''''''''''''&&&&&&&&&'''))))))*********(((((()))))))))*********,,,,,,+++***))))))************)))))))))******+++++++++++++++++++++++++++,,,++++++******)))((((((+++++++++******))))))))),,,+++***((((((((()))***&&&&&&&&&&&&'''&&&&&&&&&&&&((())))))'''''''''((()))((('''''''''((()))***************)))))))))(((''''''(((((()))***++++++***))))))(((''''''((((((+++***)))(((((((((******(((((()))***+++,,,,,,---(((((()))))))))*********))))))((((((((()))***+++,,,+++***))))))))))))))))))+++---,,,***))),,,000,,,---...000333555666777555555555555444333333222333444444555555555555555666666777666444444666888::::::999888888777777666:::;;;===>>>@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAABBBAAAEEEMMMRRRTTTWWW\\\___VVVLLLFFFKKKXXXhhhrrr}}}}}}|||}}}}}}dddfffooozzz///000000000000///..............................------------------------+++,,,,,,---......//////---...///000111222222222333333333444444555555555555777888999888777888999:::::::::::::::999888888666777888888999999::::::<<<<<<=========>>>>>>>>><<<<<<<<<>>>@@@AAA@@@>>>>>>===:::888777888:::<<<::::::;;;;;;;;;:::999888888888777666777999;;;===???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@???======<<>>???AAAFFFKKKOOORRROOOQQQQQQOOOKKKIIIIIIJJJMMMNNNPPPQQQQQQQQQOOOOOONNNMMMJJJHHHFFFEEEDDDDDDCCCBBBBBBCCCFFFJJJNNNQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNOOOOOOOOONNNMMMLLLJJJJJJJJJIIIGGGDDDAAA??????>>>===;;;999888666666666666777777777666444333333444555555666666555555555444333222222333444444666666555444555666777888777888888888888888777777777777888888888777555444888888888999999999::::::666666666555555555555555444444333333222222111111////////////////////////------------......//////...------------...///000000111222333333444444444444444333222111111000000...//////000111222222333111111111111000000111111222111000.........///000,,,,,,---------,,,++++++************++++++++++++------,,,,,,++++++++++++(((((())))))))))))((((((&&&&&&((()))************))))))))))))******************))))))***+++,,,,,,******)))))))))))))))***************************((((((((()))))))))***************))))))((((((''')))((('''&&&&&&&&&((((((((('''&&&%%%%%%$$$$$$$$$'''((()))((('''&&&((())))))(((((('''((()))***+++++++++***)))))))))))))))&&&''''''((())))))))))))(((((('''&&&&&&&&&&&&'''+++***)))(((((()))***+++******+++,,,------......))))))))))))************)))))))))))))))***++++++,,,++++++************+++)))+++---+++)))(((+++...+++,,,...000222444666777999777555333222111222222222222333444444444444333555666666666444444555777::::::999888888777777666999:::<<<>>>???@@@@@@???@@@@@@????????????@@@@@@BBBAAADDDKKKOOOQQQUUUZZZaaaYYYNNNGGGIIIUUUfffqqq~~~~~~}}}zzzeeeffflllwww...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,---...000111111111111444555555666666777777888888999::::::888777777777888888999999888888777666888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>???BBBEEEFFFDDDCCC???>>><<<;;;;;;<<<===>>>@@@@@@AAABBBBBB@@@???>>><<<<<<<<<;;;;;;===@@@CCCGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLJJJHHHFFFDDDCCCBBBEEEKKKOOOQQQPPPMMMKKKKKKHHHFFFFFFHHHJJJKKKKKKLLLMMMNNNNNNMMMKKKHHHFFFAAAAAACCCFFFKKKQQQVVVYYYUUUWWWXXXUUUPPPMMMMMMOOOQQQSSSUUUXXXYYYXXXWWWWWWVVVUUUSSSQQQNNNJJJGGGFFFEEEFFFFFFHHHJJJLLLOOOPPPSSSSSSRRRRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLKKKFFFGGGHHHIIIHHHGGGDDDCCCAAAAAA???>>><<<:::999888666777777777777666444333222333444555666555444333333222111111111222333444777777777666777777888999666666777777666666555555666666777777666555333222555555555666666666777777666666666666666666666666555555444333333222222111........................******++++++,,,------...+++,,,---............---///000111222333333333333444444444444444333333333000000000111111222222222333222222111222222333444222222111000////////////......---,,,+++***((('''++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))))))))******)))))))))&&&'''((()))******+++***)))))))))*********++++++((((((((()))***+++,,,,,,***))))))((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((******+++(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&$$$$$$$$$$$$'''(((((('''&&&&&&''')))))))))(((((((((***+++,,,,,,,,,***)))))))))))))))&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''******)))))))))***++++++++++++,,,,,,------......)))))))))*********++++++((())))))******+++++++++---,,,,,,+++++++++,,,,,,+++,,,,,,+++***)))+++,,,,,,---...000222444555666999777444222111111111222111111222333333333333333111222444555555666888::::::::::::999888888777777777999;;;===???@@@@@@@@@@@@??????>>>>>>??????@@@BBBBBBFFFLLLPPPRRRWWW^^^ccc\\\PPPHHHHHHTTTeeeqqq}}}}}}~~~zzzlllaaaaaahhhuuu~~~,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************(((((()))***+++,,,------------...//////...---,,,222222333444444555666666555777888777555444444555444555555555555444333333444555777888999999888888777777888999999:::;;;;;;<<<<<<===???BBBBBB@@@>>>======<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCAAA@@@>>><<<===>>>===<<<===@@@DDDFFFGGGHHHJJJLLLNNNOOOPPPSSSRRRPPPMMMKKKHHHGGGFFFBBBFFFKKKOOORRRQQQOOOMMMLLLJJJGGGGGGHHHJJJKKKKKKJJJKKKLLLLLLJJJHHHDDDBBBAAAAAACCCFFFJJJOOOTTTWWWRRRUUUVVVTTTOOOLLLMMMPPPOOOQQQTTTWWWYYYYYYXXXXXXVVVWWWVVVTTTOOOJJJDDDAAAAAAAAACCCDDDEEEFFFGGGGGGLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEE@@@BBBDDDFFFFFFDDDBBBAAAAAA@@@???>>><<<:::999999444555555666555333222111000000000111111111222222000//////...///000222333333333444555555555555555444444444444444333222222222222333444444333222111111111111222222222333333222222222222222222222222333222222111111000//////---..................---))))))******************+++,,,,,,---------------...///000111111222111111222222222333333333333333000000000000000000000000111111000000000111333333000000000000///...---,,,***++++++***)))((('''&&&++++++++++++++++++++++++------+++*********+++,,,(((((())))))))))))(((((('''((()))***************))))))*********+++++++++))))))((((((((()))******))))))((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******''''''''''''''''''((((((&&&&&&'''(((((((((((((((***)))((('''&&&&&&'''(((&&&''''''&&&%%%%%%''')))))))))(((((()))***,,,------,,,+++)))))))))))))))%%%&&&'''(((((((((''''''(((((((((''''''(((((()))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++(((((()))***++++++,,,+++---------,,,,,,------...000...,,,,,,------,,,,,,------...000111333444444333333333333333222222222111222333333444444333333000222444555555666777999;;;;;;;;;:::999999888888666777:::===???AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBDDDIIIQQQUUUXXX^^^fffooofffYYYMMMKKKSSScccooo{{{~~~ooo___XXXYYYbbbqqq~~~+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,............---+++)))(((......///000000111222222111333444444333222222333111111222222111111000//////000111333333333333222444444555666777777888888777777888:::;;;;;;888666;;;;;;<<<<<<======>>>>>>===>>>@@@@@@@@@???===;;;999;;;<<<;;;999:::===AAAAAABBBDDDGGGJJJMMMOOOPPPRRRQQQOOOMMMJJJGGGEEEDDD@@@CCCHHHLLLNNNNNNMMMKKKJJJGGGEEEDDDEEEGGGHHHHHHEEEFFFGGGGGGEEEBBB>>><<>>???>>>======BBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@????????????>>>;;;===???AAAAAA@@@>>><<<::::::999888666555444333333333444444333111000///000///---,,,,,,...000222---------------///111222...///000111222111000///222333333333222111111000...///111222333222222111......////////////000000---------------.........//////......---,,,,,,,,,((())))))******))))))(((******))))))(((''''''''',,,,,,+++++++++,,,---...---...///000000111000000...//////000000111111222////////////..................---------///000111...//////000///---+++***)))***+++,,,---.........++++++++++++++++++++++++---,,,***)))))))))***+++''''''((((((((((((''''''((())))))************))))))************++++++++++++***)))((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((((((&&&'''(((*********))))))***))))))(((((()))+++,,,&&&'''&&&%%%$$$$$$&&&(((***))))))))))))+++---......---+++)))((())))))***%%%&&&'''((((((((('''&&&******))))))))))))***+++((()))***,,,,,,,,,+++***++++++******************)))************+++++++++'''((()))++++++,,,,,,,,,......---------......///333000------///000...,,,---...///000111222333333---///222444555444333222222333444444555555444444333555666666555444444555<<<<<<;;;::::::999999888444666999===???AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEELLLUUUZZZ^^^eeemmm}}}ssscccTTTNNNSSSaaalll{{{}}}jjjYYYPPPRRR^^^ooo}}}(((,,,///---)))&&&(((+++)))(((((('''''')))***+++((((((((((((((((((((((((+++++++++++++++++++++++++++++++++***((((((+++---........................///000000000///...---------...............------......///000000000000000000111111111222222222222777555333111111333555777555555555666666666777777;;;;;;<<<<<<<<<<<<;;;;;;666666666666777777888888:::<<<>>>@@@BBBDDDEEEEEEKKKJJJIIIFFFDDDAAA@@@???===>>>@@@AAACCCDDDDDDDDDBBBAAA???=========???@@@===<<<;;;;;;::::::::::::999:::<<<>>>???AAAAAABBBEEEEEEEEEEEECCCAAA???>>>FFFGGGHHHIIIJJJLLLMMMMMMKKKJJJHHHEEEAAA===:::888777777777777777777777777888888999:::;;;<<<======777777888999999999999999777777888888888888777777333222222222111111000000111111111111000000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------...------...000111111000++++++,,,,,,---.../////////---******---...,,,***++++++************++++++************************++++++*********)))))))))###$$$%%%&&&''')))******''''''''''''(((((((((((()))*********++++++++++++------------------------,,,,,,,,,+++++++++******''''''((()))***++++++,,,------,,,,,,+++******)))---,,,***)))))))))******(((((()))*********************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((()))***++++++,,,,,,...---+++)))(((((()))***&&&&&&''''''(((((())))))((('''''''''((()))+++,,,((('''&&&&&&&&&''')))***))))))******++++++,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,------...,,,---...///...---,,,+++,,,,,,,,,,,,,,,---......222...***+++000444555444444555555555444333333222555555666666666666555555222333444444333333555777555555666888888999999999888999:::<<<===>>>>>>>>>AAA@@@???>>>>>>???@@@@@@DDDFFFLLLUUU[[[```hhhqqqwwweeeTTTLLLQQQaaammmyyy{{{dddMMMLLLPPPYYYggguuu'''+++...,,,)))''')))+++(((((('''''''''((()))******************************************************++++++***((((((***,,,************************---------...------,,,,,,------............------------......////////////000000000000111111111111444333111000000111222333222222333333333444444444333333444444444444333333222222222333333333333333555666888999;;;<<<======@@@@@@???>>>===<<<;;;:::777888999;;;<<<<<<<<<<<<;;;:::888666666777888999:::999888888777777888888444555777888999:::;;;;;;::::::;;;:::999888666555;;;;;;<<<===>>>??????@@@DDDCCCAAA???<<<999666444333333333333333333333333444444555555555555555666222333333444555555444444444444555555555555444444000000000000/////////...------........./////////...............---,,,,,,------------------------+++++++++,,,,,,---------,,,+++***+++...///...---,,,,,,,,,,,,,,,+++++++++,,,***((())),,,...---,,,+++******))))))******+++************************%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((())))))******+++++++++******)))(((((((((+++***)))'''''''''((()))'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***)))))))))******++++++++++++***)))(((((()))+++,,,''''''((((((((((((((())))))((('''&&&&&&'''((()))***************+++,,,,,,,,,++++++***))))))((((((+++++++++******+++,,,,,,+++++++++,,,------......------......------,,,,,,000000//////000000111111222...+++,,,111555555444555555666666555555444333444444555555555555444444222333444444333333555777666666777888999999999999777888:::<<<>>>@@@@@@AAAAAA@@@???>>>>>>???@@@AAADDDFFFLLLUUU[[[___gggooo}}}ssscccSSSLLLRRRaaammmwww~~~iiiSSSLLLOOOXXXfffttt}}}&&&))),,,+++)))((()))+++''''''&&&&&&''''''((()))************************))))))))))))))))))))))))******+++***((((((***,,,++++++++++++++++++++++++)))***++++++++++++++++++,,,------......---------,,,,,,,,,---------............/////////000000000111111000000/////////...////////////000000000000111111222222222222111111111111000000000000000000111111333444555666666666666666666666666666666666333444444555666666555555555444222111111222333333666555555444444444444444444555666777888888888888666666666666666555444444666666666666777777777777:::999999777666444222111000000000000000000000000222111111111000000////////////000000111111000000000111111222222111111000.........---------------,,,---------.../////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------)))(((((()))+++,,,+++***...---,,,+++***)))(((''')))((('''(((+++,,,---,,,******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((('''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************((('''''''''((()))+++,,,))))))))))))(((((((((((()))((('''&&&%%%&&&''''''******+++,,,,,,,,,,,,,,,+++******))))))(((((('''***************+++,,,---,,,,,,,,,---....../////////......---,,,---------............/////////000222...,,,---111444555444555666666666666555555444333333444444444444333333111333444444444444666777888888999999999999999888777888;;;===@@@BBBCCCCCCAAA@@@?????????@@@AAABBBCCCEEELLLUUU[[[^^^dddjjjuuunnnaaaSSSMMMRRRaaammmvvv~~~qqq]]]MMMOOOVVVdddsss~~~%%%(((******)))((()))+++&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---......---------.........////////////000000///...---,,,------------............222222333333333333222222222222222111111111111000111222333333444444333333333333333444444555555555333444444444444444333333333222222111111111222222333333222222111222222333555555666777777777666666666666666666666666666666555555555555555555555555333333333333222111000000111111111111111111111111000000000000//////////////////000000000000000///......////////////......------------,,,,,,,,,,,,////////////////////////---------------,,,++++++))))))))))))))))))))))))(((((())))))***++++++,,,(((''''''(((***+++***)))......---+++***)))((('''(((''''''''')))***++++++)))))))))(((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))((((((''''''&&&&&&'''(((***************))))))((((((''')))((('''&&&&&&'''))))))'''((()))***+++***)))(((&&&&&&'''((()))******+++))))))))))))***+++------,,,,,,------...//////000000///---,,,,,,,,,---...------....../////////...000...---...111444555444444555555555555555444444333444444555555444444333111333555555555555666888999::::::::::::999999888:::;;;===???AAABBBCCCCCCAAAAAA@@@??????@@@BBBCCCBBBCCCIIISSSYYY\\\```eeemmmjjjaaaVVVOOOSSSaaammmxxx{{{iiiQQQQQQVVVcccuuu%%%'''((())))))((()))***%%%&&&&&&'''''''''''''''''''''''''''''''''''''''************************((()))+++***)))((()))***))))))))))))))))))))))))((()))***+++++++++++++++******+++,,,------,,,,,,------,,,,,,,,,---...///,,,------------............///000111000///---,,,------------.....................//////.........222222111111111111111111222333333333333333222222333333333333333333333333444444444444444444333222222222222222222222222333222222111111111111222333222222333333333333333222333333333333333333444444333222222222222111111111111111222222222222111111111111111111111111111111....../////////000000000//////000000000//////...---......//////......---------------------------111000000///...---,,,,,,,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((+++++++++++++++*********)))(((''')))+++,,,+++***------,,,,,,+++++++++***))))))((((((''''''((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''++++++***)))'''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''''''''************************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((((((((((((((('''''''''''''''((((((******))))))(((((('''''''''''''''''')))***,,,...%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++(((((())))))***+++,,,---,,,,,,------...//////000000///...---,,,---...//////000111222222222222111...------...000222444444222333333444444333333333555555666666666666555555000222555666666666777888:::;;;;;;;;;;;;::::::999===>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDAAAAAAGGGPPPXXXZZZ]]]aaaiiihhhcccZZZSSSVVVbbbmmmzzzoooVVVUUUXXXfff{{{&&&''''''(((((((((((('''&&&&&&'''(((((((((((('''))))))))))))))))))))))))************************''')))******)))(((((()))******************************++++++,,,+++++++++))))))***+++,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,---------.........---...///000000///...------------.........//////---------......---------.../////////000000000000111111222222222111111000222222222222111111111111222222333333333222111111000000000111111111111111222111111111111222222333333444444555555555555444333333333222222333444444333222222222222222222222222222333333333222222111////////////////////////,,,---------......//////------.........---,,,,,,.........//////.........------------..................---,,,+++******)))++++++,,,,,,++++++***)))************************,,,,,,,,,+++++++++*********))))))***,,,------,,,+++++++++,,,,,,,,,,,,,,,))))))***(((&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%'''((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''(((***,,,...000(((((()))***************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---......//////000///......------......---...000111111000000///,,,,,,---...///111222333111111222333333333333222555666666666666666666555000222555777777666777888;;;;;;<<<<<<<<<<<<;;;;;;>>>???@@@@@@AAAAAA@@@@@@BBBAAAAAA@@@AAABBBDDDEEEBBBAAAEEEOOOWWW[[[^^^bbbhhhjjjhhh```XXXYYYcccmmmzzz~~~lllXXXWWW\\\lll''''''''''''((((((&&&%%%&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))++++++++++++++++++++++++******+++++++++******)))((()))***+++,,,,,,,,,,,,---,,,*********+++---...------------............,,,,,,---...////////////------------..................////////////......,,,------...///000111111///000000111111111000000111111111111111111111111000000111222222222111111//////000000111111111111111111000000111222222333555555666777777777777777666555444444333444555555333333333444444444444444333333333333222111000000//////////////////////////////............------------......---,,,,,,+++------............------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++******)))************************+++++++++++++++++++++++++++***)))***,,,...---,,,++++++++++++++++++++++++''')))***)))'''&&&)))+++(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&''''''(((((((((&&&'''(((((())))))))))))&&&&&&&&&&&&''''''''''''(((''''''((()))+++---...******))))))******+++,,,******************************))))))))))))******+++++++++,,,------......///////////////...------***+++---.........,,,+++***+++,,,---...///111222111222333333444444444333444555555666666555555444///222555777777777888888:::;;;<<<=====================???@@@AAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFDDDBBBEEEOOOXXX]]]aaaeeejjjmmmnnnfff]]]\\\dddmmmwww~~~uuucccVVVWWWaaattt((('''''''''((('''&&&$$$&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***+++)))(((((((((''''''''''''''''''''''''******+++******)))(((((((((((()))++++++,,,,,,,,,+++***)))((((((***,,,------------.........//////++++++,,,,,,---...///000,,,,,,---------.........,,,------......------,,,,,,---...///000222333333000000111111222222111111000000111222222333333444000111111222333333222222///000000111222222222111000000000000000111222222111111222333444444444444555444222111111111222333000000000111111111222222333333333222111000......000000000000000000000000333222222111///......---///////////////...---,,,---------......---------+++++++++,,,,,,---------***++++++,,,...///000000+++++++++++++++***))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***)))***,,,...---,,,+++*********))))))((((((%%%'''))))))'''(((+++...'''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%'''&&&%%%$$$$$$&&&((()))%%%$$$$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''))))))***((('''%%%$$$$$$%%%'''((('''''''''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))$$$%%%''')))***++++++,,,$$$%%%%%%&&&&&&''''''''')))(((''''''''')))***+++***)))((((((((()))+++,,,''''''(((***+++---......+++***)))))))))))))))*********+++,,,,,,------......///000000000///---,,,,,,---///111111000///...(((***,,,------...000111222333444444555555555444333444444555555444444333///222666888888777888888::::::<<<===>>>>>>>>>>>>;;;<<<===???AAABBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGDDDFFFPPPYYY___dddhhhlllpppqqqjjj```]]]dddmmmuuu{{{~~~~~~nnn\\\SSSWWWcccyyy'''(((((((((((((((''''''&&&'''''')))+++---///000******))))))(((((('''''''''((())))))(((((()))***(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++---//////...---...//////////////////.........******++++++,,,---......------......///000000000222222111111000/////////000000111111111222222222111222222333333222222111333333222222111000/////////000111222222111000///111111222333333333333222111111111111111111111111333333333222222111111111111111111111111111111111.......................................///000000////////////////////////)))'''&&&(((,,,//////...,,,+++***+++---...---,,,,,,---......//////......************************************)))(((&&&&&&++++++******++++++,,,------,,,,,,+++***)))'''''''''(((((()))))))))(((((())))))(((((((((((())))))***(((%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&%%%###%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))((('''%%%$$$%%%&&&''''''((('''''''''((('''&&&%%%&&&&&&((()))(((''''''((())))))'''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))'''&&&'''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))***+++---...////////////000000000000///...000///...///000111111///...---++++++---///000000///000222444555555555444444444444555555444333333444444555666777888999999>>><<<;;;===@@@AAA===:::>>>>>>@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAAFFFLLLRRRXXX]]]bbbfffnnnssssssiiiaaa```dddgggnnnrrrwwwyyy{{{vvvhhhZZZNNNTTTbbbuuuuuu''''''(((((((((''''''&&&((((((((())))))***,,,,,,***)))))))))(((((((((''''''((())))))(((((()))***(((((((((((())))))))))))((((((((()))))))))************************************))))))))))))******+++***((('''((())),,,---+++++++++******+++,,,,,,***,,,......---,,,---...///.....................------......///000000111......//////000111111111333222111000////////////000000000111111111222222111222222333333222222111333333222111111000//////000000111111111111000000111111222333333333333222222222222222222222222222222222222222222222111111111111111111111111111111.......................................///000000........................---+++)))***,,,...---,,,...---,,,---///000///...,,,,,,---............---************************&&&'''((()))***************))))))))))))***++++++))))))***++++++++++++***---------------,,,+++***))))))(((((((((((()))))))))'''%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%###""""""###"""""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''(((((((((((((((&&&%%%%%%&&&'''((()))'''&&&&&&''''''&&&$$$&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))'''''''''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))))))))))))))******+++,,,,,,++++++******++++++,,,---......//////000000000////////////...---...000111000///111///------...//////...///000222444444444444444222222222333333222222111444444555666777888999999;;;;;;;;;===???@@@???======>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA???CCCJJJPPPVVV\\\bbbfffnnnssssssjjjbbb```ccceeelllpppuuuxxxyyyttteeeWWWLLLQQQ\\\mmm|||}}}ssshhh%%%&&&''''''''''''&&&&&&******)))((((((((((((((())))))))))))(((((((((((('''((())))))(((((()))***(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***'''%%%%%%(((+++---***************+++,,,---***,,,---...,,,,,,---...........................++++++,,,,,,------......//////000000111222222222333222111////////////000000000000000111111111111111111222222222222111111222222222111111000000///111111000000000000111111111111222333333333333222333333333333222222222222111111111111111222222222000000000000000000000000////////////////////////.........---......///000........................000...,,,,,,,,,---,,,+++...---,,,---///000///...++++++,,,------------,,,************************&&&'''((()))************)))(((((((((((()))******))))))***+++++++++++++++******++++++++++++******)))((((((''''''(((((()))***(((&&&&&&''')))))))))(((''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%######&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((($$$###""""""###$$$%%%&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$ !!!"""  %%%***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))((('''''''''(((***+++))))))'''&&&%%%%%%&&&''')))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))((('''''''''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******))))))******++++++*********+++++++++,,,,,,------...////////////////////////...---...///000000...333111...---.........---000111222333444444333222222222333333333333222222444555555666777888999999777:::<<<===>>>>>>???@@@<<<===>>>???@@@@@@@@@@@@BBBBBBCCCCCCCCCAAA@@@???===AAAGGGMMMSSSYYY```dddlllssstttlllcccaaabbbcccjjjooosssvvvvvvqqqbbbSSSLLLNNNWWWfffrrrrrrggg[[[$$$%%%&&&&&&'''&&&&&&&&&))))))(((''''''''''''((())))))))))))(((((((((((('''((())))))(((((()))***(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))***)))((('''''')))+++,,,))))))))))))***+++------***,,,......---,,,---...---------------.........******+++++++++,,,,,,,,,...//////000000111222222444333111///...///000000/////////000000000111111111111222222222222111111222111111111000000000///222111000//////000111222111111222333333333333222444444333333333333333222///000000000111111222222000000000000000000000000000000000000000000000000.........------......///........................111000...---------,,,,,,,,,+++***+++---...---,,,******+++,,,,,,,,,,,,+++***************************************)))(((''')))(((((((((((()))******,,,,,,,,,+++***)))((((((&&&&&&((()))************(((((((((''''''(((((((((---***((('''((((((((('''''''''&&&&&&&&&&&&'''''''''((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((%%%######%%%'''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((( !!!###%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""$$$&&&$$$!!!"""&&&+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''+++)))((('''''')))+++,,,***)))'''&&&%%%%%%%%%&&&(((&&&$$$###%%%'''((((((%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((()))(((((('''((()))******((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********((())))))*********))))))++++++++++++++++++,,,,,,................../////////---------///000///...111///---,,,---......---///000222333333333222111333444555555555555555555555555666777888999999:::777:::======<<<;;;>>>AAA<<<===>>>??????@@@??????CCCDDDEEEFFFEEECCC@@@???>>>AAAEEEJJJOOOUUU[[[```iiiqqqsssllldddaaabbbbbbjjjooosssvvvvvvppp```QQQLLLMMMUUUbbbnnnoooeee[[[$$$%%%%%%&&&''''''&&&&&&'''&&&&&&&&&'''((())))))(((((((((((())))))))))))'''((())))))(((((()))***(((((((((((())))))))))))''''''''''''((((((((((((***************************++++++,,,,,,++++++***((()))***+++++++++******(((((())))))***+++,,,---+++,,,......---------...+++,,,,,,,,,---------...............////////////------...//////000000111333222111////////////000....../////////000000000000111111222222111111000111111111000000000000000222111000//////000111222111111222333333333333222444444444333333222222222/////////000000111111111////////////////////////000000000000000000000000......------------..............................//////......------...///,,,+++***+++---...---,,,)))***++++++,,,,,,++++++************************)))************))))))(((***))))))))))))***+++++++++++++++++++++***)))(((******+++++++++******)))((((((''''''''''''((((((///---)))'''''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''%%%$$$%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&((())) """%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))+++***((('''((()))+++---***)))'''&&&%%%%%%%%%&&&'''%%%###$$$'''***+++,,,%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))*********))))))(((++++++++++++++++++++++++------,,,,,,---.../////////...---...000000000///---+++******,,,---...---...///111222222222222111333444555555666666666555555555666777888999::::::999;;;===<<<:::999<<<>>><<<===>>>??????@@@??????EEEEEEGGGGGGFFFDDDBBB@@@AAABBBEEEGGGJJJPPPVVVZZZdddmmmqqqkkkdddaaacccccclllqqqvvvxxxwwwppp```PPPIIIKKKRRR```mmmqqqiii```$$$%%%&&&''''''(((''''''%%%%%%&&&&&&((()))***+++(((((((((((())))))))))))'''((())))))(((((()))***(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,------,,,+++***'''(((***,,,,,,+++***((()))))))))))))))***+++,,,***,,,---...---,,,---...***++++++,,,,,,------------------------------------------...//////000000222222111111000/////////............////////////000000111111111111000000000000000000000000000000111111000000000000111111111111222333333333333222444444333333222222111111////////////000000000000///////////////////////////////////////////////////...------,,,------------------------------------.........------...000...---,,,---///000///...******+++,,,,,,,,,,,,+++************************&&&'''(((***+++,,,,,,,,,***))))))))))))***++++++'''((()))***+++,,,,,,,,,---,,,+++***(((&&&$$$"""(((''''''&&&&&&''''''(((///,,,)))'''&&&&&&%%%###%%%%%%%%%$$$$$$%%%%%%%%%###&&&)))(((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))"""###%%%'''(((******+++''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''$$$$$$%%%&&&&&&$$$###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((((((((()))+++,,,))))))'''&&&%%%%%%&&&'''&&&%%%$$$%%%(((+++,,,,,,%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))******++++++******++++++******)))))))))*********++++++,,,,,,---,,,++++++,,,---///000000///...///000111111///+++***((((((+++---------,,,---///111222222222222111222333444444555444444555666666777888999::::::;;;;;;<<<;;;999999;;;<<<<<<===>>>???@@@@@@@@@@@@EEEEEEFFFFFFFFFDDDCCCBBBCCCCCCDDDEEEGGGLLLRRRWWW___ggglllhhhbbbbbbdddfffoootttxxxzzzyyyqqq```PPPEEEFFFMMM[[[jjjooojjjbbb%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))++++++'''((((((((()))))))))***'''((())))))(((((()))***(((((((((((())))))))))))((((((((()))))))))******'''''''''''''''''''''''')))***,,,------,,,***)))'''((()))*********))))))******))))))))))))******(((***++++++******+++,,,*********+++,,,,,,------++++++++++++++++++++++++.........///000000111111000111222222222000...---------........./////////000000111111111111000000///000000000000000000000000000111111111111000000111111222333333333333222444333333222111111000000//////////////////......................................................///...------,,,,,,,,,---------------------------,,,...///...++++++---///...---,,,---///000///...***++++++,,,,,,,,,,,,,,,************************&&&'''(((***+++,,,------)))(((((((((((()))******'''((()))***+++,,,,,,,,,******)))(((&&&%%%###"""(((''''''&&&&&&''''''(((,,,***'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$(((***)))%%%"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((%%%###$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&%%%$$$%%%&&&&&&'''((((((((('''''''''''''''''''''''''''$$$''')))(((&&&%%%&&&(((%%%""" !!!%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********((((((((()))))))))******((((((&&&%%%%%%&&&'''(((&&&%%%%%%&&&((())))))(((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++++++++,,,,,,+++******)))(((((()))***+++,,,,,,---,,,+++******+++---///000111000///000222222222000---+++))))))+++,,,,,,,,,***,,,...000222333333333111222333444555555555555666666777888999::::::;;;;;;999888888:::<<<<<<<<<===>>>???@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCEEEKKKRRRWWWYYYbbbhhhddd```bbbgggiiipppuuuzzz{{{zzzrrr```OOOEEEEEEKKKXXXfffkkkfff___%%%&&&'''((())))))))))))((((((((((((((()))***+++'''((((((((())))))******'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))************************************((()))+++,,,,,,+++)))((((((''''''&&&'''((()))***+++***)))))))))))))))***&&&((()))***)))((()))***))))))***+++,,,,,,------......................../////////000111111222222///111333444333111...,,,---------.........//////000000111111111111000000////////////000000000000///000111222222111000///111111222333333333333222333333222222111000//////000000//////.........---................................................///...------,,,,,,,,,,,,---------------------------///000...+++***+++...,,,+++***+++---...---,,,++++++,,,------------,,,************************)))******+++++++++******'''''''''''''''((())))))******+++++++++******)))))))))***+++++++++++++++'''''''''&&&&&&''''''''')))'''%%%%%%&&&'''(((''''''''''''&&&&&&'''''''''&&&))),,,)))$$$!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&"""###%%%(((***)))&&&$$$#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%((())))))'''$$$###''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((((("""%%%)))(((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))+++++++++***''''''((())))))))))))(((((('''&&&%%%&&&'''((()))'''&&&&&&&&&''''''%%%###'''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,------,,,+++*********,,,///000222000000000222333222111000...+++***+++,,,++++++)))+++---000222333333333333444555666777777777777666666777888999::::::;;;:::777555777;;;>>>>>>===>>>???@@@AAAAAABBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAABBBEEEKKKSSSYYYVVV___eeebbb___bbbhhhlllqqqvvvzzz|||zzzrrr___NNNGGGGGGKKKWWWdddiiiccc\\\'''(((((()))(((&&&$$$###************)))((('''&&&(((((((((((()))))))))))))))))))))))))))(((''''''(((((()))***++++++,,,,,,))))))***+++++++++++++++******))))))))))))******(((((()))***************((((((((((((((('''''''''*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---------,,,,,,---...000111///000000000000111111111111111111000///......---///...---,,,,,,,,,,,,,,,...///000111111111111111//////............//////222222000//////.........333111///111444555444222111111222222222111111000////////////////////////......////////////......////////////////////////------,,,...//////...,,,......///////////////...,,,,,,,,,---------......//////...,,,+++)))'''&&&,,,++++++******++++++,,,******++++++++++++******,,,***(((''''''(((***,,,)))(((((()))***++++++***))))))))))))))))))))))))************************))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$'''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))%%%'''((('''%%%$$$$$$%%%$$$&&&''''''&&&&&&((()))%%%&&&((()))))))))((('''&&&''')))******)))'''&&&&&&$$$!!!!!!$$$&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((""""""###$$$&&&(((***+++,,,,,,***)))(((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,++++++******++++++,,,------,,,+++***+++,,,---...000111222222111000///...111,,,''''''***---,,,***,,,...000000000000111222333444555666777777777777::::::999888888999:::;;;;;;::::::::::::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@???@@@BBBDDDGGGLLLRRRVVVWWWaaaiiigggcccdddggghhhkkksssxxxxxxwwwqqq```LLLCCCGGGLLLUUUaaagggcccZZZ'''((((((((('''&&&%%%$$$ !!!###%%%'''(((((()))'''((((((((()))))))))))))))))))))))))))((('''''')))))))))******+++++++++((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''(((((()))***************((((((((((((((((((((((((*********++++++,,,,,,,,,************************+++*********++++++,,,,,,,,,+++++++++,,,---///000////////////000000000000222111111000//////......///...------,,,,,,,,,---//////000000111111000000//////...............////////////......///000000222000///000333444333111333333333222111000///...////////////////////////......////////////.................................------...000000///.........////////////......,,,,,,,,,------------...000000000///---,,,***)))******))))))))))))************++++++++++++************)))(((((()))******)))(((''''''))))))(((''')))))))))))))))))))))))),,,,,,++++++***)))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((()))******(((''''''(((###$$$%%%%%%$$$###$$$&&&%%%&&&'''((()))((((((''''''((())))))))))))((('''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%&&&'''((()))+++***)))((((((((((((((())))))))))))************))))))))))))))))))******,,,,,,++++++,,,,,,---...,,,++++++******+++---...111222333333333111000///111,,,''''''***---,,,***+++---000111111111222333444444555666777777777777888888777888888:::;;;<<<;;;;;;::::::;;;;;;<<<===>>>>>>???@@@AAACCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCEEEGGGLLLSSSWWWZZZeeennnlllgggfffhhhiiilllsssxxxwwwvvvppp^^^KKKCCCFFFKKKTTT```hhhddd[[[''''''(((''''''&&&%%%$$$ ###%%%'''))))))''''''((((((((()))))))))((())))))))))))(((''''''))))))))))))************)))'''%%%###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''(((((()))***************((((((((((((((((((((((((*********+++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********+++,,,---............/////////000000222111111000000//////...///...------------------//////000000000///......000///...---------------------------...///000111000///...///111222111000333333333222000///---,,,////////////////////////......////////////..............................,,,+++***+++---...---,,,....../////////......---,,,,,,,,,,,,------------///////////////...---,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))+++***))))))******)))((())))))))))))))))))))))))...---,,,+++)))((('''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&%%%######$$$%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))((((((''''''''''''''')))(((((('''''''''(((((())))))*********+++++++++***))))))))))))(((((((((------,,,,,,------...///,,,++++++***+++,,,---...222333444555555444222111000,,,((((((***,,,,,,***+++---000111222222444555444555666777888888888888666666777888999;;;===>>><<<;;;;;;;;;;;;<<<======>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCEEEGGGMMMSSSXXX^^^kkktttsssllliiiiiiiiikkkssswwwvvvuuuooo\\\IIIBBBEEEJJJSSS```iiiggg___''''''''''''&&&&&&%%%%%%"""###$$$%%%&&&''''''''''''''''''((((((((())))))(((((())))))(((((('''&&&))))))))))))))))))((((((***)))((('''((()))***+++))))))(((((((((((())))))(((((()))***************((((((((((((((()))))))))***************+++++++++))))))))))))))))))))))))((()))+++,,,,,,,,,+++***++++++++++++,,,,,,------.../////////000000000000111111111000000/////////......---------------...///////////////...---,,,//////...---,,,,,,,,,,,,---,,,,,,------...///000//////...///////////////111111111111000///...---////////////////////////......////////////..............................,,,+++***+++---......---......//////......------++++++,,,,,,,,,---------,,,------------------,,,...------,,,,,,------...******++++++++++++******(((((()))******)))((((((((('''&&&''')))***)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$&&&((())))))(((&&&%%%&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***))))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))*********))))))))))))************,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---///000333444666777777666444222000---***)))***++++++***+++---000222222333555777444555666777888888888888777777777888999;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAA???@@@BBBCCCCCCBBBAAA@@@@@@AAABBBCCCFFFKKKRRRWWWaaaooozzzwwwoooiiihhhhhhjjjrrrvvvuuutttnnn[[[HHHDDDFFFJJJSSSaaallllllfff'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))((((((((((((((((((((()))***+++,,,+++***)))++++++************++++++(((((()))***************(((((((((((())))))******************************************************((()))***+++,,,+++***))),,,,,,,,,---------------/////////000000000111111000000000///////////////------,,,,,,,,,,,,---..................---,,,+++......---,,,,,,,,,,,,,,,......------------............///.....................///000000000//////////////////////////////......////////////..............................///...------///111222111...............---,,,,,,+++++++++,,,,,,,,,------+++,,,------......------...------,,,,,,------...******++++++++++++******'''((())))))))))))((('''###""""""$$$&&&(((((('''))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%(((((((((''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''(((((('''&&&&&&((())))))******)))'''&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$$$$&&&'''(((((((((((((((((()))***+++'''&&&&&&&&&&&&&&&'''((('''''''''(((((((((((()))(((((()))***,,,---......+++++++++++++++,,,,,,---...---------...///111222333555777999999888555444///---+++************)))+++---000222222333555777444555666777777888888888888888999999:::::::::999;;;;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@??????@@@AAACCCIIIPPPVVVaaappp|||xxxnnnhhhffffffiiiqqqvvvuuuuuuooo]]]JJJFFFHHHKKKTTTcccppprrrmmm&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&''''''''''''((((((((((((%%%''')))+++,,,***(((&&&***))))))(((((())))))***(((((()))***************'''(((((())))))******+++***************)))))))))************************((()))******++++++******,,,,,,------------,,,,,,....../////////000000000........................+++++++++++++++,,,,,,---,,,,,,---------,,,,,,+++,,,,,,,,,++++++,,,,,,---//////......---............///000///---------...,,,---...///000000000000////////////////////////......////////////......------------------------,,,***)))))),,,...//////...............---,,,+++++++++++++++,,,,,,,,,,,,------...///////////////++++++************++++++******++++++++++++******((((((((((((((((((((((((&&&&&&&&&'''***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))******)))((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$############$$$$$$(((((((((((('''%%%$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&%%%$$$$$$''')))&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''(((***+++,,,(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))+++---...///000+++************+++,,,,,,...---------...000111333333555888:::;;;999666444...---,,,+++******))))))+++---000111222222444555333444555666777777777777999999:::::::::999999888;;;::::::::::::;;;<<<<<<<<<======>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>???BBBHHHPPPUUUaaappp|||wwwllleeedddeeeiiiqqqwwwxxxyyyuuudddQQQGGGHHHLLLUUUeeetttwwwttt&&&%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((()))***************'''(((((()))******+++++++++*********)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++***+++,,,------,,,+++***,,,,,,,,,---------......------------------------******))))))******+++,,,***++++++,,,,,,,,,,,,+++************+++,,,---...............///000111111...000111000---,,,---///------.../////////......////////////////////////......////////////......------------------------)))'''&&&&&&)))+++------............---,,,+++******++++++++++++,,,,,,,,,,,,------............---******))))))))))))************++++++++++++******)))((('''&&&&&&'''((())),,,+++***+++---------+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))#########"""!!!"""%%%'''###$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((())))))+++,,,---......,,,++++++++++++,,,------,,,,,,+++,,,---...000111222555888;;;;;;999777555---...---,,,***)))))))))+++---000111111111222333222333444555555666666666777777999:::;;;::::::999:::999999999999:::;;;;;;;;;;;;<<<===>>>@@@@@@AAACCCBBB@@@???>>>???@@@AAA????????????BBBHHHPPPVVVaaappp{{{vvvjjjccccccfffkkkssszzz}}}|||lllZZZGGGHHHKKKTTTeeeuuuzzzxxx&&&%%%$$$$$$$$$%%%&&&''''''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))************))))))))))))******(((((()))***************'''(((((()))***++++++++++++*********))))))((((((((((((((((((((((((((((((***)))((((((((()))+++,,,)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++)))***+++,,,,,,,,,,,,,,,)))))))))***+++,,,......---------...000111333444...000222000---,,,---///.../////////...---,,,,,,////////////////////////......////////////......------------------------...,,,***+++---000222222............---,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,++++++***,,,++++++++++++++++++,,,******++++++++++++*********)))'''&&&&&&''')))***+++)))''''''((('''&&&$$$)))))))))))))))))))))))),,,+++***)))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&((((((((((((&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$%%%(((***###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&''')))******)))'''&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$''''''&&&''''''((()))***+++***)))((('''&&&&&&&&&(((((((((((())))))))))))))))))******+++++++++,,,---,,,,,,,,,,,,---......************+++---///000222555888;;;;;;:::777444---......,,,***)))((())),,,...000000000000111222111222333444555555555555444666888:::;;;<<<;;;;;;999999888888999999:::;;;::::::;;;===>>>@@@AAABBBEEECCC@@@>>>===>>>???AAA@@@@@@???@@@BBBIIIQQQWWWaaappp{{{uuuiiibbbcccffflllvvv}}}rrr```FFFGGGJJJSSSddduuu{{{yyy"""###%%%&&&&&&%%%###"""%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&$$$###%%%(((***)))'''(((((((((((()))(((((((((---,,,+++*********+++,,,+++,,,,,,+++)))((()))*********++++++++++++******+++***************++++++&&&''')))***+++++++++***)))))))))***++++++,,,,,,---------,,,+++***)))(((************************...---,,,,,,+++***))))))++++++,,,,,,,,,,,,------......---...///111333444111000000000111000...+++...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------......---,,,+++******)))---,,,,,,++++++,,,,,,---------............------111///------------+++))),,,,,,+++***)))((('''''')))))))))(((''''''&&&&&&***++++++***)))(((((())),,,+++***)))((())))))***))))))*********))))))((()))(((&&&$$$###$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$$$$%%%%%%$$$######'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''((((((&&&$$$###!!!###%%%&&&&&&'''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******&&&000666222***(((***+++''''''&&&%%%%%%'''((()))((((((((((((''''''''''''***************+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000222444777::::::777444222000...,,,***)))))))))***)))---111333333222222222222222333333444555555666555777999;;;<<<===<<<<<<;;;;;;<<<======<<<;;;;;;===>>>???@@@@@@AAA@@@@@@@@@@@@??????????????????>>>?????????BBBJJJUUU]]]eeeqqq|||yyykkk``````eeennnxxxooo\\\PPPLLLJJJRRRdddvvv{{{xxx%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&(((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&(((***,,,+++)))'''(((((()))***,,,---...(((''''''&&&'''((()))******+++,,,+++)))((()))***))))))************))))))***))))))((())))))******'''((()))***++++++******)))))))))***++++++,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,++++++---...000111444222///......///...---...------,,,,,,------...---------.........//////.........////////////000......------------......------------------------...............------------,,,,,,++++++,,,,,,---------............---------,,,+++***++++++***(((++++++******)))(((((((((''''''(((((((((((((((((()))***+++***((('''((()))((((((((((((''''''&&&&&&***************)))(((''')))(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''((('''&&&$$$###"""######$$$%%%%%%%%%$$$&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))000888<<<666...+++++++++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***************+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000222444777999999777444222000...,,,***)))))))))***)))---111333333222222222222222222333333444444444555666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????CCCKKKUUU\\\___jjjuuusssiiiaaaaaaeeepppyyyqqq^^^MMMKKKKKKSSSeeevvvzzzvvv&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''***)))((()))***+++***)))(((((('''((()))+++...///))))))((())))))***+++,,,***+++,,,+++))))))***+++(((((())))))))))))(((((())))))((((((((((((((()))((()))************)))))))))))))))***++++++,,,,,,............---,,,+++***------------------------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++,,,...///111666222...,,,,,,...............------------.............../////////000000.........////////////000///..................///------------------------,,,---------.........///,,,,,,++++++++++++,,,,,,------------------------,,,***)))***+++,,,+++)))))))))))))))))))))))))))&&&&&&'''(((((()))******((()))***)))'''&&&'''((()))******+++***)))((((((+++++++++***)))((('''&&&((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!)))((('''&&&&&&&&&&&&'''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$((((((((((((((((((((((((---444666111***(((((('''&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,------.../////////333444555666666555444333///---,,,***)))))))))***))),,,000222222222222222222222222222222333333333555666888:::<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<===>>>???@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAAAAACCC@@@===>>>DDDLLLTTTYYYXXXaaajjjlllgggcccccceeerrr|||tttbbbKKKJJJKKKSSSdddtttyyyuuu%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((('''&&&)))((('''&&&&&&'''((()))+++++++++++++++,,,,,,,,,)))***++++++***)))***,,,))))))************))))))******)))((((((((())))))***************))))))))))))))))))***++++++,,,,,,,,,---------,,,,,,+++***------------------------,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,...------------///000111444222...------......---......------------......---.........////////////,,,,,,,,,------------...//////............//////------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++***+++---...---,,,(((((())))))************''''''(((((())))))))))))'''((()))((('''&&&'''(((++++++***))))))))))))***))))))******)))((('''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$###%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******(((&&&%%%))))))((((((''''''''''''"""(((+++(((&&&''''''&&&%%%&&&((()))))))))((('''))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,------------...---------.........//////222222222222222222222222---,,,+++***))))))))))))***,,,000111111111222333333333333333333333333333555666888:::;;;<<<<<<;;;===<<<:::999999:::<<<===<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>DDD???;;;<<>>????????????DDDDDDCCCBBBBBBAAA@@@@@@BBB>>>999:::BBBJJJQQQTTTTTT\\\eeelllmmmllljjjiiiuuuvvvcccNNNLLLJJJOOO^^^pppzzzzzz''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''')))******)))(((''''''(((%%%&&&'''(((***+++,,,,,,******+++++++++***)))(((''')))************,,,...+++,,,,,,,,,,,,,,,,,,+++---,,,+++***)))))))))******)))))))))))))))******)))))))))***++++++,,,,,,))))))************))))))*********************************++++++,,,,,,---************++++++++++++++++++***)))***+++,,,---...---...///000000...+++//////............//////,,,,,,,,,------------............////////////000///..................///------------------------//////...---,,,+++******++++++************++++++,,,,,,************,,,,,,)))(((((()))+++,,,+++***(((((())))))*********+++++++++***))))))(((''''''&&&((())))))((('''(((***+++)))&&&######%%%''')))'''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))***+++++++++***((('''))))))(((((('''''''''&&&'''((((((&&&(((+++***%%%''''''((())))))))))))((('''(((((())))))*********(((((()))***+++,,,,,,---,,,---------....................................------------------------++++++*********)))))))))***,,,...000000000111333444444444555666666777777444555777999;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;<<<===>>>????????????CCCBBBBBBAAA@@@???>>>>>>@@@===:::;;;AAAIIIQQQVVVXXXaaalllsssssspppmmmkkkvvvsss```NNNMMMKKKPPP^^^pppzzz|||''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&(((***)))&&&%%%''')))$$$%%%(((***+++++++++***'''(((***+++,,,,,,,,,+++&&&(((*********+++,,,...+++++++++,,,,,,+++++++++,,,+++***))))))((((((((())))))(((((()))***+++,,,)))))))))***++++++,,,,,,)))******+++++++++******************************))))))***+++,,,,,,------************+++++++++++++++***)))))))))***,,,,,,---,,,,,,---///000000/////////............//////------------.....................////////////000......------------......------------------------...---------,,,,,,++++++++++++************++++++,,,+++***))))))***+++,,,***)))((()))***+++***))))))))))))))))))***************))))))))))))))))))'''(((***)))((((((***+++,,,,,,+++************************)))(((&&&%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%!!!$$$'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''((((((((((((((('''''''''))))))'''%%%'''***'''"""((((((((((((((())))))***&&&&&&'''(((((()))******'''((()))***+++,,,------------------....................................------...//////...------***************))))))(((***,,,...//////000111333111222333444555777888888444555777999:::;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>????????????BBBAAA@@@???>>>======<<>>======AAAIIISSSZZZ\\\gggttt{{{xxxqqqmmmllluuu~~~ooo\\\KKKLLLNNNTTTbbbrrrzzzzzz%%%$$$$$$######$$$$$$%%%%%%&&&((((((((((((&&&%%%&&&''')))*********)))((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###%%%'''&&&$$$###%%%'''$$$%%%((()))***(((%%%$$$!!!###&&&((()))))))))&&&(((*********+++---///******++++++++++++******++++++)))((('''''''''''')))((((((((((((***,,,---)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++************************))))))***+++,,,------...)))************+++++++++---,,,+++++++++,,,---...///,,,******,,,000222222//////............//////............/////////000,,,,,,,,,---------......---------,,,,,,---------------------------------)))************+++++++++++++++************++++++,,,+++)))(((((()))+++,,,,,,+++***+++,,,,,,+++*********))))))))))))))))))((((((((()))******++++++''')))******))))))***,,,''')))+++,,,,,,***'''&&&---,,,+++)))'''%%%"""!!!&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""!!!%%%'''&&&%%%###'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%''')))***'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((,,,+++((('''***...+++%%%)))((('''''''''(((***+++%%%&&&&&&'''((())))))***'''((()))***+++,,,---------------.........//////.....................------...///000000///...---)))************))))))(((***,,,.../////////111333000000111333555666888888444555777999:::;;;;;;:::999::::::;;;;;;::::::999;;;<<<===>>>????????????FFFEEEEEEDDDBBBAAA@@@@@@>>>?????????BBBJJJUUU]]]^^^kkkzzzzzzrrrlllkkkuuu~~~mmmYYYHHHLLLPPPXXXeeesssyyywww%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''((())))))(((((()))+++.../////////...---,,,++++++************)))))))))))))))++++++++++++++++++++++++)))******++++++,,,------...---,,,+++*********************)))******++++++******+++++++++,,,,,,,,,...---,,,***)))******+++,,,++++++---//////...---)))+++---///...///000222//////.........//////000......------------......//////.........---------////////////000000000000------------------------........................)))************+++++++++))))))***+++,,,,,,------++++++***)))((('''&&&&&&,,,+++++++++******))))))+++(((&&&''')))+++***((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))(((&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%((('''%%%$$$###$$$%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((---+++)))'''&&&&&&'''(((******))))))))))))******'''''''''''')))+++---...))))))(((((('''''''''&&&'''(((***++++++***)))((())))))***++++++++++++***,,,,,,---......---,,,,,,)))+++---///000000000000+++,,,,,,---...///000000,,,+++)))((((((((()))***''')))+++,,,,,,,,,---...///000111222333444444444333555777:::;;;<<<===<<<999::::::;;;;;;::::::999999<<>>???DDDLLLVVV\\\dddsssrrrhhhjjjqqqyyy}}}xxxiiiXXXOOOOOOPPPYYYjjjxxxyyyrrr%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((((((''''''(((((()))))))))***&&&&&&&&&%%%%%%&&&''''''((('''''''''(((***,,,---......------,,,,,,++++++***)))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,------...---,,,+++******))))))++++++***************+++*********+++++++++,,,,,,+++***)))))))))***+++,,,,,,++++++---///000///...)))+++---.........///000000//////...------------......------------...............------------,,,---------.........//////------------------------++++++++++++++++++++++++************++++++++++++(((((()))******+++,,,,,,*********)))(((((('''''')))))))))******************(((%%%%%%''''''&&&$$$))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$######%%%%%%$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,+++((('''&&&&&&'''(((((((((''''''''''''((((((((('''''''''(((***+++---******)))))))))((((((((((((((()))************)))******+++,,,,,,,,,,,,++++++,,,------------,,,+++((()))+++,,,---------------------....../////////,,,+++)))((((((((()))******,,,////////////000222///000222333444444555555333555777:::;;;<<<<<<<<<:::::::::999999::::::::::::===???@@@@@@>>>>>>???DDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>???DDDLLLUUU[[[^^^nnn|||{{{oooeeegggnnnuuu}}}~~~|||xxxjjjZZZNNNMMMNNNWWWhhhwwwyyysss%%%%%%&&&'''((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''%%%&&&'''((()))******+++''''''&&&&&&&&&&&&&&&'''&&&&&&'''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******++++++++++++++++++++++++)))******++++++,,,------///...,,,+++***))))))))),,,,,,+++***))))))))))))*********++++++++++++,,,((((((''''''((()))+++,,,+++***+++---///111000///***,,,---...---,,,---...000///...---,,,+++++++++......------------......------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------************************************+++++++++,,,((((((((()))******++++++))))))))))))))))))))))))''''''(((((()))************)))'''&&&'''&&&%%%###((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''(((((()))***************)))))))))))))))((((((((())))))***+++***+++,,,,,,------,,,,,,******+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++..................//////,,,+++)))((((((((()))***(((***------------...000111111333444555666666666444555777:::;;;<<<<<<<<<:::999888777777888999:::;;;===@@@@@@???>>>>>>>>>CCCCCCCCCCCCBBBAAA@@@???<<<===>>>@@@CCCJJJRRRWWWWWWgggwwwwwwjjjaaaccciiisss{{{~~~~~~|||ooo```QQQOOONNNUUUeeetttwwwsss$$$$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&''''''((())))))***(((''''''&&&&&&&&&&&&&&&&&&'''((()))***************+++++++++,,,,,,,,,---)))))))))))))))*********************************)))******++++++,,,------......,,,+++***)))))))))---,,,+++***))))))))))))************++++++++++++))))))((('''((()))***+++))))))))),,,///000000///***,,,...---,,,++++++,,,...------,,,++++++++++++...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))******++++++(((((()))))))))*********'''''''''(((((((((((((((***))))))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%'''&&&%%%&&&(((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''******))))))))))))******(((((((((''''''''''''((()))))))))))))))))))))))))))(((''''''''')))+++,,,)))***++++++,,,,,,++++++((()))***++++++***)))(((,,,,,,,,,---------------//////..................,,,+++)))((((((((()))***&&&(((+++,,,++++++,,,...111222333555666666777777444555888:::;;;<<<<<<<<<:::999777666666777999:::<<<===??????>>>======>>>CCCCCCCCCCCCBBBAAA@@@???<<<>>>@@@AAABBBFFFMMMRRRUUUfffvvvvvvhhh^^^^^^dddttt}}}wwwhhhUUUSSSQQQUUUcccrrrvvvsss"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%((((((((('''''''''''''''(((''''''&&&&&&&&&''''''(((((()))+++++++++++++++))))))******+++,,,,,,,,,(((((())))))************************************)))******++++++,,,------...---,,,+++************---,,,+++***))))))))))))))))))*********+++++++++,,,+++***)))((())))))***((('''(((***---//////...+++,,,...---,,,++++++,,,+++++++++++++++,,,---...------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++++++++,,,,,,,,,*********+++++++++++++++(((((())))))******++++++***))))))((('''&&&%%%%%%&&&''')))******)))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((***+++,,,---((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%''''''((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''******))))))))))))******((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&''')))+++,,,(((((()))***************(((((()))******)))((((((,,,,,,++++++,,,,,,,,,,,,............------------,,,+++)))((((((((()))***)))+++---.........///000222333444555666777777777555666888:::;;;;;;;;;;;;:::999777666666777999:::;;;===>>>>>>=========???CCCCCCCCCCCCBBBAAA@@@@@@===@@@BBBAAA@@@BBBHHHMMMXXXiiiyyyxxxjjj]]]\\\```ttt}}}yyyiiiSSSRRRQQQVVVdddtttzzzyyy######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$((((((((('''''''''&&&&&&''''''&&&&&&'''(((((())))))*********+++++++++,,,)))))))))******+++++++++((((((((()))******++++++************************)))******++++++,,,------,,,+++++++++***++++++,,,,,,,,,+++***)))))))))))))))))))))************+++---,,,***)))(((((()))))))))((()))+++---///...---+++---......,,,+++,,,,,,*********+++,,,---...///------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++***((('''&&&%%%$$$"""$$$'''(((((('''((()))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&#################################$$$%%%'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&'''((()))***+++'''(((((()))***)))))))))(((((()))******)))(((((()))((((((((())))))***+++,,,,,,,,,,,,,,,,,,------,,,+++)))((((((((()))***(((***,,,---------...///222222444555666777777777555666888:::;;;;;;;;;;;;:::999888777777888999::::::<<<============>>>@@@DDDDDDDDDDDDCCCBBBAAA@@@???AAACCCAAA???@@@FFFLLL\\\mmm}}}|||mmm___]]]aaaqqq{{{tttcccMMMNNNPPPWWWfffwww%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))***+++***))))))(((((()))+++,,,)))))))))***************'''(((((()))******++++++************************)))******++++++,,,------************+++,,,---...++++++***************+++))))))))))))************+++***)))((('''((()))***+++++++++---///000///---+++---//////---------...,,,,,,+++,,,,,,---...///---,,,,,,++++++,,,,,,---.........------------,,,,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********************************++++++******))))))((('''&&&&&&"""%%%((()))(((&&&'''((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((&&&&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%$$$###%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))******((((((''''''''''''(((((('''((()))*********)))(((''''''(((((())))))))))))$$$%%%&&&((()))*********(((((()))***************((()))************)))(((((('''''''''((()))+++,,,*********++++++,,,,,,,,,,,,+++)))((((((((()))***(((***,,,---,,,,,,...///111222333444555666666666555777888:::;;;;;;;;;::::::::::::999999:::::::::999:::<<<<<<<<<===@@@BBBEEEEEEEEEEEEDDDCCCBBBBBB>>>AAACCCAAA>>>@@@GGGNNN]]]oooqqqccc```dddnnnyyy~~~mmm[[[KKKMMMPPPWWWfffwww'''''''''(((''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&((()))+++,,,***)))'''&&&&&&(((***+++*********)))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))******+++,,,,,,------)))))))))***+++---...///******************++++++))))))))))))************''''''&&&&&&'''(((***+++...------...000111000...+++---//////.........///......---,,,,,,,,,---------,,,,,,++++++,,,,,,---//////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********)))))))))))))))************************)))))))))))))))(((((((((%%%))),,,,,,)))''''''(((************************(((((())))))*********+++(((((((((((((((((((((((('''((()))+++++++++***)))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&%%%''')))******)))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&((()))******************))))))))))))******'''((()))+++++++++***)))(((((())))))*********+++###%%%''')))*********)))))))))***+++++++++++++++((()))***++++++***)))((()))(((((((((***,,,...///(((((()))***++++++,,,,,,,,,+++)))((((((((()))***,,,...111222111111222444111111333444555666666666666777888:::;;;;;;;;;:::999::::::;;;;;;::::::999888:::;;;<<<<<<>>>@@@CCCFFFFFFFFFFFFEEEDDDCCCBBB<<<@@@BBB@@@>>>AAAIIIRRR]]]oootttfffcccgggnnnzzz}}}kkkWWWMMMOOORRRXXXeeessszzzzzz'''((((((((('''&&&&&&%%%&&&&&&''''''(((''''''&&&(((''''''''''''((())))))$$$$$$&&&&&&&&&&&&$$$$$$)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))((((((((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,...---+++*********++++++...---+++*********++++++***++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,------000///...------...000000333///,,,+++,,,---,,,***++++++*********+++,,,,,,////////////////////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))+++***)))(((((()))***+++000///,,,***))))))))))))++++++++++++++++++++++++(((+++...,,,((('''***---(((((((((((())))))))))))---,,,***)))((('''((((((+++******)))((('''''''''&&&&&&''''''(((((())))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&(((***,,,,,,+++)))'''&&&'''((()))))))))((('''''''''''''''''''''(((((())))))******%%%&&&''')))+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))*********+++++++++,,,.........,,,+++,,,---+++***(((((())))))'''&&&))))))***,,,...111333555111111333444555666666666666888999;;;<<<<<<;;;;;;;;;;;;:::888666666777999;;;===>>>===<<<<<<===>>>FFFGGGGGGFFFCCC@@@@@@@@@AAA@@@???@@@DDDJJJPPPTTT```sss~~~qqqfffiiiqqqwww|||zzziiiYYYMMMQQQVVV\\\gggqqqrrrooo'''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,------+++*********++++++...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,///...---------...//////111...++++++,,,---,,,+++*********++++++---...///........................++++++,,,,,,,,,,,,++++++...---+++******+++---...************************))))))))))))))))))))))))++++++***))))))***++++++...---,,,+++***)))))))))''''''''''''''''''''''''&&&)))+++***'''%%%(((+++(((((((((((())))))))))))+++***)))(((''''''(((((())))))(((''''''&&&%%%%%%''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&'''(((***+++,,,+++)))'''&&&'''((()))))))))((('''''''''''''''))))))))))))***************+++++++++++++++******(((((()))************)))((()))******,,,,,,---...+++++++++,,,,,,,,,------,,,---...---,,,,,,---...***((('''(((*********(((((()))+++,,,...000222222111111333444555666666666777888:::<<<======<<<<<<999999999777555444666777:::;;;<<<<<<;;;;;;===???EEEFFFFFFEEEBBB?????????AAAAAA@@@AAADDDKKKSSSYYY___ttttttiiilllrrrwww}}}}}}nnn___XXXWWWVVVZZZeeeqqqtttqqq%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,---------,,,++++++******************************************++++++,,,,,,...------,,,,,,------......---++++++,,,------,,,*********+++,,,...000111------------------------******++++++++++++******///---+++))))))+++---///************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,+++******)))((((((((((((((((((((((((&&&(((***)))'''&&&'''***(((((((((((()))))))))))))))(((((('''''''''((()))'''''''''&&&%%%%%%$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))***+++%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))))),,,+++)))'''''''''(((((()))((((((''''''''''''(((++++++***************)))***+++++++++***)))(((((((((((()))************)))((())))))***+++,,,------+++++++++,,,,,,,,,,,,---***,,,------,,,,,,...///)))((('''(((***,,,,,,+++((()))+++---////////////111111333444555666666666777999:::<<<===>>>======<<<<<<<<<;;;999888999:::999:::;;;::::::;;;>>>@@@CCCDDDEEEDDDAAA?????????BBBAAAAAAAAAEEEMMMWWW^^^aaawwwxxxmmmqqqtttxxx~~~xxxlllggg```WWWXXXdddsssvvvrrr$$$%%%%%%&&&%%%%%%$$$$$$(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...---,,,+++***)))(((((()))***++++++++++++***))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------+++++++++,,,---...///000++++++++++++++++++++++++)))******++++++******)))...---+++******+++---...************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************(((***++++++)))((()))+++(((((((((((())))))))))))(((((((((((())))))******'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((+++***)))((('''''''''((()))(((''''''''''''((((((+++*********)))(((((((((%%%%%%&&&'''((((((''''''******+++,,,,,,,,,,,,+++++++++++++++************))))))))))))***************+++------------///000+++***((((((***,,,,,,+++(((***,,,...//////...---111111333444555666666666666777999;;;===============>>>>>>===;;;::::::;;;<<<<<<<<<;;;:::;;;>>>AAACCCDDDEEEDDDBBB@@@@@@@@@AAAAAA@@@AAADDDMMMXXXaaafff}}}|||ppptttuuuzzz{{{pppeeeYYYYYYgggvvvxxxrrr$$$$$$%%%%%%&&&%%%%%%$$$'''((((((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))(((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,+++***)))((('''&&&)))***++++++++++++***)))(((((()))***++++++,,,,,,------,,,,,,,,,++++++*********+++,,,,,,,,,---.........---,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))***+++---......---+++***************************))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++***)))''''''''''''''''''''''''))))))******)))))))))***(((((((((((())))))))))))((())))))***++++++++++++((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%###$$$%%%&&&''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))(((((('''+++***)))(((((('''''''''((((((''''''''''''(((((()))))))))((('''''''''&&&$$$%%%&&&'''''''''''''''******+++,,,,,,,,,,,,++++++++++++*********))))))(((((()))))))))************+++------------///000...,,,)))((()))*********)))***---/////////...---111111333444555666666666444666888:::;;;<<<<<<<<<999::::::999777666666777???@@@???>>><<<<<<>>>@@@CCCDDDFFFEEECCCBBBBBBBBB@@@@@@@@@@@@BBBJJJWWW```kkk|||ppptttuuuzzzqqqfff[[[]]]lll{{{{{{rrr$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++,,,,,,------------,,,,,,---.../////////......---,,,+++***)))(((''''''************************((())))))***+++,,,------------------,,,+++******(((***,,,---,,,+++,,,---///...---,,,++++++++++++++++++++++++++++++++++++******++++++++++++******)))+++---//////---+++)))************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))******************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))***(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((*********)))((((((''''''(((''''''''''''(((((()))((('''''''''''''''&&&&&&)))*********)))(((''''''(((((()))************)))'''(((((()))***+++,,,,,,*********++++++++++++,,,***,,,------,,,,,,...//////,,,)))'''((()))))))))***+++---///000000//////111111333444555666666666333444777999;;;;;;;;;;;;:::;;;<<<;;;999888888888>>>@@@AAA@@@???>>>???@@@BBBDDDEEEEEEDDDCCCCCCDDD???AAABBBAAAAAAHHHSSS]]]kkkwwwlllqqquuuyyykkkddd\\\```ppp~~~~~~vvv%%%%%%&&&'''''''''''''''######$$$%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***))))))))))))((((((((((((''''''((()))***++++++,,,++++++++++++++++++++++++,,,++++++******+++++++++++++++---.........------,,,---...///000//////......------,,,+++***)))))),,,+++***))))))***+++,,,))))))***+++,,,---......---.........---,,,******(((+++------+++***+++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---......---+++***************************))))))))))))))))))))))))'''((()))******)))((('''+++***)))))))))))))))***************************''''''&&&&&&'''''''''&&&(((((((((((())))))))))))))))))++++++,,,+++******))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***+++,,,***'''%%%&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))*********))))))((('''&&&'''''''''''''''((())))))''''''''''''(((((((((((())))))*********))))))((((((((()))************)))''''''((()))***+++,,,,,,************++++++++++++,,,---...---,,,,,,---...---***'''&&&''')))******,,,,,,---...000111111222111111333444555666666666333555777999;;;<<<<<<<<<===>>>@@@???===;;;;;;;;;999<<>>>>><<<:::999999555888===AAABBBBBBBBBBBB@@@AAACCCCCCBBBAAABBBCCCAAADDDGGGEEEBBBFFFOOOXXX\\\tttzzzjjjbbbjjjrrrvvv{{{uuuaaa]]]ZZZ___ooo&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%###"""###%%%&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))***+++,,,,,,+++))))))---,,,***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---------------***%%%""",,,---------------,,,,,,+++******))))))))))))))),,,,,,,,,---...///000111000000000000///---,,,++++++++++++,,,------......+++***)))))))))***,,,---000---******+++,,,***(((............---,,,++++++///...---,,,++++++++++++***)))(((''''''((()))***((((((((((((((((((((((((*********)))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))444111---(((&&&''')))*********++++++++++++******)))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!%%%'''((('''$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&###$$$'''+++///+++&&&$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%"""$$$&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***(((&&&'''******)))&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((++++++******++++++,,,--- """$$$&&&(((***+++,,,))))))))))))************,,,+++******)))*********000///---,,,,,,------...---,,,***((('''&&&'''''')))***---///111222222222222222333444444555555666444666888:::<<<=========>>>===<<<<<<<<<===???@@@>>>===<<<<<<<<<>>>???@@@@@@CCCEEECCC???===???BBBDDDEEEFFFDDDCCCFFFLLLQQQ\\\nnn{{{~~~mmmbbbiiimmmrrrwww}}}vvvfff[[[[[[bbbiiiwww|||&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))(((******+++,,,++++++***)))******))))))((((((''''''))))))***,,,......,,,***------.........------,,,++++++***)))))))))))))))+++,,,,,,---...///111222111111111000///...---,,,+++++++++++++++,,,,,,,,,***************+++,,,,,,---***(((((()))***(((&&&+++,,,,,,---------,,,,,,......---,,,++++++++++++***)))(((((((((((()))******************************)))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((()))))))))))))))))))))))))))))),,,+++)))((('''''''''((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$$$$''')))******%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((((((...,,,))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((---+++)))***,,,---+++***&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((('''((((((((()))***))))))******))))))(((((((((((()))))))))***************)))))))))))))))***000000111111000///...---...,,,+++)))((('''(((((()))***---///111222222222222222333444444555555666444555888:::===>>>>>>>>>>>>>>>=========>>>???@@@>>>===<<<<<<===>>>???@@@@@@CCCEEECCC???===???BBBCCCEEEFFFEEEDDDGGGNNNSSS[[[lllzzzoooeeekkkoootttyyy~~~{{{ggg\\\[[[aaahhhuuu~~~zzz&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))(((((('''))),,,......,,,***(((************++++++++++++)))((()))+++...000000///------...............---,,,+++******))))))******++++++,,,---...000222333222222222111000///...---+++++++++************))))))***++++++++++++++++++***(((''''''((())))))((()))***+++,,,------------...---,,,++++++***++++++***))))))(((((())))))***************************))))))))))))))))))******))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))(((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((()))'''&&&$$$%%%'''*********&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$$$$%%%%%%$$$&&&&&&&&&'''''''''((((((%%%!!! $$$'''&&&###'''''''''((((((&&&"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((***((('''((()))***)))(((&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((,,,,,,,,,+++)))(((&&&%%%(((((((((((())))))))))))))))))((((((((())))))***,,,---///000///,,,)))'''...---+++***)))))))))))))))***---///111222222222222222333444444555555666444666888;;;===>>>???@@@???>>>>>>>>>>>>???@@@@@@======<<<<<<===???@@@AAAAAADDDEEECCC@@@>>>@@@BBBBBBDDDFFFFFFFFFJJJQQQWWW\\\mmm{{{uuulllssstttxxx}}}hhh\\\[[[aaaggguuuzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''')))+++,,,---,,,+++***))))))***,,,---...///000---+++******+++---------------.../////////......,,,,,,+++************+++++++++,,,---///111222333333333333222111000///...,,,++++++***))))))(((((()))***+++,,,,,,,,,+++******)))))))))***++++++,,,)))***++++++,,,,,,,,,+++---,,,,,,+++******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((())))))*********&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''))))))***(((%%%%%%&&&''''''&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&###!!!"""%%%''''''&&&&&&%%%%%%&&&&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***++++++,,,)))))))))***************'''(((((())))))(((((((((''''''((((((((()))))))))))))))((())))))***++++++,,,---......---+++)))'''---,,,+++)))(((((()))))))))***---///111222222222222222333444444555555666777888999;;;<<<>>>>>>??????????????????@@@@@@@@@===<<<<<<<<<===???AAABBBCCCDDDEEEDDDAAA@@@AAABBBAAADDDFFFFFFHHHLLLTTTZZZ___ppp~~~}}}uuu{{{zzzggg[[[[[[bbbiiixxx%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''((())))))))))))***++++++,,,((())))))******+++,,,,,,///,,,)))((()))*********,,,,,,---...//////......---,,,,,,+++++++++++++++,,,,,,,,,---///111222333333333333333222000///...---,,,,,,+++***)))((((((***+++,,,------,,,******))))))*********+++,,,---+++,,,,,,,,,++++++***))),,,,,,+++*********++++++))))))************))))))(((((((((((((((((((((((((((((())))))************(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((***)))(((''''''''')))***'''(((((())))))(((((('''((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&''''''******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&''')))))))))'''(((+++...,,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''***++++++***'''&&&***************)))******'''((((((((((((((((((''''''(((((()))***+++,,,,,,)))***+++,,,,,,,,,++++++&&&&&&((()))************(((((((((((()))))))))))))))))))))***+++,,,---...333222111000////////////,,,+++)))(((''''''((())))))***---///111222222222222222333444444555555666999999::::::;;;<<<======>>>>>>??????@@@@@@@@@@@@<<<<<<<<<<<<>>>@@@BBBDDDDDDEEEEEEDDDBBBAAAAAABBBAAACCCFFFGGGIIINNNVVV\\\aaaqqq~~~yyy{{{dddYYYZZZccclll~~~$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))***)))(((''''''(((***+++------,,,+++******)))))),,,***(((((()))+++++++++++++++,,,---...............---,,,,,,++++++,,,,,,---------...///000222222333333333222111000///.........------,,,+++******,,,,,,,,,,,,,,,,,,+++***((()))***)))((()))***,,,------------,,,+++***)))++++++************++++++)))******++++++******)))************************((((((((()))******++++++(((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''((())))))******))))))((()))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$"""!!!"""$$$&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''$$$$$$(((,,,,,,)))&&&%%%%%%'''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***,,,,,,***(((&&&''')))***)))((('''((()))'''(((((())))))((((((''''''''''''(((((()))))))))'''(((***++++++******)))***++++++,,,,,,,,,,,,+++))))))))))))************))))))***+++,,,---///000222000///...---...///000+++***((('''''''''((())))))***---///111222222222222222333444444555555666999999999999:::;;;<<<======>>>??????@@@@@@??????;;;;;;<<<===???AAADDDEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@CCCEEEGGGIIINNNVVV]]]```ooo{{{www}}}}}}vvvbbbWWWYYYcccnnn$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&''')))***((((((((((((((('''''''''++++++++++++++++++++++++,,,***)))***+++,,,,,,+++)))***+++,,,------------......---,,,,,,,,,,,,,,,///////////////000000111333333222222111000...---000/////////......------------,,,+++++++++++++++)))+++,,,+++))))))+++---,,,,,,---------,,,,,,+++++++++************++++++)))***++++++++++++***)))************************'''(((((()))******++++++'''((()))******)))((('''*********)))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((())))))******))))))((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%###""""""%%%'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''###############$$$&&&'''(((%%%###"""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''###$$$%%%&&&'''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))$$$&&&((('''%%%$$$&&&'''(((((())))))))))))((((((((((((((((((((((((((()))&&&''')))***+++***)))(((++++++,,,,,,,,,,,,,,,+++************++++++++++++(((((()))***+++---///000++++++,,,,,,,,,---------+++***)))((((((((()))***)))***---///111222222222222222333444444555555666555555666777999;;;===???<<<===>>>?????????>>>>>>;;;;;;;;;===???BBBDDDFFFFFFFFFEEEDDDDDDDDDCCCBBB@@@BBBEEEGGGIIINNNVVV\\\aaaoooyyyvvv{{{zzzsss```VVVXXXbbbnnn$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&((()))***%%%''')))***)))'''$$$###!!!"""###%%%(((***+++,,,...---,,,,,,---,,,+++)))((()))***+++,,,,,,---,,,......---,,,,,,,,,,,,---000000////////////000000222222222111000///...---000000000000000////////////...,,,+++***+++,,,,,,,,,...///...++++++---///++++++,,,---............+++***************++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''(((((()))***+++++++++'''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))&&&(((***,,,,,,+++)))((((((((())))))))))))((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''',,,+++***))))))((())))))%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%!!!"""###$$$&&&'''((()))(((''''''&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&(((***)))&&&$$$%%%&&&&&&&&&&&&'''''''''((((((***&&&$$$%%%(((+++***)))'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))&&&$$$$$$&&&)))+++''')))+++***((('''(((+++(((((())))))))))))((((((+++++++++***************'''(((***+++,,,+++)))((('''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,''''''((()))***,,,...///***+++...000111000...---,,,+++***)))))))))***+++)))***---///111222222222222222333444444555555666222333333555888<<>>>>>===;;;;;;;;;===???BBBEEEFFFGGGFFFEEEDDDEEEDDDCCCBBB@@@BBBEEEFFFHHHMMMUUU\\\cccppp{{{www||||||yyyrrr```UUUWWWbbbnnn'''((()))'''$$$"""!!!"""(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%$$$$$$###""" !!!"""###%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''(((((()))*********#########$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((()))((((((((((((((((((((()))******))))))((('''&&&((())))))))))))*********---------------...///000,,,,,,,,,---...///000111///...---------///000111//////.........------------------,,,,,,,,,++++++*********++++++*********222///+++((('''(((***,,,+++,,,------,,,+++,,,---++++++******))))))((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,************))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&''')))***,,,******))))))((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++***(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((&&&&&&$$$###############''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++)))'''''''''((()))((('''''''''''''''''''''''''''&&&###!!!!!!$$$&&&&&&%%%(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''///---+++((('''((()))******'''&&&)))...111///+++'''((()))******)))((('''))))))***+++,,,,,,,,,,,,------............------)))*********++++++++++++)))***,,,...///000111111333222111111333555555444333333444666999===@@@BBBBBB@@@=========>>>>>>===<<<<<<===>>>???@@@AAAAAAIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCEEELLLWWW```dddkkkyyyyyyttt|||uuukkk[[[SSSXXXdddooo$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((******************++++++'''((()))))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---------------...///000///.........//////000111//////.........------------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++***)))))))))************+++***(((((()))+++***)))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,************))))))))))))((())))))******))))))(((((((((''''''((()))++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***++++++***(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((%%%######&&&((((((&&&)))(((((('''&&&&&&''''''((())))))))))))((('''&&&''''''''''''((((((((((((************)))))))))(((,,,,,,+++******))))))))))))&&&%%%(((,,,...,,,(((((()))***++++++***)))((())))))***+++,,,,,,,,,,,,------............------)))))))))*********++++++)))***,,,...///000111111333111000111333555555555444444555777999<<>>???@@@@@@???<<<<<<===>>>???@@@AAAAAAIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDFFFNNNXXX```cccjjjxxxyyyuuuzzz~~~xxxooo___VVVXXXbbblll$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&###$$$%%%&&&''')))******''''''&&&&&&%%%$$$$$$###*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))******+++++++++&&&'''((()))*********************+++++++++,,,,,,******++++++---...///000...---------------.........//////000000000000000...............---------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''')))+++------,,,+++******+++***((('''&&&(((***************))))))))))))************************))))))*********+++++++++************)))))))))))))))((((((''''''(((((()))******))))))))))))******(((((((((((())))))))))))((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''***++++++***'''%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''(((((('''((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((('''&&&%%%&&&'''((('''%%%'''''''''''''''''''''''')))'''&&&&&&((())))))((())))))((((((''''''((((((((()))***++++++)))(((&&&(((((()))))))))*********++++++************))))))((()))+++,,,+++***)))((()))'''&&&(((+++,,,***'''******++++++++++++******))))))***+++,,,,,,,,,,,,------............------((((((((()))))))))******)))***,,,...///000111111222000000111444666666666444444555777999<<<>>>???DDDBBB@@@@@@AAABBBBBBAAA======>>>???@@@AAAAAABBBGGGHHHIIIJJJIIIHHHFFFDDDDDDEEEFFFFFFHHHNNNXXX```bbbiiiwwwzzzwwwyyy}}}}}}vvvhhh\\\\\\cccmmm'''((()))(((%%%#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$#########%%%&&&((()))***+++(((((('''''''''&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))***,,,---///000......---,,,,,,,,,------...///000111111111//////...........................------------,,,,,,,,,,,,------------------,,,***,,,---//////...---,,,------,,,)))(((''')))+++++++++++++++++++++++++++************************)))))))))*********++++++************)))))))))((()))((('''&&&&&&'''((()))*********))))))(((((((((''''''(((((())))))******)))))))))******)))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))******(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$######%%%&&&(((&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((("""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$######"""'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''')))((('''(((((())))))((())))))(((((((((((())))))''')))+++,,,,,,+++(((&&&(((((()))))))))************)))))))))))))))))))))(((((()))***************,,,***)))***,,,,,,***(((************************))))))***+++,,,,,,,,,,,,,,,------......------,,,(((((((((((()))))))))))))))***,,,...///000111111111000///111444666777777444555666777999;;;======CCCAAA@@@AAABBBCCCBBBAAA===>>>>>>???@@@AAABBBBBBDDDEEEHHHIIIIIIGGGEEECCCBBBDDDEEEFFFHHHNNNWWW]]]aaagggttt{{{yyy}}}rrreeedddjjjrrr'''((()))(((&&&$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((######$$$$$$$$$$$$######$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((((((((()))))))))))))))(((''''''''''''((((((((()))))))))(((((())))))+++,,,---......------,,,,,,,,,------...///000111111000///...---..............................---------,,,,,,,,,------......------,,,......------,,,,,,------,,,,,,,,,***((((((***+++************************)))))))))))))))))))))))))))************+++++++++************)))))))))((()))((('''&&&&&&'''((())))))))))))(((((('''&&&&&&''''''(((((())))))******))))))************))))))******)))))))))(((((((((''''''''''''''''''''''''''''''(((&&&$$$""""""###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''&&&$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&)))((((((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''((((((''''''''''''))))))(((((((((((())))))&&&(((***,,,,,,+++)))'''''''''(((((((((((())))))'''(((((((((((((((((((((***)))''''''((()))+++---+++******+++++++++)))((()))))))))(((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,(((((((((((()))))))))))))))***,,,...///000111111111000///111444666777777333444666777999;;;<<<<<<@@@??????@@@BBBCCCBBBAAA>>>>>>???@@@AAABBBCCCCCCBBBDDDFFFGGGGGGEEECCCAAA@@@BBBEEEFFFGGGLLLTTTZZZ___eeerrr}}}{{{zzznnnlllpppvvv###%%%'''''''''&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&''''''((((((''''''''''''''''''************************'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************)))((('''&&&)))))))))*********++++++))))))((())))))***+++,,,---,,,,,,,,,,,,,,,------///////////////......------------...........................---------,,,,,,------......------,,,...---***)))((()))***,,,((()))******(((((()))***'''''''''''''''((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************)))))))))))))))((((((''''''(((((()))((((((((((((((('''&&&%%%(((((((((((()))))))))))))))******++++++******)))******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&%%%###"""###$$$%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%''')))((('''%%%%%%&&&((((((''''''(((((())))))&&&((()))++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((+++)))'''&&&&&&(((+++---((((((((()))((((((''''''))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,((((((((()))))))))******)))***,,,...///000111111222000000111444666666666111333555777:::;;;<<<===>>>======???AAABBBAAA@@@??????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFEEECCCBBB@@@???BBBEEEFFFGGGLLLSSSXXX^^^cccppp~~~}}}wwwsssuuuxxx###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((*********)))((((((''''''((()))))))))))))))((('''))))))))))))*********+++)))))))))(((((())))))***++++++++++++,,,---......//////...------------------------.........//////............------------,,,,,,------------,,,,,,+++***)))(((((()))+++,,,%%%(((+++,,,+++*********''''''((((((((()))))))))************************+++,,,,,,,,,,,,---------************))))))))))))((())))))******))))))((((((((()))***))))))''''''))))))))))))(((((((((((()))******++++++******)))******)))(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%(((***)))'''%%%%%%&&&''''''&&&&&&'''(((((()))&&&'''((())))))))))))(((&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))((('''(((((()))***&&&'''((()))((((((((((((******)))(((((()))******))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))*********++++++)))***,,,...///000111111333111000111333555555555000111444777:::<<<======<<<<<<===???BBBCCCBBB@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAA???BBBFFFGGGIIILLLSSSXXX]]]bbbooo}}}{{{yyyyyy&&&((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***************)))((((((''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))((('''&&&%%%$$$$$$&&&'''((()))************''''''''''''((((((((((((******)))(((((((((((((((*********+++,,,---...//////...---,,,+++,,,,,,------------.........////////////.........---------+++,,,,,,------,,,,,,+++)))))))))***,,,---......&&&)))---//////...------******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......************))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((******))))))((((((''''''******++++++++++++*********))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***))))))******)))(((''''''(((((('''''''''&&&&&&&&&###%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$############$$$''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%!!!!!!"""###%%%&&&'''''''''(((((()))***+++,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''&&&(((+++***'''%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))''''''''''''(((((((((((('''((((((((())))))******'''((()))******)))((('''''')))***+++***)))***+++,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++)))***,,,...///111111111333222111111333555555444///111444777:::<<<======<<<<<<>>>@@@CCCDDDCCCAAA???@@@@@@AAABBBCCCDDDDDDHHHGGGFFFEEEDDDCCCBBBBBB@@@CCCGGGIIIJJJMMMSSSXXX\\\aaannn||||||{{{&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%&&&''')))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))******)))(((''''''***)))'''&&&%%%%%%&&&'''(((''''''&&&&&&((()))***%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&'''''''''''''''&&&%%%)))((('''&&&'''(((***,,,(((((((((((())))))))))))******)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////111000///...---,,,++++++,,,,,,,,,,,,,,,---/////////...,,,*********,,,---...---,,,***)))(((((((((000...***'''&&&(((***,,,***)))((((((((()))+++,,,++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))((())))))&&&######&&&)))***)))(((''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''&&&&&&((((((((()))******++++++************))))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))***+++,,,------+++)))((()))*********++++++++++++///---+++)))))))))+++,,,+++,,,---.........---,,,***)))'''(((***++++++******+++---///111111111111222333333333333333333444222222333555777999;;;<<>>@@@@@@AAABBBEEEGGGLLLLLLKKKHHHDDDAAA@@@@@@DDDBBBDDDIIILLLMMMOOOTTTXXX^^^kkk{{{)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''%%%$$$$$$%%%'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%(((''''''&&&&&&&&&''''''(((''''''&&&'''((()))***&&&'''(((((((((((('''&&&(((((((((((())))))))))))(((((())))))***)))))))))***************+++++++++(((((((((((()))))))))***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///......---............------------,,,,,,,,,,,,---...///000///---,,,*********,,,---...---,,,+++++++++++++++...,,,***((('''(((***+++))))))((((((((()))***+++++++++************++++++'''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))***)))'''%%%%%%'''***))))))((('''''''''((()))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))+++,,,...////////////)))))))))*********++++++...---,,,+++++++++,,,---,,,,,,---------------,,,+++)))(((((()))+++***)))***+++---///111111111111222222222333333333333444333444555666888;;;===>>>@@@???@@@AAACCCBBB???======???@@@AAAAAACCCEEEHHHKKKLLLKKKHHHEEEBBBAAABBBDDDBBBDDDIIILLLLLLOOOSSSYYY^^^kkkyyy}}}}}}&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''((((((((()))))))))(((''''''''''''((()))&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''(((''''''''''''((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))((((((((((((((()))))))))******,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,------.........---------------...000000///...,,,++++++,,,---------------,,,,,,------...******))))))((())))))***((((((((((((((()))******++++++************++++++)))((((((((()))***++++++))))))))))))))))))))))))*********(((&&&&&&(((***)))(((((('''(((((())))))************************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((()))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''(((((()))++++++,,,---((((((((()))))))))******,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++***(((((()))******)))***+++---///111111111111222222222222333333444444555666666888:::<<<>>>@@@@@@@@@@@@BBBCCCAAA???<<<===???@@@AAABBBCCCFFFHHHJJJKKKJJJHHHEEECCCCCCCCCDDDBBBCCCHHHKKKKKKMMMQQQYYY^^^jjjxxx~~~||||||}}}|||%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&'''((())))))(((&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))(((''''''$$$%%%'''((()))(((''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''((()))******,,,+++)))((((((((())))))(((((()))))))))*********,,,++++++***))))))))))))++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,,,,------------------------...///000000000///............//////......------,,,,,,------(((((()))*********))))))((((((((((((((()))))))))++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((''''''((())))))))))))))))))*********************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((######%%%%%%%%%$$$###"""''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&''''''(((((((((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))***)))(((''''''''''''((((((((((((((()))))))))))))))***+++,,,------------...---,,,+++++++++,,,---,,,***(((((()))***)))(((***,,,...///000111000000111111111222333333444444555666777888:::<<<>>>@@@AAA@@@AAABBBBBBAAA>>><<<<<<>>>???@@@AAACCCFFFHHHIIIJJJJJJHHHFFFDDDDDDEEEDDDBBBCCCHHHKKKJJJMMMQQQXXX]]]jjjxxx(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&''')))***)))'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%'''((()))(((''''''&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((***+++111...***((('''))),,,...))))))))))))*********************))))))(((''''''++++++++++++++++++++++++,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++---,,,,,,------...///000111111000000000111111111000///...---+++++++++***((()))******+++***))))))'''(((((()))))))))))))))++++++************++++++******))))))((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&''''''''''''******++++++,,,,,,,,,,,,************************))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''******++++++,,,,,,++++++$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((("""###%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''((((((((('''''''''(((((()))))))))(((((()))))))))*********%%%&&&((()))))))))(((''')))))))))))))))))))))))),,,,,,+++************+++(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,...---,,,+++***++++++,,,+++***(((((()))******)))+++,,,...///000000000000000000111222222333444444444444555777999;;;===>>>@@@@@@@@@BBBCCCAAA???<<<;;;<<<>>>???@@@BBBEEEHHHIIIJJJJJJIIIFFFEEEEEEFFFDDDBBBCCCHHHKKKKKKMMMRRRXXX^^^jjjzzz&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&''''''((()))((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))(((''''''''')))***+++,,,***&&&$$$###&&&)))+++)))))))))*********++++++)))))))))***))))))((('''++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---//////111111111222222222222222111000///---+++***************+++++++++******)))(((((()))***************++++++************++++++++++++++++++***((('''&&&))))))))))))))))))))))))'''&&&%%%&&&(((((('''&&&)))***+++,,,,,,---,,,,,,************************((()))***+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&''''''((())))))******&&&&&&''''''((()))))))))$$$&&&(((******)))'''&&&))))))))))))))))))))))))'''(((((()))***+++,,,,,,((((((((()))))))))******((((((((()))***++++++,,,...---,,,++++++******+++***)))'''(((***++++++***+++,,,...000000000000//////000000111222333444444333333444666888:::<<<===??????@@@AAACCCBBB@@@===;;;<<>>>>>???AAACCCCCCAAA???<<<>>>@@@BBBCCCEEEHHHKKKKKKKKKKKKIIIFFFDDDDDDEEEDDDBBBDDDJJJMMMOOORRRVVV]]]bbbooo(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&'''(((******(((&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''***)))'''&&&%%%%%%&&&'''%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''&&&$$$######$$$%%%&&&)))***,,,...///...---,,,)))************+++++++++)))***,,,---...------,,,************************++++++******+++---///000'''((()))***+++,,,------************+++,,,---------...///000000000000000000000////////////000000///...---,,,++++++++++++)))***+++,,,---,,,++++++++++++************++++++%%%&&&(((***++++++++++++))))))))))))))))))))))))((('''&&&(((+++,,,***'''%%%&&&((()))*********)))((((((((((((((((((((((((((()))+++,,,+++***((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((''''''&&&&&&%%%%%%$$$&&&&&&''''''((()))******)))(((&&&&&&&&&''')))***))))))))))))))))))))))))***+++---...---,,,***(((************++++++++++++---+++***))))))+++---...,,,,,,------,,,+++)))(((((('''&&&'''***,,,---,,,,,,---...000000000//////...///000111222333444444444444555666999;;;===>>>======>>>AAACCCDDDBBB@@@>>>@@@BBBCCCEEEGGGJJJMMMKKKLLLLLLJJJFFFDDDDDDEEECCCBBBDDDJJJNNNPPPSSSXXX```eeeqqq'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%)))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&***&&&$$$%%%)))***((($$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))******+++++++++***))))))((())))))---------,,,,,,+++++++++,,,++++++***)))))))))***++++++******)))******+++((((((((((((((((((((((((******+++++++++,,,,,,,,,333222111111111111111222111111000000000000000111111111000///...---,,,,,,+++++++++++++++,,,......'''(((***+++,,,++++++******)))((()))++++++)))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,---,,,+++***))))))))))))***))))))((('''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))*********((('''&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''))),,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++***)))'''&&&+++)))&&&$$$$$$&&&)))++++++***)))+++---///...---++++++,,,,,,,,,+++*********+++,,,,,,++++++---///333222111111000000111111222111111000111333444555222444666999;;;;;;;;;;;;<<<>>>@@@AAAAAAAAABBBDDD@@@@@@AAABBBDDDFFFHHHIIIPPPOOOLLLHHHCCCAAAAAAAAA@@@CCCFFFGGGIIIMMMSSSXXXccceeekkkwwwpppyyy'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%""" !!!%%%&&&### %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$))))))************))))))'''''''''((((((((((((((())))))(((((((((((())))))***************++++++,,,++++++***)))))))))******,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******************************+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++//////.........//////000000//////.........//////000000//////...---------,,,,,,,,,,,,------------)))***+++,,,,,,,,,+++******)))))))))++++++)))((('''''''''((((((''''''&&&((((((((((((((()))******+++*********))))))((((((---,,,+++***))))))))))))***))))))(((((('''''''''&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,+++(((&&&$$$###$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))************************'''((()))*********)))(((+++***(((&&&&&&(((***+++******++++++,,,,,,------,,,,,,,,,,,,,,,+++***))))))***+++*********,,,...222111111111111111222222222111111000111333444555444555666888:::;;;;;;<<<:::<<<>>>???>>>>>>???AAA@@@@@@AAABBBCCCEEEGGGHHHNNNNNNLLLHHHDDDAAAAAABBBAAACCCFFFGGGIIIMMMSSSWWW^^^aaajjjyyyxxxeeennnzzz&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&###!!! ###$$$"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((()))))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&''''''(((((()))))))))((((((''''''(((((()))+++************+++,,,,,,******)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...++++++++++++++++++++++++))))))))))))************---,,,,,,,,,---...///////////////......//////000////////////////////////......///000///...---,,,,,,,,,---------,,,++++++***))))))***++++++***(((''''''((((((((((((''''''))))))((((((((()))******+++++++++***)))((((((''',,,+++******))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&&&&'''&&&%%%%%%###$$$%%%'''((()))))))))''''''((((((((((((''''''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++************+++++++++---///...,,,+++---///------------,,,+++))))))((()))***)))))))))+++---000000000111111222333333222111111000111333444555666666777777999:::<<<<<<;;;===??????>>>===>>>???@@@@@@AAAAAACCCDDDFFFFFFLLLLLLKKKHHHDDDBBBBBBCCCBBBCCCEEEGGGJJJNNNSSSWWWZZZ___lll||||||qqq___iiiwww&&&&&&((())))))(((&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&$$$###$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******(((((((((''''''(((((((((******))))))******+++,,,(((((((((((())))))***+++******++++++,,,,,,,,,---,,,,,,,,,---,,,,,,,,,+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,------...///000111111111000000000111222222/////////000111111222222111222333444333111...---.........------,,,,,,+++******)))***+++,,,***(((''''''((()))))))))((((((((('''''''''''''''((((((((()))))))))************++++++***)))))))))))))))))))))))))))************'''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######%%%&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&'''((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))+++************+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***+++,,,+++,,,,,,------,,,,,,+++,,,000333111---+++...111......------,,,+++))))))((()))******))))))+++---...///000111222333444444222111111000111333444555888777777777888:::<<<===>>>???AAAAAA@@@???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEIIIJJJIIIHHHEEECCCCCCDDDCCCDDDEEEHHHKKKPPPUUUXXX[[[aaammm~~~}}}rrr```hhhvvv%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((('''''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((())))))(((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((()))******'''''''''''''''((()))************++++++,,,,,,,,,+++,,,,,,---------,,,+++///...---,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...000000000000//////000111111222000000111222333444555555444555666666555333111//////......------,,,,,,,,,+++***)))***,,,,,,***)))'''(((((()))******)))))))))(((((('''''''''(((((((((((())))))******++++++******))))))((()))))))))))))))))))))************'''''''''''''''''''''&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%'''((((((%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''((()))*********)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((222111///---+++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***+++++++++,,,------------,,,++++++...111///+++))),,,000---......---,,,+++******)))***+++*********,,,...---...000111333444444444222111111000111333444555888777777777888:::===>>>>>>@@@BBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHEEEDDDDDDDDDDDDDDDEEEIIINNNSSSXXXZZZ^^^bbblll{{{wwwdddiiisss%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((''''''''''''((())))))(((((('''''''''((())))))*********+++++++++++++++)))***,,,---------,,,+++///...---+++************************************,,,,,,,,,,,,---------...+++*********+++,,,------,,,,,,,,,,,,---...//////000000111222333444555666555555666666555444222111......---,,,,,,,,,------+++******+++,,,,,,+++)))'''((()))******++++++***++++++***)))))))))******************))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''***,,,+++'''%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((())))))(((''''''''''''(((((('''&&&&&&%%%''''''(((((((((((('''''''''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((((((((++++++,,,,,,,,,,,,++++++(((***,,,+++)))(((***,,,---------------,,,,,,+++)))***+++*********,,,...---...000222333444333333222111111000111333444555666666777888:::<<<>>>???===???AAAAAA@@@???@@@AAADDDDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIHHHEEEDDDCCCDDDEEEDDDFFFJJJQQQWWW\\\^^^^^^```iiiwww}}}lllnnnsss}}}|||%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))***+++******))))))))))))***++++++++++++************((()))+++,,,---,,,+++***++++++*********++++++,,,************************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---+++******++++++---......///000000111222333444444444444333333222222222111---,,,,,,++++++,,,---...+++******+++,,,,,,+++)))'''((()))***++++++++++++,,,++++++***))))))******))))))))))))************))))))(((((((((((())))))***))))))((((((''''''''''''((())))))((('''&&&%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&''''''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&))),,,+++'''%%%'''***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))))))))***$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))###$$$%%%'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))((('''%%%$$$************************(((((())))))******+++++++++,,,------...---------((()))***)))))))))+++------///111333333333222222222111111000111333444555333555777999<<<===??????===???AAABBBAAAAAABBBDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIHHHEEECCCBBBCCCEEEDDDFFFKKKTTT[[[```aaa^^^```iiiwwwqqqppprrryyyzzzzzz&&&%%%############%%%&&&&&&&&&%%%$$$############&&&%%%$$$######%%%'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&(((***+++,,,&&&''''''''''''''''''&&&%%%%%%'''((()))*********)))***+++------+++***)))&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&(((((((((((((((''''''''''''''''''&&&&&&''''''''')))))))))))))))******+++------,,,+++*********+++,,,+++++++++******))))))'''(((***,,,,,,,,,***)))((((((((()))***,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...---------......,,,++++++,,,---...///000...//////000111111222222333222111000000000111111,,,++++++***+++,,,...///,,,+++***+++,,,---+++)))(((((()))++++++,,,,,,,,,******)))(((((('''(((((($$$%%%&&&(((***,,,...///))))))(((((((((((()))******))))))((('''&&&&&&%%%'''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&'''((())))))''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&"""&&&))))))&&&$$$'''+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''((((((((('''%%%$$$$$$$$$&&&'''(((((())))))''''''((((((((((((''''''(((((()))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))************(((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((&&&$$$"""******)))(((((()))******+++******+++---///...---++++++,,,---............&&&(((((((((((((((***,,,...///111333444333222111222111111111111333444555222444777:::===????????????AAADDDEEEDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIHHHEEECCCBBBBBBEEEDDDFFFLLLUUU^^^bbbddd^^^bbbkkk{{{nnnkkkkkkqqq}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))***+++,,,------...$$$%%%&&&((()))+++,,,---,,,+++***+++,,,,,,+++)))+++)))'''))),,,---+++)))+++++++++,,,,,,---------++++++++++++++++++,,,,,,''')))***,,,------,,,,,,------------------------)))***+++,,,...///000000...///000111111000///...///...............///000//////......---------,,,************))))))))))))************))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))******+++++++++******+++***)))(((((('''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%######&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######"""""""""(((''''''&&&&&&%%%%%%$$$'''%%%$$$%%%''''''$$$!!!%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))*********((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))******++++++******)))(((((((((((((((******))))))((((((((('''(((((()))***************))))))))))))))))))))))))++++++,,,++++++***)))(((,,,)))'''))),,,...---+++---...000000///...+++***(((((()))+++,,,---......---///111333333333222111333333333333333333333333444444555777:::>>>AAACCCBBBAAA@@@AAACCCCCCCCCAAADDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIGGGEEECCCBBBCCCCCCCCCFFFLLLTTTZZZ^^^```]]]ccclllvvvrrrjjjfffppp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&))))))((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))************++++++,,,,,,,,,---,,,+++***+++,,,,,,+++)))---+++***+++---...---+++++++++++++++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,,,,,,,------------------------***++++++,,,---.../////////000000000000000//////111000///.............../////////.........------,,,++++++++++++*********+++******))))))((((((((((((((((((((()))))))))***)))******+++++++++++++++))))))*********))))))((()))((('''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''******)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))))))))++++++***)))))))))))))))*********)))))))))(((((((((((()))***************(((((((((((((((((((((((())))))***+++++++++******---,,,+++,,,---/////////......///000///...,,,************++++++,,,,,,---...///111333444333222222333333333333333333333333666666777999<<>>???AAABBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHGGGDDDCCCBBBCCCEEEFFFIIIOOOVVV]]]aaabbbhhhkkkpppxxxuuunnnmmmwww%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((($$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%%%%'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************++++++******)))(((''''''***))))))***,,,,,,+++)))***))))))***++++++++++++++++++++++++++++++++++++---,,,,,,+++***))))))(((,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...---,,,+++,,,---...///111000000///............000000000000000/////////---------,,,,,,,,,++++++++++++***)))(((((('''&&&(((((()))))))))*********(((((()))************)))************)))((('''&&&&&&&&&&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$&&&((())))))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((+++)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&'''''''''((((((((()))&&&%%%$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&******)))))))))))))))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((())))))***++++++******(((+++---,,,******---000////////////...---,,,+++,,,+++*********+++,,,---000111222333444444333333333333333333333333333333444444555777999;;;<<<===???>>>===>>>@@@AAAAAA@@@>>>??????AAABBBCCCDDDDDDEEEFFFGGGFFFDDDCCCBBBCCCCCCDDDGGGMMMTTT[[[___aaahhhiiimmmuuu|||tttpppyyy%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&'''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***++++++,,,,,,((((((((((((((('''''''''))))))(((***,,,,,,+++)))))))))************++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++*********+++******)))***+++,,,---......------...///000000/////////000000000000000---,,,,,,,,,,,,+++++++++,,,++++++***)))((((((((())))))))))))************(((((()))************))),,,,,,++++++***)))((('''''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%)))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&&&&&&&((()))***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%% """$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''(((((()))***************************************+++++++++++++++***)))))))))+++---,,,******---111/////////......---,,,,,,***)))))))))***,,,...000000000111222333333333333333333333333333333333333333444555777999;;;<<<<<<>>>======>>>@@@AAAAAA@@@===>>>???@@@AAABBBCCCDDDDDDFFFGGGFFFDDDCCCCCCCCCDDDDDDGGGMMMUUU[[[___aaafffgggjjjsssyyysssyyy$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''$$$%%%&&&'''((('''&&&%%%(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))***+++((((((((())))))))))))***)))(((((()))+++,,,+++******,,,------,,,+++---...------,,,,,,,,,,,,,,,++++++++++++***)))))))))(((******)))))))))******+++************************+++*********************))))))))))))***+++,,,,,,+++++++++,,,---...000000......////////////000000------,,,,,,,,,+++++++++,,,++++++++++++*********)))))))))*********++++++((()))******++++++******++++++,,,++++++***)))((()))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''((('''&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''(((((((((((()))***************++++++++++++++++++++++++------------,,,+++***))),,,---......---...000222000//////...------,,,,,,***)))((((((***,,,///111000000000111111222333333333333333333333333333333444666888:::<<<>>>??????>>>======>>>@@@BBBBBBAAA>>>??????@@@AAABBBBBBCCCCCCEEEFFFFFFDDDBBBCCCCCCFFFGGGJJJPPPWWW^^^bbbcccfffgggiiissszzztttyyy$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''((()))******((('''%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&'''''''''(((((())))))***)))))))))))))))))))))((('''((()))+++,,,+++******,,,------++++++,,,///.........---------,,,,,,************))))))))))))'''((()))******+++******************************)))))))))***************((()))***+++,,,,,,,,,,,,+++++++++++++++,,,---...------........./////////.........------------,,,+++,,,,,,,,,,,,---------))))))*********+++++++++)))******+++++++++++++++)))***************))))))))))))((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###''')))(((''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))'''''''''''''''((())))))((((((((()))))))))******(((((()))***************************************---------......---,,,,,,...---,,,---///000111000000//////...------,,,---+++***)))((()))+++...000////////////000111222222333333333333333333333333444555888;;;>>>@@@AAAAAA>>>======???AAACCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFEEEDDDBBBCCCCCCFFFGGGJJJPPPWWW^^^bbbcccfffeeegggqqqxxxsssyyy$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))***+++,,,+++***(((&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''************))))))))))))******))))))((((((''''''((('''''')))+++,,,+++***'''***,,,+++)))(((***---/////////......---------)))))))))))))))*********&&&''')))***+++++++++***))))))))))))))))))))))))((()))))))))************)))***,,,---......------,,,,,,++++++***+++++++++,,,---------......//////000/////////............+++,,,,,,------......///)))************+++++++++******+++,,,,,,,,,,,,+++'''((()))))))))))))))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$"""""""""$$$&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))(((***,,,***'''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******###%%%''')))******)))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++((((((((((((((()))******))))))******+++++++++,,,(((((()))***************)))))))))))))))))))))))),,,,,,---...////////////...+++)))***...000///---000000...---------------...,,,***((()))***,,,...............///000111222333333333333333333333333111333666:::===???@@@@@@>>>>>>===???BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBBCCCDDDDDDEEEHHHNNNVVV\\\```bbbeeedddeeennn|||uuussszzz{{{zzz&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''(((((('''''''''(((((('''%%%%%%&&&(((((('''%%%$$$%%%&&&(((***!!!###&&&'''''''''((()))&&&&&&&&&''')))***,,,---&&&&&&''''''(((((())))))$$$%%%'''))))))((('''%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((***)))((((((((()))+++,,,((()))***++++++***)))((()))))))))))))))))))))))))))***+++++++++***((('''+++++++++*********)))))),,,,,,,,,,,,,,,+++***))))))))))))))))))(((''''''((()))))))))************,,,,,,,,,++++++*********------+++***)))'''&&&&&&///...------,,,,,,,,,,,,+++++++++************)))***+++,,,---.../////////---,,,+++*********+++,,,///,,,)))***......+++''',,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%'''%%%$$$%%%(((***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******+++###&&&((('''&&&$$$'''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%%%%%%%&&&'''((((((''''''(((((('''))),,,------,,,&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((('''''''''''')))))))))))))))******+++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222333222111000////////////,,,((((((,,,,,,))))))---000...,,,...111444333222444444444333333222222222444444555666888;;;===???;;;<<<>>>AAABBBBBBBBBBBBEEEDDDBBB@@@??????@@@@@@EEEHHHJJJIIIEEEBBBBBBCCCEEECCCCCCHHHPPPXXX]]]^^^^^^```aaafffwwwyyyrrrrrrzzz}}}zzzzzzzzz|||~~~~~~&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''((())))))'''%%%$$$$$$&&&''''''&&&%%%&&&'''((()))###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((******(((''''''''''''''''''&&&%%%%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***((())))))******))))))((())))))))))))))))))))))))&&&&&&'''((()))))))))(((+++++++++*********)))))),,,,,,------,,,++++++***,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++*********)))))))))&&&''''''((()))*********---,,,+++***************+++++++++************)))'''((()))***++++++++++++...---,,,++++++,,,------,,,)))'''(((+++,,,)))%%%,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------******)))))))))))))))***(((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&'''((()))))))))(((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((%%%$$$$$$%%%((())))))((('''''''''&&&''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***+++***)))((((((''''''((()))))))))))))))******+++((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---///000111222111000///............,,,((((((,,,,,,))))))---333111//////111111000///444444444333333222222222555555666777999<<<>>>@@@>>>???AAACCCDDDEEEEEEEEEAAA@@@>>><<<<<<<<<<<<===AAADDDGGGFFFCCCAAAAAACCCFFFDDDEEEKKKTTT[[[___```^^^``````eeevvv|||ssspppwww}}}{{{zzz~~~~~~%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''))))))(((&&&###"""###$$$&&&&&&&&&'''''''''(((((('''((()))'''%%%###$$$$$$&&&&&&%%%%%%&&&&&&'''((()))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++***'''%%%''')))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++---...///+++++++++***************,,,,,,,,,---,,,,,,+++***,,,,,,------,,,,,,++++++)))))))))*********++++++***))))))))))))((((((((($$$%%%&&&''')))***+++,,,,,,++++++************++++++++++++************)))******+++,,,------------...------,,,,,,---.........,,,***+++......,,,))),,,,,,++++++++++++,,,,,,......------------......))))))(((((())))))***+++(((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''(((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++***)))((((((((()))***((((((''''''''''''((((((***)))((((((((((((((((((''''''((()))))))))(((((('''&&&&&&(((***++++++***))))))((('''''''''(((((((((((((((''''''(((((()))''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))******+++((((((((())))))))))))************************************+++,,,...///000000000///...------------+++))))))++++++***+++---333111//////000111000///444444333333333333222222555666777888:::<<>>===>>>>>>??????CCCFFFEEECCCAAABBBCCCDDDDDDFFFMMMVVV]]]______^^^``````ddduuu~~~qqqlllttt||||||{{{}}}%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''%%%###"""###$$$%%%&&&''''''(((((('''''')))******(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&***---+++&&&$$$'''+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))******+++***)))(((''''''((()))***)))))))))))))))))))))))),,,++++++***+++---///000***************************+++++++++++++++******))))))*********))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,,,,---+++++++++*********))))))+++,,,------.........---,,,,,,,,,,,,,,,---------...---,,,---...///---+++,,,,,,,,,++++++,,,,,,,,,//////............//////++++++******)))*********((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''((()))(((((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''(((***)))((('''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&(((((((((((()))))))))))))))(((***)))(((***,,,------,,,+++***)))((((((((((((((((((((((((((((((((()))***(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******)))))))))))))))******+++)))))))))************+++))))))))))))))))))))))))*********+++,,,...///000111000///...------------+++***)))***++++++,,,...///......///000222333333333333333333333333333333444555666888:::<<<>>>>>>===>>>@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBEEEHHHGGGDDDBBBBBBDDD@@@AAADDDLLLUUU[[[]]]\\\]]]___```ddduuu}}}nnnfffppp|||}}}~~~%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&%%%$$$$$$%%%'''%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''''''''((()))******++++++'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%)))+++)))%%%###&&&)))((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((((())))))******************)))(((''''''((()))***))))))))))))))))))))))))***)))((('''''''''))))))************************))))))************))))))''''''((((((((((((((('''''''''''''''((((((((((((************************,,,,,,+++******))))))(((,,,,,,,,,++++++,,,,,,---+++++++++*********))))))((())))))************)))******++++++,,,,,,,,,,,,))))))((()))******)))(((---,,,,,,,,,,,,,,,,,,---000//////......//////000000///---,,,+++*********(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&'''''''''(((((('''))))))(((''''''''''''(((&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((((()))))))))))))))((((((((('''&&&''')))******)))+++***)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((''''''(((((()))***+++)))))))))))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))******+++,,,---///111222111111000///............***+++***)))***,,,........./////////000111333444333333333333333333333333222333555777999;;;<<<<<<===>>>@@@BBBDDDDDDDDDDDD@@@???>>>>>>>>>???@@@AAAEEEHHHJJJHHHDDDAAA@@@AAA@@@AAAEEELLLUUUZZZ[[[ZZZZZZ___bbbgggvvvyyyiiibbbnnn|||||||||}}}~~~%%%&&&&&&''''''''''''&&&%%%&&&''''''((((((''''''###%%%%%%%%%$$$%%%''')))&&&&&&&&&'''''''''((((((###$$$$$$###"""###%%%((((((((('''''''''''''''(((&&&&&&'''(((***+++,,,---&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((%%%###%%%'''(((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((******))))))))))))******))))))))))))))))))))))))+++******)))(((((())))))***************+++++++++((()))******************(((((())))))******)))))))))))))))*********++++++))))))************++++++*********++++++,,,,,,,,,***))))))))))))******++++++++++++************))))))******+++++++++******))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++------,,,,,,,,,,,,------//////............//////222111///---,,,******))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''***)))((((((''''''((((((((((((((((((((()))))))))&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((($$$%%%'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))((('''''')))((('''(((***+++***)))))))))((('''''''''(((((((((((((((((()))***++++++************************)))))))))*********++++++((((((((((((((()))******)))))))))))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))******+++,,,...000111222222111000///............***,,,+++((()))---000///111222222111///...000111222222333333333333444444111222444666999:::;;;;;;???@@@BBBDDDEEEFFFFFFEEEAAAAAA@@@@@@@@@BBBCCCDDDEEEHHHJJJGGGBBB???>>>???CCCCCCFFFMMMUUUZZZZZZYYYWWW^^^dddkkkyyyuuugggbbbnnn|||{{{{{{zzz|||%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''&&&%%%%%%'''(((''''''&&&%%%&&&'''((()))$$$%%%%%%###"""###&&&(((&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&'''((())))))***%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&'''((()))(((((('''******++++++++++++******)))))))))))))))))))))))),,,,,,------------------))))))*********+++++++++******+++,,,,,,,,,,,,,,,(((((()))************************+++++++++,,,,,,((((((((()))))))))******'''((((((***+++,,,---...)))))))))))))))***+++++++++++++++************))),,,,,,---------,,,,,,+++)))***+++------------------///000000000000000000------,,,,,,,,,,,,------///......------......///111000...---,,,+++******))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&'''((('''&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''%%%&&&'''((()))(((((('''***))))))(((((((((((((((((((((((((((((('''''''''&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&''''''((())))))((((((((((((((((((((('''&&&&&&***)))((()))***+++***)))'''''''''&&&''''''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++)))((((((((((((((()))***)))))))))))))))******+++(((((()))))))))*********************************((()))***+++---///000111000000///...------------***,,,+++'''(((...111///000222222111///...000222222222222333333444444444111222555777999;;;;;;;;;>>>???AAACCCDDDEEEEEEEEEBBBBBBAAAAAABBBDDDEEEFFFEEEHHHJJJHHHDDD@@@@@@AAADDDDDDFFFKKKRRRWWWXXXWWWTTT^^^gggooo}}}ssshhhdddppp|||~~~|||}}}}}}|||}}}%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''(((((()))'''%%%%%%&&&'''((('''%%%$$$%%%&&&(((***))))))((('''%%%&&&(((+++%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''(((***+++++++++***)))***+++,,,------,,,+++***))))))))))))))))))))))))'''(((***,,,------,,,,,,))))))******+++++++++++++++,,,------............''''''((()))))))))))))))))))))))))))************&&&'''''''''(((((())))))'''(((((()))***+++++++++++++++******+++,,,------+++++++++************)))))))))*********))))))((()))+++,,,...//////......,,,---///////////////000...------,,,,,,------.........------------.........---,,,,,,++++++++++++))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***((('''''''''&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''******)))(((((((((((((((((((((((('''&&&&&&&&&%%%&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&%%%$$$%%%&&&'''((("""###$$$%%%'''((()))***&&&&&&'''((()))))))))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((()))***+++++++++)))%%%###"""###%%%'''))))))(((((((((((())))))'''((()))+++++++++***)))''''''(((((('''&&&%%%%%%%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))(((((((((((()))***+++,,,(((((((((((((((((((((((()))************+++++++++))))))(((((((((((()))))))))))))))))))))******+++''''''''''''((((((((((((************************''''''(((***+++...///000//////...---,,,,,,,,,,,,***---+++'''(((///222000---///111000//////222555222222222333333444444444222333666999;;;<<<<<<<<<;;;<<<>>>AAABBBBBBBBBBBB>>>>>>======>>>@@@BBBCCCFFFIIILLLJJJGGGDDDEEEFFFCCCBBBCCCHHHOOOSSSTTTSSSRRR]]]iiirrrsssiiifffqqq{{{{{{zzz{{{&&&&&&&&&'''''''''((((((((((((((())))))))))))***((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***++++++***(((&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((()))***++++++%%%&&&''')))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---+++,,,,,,---+++***)))************+++++++++))))))************))))))******************++++++))))))))))))******************+++++++++,,,,,,,,,***************)))((('''''''''((()))***++++++,,,+++++++++,,,,,,---------......//////000000111111/////////...------,,,,,,,,,,,,------...///000000,,,---.........---,,,+++))))))((('''''''''''''''******)))(((((((((((((((*********)))(((&&&%%%$$$&&&''''''((()))******+++((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&((())))))(((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&%%%+++***)))'''&&&&&&''''''%%%'''))))))(((''''''(((%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%************++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))*********+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++000...,,,*********+++,,,&&&((()))+++---.........222222222111111111000000333333444555555555444444222444666999;;;===>>>???AAA???>>>>>>AAACCCDDDEEE@@@@@@@@@@@@AAABBBBBBCCCHHHJJJLLLKKKIIIFFFEEEEEEDDDFFFGGGIIIJJJMMMQQQTTTWWWcccooowww~~~tttoooooouuu{{{||||||}}}~~~|||&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&'''((($$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((())))))))))))******)))(((&&&%%%))))))))))))))))))))))))))))))***++++++,,,++++++*********+++++++++,,,,,,...,,,++++++,,,,,,+++***)))************+++++++++)))******************)))************************))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++******(((((())))))******++++++))))))***+++,,,---...///---......///000000111111//////...---,,,,,,++++++------------------......000000000000...,,,***)))))))))(((''''''''''''''')))(((((('''''''''''''''(((((((((((((((((('''&&&&&&''''''((())))))******)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))'''''''''''''''''''''''''''((('''&&&&&&''''''%%%######$$$%%%&&&'''&&&%%%%%%&&&(((******(((&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""######$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((()))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***((('''%%%$$$###''''''''''''''''''''''''))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))******************+++******))))))******+++***++++++,,,,,,---.........---,,,***)))******+++(((((()))+++,,,---...///222222222111111111000000111222222333333333333333555666777999;;;<<<<<<===???>>>>>>???AAACCCCCCCCC????????????@@@AAABBBBBBFFFHHHJJJIIIGGGDDDCCCCCCEEEFFFGGGHHHIIIKKKOOOQQQVVVaaammmuuu}}}{{{uuussswww|||}}}~~~&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((('''(((((()))***$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((###%%%&&&'''&&&&&&((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***))))))))))))))))))***+++******)))((('''&&&&&&************)))(((''''''))))))))))))))))))))))))'''''')))***++++++++++++*********++++++++++++,,,---,,,***+++,,,,,,+++***)))************+++++++++******++++++++++++******************************))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))*********************'''((()))***,,,...///000------......///000000000//////...---,,,+++***)))***++++++,,,,,,---............------+++***((('''))))))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((())))))***))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''''''''''''''''')))((('''''''''&&&$$$""" $$$'''((((((&&&%%%((()))+++***'''%%%$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************+++++++++++++++************))))))))))))))))))***++++++,,,,,,---------...,,,,,,++++++***)))))))))***))))))***+++---///000222222222111111111111111000000111222222222222222777777999:::;;;;;;;;;;;;======>>>@@@BBBCCCBBB@@@>>>>>>??????@@@AAABBBBBBEEEFFFHHHGGGEEEBBBAAAAAAEEEFFFGGGGGGGGGHHHKKKNNNSSS^^^jjjsss}}}zzz|||'''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%'''(((((((((((()))+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******)))((('''&&&&&&%%%''''''((()))***++++++,,,))))))))))))))))))))))))%%%&&&''')))************************++++++++++++,,,+++******+++,,,+++)))))))))*********++++++++++++++++++,,,,,,++++++++++++++++++***************((()))))))))************------,,,++++++***))))))))))))*********))))))(((+++*********************(((((()))***+++,,,---...,,,------......///000000000000///---,,,+++***)))'''((()))***,,,---//////+++++++++,,,,,,,,,,,,,,,))))))((((((((((((((())))))(((''''''&&&&&&''''''&&&''''''((((((((((((((('''''''''((((((((())))))(((((('''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&''''''''''''''''''''''''((('''&&&'''((('''%%%$$$!!!"""%%%'''((()))((('''(((***+++***'''$$$######%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((((((((()))+++,,,''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))************************---,,,,,,++++++***************))))))))))))******---------------,,,,,,,,,,,,,,,---,,,,,,+++))))))+++***))))))***---///111111111111111111111111111000000111222333333333333777777999:::;;;<<<<<<<<<<<<<<<>>>AAACCCCCC@@@>>>>>>???@@@AAABBBBBBCCCCCCEEEFFFGGGFFFDDDBBBAAAAAAFFFFFFGGGFFFEEEFFFIIIKKKOOOYYYfffrrr'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$)))((((((''''''''''''((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''((()))***+++,,,---))))))))))))))))))))))))&&&&&&'''((()))*********))))))*********++++++++++++)))))))))++++++***)))))))))*********++++++++++++++++++,,,,,,++++++++++++++++++*********))))))((()))))))))************++++++++++++++++++++++++((())))))*********))))))++++++++++++************)))*********************,,,,,,,,,---......//////000000///...---,,,+++************++++++,,,,,,,,,...............//////000))))))((((((((())))))******)))((((((''''''(((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&''''''''''''''''''''''''&&&%%%%%%'''))))))((('''%%%%%%%%%%%%%%%&&&'''(((((()))***)))'''$$$######%%%&&&''''''((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((()))))))))*********&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************---,,,,,,++++++*********+++++++++******++++++++++++,,,,,,------......///............---,,,+++***,,,+++*********---///111111111111111111111111111111222333444555555555555555666888:::<<<===>>>>>><<<<<<>>>AAACCCBBB???===???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHFFFDDDBBBBBBCCCFFFFFFGGGFFFEEEFFFIIIKKKLLLVVVcccqqq'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))((((((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''%%%'''((((((''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((***))))))((((((((()))***))))))))))))))))))))))))'''(((((())))))))))))))))))))))))************+++***(((((((((***+++***))))))************+++++++++******++++++++++++******,,,,,,++++++***)))))))))))))))))))))************'''''')))***,,,...///000******+++,,,,,,,,,,,,+++******++++++++++++++++++*********))))))))))))(((++++++,,,,,,---...............------,,,,,,++++++///...---,,,***)))((((((...---,,,+++***)))******))))))((((((((()))************)))((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))((('''&&&$$$######$$$%%%&&&%%%'''))))))'''%%%$$$%%%%%%&&&''''''((((((''''''((((((((()))(((((('''&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************+++++++++++++++*********,,,,,,++++++++++++,,,,,,((()))***,,,...000222222/////////...------,,,,,,,,,+++++++++,,,---///000111111111111111222222222222333444666777777777777555666888:::<<<===>>>???======???BBBCCCCCC@@@===???AAACCCEEEFFFFFFFFFFFFGGGHHHHHHGGGDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHKKKNNNKKKTTTbbbqqq(((((('''''''''&&&&&&&&&((((((((()))))))))******&&&''''''''''''((((((((('''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&'''((((((''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((("""$$$%%%%%%%%%%%%&&&(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((''''''((())))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))************)))((('''(((***+++***))))))************+++++++++)))******************))),,,,,,++++++***))))))((())))))))))))************((())))))+++,,,---......******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((())))))))))))))))))+++++++++,,,------......************************......---,,,+++******)))+++***)))(((''''''(((((())))))(((((()))******+++))))))(((''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''%%%&&&''''''(((((('''''''''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))******************++++++************+++++++++,,,,,,---...///000000000///---,,,++++++,,,,,,++++++,,,,,,---.........000000111111111222222222333333555666777888888888777888999;;;<<<=========??????@@@BBBCCCCCCAAA>>>>>>@@@BBBEEEFFFFFFFFFEEEGGGHHHHHHFFFDDDBBBCCCDDDEEEFFFGGGHHHIIIKKKOOOQQQLLLUUUaaaooo(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))***++++++***)))((('''&&&'''((((((''''''(((***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((("""$$$&&&''''''(((***,,,((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%''')))+++---))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))************(((''''''((()))******))))))************+++++++++))))))************)))))),,,,,,++++++***))))))((())))))))))))************...------,,,+++***))))))'''((()))***************))))))***+++,,,,,,------&&&''''''((()))******+++***++++++,,,,,,---......(((((((((((()))))))))))))))******,,,---...//////---,,,++++++,,,...000111))))))((())))))***++++++(((((('''&&&&&&&&&&&&'''$$$%%%&&&((()))*********'''''''''''''''''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((())))))'''&&&$$$&&&(((***+++***(((&&&!!!###&&&'''''''''((()))%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$##################$$$&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))*********+++******))))))))))))******222111000///---,,,+++***000...,,,*********+++,,,++++++,,,---.........---000000111111222222222222222333444666777888888888::::::;;;;;;<<<<<<;;;;;;@@@@@@@@@BBBCCCCCCAAA???===???AAADDDFFFFFFEEEEEEGGGGGGGGGEEECCCBBBBBBDDDDDDFFFHHHIIIJJJMMMQQQTTTNNNVVVaaaooo''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((('''''''''*********)))((((((''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''***)))(((''''''&&&''''''***)))((((((((((((((())))))(((&&&&&&''''''&&&%%%))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))*********++++++++++++(((((((((((()))***+++,,,000///---,,,+++*********))))))(((((((((((()))))),,,+++***)))(((((((((((((((((((((((()))))))))))),,,,,,++++++***)))))))))))))))************))))))+++++++++,,,,,,---------)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''************************((('''&&&%%%%%%&&&'''(((''''''(((((()))*********))))))******(((%%%""" ))))))((((((''''''''''''''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((***)))(((''''''((()))***((()))+++***'''$$$######%%%&&&((()))))))))((('''(((((((((((((((''''''''''''(((***+++,,,,,,,,,+++''''''&&&%%%&&&''')))***''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%'''((('''&&&&&&''''''((()))***,,,,,,,,,+++)))(((&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((,,,,,,++++++******))))))))))))))))))************((()))***,,,,,,,,,+++***)))***+++,,,,,,+++)))(((,,,,,,,,,,,,---...//////+++///000......000///+++,,,---...000000000000///111111222333333333222222222333333444555666777777;;;;;;;;;;;;;;;<<<======@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBDDDEEEGGGHHHHHHIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDEEEGGGKKKNNNPPPQQQSSSXXXcccsss%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&%%%$$$######((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''''''''''''''((()))%%%%%%%%%%%%&&&&&&'''((()))'''&&&&&&''''''&&&%%%)))((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((()))))))))******))))))(((''''''''''''''')))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))***,,,,,,+++************+++&&&&&&'''((()))***+++,,,)))))))))(((((()))******))))))*********+++++++++******************++++++))))))*********))))))(((***+++++++++,,,,,,,,,,,,*********)))))))))))))))************************++++++******)))(((((('''(((((((((((((((((((((((((((((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))(((&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$############$$$$$$((('''&&&%%%%%%&&&''''''((()))***)))'''&&&&&&'''((())))))*********))))))((((((((((((''''''''''''&&&'''((()))******))))))$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))(((&&&&&&'''(((******((('''''''''''''''$$$%%%&&&'''(((((((((((((((((()))))))))(((''''''))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&))))))******************))))))++++++++++++***)))************+++,,,---------///...++++++...///---+++,,,...///000000//////111111222333333333222222222333333444555666777777999999::::::;;;===>>>??????@@@AAACCCDDDCCCCCCBBB@@@AAABBBCCCEEEFFFGGGHHHJJJIIIGGGEEEDDDDDDBBBAAAEEEEEEFFFHHHKKKNNNPPPQQQPPPWWWdddsss%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&(((((('''&&&%%%######"""''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$%%%'''((()))((('''&&&&&&'''(((&&&%%%((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******)))))))))*********++++++))))))((('''''''''(((((())))))))))))))))))))))))((((((((()))))))))******++++++******)))((((((((())))))))))))******++++++''''''(((((()))***++++++)))))))))******,,,------+++++++++,,,,,,,,,,,,---((())))))***++++++,,,,,,***************)))((('''***************+++++++++******++++++***)))'''&&&************************++++++******)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******)))((((((''''''''''''(((((()))*********((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''''''''((()))((('''''')))*********))))))((()))))))))''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))(((&&&&&&''')))******)))(((''''''''''''######%%%'''((()))******)))))))))))))))(((&&&&&&))))))))))))((((((((((((******************))))))---,,,,,,+++***)))((((((******)))((((((((())))))((()))***+++++++++++++++************+++,,,------...///---((((((---///...+++,,,---...////////////000111222333333333333333333333444555666777777888777777888999;;;===???@@@===???AAACCCDDDDDDDDDDDD@@@@@@AAABBBCCCEEEFFFFFFKKKJJJHHHFFFDDDBBBAAA@@@FFFFFFFFFHHHKKKNNNRRRTTTTTT]]]lll{{{''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''''''''((()))******((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))******************************)))((((((''',,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------))))))*********+++++++++******+++******)))(((''')))))))))))))))*********((()))+++,,,+++***(((&&&++++++++++++,,,,,,,,,,,,************))))))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''&&&&&&''''''''''''((()))***+++))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''((((((((())))))((((((((('''%%%&&&(((***)))((('''%%%%%%&&&'''(((&&&&&&'''''''''''''''(((&&&'''''''''&&&&&&&&&%%%&&&''')))******)))((('''((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&&&&''')))''''''''''''((()))***+++******++++++******)))))))))***************)))((())))))))))))((((((((((((,,,,,,,,,,,,---------------------,,,,,,++++++++++++***((('''''''''((()))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...//////,,,...,,,)))))),,,...,,,+++,,,,,,---......//////000111222222333333333333333333444555666777888888777777888999:::<<<>>>???<<<===@@@BBBDDDEEEEEEEEE???@@@@@@AAACCCDDDDDDEEEHHHIIIIIIGGGEEECCCBBBBBBDDDEEEFFFHHHKKKPPPUUUYYYYYYddduuu''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&++++++***)))(((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))))))))))))))(((((((((((()))*********++++++++++++))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************++++++,,,,,,++++++***)))******++++++***)))((('''------,,,+++++++++++++++************+++++++++++++++++++++*********))))))***************)))(((((())))))))))))))))))))))))&&&(((***+++,,,+++)))(((*********++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))***************))))))(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''((((((((()))'''$$$""""""$$$''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&######%%%'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''$$$%%%&&&''''''&&&$$$$$$(((((((((((())))))******(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((&&&&&&(((***(((''''''(((((()))***+++---------,,,+++***((((((((()))***+++,,,---------))))))))))))(((((((((((('''''''''(((((()))))))))'''((((((((())))))*********)))(((''''''((()))***(((((()))******+++,,,---,,,,,,,,,,,,---...//////***---...++++++...---***+++++++++,,,------...//////000111222333333444333333444444555666777888888999999999999999:::;;;<<<;;;===@@@BBBDDDEEEFFFFFF???@@@@@@AAABBBCCCDDDDDDDDDFFFHHHGGGEEECCCDDDEEEBBBCCCEEEGGGKKKQQQZZZ```___kkk{{{%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))******))))))(((((('''''')))))))))*********++++++))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******&&&''')))***++++++******++++++,,,,,,,,,+++)))(((%%%&&&(((+++,,,---,,,,,,++++++)))(((((('''''''''))))))))))))************,,,,,,++++++***))))))((())))))************))))))************))))))))))))&&&''')))***++++++******''''''(((((()))***************))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((&&&###!!!!!!###&&&(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&'''((('''&&&#########%%%((((((''''''(((((()))***%%%%%%%%%&&&''''''(((((((((((('''''''''(((((()))''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((&&&'''(((***++++++***)))((((((((((((((())))))******))))))((('''(((***+++---.........))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))''''''((()))***+++,,,,,,)))((((((((())))))***+++***)))))))))***+++,,,,,,************+++,,,------)))---///------///---)))+++++++++++++++---......///000111222333444444444444444555666777888888999999999888888999999::::::<<<===@@@BBBDDDEEEEEEEEE@@@@@@AAAAAABBBCCCCCCDDDBBBEEEHHHHHHEEEDDDDDDFFFBBBDDDFFFGGGKKKRRR\\\dddiiiuuu%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))******((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))(((((()))******+++)))))))))))))))))))))))))))))))))*********++++++'''(((***++++++***)))((('''(((***+++,,,+++***)))###%%%(((+++---......---***))))))((((((((())))))))))))))))))*********+++++++++******************'''((()))******+++******+++++++++******))))))))))))))))))))))))*********'''''''''((()))*********)))))))))))))))))))))***((((((((((((((((((((((((***************((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((******(((&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))"""###$$$&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((()))*********$$$$$$%%%&&&&&&'''((((((''''''&&&&&&'''((()))***++++++***)))))))))))))))###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((('''&&&''')))***,,,+++***)))((((((((((((%%%&&&'''((((((((((((((('''((()))***++++++,,,,,,))))))))))))(((((((((((('''((((((***+++,,,------)))******++++++,,,,,,,,,'''''')))***++++++,,,,,,+++******))))))***+++,,,************+++,,,------,,,//////,,,,,,//////,,,+++*********+++,,,---...///000111222333444444444444444555666777888999999777777777777888:::;;;;;;===>>>@@@BBBDDDEEEEEEDDDAAAAAABBBBBBCCCCCCDDDDDDBBBFFFJJJIIIEEEBBBCCCEEEDDDFFFHHHHHHJJJQQQ\\\dddlllxxx'''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''++++++***)))((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))((($$$%%%'''(((((((((''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))************++++++++++++)))***+++,,,+++)))'''&&&$$$%%%(((***++++++***)))&&&'''***,,,------,,,+++************+++,,,------))))))*********+++++++++)))))))))***++++++,,,,,,&&&'''(((***++++++++++++,,,+++++++++******)))))),,,+++***)))((((((((()))((())))))***+++,,,,,,,,,)))))))))))))))*********************************)))*********)))(((&&&%%%*********)))((((((''''''%%%&&&)))***+++***)))((('''''''''((((((((())))))$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&(((******(((&&&$$$(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%###%%%&&&((())))))(((((("""%%%((()))((('''((((((!!!"""$$$'''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&((()))***)))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((''''''''')))+++(((((((((((()))***+++,,,''''''(((((((((((('''''''''(((((())))))))))))((())))))))))))((((((((((((''''''(((***+++,,,------((((((((('''''''''''''''%%%''')))+++---------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,---.../////////000...******...000///+++******)))***,,,---...//////111222333444444444444444555666777888999999555555666777888:::<<<======???AAACCCDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDHHHKKKJJJEEEAAAAAACCCGGGIIIJJJIIIIIIOOOZZZcccfffqqq||||||{{{&&&&&&&&&(((******((('''(((((())))))))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((((()))*********)))((('''*********)))((((((''''''&&&'''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''******))))))(((((('''''''''&&&&&&''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''((()))******(((&&&%%%---,,,***(((&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++******))))))))))))***''''''(((((()))))))))***+++******+++,,,---+++***((((((((((((((((((((((((,,,,,,++++++***))))))(((+++***)))***++++++***)))//////...---,,,***)))(((+++++++++******(((''''''***++++++***((('''((()))+++***((('''((()))((('''((()))***+++,,,+++******+++*********))))))(((((())))))))))))************+++*********))))))((((((+++++++++,,,,,,+++++++++))))))*********+++++++++,,,+++***)))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''''''''(((((((((((('''((()))((('''&&&'''))))))'''&&&'''((()))((('''******))))))((((((((('''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((***)))(((&&&&&&%%%%%%%%%***)))((('''''''''''''''###$$$&&&'''((('''&&&&&&(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&&&&&&&)))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''')))$$$!!!"""'''***(((%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''***,,,))))))))))))((((((((((((&&&&&&((()))************'''''''''''''''((())))))++++++***)))((('''&&&&&&******++++++++++++******))))))***+++,,,,,,---------,,,*********,,,...///000000000000000///......,,,+++*********+++,,,---...000222333222111222222555555555666666666666666777777777777888999:::;;;:::;;;>>>@@@BBBCCCDDDDDD@@@@@@AAAAAACCCDDDFFFGGGCCCFFFHHHIIIHHHFFFEEEEEEHHHJJJKKKIIIHHHLLLVVV^^^fffhhhiiifffeeekkkxxx&&&&&&&&&'''))))))(((&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&%%%%%%&&&&&&((())))))((((((''''''&&&''''''((())))))******)))'''&&&%%%%%%%%%&&&''''''(((((()))(((((()))))))))(((((('''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$###******)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((())))))((((((((()))***************+++,,,,,,+++***++++++++++++******))))))************************+++***)))***++++++***)))******++++++++++++***))),,,,,,,,,++++++***)))((()))***++++++***)))***,,,,,,***)))((()))***)))(((((()))***+++++++++******************)))))))))((()))))))))*********++++++************)))))))))(((******++++++++++++***************++++++++++++,,,***)))))))))))))))***+++)))))))))))))))))))))))),,,,,,,,,+++******))))))''''''''''''(((((((((((('''((()))((('''&&&'''))))))'''&&&'''((()))(((''')))))))))(((((('''''''''&&&%%%%%%&&&&&&((())))))((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%)))(((''''''&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&(((((()))(((((('''&&&%%%&&&&&&&&&'''''''''((((((***)))))))))(((((((((''',,,)))&&&&&&)))***)))(((************++++++++++++''''''''''''''''''''''''(((((()))((('''(((***,,,************))))))))))))'''((()))******+++++++++)))))))))))))))***++++++,,,,,,++++++******************++++++++++++***************++++++,,,,,,---,,,+++******+++---///000000000000000000///......,,,+++*********+++,,,------000222333222222222333555555555666666666666666777777777777888999:::;;;;;;<<>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFEEECCCBBBBBBEEEHHHEEEGGGGGGEEEDDDIIISSS[[[bbb___[[[\\\cccppp&&&%%%%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%'''((())))))))))))((('''&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((******)))(((((())))))***%%%&&&(((((()))((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((()))***,,,,,,...,,,)))''''''(((***+++)))***+++***)))(((((()))'''((((((((()))))))))))))))))))))***++++++,,,,,,+++***)))***++++++***)))%%%&&&''')))***+++++++++++++++,,,,,,+++******)))((()))++++++******+++,,,,,,***))))))***+++***)))((())))))************************)))))))))))))))((((((((()))))))))***************)))))))))))))))(((((())))))))))))((((((++++++,,,,,,,,,---------***)))))))))******+++,,,((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''((()))((('''&&&'''))))))'''&&&'''((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((((((''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((())))))((((((''''''''''''%%%%%%&&&'''''''''''''''&&&'''''''''(((((((((((())))))))))))(((((((((((('''((('''%%%$$$###%%%'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))******(((((()))+++*********))))))))))))((('''((()))***************'''''''''''''''(((((()))************))))))))))))******++++++++++++******,,,,,,++++++++++++++++++*********+++---///000222000000000000000///......+++************+++---...---000222333333333333444555555555666777777888888888888777777888999999:::>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFGGGHHHHHHFFFFFFKKKVVV___hhhdddbbbgggrrryyy'''&&&%%%%%%&&&'''&&&%%%((((((((())))))((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))***%%%&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&''''''&&&'''(((******)))((('''&&&&&&&&&''''''''''''(((&&&&&&'''((()))((((((((((((((((((((()))***,,,,,,---,,,)))'''&&&''')))+++(((***,,,+++)))'''((()))%%%%%%&&&((()))***+++,,,************************+++***)))***++++++***)))(((((()))***++++++++++++******************)))((()))******)))((('''''')))***)))'''''')))***)))))))))))))))))))))*********))))))))))))))))))******'''''''''((((((((())))))))))))))))))))))))******((((((((())))))(((((((((++++++,,,,,,,,,---------,,,,,,+++***************((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''((()))((('''&&&'''))))))'''&&&'''((()))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))***)))((((((+++---))))))*********+++++++++))))))))))))))))))))))))(((***++++++)))((()))***)))(((((((((((('''''''''&&&'''(((((((((((((((((('''''''''''''''(((((()))++++++******)))(((((('''******++++++++++++******,,,,,,++++++++++++++++++)))***+++,,,---///111111000000000000000///......******))))))***,,,---...---000222444333333444555555555666666777888888999888888888777888888999:::>>>???@@@BBBCCCCCCBBBBBBAAABBBCCCDDDDDDCCCCCCBBBAAACCCEEEEEEDDDCCCCCCCCCGGGHHHIIIGGGGGGNNNYYYcccjjjhhhjjjrrr~~~uuu)))'''%%%%%%&&&'''&&&%%%(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&'''(((((())))))%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))$$$&&&'''))))))))))))((('''((()))******)))((('''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))))))))))))))(((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''&&&''''''((()))***+++***((('''&&&''')))***)))+++---,,,)))'''(((***&&&'''(((***+++---......++++++******************+++***)))***++++++***)))******+++,,,,,,++++++***))))))*********))))))((()))******)))'''&&&&&&''')))(((&&&''')))***)))))))))(((((((((((()))***+++))))))))))))************'''''''''((((((((())))))))))))))))))************(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,------,,,******)))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''(((((((((((('''((()))((('''&&&'''))))))'''&&&'''((()))(((''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((('''''''''((()))+++,,,((((((((()))))))))******(((((((((((((((((((((((()))***,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))))))))))))))***++++++++++++++++++******))))))******++++++++++++******++++++++++++++++++++++++***+++,,,---...///000000000000000000000///......******))))))***,,,...///---000333444444444555666555555666777777888999999999888888888888888999999<<<===???AAABBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCCCC@@@CCCFFFGGGEEECCCBBBBBBEEEGGGGGGFFFHHHOOO\\\fffmmmnnnsss{{{~~~tttooo***(((&&&&&&&&&''''''&&&'''(((((((((((((((((('''''''''((((((''''''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))******)))((('''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&'''((())))))))))))''''''&&&%%%%%%&&&''''''((((((((((((((((((''''''$$$%%%''')))***)))(((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((((()))***+++,,,++++++***)))(((((('''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''((((((''''''''''''((((((''''''''''''''''''((())))))---///---)))'''(((+++)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,+++***)))***++++++***))))))***++++++,,,,,,++++++)))******++++++*********((()))***)))((('''((()))***((('''((()))++++++***)))(((((('''((()))***+++((()))))))))************))))))))))))************((()))))))))************((())))))******))))))(((*********++++++++++++,,,,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))******''''''''''''(((((((((((('''((()))((('''&&&'''))))))'''&&&'''((()))(((''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''))))))(((&&&%%%''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***)))&&&###$$$&&&((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))+++,,,,,,***)))))))))((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))***++++++''''''((()))******++++++******++++++++++++***************++++++,,,,,,---+++,,,---....../////////000000000000000///......***)))))))))***,,,...///---///333444444444555666444555666777888999::::::999999888888888888888999:::;;;===???AAABBBBBBBBB???@@@BBBDDDEEEEEEDDDCCCCCCDDDFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHJJJSSSaaalllqqqtttyyy}}}ooofffddd+++)))'''&&&'''(((((('''&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))******...,,,***((('''&&&&&&&&&)))((((((''''''&&&%%%%%%$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&%%%$$$%%%((()))***)))(((''')))(((&&&$$$$$$&&&((()))&&&&&&&&&'''''''''(((((($$$&&&((()))***)))(((&&&)))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''+++******))))))))))))***%%%%%%&&&''''''(((((((((***---000...***''')))+++))))))))))))((((((((('''''''''(((***+++,,,---...+++***)))***+++++++++)))'''((()))++++++,,,,,,,,,***++++++,,,,,,,,,++++++'''(((******))))))+++,,,+++)))((()))+++,,,,,,+++)))((('''''''''(((***+++(((((())))))*********+++***++++++++++++,,,,,,,,,(((((())))))*********+++))))))************))))))))))))*********+++++++++************+++,,,------************************((((((((((((((((((((('''''''''''''''((((((((()))'''((()))((('''&&&'''))))))'''&&&'''((()))(((''''''((((((((())))))******(((''''''&&&&&&&&&''''''((((((''''''''''''(((((($$$&&&'''))))))(((&&&%%%'''''''''''''''((()))***&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))'''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''((((((((()))'''((((((((())))))******000+++&&&&&&***,,,)))&&&))))))))))))************'''''''''''''''''''''''')))+++------+++)))((()))))))))))))))((((((((((((((()))))))))))))))(((((('''''''''''''''((())))))!!!"""$$$&&&(((***+++,,,******++++++++++++******))))))***+++,,,,,,------,,,,,,---.../////////...000000000000000//////...***)))))))))***,,,...///---///333444444555555777444555666777888999::::::999999888888888888888999888:::<<>>???BBBDDDEEEEEEEEEDDDFFFFFFEEECCCBBBCCCEEEHHHHHHJJJKKKKKKNNNXXXfffqqqpppssswww{{{~~~vvvddd[[[[[[)))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))000---)))((())))))(((&&&''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++---------,,,+++***)))(((******))))))******+++,,,,,,,,,+++***))))))******((((((((((((((((((((((((+++++++++*********))))))))))))))))))************(((((())))))*********++++++***((('''&&&''')))***+++***)))(((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))))))))***,,,---***))))))(((((((((((())),,,,,,+++***)))))))))))),,,,,,++++++***)))((((((***(((&&&$$$$$$&&&(((***&&&'''((())))))((('''&&&***)))'''&&&&&&''')))***''')))***)))'''&&&&&&'''&&&&&&''''''(((((())))))++++++***((('''%%%$$$###''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''((()))***)))((('''$$$"""###&&&(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&******)))'''&&&%%%$$$###''''''&&&$$$"""'''''''''''''''((()))***)))(((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&******)))((('''&&&&&&%%%))))))(((((((((((()))******)))(((''''''((()))*********)))((((((((((((((())))))(((((('''''''''&&&((('''&&&&&&'''((()))***))))))))))))((((((((((((((((((((((((***,,,...///&&&%%%&&&)))---...,,,)))))))))*********+++++++++++++++,,,------......///111111111000000///...------,,,******,,,---...---///000111222333444444444555555444555666888:::;;;999888666555444555666777;;;::::::===AAADDDCCCAAACCCBBBBBBCCCEEEDDDBBB@@@>>>CCCGGGFFFAAA@@@DDDIIIKKKKKKJJJIIIMMMXXXgggrrrvvvsssxxx}}}|||yyyiii[[[VVV(((&&&%%%%%%'''((('''%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))...+++((('''((()))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,,,,,,,,,,+++***)))((())))))(((((())))))***++++++***))))))(((((())))))((((((((((((((((((((((((+++++++++*********))))))(((((((((((())))))))))))''''''(((((())))))))))))+++***(((''''''((()))***(((''''''&&&&&&&&&&&&&&&++++++***))))))***++++++))))))))))))))))))))))))((('''&&&&&&&&&'''))))))))))))((((((((())))))***,,,,,,++++++******++++++,,,,,,+++******)))(((((()))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((***)))'''&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&$$$""""""%%%((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''''''''***)))(((''''''((()))*********)))((((((((((((((())))))((((((((('''''''''(((((('''''''''((())))))***************)))))))))++++++***))))))***+++,,,(((((((((+++...///,,,******+++++++++,,,,,,,,,,,,+++,,,,,,------......///111111111000000///...---,,,***))))))***,,,,,,,,,000111222333444555555555333222222333444666888999>>><<<:::888777777888999:::::::::===AAACCCCCCAAAEEEDDDDDDEEEGGGFFFDDDBBBAAAEEEHHHFFFAAA@@@CCCGGGJJJKKKJJJJJJOOO[[[kkkwww}}}yyy|||{{{|||xxxfffYYYTTT'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((((((((''''''&&&&&&''''''&&&&&&'''))))))*********''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((((((+++)))'''&&&'''((('''&&&''''''&&&&&&&&&&&&''''''***************++++++,,,++++++++++++***)))(((((((((''''''''''''((())))))***)))((((((((((((((((((((((((((((((((((((((((((+++************)))))))))'''''''''((((((((())))))''''''''''''((((((((((((***)))(((''''''(((******************))))))))))))++++++***))))))***++++++))))))))))))))))))))))))***))))))))))))***++++++(((((((((((())))))***+++*********)))******+++++++++++++++******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((('''((())))))'''&&&''''''((((((((((((((('''''''''******))))))((((((((('''))))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''%%%######&&&((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''"""###%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((())))))'''''''''((((((((((((((((((((()))))))))(((''''''&&&''''''''''''((((((((('''((((((((((((((())))))))))))((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''))))))((('''''''''((((((***************+++++++++,,,+++***))))))***+++++++++++++++---//////---+++++++++,,,,,,,,,---------,,,,,,,,,---......//////111111111000000///...---,,,***((((((***+++,,,+++000111222333444555555555222222333444555777888999<<<:::888555444444555555::::::;;;>>>AAACCCCCCBBBEEEDDDDDDFFFGGGGGGEEECCCDDDGGGIIIGGGBBB@@@BBBFFFIIIJJJKKKLLLPPP]]]ooo|||yyy{{{uuubbbUUUPPP&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((((((''''''(((((()))(((((('''''''''((((((%%%&&&'''((((((((((((((('''''''''''''''''''''''' !!!###%%%''')))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''+++************+++,,,,,,***************)))((((((((((((''''''(((((()))******))))))((((((((())))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******************+++))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((()))***+++,,,((((((((((((((()))***++++++*********)))))))))(((&&&'''((())))))((('''&&&'''(((((((((((((((((('''((())))))******))))))(((&&&((())))))(((''''''((())))))((((((''''''&&&&&&++++++++++++******************((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))((('''%%%%%%(((***%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&''''''(((((())))))((()))))))))))))))((((((&&&&&&'''''''''(((((((((''''''(((((()))))))))******)))(((&&&%%%###"""!!!((((((((()))))))))(((((())))))(((((((((((())))))((()))))))))))))))(((((())))))((((((((((((((((((******)))(((((('''''''''))))))***************+++)))((((((((()))+++---...,,,,,,,,,---------+++***+++++++++,,,,,,,,,,,,---,,,,,,------.../////////111111111000000///...---,,,***((((((***,,,,,,,,,...///111222333444555555333444555666888:::;;;<<<999888555444333333444555999:::<<<>>>AAACCCDDDDDDBBBBBBBBBDDDEEEEEEDDDBBBDDDGGGIIIGGGCCCAAACCCEEEIIIJJJKKKLLLPPP]]]ooo~~~}}}wwwzzzppp]]]PPPLLL&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((('''''''''(((((()))''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''"""###$$$&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''&&&(((((((((((((((((((((((("""###%%%&&&''''''''''''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))************)))(((((()))(((((((((((()))***************))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***++++++(((((()))******))))))(((*********++++++*********))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))+++,,,,,,)))))))))))))))***+++,,,*********)))))))))))))))&&&''')))******)))'''&&&(((((((((''''''(((((((((%%%&&&''''''''''''&&&%%%&&&'''))))))(((''''''((())))))((((((''''''&&&&&&###$$$'''***...111444555+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''&&&%%%%%%''')))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))))))))(((%%%&&&&&&&&&&&&''''''''''''((((((((())))))******))))))(((&&&%%%$$$""""""!!!"""$$$%%%&&&'''&&&&&&(((((())))))))))))(((((('''((())))))))))))(((((((((((())))))))))))))))))*********))))))(((''''''((((((((()))))))))******))))))(((((()))+++---...***+++++++++************************++++++++++++,,,,,,---......//////000111111111000000///...------+++)))***+++---------,,,---...000222333333333333444555777999:::;;;<<<:::999777666666777888999888:::===???AAACCCDDDEEEBBBBBBBBBDDDFFFFFFDDDBBBCCCEEEFFFFFFCCCBBBDDDFFFHHHJJJKKKJJJMMMZZZnnn}}}zzzuuuzzz{{{kkkXXXLLLJJJ&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''(((((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((''''''%%%$$$###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))******+++******))))))))))))(((((())))))***+++***************++++++,,,))))))))))))))))))))))))(((((()))))))))))))))************+++++++++,,,,,,************))))))))))))((())))))******+++++++++((()))***+++++++++***))))))***++++++++++++***)))))))))))))))))))))))))))'''((()))*********))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---...))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%'''))))))((('''((()))((((((((((((((('''''''''%%%&&&(((***---000222333******)))(((''''''''''''))))))((('''&&&%%%%%%$$$###$$$$$$$$$######$$$&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&%%%%%%(((((()))))))))(((((('''((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))***''''''((((((((()))))))))$$$%%%''')))******))))))(((((())))))))))))((((((&&&''')))******)))(((((((((((())))))))))))******))))))*********)))(((((('''''''''((())))))******---,,,+++))))))))))))***)))***+++***(((((()))***))))))*********+++++++++---------...//////000000111111111000000///...---...,,,******,,,---...---***+++---///111222222333000111333666888999::::::999888666555444555777888777:::===@@@AAACCCEEEGGGDDDDDDDDDFFFHHHIIIGGGEEEBBBCCCEEEDDDCCCCCCDDDEEEFFFIIIKKKIIIKKKXXXmmm~~~uuurrrzzz~~~uuudddSSSJJJJJJ&&&(((***)))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((()))((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%%%%(((******'''&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))******+++******+++++++++++++++***(((((('''''''''((()))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))******)))************+++++++++******)))))))))((((((((((((((()))***++++++,,,+++)))***,,,---...---,,,+++)))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++*********)))******++++++---,,,+++++++++++++++,,,((()))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((())),,,+++***))))))***+++,,,%%%'''))))))((('''((()))'''''''''(((((((((((((((************))))))))))))))))))((((((((((((((()))***)))((('''&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))(((''''''&&&&&&''''''''''''(((((())))))******((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((*********)))))))))))))))''''''((()))******++++++((()))+++,,,,,,***)))((('''((()))******)))((('''&&&''')))*********)))((((((((()))))))))*********(((((()))*********))))))'''(((((()))******++++++---,,,+++))))))))))))***''')))***)))'''''')))+++*********+++++++++,,,,,,------......//////000000111111111000000///...------+++))))))+++,,,---,,,***,,,---///111222333333000111444666888::::::::::::888555333111111111222777:::>>>@@@AAABBBEEEHHHDDDDDDDDDFFFIIIIIIHHHFFFCCCDDDDDDCCCBBBAAAAAAAAADDDGGGJJJIIIKKKYYYooozzznnnnnn{{{{{{qqq___OOOIIIKKK''')))+++***'''&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''((()))******++++++***''''''''''''''''''''''''$$$%%%&&&((()))*********''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))'''&&&$$$&&&)))++++++(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))***++++++,,,,,,,,,++++++'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))(((((('''''''''&&&'''((()))++++++,,,,,,,,,%%%&&&(((*********(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((()))***)))((((((++++++************************)))(((''''''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))***((('''%%%%%%'''(((***%%%'''((()))((('''((()))&&&'''''''''(((((())))))%%%&&&&&&'''((())))))))))))(((((((((((())))))***&&&&&&&&&'''''''''''''''&&&'''(((((('''''')))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%######***)))((('''''''''''''''%%%%%%&&&((()))+++,,,,,,))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''&&&$$$!!! '''((()))******)))((('''%%%''')))***+++***)))((((((((())))))*********+++'''((()))***++++++***)))((())))))***++++++,,,,,,******)))))))))+++,,,---''')))+++***((('''***---++++++,,,,,,,,,---------------......///000000000111111111111000///...---,,,***((((((***+++,,,++++++,,,...000222333444444111333666999;;;<<<======???===:::666333222222222666:::>>>AAAAAABBBFFFIIIBBBBBBCCCEEEGGGGGGFFFDDDEEEEEEDDDCCCAAA??????>>>BBBFFFIIIIIILLLZZZrrrwwwiiilll|||zzznnn]]]MMMHHHLLL&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((()))((('''&&&%%%%%%&&&'''***************++++++,,,((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''((()))***)))((('''(((***((('''''''''((()))***+++(((''''''&&&&&&((()))***))))))((('''''''''''''''%%%&&&'''((())))))))))))'''%%%$$$###$$$'''***,,,&&&&&&''''''((()))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((()))******))))))***+++***)))((('''((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))******,,,++++++***)))(((''''''))))))))))))))))))))))))&&&''''''((()))******+++------,,,+++************,,,,,,,,,++++++*********))))))))))))))))))******+++***)))((('''''''''''',,,+++***))))))***+++,,,))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))***)))((('''((()))(((((((((((())))))))))))'''''''''((()))******+++))))))))))))(((((((((((($$$%%%'''))))))))))))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***'''&&&''')))***(((&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((+++)))'''(((******(((&&&'''((()))((('''&&&''')))&&&'''((('''&&&&&&'''(((***)))'''''')))))))))((()))((('''&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%)))'''%%%&&&)))***(((&&&******))))))))))))*********************)))((((((&&&((())))))(((''''''((()))))))))***++++++,,,,,,))))))***+++,,,------......---,,,,,,---,,,+++)))+++******))))))))))))))),,,---...///000000000000111111111111000...---,,,++++++++++++++++++++++++---...///111333444444444555444333666:::======;;;===;;;999666555555555666666888;;;>>>AAABBBCCCCCCEEEDDDDDDEEEGGGGGGFFFEEEGGGHHHGGGEEEBBB@@@@@@AAACCCGGGIIIHHHKKK[[[tttnnnccciii{{{|||vvvmmm^^^NNNIIIMMM'''&&&&&&&&&%%%%%%%%%%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''&&&&&&'''(((***+++)))))))))))))))***++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''((())))))''''''((())))))))))))(((((((((((()))(((''''''&&&'''((()))***))))))(((''''''''''''''''''((((((((((((((('''&&&)))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******((()))*********)))''''''))))))))))))))))))))))))'''''''''((()))*********))))))******************+++++++++***))))))((((((************************'''''''''((()))*********,,,,,,+++*********++++++,,,,,,++++++++++++++++++************))))))))))))+++***************++++++***)))(((''''''((()))*********)))))))))(((((((((************++++++++++++******)))))))))((((((((())))))))))))************)))******)))'''&&&'''((('''((((((((())))))))))))&&&&&&'''(((((()))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&((()))******))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$''''''''''''((((((((((((***)))(((((((((((()))***))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))******)))))))))'''''''''((((((((())))))***(((''''''))))))(((&&&'''((()))((('''&&&''')))&&&'''((((((&&&&&&'''((()))'''&&&&&&'''(((((('''(((''''''&&&&&&''''''(((******)))))))))(((((((((***((('''(((***+++)))'''******))))))))))))*********************)))((((((&&&((())))))(((''''''((()))))))))(((((((((((((((*********+++++++++++++++,,,,,,,,,,,,---,,,+++*********)))******+++,,,,,,,,,---...//////000000000000000000000000///......************************,,,---...000111222333333555444444666:::======<<<<<<:::888555444444444555;;;<<>>AAACCCEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFDDDCCCDDDEEEDDDBBBAAAAAAAAAEEEHHHKKKJJJLLLXXXlll|||wwwiiiYYYPPPWWWlll}}}{{{yyyrrrfffXXXQQQQQQ((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))((('''(((***+++***)))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&((()))))))))))))))(((''''''''''''''''''((((((((()))))))))(((''''''''''''''''''(((((((((''''''&&&%%%%%%&&&'''))))))((('''&&&))))))((((((''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((())))))***************))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((''''''&&&&&&%%%%%%)))*********+++++++++,,,++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,++++++******))))))(((((((((''''''((()))******+++******************+++))))))))))))))))))))))))''''''''''''((((((((((((++++++++++++*********)))((())))))))))))*********((())))))(((&&&%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&''''''(((((('''((()))***)))(((&&&%%%'''&&&$$$$$$$$$&&&((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((('''''''''''''''&&&%%%'''((()))((('''&&&''')))&&&((()))((('''&&&'''((()))'''&&&&&&'''((((((''''''''')))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))************)))******))))))))))))******))))))************)))((('''(((******((('''((()))++++++++++++******)))))))))))))))))))))))))))))))))***,,,,,,,,,,,,,,,---***))))))***+++,,,------,,,,,,---...////////////////////////......---,,,........................,,,,,,...///000111111111333333555777:::<<<===>>>===;;;888666555555555666888:::===???AAACCCCCCCCCDDDCCCCCCDDDFFFGGGEEEDDDAAACCCDDDDDDCCCAAAAAABBBFFFIIIKKKKKKLLLVVVggguuuyyyooo___PPPIIIQQQhhh}}}yyyzzzzzzvvvlll___VVVRRR(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((******))))))((('''&&&$$$$$$'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&'''((('''&&&%%%&&&(((&&&'''((()))***)))))))))&&&''''''((((((((((((((())))))((('''''''''''''''%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((''''''''')))))))))(((((()))))))))((((((((((((((())))))***++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%)))))))))******+++,,,,,,************************(((((((((((())))))))))))((((((((()))***+++,,,---*********++++++,,,,,,,,,,,,+++++++++******))))))******)))(((''''''((((((*********++++++*********((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++*********)))'''''''''(((((((((((()))&&&((()))(((''''''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''(((((()))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''((('''&&&&&&&&&&&&'''((()))((('''&&&''')))'''((()))(((''''''((()))***(((''''''((())))))(((((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******((())))))*********))))))''')))******)))(((((()))))))))******++++++++++++'''(((((()))******++++++(((***,,,,,,+++***+++---+++******)))))))))******+++,,,---...////////////000000//////---,,,+++***........................---...///000111222222222222333555777999;;;===??????===:::888777666777888;;;<<>>@@@@@@>>>;;;999888888888999:::;;;===@@@BBBCCCCCCCCCDDDCCCCCCDDDFFFFFFEEECCCAAADDDFFFGGGEEECCCBBBBBBEEEFFFHHHHHHKKKTTTbbbmmmqqqbbbPPPEEEAAAHHH___vvvzzzvvvssszzz~~~xxxmmm___SSS&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&'''((())))))((('''&&&((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((('''((())))))''''''((()))&&&''')))******)))((('''&&&&&&((()))))))))((('''))))))((('''''''''''''''%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((()))*********)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))******************((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((())))))***++++++,,,,,,++++++++++++++++++)))******++++++,,,,,,---++++++***************+++'''((()))******)))((('''''''''(((((())))))))))))''''''((((((((()))))))))******)))))))))(((((((((''''''''''''((((((((((((,,,,,,---+++(((''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***((('''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%'''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))(((((((((((('''((()))******)))((('''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&''''''''''''''')))***)))'''&&&''')))'''((()))((('''&&&''')))''')))***)))((('''((()))***(((&&&&&&((()))((('''((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''(((***,,,+++)))(((***+++******))))))))))))******(((((()))***************((()))++++++)))((()))***((((((((((((((())))))))))))*********++++++,,,,,,(((+++...---)))'''))),,,******)))))))))***++++++++++++,,,---............+++,,,,,,---------,,,,,,++++++++++++++++++++++++------...///000000000000000333666888999:::>>>AAA???>>>;;;999777777888888999:::<<>>AAA???===:::888666666777888===>>>@@@CCCDDDEEEEEEEEECCCBBBBBBCCCEEEFFFDDDCCCDDDFFFIIIIIIGGGDDDCCCBBBCCCCCCDDDDDDIIISSSbbbmmmrrr```OOOFFFCCCHHH]]]uuuxxxuuuvvvxxxgggVVV&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((()))***+++,,,************)))(((&&&&&&((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&'''''''''''''''((()))***'''((()))***++++++++++++***************)))(((((())))))************))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((+++***((('''&&&&&&'''''')))''''''))),,,---+++((()))***+++++++++)))((('''%%%))),,,***'''''')))***'''(((((((((''''''(((******)))'''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((***************++++++,,,,,,+++***)))((((((((((((------+++***))))))((((((+++,,,***(((+++...+++%%%***++++++++++++,,,,,,,,,***)))'''&&&'''(((***+++************************+++++++++***************((()))+++,,,+++***(((&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***++++++******))))))(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&$$$&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''((())))))(((((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))***)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((()))***))))))))))))***************))))))((((((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,***)))(((''''''((()))******************)))(((((('''((()))++++++,,,,,,,,,''''''(((***+++,,,---...+++)))((('''((()))+++,,,+++***)))(((((()))***+++------------------------++++++,,,------...//////......---,,,++++++++++++******)))))))))***,,,---...//////000111222222333333444666999;;;;;;<<<;;;>>>>>>===;;;999666444333777999;;;<<<===???BBBEEEEEEBBB???@@@DDDFFFDDDAAADDDEEEGGGFFFDDDAAAAAAAAA@@@@@@AAACCCJJJUUUcccllluuucccRRRJJJGGGKKK___uuu~~~yyyuuu|||}}}jjj\\\%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((()))***+++,,,************)))((('''&&&'''((())))))))))))((('''))))))))))))))))))))))))'''((())))))******)))))))))(((((((((''''''''''''(((''''''''''''(((((()))(((((((((((('''&&&%%%$$$))))))******))))))((('''))))))************))))))(((((())))))))))))(((((('''''''''((()))))))))***((((((((((((((((((((((((''''''&&&&&&'''(((***+++///---***)))(((&&&###)))*********))))))((('''$$$'''***)))(((((()))***+++++++++***)))((((((((())))))************))))))---,,,+++***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***,,,+++***)))((((((((((((,,,,,,+++***))))))))))))(((***)))(((+++///---((((((((()))))))))*********+++***((((((((()))+++,,,''''''''''''''''''''''''******************++++++((()))*********)))''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''&&&'''((((((''''''((()))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''''')))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''(((((()))((((((((()))))))))************)))(((((('''((((((((((((''''''''''''(((((())))))))))))*********+++***)))(((((((((((()))***)))))))))))))))(((''''''&&&'''((()))))))))))))))(((((()))***++++++,,,---+++***)))((()))***,,,---,,,+++***))))))***++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++***)))******,,,---,,,------...///000111111111222555777999:::::::::======<<<;;;999777555444666999===@@@AAABBBCCCDDDFFFBBB???AAADDDFFFEEEBBBDDDFFFHHHHHHFFFEEEEEEEEECCCCCCCCCDDDIIISSS```iiinnn```SSSOOOOOOVVViii}}}~~~zzzwww}}}mmm___&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((()))***++++++)))******))))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))))))))((((((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''&&&%%%$$$$$$(((((()))))))))(((''''''))))))************))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&''''''((()))***+++***)))))))))(((&&&$$$))))))((((((''''''(((((($$$%%%'''))))))))))))***)))************)))))))))'''(((***,,,,,,+++)))'''******)))(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,+++***)))((((((((((((+++******))))))*********%%%(((((((((+++//////+++((((((((()))))))))******+++***)))))))))***,,,---************************)))))))))***+++++++++,,,++++++*********)))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''(((''''''((((((((()))))))))++++++)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))***))))))(((((())))))***'''((((((((((((''''''&&&'''(((((()))))))))(((((()))))))))*********++++++,,,+++*********+++---...------,,,+++******++++++))))))******++++++,,,,,,*********+++++++++++++++******++++++,,,---......------+++******+++,,,,,,,,,------...///000111222111333555777999:::::::::<<<<<<<<<;;;999777666555555999???CCCDDDDDDDDDDDDFFFCCCAAABBBEEEGGGFFFCCC???BBBDDDEEEDDDCCCCCCDDDEEEFFFFFFFFFIIIRRR^^^gggjjj```YYYZZZ___gggxxx}}}{{{yyy~~~}}}mmmaaa))))))************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((()))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''&&&'''((()))************''''''((((((((((((''''''))))))************))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''((((((((((((((((((((((((***)))((((((''''''&&&&&&))))))***+++,,,,,,,,,+++)))((('''&&&&&&'''((()))'''%%%&&&)))***))))))+++(((''''''(((***++++++***&&&&&&((())))))((('''''')))((('''&&&&&&&&&&&&&&&******))))))((((((''''''***************************************++++++,,,,,,+++***)))(((((((((((()))))))))))))))***++++++%%%((())))))***......+++************++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,------,,,++++++++++++,,,))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((())))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&((()))((((((''''''''''''(((((()))((('''''''''''''''(((''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))******)))((('''''''''''''''''''''''''''((((((((((((,,,+++***(((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))((((((''''''***++++++++++++******)))************))))))))))))+++************+++,,,------,,,,,,+++******************+++,,,---......///---------,,,,,,,,,,,,,,,++++++,,,,,,------------///...,,,++++++++++++,,,......///111222333444444333555777:::;;;<<<<<<<<<;;;;;;;;;:::999888666555555999>>>AAACCCCCCDDDEEEFFFDDDBBBCCCEEEFFFFFFEEE>>>AAACCCCCCBBB@@@@@@AAAEEEFFFGGGGGGJJJRRR___iiinnnhhheeeiiioooxxx|||{{{zzzjjj^^^))))))************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((()))***((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''((()))***++++++,,,++++++''''''((((((((((((''''''))))))************)))))))))******++++++******)))'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&+++,,,,,,,,,***)))(((((()))((('''&&&&&&'''((()))***''''''***+++)))+++000444000+++)))***+++++++++((('''&&&&&&&&&((()))***++++++******))))))************))))))((((((''''''++++++++++++++++++++++++***************++++++,,,,,,+++***)))(((((((((((((((((((((((()))***++++++'''+++,,,***))),,,,,,)))))))))*********+++++++++(((((((((((())))))******(((((((((((((((((((((((((((((()))***+++,,,,,,,,,---,,,+++************+++************************((((((''''''''''''((((((***)))((('''''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))(((''')))***((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((''''''&&&&&&''')))******)))((('''''''''''''''''''''''''''((((((((((((+++***)))((('''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))))))))************))))))((())))))******)))))))))***++++++++++++******)))*********))))))))))))((()))))))))))))))***++++++***************))))))(((******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***///...,,,++++++++++++,,,......///111222444555555444555777:::<<<<<<===<<<;;;;;;;;;:::999888666555555888;;;===>>>@@@CCCFFFEEEDDDCCCCCCEEEFFFFFFEEEDDDFFFGGGGGGDDDBBBBBBBBBCCCFFFGGGHHHKKKUUUdddpppvvvrrrppptttzzzzzzjjj]]]''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((''''''(((((()))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))''''''((())))))))))))((('''''''''((((((((((((((()))((((((''''''''''''(((************)))(((''''''''''''((()))))))))(((((())))))************))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))###%%%(((((((((((()))***((((((''''''(((((())))))+++((((((,,,+++)))000;;;KKKBBB666...+++++++++******)))((('''((())),,,---***))))))(((((()))))))))))))))))))))((((((((((((************************((((((((((((((())))))***,,,+++***)))(((((((((((((((((((((((())))))***+++(((---...***)))******((('''''''''((((((((())))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,***))))))))))))(((((((((************************))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***$$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''((())))))(((((()))+++'''(((((())))))(((((('''%%%%%%&&&'''(((***+++,,,''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((()))''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''(((''''''((((((((()))))))))***))))))((((((((((((((())))))(((((((((((())))))++++++************)))))))))******++++++******)))((())))))***************'''(((((()))))))))(((((())))))))))))))))))))))))(((((())))))************((())))))*********))))))(((((())))))******++++++)))))))))***************------......---,,,***)))------+++******+++,,,,,,,,,,,,...///111222333444222444666888:::;;;;;;;;;<<<<<<<<<;;;999777666555444666888:::<<>>>>>===;;;999666444333///444:::>>>@@@@@@AAABBBBBBBBBCCCBBBBBBBBBCCCEEECCCEEEGGGHHHFFFEEEFFFFFFGGGIIIIIIHHHKKKZZZpppttteee((()))***++++++***)))(((!!!###%%%((()))***)))((($$$%%%&&&''''''%%%###"""((((((((((((((()))***++++++***)))'''''''''((()))))))))(((((('''''''''&&&&&&'''''''''((((((((()))))))))************)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************)))))))))))))))(((''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''((()))******))))))&&&'''((())))))((('''&&&***)))((()))---222999<<>>AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIKKKOOO\\\tttvvvggg((()))************)))(((%%%&&&((())))))((('''&&&&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&&&&'''+++***)))(((''''''((()))))))))((((((((('''''''''(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))+++*********)))))))))((())))))))))))((((((((('''))))))))))))))))))))))))'''((((((((((((((())))))'''(((((((((((((((((('''***)))''''''(((,,,///222@@@:::222,,,)))))))))))),,,+++***))))))***+++,,,)))((('''''''''(((***+++***)))))))))((((((((('''))))))))))))))))))))))))((()))***)))'''''''''((())))))))))))))))))))))))((()))***++++++,,,,,,,,,+++***(((((())))))'''&&&******)))(((((()))******))))))))))))))))))))))))++++++*********)))))))))******)))))))))******+++++++++++++++******************)))))))))((((((((())))))(((''''''''''''(((%%%%%%&&&'''(((((()))))))))******++++++******)))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''(((((((((((('''''''''''''''(((((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((''''''''''''(((((()))***)))))))))''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))))))))))))))(((((('''''''''(((((())))))))))))((((((******++++++++++++******(((((()))***************)))***+++,,,---...//////((()))***+++,,,++++++***(((((())))))******++++++---+++***+++---...,,,***+++)))((()))+++,,,***(((***,,,///111111111///...------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,))))))++++++))))))+++...///000222333333444444333555999<<<======;;;:::<<<<<<;;;:::999777555444555555777999<<>>;;;::::::::::::999777555333111333555777:::===???AAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEHHHNNN]]]wwwxxxiii[[[((())))))))))))))))))(((&&&'''(((***++++++++++++******)))(((((())))))***++++++***)))((((((((())))))))))))(((((((((((()))))))))((((((((((((((((((***))))))))))))((((((((((((((())))))))))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((+++******)))(((''''''&&&))))))***++++++++++++***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''***)))(((''''''((()))***'''(((((()))******++++++)))))))))+++------***((()))(((((((((((((((((()))))))))(((((((((((()))***))))))))))))((((((((((((((()))))))))))))))******((()))***)))((('''((())))))))))))))))))))))))))))))((('''''''''(((***+++***(((%%%%%%'''***++++++***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++++++++*********((((((((((((''''''''''''(((((()))******((('''&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((''''''((((((''''''&&&&&&&&&'''(((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((((((''''''(((((()))************)))))))))))))))))))))))))))((((((((('''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((()))*********)))((('''&&&+++++++++++++++,,,,,,,,,***)))(((''''''((()))***'''(((((())))))))))))((((((((()))***************)))))))))))))))))))))))),,,+++++++++***))))))((((((((()))******+++,,,,,,------,,,---------------+++++++++,,,,,,,,,+++******************+++,,,,,,+++************++++++,,,------,,,+++++++++,,,,,,,,,)))***...///------111---...///000111222222222222555:::>>>@@@???<<<:::<<<<<<<<<;;;:::777444333222444888;;;>>>???@@@@@@BBBBBBCCCCCCCCCCCCCCCDDDFFFFFFFFFEEEDDDDDDCCCBBBEEEEEEFFFHHHMMMZZZsss~~~zzzmmm```)))(((((((((((((((((()))''''''(((******++++++,,,)))((((((''''''((())))))((('''&&&&&&%%%%%%%%%%%%((((((((())))))))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&)))******+++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''***)))(((''''''((()))***(((((()))***************+++***))))))++++++***(((((((((((())))))((((((((())))))((((((((((((((()))(((((((((((())))))))))))'''''''''(((((()))))))))''')))***)))(((((()))***************************)))((('''''''''(((******)))'''%%%%%%(((***,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))))))))+++*********))))))))))))''''''''''''((((((((((((((()))*********)))'''&&&(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$***)))(((((('''''''''''''''(((((())))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***)))(((''''''+++++++++++++++,,,,,,,,,***)))(((''''''((()))***''''''((()))))))))))))))(((((()))***************------,,,,,,+++******)))******************+++++++++++++++***************++++++,,,,,,+++++++++,,,,,,---......------,,,---...------,,,,,,---...///---------------...//////*********+++,,,---...///000------000000......111---...///000111222222222333666:::>>>@@@???===<<<>>>???@@@@@@???<<<999777222444888;;;>>>???@@@@@@EEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAADDDDDDFFFHHHLLLYYYqqq|||pppddd)))((((((''''''(((((()))++++++******)))(((((((((''''''''''''((((((((((((((((((''''''&&&''''''''''''(((((())))))))))))((((((((())))))))))))******''''''''''''((((((((()))'''(((((())))))(((((('''%%%&&&'''((()))))))))(((((((((((((((((((((((((((******))))))(((((('''''''''((())))))******))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***************)))))))))))))))))))))))))))((('''&&&&&&&&&'''(((***))))))(((((())))))***)))))))))(((''''''&&&&&&)))(((&&&&&&(((***************++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))***++++++******+++,,,+++++++++++++++++++++++++++***************++++++(((&&&%%%&&&(((+++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++))))))(((((((((*********)))))))))(((((('''(((((((((((()))))))))))))))******))))))((((((%%%%%%&&&''')))***++++++&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))'''%%%%%%&&&(((***''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((()))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))(((((((((((())))))((()))***++++++,,,++++++(((((()))***************))))))))))))************))))))))))))***+++,,,---,,,,,,+++++++++*********)))***++++++))))))***++++++---///...---,,,------,,,,,,+++++++++,,,,,,---++++++++++++,,,---......))))))***+++,,,...///000333000///111111...---000......000111222333333333444777:::===???@@@???>>>:::;;;===>>>===;;;888666333555777:::===???AAAAAACCCDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFDDDBBBAAA@@@AAAEEEIIINNNZZZqqq~~~zzz{{{mmm```)))(((''''''''''''((()))++++++***)))((((((''''''%%%&&&((()))))))))((('''***))))))))))))******+++&&&'''((()))******)))((((((((()))))))))*********$$$$$$%%%&&&'''((())))))''''''((((((((((((''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))************)))''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))*********+++((((((((()))))))))******))))))))))))))))))))))))'''((((((((((((((()))))))))))))))******)))))))))((('''&&&&&&&&&&&&'''((()))'''&&&&&&)))+++,,,+++)))***+++,,,,,,+++***))))))))))))))))))((('''''''''((((((((()))))))))***&&&''''''((())))))******((()))******))))))***,,,++++++++++++++++++++++++******++++++++++++******'''&&&&&&'''***++++++***+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++,,,++++++*********+++++++++++++++*********))))))((((((((()))))))))******+++***))))))(((((())))))%%%%%%&&&'''(((((())))))'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((''''''((((((((((((''''''%%%%%%$$$$$$%%%''')))***(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((()))***+++)))))))))(((((('''''''''(((((())))))))))))((((((((()))***++++++,,,,,,,,,(((((()))***************&&&&&&'''((())))))*********))))))))))))+++,,,---***+++++++++++++++++++++(((***,,,+++)))((()))+++))),,,...---+++***+++---)))))))))***))))))))))))(((((('''((()))***++++++*********+++,,,---...///111......000000------///...///000222333333444444666777:::<<<>>>@@@AAAAAA666888;;;<<<<<<;;;888666555555777999<<>>===555666666888;;;>>>AAACCCDDDDDDDDDEEEFFFGGGGGGHHHCCCDDDFFFGGGFFFEEECCCBBBBBBDDDIIILLLOOOWWWiiizzzsssiiiiii{{{tttdddUUU))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))'''%%%%%%''')))))))))++++++******))))))(((((((((((())))))((('''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&(((***,,,---)))))))))))))))))))))))))))))))))((((((((((((''')))***,,,+++)))(((((())))))(((((())),,,------,,,(((((((((((())))))))))))+++)))(((&&&&&&((()))++++++******)))(((''''''&&&%%%&&&''''''&&&$$$"""!!!(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++((()))******((('''(((((())))))************))))))((((((((((((((((((((((((,,,+++++++++***)))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++++++++++++++++++++++++++((()))+++---.........---%%%&&&(((*********))))))+++*********))))))((((((+++***)))(((((()))******+++)))((()))******)))(((************))))))))))))***)))'''''')))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%%%%&&&''')))***************)))((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''((((((((((((''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((()))(((((('''&&&&&&(((((((((((('''''''''''',,,++++++++++++++++++,,,+++***((('''''''''((()))''')))))))))'''&&&'''(((+++,,,,,,+++)))((()))***))))))(((((()))***++++++***************************+++,,,---...---,,,,,,******))))))))))))******+++++++++*********))))))...+++((()))++++++***(((************************)))************+++++++++)))))))))***+++++++++,,,++++++******++++++,,,---......------,,,+++******)))*********++++++++++++(((((()))***+++---///000//////------,,,---...//////000222333444555555666888999;;;<<<<<<;;;999888<<<>>>@@@AAAAAA???===;;;555666777999;;;>>>@@@AAAAAAAAABBBEEEGGGGGGEEEBBBEEEGGGIIIHHHEEEBBBAAA@@@CCCAAACCCHHHOOOZZZjjjyyypppaaaiii{{{yyymmm]]]PPP))))))))))))))))))))))))))))))))))))************'''(((((((((((((((((('''******))))))((((((''''''---+++******,,,---------*********)))))))))))))))(((((())))))(((''''''&&&&&&%%%%%%%%%&&&((()))***''''''''''''((()))+++,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***)))***++++++)))(((((()))***((('''((()))***)))((((((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))((((((((((((((())))))******++++++,,,))))))))))))))))))))))))$$$&&&((()))(((((()))***))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))((())))))************)))###%%%''')))++++++,,,,,,************)))))))))((())))))((((((((()))******...---,,,,,,......---,,,++++++******))))))((((((***)))'''''')))))))))((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&'''(((((()))((((((***)))((('''&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))******)))(((((('''((((((((((((((((((((((((******))))))))))))******,,,,,,+++***************((()))))))))'''&&&'''((()))***+++***((('''((())))))))))))))))))***++++++))))))))))))))))))))))))((()))***+++,,,++++++***++++++************+++++++++++++++*********))))))---+++))))))***+++***(((************************)))************++++++++++++++++++++++++,,,,,,,,,***************+++,,,,,,++++++******))))))((((((------+++)))(((&&&$$$$$$++++++******+++,,,,,,---///...---,,,,,,---...///000000111333444444444444555777999;;;<<<;;;::::::<<<===???@@@@@@>>>;;;999777777888999;;;===>>>???@@@@@@AAACCCEEEEEECCCAAACCCEEEFFFEEECCCAAA@@@@@@CCCBBBCCCHHHNNNYYYkkkzzzuuuccciiizzzxxxkkk[[[OOO))))))))))))))))))))))))))))))*********+++++++++)))((((((''''''(((((()))++++++***)))((('''&&&&&&***((('''''')))******)))))))))))))))************(((((()))))))))(((''''''&&&&&&&&&''')))***,,,---((((((((((((((()))******))))))))))))))))))))))))******)))))))))((((((((((((***++++++)))(((((()))***)))''''''''''''%%%$$$(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((((((((+++***)))(((((('''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%((())))))***+++---******))))))))))))******************************((((((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))******)))(((((((((((((((%%%&&&((()))***+++++++++************))))))))))))((((((((((((((()))***+++,,,+++***+++,,,---,,,+++,,,,,,+++***))))))((((((***)))'''''')))))))))((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))((((((((((((''''''''''''***************))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&((()))***)))'''&&&'''((('''((()))(((&&&%%%&&&'''***))))))))))))***++++++((((((((((((((((((((((((''''''((())))))))))))))),,,++++++******++++++,,,+++++++++***************---+++))))))***+++***))))))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,,,,,,,***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))...---,,,++++++******+++///...---,,,,,,---...///000000111222333333222222333444777:::;;;;;;;;;:::;;;<<<>>>??????===;;;999999999999:::;;;<<<===>>>??????@@@BBBDDDDDDBBBAAAAAABBBCCCBBB@@@@@@@@@AAADDDBBBCCCGGGMMMXXXlll}}}vvvbbbfffxxxxxxiiiYYYNNN((((((((((((((((((((((((((())))))))))))************)))(((''''''((()))*********))))))((((((''''''%%%$$$###$$$&&&'''&&&%%%(((((())))))******++++++(((((()))))))))(((((('''''''''(((((()))***++++++)))))))))(((((((((((()))(((((((((((((((((((((((()))(((((((((((('''''''''(((***++++++)))((()))******(((''''''''''''&&&$$$(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,+++)))((('''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%(((***+++++++++,,,---******)))(((((()))******************************'''(((((())))))*********)))))))))))))))))))))))))))(((((('''((()))******+++++++++++++++++++++++++++***)))(((((()))***+++++++++******)))(((''''''*********)))))))))))))))((()))))))))***++++++,,,***)))((()))***+++***)))---,,,++++++***)))((((((***)))'''''')))))))))((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((''''''&&&%%%((((((((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((((((((('''''''''''')))))))))******))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((%%%%%%'''''''''&&&%%%$$$((()))***)))'''''''''(((&&&'''((((((&&&&&&&&&(((*********))))))***++++++))))))))))))))))))))))))''''''((((((((()))))))))+++******))))))******+++************************++++++***)))************(((((((((((((((((((((((())))))*********+++++++++------,,,,,,+++++++++***)))))))))((())))))***+++***************+++++++++((())))))***,,,---.........---,,,+++++++++++++++......---,,,---...///000000111111222222222111111333444777999::::::999888999;;;===???@@@???===<<<::::::;;;;;;===>>>@@@AAA@@@???@@@AAACCCDDDCCCAAAAAABBBBBBAAA@@@@@@AAACCCEEECCCCCCFFFKKKWWWmmmnnn]]]aaarrr{{{jjjYYYOOO'''''''''''''''''''''''''''''''''(((((((((((()))***)))(((''''''((()))***''''''(((((())))))******(((''''''((()))***)))((((((((())))))******++++++(((((()))))))))))))))((((((((())))))(((((((((''')))))))))))))))(((((('''((((((((((((((((((((((((,,,,,,+++++++++*********''')))++++++)))))))))***((('''&&&''')))***)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''''''''((()))(((((((((((())))))))))))'''((((((((()))))))))***((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''')))******)))(((((()))******))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++************************((((((((((((((())))))***************************)))(((''''''(((***+++---,,,,,,+++***)))(((((('''))))))))))))))))))***************++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,+++***))))))(((***)))'''''')))))))))(((***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((''')))))))))))))))((('''&&&''''''((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((((()))(((((('''''''''(((((()))))))))***)))((((((''''''(((((()))'''(((***++++++***)))((((((*********((('''((()))'''((())))))''''''((()))++++++***************+++************************(((((((((((())))))******))))))(((((((((((())))))************************************)))***++++++(((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++******)))))))))))))))((())))))***+++***************+++++++++......---,,,+++***)))(((,,,,,,,,,+++,,,,,,------...------,,,---...///000000111111222222222111111444666888999999888777666777999===@@@BBBBBBAAA@@@::::::;;;===???AAACCCEEEAAA@@@@@@BBBDDDEEEDDDCCCAAABBBCCCBBBAAAAAACCCEEEEEECCCDDDFFFJJJWWWnnnxxxcccWWW]]]jjjnnn\\\RRR''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((((())))))***&&&&&&'''((()))***++++++)))(((((()))+++,,,***)))))))))))))))************(((((()))*********))))))((()))))))))((('''&&&%%%((()))))))))))))))((('''))))))))))))))))))))))))++++++*********)))))))))''')))***+++)))))))))***'''&&&&&&(((***,,,,,,+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))***************))))))((((((((())))))))))))))))))))))))((())))))(((&&&$$$$$$$$$))))))************))))))((((((((((((((((((((((((************++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++)))))))))))))))***+++,,,))))))))))))***************++++++,,,,,,+++******)))((('''(((***++++++***+++++++++++++++************)))'''''')))))))))(((******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((())))))******)))(((''''''&&&'''(((((()))((((((((())))))))))))************((((((((((((((((((((((((******))))))))))))))))))'''(((((((((((((((((('''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))(((((((((((((((''''''''''''&&&''''''(((((((((((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))'''(((((())))))))))))))))))***+++***((('''((()))''')))******)))((()))+++,,,,,,+++************+++************************)))))))))))))))***++++++(((((((((''''''(((((((((***************+++++++++)))***+++***))))))+++---)))))))))))))))))))))))))))************+++++++++++++++*********************))))))))))))***++++++))))))))))))))))))))))))************************++++++++++++,,,---//////...---,,,,,,---...000111000000111222333333222222666777888999999888666555666999<<<@@@BBBCCCBBBBBB999:::;;;===@@@BBBEEEFFFBBBAAA@@@AAACCCEEEDDDCCCBBBCCCDDDDDDCCCBBBCCCEEECCCCCCEEEGGGKKKWWWnnnzzzjjjZZZTTT\\\ccc|||sss```TTT))))))))))))))))))))))))''''''''''''(((((((((((()))))))))******)))))))))''''''(((((())))))******'''''''''(((******)))'''*********)))))))))))))))(((((()))***************'''((()))))))))((('''&&&'''((()))******)))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((***+++***)))***+++'''&&&&&&(((***,,,,,,+++(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((((('''(((((((((((())))))))))))'''''''''((()))******************************)))(((((((((((((((((((((((()))******)))'''%%%$$$%%%'''(((***,,,,,,***((('''))))))))))))))))))))))))************))))))))))))************************'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))))))))((())))))+++,,,---((()))))))))******************++++++***)))'''&&&'''&&&%%%&&&(((***)))(((******++++++++++++,,,,,,***)))'''''')))))))))(((*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((()))((((((''''''%%%&&&((()))))))))((((((''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))*********&&&''''''((((((''''''&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))(((((((((((((((''''''''''''''''''((()))))))))))))))%%%%%%%%%&&&'''((((((((())))))(((((((((((())))))'''&&&&&&&&&''''''((())))))***+++***((((((((()))'''(((******)))(((***+++---,,,++++++*********+++***************************)))((((((((()))***+++))))))(((((((((((())))))))))))*********+++++++++(((***+++***))))))+++---************************)))************+++++++++******++++++++++++++++++***************+++,,,,,,++++++******))))))((((((%%%&&&''')))+++---...///,,,++++++,,,,,,---//////------,,,,,,---...000111000000111333444444444444555666888::::::999888777777:::===@@@AAAAAA@@@???::::::;;;<<<>>>@@@BBBCCCAAA@@@???@@@BBBCCCCCCCCCAAACCCEEEEEEDDDBBBBBBCCCBBBCCCFFFHHHLLLWWWnnnppp```SSSPPPZZZaaazzzxxxcccTTT************************(((((((((((())))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((***,,,,,,***(((++++++******))))))(((((((((((()))***************&&&'''(((*********)))(((&&&''')))*********)))((())))))))))))))))))))))))++++++++++++************'''(((***+++***)))***+++((('''&&&(((***+++***)))(((((((((((())))))))))))(((((())))))))))))((((((+++******)))(((''''''&&&'''((()))******)))((('''(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((+++,,,---,,,***(((((()))&&&(((+++------+++(((&&&******************************))))))((((((''''''************************'''(((((()))))))))))))))***************************+++,,,,,,,,,+++)))(((,,,+++***)))))))))***+++(((((())))))*********+++))))))***)))((('''%%%$$$***))))))***,,,...---,,,)))******++++++,,,------***)))'''''')))))))))(((************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&'''''''''''''''&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&************************'''&&&&&&&&&&&&'''(((((($$$%%%'''))))))))))))((()))(((((((((''''''''''''(((((()))***************$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((+++***)))))))))+++,,,---)))***+++***)))((((((***&&&((())))))(((((()))+++---,,,,,,+++*********+++)))))))))))))))))))))))))))(((((('''''')))***+++******))))))))))))******))))))******++++++++++++(((***++++++))))))+++...************************)))************++++++++++++++++++,,,,,,---------++++++******++++++,,,---.........---,,,+++******---------,,,,,,,,,++++++------,,,,,,,,,---......------,,,,,,---...000111///000222333444555555666333555777:::;;;;;;::::::999;;;===??????>>>===;;;:::;;;;;;;;;<<<>>>???@@@@@@???>>>>>>@@@BBBBBBBBBAAACCCFFFFFFDDDBBBAAAAAAAAACCCGGGIIILLLWWWnnnkkk[[[OOOMMMVVV```zzzzzzdddTTT'''((()))***,,,,,,,,,,,,)))))))))))))))(((''''''***************************)))((('''&&&&&&'''(((******)))))))))))))))***++++++++++++******))))))))))))))))))))))))))))))''''''(((((())))))************)))))))))))))))*********))))))******+++,,,...---+++)))(((((()))***((((((***++++++,,,,,,,,,++++++******))))))((((((***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))&&&%%%%%%&&&))))))(((((((((((())))))+++++++++***************)))*********(((((()))+++***)))(((''''''&&&''''''))))))(((''''''''''''''''''((()))***+++,,,------++++++***)))((((((((()))))))))))))))))))))))))))))))))((())))))***+++,,,+++***'''&&&%%%&&&'''((('''(((((()))***+++++++++))))))*********))))))(((''''''''''''(((***++++++(((((()))))))))*********+++,,,---,,,******+++,,,************************)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++***)))((('''&&&&&&%%%%%%&&&'''((()))******'''(((((())))))))))))))),,,------,,,+++)))'''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''$$$%%%%%%&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''***)))((('''''''''''''''&&&''')))*********)))(((((((((((((((((((((''''''$$$%%%&&&'''((('''&&&%%%***'''%%%&&&((()))'''$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((()))******)))((('''(((''''''&&&&&&((()))***))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,+++***))))))******$$$%%%&&&'''((()))***+++&&&'''((()))***+++,,,---,,,,,,,,,+++++++++******)))))))))))))))***++++++(((((())))))*********+++,,,,,,++++++++++++,,,,,,------,,,+++******++++++******+++++++++,,,,,,,,,...,,,***(((((((((***+++---,,,***)))))))))******,,,,,,.........,,,***(((---------,,,,,,---......+++,,,.../////////111333333333333444444444555555555666888:::;;;;;;;;;:::<<<<<<===>>>AAAAAA???>>><<<:::888999;;;>>>????????????>>>>>>>>>>>>??????BBBDDDFFFFFFEEEDDDDDDDDDCCCDDDGGGJJJOOO[[[sssnnnZZZRRRPPPPPPfffvvv{{{hhhXXX(((((()))***++++++++++++)))))))))))))))(((''''''************************+++***)))(((((((((((()))+++******)))))))))******,,,++++++******)))******************************))))))))))))*********+++******))))))))))))************))))))******+++,,,...---+++)))(((((()))***++++++++++++***)))((('''))))))))))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))***))))))(((((((((((())))))************************))))))***)))(((''')))+++))))))(((((('''(((((((((***)))((((((''''''(((((())))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))++++++)))(((((()))******'''(((((()))******++++++)))******+++++++++******((((((((((((((()))***+++///...------++++++***)))***+++,,,+++***)))***,,,++++++++++++++++++++++++((())))))***++++++************))))))))))))******++++++******))))))((((((&&&&&&''''''((()))))))))''''''((()))))))))((((((++++++******)))'''&&&%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))%%%&&&''')))))))))((((((%%%&&&''''''((((((((('''(((((('''&&&&&&&&&&&&''')))((((((''''''''''''(((&&&&&&((()))))))))(((''''''''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&)))'''%%%&&&'''(((&&&$$$''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((('''(((((())))))(((((('''(((((('''&&&'''((()))***))))))))))))))))))))))))******++++++++++++******++++++***)))))))))))))))(((((())))))))))))))))))&&&'''(((((()))***++++++*********)))))))))((((((***)))))))))))))))***+++)))*********++++++++++++)))(((((((((((((((((()))***))))))(((''''''((((((******+++++++++,,,,,,,,,...---,,,+++++++++,,,---,,,+++***)))))))))***++++++,,,---......,,,***)))******************++++++&&&(((***+++***+++---...333333333444444444444444555666888:::<<<<<<<<<<<<<<<<<<===???BBBCCCAAA@@@===;;;999999;;;===??????>>>>>>>>>>>>>>>???@@@@@@BBBDDDFFFFFFEEEDDDDDDDDDFFFFFFHHHKKKOOOZZZqqqlllXXXOOONNNOOO^^^ppp}}}iiiYYY((())))))******))))))((())))))******))))))(((((())))))))))))))))))))))))++++++***)))))))))******+++***************++++++,,,+++***)))))))))***+++++++++++++++++++++++++++************++++++++++++***)))))))))))))))*********))))))))))))***++++++---,,,+++)))))))))******+++++++++***)))(((&&&%%%(((((((((((((((((()))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((())))))(((''''''(((***))))))((((((((()))******+++******)))((()))))))))+++******)))((('''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))))))))((('''''''''(((((())))))******************((((((((()))******++++++))))))***+++,,,,,,,,,,,,))))))((((((((())))))***,,,,,,+++***)))((('''''')))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++******************+++************************((((((((((((((((((((((((&&&&&&'''(((((((((((('''***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''(((((()))''''''((())))))))))))(((&&&'''''''''(((((())))))&&&&&&&&&%%%&&&''''''(((((('''%%%&&&''''''&&&$$$(((((((((''''''''''''&&&(((''''''&&&&&&''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((('''''''''((()))***)))))))))))))))))))))))))))))))))*********************)))((((((((()))))),,,,,,+++***)))(((''''''''''''((((((((()))))))))*********)))))))))))))))+++******)))))))))******+++++++++++++++,,,,,,,,,++++++************++++++,,,++++++************+++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,*********)))******+++,,,+++,,,---...---,,,+++***,,,,,,,,,,,,------......***,,,---...---...///111444444444444333333333333444666888;;;===>>>>>>>>>======>>>@@@CCCEEEDDDCCC===;;;999999;;;===>>>>>>============>>>???AAABBBBBBDDDFFFFFFEEECCCCCCDDDHHHHHHIIIKKKNNNYYYooohhhTTTLLLLLLMMMXXXjjjlll[[[)))))))))))))))(((''''''))))))*********))))))((())))))))))))))))))))))))************)))*********+++************++++++,,,,,,+++***)))((()))+++,,,++++++++++++++++++++++++************************))))))))))))))))))***+++)))))))))))))))***++++++,,,,,,******))))))******(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((,,,------+++(((%%%%%%&&&))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((&&&&&&((()))))))))((())))))***++++++,,,+++******))))))******++++++***)))(((''''''&&&''''''''''''(((((()))***((((((((((((((((((((((((,,,,,,+++***))))))))))))&&&'''((()))))))))))))))(((((())))))************'''((()))***+++,,,,,,,,,******))))))((()))))))))'''''''''((((((((())))))((()))******)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------************************(((((()))))))))*********))))))((((((''''''''''''%%%&&&&&&''''''''''''''')))(((&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''(((((()))((((((''''''''''''''''''''''''''''''((()))***((()))))))))************&&&&&&''''''((()))))))))'''&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((((((((())),,,,,,+++***((('''&&&&&&((((((((((((''''''''''''++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,'''(((***,,,,,,,,,******)))))))))******+++,,,,,,++++++,,,---------,,,+++,,,---......///////////////000222222111111222444444444444333333333333222333555888;;;>>>???@@@@@@======>>>AAADDDFFFGGGFFF>>><<<999999;;;<<<======;;;;;;<<<===>>>@@@BBBCCCAAACCCFFFFFFDDDCCCCCCDDDGGGGGGIIIKKKNNNYYYooo|||cccPPPIIIKKKMMMVVVggg~~~qqq___))))))***))))))((('''&&&))))))************))))))))))))))))))))))))))))))((()))))))))))))))))))))******))))))***++++++,,,++++++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))(((((())))))***+++++++++******************'''(((((())))))))))))(((&&&&&&''''''(((((())))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++)))&&&%%%%%%%%%))))))(((((((((((())))))''''''(((((())))))))))))'''(((((((((&&&&&&((()))))))))((())))))***++++++,,,,,,+++***************************************(((((((((((()))***++++++((((((((((((((((((((((((---,,,+++******)))******&&&'''((()))******)))))))))))))))))))))*********&&&&&&((()))************+++******))))))))))))************+++++++++,,,,,,''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,(((((()))******)))((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&%%%&&&&&&''''''''''''''')))((('''&&&%%%&&&'''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''&&&%%%%%%&&&&&&'''))))))(((''''''''''''((('''''''''''''''((()))***''''''''''''(((((())))))&&&'''''''''(((((())))))((('''&&&%%%&&&'''((()))'''((((((''''''&&&&&&&&&&&&&&&''''''((()))******(((((((((''''''((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''((((((******)))((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''++++++++++++++++++++++++++++++***************+++******************))))))((((((''''''''''''(((((())))))(((((((((((())))))******+++++++++,,,,,,,,,&&&(((***,,,---,,,***)))))))))******++++++++++++***++++++,,,------------))))))+++,,,---------,,,---...//////------...000333333333333333333333333333555888;;;>>>???@@@@@@=========@@@DDDGGGGGGGGG???===:::999:::<<<<<<<<<;;;;;;<<<===???@@@BBBCCCAAACCCEEEEEEDDDCCCCCCCCCDDDEEEGGGJJJMMMYYYpppwww___NNNIIIKKKNNNSSSddd{{{uuuccc************))))))((('''))))))******++++++******************************'''((())))))******))))))(((((((((((()))***++++++)))*********++++++++++++++++++++++++++++++++++++)))))))))((((((((((((((((((((((((((()))***+++,,,)))(((((((((((()))******************************************)))(((''''''(((((((((((((((((())))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''((()))))))))(((((((((((())))))'''(((((())))))******+++((())))))(((''''''(((***))))))((((((((()))******,,,+++******)))*********))))))******++++++,,,,,,***))))))))))))******+++))))))))))))))))))))))))******)))((((((((())))))******++++++++++++++++++))))))))))))))))))******&&&&&&'''((())))))))))))******)))))))))******+++,,,++++++***)))(((''''''''')))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))'''((()))******)))((('''&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((('''(((((('''''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''%%%$$$$$$%%%&&&&&&***)))((((((''''''(((((((((''''''''''''(((((()))%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&''''''((()))((()))***)))'''&&&'''(((&&&''''''(((((()))******)))((((((''''''(((((()))(((((())))))))))))(((((((((''''''''''''''''''((('''((()))*********))))))))))))))))))))))))))))))((((((''''''''')))***+++))))))((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************************+++,,,,,,*********)))))))))))))))))))))(((((((((((())))))******)))))))))***++++++******+++++++++,,,,,,,,,***+++---......---,,,+++))))))***+++++++++************++++++,,,---......)))***,,,...//////......,,,---......,,,+++,,,---222222222222333333333333333444777:::===??????@@@===<<<<<<>>>BBBEEEFFFFFF@@@===;;;999:::;;;<<<;;;;;;;;;<<<===???@@@BBBCCCAAACCCEEEEEEDDDBBBBBBCCCBBBCCCEEEHHHLLLXXXooouuu___OOOJJJMMMOOOSSSccczzzwwwddd*********+++******))))))((()))***++++++++++++***++++++++++++++++++++++++((()))***+++++++++******''''''''''''((()))***+++''')))***,,,,,,,,,***************************************)))))))))(((((((((((((((((()))***+++,,,((((((((((((((()))***************+++++++++******)))***************))))))))))))))))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((((((((((((***,,,))))))(((((((((((())))))(((((())))))***++++++,,,))))))***)))(((''')))+++))))))(((((('''(((((((((++++++***)))))))))))))))))))))))))))*********+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******---,,,+++*********+++,,,***)))))))))))))))))))))'''((())))))))))))(((((())))))))))))***+++,,,,,,))))))((('''&&&%%%%%%$$$((()))++++++***+++,,,...++++++++++++++++++++++++******++++++***))))))((('''(((***++++++***((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))((('''&&&''''''((()))(((&&&%%%%%%%%%&&&'''***))))))((((((((((((((()))((((((''''''''''''(((&&&%%%%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((()))+++,,,+++((('''(((******)))))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))((((((''''''((()))***+++***)))))))))))))))))))))))))))))))))(((''''''((()))+++---)))))))))))))))***++++++)))))))))(((((((((''''''((()))))))))))))))))))))(((((()))))))))*********)))))))))***+++,,,---...+++++++++******)))))))))++++++************++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,---------,,,+++*********+++,,,+++***))))))*********+++,,,---//////+++,,,///111222222111000...000000///---,,,---...000000111222333444444555333444777:::<<<===>>>>>>===;;;;;;===@@@CCCDDDDDDAAA>>>;;;::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBAAACCCEEEEEEDDDBBBBBBCCCCCCCCCEEEGGGJJJUUUkkkxxxcccRRRMMMNNNPPPYYYhhh~~~uuuaaa******++++++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++&&&&&&&&&&&&'''(((******&&&(((+++------,,,***))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((()))***+++,,,((((((((((((((()))******)))******+++++++++******%%%&&&(((***,,,---......++++++******))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))((())))))***+++,,,,,,,,,)))*********((((((***+++***)))((('''''''''''''''+++******)))((()))))))))))))))))))))((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))+++*********+++,,,---------+++)))''''''((()))************))))))))))))))))))************))))))((())))))))))))***+++,,,---))))))))))))************(((***+++,,,++++++---...************************,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++)))((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))$$$%%%'''((()))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''+++***(((&&&%%%&&&'''(((******)))(((((((((((((((***)))(((''''''''''''''')))(((((('''''')))***+++******)))((('''&&&%%%%%%%%%&&&((()))))))))((('''))),,,---,,,)))((()))+++---,,,+++)))(((&&&%%%$$$))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))(((''''''((()))++++++******)))))))))))))))))))))))))))))))))((('''(((***,,,...******))))))***+++,,,,,,,,,++++++***)))(((''''''((()))))))))*********+++******++++++,,,,,,,,,,,,((())))))***+++---...///,,,,,,,,,++++++*********((((((''''''''''''(((((()))((((((((()))******+++******+++++++++,,,,,,,,,++++++++++++******)))(((***+++,,,,,,+++***)))((()))******+++,,,...///000((())),,,...//////......---...///...,,,++++++,,,//////000111333444555666333444777999;;;<<<======<<<;;;:::;;;>>>AAACCCCCCAAA>>>;;;::::::;;;;;;:::============>>>@@@AAABBB@@@BBBEEEEEECCCBBBBBBCCCDDDDDDEEEFFFIIISSSiii}}}{{{fffUUUNNNOOOPPPaaappprrr^^^)))))))))***+++++++++,,,,,,,,,,,,+++++++++******------------,,,,,,+++***+++)))'''&&&&&&''')))+++,,,+++++++++******))))))************************''''''((((((((((((''''''))))))***++++++++++++***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((())))))(((''''''&&&''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++******,,,...111333************************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))'''(((++++++***'''+++*********))))))(((((((((***+++,,,,,,+++***((())))))))))))************+++******)))))))))))))))++++++***************+++,,,+++***))))))***+++,,,***************************)))((((((((()))+++,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))***+++------++++++++++++++++++++++++++++++******((('''&&&%%%((()))))))))))))))((((((+++***)))))))))))))))***+++***)))((('''&&&%%%%%%(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$%%%&&&'''((())))))((((((++++++***(((%%%"""''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))((((((((('''''''''(((((()))))))))***%%%&&&&&&'''((())))))***))))))))))))((('''&&&%%%)))******)))((((((***+++,,,,,,+++***)))((('''&&&###$$$$$$%%%&&&'''((((((******************************)))(((((((((((((((&&&&&&''''''(((((()))))),,,,,,++++++***)))))))))***))))))***,,,...---,,,+++***)))(((((()))***+++++++++************+++++++++)))(((***---...,,,***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////------222000...+++******+++,,,///000111222222222222222666999<<>>===::::::;;;===???AAACCCDDDCCCAAA>>>;;;999999999999===<<<;;;<<<>>>???@@@???@@@AAABBBBBBCCCCCCBBBBBBAAABBBEEEHHHIIIRRReeewwwyyyjjjXXXKKKNNNWWWaaassstttbbb************++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,******))))))((((((((((((++++++++++++++++++++++++))))))************))))))))))))***++++++++++++++++++++++++******+++++++++************************************************+++******************+++,,,++++++************+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))***,,,...///************************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))***)))'''(((++++++***(((************)))))))))(((((()))+++,,,,,,+++)))((())))))))))))***************))))))((('''(((((((((,,,++++++*********++++++******)))(((((()))*********************************)))((((((((()))+++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,+++)))((('''(((((())))))))))))(((((()))((((((((((((((())))))******************))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&''''''(((((((((((())))))((('''%%%%%%''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))***)))(((''''''((()))***)))))))))((((((''''''''')))))))))*********++++++'''''''''(((((())))))***&&&'''((()))************'''((()))'''&&&&&&''')))))))))))))))))))))))))))''''''''''''((((((((((((************************++++++***)))))))))))))))******))))))(((''''''&&&*********))))))))))))))))))((('''(((***,,,+++***+++***)))(((((()))***+++++++++************+++++++++)))(((***,,,---+++))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,...///000000///...111000---,,,++++++,,,,,,//////000111222222222222555888;;;>>>@@@???===<<<::::::;;;===???AAACCCDDDGGGEEEBBB???============@@@>>>===>>>@@@BBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBEEEGGGIIIQQQeeewww{{{mmmZZZLLLNNNVVVccctttrrr___+++++++++++++++*********+++++++++***************)))******++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))******+++++++++++++++++++++************++++++************************************************---+++)))(((((()))+++---)))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********************************+++******)))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''(((***++++++***************))))))))))))((((((************(((((())))))))))))************)))(((((('''''''''''''''++++++************++++++))))))(((((((((((())))))************************)))))))))((()))******++++++++++++***************))))))))))))))))))))))))++++++************++++++.........------,,,,,,,,,------,,,,,,+++***(((((((((((())))))***))))))((('''''''''''''''((()))***'''(((((()))***+++,,,,,,(((((())))))))))))((((((''''''&&&&&&''''''((()))***((('''%%%$$$$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&'''''''''&&&$$$""""""###%%%&&&'''''')))***************''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((()))******((((((((('''''''''''''''((()))))))))))))))******))))))))))))))))))))))))'''((()))***++++++++++++((())))))'''&&&%%%&&&(((''''''((()))******+++++++++*********)))))))))(((************************,,,++++++***************++++++******)))(((((((((((((((((())))))))))))))))))(((((()))+++,,,+++*********))))))))))))******++++++************+++++++++***)))***++++++)))'''******+++,,,,,,,,,++++++******++++++++++++******************************************************,,,---...000111000000//////...---,,,+++,,,,,,---...///000111222222222222444666999<<<>>>===<<<;;;::::::;;;===???AAACCCDDDEEECCCAAA>>><<<<<<======AAA@@@??????AAACCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBEEEGGGIIIQQQeeewwwttt```PPPOOOUUUeeetttppp]]],,,,,,,,,++++++*********************************)))***+++,,,,,,,,,,,,,,,((())))))******))))))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,+++++++++******))))))******+++************************************************,,,+++***))))))***+++,,,'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))******)))((((((************************+++******)))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))***+++++++++*********)))))))))))))))'''((())))))))))))((('''((()))))))))************))))))(((''''''''''''((()))))))))((())))))******))))))))))))))))))))))))************************)))))))))))))))******+++************************************************---,,,++++++************.........---,,,,,,++++++************)))((('''&&&(((((()))*********))))))'''''''''((((((***++++++&&&&&&'''((()))******+++(((((())))))))))))(((((('''''''''''''''(((((())),,,+++)))'''&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***(((&&&$$$###%%%'''((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''************))))))))))))************)))(((''''''***++++++)))'''&&&''')))&&&''''''((()))***++++++************************************************+++******))))))*********(((((()))***+++,,,,,,---'''(((((()))***+++++++++,,,+++***+++---...---,,,***))))))))))))))))))***++++++************+++++++++++++++++++++***)))(((***++++++,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,...///000000//////......---,,,,,,,,,------......///111222222222222222444777:::<<<<<<;;;;;;::::::;;;===???AAACCCDDDDDDCCC@@@>>>=========>>>AAA???>>>>>>@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCEEEFFFHHHQQQeeexxxjjjWWWSSSXXXcccqqqppp]]]---,,,,,,,,,++++++************************++++++++++++,,,---.........---))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++,,,,,,,,,,,,+++++++++************++++++************************************************)))***+++,,,,,,+++***)))************+++,,,------************************))))))(((((((((((())))))*********+++******)))(((************************+++******)))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))))))))******+++))))))))))))))))))******(((((())))))))))))((((((((()))))))))************+++***))))))(((((())))))'''''''''''''''((())))))************************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++...---,,,+++************---,,,,,,,,,++++++************+++******)))((('''(((((()))***************))))))))))))***+++,,,---(((((((((((())))))))))))(((((())))))))))))(((((((((''''''''''''((()))))),,,+++)))(((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&''')))***+++***)))((()))***+++---)))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))%%%&&&&&&''''''(((((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&************))))))))))))))))))))))))((('''&&&&&&)))******)))'''&&&((()))(((((((((((((((((())))))''''''((())))))***++++++************************))))))((((((((())))))***(((((()))***+++,,,------))))))***+++,,,,,,---------,,,++++++---...---,,,)))))))))******)))))))))++++++************++++++,,,---------,,,+++******++++++,,,,,,,,,++++++***)))******++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...............---------,,,,,,---------...///000111222222222111333666888:::;;;;;;:::::::::;;;===???AAACCCDDDGGGFFFCCCBBBAAAAAABBBCCCAAA@@@>>>???@@@BBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDFFFHHHQQQeeexxxttt^^^XXX[[[```mmm~~~mmm[[[,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************((()))+++------+++)))(((*********)))******++++++************************))))))(((((((((((())))))+++++++++***************************************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))'''&&&&&&&&&'''((()))*********++++++++++++******))))))))))))))))))))))))(((((()))************)))***************+++++++++************************...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++***(((((()))***++++++++++++************++++++,,,---,,,,,,,,,++++++*********(((((())))))))))))((((((((((((''''''(((((()))***)))))))))((((((((('''''''''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%((((((''''''(((((())))))%%%&&&(((***+++,,,,,,,,,))))))((((((((())))))***''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))$$$$$$&&&''''''''''''''''''''''''''''''(((((((((*********))))))))))))((())))))))))))))))))))))))%%%&&&'''(((((()))))))))&&&''''''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&&&&'''((()))***++++++************************(((((((((((((((((()))*********************************++++++,,,---......+++***)))***+++,,,+++***))))))************))))))++++++************++++++,,,---......---+++,,,,,,++++++,,,,,,,,,+++************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.........------,,,,,,,,,,,,---...000111222222333111222555777999;;;;;;;;;::::::;;;===???AAACCCDDDEEEDDDBBB@@@@@@@@@BBBCCCDDDBBB@@@AAABBBCCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGQQQeeeyyy{{{bbbZZZ]]]```nnn}}}iiiXXX++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......------,,,,,,------++++++++++++------------------.........///++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********************************++++++*********))))))(((((('''(((((((((************************))))))(((((((((((())))))+++***)))))))))***+++,,,************************+++******)))))))))))))))))))))))))))************)))))))))))))))))))))))))))+++,,,+++((('''((()))((()))))))))*********************))))))*********))))))))))))******************)))((((((((((((((((((((((((((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))'''((()))***+++******)))))))))*********+++++++++************************------,,,+++++++++,,,,,,******++++++,,,---------,,,,,,------,,,,,,++++++(((((()))***+++++++++++++++***************++++++,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((((((((((())))))***'''(((***+++++++++)))((('''((()))******)))((('''''''''''''''''''''&&&&&&''''''((()))))))))))))))$$$(((---222555555333222111000...,,,************''''''''''''(((((((((((('''((()))******)))((('''))))))(((((((((((())))))$$$%%%&&&'''(((((((((''''''''''''(((((()))))))))++++++*********)))))))))'''''''''(((((())))))***&&&'''((())))))***))))))$$$%%%&&&&&&%%%%%%''')))))))))(((((((((''''''''''''((((((((())))))******************************))))))(((((())))))***+++*********************************++++++,,,,,,---,,,+++******,,,,,,+++***((()))***++++++***)))(((++++++************++++++))),,,......,,,+++,,,...+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...///000//////......---,,,+++***+++,,,...000111222222333111222555777999;;;<<<<<<::::::;;;===???AAACCCDDDBBBAAA???======>>>@@@AAACCCBBB@@@@@@AAABBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBDDDCCCDDDEEEGGGQQQfffyyy|||bbbYYY[[[dddrrrzzzgggXXX+++++++++,,,,,,---------,,,,,,,,,------.........------------,,,,,,+++***,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------***************************++++++,,,,,,++++++******+++,,,,,,------,,,,,,...------,,,,,,------...++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,------,,,+++*********+++************************))))))(((((((((((())))))+++***((('''((()))+++---************************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))***,,,---+++(((&&&''')))(((((())))))*********+++++++++************++++++))))))))))))************))))))((('''''''''''''''))))))))))))***+++,,,---'''((()))******)))((('''))))))))))))))))))))))))'''((()))++++++******)))))))))******++++++++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---***++++++,,,---...//////******+++++++++***))))))(((((()))++++++,,,,,,,,,+++***)))))))))))))))***))))))))))))))))))******(((((())))))))))))((((((((((((((((((((()))******(((***,,,//////...,,,+++'''((()))******)))((('''%%%%%%&&&&&&'''(((((((((&&&'''(((*********)))(((---222:::AAAEEEDDDBBB???;;;888444000,,,***((('''''''''''''''((((((((()))'''((()))******)))((('''))))))(((((((((((())))))$$$%%%'''))))))))))))((('''((((((((())))))************))))))((((((''''''%%%&&&&&&'''((())))))***+++++++++******)))((('''%%%&&&'''''''''(((***,,,''''''((((((((((((((((((*********)))))))))))))))******************************))))))***+++,,,,,,%%%&&&''')))***+++------***************+++++++++...---,,,,,,......---,,,((()))***++++++***)))(((++++++************++++++'''***------+++***,,,...,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************...------......///000111/////////...---+++***)))+++,,,...///111222222333111333555777999;;;<<<<<<::::::;;;===???AAACCCDDDDDDCCCAAA@@@@@@AAACCCDDDAAA???>>>>>>???@@@???>>>@@@AAABBBBBBCCCCCCBBBBBBDDDCCCDDDEEEGGGPPPfffyyy|||aaaVVVYYYhhhvvvzzzhhhZZZ+++,,,------......------------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************---,,,++++++***+++++++++''')))++++++***(((((()))************************++++++++++++++++++++++++//////...---,,,,,,++++++))))))))))))))))))))))))*********)))'''(((***,,,************))))))))))))'''((()))+++,,,,,,,,,,,,''')))+++,,,,,,,,,***)))+++,,,---...............************+++,,,---...))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))************))))))))))))******(((((()))))))))'''&&&%%%((('''&&&%%%'''))),,,...,,,+++***)))(((((((((((()))******)))(((''''''((()))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******+++*********))))))((((((++++++******)))(((((((((+++++++++******))))))))),,,++++++******++++++,,,///---+++)))(((***+++---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((()))***&&&(((***+++,,,+++)))(((,,,+++)))((((((((()))***...---+++)))'''''''''((())))))************))))))---+++(((((())))))&&&$$$+++***)))(((((((((((((((&&&(((***)))((((((+++...222888===;;;555333999@@@AAA>>>999444111111333444///---***'''%%%&&&''')))$$$'''))))))''''''(((***(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))((((((((((((---,,,,,,+++***)))(((((())))))************))))))(((((())))))******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,------------,,,,,,+++***'''(((******))))))***,,,************+++,,,---......,,,+++*********(((&&&((()))+++,,,,,,+++***)))------------------------)))************))))))(((++++++++++++,,,---...///,,,,,,------...///000000333111///,,,++++++,,,---......//////000222333444000111444777:::===??????<<<;;;<<<>>>AAACCCCCCCCCBBBBBBAAA???>>>???AAADDDEEEAAA===<<<>>>@@@???>>>===>>>@@@BBBCCCCCCCCCCCCFFFIIIGGGGGGLLLNNN^^^yyynnnXXXUUUYYYhhhwwwlll[[[***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))***,,,......---++++++,,,++++++++++++++++++++++++************************///......---,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))+++---************))))))))))))'''((()))))))))))))))((()))***,,,---------+++***((()))******************************+++,,,---...************************+++++++++++++++***)))(((******))))))))))))************))))))))))))******(((((()))***)))((('''''')))(((((((((''''''''''''))))))((((((((())))))***)))******)))(((''''''))))))***++++++++++++***)))***+++++++++******))))))+++*********)))))))))))))))))))))))))))*********---,,,,,,,,,,,,,,,,,,++++++******************++++++******)))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))---,,,+++)))((('''&&&&&&'''((()))*********)))(((++++++)))((((((((()))***,,,+++)))'''&&&&&&&&&&&&))))))************))))))+++)))((((((***+++***(((''''''&&&%%%%%%%%%%%%%%%((((((((('''&&&(((---111999;;;;;;666///...222888===:::666222000000111333888666222---)))&&&$$$###&&&(((******((('''(((***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))))),,,++++++******)))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))++++++************++++++++++++,,,,,,+++******)))''')))***)))(((((()))***)))))))))******+++------,,,+++******++++++***)))%%%''')))+++---------,,,++++++++++++++++++++++++******+++++++++++++++***))))))))))))***+++,,,,,,,,,,,,------...//////000222111///,,,++++++,,,---......//////000222333333222333666999;;;===??????<<<;;;<<<>>>AAACCCCCCCCCCCCCCCCCCAAA@@@@@@BBBCCCDDDAAA======>>>??????>>>>>>???@@@BBBCCCCCCCCCBBBDDDHHHFFFFFFKKKNNN___zzzhhhUUUSSSWWWfffvvvnnn]]]******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,------........................,,,++++++***)))((((((((((((***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++*********)))))))))))))))******)))(((((('''***+++,,,---...---,,,,,,++++++,,,,,,,,,+++*********************+++,,,---++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******))))))))))))******************************((())))))*********))))))((()))*********)))'''&&&''''''''''''((()))***+++((()))***)))((('''((())))))******++++++******)))*********)))))))))((((((***************)))))))))'''(((((()))******+++++++++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++++++++***((('''******++++++++++++******))))))))))))))))))))))))...---,,,***)))((('''&&&''''''((((((((()))))))))+++******)))((()))))))))***)))'''&&&%%%%%%%%%%%%))))))************)))))))))(((''')))+++---,,,+++))))))((('''''''''(((((()))((('''%%%%%%)))...333:::888444...******,,,///777444111...------///000222222222000...,,,)))(((((()))******((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))************************************++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))******++++++++++++************************)))((()))***+++***(((((((((***)))))))))))))))***+++,,,+++***)))***,,,---,,,+++&&&''')))+++---------,,,******************************+++,,,---------,,,++++++************++++++,,,,,,------.../////////222000///---,,,,,,,,,---......///000111222333333444555777:::<<<===>>>???<<<<<<<<<>>>AAACCCDDDCCCCCCDDDEEEDDDBBBAAABBBCCCDDDAAA>>>======>>>???>>>???@@@AAABBBCCCCCCBBBAAABBBFFFDDDEEEKKKNNN```|||vvv```SSSRRRVVVccctttooo]]]++++++,,,------------,,,+++,,,,,,,,,,,,,,,------//////...---,,,,,,,,,,,,........................------,,,,,,,,,,,,------.................................---,,,+++***)))''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,+++++++++*********))))))+++++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,---------,,,+++*********************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******))))))))))))******************************))))))******++++++++++++'''((()))***++++++++++++)))((((((((())))))***+++((()))***)))((('''((()))))))))************))))))++++++***)))))))))))))))************************(((((())))))************(((((())))))******++++++))))))************)))))),,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))******+++++++++*********'''''''''&&&'''((())))))+++******)))))))))))))))((((((''''''&&&&&&&&&&&&))))))************))))))''''''''')))***+++++++++******)))))))))))))))***((('''&&&&&&'''***...111222///+++))))))***++++++///...,,,+++***+++,,,---***,,,...111111///---+++'''((((((((('''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))******++++++((()))))))))*********+++)))******++++++******)))++++++******))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))******+++******))))))+++,,,,,,+++***((()))***))))))(((((()))******+++,,,******+++,,,---,,,+++++++++,,,,,,,,,+++***)))************************))))))+++,,,------------......---,,,,,,,,,---------------.........//////111000...---,,,,,,,,,------...///000111222222333555666888:::;;;<<<=========<<<<<<>>>AAADDDDDDCCCCCCEEEFFFFFFDDDCCCCCCCCCDDDBBB@@@>>>===>>>>>>???@@@AAABBBCCCCCCBBBAAAAAAAAADDDCCCDDDJJJOOOaaa~~~mmm[[[QQQQQQVVV```rrrmmmZZZ,,,------...............------------......//////111000///..........................................------,,,,,,------...---------------------------.........---,,,***)))+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((***++++++)))))))))***++++++++++++************))))))+++,,,,,,---------)))******+++++++++++++++))))))***))))))(((''''''******))))))******++++++************************,,,,,,,,,+++***)))((((((******))))))))))))******)))***++++++++++++***)))))))))******++++++,,,,,,)))(((''''''''')))+++,,,,,,+++***)))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))---,,,+++************+++***************+++++++++************))))))((((((((((((((())))))***************+++,,,,,,+++******...---+++******,,,---...,,,,,,------------,,,,,,************************))))))***++++++++++++***'''''''''&&&'''((())))))************)))))))))(((((()))))))))(((((((((((())))))************))))))'''(((((((((((('''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''')))+++,,,,,,,,,)))((('''''')))***(((&&&***)))))))))))))))******,,,---000111111///,,,***&&&&&&%%%%%%'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,((((((((()))******++++++(((((())))))))))))((((((++++++******))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++++++++***,,,---...---+++***+++,,,)))))))))((())))))***+++---,,,***+++,,,,,,+++))),,,,,,,,,,,,++++++******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,......------,,,------------------...............000///......---------------...///111222222222222444555777888:::;;;;;;;;;===<<<===???BBBDDDDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEEEEDDDBBB???>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBAAAAAADDDBBBDDDJJJOOObbbzzzhhhWWWNNNOOOSSS]]]pppmmmYYY------...///////////////------......//////000000000000///.........//////..............................------------......------------------------***+++,,,,,,,,,+++)))(((***+++,,,,,,++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++''')))++++++)))((()))))),,,++++++++++++*********&&&'''(((***+++,,,,,,,,,))))))*********+++++++++***++++++++++++******)))******)))))))))******+++))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******)))***+++,,,,,,+++***)))*********)))******+++,,,,,,***'''$$$###$$$&&&''',,,+++***)))(((((((((((('''((())))))(((((()))******))))))(((((())))))***...---+++*********+++,,,*********+++++++++++++++++++++******)))(((((('''*********+++++++++++++++***+++,,,------,,,+++***---+++)))((((((***,,,...------............------************************)))***+++++++++***((('''''''''((((((((())))))))))))************)))((((((((()))***************)))))))))************))))))'''((()))(((&&&%%%&&&''''''''''''&&&''''''((()))&&&&&&'''***,,,---+++)))'''''''''((()))(((%%%###'''''''''((((((((((((((()))***---///111333333333(((&&&%%%%%%''')))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******+++++++++((((((((())))))*********'''(((((((((((((((((('''************))))))))))))))))))))))))))))))))))))******++++++++++++******)))***++++++,,,+++++++++,,,---...---+++++++++---******)))))))))******+++,,,+++******++++++)))(((*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,........................//////.........---------,,,...000111222222222222333444666888:::;;;;;;;;;=========???BBBDDDEEEDDDBBBDDDEEEEEEEEEEEEFFFHHHFFFFFFDDDAAA???>>>@@@BBB@@@AAABBBCCCDDDDDDCCCBBBBBBEEECCCDDDKKKPPPddd|||hhhUUUKKKKKKOOO\\\ooosss^^^,,,---......//////......,,,,,,------...//////000------------------...///------------------------......------------......------------------------((()))+++------,,,+++***((()))***))))))))),,,...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++))))))***,,,,,,+++++++++*********((()))******+++++++++++++++*********++++++,,,,,,,,,------............---******))))))))))))******************************))))))***++++++++++++*********))))))))))))******)))***,,,------,,,***)))++++++***)))((()))******+++***((('''&&&%%%%%%&&&)))(((((('''''''''((((((&&&((())))))(((((()))+++***)))(((''''''((()))***---,,,***)))((()))***+++*********++++++,,,,,,,,,*********)))))))))))))))++++++++++++************)))***+++,,,,,,+++***)))+++************+++,,,---,,,------......------,,,************************&&&''')))++++++***)))((('''((()))*********)))((()))******+++***)))((('''((((((***+++++++++******))))))************))))))''')))***)))&&&%%%&&&((()))))))))))))))***++++++***((('''(((+++,,,***)))(((((((((((('''&&&%%%%%%%%%&&&'''(((((((((''''''%%%&&&'''+++///333777999...+++((('''(((******((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************((((((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))++++++************++++++((())))))***++++++******)))+++,,,+++******+++,,,++++++************++++++)))(((((((((***+++***)))++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---.............................................------,,,---000222333333222111444555666999;;;<<<======>>>======???BBBEEEEEEDDDAAACCCCCCCCCCCCEEEHHHJJJHHHHHHGGGCCC@@@???AAADDD???@@@BBBCCCDDDDDDDDDDDDDDDGGGDDDEEEKKKQQQeeepppYYYLLLKKKPPP[[[ooo~~~hhh+++,,,------......------++++++,,,,,,---...//////++++++++++++,,,,,,---...------------------------......------------..............................)))+++---/////////...---+++,,,---,,,+++,,,///222........................------------------------++++++++++++++++++++++++------------------------)))+++------,,,+++***+++,,,,,,,,,+++++++++******,,,------------,,,++++++,,,,,,++++++,,,,,,---...)))***++++++,,,,,,,,,,,,******)))))))))))))))***++++++++++++++++++++++++((()))***++++++,,,++++++******))))))))))))******)))***,,,------,,,***))),,,+++)))((((((((())))))))))))+++,,,,,,+++******%%%%%%%%%%%%%%%&&&'''(((&&&((())))))(((((()))+++***)))(((''''''((()))***,,,+++)))((('''(((***+++*********++++++,,,,,,,,,((((((((()))******++++++******))))))((((((''''''''')))***++++++***)))'''++++++---...///......---+++,,,,,,------,,,,,,+++************************!!!###&&&))),,,,,,,,,,,,&&&(((***+++,,,+++)))((()))******++++++)))(((''''''((()))+++++++++******))))))************))))))&&&)))+++***''''''(((+++&&&&&&&&&&&&&&&'''((((((---***&&&&&&)))++++++)))'''''''''&&&%%%%%%(((+++%%%&&&'''((()))((('''&&&***)))((('''(((+++///111333///+++)))******)))'''(((((())))))))))))((((((************************+++*********))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))************************))))))(((((((((((())))))+++++++++***************)))))))))))))))((((((((())))))************))))))(((((())))))******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,''''''((()))))))))))))))'''(((******))))))***,,,,,,,,,+++++++++++++++,,,'''&&&&&&'''***++++++***///...---,,,++++++++++++++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,---...///000111.....................---.........///......------,,,---000222333333222111444555777:::<<<===>>>???>>>======???CCCEEEEEEDDDAAABBBBBBBBBBBBEEEIIILLLIIIIIIHHHEEEAAA???BBBEEE>>>@@@BBBCCCEEEEEEEEEEEEEEEHHHEEEEEELLLQQQeeexxx___OOONNNSSS[[[ooorrr000000//////.........---000000///...------------000000000000////////////......------------......////////////////////////............////////////------++++++++++++------222///,,,+++---///...,,,,,,...000...+++***,,,...------------------------......,,,+++***)))))))))///---***'''&&&(((***,,,,,,+++)))(((((()))+++,,,++++++,,,++++++***)))((()))***,,,,,,***)))***+++*********++++++,,,,,,---,,,+++***))))))***+++,,,...---,,,+++++++++---...++++++************++++++((()))+++,,,,,,+++)))(((******))))))))))))******''''''(((((())))))*********************************)))(((((((((***+++,,,''''''''''''''''''''''''(((((())))))******+++++++++*********))))))((((((******+++++++++******)))***)))((((((((()))+++,,,************************)))))))))***+++++++++,,,)))+++,,,......---,,,+++&&&'''((()))+++,,,......,,,,,,,,,,,,,,,+++***)))+++***)))))))))***+++,,,+++++++++++++++,,,,,,,,,,,,***))))))******)))'''++++++******))))))(((((('''((()))******)))((('''&&&&&&'''(((((()))((((((,,,+++***))))))***+++,,,((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++(((&&&&&&***,,,,,,+++)))(((''''''(((,,,///111999888555000,,,)))***+++(((***+++)))%%%%%%(((+++))))))(((((('''''''''&&&''''''''''''((((((((()))((((((***++++++***)))))))))))))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((()))************)))((((((************))))))))))))++++++,,,,,,,,,+++******&&&(((+++------+++(((&&&))))))(((((()))+++---...++++++************+++++++++,,,---------,,,+++*********+++,,,,,,---............---,,,,,,+++*********+++,,,---------------++++++,,,---------,,,,,,...---,,,+++***++++++,,,000000///...............000000000000000111111111444444555666888:::===???;;;;;;===>>>@@@BBBCCCCCCFFFEEEDDDDDDEEEGGGIIIKKKJJJJJJHHHGGGFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCBBBDDDDDDEEEEEEFFFQQQjjj|||bbbPPPKKKNNNVVVkkkyyy...//////000111222333333111000//////............000000000000////////////......------------..............................------------..................---,,,,,,---......111///,,,,,,---///...,,,...///000///---------...............------------...---,,,+++************++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))***++++++,,,,,,+++)))***,,,,,,***)))***+++***************+++++++++++++++************++++++---,,,+++***))))))))))))++++++************++++++((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))************************************))))))((((((((()))***+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((''''''******+++++++++******)))***)))((((((((()))++++++***************************************+++++++++)))***,,,---...---,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))++++++***************+++++++++++++++************+++***))))))******)))''')))))))))(((((((((((((((&&&'''((())))))((('''&&&'''(((((()))******))))))******))))))))))))******((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))---***(((((()))***(((&&&(((((('''''')))+++---///222666:::;;;777111,,,)))---+++)))(((((()))))))))))))))(((((((((''''''''''''''''''((((((((())))))+++***)))'''''''''((((((''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,++++++***)))************)))))))))))),,,++++++++++++*********))))))************))))))))))))(((((((((***+++,,,++++++************++++++***++++++,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++,,,,,,------,,,,,,///...---,,,+++,,,,,,---000000///...............000000000000111111111111333333444666888:::<<<===<<<<<<===???AAABBBDDDDDDFFFEEEDDDDDDDDDFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGRRRjjj|||cccQQQMMMPPPTTThhh|||444444555666777888999999444333222111000000000000000000000000////////////......------------......------------------------,,,,,,,,,------------...//////............//////000...---,,,.........---,,,+++******++++++***)))------------............,,,,,,++++++++++++,,,,,,'''))),,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,)))+++,,,,,,+++******+++************))))))))))))******++++++++++++******++++++,,,,,,++++++***)))++++++************++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''''')))******+++++++++******)))))))))((()))******+++************************+++++++++***************((()))+++,,,,,,,,,+++***,,,,,,,,,+++******))))))++++++,,,,,,,,,+++******+++,,,,,,,,,+++***))))))++++++******))))))((((((+++***))))))******)))(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((())))))***************(((((())))))))))))((((((''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))***)))(((((()))(((&&&%%%'''''''''((()))******+++***000777;;;:::666111///333...))))))+++,,,***'''))))))((((((((((((''''''''''''((((((((()))))))))---+++(((%%%$$$%%%&&&(((%%%&&&((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''((((((((((((************************,,,------------,,,++++++))))))******************---,,,***)))))))))******---+++)))'''''')))+++---))))))((((((((())))))***++++++************++++++)))******+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***+++++++++******+++++++++,,,,,,---------//////...---------......000000///...............//////000000111111111111222333555777999;;;<<<<<<======>>>@@@BBBCCCEEEEEEFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIHHHHHHRRRhhh~~~}}}cccQQQLLLOOORRRfff~~~AAA@@@@@@@@@@@@@@@@@@@@@;;;:::777555222111000///000000000000////////////......------------......------------------------,,,,,,---------.................................///...------.........---,,,***((((((+++,,,)))''',,,,,,,,,,,,------------+++++++++++++++,,,---...)))+++---///000///---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))))))))+++,,,,,,+++******+++,,,,,,++++++******)))))))))***,,,,,,,,,,,,***)))***+++---/////////......,,,++++++******++++++,,,)))***++++++++++++***)))******))))))))))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))***+++++++++******)))))))))))))))******+++************************,,,+++++++++***)))))))))((()))***+++++++++******---,,,,,,++++++******)))++++++,,,,,,,,,++++++***,,,,,,------,,,***((('''+++******)))(((''''''&&&+++)))((()))******)))((('''''''''(((((()))))))))''''''''''''''''''''''''((())))))******)))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&'''((()))))))))((('''''')))---///111444777999666333///,,,,,,+++(((&&&))))))(((((((((((((((((('''(((((((((((()))))))))+++***(((&&&&&&&&&((((((''''''((()))***++++++***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((())))))))))))))))))************************************,,,,,,------,,,,,,+++***)))))))))******+++++++++...,,,***(((((((((***+++---+++)))'''''')))+++---*********)))))))))))))))++++++************++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,+++*********+++,,,,,,---------,,,,,,++++++++++++,,,------...000000//////////////////000000///...............//////000000111111222222222444666999;;;<<<<<<<<<===>>>???AAACCCDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEHHHHHHGGGGGGFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHPPPfffzzz~~~dddPPPIIIKKKRRRfff}}}KKKKKKKKKKKKKKKKKKKKKKKKEEEBBB???:::666222///...000000000000////////////......------------......---------------------------.........////////////---------......------------.....................111///,,,---///000...+++******++++++,,,,,,,,,,,,++++++++++++,,,---..................------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---,,,,,,+++***)))***+++------+++***+++,,,---------,,,,,,+++++++++***+++,,,------,,,+++***,,,---...000000///...---,,,,,,++++++++++++,,,,,,*********++++++***************))))))))))))***************))))))((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++((()))))))))************************************,,,+++++++++***)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,---------,,,+++)))(((******))))))((('''&&&&&&***)))((()))***+++***)))((((((((())))))*********(((((((((((((((((((((((('''(((((()))((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((''''''%%%&&&((())))))((('''&&&'''((())))))+++///555999555666555222,,,(((''''''(((((())))))))))))))))))(((((((((((()))))))))***'''((())))))************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))(((((())))))))))))************************************+++++++++++++++***))))))((())))))***+++,,,,,,---...---+++)))((((((******++++++************++++++++++++++++++++++++******++++++************++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++000///...---,,,+++******,,,,,,---------,,,,,,+++++++++***++++++---...//////000000000000000000000000000///..................//////000111111222222333555777:::<<<===>>>>>>>>>>>>@@@AAACCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGIIIHHHGGGOOOcccwww}}}cccPPPJJJLLLSSSfffwwwNNNOOOPPPQQQSSSUUUVVVVVVMMMJJJEEE???999444000...000000000000////////////......------------......------------------------........./////////000000,,,---............---,,,+++---//////...---...///000///......//////...---******++++++,,,,,,------,,,,,,,,,,,,,,,---......000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***,,,------,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++............---,,,+++***,,,,,,++++++++++++,,,,,,******************************))))))))))))******,,,,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((************))))))))))))))))))))))))************((()))***+++++++++++++++(((((()))************)))************************+++++++++***************************++++++,,,,,,)))******+++,,,---......******+++,,,,,,,,,++++++,,,---------,,,+++************))))))((((((''''''***)))((()))***+++***)))))))))))))))************))))))(((((((((((())))))'''((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))***++++++***'''%%%%%%%%%&&&'''((())))))((('''''')))+++---...---------...111555888555///)))'''((((((((())))))))))))******((((((((()))))))))******%%%''')))+++,,,,,,++++++******++++++******)))((())))))))))))))))))))))))******))))))))))))************))))))))))))((((((''''''''''''((((((((((((************************)))************)))(((((((((((()))***+++------...///...,,,***))))))******)))***+++,,,,,,+++***)))++++++,,,,,,---,,,,,,+++++++++************++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++******+++++++++***))))))++++++******+++---///000//////000111111111000000000000///.....................///000111222222333444555777999;;;===>>>>>>>>>>>>???AAACCCDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIHHHNNNbbbuuuyyyaaaPPPMMMQQQRRRddd~~~oooPPPQQQRRRTTTVVVWWWYYYYYYQQQOOOIIICCC===777333111000000000000////////////......------------..............................---------.........//////---...////////////...---***---///000...---...///,,,---...---,,,++++++,,,++++++,,,------...//////------,,,,,,,,,------......---,,,++++++,,,,,,---,,,+++***))))))***+++,,,)))***+++,,,------------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---+++******************+++******))))))))))))******+++++++++++++++,,,,,,,,,***************************+++,,,,,,+++***)))((()))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******(((((()))++++++,,,,,,+++'''((()))***+++******)))***************************************++++++++++++++++++++++++,,,,,,---******++++++,,,------...)))***+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,)))))))))))))))))))))))))))(((((((((***+++***))))))))))))))))))((((((((()))(((''''''''''''((())))))))))))))))))((('''''')))(((((((((((((((((()))((((((''''''(((((()))***(((''''''&&&&&&''''''((()))))))))))))))))))))))),,,------***'''%%%&&&'''&&&'''(((((())))))))))))(((+++...///---+++***))),,,///333666444000+++((((((((()))))))))*********(((((()))))))))*********'''((((((((())))))******))))))***+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))(((''''''((()))***,,,---.../////////...---,,,+++*********++++++,,,,,,++++++***))))))+++,,,---,,,,,,+++++++++************+++++++++*********+++,,,---...+++++++++,,,,,,---------------------------------***++++++++++++***)))(((+++*********+++---///111......000111111111000000000000///.....................///000111222333333333444555666888;;;===>>>===>>>???@@@BBBDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGFFFEEEDDDDDDDDDFFFIIIJJJIIIOOObbbuuusss\\\MMMLLLQQQOOO```zzz{{{gggTTTTTTTTTTTTUUUUUUVVVVVVSSSPPPKKKEEE???:::666444000000000000////////////.........------.........////////////////////////,,,,,,,,,---------.........///000111111000///...)))---000000...---...///...000222111---,,,...000------......///000111111...------,,,,,,---------******+++,,,------------,,,+++)))(((((()))+++,,,------------,,,+++*********,,,------,,,+++,,,,,,*********++++++,,,,,,---...---++++++++++++---...))))))***---000444777999---,,,,,,++++++,,,,,,---++++++************++++++******))))))))))))******''''''(((((())))))******************************+++,,,,,,---,,,+++***)))************************(((((())))))******++++++&&&'''''''''(((((())))))(((((()))++++++,,,,,,,,,'''((()))++++++******)))************************))))))******+++++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...))))))))))))************)))(((((((((***++++++***))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((***************)))((((((***)))(((''''''((()))***((((((((((((((()))******'''''''''&&&&&&''''''''')))))))))))))))))))))))))))++++++)))''''''))),,,''''''(((((()))******+++'''((())))))((()))+++...)))***...444888666///)))(((((())))))*********+++))))))))))))************+++)))'''%%%%%%&&&(((***'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((())))))))))))************((((((((((((((((((((((((***************)))(((((('''((()))***,,,---///////////////...---,,,***))),,,++++++++++++++++++,,,'''(((***+++,,,,,,,,,+++++++++************++++++***))))))))))))+++---...******+++,,,,,,---......))))))***+++---...//////---------------,,,+++***+++******)))+++---///111---...///111111111000///000000///...............---...///000111222333333333333333444666999;;;=========>>>@@@BBBCCCEEEEEECCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFJJJKKKKKKQQQcccvvvpppXXXHHHHHHMMMLLL]]]vvvvvvcccMMMNNNPPPRRRTTTTTTSSSSSSSSSQQQMMMFFF???888222///...///000000000000///...000////////////.........//////.........//////000---,,,,,,+++,,,---...//////////////////...---------------.........//////........................------------------------+++,,,------......------000////////////..................------,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********))))))))))))(((---***((())),,,//////...++++++++++++,,,,,,---...((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,***))))))***,,,---++++++***))))))***+++,,,,,,+++***))))))***+++,,,***)))(((''''''((()))***''''''(((((())))))******))))))((((((''''''&&&&&&''''''(((******+++++++++++++++******************))))))************))))))'''((()))******)))((('''++++++******++++++,,,---///...,,,+++***+++,,,,,,***,,,...000000...,,,******))))))(((((((((((((((,,,------------,,,+++***++++++***)))(((((())))))''''''((())))))))))))))))))***,,,,,,,,,***((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((+++)))'''%%%%%%&&&(((***((((((((((((((((((((((((+++******,,,---,,,***'''))))))))))))************((()))++++++***))))))***''''''''''''((((((((((((+++***+++...222333000---%%%&&&(((***+++***)))(((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))((('''&&&&&&************************+++)))'''(((******(((%%%))))))))))))))))))))))))++++++******))))))((((((+++------++++++------+++***+++,,,------+++***((()))***+++++++++***((('''***++++++,,,,,,,,,++++++,,,++++++***)))((('''''')))***,,,---......------++++++,,,,,,,,,---------+++,,,---------,,,+++***,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,///------///222444333111333222111///......------,,,---///000222333333333111333555777888999<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHDDDEEEGGGGGGEEECCCCCCCCCEEEEEEGGGHHHGGGNNN```qqqzzzhhhUUUIIIFFFGGGIIIYYYpppzzzbbbLLLMMMNNNPPPPPPPPPPPPPPPPPPNNNJJJDDD>>>777222000.........//////.........000000000000////////////000000000///////////////......---------...000000000000000000000///......---------.........//////................................................,,,,,,---.............../////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******...,,,)))***,,,...---,,,,,,+++++++++,,,,,,---...)))***++++++,,,,,,++++++************************+++++++++******)))))))))---,,,***))))))***,,,---,,,+++***))))))******+++)))((((((''''''(((((()))***)))(((((((((((()))***))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++******************************)))************)))))))))((()))***++++++***)))((()))))))))))))))***++++++))))))))))))***+++---...***,,,...//////...,,,***,,,++++++***************++++++*********)))))))))++++++***)))))))))))))))''''''((())))))))))))))))))***+++,,,,,,***((('''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&((((((((()))))))))******((()))******((((((((()))))))))))))))************+++******...222333000---((()))*********)))'''&&&*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************%%%&&&&&&''')))***++++++))))))))))))))))))))))))+++)))((((((******(((%%%))))))))))))))))))))))))++++++++++++************(((+++,,,***+++//////---***+++,,,------+++***(((*********)))(((&&&%%%$$$+++,,,,,,,,,,,,+++******++++++******))))))((((((/////////...,,,***((('''))))))*********+++++++++***++++++,,,,,,+++******------------............------,,,,,,,,,,,,------///...---///222444333111333222111///......------,,,---///000222333333333222444777888999:::===?????????AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHDDDFFFGGGGGGEEECCCCCCCCCDDDEEEFFFGGGGGGMMM___qqqxxxfffSSSGGGCCCEEEDDDSSSiii~~~|||dddKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHEEE@@@;;;666222000////////////////////////111111111000000000//////000000111111111///...---000////////////000000111///////////////.........------........./////////........................000000000000000000000000---......///////////////............---------,,,...------------,,,,,,,,,------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,///---++++++,,,,,,,,,+++,,,,,,+++++++++,,,------,,,++++++++++++,,,------))))))))))))))))))))))))*********)))))))))))))))---,,,+++******+++,,,---,,,,,,+++***))))))******((((((((())))))(((((((((******)))(((((()))******++++++******)))(((((('''(((((((((((())))))))))))))))))***************)))************************+++++++++******))))))(((******++++++++++++************))))))******+++,,,))))))******+++---...///+++,,,...//////...,,,+++,,,,,,++++++************,,,+++***)))((()))******+++*********))))))))))))''''''((())))))))))))))))))***+++++++++***)))(((++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%'''''''''''''''((((((((()))))))))((()))***)))'''&&&&&&'''))))))))))))***************)))***...222333111...,,,+++***)))((('''&&&%%%++++++******)))(((((('''((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))***************)))(((''''''&&&&&&'''((((((((((((((((((((((((***)))((()))******((('''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,%%%(((***)))+++///111///***+++,,,,,,,,,+++)))(((******)))((('''''''''''',,,,,,,,,,,,,,,+++***)))*********************))))))***,,,---------,,,+++))))))*********+++++++++)))******+++++++++***)))------------...............---------------......///...---///111333222111222111000///...---------,,,---///000222333333333333555888999:::;;;===??????@@@AAACCCDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGHHHHHHEEEDDDCCCCCCCCCCCCEEEFFFFFFMMM___pppwwweeeRRRFFFBBBDDDCCCOOOcccxxxhhhJJJJJJHHHGGGGGGFFFGGGGGGEEECCC@@@<<<888555333111111111111000000111111111111000000000///////////////000111222111///,,,+++000000//////000000000000...---------------------............////////////........................000000000000000000000000......///000000000000000......---------,,,,,,,,,------------------------........................------,,,,,,,,,,,,------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---...///******************************************)))))),,,++++++******++++++,,,,,,,,,+++******)))))))))***+++,,,------,,,+++***************************+++++++++******)))))))))((((((((())))))***************+++++++++***))))))***************+++++++++,,,,,,+++***))))))))))))************************,,,,,,,,,,,,,,,------...........................+++,,,............,,,+++************))))))((((((...---+++))))))***,,,---*********************)))''''''((()))))))))))))))))))))***+++******)))(((++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%(((((((((''''''''''''((((((((((((((())))))'''%%%%%%%%%'''''''''''''''(((((((((((()))((()))---222444111...,,,+++***(((''''''''''''************))))))(((((((((((()))***++++++,,,,,,((((((((((((((((((((((((((()))))))))************---+++)))'''&&&%%%$$$$$$)))))))))))))))))))))))))))))))))*********)))((()))))))))))))))))))))))))))******++++++,,,,,,,,,%%%((()))(((***...000...***++++++,,,+++***)))))))))((((((((()))+++---///***++++++,,,,,,,,,++++++*********************+++&&&'''***,,,---.........++++++,,,,,,,,,---------*********+++++++++++++++,,,,,,,,,,,,------------......---------...//////.........///000111111111111111000///...---------,,,---///000222333333333333555777999999:::<<<>>>>>>???AAABBBCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEEEEFFFGGGIIIIIIFFFHHHIIIHHHFFFDDDCCCCCCAAABBBDDDEEEEEELLL^^^pppyyyhhhVVVJJJFFFGGGHHHRRRcccwwwnnnIIIHHHFFFCCCBBBBBBCCCDDDAAA???<<<999777555444333000111222222222222111000000000000/////////.........///000111000...+++***/////////000///////////////......------...//////........./////////000000////////////////////////////////////////////////...///000000111111000000......---------,,,,,,,,,------------------------........................,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,)))***+++,,,,,,------...---,,,,,,++++++,,,,,,,,,...---,,,+++,,,---///000************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,............,,,,,,******++++++++++++******)))*********++++++,,,,,,((()))))))))******++++++***++++++++++++******)))))))))*********+++++++++,,,,,,+++***))))))******)))))))))(((((())))))))),,,,,,++++++,,,,,,---...---.....................,,,,,,---......---,,,,,,)))************)))((((((...---+++))))))***+++,,,)))***++++++++++++******''''''((())))))))))))))))))))))))******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%'''(((((((((''''''''''''(((((((((((('''((((((&&&%%%$$$&&&'''''''''''''''(((((((((((((((((()))---222444222///))))))(((((((((((())))))(((((())))))************((())))))***+++,,,,,,---((((((((((((((((((((((((((()))))))))************'''&&&&&&&&&'''(((***,,,************************((()))************))))))************************((()))))))))******++++++'''******((())),,,---***++++++++++++******)))))))))(((((((((***,,,...///((()))***+++,,,---------************++++++++++++,,,,,,------,,,***)))'''++++++,,,,,,,,,---------++++++++++++,,,,,,------***++++++++++++,,,,,,,,,---------------...///000---.../////////000000111111000///...---------...,,,---///000222333333333333444777888888999;;;======>>>???@@@AAABBBBBBBBBFFFFFFFFFEEEEEECCCBBBAAADDDDDDDDDEEEFFFHHHIIIJJJGGGIIIJJJIIIGGGDDDCCCCCCAAAAAACCCDDDEEELLL^^^ppprrraaaTTTNNNLLLKKKUUUfff{{{sssGGGEEEBBB???>>>???@@@AAA???===;;;888666555555555111222555666666555222111111111000000000///////////////000000000...---,,,///000000000000//////...111111000//////000222333....../////////000000000////////////////////////...........................//////000000000000000............---------,,,,,,,,,,,,------------...........................,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++'''***,,,---------...///------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++******+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------***************+++++++++******+++++++++++++++***)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))(((((())))))***+++'''((()))+++---...//////,,,------------------,,,+++,,,---------,,,***)))+++***)))((('''((()))))))))***+++,,,,,,,,,+++***''''''((()))))))))))))))((((((((()))))))))******''''''(((((())))))******(((((((((((((((((((((((()))(((&&&$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&''''''((((((((()))))))))'''''''''&&&%%%%%%''')))))))))))))))************''''''(((---222555333000&&&''''''((()))******+++'''(((((()))******++++++)))*********+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++***((('''&&&((()))+++************************((()))++++++***)))***+++************************)))))))))))))))*********(((++++++((((((******(((++++++******))))))))))))******)))((((((((())))))((()))***+++,,,---------++++++++++++++++++******))))))+++,,,,,,,,,+++***))))))*********+++++++++++++++++++++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...000//////...000111000///......------......,,,---///000222333333333333444666777777888:::<<<<<<===>>>@@@AAAAAAAAAAAAEEEEEEEEEEEEDDDCCCCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJHHHJJJKKKJJJGGGEEEDDDDDD@@@AAACCCDDDEEELLL___pppooo___TTTPPPJJJWWWkkktttDDDAAA===::::::;;;===??????===:::888666666666777666999===@@@@@@===999666333333333222222222111111111111111111000000000000111111222222222111//////111000.........000111333.../////////000000000000////////////////////////........................---...//////000000///////////////.........------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++(((+++......,,,+++,,,......---,,,,,,+++++++++,,,++++++,,,---------------************************)))*********+++++++++++++++++++++,,,,,,+++++++++((((((***+++,,,,,,++++++*********))))))*********++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,+++***))))))***+++---...******)))(((((()))******((((((''''''(((((()))***%%%&&&)))+++---.........------------------------+++,,,---......,,,***)))))))))))))))((((((((((((((()))+++------,,,+++***''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&''''''((()))''''''''''''''''''''''''(((''''''(((******)))'''((((((((()))))))))******&&&''''''&&&%%%&&&))),,,))))))))))))************'''&&&(((---333555444111%%%&&&((()))*********))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************111///+++(((&&&&&&''''''************************'''))),,,,,,***)))***,,,************************++++++***************)))(((******''''''******'''+++******)))))))))))))))************))))))((('''+++++++++,,,,,,++++++***,,,,,,,,,++++++*********###%%%(((+++---...//////))))))*********++++++++++++*********+++,,,---...,,,,,,---------.........++++++++++++,,,---...///---///000000...---///111//////...---------......,,,---///000222333333333444555777888888999;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIJJJLLLJJJHHHEEEDDDDDDAAAAAADDDEEEFFFMMM```qqqzzzfffWWWPPPLLL\\\rrrpppAAA>>>:::777777888;;;===???===;;;888777666777888<<<@@@EEEIIIIIIEEE@@@<<<555555444444444444333333333222222111222222333444222333333444333222111000...---+++++++++---///000////////////000000000000000000000000000000000000////////////////////////---......///////////////000////////////.........,,,,,,,,,------.........------------------------.........------...............---------,,,,,,,,,***---//////,,,******,,,...---,,,,,,++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++***++++++,,,,,,++++++***&&&((()))+++,,,,,,,,,+++,,,+++***))))))***+++,,,++++++------------++++++...------,,,,,,++++++***---,,,,,,++++++*********((()))***+++,,,---------((())))))***++++++,,,,,,+++***))))))***,,,...000,,,+++***))))))***+++,,,)))))))))))))))******+++)))***,,,---...------,,,------------------------)))***+++,,,,,,***)))'''***++++++++++++***))))))((()))+++---------+++***'''(((((()))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&(((((((((((((((((((((((((((((()))+++---...,,,+++))))))))))))************&&&''''''&&&&&&'''+++---''''''''''''((((((((((((&&&&&&(((---333555444111%%%''')))***+++***((('''++++++******)))(((((((((,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,***((('''(((***---...))))))))))))))))))))))))'''))),,,,,,***)))+++---************************---,,,,,,++++++*********&&&))))))''''''***+++(((+++******)))))))))))))))((()))+++,,,------,,,+++...------,,,+++***((((((------,,,,,,+++***)))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------***))))))))))))+++---............/////////000000+++******+++,,,---...///,,,///111000...---///111//////...---------......,,,---///000222333333333555777999999999:::<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIKKKLLLKKKHHHEEEDDDDDDAAABBBDDDEEEFFFNNN```rrrjjjXXXNNNPPPaaayyylll>>><<<:::999:::;;;;;;:::;;;<<<===<<<:::888888999===EEEPPPWWWWWWQQQIIIDDD888777666444333222222222222111000000000111333444222222222111//////000222---///111000...---///111------......///000000111222000000000111000...,,,000///...------...///000...///000///...---...000444111---,,,,,,...//////........................---,,,,,,++++++,,,,,,---,,,------......------,,,+++---//////...,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---...///000000///...---,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,---,,,+++***)))***+++,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++)))'''(((+++,,,***(((,,,,,,+++***))))))*********+++,,,---............******************************)))(((((('''(((((()))******++++++,,,,,,---+++++++++,,,,,,,,,------************************''''''((())))))))))))))),,,,,,,,,---...///000111/////////...---+++***)))***+++,,,,,,***))))))***+++*********))))))((((((''''''''''''(((((((((((()))***++++++***(((%%%$$$))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((((((''''''+++***)))(((((()))***+++(((((((((((())))))))))))))))))************)))))),,,******---222555555444,,,***))))))***++++++***(((((())))))*********++++++)))((()))******)))(((''''''((()))***+++,,,,,,''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))***,,,------,,,***)))+++++++++***************))))))))))))************%%%'''***------+++)))'''***++++++,,,,,,++++++***------,,,++++++***)))))),,,,,,+++******+++,,,,,,))))))*********+++++++++***)))(((((()))+++---...,,,...///---******,,,000---......---+++******+++,,,+++++++++,,,...000111------///000111111111111222111000///...,,,++++++)))+++...000000000111222666666777888:::;;;<<<<<<;;;>>>AAACCCCCCCCCDDDEEEFFFDDDCCCCCCDDDEEEEEEDDDGGGFFFEEEEEEFFFJJJMMMOOOIIIIIIJJJJJJIIIGGGFFFEEEFFFFFFAAACCCHHHJJJZZZvvvzzzgggYYYRRRPPP```yyypppAAA???<<<::::::;;;;;;<<<=========;;;:::;;;>>>@@@JJJQQQZZZ___]]]VVVOOOJJJ???>>><<<:::999777666555666555444222111000000///111222333222111//////000---///111000...---...000000000000000000000000000///.........//////...,,,000///............///000...///000///......///000222000,,,+++,,,...//////..............................------------......,,,------......------,,,,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,+++************+++,,,+++*********+++,,,------++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((++++++***(((,,,++++++***))))))************+++,,,,,,---------************************+++***))))))(((((())))))*********+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++******++++++---....../////////...---,,,***))))))***++++++)))(((((()))************)))))))))((()))))))))(((((((((''''''%%%&&&'''''''''&&&%%%$$$))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&'''(((((()))))))))(((+++***)))(((((()))***+++******))))))((((((''''''))))))************))))))+++)))***---333555555333---+++******+++,,,,,,+++(((((()))))))))*********+++)))((()))***+++)))((()))))))))))))))))))))***''''''((((((((()))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((******************++++++))))))))))))************((()))+++------,,,***(((,,,,,,,,,------,,,,,,,,,///......---,,,,,,++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------+++*********+++,,,---...&&&))),,,------+++***)))---......---,,,++++++,,,------,,,,,,,,,---......---...///000111111111111333333333333333333333333***---000111111111222333555666777888999;;;;;;<<<>>>@@@CCCCCCCCCCCCCCCDDDGGGEEECCCDDDEEEFFFEEEEEEEEEDDDCCCCCCDDDGGGIIIKKKIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGDDDEEEJJJKKKYYYssswwwfff\\\WWWWWWdddzzzpppCCCAAA>>><<<;;;<<<>>>???AAA@@@???>>>>>>BBBHHHLLLXXX]]]bbbeeeaaa[[[TTTQQQIIIIIIHHHGGGDDD@@@<<<:::999999888777555333111000///111222222111///......///111222111000///000111333333333222111000/////////......///111111000...000//////......//////000...///000000......///000000...++++++,,,...//////........................//////............//////------............---------......---,,,,,,---///------------------------///////////////////////////..................///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------......++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***))),,,+++******)))******************+++++++++++++++************************++++++******))))))*********++++++,,,,,,---......,,,------------.........------------------------+++************+++,,,,,,+++******++++++,,,---.../////////...---,,,+++***)))+++,,,,,,***))))))***************)))))))))))),,,,,,+++***)))(((''''''((((((((())))))*********))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''(((((()))*********))))))******))))))))))))******++++++***)))((('''&&&&&&((())))))******))))))((())))))***...444666444111---+++******+++,,,,,,+++(((((())))))))))))*********)))((()))***+++***)))***)))))))))((((((((('''((())))))))))))************))))))(((((())))))***,,,,,,+++++++++*********))))))))))))))))))))))))((()))***++++++***)))((()))))))))***+++++++++,,,))))))))))))************++++++,,,,,,,,,++++++***,,,------......------,,,......------,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++,,,---......(((+++000555777555000+++...------,,,,,,,,,---------.........------,,,+++......///000111111111111////////////////////////+++---///111111111222444555666777999:::;;;<<<<<<@@@BBBCCCDDDCCCBBBCCCCCCGGGFFFDDDDDDFFFGGGFFFEEEEEEDDDCCCBBBCCCEEEGGGIIIHHHIIIIIIJJJIIIHHHFFFEEEEEEIIIFFFFFFKKKKKKWWWooo|||qqqkkkgggaaajjjzzz~~~mmmAAA@@@>>>===<<<>>>BBBEEEFFFGGGGGGHHHIIINNNTTTXXX^^^aaadddddd```\\\XXXVVVSSSUUUWWWWWWSSSKKKCCC>>>;;;<<<<<<;;;:::888666444111222333333111111222333222222333222222222222333333333222222111111000000111000000222444555444222000//////////////////000...000111000///...///000///---++++++---///000///........................000//////......//////000------............---------......---,,,,,,...111------------------------////////////////////////111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,(((***+++---......---,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++******++++++***************+++,,,++++++************+++************************,,,,,,+++******++++++++++++++++++,,,------......---------.........//////........................+++******)))***+++,,,------,,,,,,,,,---......///............---,,,+++***+++---...---,,,***++++++*********))))))))))))))),,,,,,++++++***))))))(((*********)))***++++++,,,))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''(((((()))******)))))))))***))))))))))))))))))*********))))))((((((''''''(((((())))))))))))((((((((((((***///444666333000,,,***))))))***++++++***(((((())))))))))))))))))***)))((()))***+++***)))(((((((((((((((((((((((())))))*********+++++++++***))))))))))))))))))***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))***++++++***))))))(((((()))***+++,,,,,,,,,((()))))))))************,,,,,,+++************+++,,,,,,------------,,,,,,++++++++++++******))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,---------///333:::>>>===888222///...,,,,,,---.........,,,,,,.........---,,,+++...///000111111111111111///...---,,,+++)))((((((***,,,...//////000111333555666888:::<<<=========???AAABBBCCCBBBBBBDDDEEEHHHFFFEEEEEEFFFGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFDDDJJJHHHGGGJJJJJJTTTiii}}}|||kkkooozzzxxxfff>>>@@@@@@@@@AAADDDIIIMMMMMMPPPTTTWWWYYY[[[^^^aaa```aaaaaa```]]]\\\\\\]]]]]]```dddeee```UUUJJJCCC@@@@@@@@@@@@>>><<<999888666666555333222222555777222222111222222222222222111111111111111111111111000000000222444555555333///000000000000000000//////000111000///...///111///---+++,,,...///000/////////////////////////////////............//////---......//////......------......---,,,---///222,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---......---+++******+++,,,---------------////////////////////////++++++++++++++++++++++++******************************++++++*********++++++***************++++++---,,,++++++++++++,,,,,,************************,,,+++++++++++++++,,,,,,******+++,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++------,,,,,,,,,---..................---,,,++++++***+++---,,,***))))))***))))))))))))))))))******************++++++++++++(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))******))))))))))))******((((((((())))))((((((''')))))))))******)))))))))''''''(((((())))))******(((((())))))))))))((((((((((((***///444555333000***(((''''''((())))))((())))))(((((((((((((((((()))(((((((((***++++++)))'''''''''((()))******+++************++++++++++++******))))))))))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))***++++++++++++++++++***(((((()))***+++,,,,,,,,,((()))))))))************+++***))))))((()))******++++++,,,,,,,,,,,,+++++++++***************))))))++++++++++++++++++++++++))))))*********+++++++++*********+++++++++++++++------...333888999777444222///,,,,,,---//////...)))+++,,,...//////...---///000000111111111111000222111000///---,,,++++++,,,---///000000111333555666777:::<<<>>>?????????<<<>>>@@@AAABBBCCCFFFHHHHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFBBBJJJIIIFFFIIIIIIRRRdddzzzrrrrrrxxxqqq```AAADDDGGGIIIJJJMMMRRRWWWVVV[[[```dddffffffggggggaaa```___\\\[[[]]]aaadddeeehhhjjjjjjdddZZZOOOHHHGGGGGGFFFFFFDDDCCCAAAAAA;;;:::999666333222333444333222111111333333222111111111111111111111222222///......000222333222111///000000111111000000//////000111111//////000111000...------///000000/////////////////////////////////............//////......////////////......,,,---......---...000111,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......,,,,,,,,,,,,---------------------------------------------------,,,++++++***+++,,,------......---++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++,,,+++******+++,,,*********)))******+++,,,---,,,+++******+++------************************++++++******++++++,,,,,,)))******++++++,,,------,,,------------.........++++++++++++++++++++++++((()))******++++++******++++++************++++++------......------,,,+++''')))******(((''''''((())))))))))))************))))))*********+++++++++((((((((('''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''))))))************))))))&&&&&&'''((()))***++++++'''(((((())))))(((((('''(((((()))---333555333000)))'''&&&&&&'''(((((('''))))))(((((((((((('''''')))((('''(((***++++++***''''''((()))***+++,,,,,,)))************++++++++++++******))))))******+++'''''''''(((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))************))))))(((((())))))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------)))******+++++++++***)))---,,,,,,---111444666666555111,,,,,,...//////---)))***,,,---.../////////000000111111222111111000////////////////////////...000111111111222555777555777:::===???@@@??????:::<<<>>>???@@@BBBFFFHHHGGGFFFDDDDDDFFFGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGBBBKKKJJJFFFHHHJJJRRRccc{{{uuurrrvvvooo]]]HHHMMMSSSUUUUUUWWW[[[___```dddiiilllmmmlllkkkkkkbbb```]]]YYYXXX\\\bbbhhhlllllljjjfff```YYYRRRNNNNNNNNNNNNPPPQQQSSSUUUVVVMMMNNNMMMJJJDDD???;;;999888666555666888999777555444444333333222222111111///......///111222111//////000111111111111000//////000111111000///000111222000//////000111000...////////////////////////111000000//////000000111......////////////......+++---////////////000111------------------------........................//////000000000000//////,,,,,,,,,---------.........---,,,++++++,,,---...------,,,,,,,,,------...***+++,,,---............))))))))))))))))))))))))++++++++++++++++++++++++------------------------)))+++---,,,***)))+++---******))))))***++++++,,,+++***)))((()))+++---...***************************************+++,,,,,,((())))))******++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++''')))+++------,,,***)))++++++***************+++------......------,,,,,,(((***++++++)))(((((()))((()))))))))***************************)))))))))&&&''')))******)))(((((())))))(((((((((((())))))###$$$$$$$$$$$$$$$$$$###)))*********))))))((('''((()))***++++++***)))(((''''''(((((())))))******''''''(((((((((((('''''')))((((((,,,111444333111)))(((&&&&&&((()))((('''))))))(((((((((''''''''')))((('''(((***,,,+++***))))))******++++++,,,,,,)))))))))************++++++******))))))******+++,,,,,,+++++++++++++++***))))))))))))))))))))))))++++++************++++++******************++++++))))))))))))************'''((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------***++++++,,,,,,+++******,,,------,,,---000555888888222---,,,...///...,,,,,,,,,,,,,,,,,,---...///111111111222222111111000---------------------------.../////////111333666333555999<<<>>>???>>>===:::<<<===>>>>>>@@@CCCFFFGGGEEECCCDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGCCCNNNLLLGGGIIILLLUUUeee{{{wwwqqqsssppp```OOOUUU[[[^^^]]]]]]aaaeeegggjjjmmmoooooonnnnnnnnnbbb___ZZZVVVUUUZZZaaagggqqqmmmhhhaaa[[[WWWTTTSSSQQQRRRTTTYYY^^^dddiiilllfffhhhiiifff^^^UUUMMMHHH???===;;;<<<>>>???===;;;888777666555333222111000111000000111333333222000///000111222222111000//////111222111000///000111333111000000111111000...000000000000000000000000222222111111111111222222......////////////......***---///000000///000000////////////////////////////////////////////////+++,,,---......---,,,+++,,,,,,,,,------............---+++******+++---...,,,+++++++++,,,...000111***+++,,,---............------------------------++++++++++++++++++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---******))))))***+++,,,,,,)))(((''''''(((***,,,...***************************)))))))))***++++++,,,((((((((()))******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000...+++)))------,,,,,,+++,,,,,,,,,---------...------,,,,,,+++---......,,,++++++,,,(((((())))))*********+++,,,++++++***)))((('''''' !!!$$$&&&''''''&&&%%%))))))(((((((((((())))))((())))))******))))))(((+++++++++++++++***)))(((((()))***++++++***)))((())))))))))))((((((((((((''''''((((((((((((''''''***((((((+++000444333222***)))'''''')))***)))((())))))(((((('''''''''&&&(((''''''(((+++,,,+++***,,,,,,,,,++++++++++++***((())))))))))))*********++++++************++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))************'''(((***+++------......,,,------......------,,,))))))))))))))))))*********+++,,,------,,,+++***))))))*********++++++++++++,,,---------,,,+++***(((***+++***)))+++111555999444---,,,...///...+++///...---,,,+++,,,---...111111222222222111111000222222111000...---,,,+++***++++++++++++---000333111333777;;;=========<<<<<<============>>>AAADDDFFFDDDCCCCCCDDDEEEEEEDDDFFFGGGGGGHHHIIIIIIJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGEEEPPPNNNGGGJJJNNNWWWgggzzzwwwqqqrrrsssdddWWW^^^gggkkkkkkiiihhhhhhfffhhhjjjmmmnnnnnnmmmlllddd^^^[[[[[[YYYUUUYYYaaacccaaa]]]YYYUUUSSSSSSSSSRRRUUUXXXZZZ]]]fffrrr{{{uuueeeYYYWWWRRRMMMMMMOOOPPPMMMJJJDDD???999888999999666222222333333444333222000...,,,---///000000000///...111111000000//////......000000000000000000000000111000///......///000111000000///...------,,,,,,,,,---//////...///000222111111000///...---,,,,,,/////////......---------------------------------000000///...---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...---,,,+++***,,,---.........---,,,+++)))************+++++++++///,,,******,,,,,,***(((------,,,,,,,,,,,,,,,---++++++,,,,,,,,,++++++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------...---,,,***)))+++,,,,,,------,,,,,,++++++++++++***((((((+++---,,,,,,,,,---------.........///000000000///---,,,******))))))))))))******+++******************+++---,,,+++***)))'''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''))))))))))))************))))))************))))))******+++++++++******)))************************))))))'''(((///666777222***)))((()))***+++***)))***************************)))((((((((()))***+++*********)))))))))))))))******))))))))))))******000...,,,++++++***(((&&&((()))+++,,,,,,+++)))(((((())))))))))))*********,,,,,,++++++)))((('''&&&+++***)))(((((('''((((((,,,+++***))))))***+++,,,))))))(((((())))))***+++)))))))))))))))***++++++************************+++,,,---,,,***)))***++++++,,,------++++++,,,---++++++,,,,,,,,,,,,---------++++++---,,,)))***///888111---...,,,)))+++222000000...------...///000//////000111222333444444111000///---++++++*********,,,...///000111333555444666888;;;;;;:::888777999999:::;;;===???AAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHJJJIIIHHHGGGGGGHHHFFFGGGHHHIIIIIILLLXXXeee|||sssrrryyyjjj```dddiiilllkkkiiigggeeecccdddeeegggggggggfffeeeeeeaaa^^^^^^[[[VVVXXX]]]^^^\\\YYYVVVTTTSSSSSSSSSUUUWWWZZZ[[[\\\cccmmmuuuxxxooollljjjjjjlllkkkfffbbbQQQKKKEEECCCCCCAAA===999777666444333333222000/////////000000000000//////......///000000111222222000000000000000000000000111000////////////000111111111000//////...------,,,---//////...///000222111000///...,,,+++***)))............---------,,,------------------------/////////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,,,,,,,***+++,,,---...------,,,************++++++++++++***))))))***------+++(((******)))))))))))))))******++++++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------------,,,,,,------...------++++++......////////////......+++++++++***))))))+++---,,,,,,---------.............../////////...---,,,++++++************++++++++++++***))))))***+++++++++******)))((('''&&&&&&++++++***)))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***(((((()))))))))*********)))))))))))))))))))))))))))***************))))))************************((((((''''''---555555111,,,***'''&&&(((***++++++************************...---+++)))((((((((((((***)))))))))))))))))))))******))))))))))))******,,,+++))))))******)))(((((()))+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,***************))))))((())))))(((((((((((())))))++++++***))))))***++++++,,,,,,,,,,,,,,,------...((((((((((((((())))))******************************+++,,,+++)))((()))***+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,***+++...---+++---222888111,,,---,,,***+++000//////...------...////////////000000111222333333222111000...---,,,,,,,,,***,,,...///000111333555555666999;;;;;;;;;999888999::::::;;;===???AAABBBFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHJJJIIIHHHGGGGGGHHHFFFFFFHHHJJJJJJNNN[[[iii}}}uuuuuu{{{lllcccccceeegggiiihhhfffdddcccccccccccccccbbbbbbaaacccbbbbbbcccaaa]]]]]]```___^^^[[[XXXVVVUUUUUUVVVYYY[[[]]]]]]^^^ccckkkqqq{{{}}}mmmiiibbb]]]YYYTTTMMMGGGAAA>>>:::777666666555444333222222111111111111111//////000000111222222222000000000000000000000000111000000//////000000111222111111000000/////////,,,...////////////000222111000///...,,,+++***)))...------------,,,,,,,,,------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...)))***+++,,,------,,,,,,************+++++++++,,,))))))***,,,......,,,***,,,,,,,,,++++++,,,,,,---******++++++,,,,,,------************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,---............---,,,,,,---............---......////////////......***+++,,,+++))))))+++,,,,,,------------.........------.........---,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,(((((((((((('''''''''&&&+++***))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))******))))))(((''''''((())))))(((((())))))))))))))))))************************))))))((((((---555666222...+++&&&$$$%%%(((+++,,,************************...---,,,***))))))))))))))))))))))))))))))******************************(((''''''(((***++++++***)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,(((((()))***+++++++++***))))))((((((((()))******++++++***))))))***++++++------,,,,,,------...///)))(((((((((((()))******++++++++++++++++++++++++)))***+++***)))((()))***+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------...,,,---///...,,,---222888111+++,,,---,,,,,,---...---------------......//////000000111111222222222111000///............+++---///000000111333555666777999;;;<<<;;;:::999::::::;;;<<<>>>@@@AAABBBGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHJJJIIIGGGFFFFFFGGGEEEFFFHHHJJJJJJOOO]]]kkk}}}wwwzzz{{{lll___^^^^^^bbbgggjjjjjjhhhhhhgggfffddddddddddddeeecccfffkkkooopppooooooqqqpppmmmiiiddd```]]]\\\[[[```bbbeeegggjjjooouuuzzz~~~~~~}}}~~~|||rrrggg```RRRLLLEEE???===<<<999888666555333222222222333444444444333222111000000///000000000000000000000000000000000000000000000000111111111000000/////////---///000000//////000111111111000000///.........---------------,,,,,,,,,---------------------------------.........//////------............------++++++,,,,,,,,,,,,------------------------------++++++******+++---///000+++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---.........---------------......///++++++++++++,,,------...***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,---.../////////000++++++,,,,,,,,,,,,++++++***+++,,,+++******+++,,,------------............------------,,,,,,++++++***++++++++++++++++++***,,,+++)))'''''')))+++,,,((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((()))))))))******((('''%%%%%%'''(((***'''''''''''''''(((((()))***************************+++******...555666333...+++'''%%%&&&((()))************************************++++++,,,------)))))))))))))))*********************************((('''&&&(((***++++++***)))***++++++++++++***)))(((((()))))))))*********))))))***++++++++++++*********))))))((()))))))))+++******************+++***************+++,,,,,,***************+++,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***+++***,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,------111...///000...+++,,,000666111,,,,,,......,,,***,,,,,,,,,,,,---------...//////000000000111111111222111000///............+++---///000000111333555666777999;;;<<<<<<;;;;;;:::;;;;;;===>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJIIIGGGEEEFFFFFFFFFFFFGGGIIIIIIMMM\\\jjjyyyvvv}}}yyyjjjeeedddcccgggmmmrrrsssrrrsssqqqooommmnnnooorrrssssssxxxyyyrrrmmmjjjiiiooorrrwww||||||yyyxxxyyymmmeeeZZZQQQLLLFFF@@@;;;999888666444333333333444555555444333222111000000111111111111111111111111000000111111111111000000000000///////////////......///111000//////000111/////////000000000111111------------------------------------------------,,,,,,------.../////////---......//////......---+++++++++,,,,,,---------------------------------++++++******+++---///000...---,,,+++******))))))***++++++++++++,,,,,,,,,///...+++)))((())),,,...***************+++,,,,,,,,,,,,+++++++++,,,---...))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111******++++++++++++*********+++---,,,+++***+++,,,---------.........//////------,,,,,,++++++++++++))))))***++++++***))))))+++***(((''''''(((***+++(((((())))))))))))******%%%&&&&&&'''((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((()))))))))***((('''%%%%%%'''(((***''''''&&&&&&'''((())))))))))))))))))))))))))))))(((******))),,,222444222...,,,))))))))))))((('''************************))))))***+++,,,,,,------(((((())))))************)))***++++++++++++***)))***)))((()))++++++***)))*********++++++*********(((((()))))))))*********+++++++++++++++***)))))),,,,,,+++)))((((((((((((*********++++++*********)))))))))))))))***++++++******))))))******+++,,,+++++++++++++++++++++++++++,,,------++++++,,,---***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------...,,,---///...+++---111444222///---...///---***+++,,,,,,------.........//////000000111111222222111000///...------,,,,,,,,,...000111000111333555666777999;;;<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJIIIGGGEEEEEEEEEGGGFFFGGGGGGFFFJJJXXXgggqqqqqq|||wwwggguuuttttttvvvyyy|||}}}}}}yyytttsssrrrtttxxx|||{{{qqqiii___TTTLLLCCCBBB???<<<999666444444333333444444444444444444111111111111111111111111000111111222222111111000///////////////////////////000111111//////000111---------......//////000---------............///---------------------------------.........//////......////////////......***++++++,,,,,,------...------------------------++++++++++++,,,------...///...---+++************++++++++++++,,,,,,,,,,,,---,,,***'''%%%&&&(((+++++++++++++++,,,---.........---,,,++++++,,,---...)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---...///000,,,,,,------------,,,,,,***,,,------,,,++++++,,,------........./////////...---,,,+++++++++,,,,,,((()))***++++++***)))((()))))))))(((((()))))))))))))))))))))************((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((()))***************''''''(((((((((((())))))))))))(((''''''((())))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))%%%((((((''')))...111000///---,,,++++++***(((&&&************************++++++,,,,,,+++***))))))((((((((()))******++++++)))***+++,,,,,,+++***))),,,***))))))***+++***(((***************************++++++++++++,,,,,,,,,+++,,,,,,,,,+++***)))))),,,,,,+++***)))))))))))))))***++++++++++++***)))++++++******++++++,,,---)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,------)))((()))------+++---222222444444000...///...++++++,,,---......///......//////000111222333444444222111000...---,,,++++++---///111111111111333555666777888999;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIIIIHHHFFFDDDDDDEEEGGGFFFFFFFFFEEEIIIWWWffftttgggjjjwwwxxxhhh~~~~~~|||tttxxx}}}zzzmmmcccWWWUUUQQQLLLFFF@@@;;;888444444444444444444444444111111111111111111111111000111222222222222111000000000000000000000000000///111222111000///000111////////////.........---........./////////000000---------------------------------.....................////////////......******+++,,,,,,---......------------------------++++++,,,------,,,,,,,,,------,,,++++++,,,---...+++++++++,,,,,,,,,------)))+++,,,+++)))((()))+++---------......///111111000///---+++++++++,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,++++++,,,---...///---......//////......---***,,,......,,,++++++,,,............///////////////...---,,,+++,,,,,,---((()))+++,,,,,,+++)))((((((((()))******)))(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))*********))))))'''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''(((+++,,,))))))))))))))))))))))))%%%)))***((()))...111000222000,,,+++++++++***)))************************)))***+++++++++***)))((('''(((((()))******++++++)))***,,,------,,,***)))***)))((((((******)))(((+++******************+++***++++++++++++,,,,,,,,,******++++++,,,,,,++++++***)))))))))***++++++,,,)))***++++++++++++***))),,,++++++++++++,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++---...)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,------***((()))+++***''')))---000666888333...//////...+++,,,...///000000//////...///000222333555666777555444222000---,,,++++++...///111111111111333555555666777888:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIGGGIIIIIIHHHFFFDDDDDDDDDGGGFFFFFFFFFEEEJJJYYYhhh{{{yyyeee___cccrrr|||mmm|||zzzpppiiigggbbb[[[RRRJJJBBB>>>999888777666444333222111111111111111111111111111000111222333333222111000111111111111111111222222000111222111000///000111444444333111000///...---.../////////000000111111------------------------..............................////////////......******+++,,,,,,---......------------------------+++,,,---...---,,,+++***++++++++++++,,,...000111++++++,,,,,,,,,---------&&&+++000111000---------*********+++,,,---...///111000...+++***+++,,,,,,((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------,,,+++***+++,,,---...------............------***,,,......---++++++,,,............/////////000///...---,,,+++,,,------)))***,,,------,,,***)))&&&((()))++++++)))(((&&&))))))((((((''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''((((((((()))))))))************)))))))))((('''&&&''')))+++---))))))))))))))))))))))))(((,,,---+++,,,111444444666222---))))))***+++,,,************************%%%&&&(((***+++,,,++++++'''(((((()))***+++++++++)))***,,,------,,,***)))'''&&&&&&''')))***)))(((++++++************++++++((())))))))))))*********((((((***+++,,,---------''''''((()))***,,,...///)))***+++,,,,,,+++***)))++++++******++++++,,,---///............///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---)))+++++++++***)))***+++++++++,,,,,,,,,---------///,,,++++++'''""""""%%%...888<<<555......000///+++,,,...000111000000///...///000222444666888888777666444111///---,,,+++...000111222111111333555444555666777999:::;;;<<<<<<======???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHJJJKKKKKKHHHIIIIIIHHHFFFDDDCCCDDDFFFEEEFFFFFFGGGLLL\\\kkk~~~vvvdddZZZ^^^nnnrrrrrrwwwwwwrrrqqqvvvxxxvvvzzz|||zzzvvvwww}}}}}}~~~}}}xxxsssjjjiiihhheee```WWWMMMGGGEEEDDDAAA>>>;;;888666555888444222444333111222666444333333444333111000000111222333222000/////////444333333222111000//////000000000000000//////...000000//////.........---........................000///---,,,,,,---...///222000///---,,,,,,,,,---,,,,,,,,,------.........222///++++++,,,---,,,***+++++++++,,,,,,---------------++++++++++++------******+++++++++,,,,,,,,,------------,,,,,,+++***++++++******+++---///000------,,,++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******,,,...///+++,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))+++...111222111///...........................------,,,,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++***)))(((((())))))******))))))))))))******((()))*********((('''&&&,,,+++******,,,...000222333666444---(((***---...+++)))'''&&&&&&''')))+++++++++************************++++++++++++******************************)))))))))******))))))))),,,,,,++++++***)))((((((%%%&&&((()))******))))))******++++++++++++,,,,,,///---+++)))((('''''''''---+++******+++,,,,,,+++++++++++++++++++++++++++...,,,+++)))(((((())))))++++++,,,---...000000111++++++++++++******)))))))))************+++++++++******+++,,,------.........,,,******---...---+++000000///...------,,,,,,---,,,,,,,,,,,,---.........///111333444666666777777555222///------...///...///111333444444444333555666888:::;;;=========>>>>>>???@@@AAAAAABBBBBBEEEFFFFFFFFFFFFEEEEEEDDDIIIIIIHHHGGGHHHIIIJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCFFFGGGHHHHHHGGGKKK[[[kkk|||lll``````kkk~~~|||zzz|||{{{vvvvvvppphhheeehhhiiiggghhhjjjhhheeegggpppwwwzzz{{{{{{~~~~~~xxxtttqqqppprrrrrrnnnkkkiiigggeeecccaaa^^^ZZZWWWWWWTTTPPPMMMJJJEEE@@@<<<888555555777666333222555111000111333333222222333111222333333222111000000222222222111111000000///000000000000000//////...000000/////////.................................000///---,,,,,,---///000//////...---------......,,,------------------...222///,,,+++------,,,+++++++++,,,,,,,,,---------------,,,++++++,,,------***++++++++++++,,,,,,,,,,,,---------,,,,,,+++***------,,,+++,,,,,,......---,,,++++++++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++*********+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***---//////---+++000000000000000000000000++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((())))))++++++***)))))))))))))))******))))))))))))******)))))))))))))))(((''''''******))))))***,,,...000111555444...)))***,,,,,,***)))(((((((((((()))***************************))))))************))))))******************************))))))))))))******,,,,,,++++++***))))))((()))((('''''''''((()))***...------,,,++++++************)))(((((()))***+++***((('''''')))))))))(((++++++++++++++++++++++++///...---+++++++++++++++............------,,,,,,++++++++++++*********)))************++++++++++++******++++++,,,------......,,,******,,,...---+++//////......---,,,,,,,,,---,,,,,,,,,,,,---......///000111333444555555555666444111...------.........///111333444444444333555666888:::;;;======>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFHHHHHHFFFKKKZZZjjj{{{fffdddlll|||yyyxxxzzz||||||rrroooqqqpppllliiikkkjjjiiilllrrrsssqqqeeefffhhhmmmsssyyy{{{|||yyytttrrrvvvzzz}}}wwwtttpppppprrrsssqqqooonnnkkkgggfffgggiiijjjkkkmmmiiiccc___\\\UUUJJJBBB999666666888777333111333222333333333444555555555333333444444444333222111111111111000000000000000000000111111000000///...000000////////////..............................//////---------...///000,,,---...///////////////.........---------------111///---,,,------,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++******((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,......,,,***000000000000000000000000(((((()))******+++,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))******)))))))))((((((((())))))************)))))))))(((((((((((())))))***''''''''''''(((((((((((('''''''''((((((((())))))+++***))))))))))))))))))******))))))))))))*********))))))(((((((((((((((((((((''''''(((***,,,---///444555000++++++,,,+++************************************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))...,,,***((((((***---///......---,,,+++***))))))************+++---...///***(((''''''((()))((((((************************......---,,,++++++++++++///......---,,,++++++***++++++++++++************************+++++++++,,,*********++++++,,,,,,---...,,,***+++,,,------,,,.........------,,,,,,+++---,,,,,,,,,,,,---......000000111333333444444333444222000---,,,,,,---......///111222333444444444555666888:::<<<===>>>>>>>>>>>>???AAABBBDDDEEEEEECCCDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFHHHHHHFFFJJJYYYiiillliiinnn|||}}}xxxxxxxxx}}}hhhggggggiiimmmooonnnlllccc]]]YYY[[[]]]^^^bbbffflllttt~~~|||xxxtttrrrsssuuuvvvvvv~~~xxxqqqnnnllldddXXXNNNCCC???======;;;666555777999::::::777777888888777666555444444444444222111000000000000000000000111000111111111111000//////000000//////////////////........................///......---......///000---...///000000///...---//////......------,,,,,,//////...------------,,,,,,,,,---------------------------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************))),,,++++++++++++,,,,,,---------------------------,,,,,,------------,,,,,,,,,,,,,,,...000000///---........................)))*********+++++++++,,,,,,,,,+++************+++)))))))))))))))))))))))))))))))))******)))))))))((())))))******))))))(((******)))(((((((((((((((''''''''''''((((((((((((((((((((()))))))))************)))))))))))))))*********))))))))))))*********)))(((''''''((()))***(((((('''((((((***+++,,,---333555222---,,,+++)))******++++++++++++*********************+++++++++******))))))))))))******************************---,,,***))))))***,,,---+++++++++*********))))))///...------...000333444---------,,,,,,,,,++++++------...///000111222222---,,,******+++,,,+++***))))))))))))))))))))))))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---,,,++++++,,,,,,,,,,,,......------,,,,,,,,,+++---,,,,,,,,,,,,---......000111222222222222222222222000...---,,,,,,------//////000111222333444444444666777:::<<<===>>>>>>>>>>>>@@@AAACCCDDDFFFFFFDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDDDDFFFIIIKKKMMMFFFGGGIIIJJJJJJIIIGGGEEEEEEFFFIIIIIIGGGJJJYYYhhhllljjjppp}}}{{{wwwwwwxxxyyyvvvuuuwwwzzz{{{yyyuuueee]]]VVVSSSQQQNNNMMMPPPRRRZZZccchhhjjjoooyyy}}}zzz|||wwwrrrqqqrrrooofff^^^RRRMMMHHHGGGDDD@@@@@@CCCAAACCCBBB>>>===AAAAAA>>>===:::666444444444222000000000000000111111111111111111111111111000000/////////000000000000000000////////////////////////............//////000000///000111111000...---+++/////////......---------......//////...---------------------------------------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))*********))))))***+++---...///...---,,,------------------------,,,------......------,,,+++***+++---000111111000........................------,,,,,,++++++++++++++++++***)))))))))))))))************************((()))************))))))'''(((((())))))((((((''',,,,,,***)))'''&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++***)))))))))))))))************))))))))))))*********)))(((''''''((()))***))))))))))))******+++,,,+++222666333///---+++)))******++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,************************---,,,+++******+++,,,---+++++++++******************,,,...000222444444555333333222111000///......,,,---...111333555666666000...,,,,,,---------,,,))))))))))))))))))))))))***+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---------------,,,,,,---,,,,,,,,,,,,---......000111111222222111111000000///...---,,,,,,------/////////000111222333444444555777:::<<<===>>>???>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEGGGJJJLLLNNNGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGJJJJJJHHHKKKYYYhhhhhhgggooo{{{~~~uuunnnnnnvvvwwwooogggccc]]]UUUQQQQQQKKKOOOSSSTTTTTTVVV\\\aaa^^^aaagggnnntttzzz}}}nnnjjjggghhhlllnnnkkkhhh[[[VVVSSSSSSPPPMMMMMMPPPPPPTTTSSSLLLKKKQQQRRRMMMGGGAAA:::555555444333111222222222111111111111111111111222222111111000/////////000000000000111111////////////////////////---......///000000000111111111111000///...,,,,,,/////////...............---...000000...---..................------------------............------,,,,,,,,,,,,------------++++++,,,---------,,,,,,'''((()))+++,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********''')))+++......---+++***------------------------------............------(((((((((***---000000///000000000000000000000000......------,,,++++++***+++***))))))(((((())))))************************((()))***+++++++++***)))''''''((((((((((((''''''---,,,***)))'''&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++)))))))))))))))******+++******))))))))))))******((((((((((((((())))))***))))))******+++++++++++++++111555333///---,,,)))************************)))))))))***++++++,,,,,,---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((+++...000111111111::::::888777555333111111***+++...222555777999999///---,,,+++,,,,,,+++***************************,,,,,,---------,,,,,,+++///......---,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...........................---,,,,,,,,,,,,---......///000000111111111000000///......---------......////////////111222333444333555777999<<<>>>????????????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJLLLNNNHHHHHHIIIJJJIIIHHHFFFFFFEEEGGGIIIJJJHHHJJJWWWfffcccccckkkvvvvvvkkkccccccttt{{{wwwwwwtttlllgggfff\\\[[[ZZZVVVSSSQQQRRRTTTOOOQQQVVV[[[___bbbddddddcccdddeeegggkkkrrrzzzooolllhhhfffhhhkkklllmmmfffdddeeeiiiiiieeedddfffmmmqqqnnnccc```dddddd]]]SSSJJJ???888666666555333444444333333222222111111111222222222222111000000//////000000000111111111////////////////////////---...//////000111111111111111000///......//////............////////////,,,...111111///---...//////.........------------,,,---...//////...---,,,,,,,,,,,,------------...***+++,,,,,,---------,,,***+++,,,---...------,,,,,,---............---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))((()))***+++,,,'''(((***+++,,,,,,++++++........................------............------***))))))***---//////...000000000000000000000000,,,,,,,,,+++++++++++++++,,,+++******))))))******************************'''(((***,,,,,,+++***)))(((((())))))))))))((((((***))))))(((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))***++++++******))))))))))))******''''''((()))))))))))))))))))))******+++++++++***+++111555222...---,,,******)))(((((((((((()))***((())))))***++++++,,,,,,---,,,***))))))***,,,---************************+++,,,---......---,,,+++************************(((((()))***,,,---...///666666666555555555555444222333555777888888888888///---+++++++++,,,+++***+++++++++++++++++++++++++++,,,------------,,,+++............------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------+++---...,,,******,,,...////////////////////////---,,,,,,,,,,,,---............///000111111111000..................//////////////////000222333444333444777999<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFHHHJJJLLLJJJIIIIIIHHHGGGFFFEEEEEECCCDDDGGGHHHFFFHHHUUUcccxxxttt\\\\\\dddoooppphhhcccfffwww~~~}}}{{{|||{{{{{{qqqnnniiiccc^^^ZZZXXXXXXVVVWWWYYYZZZYYYWWWTTTRRRTTTTTTSSSSSSVVV[[[ccchhhnnnuuu~~~|||vvvpppnnnooorrrtttuuuvvv{{{}}}~~~wwwqqqrrroooggg[[[PPPCCC:::888888777555555555444444333222111111111222222222222111000000//////000000111111111222000000000000000000000000------///000111111111111000///.........///111222------......//////000000+++...111111///---.../////////.........---------,,,---...//////...---,,,,,,,,,,,,---------......***+++,,,,,,---------------.../////////...---,,,------...//////...------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((***,,,---***************,,,...///........................------............------///---,,,,,,.../////////........................)))))))))***++++++,,,,,,---,,,++++++******++++++************************'''(((***,,,---,,,***)))))))))************))))))''''''''''''((()))++++++''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((())))))((())))))***++++++******))))))))))))******&&&'''(((*********)))(((((())))))************)))+++111555222...------++++++)))(((&&&&&&((()))+++((())))))***++++++,,,,,,,,,+++)))(((((()))+++,,,***************************,,,...000000...,,,*********************++++++...,,,***))))))+++...///,,,---...111333666777888>>>>>>>>>===<<<999777555111///---,,,------,,,+++++++++++++++++++++++++++((()))++++++,,,+++***)))++++++,,,---///000111111+++++++++,,,,,,---------++++++,,,,,,,,,---------........................+++---...---******,,,////////////000000000000000---,,,,,,,,,,,,---......---...///000111111111111........./////////////////////...///000111333444333444777999<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIIIIJJJCCCCCCCCCCCCEEEGGGIIIJJJKKKJJJHHHGGGFFFEEEEEEEEEAAACCCFFFFFFDDDFFFSSSaaaooodddWWWWWW___kkkooojjjkkkppp{{{}}}uuuxxx~~~~~~uuulllfffdddddddddccceeefffaaaXXXTTTTTTVVVWWWXXXVVVRRRPPPRRRUUUXXX```gggjjjmmmttt}}}~~~~~~uuummm]]]UUUKKKEEECCCAAA===:::555666666555333000//////000222444555444333222222111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000222111000///------,,,,,,000000000000000000000000..............................---------,,,,,,,,,......---,,,++++++++++++///...------//////...---***+++---......---+++***///000000...,,,******+++***++++++,,,,,,---......,,,---............---,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---...//////...,,,++++++,,,---...............------........................///............---------,,,,,,,,,++++++*********)))***++++++***)))((('''************************))))))(((((((((((())))))************************))))))((((((''''''&&&&&&---+++)))((('''((()))***)))******(((&&&&&&(((***''''''(((((())))))************))))))((((((((('''((((((((((((((((((((((((+++++++++******(((''''''(((...333333///***)))***(((((())))))******++++++))))))))))))************++++++++++++++++++++++++---,,,+++******+++,,,---............,,,***((('''///---+++))))))***+++,,,,,,+++++++++******))))))...---,,,,,,---000222444===EEEMMMUUUSSS===...444111000///---------...///------,,,,,,,,,,,,++++++---,,,,,,+++*********+++)))(((''''''((()))+++,,,)))***+++---.../////////+++000444222,,,***---111111111000///...------,,,---......///...---+++***,,,---......//////......+++++++++,,,---...///000000000111222222222222222---,,,,,,+++,,,---///000///...---------///000111666777999;;;<<<<<<<<<;;;AAAAAAAAAAAAAAABBBCCCDDDAAABBBDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJMMMJJJGGGFFFFFFFFFEEEDDDEEECCCCCCDDDDDDHHHSSS```ooommm```UUUUUU]]]lllvvvxxxzzzxxx{{{|||rrrkkkgggfffkkkiiikkkmmmjjjdddbbbcccgggjjjllljjjddd```^^^______aaacccbbb```aaadddeeeiiimmmttt}}}zzzrrrddd\\\RRRKKKIIIGGGCCC@@@<<<:::999888888888777666444555555555444222222222222111000//////000111222111111111111111111111111111111111111111111111111000000000000000000000000000000///............///........................------------------------.........---------,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++------,,,+++***+++---......---+++***------,,,,,,,,,,,,------+++++++++*********)))))))))***++++++++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------.........,,,+++,,,------......//////...------........................///............---------,,,,,,,,,,,,++++++++++++******+++++++++***)))((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))((((((((((((((((((***)))(((&&&&&&&&&'''(((((()))++++++)))'''''''''((((((((())))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))***************)))(((((()))...222222...***)))***))))))))))))************))))))))))))************))))))))))))))))))))))))+++******))))))******+++---......///...,,,)))(((---,,,***))))))***+++,,,************)))))))))(((---,,,,,,,,,---///111222999DDDNNNZZZZZZDDD222555111000///---,,,++++++***------,,,,,,,,,,,,++++++---,,,++++++******++++++......---------...//////------,,,,,,,,,,,,,,,,,,///000///---,,,,,,...000000//////......------,,,+++,,,---......------,,,,,,------...............///...------,,,,,,------///000000111111111111111...---,,,,,,,,,---...///000/////////000111333444555666888;;;<<<======<<>>:::888777555444333222222222333222111000000111222222111111111111111111111111111111111111111111111111000000000000000000000000............//////000111.........................................................------------,,,++++++++++++,,,---...///---+++++++++------,,,++++++,,,---......---,,,+++---***'''(((+++...///...------,,,+++***((('''''',,,,,,------------,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///---......//////.................................///............---------+++,,,,,,,,,,,,,,,------+++++++++,,,++++++***)))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''''''''''''''))),,,---***'''%%%$$$))))))))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))******************...111111---******+++***************))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))******)))))))))+++---///000///---+++)))+++***)))((()))***+++,,,+++++++++***************,,,+++++++++,,,---///000333CCCUUUgggkkkSSS888333111111111000...,,,***(((------,,,,,,,,,,,,++++++,,,,,,++++++******+++++++++,,,,,,---------,,,,,,...---,,,+++******+++,,,444000,,,+++,,,......---------------------------***+++,,,---............,,,,,,---...............///...------,,,---------...//////000000000000000///...------,,,---------.........///000222444444444555888:::<<<===>>>>>>BBBBBBBBBCCCDDDEEEEEEFFFBBBCCCCCCDDDEEEDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDBBB@@@AAACCCCCCGGGSSS___rrrjjj]]]VVVYYYddduuu}}}wwwuuuooommmnnntttyyy{{{}}}|||uuulllbbb^^^UUUVVVXXXZZZ\\\^^^```aaadddhhhnnnttt|||{{{yyyxxxsssnnnpppkkkeeebbbaaabbbbbbaaa___ZZZTTTTTTVVVRRRGGG>>><<<999555222111222222222333222111000000000111222111111111111111111111111111111111111111111111111000000000000000000000000/////////...///000000111000000000000000000000000///////////////000000000............------------,,,,,,,,,,,,,,,---.........---,,,---/////////---,,,,,,---......---,,,,,,...)))%%%&&&+++//////---///......---,,,+++***)))---..................---))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***+++------------...000---......////////////...........................///............---------++++++,,,,,,---------...+++++++++,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))************)))((((((***,,,,,,)))'''%%%%%%+++******))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++++++++...000///---++++++,,,+++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++((()))***++++++***)))(((***,,,...000000///,,,***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///CCCYYYnnnuuu\\\;;;///000111333333222///,,,***------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,'''(((***,,,---------,,,...---+++***+++---///000555333000//////...,,,***+++++++++,,,,,,---------++++++,,,,,,------------,,,,,,---.........------,,,,,,,,,,,,---///000111---......///000///////////////......---------,,,++++++,,,---///111222333222444777:::===>>>??????BBBBBBCCCDDDEEEFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDEEEFFFGGGFFFEEEAAAAAABBBDDDEEEHHHTTT```ssslllaaaUUUZZZeeevvv}}}zzz{{{zzzsssqqqgggfffddd```\\\XXXTTTRRRTTTWWW\\\bbbhhhooovvv{{{}}}|||zzzvvvrrruuusssrrrrrrtttvvvxxxyyyzzzuuusssuuuwwwooo___QQQDDD???777333222333444444333333111000000000111111111111111111111111111111111111111111111111111111000000000000000000000000111111000///////////////000000000000000000000000------.........///////////////.........---------///...------,,,,,,,,,---...---,,,---///000///...------------------------111+++&&&&&&***...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---)))+++------------///000---......///000000/////////////////////////////////............---------+++++++++,,,,,,---------++++++++++++++++++,,,,,,***************************+++,,,,,,,,,,,,+++***************************(((((())))))******++++++((()))************))))))***++++++)))'''&&&'''(((++++++******))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,++++++******))))))************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++---//////...,,,+++((((((((())))))***++++++******++++++++++++++++++************++++++,,,---///???NNN\\\bbbPPP666------///111333333111...,,,------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,***+++...111333444444444000///...,,,---...000111333555777666333...+++*********++++++,,,---------------,,,,,,+++++++++++++++,,,,,,---...---------,,,,,,,,,---...///000111------...////////////////////////......------,,,***+++,,,...000111222222222444777:::===>>>??????AAABBBDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFEEEEEEDDDEEEEEEEEEGGGFFFEEEFFFHHHIIIHHHFFFCCCBBBDDDFFFGGGJJJTTT```pppmmmcccTTTYYYdddrrr~~~~~~~~~zzzxxx{{{yyyxxxuuupppjjjbbb\\\XXXTTTWWWZZZ\\\]]]^^^___aaadddgggooozzz}}}mmmTTTLLL@@@999666777777777555444222111111111111222222222222222222222222222222222222222222222222222000000000000000000000000222111000000////////////........................******++++++,,,---------/////////.........------000///...---,,,,,,,,,,,,+++******+++---...---,,,------------------------111---))))))+++,,,,,,***(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---***+++------------...000---...//////000000000000///////////////////////////............---------***+++++++++++++++,,,,,,+++************+++,,,,,,***************************+++,,,------,,,+++***************************(((((())))))))))))))))))''''''''''''((((((((((((******)))(((&&&&&&(((*********************))))))(((((((((((())))))))))))************************%%%&&&((()))+++,,,,,,,,,+++,,,...//////...,,,++++++++++++++++++******************++++++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++))))))******************((((((((((((((())))))))))))******++++++++++++,,,///888:::<<<@@@999...///)))+++---///000...,,,+++------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---///222444666777777555444222///...---------///444999:::666111...,,,+++++++++,,,,,,---------...---,,,+++************++++++,,,---------------000///......------......---......///////////////....../////////...---------...///111222333333333222444777:::===>>>??????@@@AAACCCEEEGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDFFFHHHHHHJJJTTT___jjj{{{}}}iii```RRRXXXaaalll|||wwwyyy{{{yyy}}}}}}vvvooojjjhhhjjjmmmllliiiddd```___\\\[[[]]]aaajjjvvviii^^^NNNCCC>>><<<;;;:::888777555444333333333444222222222222222222222222222222222222222222222222000000000000000000000000000000000///000000111222........................+++++++++,,,---.........////////////............///......---------......+++******+++---......---......------------.........---,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,///...------------...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------,,,,,,...///------///000000111111111///////////////////////////............---------+++******************)))***))))))((()))***+++,,,************************)))***+++,,,,,,+++***)))************************))))))((((((((((((((((((((('''&&&&&&&&&((()))***'''((())))))(((((()))*********************++++++))))))))))))******++++++++++++++++++++++++++++++&&&&&&((()))++++++,,,,,,***+++---000000///,,,)))***++++++++++++++++++,,,*********+++++++++,,,,,,))))))))))))))))))))))))++++++************++++++,,,++++++*********++++++++++++++++++++++++******((((((((())))))***************++++++,,,,,,+++++++++333000,,,///,,,***111***+++---...---,,,+++)))------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,---...///111222333444333222000...---++++++---///222666888777333000,,,,,,,,,,,,---------------,,,+++******++++++,,,++++++,,,------------,,,000//////.....................///000000000000///---...///000000///......---...000111222222222111333555777:::<<<>>>>>>>>>???@@@CCCEEEFFFGGGFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHHHHFFFDDDEEEEEEFFFHHHGGGIIIRRR]]]iiizzzyyyeee]]]PPPVVV^^^gggvvv{{{~~~~~~~~~yyy|||~~~wwwqqqmmmfffbbb[[[WWWYYY```iiioooyyy~~~xxxkkkYYYKKKDDD@@@>>><<<:::999777666555555555666222222222222222222222222222222222222222222222222000000000000000000000000......//////000222333444000000000000000000000000.........///000111111222000/////////............---------------...///000---,,,,,,---///000000///......------------......+++---......---,,,---...++++++,,,,,,,,,---------,,,,,,************,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---+++---...---,,,,,,---///------///000111111111111000000000000000000000000//////.........---------+++*********))))))(((((())))))((((((((()))+++,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&***)))((('''((()))+++---###&&&***++++++))))))))))))))))))***+++++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))&&&'''((()))+++++++++,,,)))+++---000222000,,,(((*********++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++---,,,***)))((()))***+++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------***++++++,,,,,,,,,++++++%%%111222///111---+++111......//////...,,,+++***---------,,,,,,,,,+++++++++*********+++,,,,,,---///......------...000111///000000000///...---,,,---******000888<<<888333------------------------+++******)))***,,,---...++++++,,,---------,,,,,,------------///000111222...//////000000000000000,,,---...000000000//////,,,---...000000000///...444555888:::<<<===>>>>>>>>>???BBBEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGDDDBBBEEEDDDFFFGGGFFFGGGPPP[[[lll{{{wwwddd\\\OOOVVV]]]eeetttvvvpppgggaaa^^^^^^^^^^^^cccccceeeiiiqqq{{{wwwnnnaaaVVVOOOKKKHHHEEEEEEAAA===:::999999888777444222000111444666444111222222222222333444666666111000000000000000111111000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000............////////////..............................------------......///......---,,,+++******000///...------...///000---,,,,,,++++++,,,,,,------+++***+++,,,***&&&"""++++++,,,,,,,,,---------...------------...//////...//////000000000000000000000111000000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,+++***)))((((((***************+++++++++((((((((())),,,...//////************)))(((&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++*********))))))((((((,,,+++++++++******))))))222///,,,)))((((((***+++))))))))))))************---,,,******+++,,,+++)))+++,,,...000000///---,,,******+++,,,---+++(((%%%******+++---000111111111---,,,***))))))+++,,,...---+++)))***,,,---,,,)))&&&'''((()))******))))))))))))(((((((((((())))))***++++++++++++***)))))).........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++000,,,((('''(((******)))---------,,,,,,+++++++++)))))))))***+++,,,---...111222111111///---+++)))*********---111555666666111///,,,+++,,,.........---------............///)))***,,,------,,,***)))...........................///////////////...---/////////---,,,+++---///......///111222222222222666666888999:::;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBBDDDDDDDDDDDDFFFHHHJJJKKKGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDDDDEEEDDDGGGRRR^^^vvv{{{kkk^^^RRRSSSXXXdddvvvzzzuuuqqqnnnkkkiii]]][[[YYYYYY\\\aaagggkkkwwwwwwqqqvvvpppggg```[[[WWWSSSQQQLLLIIIEEEDDDDDDBBB===999<<<999555444555555222000222222111111111222222333000000000//////000000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000............////////////..............................------------......---------,,,++++++******///...---,,,,,,---...///---,,,,,,++++++,,,,,,------,,,+++,,,---,,,(((%%%++++++++++++,,,,,,,,,---...------------...//////,,,---...///000000000000...////////////......---------------------------,,,++++++,,,---......,,,+++,,,,,,++++++)))(((((((((((()))***+++,,,,,,---***)))((()))***+++++++++++++++++++++***)))((('''************************))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))((((((((('''(((((((((((((((***++++++************++++++++++++)))))))))+++---......,,,'''***...222333222///------+++)))((()))+++------------...000333222...+++,,,+++***))))))***,,,------+++)))***,,,---,,,***)))))))))******+++++++++************************((()))***+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---+++******---...,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////000111111111000...,,,***,,,++++++...222555777777222///,,,+++,,,---......------------............,,,,,,............,,,,,,///.........------,,,,,,......///////////////.../////////---,,,,,,---///...///000111222333333333444555777999:::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCDDDEEEEEEHHHSSS___uuuqqqbbbVVVUUUXXXcccuuu}}}zzziiifffaaa\\\XXXWWWWWWXXXdddhhhnnnuuu~~~zzzuuu{{{xxxsssooommmjjjfffccc___\\\ZZZ\\\^^^[[[QQQHHHEEE@@@999666666666444222333333222111111111111111222222111111111111111222000000000000////////////000000000000000000000000////////////////////////000000000000000000000000............////////////..............................------------......++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---...---***(((******+++++++++,,,,,,,,,...------------...//////+++,,,---...////////////,,,---...............---/////////......------,,,---+++++++++---...---,,,+++++++++++++++***)))(((''''''(((***+++,,,---...++++++***)))((((((((((((++++++,,,++++++***)))(((************************)))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))((((((((((((((()))***,,,------------+++++++++,,,,,,,,,,,,---((()))***---//////...,,,&&&***///333444333///------+++***))))))***,,,...///...///444999888333---,,,+++***))))))***++++++,,,+++******,,,,,,+++******))))))(((((()))++++++***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++...------,,,+++***)))(((++++++++++++++++++++++++******,,,...000000...,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------......///111333222111...---,,,******,,,///333444444333000---,,,,,,------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------...///000000000///...//////...,,,,,,---///......000111222333333333333444666888:::;;;<<<<<<>>>>>>>>>>>>???AAABBBDDD@@@@@@AAACCCEEEEEEDDDBBBBBBBBBBBBBBBDDDFFFHHHIIIIIIIIIJJJJJJIIIHHHFFFEEECCCBBBCCCEEEEEEHHHSSS___ttt}}}wwweeeYYYWWWYYYbbbtttzzzuuunnngggbbb___[[[ZZZZZZ]]]dddnnnyyy~~~|||zzzzzzwwwxxx~~~rrrfffUUULLLAAA:::777888777777555444333333222333333333555444333333333333333333000000000///////////////////////////////////////////////////////////////////////////////////////............////////////..............................------------......*********+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,---,,,+++************+++++++++,,,,,,...------------...//////,,,------......------,,,,,,---......////////////000//////...---,,,,,,+++,,,*********,,,,,,+++***+++++++++++++++***)))((((((((()))***++++++,,,,,,+++++++++)))'''''''''(((***+++++++++******)))(((************************'''''''''''''''((((((((()))))))))))))))(((((((((+++++++++***************...------,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,---///000...+++(((***,,,///222222111///...+++,,,------,,,++++++,,,///------222999;;;666111,,,+++***)))))))))******+++++++++++++++,,,++++++)))(((&&&%%%%%%&&&(((******+++---......---+++***(((((()))***+++,,,,,,,,,++++++******************------,,,,,,+++***))))))++++++++++++++++++++++++***+++---...//////---,,,,,,+++++++++++++++++++++---,,,++++++*********+++,,,...111333444333000///***)))'''(((+++///000111444111---,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,++++++******++++++,,,)))******+++,,,---...///,,,,,,...///000000000000...//////...---,,,---...,,,---...000111222222333222333555777:::;;;======???>>>===<<<>>>@@@BBBDDD???@@@AAACCCEEEFFFDDDBBBDDDDDDDDDDDDFFFHHHJJJKKKHHHIIIIIIIIIIIIGGGFFFEEEBBBBBBCCCEEEFFFIIISSS___qqqzzzyyyeeeYYYWWWYYYbbbsss}}}uuuppp___[[[UUURRRUUU[[[dddiiinnnvvvqqqfffUUUHHH@@@<<<999777555444444333333444444555555444333222222222222222111111000000/////////...////////////////////////000000000000000000000000////////////////////////............////////////..............................------------......*********+++,,,,,,------.........//////.........---,,,,,,++++++,,,,,,---)))***++++++++++++++++++******+++++++++,,,,,,,,,...------------...////////////......---+++***)))---...///000000000000000.........---,,,+++******+++)))((()))******)))(((******+++++++++***))))))++++++*********************++++++***(((((()))+++)))))))))***))))))((('''))))))))))))))))))))))))''''''''''''(((((())))))******************************************++++++...+++(((%%%$$$$$$%%%&&&*********++++++++++++,,,,,,---...///111///,,,)))++++++,,,---///111333333/////////......000555999;;;777333333555666222...,,,++++++***************++++++,,,+++++++++++++++***)))'''%%%%%%'''((()))(((***,,,------,,,***(((******+++++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++++++++++++++++++++++++++------,,,+++************+++---000222444333222111,,,***((((((+++---///000444111---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,---,,,,,,...///000000000000---///000///---,,,---...***+++---///000111222222222333555888:::<<<======???>>>===<<<>>>@@@BBBDDD@@@@@@AAACCCEEEFFFEEECCCDDDDDDDDDDDDFFFHHHJJJKKKGGGGGGHHHHHHGGGFFFEEECCCBBBBBBDDDFFFFFFIIISSS^^^mmmvvvxxxeeeWWWVVVYYYcccsss~~~{{{{{{xxxtttlllaaaXXXTTTTTTVVV\\\^^^fffqqqxxx}}}~~~mmm^^^RRRGGG>>>999777777666555444444555555333333222111000000000000222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000............////////////..............................------------......+++++++++,,,,,,---------......///000000///......---,,,,,,++++++,,,,,,---)))+++,,,+++******+++,,,++++++,,,,,,,,,---------...------------...///////////////...---+++***)))...///000000000000000000---------,,,,,,++++++***+++***((()))******)))'''******+++++++++******))),,,,,,++++++***)))))))))(((***,,,+++((((((***---(((((()))))))))(((((('''((((((((((((((((((((((((((())))))******++++++,,,******+++++++++++++++,,,(((((((((((()))))))))))),,,***'''%%%%%%'''***,,,************++++++++++++***+++,,,///111111000...(((((((((***---111666999444222///,,,---555BBBLLLQQQMMMFFF???:::555111...---,,,,,,,,,+++************+++,,,,,,******+++,,,,,,,,,***))))))******+++((()))***++++++***)))(((+++++++++++++++***))))))***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***((('''(((************+++++++++++++++///...------,,,,,,,,,,,,+++,,,...000222222222222111///,,,+++---000111222333000---,,,,,,------,,,******+++++++++,,,,,,,,,------------------------000000///---,,,***))))))------...///000000000///---...000///...,,,,,,---***+++---///000222222222444555777999;;;<<<======>>>>>>>>>>>>???AAABBBDDDAAA@@@@@@BBBDDDFFFFFFFFFBBBBBBBBBBBBDDDFFFHHHIIIGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCEEEGGGFFFHHHQQQ\\\hhhsssyyyhhhXXXWWWYYYbbbqqq{{{wwwuuupppbbb[[[YYY^^^XXXVVV\\\cccgggmmmtttxxx~~~wwwooofffZZZNNNEEE@@@???===:::888777666666555444333222111111111111333333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000............////////////..............................------------......------------------......------...//////...---------,,,,,,++++++,,,,,,---+++------,,,***)))+++---,,,,,,---------............------------...//////...............---,,,,,,/////////000//////......---------------,,,,,,,,,---+++******++++++***))))))******+++++++++******+++++++++***************'''***,,,***&&&%%%(((,,,((())))))*********))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++'''((((((((())))))))))))++++++******+++---000111++++++++++++,,,,,,,,,---,,,,,,,,,...000111000///(((((()))***,,,///222444111222000...///555AAAJJJSSSRRRNNNGGG>>>888444444.........---,,,+++*********+++---,,,***)))+++------,,,,,,,,,++++++++++++************************)))******+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++'''***,,,,,,***((()))***)))*********++++++++++++......---,,,,,,,,,------,,,,,,---...///111222333444111...---...111222333222///,,,+++,,,---......************++++++++++++,,,,,,............,,,,,,//////......---,,,++++++......///////////////...,,,...000000...---,,,---+++---...000222333444444666777888:::<<<=========>>>>>>???@@@AAABBBCCCCCCCCCAAA???@@@CCCFFFHHHHHHBBBBBBBBBBBBDDDFFFHHHIIIGGGHHHHHHIIIHHHFFFEEEDDDDDDDDDFFFHHHGGGHHHPPPZZZdddrrr~~~ppp\\\YYYYYY```nnnzzzwwwvvvxxx|||sssppphhh\\\RRRSSSVVVXXX[[[```aaagggpppwww}}}rrrsssuuuwwwtttkkk^^^TTTIIIGGGDDDAAA===;;;999888999888777666555444444444444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000............/////////000.................................------.................................,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------...///...+++***,,,...---------.........//////...------------...//////+++,,,---...////////////.../////////...---,,,,,,------.....................---,,,,,,------+++***)))******+++++++++******))))))******+++++++++,,,'''***,,,)))%%%###&&&***)))******+++++++++******************************&&&''''''((()))*********(((((())))))*********+++))))))******+++++++++,,,((()))***+++,,,---------,,,,,,,,,---------......111///......//////...---+++,,,,,,,,,,,,,,,,,,+++***///444555333333666:::AAADDDFFFCCC;;;666444666............---,,,+++***))),,,---,,,***)))+++---+++++++++++++++***)))(((++++++***))))))***++++++'''((()))***+++,,,,,,,,,******++++++,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++###(((---///---+++******))))))******++++++++++++,,,++++++******++++++,,,------,,,,,,...000222333444111---,,,---///111222111///,,,+++,,,...///...)))************+++++++++)))***,,,------,,,***)))++++++,,,---///000111111...///////////////......,,,...000000...---,,,------...000222444555666666777888:::;;;<<<=========>>>???@@@AAABBBCCCCCCCCCDDDAAA??????BBBFFFHHHIIIDDDDDDDDDDDDFFFHHHJJJKKKHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFHHHGGGGGGOOOYYYbbbqqqwww```\\\YYY^^^lll}}}{{{qqqdddbbbddd```ZZZUUURRRVVVZZZ^^^dddooo}}}{{{sssooohhheeeiiirrruuussseeeZZZPPPNNNNNNGGG>>>888666555444333333444555555555444333222111111111111111111111111111111111111000111222333333222111000111111000000000000111111000/////////............////////////////////////,,,,,,------...//////000...------,,,,,,------...+++,,,---......,,,***)))000///...---,,,---...///------++++++++++++------,,,,,,,,,,,,---...//////------------.........///...000000000...---...///---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,+++***)))((((((((((((+++***)))(((''''''''''''+++++++++***************))))))))))))(((((((((((())))))*********+++++++++)))))))))))))))))))))))))))((('''((()))***)))(((++++++************+++++++++******))))))))))))))),,,,,,,,,++++++*********((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((***+++,,,---.../////////.../////////...------,,,,,,+++***+++---...------''''''&&&&&&((()))+++,,,++++++++++++++++++++++++)))))))))((((((((((((((((((***++++++*********+++&&&$$$###&&&***------,,,,,,++++++******++++++,,,+++++++++)))((())),,,///++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---++++++++++++,,,---......///......---------------222222222333333444444444+++)))'''))),,,......,,,---,,,++++++*********+++******+++,,,,,,---......------++++++++++++------,,,---.................................---------000000000000000000000000333444666999:::;;;;;;;;;===>>>@@@BBBCCCCCCCCCBBBCCCBBBBBBDDDGGGIIIIIIHHHHHHFFFCCCCCCFFFIIIKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA===???CCCEEEDDDDDDMMMXXXjjjwwwwwweeeYYYVVVaaannnwwwzzz||||||~~~xxxmmmeeeXXXWWWUUUSSSVVV]]]hhhppp~~~}}}{{{xxxrrrnnnrrrzzz}}}zzz}}}sssmmmnnnlll___NNNCCC;;;:::777555333222111111333333333222222333333444111111111111111111111111000111222222222222111000111111000000000000111111000000/////////.........////////////////////////000//////......---,,,,,,...------,,,,,,------.........---,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------++++++++++++------,,,,,,,,,,,,---...//////------........./////////.../////////---,,,---...---,,,,,,++++++,,,,,,---//////000111111000//////++++++************)))))),,,+++++++++++++++,,,,,,******************++++++***)))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((''''''(((***+++***)))*********))))))*********(((((((((((())))))***+++,,,++++++++++++++++++***))))))***+++++++++++++++************************))))))************))))))((((((***++++++,,,,,,,,,,,,------------,,,+++***)))(((((((((************++++++******+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))***,,,------+++***++++++***(((&&&(((+++,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,++++++,,,///222444444333000...,,,++++++,,,+++++++++++++++,,,---...---,,,++++++*********++++++++++++---///111222222333333333333111///......,,,******---...---+++......------------......******+++,,,,,,---............---,,,,,,---......------...////////////...///////////////.........//////000000000111111111444555888:::<<<=========>>>???AAACCCDDDDDDDDDCCCCCCBBBBBBDDDGGGIIIIIIHHHGGGEEEDDDDDDFFFIIIJJJKKKIIIIIIIIIHHHFFFEEECCCBBB???AAADDDFFFDDDEEENNNYYYkkkxxxqqqaaaWWWTTT___lllvvv~~~ooohhh^^^WWWTTTVVVYYY[[[eeekkkssszzzyyybbbRRREEEBBB===888444222111111444444333333222222333333222222222222222222222222000111222222222222111000000000000000000000000000000000000/////////......////////////////////////000000///......------,,,......------------......111///---,,,+++,,,...///,,,,,,+++++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,---...//////............/////////000---...///...,,,+++,,,------,,,,,,++++++,,,,,,---+++,,,------------,,,+++)))***+++,,,,,,,,,++++++***++++++,,,------......)))))))))***+++++++++,,,******)))))))))(((((((((***************+++++++++))))))))))))))))))))))))((('''&&&(((***++++++******))))))(((((())))))***&&&&&&''''''(((***+++,,,*********+++++++++++++++))))))***++++++++++++***(((((((((((((((((((((((())))))***************)))'''((()))*********************+++++++++***))))))((((((((((((((()))))))))......---,,,++++++,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,---......,,,******+++---,,,******+++++++++))),,,,,,++++++++++++,,,,,,+++,,,------...000333666???>>>;;;666000,,,++++++******)))******+++,,,---000///...---,,,,,,,,,,,,...---+++++++++---///000777777777555333///,,,***...,,,******+++,,,+++***++++++*********++++++,,,***++++++,,,,,,------...///......------......///---...//////000000000///000000000000//////............//////000111222222444666999<<<>>>???@@@@@@???@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCDDDGGGIIIIIIHHHFFFEEEDDDEEEHHHJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCFFFGGGEEEFFFPPP[[[nnnzzzyyyhhh\\\SSSQQQ\\\jjjtttuuukkkeee___XXXSSSRRRTTTXXX^^^gggsssvvvhhhTTTOOOGGG>>>888555555555666555444333111111000000222222222222222222222222111111111222222111111111000000111111111111000000000000000////////////...////////////////////////---------...//////000000......------------......111000...------......///...---------......//////------++++++++++++------,,,,,,,,,,,,---...//////........./////////000000...///000///---,,,---...---,,,,,,++++++,,,,,,---)))******************)))((())),,,.........---,,,((())))))******+++++++++(((((()))***+++,,,,,,,,,*********)))))))))((((((************************))))))))))))))))))))))))(((''''''(((***,,,,,,+++))))))(((((((((((())))))''''''''''''((()))***+++))))))******++++++,,,,,,)))******+++++++++******(((((((((((((((((((((((())))))***+++++++++******)))******++++++++++++***)))***************))))))***+++++++++******+++,,,---,,,+++***)))(((((('''++++++++++++************))))))***++++++,,,------,,,......---+++***)))***---,,,+++***************,,,,,,,,,++++++,,,,,,,,,***,,,...///000333666999CCCCCC@@@:::222---+++,,,(((((())))))***,,,---...,,,,,,,,,,,,---...//////...---------...111444666>>>===999555111...,,,++++++***))))))***++++++++++++******)))(((((())))))+++++++++,,,,,,---------......------------......---...///000111111111000000000//////......------,,,---...///000222333333444555888<<<>>>@@@AAAAAA???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCEEEGGGIIIIIIIIIEEEEEEEEEFFFIIIJJJIIIIIIGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHFFFGGGRRR^^^rrr~~~uuuaaaVVVPPPOOOZZZhhhttt|||pppbbbWWWQQQOOOLLLMMMTTT```nnnxxx{{{jjjbbbVVVIII???:::888888555444333222222222222222222222222222222222222222222111111111111111111222///000111111111111000///111000000000////////////////////////////////////------......///000000111///......------......///...///000000000///...---,,,------....../////////------++++++++++++------,,,,,,,,,,,,---...//////............///////////////000111000///......000---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---((())),,,...//////------))))))******)))(((''''''(((((()))***+++,,,,,,,,,************))))))))))))************************)))))))))))))))))))))))))))((('''(((+++,,,+++***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++++++++******+++++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++***))))))******++++++++++++******+++,,,...---+++***+++---++++++***)))((('''&&&&&&+++++++++******)))))))))))))))***+++,,,------...+++,,,---,,,***(((((()))*********)))))))))***+++---,,,,,,,,,,,,,,,,,,---***,,,...000111333666888???AAA@@@;;;333...---...(((((()))***,,,...///000------------...///000000...///000333777<<<@@@CCC@@@<<<777111---,,,,,,---)))******++++++---///000111000...---++++++******++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---...///000111111111111//////...------,,,+++++++++,,,---...000222333444333444777:::===??????@@@===???@@@BBBCCCCCCCCCCCCDDDCCCCCCEEEHHHJJJJJJIIIEEEEEEEEEFFFIIIJJJIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHFFFIIIUUUbbbxxxuuu___SSSOOOPPPYYYggguuuttthhhZZZUUUNNNJJJLLLSSS\\\bbbrrryyy}}}xxxqqqeeeWWWKKKBBB<<<:::444444444444555666777777333333333333333333333333222222111000000111222222///000111222222111000///111111000000000/////////////////////////////////111111000//////......---//////............//////---...000111111///---,,,******+++,,,------------------++++++++++++------,,,,,,,,,,,,---...//////------------.........///000111222111///...///000---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***+++---......------++++++,,,,,,+++***(((''')))))))))***+++++++++,,,++++++*********)))))))))+++++++++***************))))))))))))))))))))))))***)))((()))+++,,,+++******))))))(((((())))))***++++++***))))))))))))))))))))))))******************++++++++++++***))))))************************))))))***+++,,,,,,,,,,,,)))))))))))))))((('''&&&******+++,,,,,,,,,,,,+++)))+++---,,,)))'''))),,,+++++++++++++++***)))(((+++++++++***))))))((((((*********++++++,,,,,,---***+++,,,,,,***(((((()))((()))***)))))))))+++---------,,,,,,,,,,,,------)))+++...//////000333444777;;;>>>;;;444...---///))))))***,,,...000222444888777666555555444444555999999999:::;;;<<<>>>>>>999666000+++))))))***,,,***+++---......///222555000000...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...///000111111111///......---,,,+++******+++,,,---...000111222333222444777:::<<<===>>>>>>===>>>@@@BBBCCCCCCBBBBBBDDDDDDDDDEEEHHHJJJJJJIIIFFFEEEDDDEEEHHHJJJJJJIIIGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFJJJWWWeee|||xxxaaaSSSQQQRRR[[[iiiwwwuuusssuuuwww{{{lllggg```[[[ZZZ[[[]]]___```eeennnxxx{{{ssssssvvvsssmmmeeeZZZOOOEEE@@@::::::999888777777888888333333333333333333333333222222111000000111222222///000111222222111000///111111111000000000//////////////////////////////111111000000///.........//////............//////.../////////......------)))***+++---------------------++++++++++++------,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------///111111000///...///000---,,,,,,++++++,,,,,,---******)))(((((()))************++++++,,,,,,------***+++,,,------,,,***)))******************+++++++++++++++*********))))))+++++++++*********)))))))))))))))))))))))))))))),,,***)))***++++++***(((*********))))))*********+++************++++++,,,************))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************)))((('''&&&)))***++++++,,,,,,,,,+++(((+++---+++(((&&&(((+++)))***+++,,,,,,,,,,,,++++++++++++***)))(((((((((*********+++++++++++++++***+++---,,,+++******+++)))+++,,,+++))))))+++...------,,,,,,,,,,,,------)))+++------------...///000666<<<;;;444...---...***+++,,,...111333666777:::999888777777666666666;;;;;;:::999888666444222///...,,,*********++++++***,,,......---...111333---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---...///000000000000///...---,,,+++******,,,,,,---...///000111222333555777:::<<<=========>>>???AAABBBCCCDDDCCCCCCEEEDDDDDDFFFHHHJJJJJJIIIGGGEEEDDDDDDFFFIIIJJJKKKHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGFFFKKKYYYhhh~~~|||dddTTTTTTUUU]]]kkkyyypppooopppooottt~~~~~~{{{wwwtttrrrpppnnnlllhhhfffddddddjjjvvvvvvnnnnnnlllnnnooommmfff[[[OOOHHHCCCBBB???<<<999666555444333333333333333333333333333222111000000111222333...000111222222111000...111111111111000000000000////////////////////////......//////000111111111//////............//////000///---,,,,,,,,,...///***,,,---///000000//////------++++++++++++------,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------...000000000...---...///---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...++++++*********+++,,,---'''(((***,,,---,,,+++***+++++++++***************+++++++++************)))++++++++++++******))))))))))))))))))))))))))))))---+++******++++++)))(((++++++************++++++))))))******+++,,,......++++++******))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))((()))***+++,,,---------------------,,,***)))((())))))***+++++++++++++++))),,,...---(((&&&))),,,&&&''')))+++,,,,,,,,,,,,+++++++++***)))(((((('''++++++*********************,,,------,,,+++,,,---+++---...---***)))+++......------,,,,,,------...(((***,,,,,,+++***+++,,,,,,444;;;;;;555///---...+++,,,---///222555888999............///000111111+++---000222444444333222)))***,,,---...---,,,,,,)))+++,,,+++)))))),,,///---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,...///000000000111000///...---,,,++++++,,,------...///000111111555666888:::<<<======<<>>;;;555111...***------///444888888333...000---***+++///111111//////000222333333111...,,,,,,+++)))'''(((***,,,...)))******++++++,,,------000///---,,,+++,,,------***+++,,,---...---,,,,,,)))***++++++******,,,...,,,,,,,,,,,,---...//////000000000///...,,,+++******---000222111111111111444555666888:::;;;;;;<<>>888555555555555444111111111111222222222222222222111111000000//////111111000000000000111111//////............//////////////////////////////......////////////......//////.........---------++++++,,,,,,---.........///...,,,******+++---...------,,,,,,------...///////////////////////////////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,***+++,,,+++***)))+++...+++++++++***************+++,,,------......------///---++++++,,,,,,+++***++++++++++++++++++******)))))))))*********++++++,,,,,,++++++***************))))))))))))*********------.........---++++++***++++++***((('''((()))))))))************))))))***+++,,,+++***+++,,,...***+++,,,+++***)))***,,,,,,,,,++++++******))))))+++,,,,,,,,,,,,,,,++++++,,,+++++++++************))))))******+++++++++,,,,,,---...---+++***+++,,,***+++,,,---------,,,+++---,,,+++,,,------+++***,,,,,,+++,,,,,,---...///333@@@JJJGGG<<<444000---,,,///222444333000...------+++))))))+++,,,---,,,///000111222111///,,,++++++***)))((()))***,,,---)))******++++++,,,------++++++***)))***+++,,,,,,***+++,,,---------,,,,,,+++,,,---,,,++++++---...,,,,,,,,,,,,---...//////111111111000///...,,,+++***---000111111000111111444555666888:::;;;<<<<<>>>>>>>>>>>>>>@@@AAACCCDDDDDDCCCCCCEEEGGGIIIIIIHHHLLLJJJHHHEEEEEEFFFHHHIIIMMMKKKHHHFFFGGGGGGGGGFFFDDDDDDFFFHHHJJJOOO[[[hhhtttzzz~~~hhhccc___aaakkkwwwvvvooohhhfffmmmvvv}}}zzzssseeeVVVHHH>>>999777333444444444333333222111000000111111222222333333111111000000000000111111222222111111111111222222////////////////////////......////////////......////////////////////////000000000///......------------......------,,,+++,,,,,,,,,+++,,,,,,---...////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******+++***++++++++++++,,,,,,.........---,,,,,,,,,++++++*********+++,,,,,,---)))******+++,,,------...******+++,,,,,,,,,,,,+++...,,,******++++++***)))*********))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,+++***)))(((***+++,,,------,,,++++++((()))*********)))+++,,,******++++++++++++******+++,,,,,,+++)))((()))+++(((*********)))((()))************+++++++++++++++(((((()))************************))))))))))))(((***************************+++------,,,,,,---///,,,,,,+++******)))))))))((((((((()))+++,,,+++))),,,,,,+++*********++++++000888>>>??????@@@???<<<666333///.........,,,***'''***,,,,,,,,,---222666444333111///...---,,,,,,)))***,,,---------+++***)))******++++++,,,------.........---,,,+++******+++++++++,,,,,,,,,------,,,------,,,***)))***,,,------------...///000000////////////...---,,,,,,+++---///000000000111333444444555666888;;;===??????>>>>>>>>>???AAACCCDDDCCCBBBBBBDDDFFFHHHHHHGGGJJJIIIGGGEEEFFFGGGJJJKKKMMMKKKHHHFFFGGGGGGGGGFFFDDDDDDFFFJJJKKKOOOZZZfffpppvvv{{{mmmhhhcccdddlllwww{{{pppkkkllliiiooouuu|||}}}}}}yyypppcccTTTHHHAAA===888777666444333222222222111111111222222222333333111111000000000000111111111000000//////000000111////////////////////////......////////////.........////////////000000000++++++,,,,,,---.........,,,...///111000...,,,+++,,,++++++++++++,,,------////////////////////////////////////............+++,,,,,,------,,,,,,+++---------------,,,,,,+++++++++******++++++,,,---............---------------+++******+++,,,,,,+++&&&&&&'''(((***+++,,,---))))))***+++++++++++++++...,,,*********+++***)))(((((((((((((((((())))))((((((((()))))))))******)))))))))************++++++,,,,,,---,,,***)))'''((()))***+++,,,+++******'''(((***+++***+++,,,...***+++++++++++++++******,,,,,,,,,+++((('''(((***)))***++++++))))))***++++++++++++++++++*********'''((()))***++++++++++++++++++*********)))))))))+++++++++*********))))))(((***+++,,,++++++---///+++******))))))))))))***---,,,************'''%%%,,,,,,,,,++++++,,,------///222333444999@@@CCCBBB777222,,,+++---...,,,***((()))+++,,,---///333555444333000...---------...)))***,,,---------,,,+++)))******++++++,,,------......------+++)))(((''',,,,,,+++++++++,,,---...+++,,,,,,+++***)))+++,,,------------...///000111...............---,,,,,,,,,...///000///000222333444444444666888;;;>>>@@@@@@???>>>>>>???AAADDDEEEBBBAAAAAACCCFFFHHHHHHHHHJJJHHHGGGFFFFFFHHHKKKMMMLLLJJJHHHGGGHHHGGGFFFEEECCCDDDGGGJJJKKKNNNXXXcccjjjnnnrrryyypppjjjddddddlllwww|||xxxwwwwwwtttuuuvvvvvvwww{{{}}}}}}vvvxxxxxxwww}}}vvvqqqttttttrrrkkk```TTTLLLHHH???===999666444333333444222222222222222222222222111111000000000000111111111000000//////000000111////////////////////////......////////////........./////////000000000000++++++,,,,,,---............////////////...---,,,,,,,,,,,,,,,,,,---......////////////////////////////////////............+++,,,,,,------,,,,,,++++++,,,------...---------++++++*********+++,,,---,,,,,,---------------...///,,,******+++,,,***)))(((((())))))***+++,,,,,,******+++,,,,,,,,,,,,+++...,,,***)))******)))(((&&&''''''(((((())))))))))))))))))*********++++++************++++++,,,,,,***+++,,,------,,,***)))%%%&&&((()))))))))((('''''')))******))))))+++,,,))))))***+++,,,,,,,,,,,,---...---,,,)))((((((******+++,,,+++***)))***,,,------,,,,,,++++++******))))))+++,,,,,,---------,,,+++++++++***************************+++++++++''')))+++++++++,,,...///+++***)))))))))***+++,,,---,,,+++,,,,,,,,,***(((************+++,,,,,,---+++...///---000888???AAA:::777222...,,,---.........---,,,---000222333444222111...,,,+++,,,---...***+++,,,,,,------,,,,,,)))******++++++,,,---------.........---+++***))),,,,,,+++++++++,,,---...+++,,,,,,,,,++++++,,,...------------...///000111...////////////......---,,,.../////////000222444444444444555888;;;>>>@@@AAA@@@???>>>???BBBEEEFFFBBBAAABBBDDDHHHJJJJJJJJJKKKIIIGGGFFFFFFHHHJJJLLLKKKJJJIIIHHHIIIHHHFFFDDDCCCDDDGGGJJJKKKMMMVVV```fffgggkkksssoooiiicccccckkkvvv|||sssllljjjjjj]]]```bbbaaaaaafffpppxxx{{{uuuoooiiimmmqqqoooggg\\\TTTPPPCCC@@@<<<777444444555666222222222222222222222222111111000000000000111111333333222222222222333333////////////////////////......////////////........./////////000000111111111000000///......------000///...---,,,---.........------------...//////////////////////////////000/////////............++++++------------++++++++++++,,,---............,,,+++*********+++,,,---+++++++++,,,,,,---------000---******+++,,,***'''------------------------++++++,,,------------,,,...,,,***)))******)))(((%%%&&&&&&'''((()))******************++++++++++++******+++++++++,,,,,,,,,((()))+++---------,,,+++((()))***,,,,,,,,,+++***((()))***)))((('''((()))'''((()))+++---........./////////---***))))))******+++,,,,,,+++***+++,,,//////...---,,,,,,++++++***+++,,,---............,,,,,,,,,++++++++++++***(((((()))***+++,,,,,,---((()))+++,,,,,,---...000++++++*********+++---...))))))***,,,///111111000''''''''''''((()))***+++'''---///***)))///777<<<>>>>>>:::444...---000444666333000000444666555333111///,,,******+++---...+++++++++,,,,,,,,,------)))******+++,,,,,,------...///000000000///...------,,,+++***+++,,,---...+++,,,------,,,,,,...000...------......///000111///000000000000000///...---...////////////222444444444444555888;;;???AAABBBAAA??????@@@BBBEEEGGGBBBBBBCCCEEEIIILLLLLLLLLLLLKKKHHHFFFFFFGGGIIIKKKJJJIIIIIIIIIJJJHHHEEECCCCCCDDDGGGJJJKKKLLLTTT^^^eeeeeehhhqqq}}}mmmgggaaaaaajjjuuu}}}|||wwwmmmbbbccc[[[UUUUUUXXX\\\dddlllvvv}}}}}}{{{rrrrrrqqqnnniiiddd```]]]VVVRRRJJJBBB===:::::::::666666666444222222444666222222222111111111111111000000000000000000000000222222222222222111000///////////////000000000000222111111111000000//////000///...---,,,+++++++++//////.........---------111000---,,,,,,---000111000000////////////000000......////////////.........------,,,,,,------...///---(((!!!!!!(((---///,,,,,,---......---,,,,,,************************---------,,,,,,,,,++++++))))))*********+++++++++************))))))))))))((()))***+++++++++++++++***************)))((((((++++++++++++++++++++++++***+++,,,---,,,+++***))),,,------...---,,,***)))))))))))))))************,,,+++***(((''''''&&&&&&((()))***+++,,,+++*********...000000---***+++---111---)))))),,,...//////************+++,,,------)))***++++++,,,,,,++++++...---,,,,,,++++++,,,,,,******)))))))))))))))))),,,,,,++++++***))))))(((------,,,...///000...---000...---,,,,,,,,,***((((((((())))))*********+++*********+++,,,---...///777888999::::::999888777888888777666555444444333...---+++******+++,,,...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,...000111222111000///******++++++++++++,,,,,,//////...------------...000000000000////////////......---------,,,,,,,,,------...///000111111222999888777888:::<<<======<<>>>>>===;;;@@@CCCAAABBBFFFGGGFFFCCCCCCCCCEEEIIIKKKLLLLLLKKKIIIFFFEEEFFFGGGGGGGGGJJJJJJJJJIIIIIIHHHFFFFFFFFFDDDEEEHHHJJJLLLSSS\\\gggkkkrrr}}}uuukkkaaa```fffrrr|||{{{yyy{{{~~~~~~xxxyyy||||||{{{|||~~~yyynnnffffffiiijjjnnnlllnnnwwwuuuuuuvvvxxx|||vvvkkkbbb[[[SSSIIIBBB@@@<<<888666777777555333555555444333222111111000111111111111111111111111222222333333222222111111111111111000000/////////000000///////////////...//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++/////////....../////////000//////......//////000......////////////.........------,,,,,,------...+++......,,,,,,......+++...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,++++++*********)))))))))((())))))))))))((((((''''''((((((((((((''''''&&&************************)))***+++,,,,,,,,,,,,,,,))))))((((((((()))******)))))))))*********++++++((((((((((((((()))***+++))))))***++++++++++++***)))---//////,,,******,,,***)))((()))***++++++*********))))))((()))))))))+++,,,,,,---------------,,,+++******))))))******(((((())))))*********+++((())))))***++++++,,,,,,+++******+++------,,,++++++***)))***,,,---,,,+++------,,,,,,+++*********+++******))))))******+++,,,,,,------------,,,,,,..................------111///---+++***))))))***((()))***+++,,,------...))))))*********+++++++++''')))+++---///000000000,,,,,,------------......,,,,,,,,,,,,---...///000---------.............../////////.........------......///000111222333444666777888<<>>999>>>AAA@@@AAAEEEGGGFFFDDDCCCBBBDDDHHHKKKLLLLLLKKKHHHEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDEEEHHHIIIKKKSSS]]]lllrrr{{{ssskkkcccaaaeeeooo~~~yyytttrrroookkkeeebbbeeelllrrr|||vvvnnnmmmrrrzzzxxxtttlll```VVVIIIBBB:::666888:::999777333333333333222222111111111111111111111111111111000111111222111111000000222222111111000/////////////////////............//////...---------------......---------,,,,,,,,,---...///000000///...---/////////....../////////......////////////.........------,,,,,,------...+++//////------//////+++---,,,+++))))))+++,,,---------------------------+++++++++*********))))))++++++,,,,,,,,,---------+++++++++*********)))))))))*********)))((('''''''''(((((()))((((((''''''))))))))))))))))))))))))))))))***+++,,,,,,------)))(((''''''''')))***,,,))))))*********+++++++++))))))(((((())))))***+++))))))******++++++++++++(((+++...---***((((((***(((((()))***++++++***))),,,+++***)))))))))))))))))))))***++++++++++++***,,,,,,+++***************((((((((()))******+++++++++++++++*********))))))+++******+++---...,,,+++,,,+++***+++---...---,,,++++++++++++++++++******,,,,,,+++***************))))))))))))))))))))))))))))))******++++++++++++......,,,+++************))))))***+++,,,,,,------************+++++++++++++++,,,------...---,,,,,,*********+++++++++,,,,,,---------,,,,,,---......------............//////000////////////............///000111222333444555555666999>>>BBBBBB@@@>>>888>>>AAA@@@AAAEEEGGGFFFEEEDDDBBBCCCFFFJJJLLLMMMJJJGGGEEEDDDFFFHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDEEEGGGGGGJJJSSS]]]pppxxxooohhhaaa___aaakkk}}}~~~uuuuuuvvvyyysssgggaaa```aaaeeekkkvvvyyywwwooommmooorrr~~~wwwnnnZZZPPPCCC<<<:::;;;:::888111111111222222222222222111111111111111111111111//////000000000000000///222111111111000000000///............//////////////////...---------......////////////............---...///000000///...---//////............//////......////////////.........------,,,,,,------...---///---******---///---,,,,,,------------,,,,,,------------------------+++++++++*********))))))++++++,,,,,,,,,---------++++++++++++************++++++++++++***))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++,,,---...***)))(((((()))***,,,---************++++++++++++++++++***)))))))))))))))***************+++++++++))),,,//////+++)))***,,,((()))+++---,,,,,,+++***---,,,+++***************((()))******++++++******------,,,+++++++++++++++(((((())))))************+++++++++***************,,,++++++,,,......---,,,***)))(((((())))))(((''''''(((((()))***+++,,,,,,...---,,,+++++++++++++++))))))))))))))))))))))))(((((())))))******+++++++++++++++***+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---------,,,*********+++++++++,,,,,,///...---,,,,,,,,,,,,,,,....../////////000000000000////////////...............///111222333444555555666:::???BBBCCC@@@>>>:::???BBBAAABBBFFFHHHGGGDDDBBB??????BBBFFFIIIJJJIIIGGGDDDDDDFFFHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHDDDDDDEEEGGGFFFHHHSSS^^^qqq{{{nnngggaaa^^^aaajjj}}}{{{yyyyyy{{{yyymmmeee___]]]^^^^^^aaagggqqq{{{wwwooojjjooosss{{{|||kkkaaaTTTIIIBBB>>>:::888222222222333333333333333222222222222222222222222...///000000111000000000111111111111111111111111...////////////000000000//////...............///000000000////////////...---...///000000///...---///......------......///......////////////.........------,,,,,,------...---...,,,((((((,,,...---+++,,,...//////...,,,+++------------------------,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++******)))((())))))***************************************************+++,,,------++++++*********+++,,,,,,*********++++++++++++,,,,,,+++***)))))))))))))))******))))))******+++,,,---000222222///------///(((+++---...---,,,,,,,,,---,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***)))))))))))))))))))))''''''(((***+++,,,---...,,,++++++,,,...///---,,,,,,***))))))******)))'''&&&&&&''')))***+++,,,---...------,,,+++++++++,,,+++******))))))******+++)))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***++++++,,,---...///000,,,,,,------------.........------,,,,,,,,,,,,,,,......//////000111111111/////////.........------------...000222333444555555777:::>>>BBBBBB@@@===;;;@@@CCCBBBBBBEEEGGGFFFBBB>>>;;;:::===BBBEEEGGGHHHFFFDDDDDDFFFIIIJJJJJJGGGHHHHHHIIIIIIHHHGGGGGGDDDDDDFFFFFFEEEGGGRRR___rrr}}}qqqiiiaaa___cccmmm~~~{{{rrrkkkjjj``````ccchhhoootttvvvvvvwwwyyy{{{~~~~~~wwwtttrrrqqqrrrxxx|||rrrmmmdddYYYOOOFFF@@@<<<888777666555444333222222222222222222222222222222000000111222222222222222000000000111111222222333/////////000000000111111//////............//////000////////////...............////////////......///......------......///......////////////.........------,,,,,,------...---...---))))))---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,+++++++++*********((()))***************)))'''(((((()))******))))))++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++,,,++++++***************+++++++++,,,,,,******))))))******+++++++++***)))))))))***+++,,,---000333222///------///)))+++------++++++,,,...+++***************+++,,,******+++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++******)))(((((((((''''''(((***+++,,,---...+++******+++------,,,+++,,,+++***+++,,,---,,,+++(((((()))******+++,,,,,,,,,,,,+++++++++++++++,,,+++***))))))))))))***+++)))*********************)))******++++++++++++***++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,*********+++,,,---...///,,,,,,------------......++++++++++++,,,---...///------......///000000111............---------,,,+++,,,---///111333444444777888:::===@@@@@@>>><<<<<<@@@CCCAAA@@@CCCEEECCCBBB???:::999<<>><<<;;;@@@BBB@@@???BBBCCCAAAEEEAAA===;;;>>>CCCGGGJJJGGGEEECCCDDDGGGIIIKKKKKKEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDFFFFFFCCCEEERRR```sssqqqeeeZZZZZZbbbnnn|||~~~{{{zzz|||}}}sssnnnfffdddaaa```bbbjjjttt{{{{{{nnnjjjlllppp~~~{{{rrrnnnppprrrooofff[[[QQQKKKFFFCCC>>>999666555666666888111...222666555222111111333444333///...///111111111000000000000111111////////////000000000000111111000000000000111111////////////////////////////////////////////////...000111000///...///111000/////////....................................,,,,,,,,,---------......------------,,,+++***))),,,------......------,,,+++++++++++++++++++++++++++***)))***,,,---,,,++++++******+++,,,+++)))'''+++++++++************)))***))))))((()))+++,,,---(((((()))***+++,,,,,,,,,)))+++,,,------,,,***)))))))))(((((((((((())))))***)))((()))***+++***))))))))))))((((((((((((((((((***++++++++++++---...000///...---------------...---***)))(((((()))***)))***++++++,,,,,,,,,,,,///......---,,,+++******++++++************++++++)))************+++++++++((((((((((((((()))))))))''')))******))))))***,,,++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---)))))))))***+++++++++,,,---+++)))***,,,---+++)))***+++,,,---.../////////---.........---,,,,,,+++,,,,,,,,,+++((('''(((***,,,++++++,,,...///......******+++---...---...000000///---,,,,,,---......//////000111222333333444666777999;;;===>>>>>>>>>???======@@@DDDGGGFFFEEEBBBAAA@@@@@@AAACCCFFFHHHHHHGGGFFFEEEDDDEEEFFFFFFKKKJJJIIIIIIIIIHHHDDDBBBGGGFFFEEEEEEDDDFFFQQQ\\\rrr~~~nnn```VVVWWW]]]fffuuuqqqlllddd\\\YYY[[[```eeellltttyyyvvvuuuwwwwww||||||vvvvvvuuurrrmmmhhhbbb^^^TTTOOOHHHBBB===;;;999888555222222555666333222333222444555555333222333555111111000000000000111111000000000000000/////////111111000000000000111111////////////////////////////////////////////////...000111000///...///111000000/////////.................................---,,,,,,,,,------......------------,,,+++***)))++++++,,,,,,,,,,,,++++++000000//////......------+++***)))***,,,---,,,++++++******+++,,,+++)))'''+++++++++*********))))))))))))))))))***+++,,,---,,,,,,,,,+++***))))))((()))+++,,,------,,,***)))))))))))))))))))))))))))+++***))))))******)))((())))))))))))))))))))))))(((***++++++++++++,,,...///......------------...///---+++)))))))))***+++***+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++++++++++++++,,,)))************+++++++++++++++++++++************)))***++++++******+++---++++++************++++++******+++,,,,,,,,,,,,,,,************************+++******************+++))))))******+++,,,,,,,,,))))))))))))************,,,***)))***,,,---,,,***'''((()))***************------......---,,,,,,+++***+++,,,,,,+++,,,---///+++*********,,,---------////////////......///111222111000///......////////////000111222333333444666777999;;;===>>>>>>>>>BBB@@@???AAADDDEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHLLLKKKIIIHHHGGGGGGGGGHHHLLLKKKJJJJJJIIIHHHEEECCCFFFEEEEEEEEEDDDFFFPPP[[[ppp{{{iii\\\SSSVVV\\\eeesssuuufff[[[VVVVVVVVVUUU^^^lllxxxzzztttoooooorrr{{{}}}zzzyyyxxxvvvtttiiicccZZZQQQJJJDDD@@@===666555666777555000111666333444555555444444555666111111000000000000111111111111111000000/////////111111000000000000111111////////////////////////////////////////////////...000111000///...///111000000000/////////..............................------,,,+++,,,---...///------------,,,+++******,,,,,,------------,,,,,,///......---,,,+++******+++*********,,,---,,,++++++******+++,,,,,,)))'''++++++*********)))))))))((()))***+++++++++++++++...---,,,+++***)))((('''******,,,,,,---,,,+++***)))******++++++******))),,,+++))))))******)))'''************************)))***++++++++++++,,,...------,,,,,,,,,---......///...,,,+++******+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++******)))***+++,,,,,,++++++,,,---++++++************++++++++++++,,,------------,,,++++++++++++++++++++++++************************&&&'''(((************)))******))))))))))))))))))+++***)))***,,,------,,,***++++++,,,,,,,,,++++++---------------,,,,,,+++***+++,,,,,,+++,,,...000---,,,+++***+++---///000111111000...,,,,,,///000222222111///...............///000111222333444444666777999;;;===>>>>>>???DDDCCCBBBBBBCCCCCCBBBAAACCCCCCDDDEEEFFFGGGGGGHHHKKKJJJIIIHHHHHHIIIJJJJJJLLLKKKJJJJJJJJJIIIFFFDDDCCCCCCDDDFFFEEEFFFOOOZZZmmm~~~xxxbbbWWWPPPTTT\\\dddrrr||||||}}}~~~vvviiiaaa]]]\\\ZZZ]]]aaaeeekkktttvvvnnnkkkmmmwwwxxxnnneee]]]WWWPPPLLLAAA<<<888666444000222777333444444333333222222333222111111000000111111222222222111111000/////////111111000000000000111111////////////////////////////////////////////////...000111000///...///111000000000////////////..............................---,,,++++++---...000...............---,,,+++...//////////////////...+++++++++******))))))))),,,+++******,,,,,,,,,************+++,,,,,,***(((************))))))))))))'''(((***+++,,,,,,+++***+++++++++++++++++++++*********+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++***))))))+++++++++)))***+++++++++++++++,,,,,,)))***,,,,,,++++++,,,---,,,+++++++++,,,---......///...---,,,,,,,,,,,,---............---,,,,,,+++))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))***,,,---,,,+++***+++---,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++*********++++++*********'''(((+++---------+++***,,,++++++******))))))))))))))))))***,,,---------...............---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,***)))((()))+++000///...------///222555333555333---)))***---...000000///...---,,,,,,+++......///111222333444444666777888:::<<<>>>???@@@DDDDDDCCCCCCCCCCCCCCCBBBDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMKKKJJJIIIJJJIIIGGGEEEAAABBBDDDFFFEEEFFFNNNYYYkkk~~~vvv^^^TTTNNNTTT\\\dddrrr~~~zzzxxxwwwzzzxxxssspppnnnppppppmmmjjjiiimmmuuu{{{}}}xxxuuuyyy~~~uuunnnmmmpppzzzwwwsssnnniiiTTTHHH;;;777555444444666666555444333333222111000222222111111111111222222222111111111000000000///111111000000000000111111000000000000000000000000000000000000000000000000...000111000///...///111111000000000////////////........................------,,,+++,,,---.../////////////////////...---...//////////////////...+++++++++,,,,,,---------,,,+++******,,,,,,+++******))))))+++,,,,,,***(((*********)))))))))(((((('''(((***+++,,,,,,+++***,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))(((((())),,,------,,,******++++++,,,,,,,,,,,,)))+++,,,,,,+++***+++---+++++++++++++++,,,---.........------------------............---,,,,,,+++)))))))))******++++++,,,******))))))))))))******))))))*********+++++++++''''''((()))***++++++,,,***+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,)))******+++++++++++++++************************)))***++++++++++++***))),,,---///111222111000///---------,,,,,,+++++++++))))))***++++++,,,---...---------------,,,+++***++++++,,,,,,---,,,,,,+++***++++++***)))(((***+++000000///...---...222666???BBB???444,,,,,,------/////////...------,,,+++......///000222333444555666666888999<<<>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLKKKIIIHHHIIIIIIGGGFFFAAAAAADDDFFFEEEFFFOOOYYYlll~~~vvv___TTTOOOVVV^^^fffrrr{{{yyyuuuiiieeeaaadddlllwww|||ssspppttt|||gggWWWFFF>>>;;;888666666777666444444555555333222222222111111111111222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000...000111000///...///111111111000000000/////////........................,,,,,,,,,---------.........///////////////......,,,,,,------------,,,,,,((())))))***+++,,,---...---+++***+++,,,,,,+++))))))))))))+++,,,,,,+++)))******)))))))))(((((((((((()))***+++++++++++++++///...---,,,+++***)))(((*********++++++,,,,,,---,,,++++++******++++++,,,)))((((((***,,,------,,,*********++++++,,,,,,---***+++,,,,,,******+++,,,++++++*********+++,,,,,,------------------------,,,------------,,,,,,+++)))*********++++++,,,,,,))))))(((((((((((()))))))))************+++++++++)))******+++,,,---......***+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***,,,---......------......------------------)))***,,,,,,++++++,,,...//////000//////...------***++++++,,,,,,,,,,,,,,,(((***+++,,,+++---///111,,,---...---++++++///333KKKPPPLLL===222000///,,,000000000111000000///...---...///000222444555555666666777999;;;>>>@@@BBB@@@BBBDDDEEEEEEEEEGGGIIIDDDDDDEEEEEEFFFFFFFFFFFFNNNLLLKKKIIIHHHGGGGGGHHHLLLJJJGGGGGGGGGHHHGGGFFFBBBBBBDDDEEEEEEGGGPPP[[[lll~~~vvvbbbWWWQQQWWW^^^fffrrrpppjjjccc]]]]]]cccjjjooovvvzzztttxxx{{{|||uuugggXXXLLLCCC:::777777444222111222555666555333333222222111111222222333000000000111111222222333111111000000000000111111000000000000000000000000000000000000000000000000...000111000///...///111111111111000000000//////........................***+++---...///...---,,,------............------++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,---,,,***+++,,,,,,+++))))))))))))+++,,,---+++)))***)))))))))(((((((((((())))))))))))***+++,,,---......---,,,++++++******************+++,,,---...---,,,***((((((***,,,---,,,+++******,,,,,,+++***))))))******+++,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++************+++,,,,,,,,,---------,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++************************(((***+++,,,,,,+++***(((''''''(((((()))*********,,,,,,,,,---------------)))+++---,,,***)))+++---000111111111111000000///******+++,,,,,,,,,,,,,,,(((***++++++,,,---///111))),,,///...++++++...222DDDLLLJJJ<<<111000000,,,...///000111111111000///------///000222444555666666666777888;;;>>>AAABBBAAACCCEEEFFFEEEEEEGGGIIIDDDDDDCCCBBBCCCDDDEEEFFFKKKJJJIIIHHHGGGGGGHHHIIIKKKHHHFFFEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEGGGRRR]]]kkk}}}uuueeeZZZSSSWWW^^^eeeqqquuuggg]]][[[___dddgggmmmuuuzzz}}}yyyzzzzzzqqqeeeXXXIII<<<777999///------///333666555333333222222111111222222333//////000111222333333444111111000000000000111111000000000000000000000000000000000000000000000000///000111000///...///111111111111111000000000000........................)))+++...000000///,,,+++++++++,,,,,,---,,,,,,,,,,,,------......------,,,////////////////////////---,,,++++++,,,,,,***))))))((()))+++------+++)))))))))))))))((((((((((((***))))))((()))+++,,,---******+++,,,,,,---......************+++,,,---......,,,)))''''''))),,,...///---,,,+++++++++)))'''(((((()))***++++++,,,,,,***,,,---,,,******+++,,,,,,,,,+++***)))))))))***++++++,,,------,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++------,,,+++***(((((('''---...///...,,,+++,,,------,,,,,,++++++,,,,,,---++++++,,,------------,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++,,,---...///+++++++++,,,,,,---------***,,,...,,,***)))***,,,,,,,,,---------------,,,)))***+++,,,,,,,,,,,,,,,)))***+++***))))))***,,,***...111000---,,,///333444>>>@@@444,,,...///,,,+++,,,---////////////...------///000222444555666666666777888;;;>>>AAACCCBBBEEEGGGFFFDDDDDDFFFIIIDDDCCCAAA@@@AAABBBDDDEEECCCCCCCCCDDDFFFHHHJJJLLLJJJHHHEEEDDDEEEFFFFFFEEEEEEDDDDDDEEEDDDHHHSSS___kkk|||ttthhh[[[SSSVVV]]]cccppp~~~}}}}}}ssshhh```ZZZ^^^```gggppprrrrrryyy~~~}}}uuussslll```RRREEE;;;777666555444444333111000///444333222333444444333222111111000000//////......000000//////000111222222555444111///......//////111111000000//////.........///000111111000///...------------------------000000//////......------//////.........---------,,,---...//////...---,,,........................///---,,,---///111000///++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******+++++++++*********))))))***)))(((((()))+++---...,,,,,,++++++***)))((((((...---+++)))(((((())))))'''(((((()))***+++++++++************************)))************++++++++++++++++++************))))))))))))******+++++++++))))))))))))((((((((((((************++++++++++++***,,,//////---+++******''')))+++---------,,,++++++***)))'''''''''((()))******)))(((((())))))***---,,,++++++******++++++***************+++++++++------,,,+++************)))***+++,,,,,,,,,,,,,,,+++***((('''(((***---///,,,------......------,,,...000...+++***---...,,,,,,---......,,,+++,,,---,,,---......------...000//////000///...///000222---...///000000///...---,,,---...000111111111111999999999:::;;;<<<======BBBBBBBBBBBBDDDFFFIIIJJJDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDDDDGGGIIIJJJHHHEEEEEEFFFHHHHHHGGGFFFDDDCCCCCCBBBDDDOOO[[[mmm}}}yyymmm```VVVXXX\\\aaammmzzz}}}zzzmmmeeebbb______bbbeeehhhqqq{{{zzzssssssqqqkkkaaaUUUJJJCCC@@@;;;999666555444444444333666444333333444444333222222222111111111000000000111000000000000111111222//////000000000000///////////////000000000000000//////000000000000//////........................///////////////.........//////.........---------------...//////...------........................222...++++++...///---***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,++++++***************------,,,,,,+++******)))))))))***+++++++++++++++------,,,,,,++++++******---,,,+++))))))))))))***)))))))))***+++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++************)))*********+++++++++,,,,,,+++++++++*********))))))''''''''''''((((((((((((***,,,......,,,*********************+++,,,------,,,,,,***)))))))))******,,,,,,,,,+++++++++************))))))(((((())))))((())))))***++++++,,,,,,++++++*********++++++,,,))))))***++++++***)))(((******)))((()))+++---...,,,------......------,,,))),,,...,,,---111111...000111111000---,,,,,,---,,,---......------...000,,,...//////...---///000---...////////////...---,,,---...000111111222222222444777:::===@@@BBBCCCBBBAAAAAAAAABBBCCCEEEFFFDDDCCCBBBBBBBBBCCCDDDDDDGGGGGGGGGFFFEEEEEEHHHJJJJJJHHHGGGGGGHHHJJJJJJIIIBBBAAAAAABBBCCCFFFRRR___lll|||qqqcccXXXXXX\\\bbbnnn{{{|||sssnnnkkklllnnnooorrrvvvvvvxxx{{{|||xxxyyy~~~uuusssnnneee\\\TTTPPPNNNDDD@@@;;;888777777888777777555333333444444333222222222222222222111111111222222111000000000111111***,,,...111222111000///......///000000111222222111000000//////000000111////////////////////////.........////////////////////////............---------...//////...------........................111///---...//////---***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++************......------,,,+++******((()))+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))*********+++++++++***,,,,,,,,,***)))***+++,,,+++)))))))))+++---///...---,,,+++++++++,,,,,,((()))+++,,,------,,,,,,)))(((((((((''''''''''''(((((()))***+++,,,,,,,,,)))(((((()))***+++,,,,,,,,,---...///...,,,***)))))))))******++++++,,,,,,,,,------......------,,,))),,,...---...111111...111222222000---++++++,,,+++---......------...///***,,,......------------------............------------///000111222222222666888;;;===>>>???>>>===AAA@@@@@@??????@@@BBBCCCDDDCCCBBBAAABBBDDDFFFGGGIIIJJJJJJHHHFFFGGGHHHJJJHHHGGGEEEFFFHHHIIIIIIIIIAAA@@@AAACCCCCCGGGRRR___ooo}}}uuufffZZZYYY\\\aaannn{{{yyymmmlllkkkmmmrrryyy~~~~~~vvvqqqttt{{{~~~xxxppphhhaaa___^^^QQQLLLDDD???===<<<:::888666444222222333444444333222222222222222222111111333222222111000000000000,,,---///000111222111111//////000000000111111111222111000//////000111222000000000000000000000000------......//////000000/////////...............---..................---........................,,,111666888555111//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,))))))*********++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---***++++++***)))(((***,,,++++++*********+++---...---------,,,,,,,,,,,,---"""$$$'''***,,,------,,,))))))***)))))))))((((((***************+++++++++))))))(((((()))******+++,,,---///000000...+++***))))))+++,,,,,,,,,++++++,,,------......------,,,---///...******------+++---......---+++******++++++---......---,,,...///)))+++...000...---,,,------------------------------...///000111222222222888:::===??????>>><<<:::@@@???>>>>>>???@@@BBBCCCDDDCCCBBBAAABBBEEEHHHIIIJJJKKKJJJHHHFFFFFFHHHJJJEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDCCCEEEPPP[[[rrrvvvgggZZZWWWZZZ```mmm{{{xxxqqqhhhaaaaaagggqqqwwwyyy{{{{{{~~~vvvrrrsssxxxyyyrrrooooooccc]]]UUUOOOKKKFFF???999666444222111333555555555111111111111111111111111333333222111000000111111222111000000000111222333222111111111000000000///222111000//////000111222111111111111111111111111------......//////000000////////////////////////.........------.................................,,,888DDDDDD999000...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,++++++(((((()))***+++,,,---------,,,+++*********+++,,,************++++++++++++((())))))***+++++++++,,,)))))))))***************++++++++++++++++++++++++))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((()))))))))*********++++++***))))))***,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,,,,$$$&&&)))+++,,,,,,+++***,,,,,,,,,---,,,+++******,,,,,,++++++***)))))))))+++******)))(((((())))))&&&''')))++++++***)))((()))***,,,------,,,+++***,,,------......------,,,...///,,,'''&&&+++---,,,***,,,---,,,++++++,,,---+++,,,------,,,,,,---///***---000111000///......---------,,,,,,------------...///111222222222222111444999===@@@AAAAAA@@@>>>>>>>>>>>>@@@BBBDDDEEECCCCCCBBBBBBDDDFFFHHHJJJIIIIIIIIIGGGEEEEEEGGGHHHEEEDDDCCCDDDFFFGGGFFFEEECCCBBBCCCDDDCCCFFFPPP[[[qqq|||ttteeeWWWVVVXXX^^^kkkyyywwwhhh___]]]```dddmmmrrrzzz}}}xxxuuuvvvzzzxxxsssmmmiiicccYYYLLLBBB:::888555333444555555555000000000111111111111111333222222111111111222222666444222000///000222333333222222111000000//////111111111000000111111111111111111111111111111111.........///////////////...////////////000000000///...------------...///........................///<<>>>>>>>>>>>======>>>>>>@@@CCCEEEFFFCCCCCCDDDDDDFFFGGGHHHIIIGGGHHHGGGFFFDDDDDDFFFHHHHHHGGGGGGHHHIIIIIIHHHFFF??????AAADDDEEEHHHSSS^^^kkkuuu}}}pppaaaUUUTTTXXX^^^kkkyyywwwvvvyyyqqqfff```^^^aaaccchhhooowww}}}zzzyyywww{{{rrr^^^PPPCCC???;;;777666666555444111111111222222222333333222222111111111222333333333222222111111111111111111111111111111111111111000111111222222111111000111111111111111111111111///////////////............/////////000000000000///...------------...///........................///777>>><<<333,,,***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++)))***,,,---...---,,,+++*********+++++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++******)))))))))***+++++++++******************************++++++++++++++++++++++++)))************++++++++++++++++++************))),,,,,,+++++++++*********+++*********)))))))))))),,,,,,,,,---------......(((***------,,,+++,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++------,,,,,,+++******)))***+++---------,,,***)))))))))*********+++++++++,,,++++++*********++++++...---,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,***,,,---+++,,,000111///,,,---......---,,,---///***,,,------,,,+++---......///111111//////000222//////...------...//////...///000111222333333333999999::::::;;;:::::::::>>>>>>>>>>>>???AAACCCDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEGGGIIIJJJIIIIIIIIIJJJIIIGGGEEE>>>>>>AAADDDEEEHHHSSS^^^dddoooxxx|||kkk^^^TTTUUUYYY___lllzzzxxxllleeeWWWXXX[[[aaaiiirrrzzztttwww}}}mmm\\\JJJFFF@@@;;;888666444333222222222333333444444444111111111111222333444444...///111222222111000///000000000111222222333333000111222333333222111000000000000000000000000000000000//////.........---.../////////000000111111///...---,,,,,,---...///........................,,,...111000...------...++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++)))***,,,.........,,,+++......---,,,,,,++++++***((())),,,---......---,,,......---,,,,,,+++******)))***+++,,,,,,+++***))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))+++++++++******)))))))))+++++++++*********))))))))))))*********+++++++++(((***...///...,,,,,,,,,---,,,+++))))))***,,,---)))***,,,---...---,,,,,,'''''''''((()))+++,,,---((()))+++,,,+++***(((&&&&&&'''(((***+++,,,......************+++,,,---...///---+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,000222000000111...***+++,,,---,,,***)))***+++***,,,------,,,+++---...//////000///...///000222000///...------...///000...///000111222333333333333444555888:::===???@@@@@@???>>>>>>>>>???AAABBBBBBDDDFFFHHHIIIHHHGGGFFFFFFGGGGGGFFFEEEFFFIIIKKKIIIHHHHHHHHHIIIGGGEEEBBBAAAAAACCCEEEEEEGGGPPP[[[bbbmmmvvv{{{iii\\\SSSUUU[[[aaammm{{{{{{sssmmmeee^^^^^^```cccooo{{{yyy{{{~~~vvvppp___TTTFFF<<<999777555222111222444555555555444333444333222111000000000000222222222333333222222222111111111111111111111111///000111222333222111111222222222222222111000000111111111111111111111111////////////////////////000000000000000000000000,,,...//////...---...///000///...---...000222333.........------,,,,,,,,,,,,,,,,,,,,,+++***))))))---,,,+++***))))))((((((************************+++---...---++++++,,,------,,,+++******+++,,,------,,,+++******,,,...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++++++++***************)))******+++++++++******,,,,,,++++++***)))((((((,,,,,,,,,++++++*********---///000...***)))+++......---,,,***)))(((((((((++++++***************+++***+++,,,---...------,,,///,,,+++,,,...///---+++###&&&***---......,,,***+++++++++************)))---,,,,,,,,,++++++******++++++,,,,,,,,,+++******)))))))))(((((((((((('''***++++++++++++***))))))+++,,,---,,,***)))***+++,,,,,,------------------//////...---,,,++++++***,,,,,,,,,---------......,,,---......///...............---,,,,,,,,,,,,---,,,,,,,,,---///111444555666666666777999;;;===???AAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBDDDGGGHHHHHHHHHEEEFFFGGGGGGFFFEEEFFFGGGIIIHHHFFFGGGHHHHHHGGGEEEAAA@@@AAADDDEEEGGGOOOXXXfffnnnxxx~~~sss```TTTWWW]]]aaammm}}}~~~vvvpppmmmlllkkkrrrzzz~~~xxx|||yyysssqqqqqqfffWWWIIIAAA<<<888666555666666777666666555555444333222111000000000000111111222222222222111111000000000000000000000000///000111222333222222111111111222222111111000///........................////////////////////////////////////////////////---...///...,,,*********...---,,,******+++,,,...------------,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,+++***))))))))))))***((()))***+++,,,---...///+++,,,---,,,+++***+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++******)))&&&'''(((***+++---------,,,,,,++++++***))))))(((,,,,,,,,,+++++++++******---...---,,,***)))***+++***))))))******++++++,,,++++++***************+++((()))***++++++++++++***...,,,+++,,,...///---+++%%%'''***,,,------+++***+++++++++************)))))))))((((((((('''''''''***++++++,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,+++******((()))+++,,,+++,,,---///------------------------.........---,,,,,,++++++,,,,,,,,,---------......---...//////000000//////111111000////////////000/////////000222444777888999999999:::<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEDDDDDDFFFIIIKKKKKKJJJFFFGGGHHHGGGFFFEEEGGGHHHIIIHHHGGGGGGHHHHHHGGGEEEBBB@@@AAADDDEEEFFFNNNWWWbbblllwww}}}vvvcccVVVYYY___cccooowwwvvv{{{}}}rrrnnnooovvvnnnaaaRRRFFF>>>:::888555555444333333333444444444333222111111000111111000111111111111111111000000000000000000000000000000000111222222222222111111111111111111000//////000000000000000000000000////////////////////////------------------------***,,,------+++))))))***...---+++))))))))))))***,,,,,,,,,,,,++++++++++++'''(((***+++,,,---......,,,+++))))))((()))***+++&&&'''((()))***,,,------)))+++,,,+++******+++,,,+++++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++************************)))***+++------,,,+++******+++,,,---,,,+++***)))''''''(((***+++,,,------,,,,,,++++++***))))))))),,,,,,,,,++++++++++++***...,,,***************)))(((((()))***+++,,,,,,---+++***************++++++))))))***+++++++++******...,,,+++,,,---...---+++((()))***++++++++++++***+++++++++************)))*********))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++************---------------,,,,,,+++(((***,,,,,,,,,,,,...000.........------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000222222111000000000000000000000000111222555777999999999:::;;;===???@@@BBBBBBBBBAAAAAABBBCCCCCCDDDEEEDDDDDDFFFIIIKKKKKKJJJGGGHHHIIIHHHFFFFFFHHHIIIIIIHHHGGGGGGHHHHHHGGGFFFBBBAAABBBDDDDDDEEELLLUUUaaammmyyy{{{hhhZZZ\\\```dddppp{{{wwwyyy{{{~~~}}}~~~tttnnnlllllliiibbbWWWKKKBBB===;;;555444333222222222444444444333222222111111111111000000111111111111000000000000000000000000000000000000111111222222222222000111111111111000//////111111111111111111111111////////////////////////------------------------&&&(((+++,,,,,,,,,---///......---,,,++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,---------...---,,,*********++++++++++++++++++++++++++++++(((***++++++***)))***,,,***+++,,,------,,,+++***)))***,,,......---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,---...---,,,***)))++++++******************+++++++++*********))))))++++++++++++++++++++++++///+++))))))+++,,,+++(((******+++++++++******)))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++*********))))))************************((()))***+++,,,---------+++++++++*********))))))---------------,,,++++++,,,---...---+++++++++,,,//////...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------............///000000000000///000///......------......---------...000222444666666666777999;;;<<<>>>???BBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCEEEGGGIIIIIIHHHHHHIIIIIIHHHFFFFFFHHHJJJJJJHHHGGGGGGHHHIIIGGGFFFCCCBBBBBBDDDCCCDDDKKKSSSeeerrr~~~lll]]]^^^aaacccooo~~~sssrrrqqquuu}}}~~~xxxuuuvvvyyy~~~yyyqqqggggggeee___UUUKKKDDD@@@:::999777666555555666777444333222222222222222222000000111111111111000000222222222222222222222222111111111111111222222222111111111111111000//////........................////////////////////////........................(((***,,,---------///000---------------...//////++++++++++++++++++++++++***++++++,,,,,,++++++***000000...---,,,+++******........................((()))++++++******+++,,,***+++,,,------,,,+++***)))***,,,...///---,,,***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))((((((***---///,,,------...---,,,+++***,,,,,,******))))))******+++++++++***************++++++++++++++++++++++++///,,,)))***,,,---,,,)))******+++++++++******)))******))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))))))))***++++++++++++*********))))))''''''''''''''''''''''''((()))***+++,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,---...---+++***+++,,,//////...---,,,,,,++++++******+++,,,,,,---------,,,,,,,,,---------......,,,---......//////......///...------,,,,,,------,,,+++,,,,,,...111333444555666777999;;;<<<===>>>BBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCEEEHHHIIIIIIIIIIIIIIIIIIGGGFFFFFFIIIKKKJJJIIIGGGHHHIIIIIIHHHFFFDDDCCCCCCDDDCCCDDDKKKSSSfffvvvooo___^^^```bbbmmm|||{{{xxxuuuvvv}}}uuupppppp}}}|||~~~ooonnnkkkfff^^^TTTKKKFFF@@@???===:::777555444444333333222222222222333333000111111111111111111000333333333333333333333333111111000000111111222333222222222222222111000000////////////////////////////////////////////////////////////////////////---///000000...,,,------***++++++,,,---.........++++++++++++,,,,,,,,,,,,---------,,,+++***)))(((.../////////...,,,***)))&&&'''((()))***,,,,,,---(((***++++++******,,,---+++++++++,,,,,,+++++++++)))***,,,......---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))''''''***...000......---------,,,,,,,,,***))))))((()))+++,,,...***************************++++++++++++,,,,,,,,,---,,,******,,,,,,,,,+++'''(((***+++,,,,,,,,,+++))))))))))))***+++,,,,,,,,,+++******))))))*********,,,---,,,+++***+++---++++++******)))******++++++++++++************)))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,////////////............,,,,,,,,,,,,,,,+++******''')))++++++++++++---///.........------,,,,,,+++******++++++,,,,,,------,,,,,,,,,---------......,,,------...............000000///...............---------...///222444555777888:::<<<>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEEEEFFFEEEEEEGGGJJJLLLLLLKKKIIIIIIHHHFFFEEEEEEHHHKKKJJJIIIHHHHHHIIIIIIHHHGGGEEECCCCCCEEEDDDEEELLLTTTddduuu~~~ooo^^^]]]```bbbnnn~~~uuupppqqqzzz{{{yyyxxxqqqkkkddd[[[UUUNNNLLLIIIDDD???:::555333333333333222222333333444111111222222222222111111222222222222222222222222222111000000000111222333333333333333333222111111111111111111111111111111///////////////////////////////////////////////////000111000...,,,,,,,,,,,,,,,,,,------------,,,+++,,,,,,,,,------------,,,---,,,,,,+++***))))))(((***---//////---***(((######$$$&&&'''((()))***)))***,,,,,,++++++---...,,,++++++++++++++++++,,,***+++,,,---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,)))((((((***---///000///---,,,,,,,,,---...******)))((()))***,,,...******************************+++++++++,,,,,,,,,***++++++***))))))+++,,,''')))***,,,,,,,,,******))))))))))))***+++,,,---,,,+++***)))))))))*********,,,---,,,***)))+++---***************++++++++++++++++++************)))+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++............---------------------------,,,,,,+++&&&(((************,,,...------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------...///////////////111000000///////////////---------...000222555666999:::<<>>???@@@@@@@@@AAABBBAAA??????AAABBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHGGGEEEEEEGGGKKKNNNOOONNNKKKIIIGGGGGGGGGHHHFFFDDDCCCDDDDDDEEELLLUUU___ppp~~~mmmbbbeeegggjjjxxx~~~yyywww~~~~~~mmm[[[OOODDD???888444222222222222444444444333222222111111111111111111111111111111333333333333333333333333222333333333333222111111111111////////////111111////////////////////////000///...---,,,---......------...//////000111111//////...,,,+++)))(((''',,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++............------------,,,+++***+++,,,---,,,+++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********(((((())))))***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,...***&&&%%%'''+++...///)))+++---,,,***)))((((((++++++************++++++,,,+++******,,,,,,+++***************+++,,,------+++++++++******))))))))))))************))))))(((++++++++++++++++++++++++,,,---......------...///---......---+++******+++***************+++,,,---------------------------------------------------***---///000///.........,,,---......---,,,---.........///000000000000000---...///000222444555666888999;;;<<<>>>?????????@@@@@@AAA@@@??????@@@BBBCCCCCCEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEGGGKKKOOOPPPNNNKKKHHHGGGGGGIIIJJJFFFCCCCCCCCCBBBCCCKKKTTT___qqqxxxkkkiiijjjlllyyyzzzuuuvvvzzz~~~{{{yyy}}}|||}}}zzzqqqeee[[[NNNGGG>>>777444444444444444444333333222111111111222222222222222222222222333333333333333333333333222333333333333222111111222111000000000000111222////////////////////////000///---,,,,,,,,,---...------...///000111222222000///...---+++***))))))..................------***+++,,,------,,,+++***++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++***************)))))))))******+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******////////////...---,,,+++,,,***((('''(((***,,,...(((***------+++)))((((((++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++---,,,+++******))))))***,,,,,,++++++******)))))),,,---.........,,,+++***++++++++++++++++++++++++,,,...///...---,,,...///---...///---+++)))***+++))))))******+++,,,---...........................------------------------,,,...//////.........000+++---......,,,,,,---///111111111111000///...------...///000222444555666777888:::;;;===>>>>>>>>>???@@@@@@@@@??????@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFHHHKKKOOOPPPMMMJJJGGGFFFGGGHHHJJJFFFCCCBBBBBBAAABBBJJJSSS___qqqsssmmmjjjkkkwww}}}yyyvvvxxx|||~~~|||}}}}}}wwwvvvwww|||uuuooollliiieeeUUUNNNDDD<<<777666555555333333333222111111000000333333333333333333333333333333333333333333333333222333333333333222111111111000000000000000000111000000000000000000000000000///...---,,,---...............///000111111222///.........------------........................)))***+++,,,,,,+++***)))******++++++++++++++++++++++++,,,++++++***++++++...------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,************************,,,+++++++++******))))))++++++,,,------------,,,,,,,,,,,,+++++++++******////////////...---,,,,,,++++++++++++***)))))))))(((***------,,,***))))))+++++++++,,,,,,+++++++++&&&(((***++++++)))'''''',,,,,,+++***))))))))))))------,,,,,,++++++++++++....../////////...,,,+++++++++++++++++++++++++++,,,---...---,,,+++,,,------......---+++******+++***++++++,,,---......///........................---------------------------...---,,,+++,,,///111,,,...//////......///000000000111000000///...------...///000222444555666666777999:::<<<=========???@@@@@@@@@??????AAACCCDDDDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGFFFFFFHHHKKKNNNMMMKKKHHHFFFEEEFFFGGGHHHFFFCCCAAAAAA@@@BBBJJJTTT```ppp{{{pppjjjkkkvvv}}}{{{zzzyyyyyywwwvvvzzz}}}~~~~~~}}}~~~||||||xxxqqqiiifffeeedddZZZTTTJJJBBB===999666555444444444333222222111111333333333333333333333333333333333333333333333333222333333333333222111111000000000000000000000000000000000000000000000000///////////////...............////////////000000------....../////////000,,,,,,,,,,,,------------+++++++++******+++++++++------------,,,,,,,,,,,,***+++,,,+++***)))***+++------,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++)))))))))***************---,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******((()))***,,,------------)))+++------+++)))(((((()))+++------,,,******+++++++++,,,,,,,,,,,,++++++''')))---...,,,***)))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,---...---+++***+++,,,,,,,,,......////////////------------------------------------------------...---,,,***)))+++...222---...000000//////000222,,,---...000111111111111---...///000222444555666555666888999;;;<<<<<<<<>>>>>CCCBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFGGGIIIIIIHHHFFFJJJJJJJJJHHHFFFEEEGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDCCC@@@???AAADDDHHHQQQZZZ___lllyyyoooccccccjjjvvv}}}uuuqqqpppoooooozzz~~~}}}yyytttpppllleeeZZZRRRAAA@@@>>>===;;;888444111777555333333444444222111444555555444222222444666333333333222222222222111222111000//////000111111111111111000000000000000000000000000////////////........................------------------------------------------------------............------------------,,,+++***)))*********+++,,,,,,,,,---......------------------------------------------+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***((((((((()))***,,,---...******+++,,,,,,,,,++++++)))(((((())))))******+++------------,,,+++***)))$$$%%%''')))***+++,,,,,,------,,,+++************+++++++++++++++++++++++++++***)))((()))***,,,---)))***+++,,,------------///---***(((''''''((()))------------,,,+++******)))))))))***************)))***+++,,,,,,,,,+++************++++++,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------...---,,,,,,,,,---//////...---,,,++++++---...000//////............//////000000111111111111000000111111000////////////000555666888:::<<<>>>??????AAAAAAAAAAAABBBCCCDDDEEECCCBBBCCCEEEGGGHHHGGGFFFIIIJJJIIIGGGFFFEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDAAA???BBBDDDGGGOOOXXX\\\iiiwwwmmmcccdddlllyyy~~~{{{uuuqqqqqqvvv~~~xxxnnngggRRRQQQNNNGGG@@@999555444888666444444444444333111444555555444333333444666333333333333222222222222222111111111000000//////000000000000111111111111000000000000////////////................................................+++,,,...000000...,,,+++------............------------...------,,,+++***++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///.........------,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))(((((()))+++---...,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,------------,,,,,,&&&'''))),,,...///000111//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,)))***+++,,,------------...---,,,***))))))))))))++++++++++++++++++++++++++++++***))))))))))))*********+++++++++***))))))******++++++,,,---......,,,,,,---......///000000......---,,,++++++******......---------,,,,,,,,,)))+++...111111...+++))))))******+++---......///,,,,,,,,,,,,------------------,,,+++,,,---.../////////............//////222222222333333222222222000000/////////000111111666777999;;;===???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@AAADDDGGGIIIIIIHHHHHHIIIIIIGGGFFFFFFGGGIIILLLLLLJJJIIIHHHFFFEEEDDDEEEBBB@@@BBBDDDFFFLLLTTTYYYeeesss}}}nnneeegggooo}}}zzzrrrrrrxxx~~~~~~{{{{{{}}}~~~xxxooolllcccUUUGGG===::::::999777555444555555555444444555666555444333444666444444333333333222222222111111222222111000///...//////000000111111222222000000000000////////////........................////////////////////////,,,---...//////...---,,,------............---------.........------,,,+++,,,,,,,,,,,,,,,,,,++++++---,,,+++******+++---...//////...---,,,,,,++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***...,,,***)))((()))***++++++++++++,,,,,,++++++***---------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---...///000+++++++++++++++++++++++++++******))))))***++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---............***************++++++++++++***)))))))))***+++,,,++++++++++++***))))))(((******+++,,,---//////000,,,---------.........///------------,,,,,,++++++..................------+++,,,...//////...,,,+++******+++,,,,,,---......***+++,,,---------,,,,,,------,,,,,,,,,---...//////............//////000222222333333333333222222+++,,,---...111333555666777888:::<<<>>>@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCCCCBBBCCCFFFIIIJJJJJJIIIGGGHHHHHHGGGEEEFFFHHHJJJNNNMMMLLLJJJIIIGGGFFFEEEEEEBBBAAACCCDDDDDDJJJPPPVVVcccqqq|||uuukkkkkkqqq~~~~~~}}}}}}}}}}}}}}}vvvmmmiiijjjqqqwwwuuuuuuuuuuuuxxx~~~zzzkkkYYYIII@@@===999777444333444555555444444555666666444444555666444444444333333333222222111111111111111000///...//////000000111111222222000000000000///////////////////////////////////////////////////////////////...------------...///------............------------......------,,,,,,------,,,,,,,,,,,,,,,,,,///...,,,+++******++++++//////...---,,,,,,++++++,,,------------,,,++++++***++++++,,,,,,++++++***---,,,+++)))))))))))))))((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,+++++++++***)))((('''&&&+++++++++,,,,,,---...///++++++++++++++++++++++++++++++************************++++++,,,,,,++++++***+++,,,...//////......******)))))))))***++++++((((((((()))***,,,---...,,,,,,+++******)))))))))***++++++---...///000000---------,,,,,,,,,++++++***+++,,,------------,,,,,,,,,---......///000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------.....................///000000111222222222222222222111+++,,,---///111444666777777888:::===???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCDDDFFFHHHIIIHHHGGGFFFGGGGGGFFFEEEFFFHHHKKKNNNMMMLLLKKKIIIHHHGGGFFFEEEBBBBBBDDDDDDCCCGGGMMMTTTaaaqqq}}}sssnnnrrr}}}~~~~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{wwwpppiiidddeeejjjnnnnnnooooooooorrrzzznnnZZZIII@@@===:::666444444444444333333555777777555444555666444444444444333333333333000000000000000000000111000000000000111111111111000000000000////////////////////////////////////////////////////////////111///---,,,,,,---///111------............------,,,,,,------------,,,,,,,,,,,,,,,,,,------------//////...---,,,+++******.........------,,,,,,+++---------------,,,++++++***++++++,,,,,,++++++***))))))******++++++++++++((((((***+++,,,---------###$$$'''***,,,---------++++++,,,------...------*********++++++*********......---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++++++++++++++***+++++++++++++++***))))))+++***)))(((((()))******&&&''')))+++,,,.........---,,,++++++***+++++++++++++++,,,,,,---...//////...------,,,++++++******)))***,,,---......------++++++,,,---...///000111///...,,,******,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------............---......///000111000111111222222111111000/////////000111222333444777888:::<<<>>>@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAABBBCCCFFFGGGFFFDDDEEEFFFFFFFFFEEEFFFIIIKKKMMMLLLLLLKKKJJJIIIHHHHHHDDDBBBBBBDDDDDDCCCFFFKKKRRRaaarrrwwwpppqqq{{{~~~~~~~~~~~~}}}}}}||||||{{{{{{xxxtttoooiiiffffffiiillloooqqqtttvvv{{{wwwgggWWWMMMHHHDDD???:::888777555444333555777777666555555555555444444444444333333333000000/////////111222333111111111000000000000000000000000000////////////////////////////////////........................//////............//////------............------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---.........---.../////////---+++***---------------------------------...------,,,+++***++++++,,,,,,++++++***((()))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,###%%%(((***,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******+++*********)))))))))))),,,+++)))'''''''''((()))%%%'''***---......---,,,---,,,+++++++++,,,---...++++++,,,,,,---------------------------,,,,,,,,,***+++---......---,,,+++,,,,,,,,,------............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////,,,,,,------......---------------......///000111111111222222222222111111000000000000111222333333666777999<<<>>>???@@@AAA??????>>>??????@@@AAABBB@@@@@@@@@CCCFFFGGGGGGFFFDDDEEEEEEEEEEEEFFFIIILLLKKKKKKKKKJJJJJJIIIIIIIIICCCAAABBBDDDDDDBBBEEEJJJPPP___rrrvvvoooooozzz~~~}}}|||{{{zzzxxxwwwwwwtttrrroookkkjjjkkknnnppptttxxx|||xxx}}}~~~|||tttlllccc]]]TTTOOOHHHBBB>>>;;;888666333555777888666555555555555555444444444333333333000///......///111333555222222111111000000//////000000000000////////////000000000000000000000000........................---...///111111///...------..................---******+++,,,,,,,,,++++++++++++,,,,,,---...//////***,,,///111111///---,,,,,,,,,------------------------......------,,,++++++++++++,,,,,,+++++++++***,,,---...---***'''$$$+++,,,,,,,,,,,,+++******+++,,,---...---+++)))((())))))*********))))))(((,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,...//////+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++******))))))))))))***+++---...///---+++)))'''&&&&&&'''(((&&&))),,,...///---+++)))---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,---.........,,,***(((...------------,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,------...//////...---,,,,,,---000111+++,,,------......---------------......000111111111222222333333222222111......///000111333555666666777999;;;===???@@@@@@============>>>???@@@AAA@@@@@@AAADDDHHHKKKKKKJJJCCCDDDEEEEEEEEEFFFIIILLLJJJJJJJJJJJJJJJJJJJJJJJJBBB@@@BBBEEEDDDCCCEEEJJJNNN^^^rrrtttmmmnnnyyy|||{{{zzz|||}}}zzzxxxrrrllljjjllloooqqqqqq||||||{{{{{{~~~yyyppplllkkkkkk___WWWOOOKKKHHHBBB>>>>>>555444444666777888777666444444444444444444444444444333222111111222333444000000000000000000000000000000000000000000000000//////000111111111111111////////////...---,,,+++......---------,,,,,,,,,------------------------,,,...//////...------...//////.........---------//////.........---------,,,,,,,,,------............,,,***+++---...+++(((***++++++++++++***))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,++++++***)))))))))***++++++,,,,,,------...---...///---******---000...---+++***)))***++++++...---+++)))((())))))***'''+++......+++******,,,---------,,,+++***((((((&&&(((++++++***))))))***&&&&&&''''''((()))+++++++++***)))(((((()))***+++---,,,***))))))+++---...******+++,,,---...000111111000///...,,,,,,,,,,,,,,,,,,---...////////////------------,,,,,,+++***.........------......//////...------,,,,,,,,,,,,------------------,,,,,,111000///......///000111///000111222222111000///............000222444555666777:::===???@@@AAAAAA?????????===;;;;;;===???@@@BBBEEEHHHJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJEEEDDDBBBAAABBBEEEHHHIIIRRR```tttyyynnnlllppp{{{}}}zzzxxxsssnnnnnnqqqvvvxxxxxx}}}vvvooollljjjaaa\\\XXXXXXUUUMMMFFFDDD===<<<:::999888666444333666555555444444333333333333222222222222222222333000000000000000000000000000000000000000000000000//////000111111111111111////////////...---,,,,,,000000/////////.........////////////...------,,,+++,,,......------.../////////.........---------//////.........---------------..................///---,,,---//////---***((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************,,,,,,,,,,,,+++++++++++++++---...---+++***,,,///---,,,++++++*********+++++++++************++++++)))+++......,,,***+++,,,++++++,,,,,,,,,+++******&&&(((++++++***))))))***+++++++++***++++++,,,,,,+++***)))(((((()))***+++,,,+++***))))))+++,,,---+++++++++,,,---...000000//////...---------------------.........------,,,,,,---------,,,,,,+++***//////...---,,,,,,,,,---......---,,,,,,,,,,,,,,,........................111000///......///000111///000111222222111000///.........///000222444555666888:::===???@@@@@@@@@?????????===;;;;;;===???>>>@@@CCCEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGEEEDDDBBBBBBCCCEEEHHHJJJSSS]]]mmm~~~vvvkkkiiiooozzz|||xxxuuuvvvzzz~~~xxxrrrnnneeebbbccceeebbbYYYPPPLLLJJJHHHDDD???;;;888666555777777666555444333222222222222222333333222222222000000000000000000000000000000000000000000000000///000000111111111111000....../////////......---000000000////////////...---...///111111000...---***+++---...---,,,---..................---------...............---------////////////...............---------......,,,+++'''((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++---,,,,,,+++******))))))***,,,------,,,++++++,,,+++++++++,,,++++++***)))((()))***+++,,,,,,------+++,,,......,,,+++,,,,,,)))***+++,,,,,,,,,,,,,,,''')))+++,,,+++*********---------,,,,,,++++++++++++***))))))))))))***++++++***)))))))))+++,,,---+++++++++,,,---...///000------------------------............---,,,+++***,,,,,,---------,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---......//////000000000000//////......//////000//////111111111111//////.........///000222444555777999;;;===>>>??????????????????===<<<<<<>>>@@@???@@@AAACCCEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJIIIGGGFFFEEEEEEDDDBBBBBBCCCEEEHHHJJJTTTXXXbbbrrrwwwllljjjooo{{{yyyqqqpppwww{{{qqqiiihhhnnnvvv|||{{{oookkkjjjkkkggg___ZZZYYY[[[WWWPPPGGG???;;;:::;;;777777666666555444444333111222333444444333222111000000000000000000000000000000000000000000000000///000111111111111000000---......////////////............---------------)))+++...111222111000...+++---...---,,,***++++++................................................//////......------,,,,,,---------------,,,+++***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------+++++++++*********)))))))))***,,,---,,,+++******)))***+++,,,,,,+++***)))(((***+++---------,,,,,,------......---,,,,,,,,,******+++,,,,,,,,,,,,+++''')))+++,,,+++******++++++++++++++++++++++++*********************************))))))***+++,,,---,,,,,,,,,,,,,,,---...///---.........------,,,,,,,,,---------,,,,,,+++***,,,,,,,,,------,,,,,,+++*********+++,,,---//////,,,++++++******+++++++++,,,,,,---...///000000111////////////////////////...///000111111000///...---......///111222333444888999;;;===>>>>>>>>>>>>?????????>>><<<<<<>>>@@@BBBBBBBBBCCCEEEGGGIIIKKKEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBCCCFFFIIIKKKTTTTTTYYYhhh{{{}}}qqqmmmrrr~~~~~~|||||||||{{{yyyvvvttttttuuuvvvppphhhaaa^^^```cccfff```[[[VVVRRRTTTZZZaaafffttt{{{|||vvvxxxtttsss}}}zzzsssnnniiidddeeeiiinnniii```SSSFFF>>>;;;;;;777777666666666666555555111222333444444333222111111111111111111111111111000000000000000000000000000000111111111000000///......//////000/////////........................***+++...000000///---+++...//////...+++)))((()))---.....................---.....................---------,,,,,,+++++++++---...///......---,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...))))))*********+++++++++******+++,,,---,,,***)))((()))+++,,,,,,+++***)))+++,,,---......---,,,+++///...------------,,,,,,+++,,,,,,,,,,,,+++******'''))),,,,,,+++******+++((()))+++,,,---------,,,******++++++++++++***************++++++,,,---...------,,,,,,,,,------...............---,,,+++******+++,,,,,,---------,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------+++++++++******++++++,,,++++++,,,---......//////......////////////.........///000111111000///...------///000111222333444777999:::<<<===>>>>>>===?????????>>>======???AAACCCBBBBBBBBBCCCFFFHHHJJJEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGDDDCCCBBBBBBDDDGGGJJJLLLSSSRRRUUUbbbvvvvvvppprrr~~~~~~{{{yyyyyyxxxvvvtttrrrpppnnnmmmkkkeee\\\UUUQQQOOONNNMMMNNNLLLIIIHHHJJJOOOTTTXXX```fffqqq{{{{{{{{{~~~rrrqqqwwwxxxppplllpppwww}}}uuufffUUUFFF>>>;;;888888777777666666555555222222222333333222222222111111111111111111111111000000000000000000000000000111111111111000000/////////000000000//////...///000000000000111111111...///000///...+++)))'''///000000///,,,)))))))))---------...............---------...............,,,,,,,,,+++++++++++++++...000111111///......///,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++,,,------...))))))******+++,,,,,,---,,,++++++,,,------,,,***((()))******+++*********---------......---,,,,,,000...,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))(((***,,,---,,,+++++++++)))***,,,.../////////...******+++,,,,,,+++************+++,,,---...//////......---,,,,,,,,,------,,,---.........,,,+++******+++,,,------.........++++++,,,---------,,,,,,111000...---+++******))),,,++++++++++++,,,,,,---++++++,,,,,,---.........---......//////......---......000000000000......,,,---///000222333333333666888:::<<<===>>>>>>>>>>>>??????>>>===>>>@@@BBBAAAAAA@@@@@@AAABBBDDDEEEDDDEEEEEEFFFHHHJJJKKKLLLJJJIIIHHHHHHHHHHHHHHHIIIDDDCCCBBBBBBDDDGGGJJJMMMRRRRRRWWWcccvvvwwwoooqqq}}}~~~zzzyyywwwuuussspppnnnlllddd]]]SSSLLLHHHFFFDDDCCCFFFEEEDDDEEEHHHMMMRRRUUU\\\aaaiiirrryyy|||{{{}}}~~~{{{tttwww~~~nnnZZZJJJCCC<<<;;;:::888666444333222333222222222222222222333111111111111111111111111000000000000000000000000111111111111111000//////000000000000000///...---///000000000111111111111////////////...---++++++---///000///---++++++,,,---------.........//////---------.........//////++++++,,,,,,,,,,,,,,,,,,,,,...000000---,,,,,,...++++++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,///,,,***+++---...---+++)))))))))))))))***++++++---,,,,,,------...///000000---******+++,,,+++)))******+++,,,,,,,,,++++++(((***,,,---,,,++++++,,,)))+++,,,.........---,,,***++++++,,,,,,++++++***++++++---...///000000000///...---,,,,,,,,,,,,,,,(((***,,,---......------,,,------.........------***+++,,,,,,---------,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............------...//////...---------...///000000///...---,,,---///111222333333333555666999;;;===>>>??????>>>??????>>>===>>>@@@BBBBBBAAAAAAAAAAAAAAAAAABBBDDDDDDEEEFFFHHHJJJLLLMMMMMMLLLJJJIIIHHHGGGHHHHHHDDDCCCBBBCCCDDDHHHKKKMMMPPPTTT[[[hhhxxxxxxpppqqq~~~|||zzzwwwtttqqqnnnjjjggg```XXXMMMFFFCCCBBBBBBAAACCCCCCBBBDDDHHHOOOUUUZZZbbbffflllrrrwww|||~~~yyyyyy}}}mmmYYYOOO???>>><<<999666333111///444333222111111222333444111111111111111111111111000000000000000000000000111111111111111000//////111111111111000///---------.........//////000000+++,,,---...///000222222+++---//////...---...///---------.........//////---------.........//////,,,,,,,,,------.........(((+++---,,,)))((()))***)))***+++,,,---.........------------------------------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++++++++000---******---///...---***)))((((((((()))+++,,,,,,++++++,,,---///222333000---))))))***+++***)))((((((***+++,,,---------(((***,,,---,,,++++++,,,)))***+++,,,,,,***)))'''***+++,,,------,,,+++***+++,,,---///000111111111///......---,,,,,,,,,,,,%%%'''***---///000000///////////////...---,,,,,,***+++,,,,,,------------++++++,,,---...000111222,,,,,,,,,,,,------...//////////////////.........,,,---...//////...---,,,---...///000000///...---,,,---///111222333333333444666888;;;===?????????>>>??????>>>>>>>>>AAACCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEFFFHHHKKKMMMNNNPPPNNNLLLIIIHHHGGGGGGGGGDDDCCCCCCCCCEEEHHHKKKNNNOOOUUU___lllzzzyyyrrrttt~~~zzzwwwvvvvvvsssmmmgggbbbYYYOOOGGGCCCBBBAAA@@@CCCDDDFFFIIIMMMSSS[[[```dddgggkkkqqqwww{{{~~~~~~~~~zzzpppTTTFFFAAA;;;666444444444333777555333222222333444666222333333444333222111000111111222222222333333333000000000000000000000000000000000000000000000000////////////............/////////000//////...---111111000///...---------.........///////////////------............---------..................---+++,,,,,,------,,,,,,+++))))))*********++++++++++++,,,------......------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++******))))))******+++++++++,,,------,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***---,,,+++++++++,,,---...,,,,,,***((('''(((+++...,,,,,,,,,++++++*********&&&(((+++---//////......)))***,,,......---,,,+++...---+++******+++---...***,,,...000000...+++***.........------,,,,,,,,,///...---,,,+++,,,------((()))***+++---...///000---,,,,,,,,,,,,---......000//////......000111222222222111111000/////////444222111//////000222333777777777888:::===@@@BBBBBB@@@???======>>>@@@AAAGGGFFFDDDAAA??????BBBDDDDDDDDDEEEDDDDDDFFFJJJMMMMMMLLLJJJHHHFFFEEEEEEEEEJJJEEEBBBDDDEEEDDDEEEIIIOOOUUUbbbrrr~~~rrrooowww~~~zzzyyyyyyuuuoooiii___XXXNNNFFFCCCBBBBBBAAADDDFFFIIILLLRRRYYYaaagggnnnppptttyyy~~~|||}}}{{{{{{{{{{{{|||{{{xxxsss\\\HHHDDD>>>:::888777666555666555333222222333333444222333333333333222111000111111111111222222333333000000000000000000000000000000000000000000000000////////////............,,,------...///000000111//////...,,,,,,++++++,,,***++++++,,,---...//////------............------------............------,,,------......------,,,*********+++++++++,,,,,,+++,,,------......------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------++++++*********+++,,,,,,++++++************++++++***+++,,,,,,------------+++++++++*********)))))))))***++++++++++++***))),,,+++***))))))***+++,,,+++,,,+++***((()))+++...---,,,,,,,,,+++++++++++++++,,,---......---,,,+++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++......---------,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,---------...------------...////////////.........///000111222111111000000///..................///111333555666666888999;;;>>>???AAA@@@???>>>======>>>@@@AAAFFFFFFEEECCCAAAAAABBBDDDDDDEEEEEEEEEEEEGGGJJJMMMLLLKKKJJJHHHGGGFFFFFFFFFHHHDDDAAACCCDDDCCCEEEHHHQQQWWWdddsss~~~vvvrrryyy}}}zzzxxxwwwsssmmmhhh```YYYPPPIIIEEEEEEFFFFFFIIILLLPPPVVV\\\eeennnttt}}}{{{yyy{{{xxxsssrrrrrrqqqqqqrrrsssttttttttttttssssssvvv~~~}}}}}}|||~~~mmm]]]IIIEEE@@@<<<999777444222444444444333333222222222222222333333333222111111000000000111111111111222000000000000000000000000000000000000000000000000////////////...........................///000111///...---,,,,,,,,,,,,,,,)))***+++,,,---///000000------............------,,,,,,------------,,,,,,---......//////......---+++++++++,,,,,,,,,------+++,,,------......------+++++++++++++++,,,------------------------------///...,,,***))))))******........................++++++******)))*********,,,,,,++++++++++++,,,,,,)))***+++,,,---.........+++++++++*********))))))((()))************)))(((******)))(((((())))))***+++,,,---,,,+++***+++---------------,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++***+++---......---+++***------------------------...------------,,,,,,,,,------......------,,,+++...------,,,,,,++++++***///............///000000......------......///000111111000//////......---+++,,,---...000111222333444666888;;;===>>>>>>>>>>>>>>>=========???@@@AAAEEEFFFFFFEEECCCBBBCCCDDDEEEFFFGGGFFFFFFHHHKKKNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGBBBAAABBBCCCBBBEEEIIISSSYYYfffttt~~~~~~www{{{|||zzzyyyxxxvvvsssnnnjjjccc^^^UUUNNNJJJJJJKKKLLLRRRVVV\\\ccckkkttt~~~}}}{{{|||zzzrrrnnnlllmmmmmmlllllllllllllllmmmnnnoooqqqrrrvvv|||zzzvvvyyyyyypppddd\\\PPPLLLEEE???;;;888555333333444444444333222111000222222222222222222222222000000000000000000000111000000000000000000000000000000000000000000000000////////////............222111000...------------111000///...............---------...///000111111------............------+++,,,,,,------,,,,,,+++------............------,,,,,,,,,---------......+++,,,------......------,,,++++++++++++,,,------..............................,,,+++***))))))***------------------------,,,+++******))))))))))))---,,,,,,++++++,,,,,,---((()))+++,,,---.........---------,,,,,,,,,++++++)))******************)))*********)))))))))))))))***,,,......---++++++,,,------------------------,,,,,,,,,,,,...///111222***+++,,,---------,,,,,,++++++------------++++++------,,,,,,,,,---...///------------------------,,,---...///...---,,,+++...------,,,,,,++++++***...............//////000------------.........///000000//////......------......///000000000//////333555999<<<>>>>>>===<<<===<<<<<<<<<===???@@@AAABBBDDDFFFFFFDDDCCCBBBCCCEEEFFFHHHHHHHHHIIILLLNNNLLLKKKJJJIIIIIIIIIIIIIIIFFFCCCBBBCCCCCCCCCFFFKKKRRRYYYfffsss}}}||||||{{{zzzzzzzzzyyyvvvrrrooogggbbb[[[TTTOOOOOOQQQTTT\\\```gggoooxxx~~~~~~~~~xxxqqqkkkiiihhhhhhggghhhgggeeeddddddgggjjjmmmiiimmmttt{{{~~~uuutttqqqhhh```]]]\\\WWWOOOGGGBBB===:::777444444555444444222111000222222222222222222222333111000000000000000000000000000000000000000000000000000000000000000000000////////////............111111///......---------000000///............//////////////////.........------............------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------.........+++,,,------......------,,,,,,++++++,,,,,,---...........................,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---((()))+++,,,---.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))),,,...///---,,,++++++------------------------,,,,,,,,,------///000111++++++,,,,,,---------,,,------++++++++++++------...---,,,++++++---///000------------------------,,,---...///...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,------...///,,,------...............000000//////......------...///000111111111111000333555999<<<>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@???AAADDDDDDCCCBBBAAABBBEEEGGGHHHIIIIIIJJJLLLNNNLLLKKKJJJIIIIIIIIIIIIIIIFFFDDDDDDEEEEEEDDDHHHOOOQQQWWWdddpppyyy~~~zzzzzz{{{zzzxxxuuurrrqqqjjjgggbbb[[[XXXXXX\\\```ggglllsss|||zzzyyywwwvvvvvvuuusssqqqfffhhhjjjlllpppxxx|||vvvnnniiigggfffdddaaa___]]][[[ZZZ\\\```eeehhhbbbhhhqqqzzz~~~|||zzz|||uuunnnfff```^^^___[[[UUUOOOJJJCCC===999666666555444333333222222222222111111222222333444222111111111111000000000000000000000000000000000000000000000000000000000////////////............+++,,,---///000111111111...------,,,,,,,,,------.........---,,,,,,++++++------............------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,------...------------------------*********+++,,,,,,,,,,,,************************,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,---.........+++++++++*********)))))),,,,,,++++++++++++,,,,,,---------------,,,+++***)))+++---...,,,+++++++++,,,,,,,,,,,,------------//////......---,,,,,,,,,+++++++++,,,,,,,,,------...---+++******+++---...---,,,++++++,,,---///000,,,,,,,,,------------...------......------,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,---......------...////////////...111111000//////......---+++,,,---///111333444555333555999;;;======<<<:::;;;;;;<<<<<<======>>>>>>===@@@BBBCCCBBBAAABBBBBBDDDFFFHHHIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHEEEDDDEEEFFFEEEDDDIIIQQQQQQWWWaaalllttt|||xxxuuutttpppnnnkkkgggeeegggnnnsssvvv{{{~~~}}}uuuttttttsssqqqllleee```VVVZZZ^^^aaaeeelllvvv~~~xxxmmmfffcccaaa]]]ZZZSSSSSSSSSTTTWWW\\\```bbbbbbiiirrrzzzxxx}}}uuunnniiieee_________]]]XXXPPPEEE>>>999888666444333333333444222222111111111222333444333333222222111111111111000000000000000000000000000000000000000000000000////////////............(((***---000222222111000------,,,,,,,,,------...---------------,,,,,,,,,------............------------............------,,,,,,------------,,,,,,+++,,,,,,,,,------------+++,,,------......---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++************++++++***+++,,,,,,------------+++++++++*********)))))),,,+++***))))))***+++,,,---.........---,,,***))))))+++,,,,,,+++******+++++++++++++++,,,,,,,,,------.........---,,,***))),,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////,,,,,,,,,---------............---,,,,,,,,,,,,---******+++,,,,,,---......---------------...//////---...///000000000//////222111111000000///......+++++++++---///111444666444666888:::<<<<<<;;;;;;;;;<<<<<<<<<===<<<<<<<<<>>>@@@BBBCCCBBBBBBCCCDDDCCCEEEHHHIIIIIIIIIKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCDDDFFFDDDCCCIIIRRRTTTXXX```gggnnn{{{}}}uuuuuusssppppppttt|||}}}ttttttuuutttpppggg]]]VVVPPPUUU\\\aaaeeemmmwwwvvvhhh^^^ZZZXXXTTTQQQKKKMMMOOOSSSWWWZZZ]]]^^^eeejjjrrrwww{{{}}}|||vvvooodddggglllnnnjjj```SSSIII;;;999777444333333444555222222111111111222444555333333333222222222111111000000000000000000000000000000000000000000000000000/////////............))),,,///222222111///---//////.........//////000---......//////000000000---..................------......//////......------..................---+++++++++,,,,,,,,,------+++,,,------......---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++******************+++++++++,,,---------,,,,,,---------,,,,,,,,,+++++++++***)))(((((()))***+++------......---,,,***))))))***++++++))))))***+++*********++++++,,,,,,,,,(((***,,,.........,,,+++,,,,,,+++++++++,,,---...***+++---......---+++***++++++,,,------...//////,,,,,,,,,------.........///...---,,,+++,,,---...+++,,,,,,,,,,,,,,,------...............///000000---...000111111111000///222222111111000000//////...---,,,+++,,,...000222555666888:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;@@@AAACCCCCCBBBCCCEEEFFFCCCEEEGGGIIIIIIIIIJJJLLLMMMLLLJJJHHHFFFEEEEEEEEEBBBBBBCCCEEECCCBBBIIIQQQWWWZZZ```eeejjjvvvzzzzzz{{{tttuuuxxx|||~~~~~~~~~}}}|||{{{xxxxxxxxxvvvqqqhhh]]]VVVUUUYYY___gggppp{{{}}}rrrfff___ZZZUUUSSSTTTLLLNNNRRRUUUXXXZZZ\\\]]]hhhkkkpppvvv|||}}}vvvqqqllljjjpppwwwrrrbbbSSSAAA<<<888888666333222444444444444444444444444444111111111222222333333333000111222333333222111000000000000000000000000000000000000000000000000000////////////////////////---------.........//////000///...------...///000////////////////////////............/////////000------------------------......///...---,,,+++***---///111///,,,+++,,,...---......///000000//////***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---+++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,---------.........---+++)))(((......---,,,+++***)))(((((((((((((((((((((((((((+++,,,...000000///...---,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,...000111,,,,,,,,,,,,,,,---...///&&&(((+++---...---,,,+++//////...---,,,,,,+++***------------------------............////////////......------...///111222/////////...------,,,,,,...------------...//////333333222222000///...---......///111222333444555777888999:::;;;<<<<<<<<<;;;:::::::::::::::999999>>>@@@AAABBBBBBBBBDDDFFFEEEGGGHHHHHHHHHHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBAAADDDEEEEEEKKKQQQUUU___bbbdddkkkuuuxxxpppllllllooorrruuuwwwyyy|||~~~{{{{{{|||||||||{{{{{{zzzzzz||||||zzzuuulllddd___```eeemmmvvvwwwlllaaaZZZVVVRRRRRRTTTTTTWWW\\\aaadddeeefffffflllnnnrrrwww{{{zzzuuuqqqtttxxxvvvkkkaaaQQQEEE:::777777555333444333333333444444444444444222222222222222222333333000111222222222222111000000000000000000000000000000000000000000000000000////////////////////////---------.........//////000///...------...///000....................................////////////------------------------.........---,,,+++++++++---///000///,,,+++,,,...,,,,,,---------------,,,...------///111333222111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------,,,***))),,,,,,,,,++++++++++++***((((((((((((((((((((((((***+++,,,......---,,,++++++------,,,+++***+++,,,++++++,,,,,,,,,,,,------+++************+++---...,,,,,,,,,,,,,,,---......***+++,,,---...---,,,+++//////...---,,,,,,++++++------------------------------------............++++++++++++,,,---...///...............---------///............///000000222222222111000///...---......///111222333444555555666777888999:::::::::;;;;;;;;;;;;;;;;;;::::::>>>@@@BBBBBBBBBBBBDDDFFFEEEGGGHHHIIIHHHIIIJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBDDDEEEFFFKKKRRRWWWaaadddhhhrrr{{{xxxmmmgggcccbbb```cccfffiiilllqqqvvvzzzxxxyyyzzz{{{||||||||||||~~~{{{tttooommmrrrxxxssshhh]]]WWWSSSQQQTTTXXX]]]bbbjjjpppssssssssstttuuuvvvxxxzzz}}}}}}zzz{{{{{{wwwsssaaaPPP???999888777555555333333333333333333333333333333222222222222222222000111222222222222111000000000000000000000000000000000000000000000000000////////////////////////---------...............//////...------...//////------------------------//////..................------------------------///...,,,+++***++++++,,,,,,.........,,,+++,,,---,,,,,,---------,,,,,,+++000///...000222444333222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,,,,+++***+++,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,------......---------...//////,,,,,,,,,,,,,,,------............------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,------------...)))***+++,,,,,,------,,,---------...............///////////////000111111222222222111000///...---......///111222333444555555666777999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBBBBBBBDDDEEEEEEGGGIIIIIIIIIJJJLLLMMMNNNLLLJJJHHHFFFFFFFFFFFFFFFCCCCCCEEEFFFFFFLLLRRRYYYbbbgggnnn|||yyytttlllccc\\\YYYXXXYYYVVVXXX[[[^^^bbbhhhppptttxxxyyy{{{}}}|||{{{|||zzzuuulllaaa\\\XXXWWWZZZ```fffnnnwww~~~yyyyyylll]]]MMMDDD>>>999666777333333333333333222222222333333333222222111111111111111111222222111111111000000000000000000000000////////////////////////////////////////////////................................................------------------------//////............------........................///...+++***)))***,,,---,,,---------,,,,,,,,,---....../////////...------,,,++++++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,------------******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))***+++,,,++++++******+++,,,+++)))((()))***+++++++++,,,,,,,,,------/////////...............---,,,,,,+++,,,,,,------...---,,,,,,,,,,,,------------------------,,,,,,------------------------,,,,,,---------.........***+++---...///...------,,,,,,------...//////000//////......//////000111111111111111000///...---......///111222333444555888888:::;;;<<<=========<<<<<<======>>>>>>>>>??????@@@BBBBBBBBBBBBCCCEEEEEEGGGIIIJJJJJJKKKLLLNNNOOOMMMJJJHHHFFFFFFFFFGGGGGGDDDDDDFFFFFFGGGLLLRRR[[[dddjjjvvvyyysssppplllgggccc\\\ZZZVVVSSSPPPOOOPPPPPPNNNOOORRRUUUZZZaaaiiinnnxxxyyy|||~~~zzz{{{tttlllhhhdddbbbffflllqqqyyy~~~uuurrrvvv{{{wwwooodddXXXJJJ<<<666777444444444333333222222222333333333222222111111111222111111111111111111222000000000000000000000000////////////////////////////////////////////////.....................---------............------------------------------...............---------........................///---,,,******+++,,,...------,,,------...---------...............------***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++,,,------...,,,,,,,,,+++++++++******''''''''''''''''''''''''***++++++,,,,,,,,,,,,,,,***+++,,,+++)))((()))***+++++++++,,,,,,,,,------***************)))))))))---,,,,,,+++++++++,,,,,,************+++,,,---...,,,,,,---------------------------------------------.........////////////+++,,,---...///...---,,,+++,,,,,,---...///000000......------......///000000000000000000///...---......///111222333444555888999:::;;;<<<=========<<<<<<======>>>???@@@@@@???AAABBBBBBAAAAAACCCDDDFFFHHHIIIJJJJJJJJJLLLNNNOOOMMMJJJHHHFFFFFFGGGGGGHHHEEEDDDFFFFFFFFFKKKRRRZZZdddmmm{{{xxxnnnfff```ZZZSSSOOOHHHHHHHHHHHHHHHIIIIIIIIIHHHJJJNNNSSSXXX```hhhmmmwwwyyy|||~~~}}}~~~~~~zzzwwwuuurrrppprrrxxx|||}}}}}}~~~wwwtttvvvyyy|||vvvkkkXXXDDD999777666555555444444333333222333333222222222222222222222222111000000111222222000000000000000000000000000000000000000000000000////////////////////////...............---------------............------------------------------,,,,,,---------.......................................---,,,,,,,,,---......---,,,---/////////---******+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------,,,,,,,,,,,,......---,,,++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********((((((((((((((((((((((((,,,,,,,,,,,,---------...+++,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,------)))******+++++++++******---,,,,,,+++++++++++++++((())))))***,,,------...,,,,,,,,,------.........------------------------........./////////000000++++++,,,,,,,,,,,,++++++,,,,,,------...///000000---------------.../////////000000000//////...---......///111222333444555666777888:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@AAACCCBBBAAAAAACCCDDDGGGHHHJJJJJJIIIIIIJJJLLLLLLKKKIIIHHHGGGFFFGGGGGGGGGEEEDDDFFFFFFFFFJJJQQQWWWdddooossslllccc[[[VVVQQQLLLHHHCCCCCCCCCCCCDDDFFFGGGHHHHHHLLLQQQXXX___gggpppuuuzzz|||~~~zzzwwwyyyzzzzzz|||}}}zzz|||||||||~~~~~~{{{yyyvvvpppaaaNNN@@@;;;777777666555555444333333222222222222222222333333222222111000000111222222000000000000000000000000000000000000000000000000//////////////////////////////.........---------,,,------......------,,,........................++++++,,,---......//////................................................///...,,,...000111000...((()))***+++,,,---------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++......---------,,,,,,,,,///...---,,,++++++++++++---,,,+++++++++,,,---...***+++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,---......+++------,,,+++***+++,,,++++++,,,,,,,,,,,,------***+++---............------,,,,,,+++******++++++)))***,,,---------,,,,,,++++++,,,,,,---...//////---------------------------------.........//////------,,,,,,,,,,,,,,,---,,,---------......//////...............//////000/////////000//////...---......///111222333444555666777999:::;;;;;;<<<<<<::::::<<<===>>>@@@AAAAAA@@@BBBCCCBBBAAAAAABBBDDDGGGIIIJJJIIIHHHGGGHHHJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCEEEEEEEEEIIIPPPTTTbbbpppuuufff```XXXSSSQQQNNNKKKHHHFFFEEEDDDCCCDDDFFFIIIKKKLLLPPPWWW___gggqqqzzz~~~~~~wwwvvvtttqqquuu{{{vvvxxx}}}~~~|||rrrnnnmmmllleeeUUUGGG???888888777666555555444444111111111222222333333444333222111000000111222333000000000000000000000000000000000000000000000000//////////////////////////////.........---------,,,,,,---......---,,,,,,////////////////////////)))***+++,,,...///000000////////////////////////......///000000//////...000...---...111222111///)))***+++---...///000000,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---+++.........------,,,,,,,,,///...---,,,++++++++++++...---,,,+++++++++,,,---((()))***+++,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,++++++,,,,,,,,,---------'''(((***,,,------,,,,,,---,,,,,,+++*********+++,,,---...//////---+++***++++++,,,,,,---...//////------------------------,,,,,,,,,---------......111000...------...///000---------...............///////////////000111111//////////////////...---......///111222333444555999999;;;<<<===>>>>>>>>>999:::;;;===>>>@@@AAABBB@@@BBBCCCBBBAAAAAABBBCCCHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGDDDCCCDDDDDDDDDIIIOOOQQQbbbpppyyyuuuxxx}}}|||nnnfff[[[ZZZXXXUUUSSSPPPOOONNNJJJKKKKKKIIIHHHIIIKKKMMMRRRWWW___hhhqqqzzzrrrmmmhhhggglllppppppoooppptttzzz}}}~~~~~~~~~zzz{{{vvvpppiiifffccc]]]QQQHHH<<<888555666777888777888555555555444333333444555333333333222222222111111222222222111111111111000222111000//////000111222---.........//////000000///...---,,,,,,,,,,,,,,,............///////////////...---,,,,,,---...//////...,,,++++++,,,...///...------,,,---...///000...---,,,,,,,,,,,,---...---------........./////////......------......///...---,,,,,,,,,,,,---...------------------------------------------------//////...---,,,,,,++++++,,,---......,,,,,,---...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***++++++,,,,,,------...---......---+++******+++)))***+++---...------,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,------//////......---,,,************))))))******+++,,,+++,,,------......------------,,,,,,,,,------...,,,///---)))'''+++......---------------...///000,,,---...//////...---,,,:::777222...------000111000000111222333333333333444888<<<@@@@@@>>>:::777<<<======<<<<<<===???BBBAAACCCCCCCCCAAA@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIIICCCDDDEEEEEEEEEGGGJJJMMMRRR___rrrzzz}}}}}}xxxrrrppptttzzz~~~~~~qqqeee___\\\[[[[[[YYYWWWUUUSSSRRRPPPQQQRRRQQQPPPQQQTTTVVV\\\cccmmmwwwyyyqqqllliiiiiifffbbb___```eeeiiijjjiiikkkooosssvvvwwwxxxxxxyyy{{{~~~{{{xxxvvvyyy~~~}}}}}}|||}}}}}}rrrjjjeee^^^UUUMMMDDD@@@;;;888666666666666444444444333222111111222333333333222222222111111222222222111111111111000222222222111111222222222............/////////000///...------,,,,,,,,,---............////////////000///...------...///000///...---,,,,,,---...///...------,,,---...///000......---,,,,,,---......---------.........//////...------------------......---,,,,,,,,,,,,---...------------,,,,,,,,,,,,...---------,,,,,,,,,,,,///......---,,,,,,+++++++++,,,---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++***+++,,,---......---,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------...///......,,,,,,+++++++++++++++,,,,,,---+++,,,------......------......---------------...---000///***))),,,//////---------------...//////---...////////////...---222111///...,,,,,,++++++...///000222444555555555666777:::<<<===<<<:::999<<<===>>>===<<<===???BBBAAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHDDDEEEFFFFFFFFFGGGJJJMMMSSS```rrrrrrttttttpppllllllqqqwwwyyyzzzzzz{{{zzzyyyxxxwwwvvvxxxxxxuuummmddd\\\XXX\\\]]]^^^___^^^\\\ZZZYYYXXXZZZ[[[[[[[[[]]]___aaaiiippp{{{yyytttlllddd]]]YYYWWWWWWXXXVVVUUUXXX^^^bbbbbbaaadddgggkkkmmmoooqqqsssuuuxxx{{{}}}tttnnniiieeebbbeeeiiilllmmmlllmmmpppttt}}}~~~qqqiiibbb[[[UUUPPPKKKDDD===888777777777555555444444333222111000333333333222222222111111222222222111111111111000000111111222222111111000............///////////////...------,,,---------............////////////000000////////////000000000///...------...///000...------------...//////......---,,,,,,---......---------...............------,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,+++++++++***---------,,,,,,+++++++++......------,,,,,,++++++***+++,,,,,,******+++,,,.........------,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,......---,,,,,,+++******---......---+++******++++++,,,---.........---,,,---------.........//////+++++++++,,,,,,,,,,,,---+++,,,...000000000...---,,,,,,,,,,,,,,,---......+++,,,------......------000//////...---------......111000,,,***...000000...------------...//////...//////000000//////...,,,---...///...,,,***(((,,,---///222444555666777777777888999::::::::::::<<<===>>>>>>===>>>@@@BBB@@@AAACCCCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHGGGGGGHHHJJJMMMRRR___qqqxxxyyypppqqqpppllliiijjjoootttrrrrrrsssrrrqqqooommmllljjjjjjjjjfff```ZZZWWWUUU\\\^^^aaacccdddcccaaa```aaaccceeefffggghhhkkkmmmsssyyy}}}qqqkkkaaaXXXRRRPPPOOONNNOOOOOOPPPTTTXXX[[[[[[ZZZ\\\^^^bbbeeehhhlllqqqtttvvvyyy~~~qqqfff```\\\XXXVVVZZZ[[[]]]___```aaabbbbbbjjjpppyyy~~~uuunnngggbbb___[[[RRRHHHAAA>>>===:::777666555555555444333222333333333222222222111111222222222111111111000000---...///000000///...---.........///////////////......------------..................////////////111000000000000000000111000000////////////000000......------..................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++******)))++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,---,,,+++***+++,,,///......---,,,++++++***------------------------------,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,............---,,,---------............///,,,,,,---------.........,,,...000111111000...---,,,,,,,,,,,,,,,------...+++,,,------......------111000///...............---000000,,,+++...000///......---------....../////////000000000000//////---...///000000///---+++---...000222444555666666666777888:::;;;;;;;;;;;;<<<>>>??????>>>???@@@BBB???AAACCCCCCBBBCCCDDDFFFGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFGGGIIIKKKQQQ\\\nnn}}}yyypppmmmsssoooooommmjjjfffgggjjjnnnkkkkkkjjjjjjhhheeecccaaa______]]]ZZZVVVTTTTTTUUU[[[]]]aaafffhhhiiihhhhhhjjjmmmppprrrssstttwwwyyy|||}}}hhh```VVVNNNJJJHHHGGGFFFJJJKKKLLLOOORRRSSSSSSRRRRRRUUUYYY^^^ccciiiooosssuuuxxx~~~sssdddXXXRRROOOMMMKKKRRRRRRSSSTTTVVVVVVVVVUUUXXX^^^gggrrr|||wwwvvvsssiii\\\TTTPPPGGG>>>999666444333444555444333333333333222222222111111222222222111111111000000---...///000000///...---///////////////...............---------......///............////////////000111111111111111111000000000000//////000000000..................------.............................................---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++***************+++,,,------...///,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++,,,......------,,,+++******)))------------------------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------,,,---...---+++***+++,,,+++,,,---.........---,,,++++++,,,,,,,,,---------............///////////////000111111000...,,,++++++++++++++++++,,,------+++,,,------......------000000///...............,,,//////,,,***---///...///......---------......000000////////////000000000000///////////////000///000111222333444444444555777:::===>>>===<<<:::===>>>@@@@@@@@@???AAABBB@@@AAACCCCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEHHHJJJOOOZZZjjjxxxlllfffgggpppjjjiiihhheeebbbbbbccceeecccccccccbbb```]]][[[YYYVVVVVVTTTRRRPPPQQQSSSVVV[[[]]]bbbgggkkknnnooopppsssuuuyyy{{{|||}}}uuuaaaYYYOOOHHHFFFEEEDDDBBBFFFFFFHHHIIIKKKKKKKKKKKKLLLPPPUUU[[[aaagggnnnrrrtttyyy{{{nnn]]]QQQKKKIIIGGGEEEIIIIIIJJJKKKLLLLLLMMMNNNQQQWWW^^^hhhxxx}}}yyysssmmm]]]KKK>>>999333111222444333222333333333222222222111111222222222111111111111000000111111222222111111000///////////////..................---......///000............////////////000000111111111111000000//////000000000000//////.........///......---,,,---...////////////...---...............---------+++,,,---......---,,,+++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---******+++,,,,,,---......+++,,,------++++++,,,---)))***+++---......---,,,*********+++++++++,,,,,,........./////////000000000000000///...---,,,++++++++++++++++++,,,,,,---+++,,,------......------///......---......//////+++///000,,,+++---///---//////...------------...000//////......//////000111000...,,,,,,---///000000111222222333333333333444777;;;>>>???>>><<<;;;===???AAAAAAAAA@@@AAABBBAAABBBDDDDDDCCCCCCDDDFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFEEEDDDEEEHHHJJJNNNYYYhhhvvv~~~hhhdddgggrrrcccccccccaaa```_________^^^^^^]]]\\\ZZZXXXUUUTTTRRRRRRQQQPPPOOOQQQVVVYYY\\\___ccchhhnnnrrruuuwwwuuuxxx{{{~~~~~~{{{mmm]]]VVVMMMGGGFFFFFFDDDBBBCCCDDDEEEFFFGGGHHHIIIKKKOOOSSSYYY^^^dddiiiooosssyyyuuuhhhWWWLLLIIIHHHGGGEEEDDDEEEGGGHHHHHHJJJNNNQQQUUUXXX\\\aaalll{{{|||cccIIIAAA888333333444333111333333333222222222111111222222222111111111111000222222222111111222222222000/////////...........................///000000............//////////////////000111111000//////...//////////////////........./////////...,,,,,,---...///000000///...---//////.........---------+++---...//////...---+++,,,,,,---......---,,,,,,++++++,,,,,,------..............................+++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---&&&(((***,,,------------************+++++++++,,,------------............000///...,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,------......------,,,,,,,,,,,,---...///000,,,000111---,,,...///...//////...---------------//////...------...//////111000...---,,,---...///...///111222333444444555555777999;;;<<<============???AAABBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJDDDEEEFFFFFFFFFGGGJJJLLLOOOZZZhhhuuummmiiilllvvv___````````````___^^^]]][[[[[[ZZZYYYXXXUUUSSSQQQRRRRRRRRRQQQQQQUUUZZZ^^^^^^```dddiiiooouuuyyy|||sssvvvyyy|||}}}}}}{{{jjjYYYRRRIIIEEEEEEEEECCC@@@BBBDDDEEEFFFGGGHHHKKKMMMUUUYYY___dddiiimmmrrruuu~~~iii]]]MMMDDDCCCEEEEEECCCDDDGGGIIIJJJJJJNNNTTTYYYXXXYYYXXXXXX___iiioooooorrrzzzzzzSSSJJJ???888666666555333333333333222222222111111222222222111111111111000222111000//////000111222000000//////.........---...............///000000............/////////000...///000111111000///.........////////////............/////////...,,,+++---...///000000///...---//////.........---------,,,---///000000///---,,,,,,,,,---......---,,,,,,***+++,,,---......///000222111000///...---,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,---------------------************************+++*********+++,,,,,,---...------,,,,,,++++++***+++,,,------++++++,,,---%%%&&&(((+++,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---+++***+++,,,...000...------------...//////+++,,,------......------+++++++++,,,---...///000---111222///...000111///000///...---------------///...---,,,,,,---...///222111111000//////......,,,...000222444555666777777666666777999;;;===>>>===???BBBCCCBBBAAABBBBBBCCCDDDEEEDDDCCCBBBCCCDDDGGGHHHIIIJJJKKKKKKKKKKKKFFFGGGGGGHHHIIIJJJKKKKKKDDDEEEFFFGGGGGGIIILLLNNNQQQ[[[iiiuuurrroooqqqyyyaaa^^^\\\\\\]]]___``````YYYWWWUUUSSSPPPOOOOOOOOONNNRRRTTTUUUUUUZZZbbbjjjkkklllooossswwwxxxwwwvvvyyy|||~~~|||xxxvvvzzz}}}zzzjjjZZZOOOFFFDDDDDDCCCBBBCCCBBBDDDEEEFFFHHHLLLPPPTTTUUUYYY```hhhpppuuuyyy{{{{{{gggZZZMMMHHHHHHEEECCCBBBBBBDDDHHHLLLPPPSSSUUUUUUYYYXXXWWWXXXZZZ[[[[[[ZZZ^^^cccppp|||zzzyyy~~~fffPPP;;;666999777333000444666777666222111222444222222222222222222222222222222222222222111000///////////////////////////......------------......,,,,,,---...///000111111000000000000000000000000000000//////.........------......///////////////111000000///...---------///...---,,,,,,---///000......---,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,---------////////////////////////---,,,)))''''''''')))***111...,,,---///000...+++000...,,,---///000...,,,(((***...000000...***(((++++++++++++++++++++++++.........---***(((((((((------,,,++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------++++++((())))))***+++,,,---......---,,,++++++,,,---...******+++++++++,,,,,,,,,...------------...//////......---,,,,,,,,,,,,---111111111000///...............------------......000000000000///...,,,,,,///000111333444555666666888666555777;;;======;;;:::>>>CCCFFFFFFEEEDDDDDDEEEFFFFFFEEECCCBBBCCCEEEEEEFFFHHHJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHGGGFFFEEEFFFGGGIIIKKKLLLXXXhhhvvvzzz{{{```___^^^^^^``````___]]]VVVTTTQQQNNNMMMLLLMMMMMMQQQUUUXXXZZZ[[[aaaiiippprrrtttvvvxxxyyyzzzyyyyyyyyy{{{}}}|||xxxxxx{{{~~~zzzjjjXXXNNNDDDBBBBBBAAAAAABBBDDDEEEGGGIIIKKKOOOTTTXXX[[[___fffnnnuuu{{{|||iii[[[NNNIIIIIIHHHGGGGGGLLLLLLMMMPPPSSSXXX\\\^^^___]]]ZZZYYYYYYZZZYYYXXXYYY^^^kkk|||zzzwwwwww|||qqq\\\FFF===<<<:::777777333555666555222111222444222222222222222222222222111111222222222111000000///////////////////////////......------......///.........///////////////000000000000000000000000000/////////............---......///////////////111000000///......------,,,+++******+++,,,...000000///......------------......---------,,,,,,,,,++++++,,,,,,,,,---------........................+++******)))***,,,---...///...------......,,,+++,,,***)))***---...---++++++,,,---------,,,+++***++++++++++++++++++++++++,,,------,,,***)))***+++*********+++,,,---...///,,,++++++++++++++++++***)))******,,,---...//////,,,,,,---------,,,,,,+++///.........------,,,,,,---------,,,,,,---------+++++++++,,,,,,,,,,,,------------,,,---......///---,,,,,,+++++++++++++++.....................//////......------......///////////////...---,,,+++...///111222444555555555777666555777;;;===<<<;;;<<<@@@EEEGGGHHHGGGFFFFFFFFFGGGGGGEEEDDDCCCDDDFFFCCCEEEGGGIIIKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFHHHJJJKKKMMMWWWfffuuu\\\\\\\\\^^^___]]]ZZZWWWQQQOOOLLLIIIIIIJJJMMMNNNUUUXXX]]]```ccciiiqqqwwwzzz|||}}}zzzxxxyyyzzzxxxzzz|||{{{xxxyyy|||zzzjjjXXXNNNEEEBBBBBBBBBCCCEEEGGGIIIKKKMMMPPPUUUZZZ^^^bbbffflllssszzzrrrdddWWWQQQPPPOOOOOOQQQXXXWWWUUUUUUXXX^^^eeeiiihhhddd```\\\[[[ZZZYYYXXXVVV[[[fffttt~~~|||{{{|||zzz{{{uuucccOOOAAA;;;777666777333444555444333222333444222222222222222222222222000111111222222222111111///////////////////////////......------......///000000//////.........---000000000000000000000000////////////............---......///////////////000000000///......------++++++******+++---///000222111000///...---------...------------,,,,,,,,,,,,,,,,,,,,,------------........................+++,,,,,,------......///......///---+++******+++***))))))***,,,---,,,+++...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++---++++++++++++,,,,,,---...***++++++++++++++++++,,,******+++,,,---......//////...------,,,,,,,,,,,,000000///...------,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,++++++,,,---....../////////......------......///////////////...---,,,,,,---...000111333444444444777666666888;;;<<<<<<<<<===@@@DDDGGGGGGFFFEEEEEEFFFFFFGGGEEEDDDCCCEEEFFFBBBCCCFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEFFFHHHJJJLLLOOOWWWeeeuuuTTTUUUWWWYYYZZZWWWRRRNNNKKKJJJGGGGGGHHHLLLQQQTTTYYY\\\aaaeeejjjpppwww{{{~~~~~~xxxtttvvvyyyvvvwwwxxxxxxwwwyyy}}}{{{lllXXXOOOHHHFFFFFFFFFHHHLLLMMMOOORRRTTTXXX\\\bbbfffjjjmmmrrrwww{{{~~~{{{uuuggg```\\\ZZZ[[[]]]bbb```^^^^^^```ffflllooooookkkeeeaaa^^^]]][[[ZZZXXX\\\dddnnnuuu}}}~~~xxxyyy|||qqqeeeUUUFFF<<<666444555333444444444333333333444222222222222222222222222///000111222222222222222//////////////////////////////............//////////////////............///////////////////////////////////////.........---......///////////////000000//////............///............//////000111111///...------------------------------------,,,,,,,,,------------............................../////////...---,,,+++,,,...000...***((())),,,---,,,,,,,,,,,,,,,,,,+++...------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,000///---,,,+++*********,,,,,,,,,------..................---,,,,,,++++++000///---,,,+++,,,,,,---++++++,,,,,,,,,---------+++,,,---......---,,,+++------------.........///,,,++++++++++++,,,------000000///............///,,,,,,,,,---......////////////............/////////000000000//////...---,,,---///000222333333333666666777888:::<<<<<<<<<<<>>???AAACCCDDDBBBAAAAAABBB???@@@AAA@@@??????AAACCCEEEGGGIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHDDDDDDCCCCCCDDDGGGIIIKKKUUU\\\hhhwwwIIIGGGFFFGGGHHHHHHGGGFFFCCCDDDEEEHHHLLLQQQVVVYYY^^^___bbbfffiiikkkkkkjjjooommmiiifffccccccdddfffgggfffeeegggkkkpppuuuwwwuuuuuuuuuuuuvvvxxxzzz{{{|||~~~}}}|||||||||}}}}}}|||}}}~~~|||zzzvvvyyy|||~~~pppaaaUUUSSSTTTYYYZZZZZZ]]]bbbeeegggiiilllooosssyyy}}}xxxwwwvvvvvvwwwyyyzzz{{{~~~zzzvvvpppkkkgggddd]]]YYYZZZ\\\\\\]]]___^^^bbbhhhqqq{{{}}}uuuxxxmmmlllcccUUUJJJEEE???888;;;999777666777777444222222222222222222222222222111111222222222111000000000000000000000000000000000000////////////000000///////////////.........000000000000000000000000............/////////000---......///////////////.../////////////////////,,,,,,---...............---------------......///,,,,,,,,,---------......------------............------------------------,,,++++++***+++---...///---,,,,,,---...///...---***,,,---,,,******+++---***++++++,,,,,,------...++++++,,,,,,---......///***,,,,,,,,,******+++,,,*********+++,,,---...///,,,++++++++++++++++++***))))))+++---///000222333))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,---------.........---------,,,---......///---,,,,,,+++++++++++++++,,,,,,,,,---......//////000000////////////000000......////////////......---...///111222333444444444777999999999999<<<>>>@@@BBBCCCCCCAAA@@@AAAAAA???@@@AAA@@@??????AAACCCFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIFFFEEEDDDEEEFFFIIIKKKMMMSSS\\\iiiuuuEEECCC@@@@@@BBBCCCDDDDDDCCCCCCEEEGGGJJJNNNQQQSSSYYYZZZ\\\___aaabbb```^^^fffbbb]]]ZZZZZZ\\\]]]]]]dddbbbbbbccchhhnnnrrruuuqqqqqqqqqrrrsssuuuwwwyyy|||}}}~~~{{{wwwtttrrrrrrsssuuuwwwwwwvvvtttsssuuuwwwyyy{{{xxxjjj[[[XXXXXX[[[aaacccbbbeeejjjiiikkkmmmppprrrwww|||xxxkkklllmmmllljjjhhhiiijjjjjjppptttxxx~~~zzzsssnnnggg^^^YYYZZZ]]]\\\ZZZZZZWWWZZZ___fffnnnvvv|||xxxvvvkkk[[[QQQMMMHHHAAA>>>;;;888777888777444111222222222222222222222222222222222222222111000///000000000000000000000000000000////////////000000222111000///...---,,,,,,000000000000000000000000---.........//////000000---......///////////////.........///////////////+++,,,...000111222333333......---......///000111,,,,,,,,,------.........---------.........//////------------------------111///---+++***+++,,,---...,,,***,,,000111000---))),,,...///---...000333,,,+++))))))***,,,///111++++++,,,,,,---...//////(((***++++++++++++---...------,,,++++++,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---...///000000&&&''')))+++,,,,,,,,,+++$$$%%%&&&(((***,,,............,,,++++++,,,......,,,,,,,,,---------.........------------...//////......---,,,,,,,,,,,,---((()))***+++---...///000000000////////////000000,,,,,,------...------,,,---...000111333444444444444777999:::999999<<<>>>>>>@@@AAAAAA???>>>>>>??????AAAAAAAAA@@@@@@BBBDDDFFFGGGHHHIIIJJJIIIHHHHHHLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFHHHJJJMMMOOORRR[[[hhhsss~~~===============>>>>>>???@@@@@@AAABBBEEEHHHJJJLLLLLLLLLNNNPPPQQQRRRRRRRRRQQQQQQOOOMMMLLLMMMPPPSSSYYYXXXZZZ```hhhnnnppppppnnnnnnmmmooosssyyy}}}{{{yyyuuuqqqmmmgggdddcccgggmmmqqqpppnnnnnnppptttwwwvvvnnnaaaXXXWWWZZZ```dddgggiiikkklllmmmpppuuuxxxzzzzzz|||}}}xxxooo\\\[[[ZZZYYYYYYZZZ[[[\\\^^^[[[]]]eeehhhkkk{{{zzzuuulllgggaaa^^^^^^]]][[[YYYVVVXXX[[[\\\___fffpppxxxuuuiiiaaaZZZRRRLLLBBB???;;;888666444222000222111111111333222111///111111111111111222222222111111222222222222111111////////////////////////111111222111111000///...222111000//////000111222111000///......---......///////////////.........000000//////.........------...///000111111111111/////////...---,,,+++***++++++++++++++++++++++++---...............------------------------------//////.........---------...---,,,,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,+++,,,---...//////...,,,++++++,,,...///++++++++++++++++++++++++*********+++,,,---...///************+++,,,------000---+++,,,...///---***---.........---+++)))(((,,,,,,---...////////////,,,,,,,,,---------.........---,,,...000000...+++---.../////////...---,,,//////000111111111111111......////////////............//////000222333444555666777888:::;;;<<<===>>>@@@BBBBBB@@@>>>===<<<<<<>>>???@@@AAACCCGGGJJJFFFHHHJJJJJJIIIIIIJJJKKKNNNNNNMMMMMMKKKJJJHHHHHHHHHHHHGGGGGGHHHKKKMMMOOOTTT```eeemmm}}}======<<<<<<======>>>???>>>>>>===>>>???AAACCCDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJNNNQQQUUUVVVZZZ```iiioooqqqqqqooooooppprrruuuyyy|||~~~vvvuuutttsssqqqmmmgggccc]]][[[\\\```gggkkkkkkhhhiiiiiiiiiiiihhhbbbZZZTTTXXX\\\aaaeeehhhjjjlllnnnrrruuuyyy}}}~~~yyylllbbbRRRQQQPPPOOOOOOOOOPPPQQQVVVQQQSSSYYY\\\bbbssszzzsssnnnhhhdddcccaaa]]]ZZZUUUVVVXXXXXXYYY^^^ffflllyyy~~~}}}tttjjj```YYYOOOGGG>>>999888888777666333222222222444444222111222222111111111111111111111111222222222222111111////////////////////////...//////000000000//////000000///......///000000000000//////...//////////////////////////////...000/////////............000000000000//////...---............---,,,+++***---------------------------...............------------------------------//////.........------------,,,++++++*********+++((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,---...///---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,+++++++++++++++,,,...,,,***+++------+++))),,,,,,,,,------,,,,,,+++,,,------.........------,,,,,,---------............---,,,...000000...+++,,,---...///000000///......///000000111111000000......////////////............//////000222333444555666777888:::;;;<<<===???AAABBBBBB???<<<::::::>>>???AAABBBBBBDDDFFFIIIFFFHHHJJJKKKJJJJJJJJJLLLMMMMMMMMMMMMLLLKKKIIIIIIGGGFFFFFFFFFHHHJJJMMMOOORRR^^^bbbiiizzz===<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>???@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBEEEIIILLLPPPSSSXXXaaaiiioooqqqqqqoooqqqsssuuuwwwxxxxxxxxxppppppppppppnnnhhhaaa\\\TTTTTTUUU[[[aaaeeeeeecccdddbbb^^^[[[YYYWWWUUURRRYYY]]]bbbfffiiillloooqqquuuxxx|||yyynnn___UUUJJJIIIGGGFFFFFFFFFGGGHHHMMMHHHHHHLLLPPPWWWhhhzzz~~~yyyvvvrrrlllhhhfffbbb]]]XXXUUUVVVWWWUUUTTTVVV[[[___gggnnnwww}}}}}}vvvtttxxx~~~vvvmmmbbbXXXKKKBBB>>>===;;;999555333333333555555444333333222222222111000000000111111222222222222111111////////////////////////,,,---...//////000000000//////............////////////000000000000000111......//////////////////////////////................../////////......---............---,,,++++++------------------------------...............---------------------------...............---------,,,++++++***************)))******+++,,,---...///++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,,,,,,,---......,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......---,,,+++************---+++******+++,,,***)))*********+++,,,---...///,,,------------,,,,,,+++,,,------------............------...//////...,,,+++,,,---///000000000000---......///000/////////......////////////............//////000222333444555666777888999;;;<<<<<>>;;;999999>>>@@@BBBCCCBBBBBBCCCEEEFFFHHHJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJFFFEEEEEEEEEGGGJJJMMMOOORRR]]]aaagggwww<<<<<<;;;;;;<<<<<<===>>>@@@@@@??????????????????======>>>>>>>>>======<<<;;;<<<======>>>@@@CCCFFFLLLPPPWWW```gggmmmooopppnnnpppsssvvvwwwvvvsssrrrllllllnnnnnnlllfff^^^XXXQQQRRRTTTYYY]]]```___^^^^^^[[[WWWTTTRRRRRRSSSSSSXXX\\\bbbgggkkkooosssvvvvvvyyy|||~~~wwwiiiYYYNNNGGGFFFEEEDDDCCCDDDEEEEEEGGGDDDEEEHHHKKKQQQ^^^lllyyy|||zzzwwwzzzvvvqqqnnnkkkggg```[[[WWWXXXXXXVVVRRRRRRUUUXXX]]]aaahhhmmmttt~~~|||vvvqqq{{{~~~yyy|||wwwqqqgggZZZNNNDDD<<<888555444333333444555555444333333333222111000//////111111222222222222111111////////////////////////---...//////000000000/////////////////////////////////000111111111111111............///////////////////////////.........***+++,,,...///000000000---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........................................................,,,,,,+++++++++++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///------------------------...------,,,,,,------...------------------------......------,,,---------...---,,,+++++++++++++++---,,,+++++++++++++++***++++++******+++---///000------------,,,+++******------------..................---............---+++,,,,,,---.../////////,,,---......//////............////////////............//////000222333444666666777888999:::;;;;;;===???BBBAAA???===<<<<<<>>>@@@BBBBBBAAA@@@@@@@@@EEEGGGIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKFFFEEEEEEFFFHHHKKKNNNPPPVVV```ccchhhwww;;;;;;;;;;;;;;;<<<<<<===::::::;;;<<<<<<<<<============>>>>>>======<<<<<<;;;<<<===<<<;;;<<<>>>AAAHHHLLLTTT\\\bbbgggiiikkkiiikkkooorrrsssqqqooommmggghhhjjjkkkiiibbbZZZSSSQQQQQQRRRUUUWWWXXXWWWVVVRRRQQQPPPNNNNNNOOOPPPRRRYYY]]]bbbhhhmmmrrrwww{{{xxxzzz|||~~~~~~~~~vvveeeVVVLLLDDDDDDCCCBBBBBBBBBDDDDDDEEEDDDFFFIIIKKKNNNVVV^^^dddkkkvvv|||{{{~~~yyyvvvtttpppiiiddd[[[\\\[[[WWWSSSQQQSSSVVVYYY\\\___ccciiirrr~~~|||gggRRRBBB:::666444222222333444444333333333333222111000//////111111222222222222111111////////////////////////111111111111111000///...000000000000000000000000...///000111222222111111---.........//////000000.........///////////////***+++,,,...///000000000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////..............................---.....................------,,,,,,,,,------............---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------------------,,,------------------------------------------------...------,,,,,,,,,------,,,,,,++++++,,,------...------------,,,,,,,,,,,,---,,,+++***+++,,,---...------------,,,+++******---------.........//////............------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................////////////............//////000222333444666666777888999999::::::;;;>>>AAABBBBBBAAA@@@AAA@@@BBBDDDDDDBBB@@@@@@@@@DDDFFFHHHIIIIIIIIIJJJLLLKKKKKKLLLLLLLLLKKKKKKJJJGGGFFFFFFFFFHHHKKKNNNPPPZZZdddggglllzzz;;;::::::::::::;;;<<<<<<999:::<<<===>>>>>>>>>>>><<<<<<=========<<<<<<;;;<<<===>>>===;;;;;;<<<>>>DDDHHHOOOTTTXXX[[[___aaa___aaaeeehhhjjjjjjiiihhhggghhhiiijjjhhhbbbYYYSSSMMMMMMMMMMMMMMMMMMNNNNNNFFFHHHJJJKKKLLLNNNQQQSSS]]]aaafffkkkpppvvv{{{|||}}}~~~~~~tttaaaRRRJJJ@@@@@@??????@@@AAACCCDDDDDDFFFHHHJJJLLLPPPTTTXXX]]]eeeqqq}}}{{{yyyuuupppkkkbbbbbb___ZZZTTTQQQSSSVVVZZZ[[[\\\^^^aaahhhpppuuu~~~~~~dddNNNBBB999666333222333333222222333222222222111000000000111111222222222222111111////////////////////////222222222222111000///...000000111111111111000000...///000111111111000///------......///000000000.........//////////////////000000//////---,,,,,,++++++,,,---....................................,,,,,,---...////////////........................---------..................------------......///***++++++,,,---...//////++++++++++++++++++++++++,,,++++++++++++,,,------------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++,,,---...///---...///...,,,+++,,,---...------,,,++++++++++++,,,------------,,,,,,+++------........./////////---...///...,,,,,,...000......---,,,++++++,,,,,,,,,------...///...............////////////............//////000222333444666666777777888999999::::::===AAACCCCCCCCCCCCDDDDDDEEEFFFFFFDDDBBBBBBCCCDDDFFFHHHIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGJJJLLLNNNXXXccchhhooo~~~:::::::::999:::;;;;;;<<<;;;<<<>>>????????????>>>;;;<<<===============<<<<<<===>>>===;;;;;;<<<===@@@DDDHHHKKKMMMOOORRRUUUTTTUUUXXX[[[^^^aaaccccccffffffggggggeee```XXXRRRIIIHHHGGGEEEDDDEEEGGGHHHDDDGGGKKKNNNPPPTTTZZZ^^^fffiiimmmqqqtttyyy}}}~~~}}}|||}}}~~~qqq]]]NNNHHHAAAAAAAAAAAACCCEEEGGGHHHGGGIIIKKKLLLOOOUUUYYY\\\```gggqqqzzz~~~xxxtttmmmlllggg___XXXUUUVVVYYY]]]]]]^^^^^^```cccgggjjjsss~~~}}}sss\\\MMM<<<999666444333333222222222222111111111111111111111111222222222222111111///////////////////////////000000000000000////////////000111111000//////...///000111111000...---------......///000000111............/////////000222222111000///---,,,+++***+++,,,---............////////////////////////+++,,,---...////////////........................---------.........//////---,,,,,,,,,,,,---...///******+++,,,---...//////+++++++++++++++++++++++++++************+++,,,,,,------.........---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---------,,,,,,,,,------...,,,---///---+++***+++---,,,---------,,,,,,+++***,,,------.........------............////////////---//////...,,,+++...000///...---------...///000------...///////////////......////////////............//////000222333444666666777777888888999999:::===@@@BBBBBBBBBBBBCCCDDDEEEEEECCCAAAAAABBBCCCEEEHHHJJJKKKKKKLLLMMMOOOJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEGGGIIIJJJPPP^^^eeeooo::::::999999::::::;;;<<<888999:::;;;;;;;;;:::999======>>>???????????????:::<<<======<<<<<<===>>>===@@@DDDEEEEEEFFFJJJMMMLLLMMMOOOSSSWWW[[[___aaa````````````^^^YYYRRRLLLFFFEEEDDDBBBAAABBBEEEGGGJJJMMMQQQTTTWWW]]]eeekkkmmmooorrruuuwwwzzz~~~}}}zzzyyyzzz{{{qqq[[[MMMGGGFFFFFFFFFGGGIIIKKKNNNOOOLLLMMMMMMNNNRRRZZZaaadddfffkkkrrrwwwzzz}}}xxxuuuoooeee]]]YYYZZZ]]]aaaaaaaaaaaabbbccceeefffgggsss~~~~~~{{{eeeSSS???<<<888555444444333222111111111111111222222222111111222222222222111111////////////////////////,,,---...///000000000000---...///000000///...---...///000111000///---+++---------...///000000111---.........//////000000000000000000000//////...***+++,,,---.../////////------------------------+++,,,---...////////////////////////////////////---------.........//////++++++++++++,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,------...///...---+++***,,,------......------,,,++++++++++++++++++++++++))))))))))))***+++,,,---//////...---,,,,,,,,,,,,***,,,...---***(((***,,,***+++,,,---...---,,,+++,,,,,,---...////////////............/////////000---//////...++++++...111............///000222333---...//////000000//////......////////////............//////000222333444666666777777888888999999:::===@@@BBBAAA@@@@@@@@@BBBBBBAAA???>>>===???AAAGGGIIILLLMMMMMMNNNOOOQQQJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIXXXbbbnnn777666555555555666888999:::::::::;;;<<<===>>>???===>>>???AAABBBCCCCCCCCCCCCBBB@@@???>>>>>>??????AAA@@@???>>>>>>>>>???@@@CCCEEEIIIMMMQQQSSSUUUVVVVVVVVVUUUSSSPPPMMMJJJHHHBBBBBBAAA??????AAAFFFJJJIIIRRR[[[```gggooossssssuuuxxx|||~~~}}}|||{{{{{{yyy||||||{{{}}}{{{wwwzzz~~~sss]]]QQQMMMIIIJJJLLLLLLMMMOOOSSSVVV[[[\\\]]]___aaadddgggiiinnnooosssxxx~~~vvvoookkkhhheeebbbccc___]]]^^^ccceeedddaaaggglllsss|||~~~~~~xxx{{{}}}}}}zzzzzz}}}wwwhhhZZZDDDAAA;;;555333333555666444333333333333333444444......//////000000111111222222111111111111222222/////////000111111222222000000000000////////////........................222000...,,,,,,---///000////////////////////////..................------///////////////////////////---***)))))),,,000333000000//////.........---,,,---///000000000///...------------------------,,,,,,++++++,,,,,,---...------------------------,,,---......////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...//////.........---------000///---+++++++++---...,,,,,,---......///000000---.........---,,,,,,+++///000111///,,,***))))))...------------...//////000...------------,,,***,,,,,,,,,---------......111000////////////000000111111222111000///---,,,//////......000111333444555555666777888999::::::;;;>>>@@@BBBAAAAAABBBBBBFFFEEECCCBBBBBBCCCDDDEEEIIIJJJKKKLLLNNNNNNNNNNNNKKKJJJJJJIIIIIIHHHGGGGGGHHHFFFCCCAAAAAACCCFFFHHHMMMPPPZZZiii~~~999888777777777888::::::::::::::::::;;;<<<===>>>???@@@BBBDDDFFFHHHIIIIIIHHHGGGEEECCCAAA@@@??????AAAAAA???>>>>>>>>>>>>??????@@@DDDGGGKKKMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGFFF@@@@@@@@@???@@@CCCHHHLLLQQQZZZccchhhoooxxx|||}}}~~~|||{{{zzzvvvzzz||||||}}}~~~zzzxxx{{{|||gggZZZUUUOOOQQQSSSUUUWWWZZZ^^^aaabbbdddfffhhhkkkmmmnnnooossstttwww|||yyytttooojjjgggeeeaaa]]]^^^aaabbbaaa^^^```eeekkkpppwwwwwwuuuuuuvvv{{{vvvsssmmmaaaWWWKKKGGG@@@:::777666777999333333222222222111111111000111111111111111222222000000000//////000000000111111111000000000000000000000000000////////////////////////////////////---------.........//////////////////////////////........................////////////////////////000///---,,,++++++,,,,,,000/////////............---.........---,,,++++++------------------------,,,,,,++++++,,,,,,---...------------------------***+++++++++***)))((((((---------------------------......//////......------------------,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++000...---+++++++++---...))))))******+++,,,,,,---------......------,,,+++,,,...///...---++++++,,,,,,++++++++++++,,,------...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000111111000///...---//////...///000111333444555555666777888999::::::;;;>>>@@@AAAAAAAAAAAABBBEEEDDDBBBAAAAAABBBCCCDDDHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDBBB@@@@@@AAADDDFFFKKKOOOXXXhhh{{{:::::::::999:::;;;;;;<<<::::::::::::;;;;;;<<<======???AAACCCFFFIIIKKKLLLKKKKKKJJJHHHEEEBBB@@@???AAAAAA???>>>============;;;===@@@CCCEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFDDDDDD===>>>@@@AAACCCGGGLLLQQQZZZbbbjjjooovvv~~~~~~yyywwwvvvsssxxx||||||}}}~~~{{{wwwwwwzzz}}}xxxkkkdddbbbeeegggiiikkkmmmqqqssstttvvvyyy|||~~~~~~}}}|||||||||}}}~~~xxxsssoookkkgggbbb```aaabbb```^^^[[[```dddeeegggooo|||xxxrrrooopppzzzwwwmmmeee]]]WWWPPPKKKDDD===888666666777333333333333222111000000333333333333333222222222//////............//////222222111111000//////...000000000000////////////000000000000000000000000,,,---...///000///---,,,////////////////////////........................////////////////////////------------,,,+++***)))////////////............000///...---,,,+++++++++------------------------,,,,,,++++++,,,,,,---...........................---------......------,,,---------------------------......//////......---)))))))))***************,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++///...,,,++++++,,,------+++,,,,,,------.........------......------,,,,,,)))+++---...------...///,,,++++++++++++,,,------,,,++++++,,,...//////...,,,,,,,,,+++++++++++++++,,,---...///000000///...//////000000000000/////////...//////000222333444555555777888999999::::::;;;===@@@AAA@@@@@@AAACCCCCCCCCAAAAAAAAABBBCCCDDDFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDBBB@@@@@@BBBDDDFFFLLLPPPZZZhhhzzz;;;;;;;;;;;;;;;<<<<<<===:::::::::::::::;;;<<<<<<:::;;;<<>>===<<<<<<<<<<<<===???AAACCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA<<<>>>@@@BBBEEEJJJPPPTTT^^^ffflllooottt{{{~~~{{{vvvrrrppppppsssyyy~~~~~~}}}|||yyyttttttwwwzzz~~~xxxyyy{{{~~~zzzxxxuuuqqqlllhhhggggggfffddd^^^aaabbb___]]]cccooo{{{xxxtttttt|||rrrggg```]]]XXXTTTLLLDDD>>>999777777333444555555555444222222444444444333333222222111//////............//////111111111111000000//////000000000000////////////000000000000000000000000000000000000000///...---////////////////////////............////////////////////////////////////******+++,,,,,,---------///////////////.........222111///...------......------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444444444------------------------+++,,,,,,------,,,,,,+++((((((((())))))*********,,,,,,++++++,,,,,,---...//////.........---------------,,,++++++,,,,,,------------.........//////,,,------...------,,,,,,)))+++---...------...///...------------...//////---,,,+++,,,...///...------------,,,,,,,,,++++++,,,---///000000...---+++......///000000000000000......///000111222333333444555777999::::::::::::<<<===???@@@@@@@@@AAACCCCCCCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHNNNTTT^^^lll{{{;;;;;;<<<<<<<<<=========;;;;;;:::::::::;;;<<<<<<:::::::::;;;<<<>>>???@@@EEEEEEFFFFFFEEECCCAAA@@@??????>>>>>>===<<<;;;;;;<<<===>>>@@@AAAAAAAAA@@@??????@@@AAA@@@???>>>======???AAADDDGGGKKKQQQUUU^^^dddhhhiiikkkpppsssrrrrrrrrrrrrpppmmmkkklllmmmuuu}}}}}}yyyuuutttvvvzzz}}}yyyuuusssqqqpppoooffffffccc]]]YYY]]]hhhrrrssskkkhhhfffbbb[[[SSSJJJCCC>>>;;;444444444555444444333333333333222222111111000000111000000000000000000111//////000000111111111111000000000000////////////////////////////////////222111000///000222444555000000000000000000000000........./////////000000////////////////////////,,,+++******+++,,,...///.........///////////////000///...------...000000------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,...000111111222------------------------+++,,,,,,------,,,,,,+++,,,,,,------.........///,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,++++++,,,,,,,,,***************+++++++++,,,,,,------...------,,,+++,,,......---,,,---......------------.../////////...,,,,,,------,,,+++...............---------...///000000///---+++))).........///000000111111---...///000111222222333444666888999:::;;;:::999<<<===????????????AAACCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHNNNUUU```nnn|||zzz|||<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;::::::<<<===>>>??????@@@@@@@@@@@@??????===============<<<<<<;;;:::;;;<<<>>>>>>>>>>>>======>>>>>>>>>>>><<<;;;:::===???AAACCCEEEIIIMMMPPPWWW]]]___^^^___bbbdddcccbbbcccdddddddddfffiiillluuu~~~~~~|||xxxvvvwwwzzzuuuqqqiii```[[[^^^fffnnnxxx|||~~~~~~}}}xxxtttqqqkkkcccYYYNNNEEE@@@888777555444222222222222111111111111111000000000222222111111111111222222...//////000111111222222000000000000///////////////////////////////////////......///111666:::===000000000000000000000000.........//////000000111////////////////////////111///---+++***+++,,,---.........///////////////,,,,,,,,,,,,,,,---......------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------.........------,,,---------------------------......//////......---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------,,,---///...---,,,,,,---,,,++++++++++++,,,------000...------------+++***---.........///////////////000000000///---,,,***//////...//////000111222---...///111222222222222444666888:::;;;;;;:::999<<<===>>>>>>>>>???AAACCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGDDDCCCCCCBBBCCCDDDFFFGGGKKKTTTaaaooo}}}|||~~~===>>>???@@@AAA@@@??????>>>======<<<<<<============<<<;;;::::::<<<===>>><<<<<<<<<<<<<<<<<<======:::;;;<<<=========<<<<<<999:::<<<===>>>>>>=========>>>?????????>>>===<<<<<<>>>@@@AAAAAACCCFFFIIIKKKPPPRRRPPPPPPTTTUUUTTTSSSTTTVVVXXX[[[```eeeiiimmmvvv}}}}}}zzz{{{zzzyyyvvvvvvxxx|||xxxlllgggiiinnnrrrppprrrttttttvvv~~~||||||xxxmmm___SSSLLLBBB???;;;777333222111111000000000111111111111111222222111111111111222222000000000000000111111111000000000000////////////000000000000000000000000......///111333666888:::000000000000000000000000---......///000000111111////////////////////////000//////......------,,,............/////////000------------------,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------000000000000///......------------------------------......//////......---************)))))))))))),,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------------------------+++,,,------......------+++---......---,,,,,,---,,,++++++++++++,,,------...---,,,,,,---...---++++++,,,,,,---...///000000////////////////////////000000///......///000111---...///111222222222222444666999;;;<<<;;;:::999<<<===>>>>>>===>>>AAACCCBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGJJJTTTcccrrr???@@@AAABBBCCCBBBAAAAAA???>>>>>>=========>>>>>><<<;;;:::999:::<<<>>>???<<<<<<:::999999:::;;;<<<999:::;;;============<<<;;;<<<===???@@@@@@????????????AAABBBBBBBBBAAA@@@<<<===>>>>>>>>>???AAACCC@@@EEEGGGEEEEEEIIIKKKKKKIIIKKKMMMPPPTTTZZZaaafffbbbllltttuuutttuuuwwwwwwtttssstttwww|||~~~~~~|||}}}zzztttuuuxxxyyyiiikkkmmmnnnqqqzzz}}}wwwvvvvvvyyyssseee]]]LLLHHHBBB;;;666333333333000000000111111222222333222222111111111111222222222222111111000/////////000000000000////////////111111111111111111111111000111222333444333222222000000000000000000000000---......///000111111222////////////////////////***,,,///111222111///...---.........//////000000000000111111000...,,,+++------------------------,,,,,,++++++,,,,,,---...////////////////////////,,,,,,---......///......------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...//////.........---------)))***+++,,,,,,,,,,,,,,,************************+++,,,,,,---.........---***,,,......------...///...------------...//////,,,++++++,,,...//////...)))***+++,,,...///000000------......///111333333111000///......///000111,,,...///111222222222222444666999;;;<<<<<<:::999<<<===>>>======>>>AAACCCAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIILLLWWWfffvvvDDDDDDDDDDDDDDDCCCCCCCCC===???@@@@@@@@@??????@@@AAA@@@@@@@@@???>>>>>>===;;;;;;::::::999999888888::::::999:::;;;===???@@@===============>>>??????AAAAAA@@@@@@???>>>>>>===<<<===>>>??????@@@@@@????????????@@@AAACCCDDDEEEDDDEEEGGGJJJOOOTTTZZZ]]]\\\bbbjjjooopppoooooopppttttttssstttuuuxxxzzz|||xxx|||yyyyyyvvvyyy|||~~~~~~xxxnnnllljjjjjjmmmsssyyy}}}zzz{{{zzzvvvzzz{{{}}}~~~yyycccYYYIII===666444444333444444333222111111111111////////////////////////000000111111111111000000222222222111111///......222111111111000000//////000000000000000000000000///000111222222111000///000000000000000000000000............////////////......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---+++)))((('''&&&((((((((()))***+++---...,,,---...---+++***+++,,,---,,,*********,,,.../////////...------,,,++++++(((+++...///---+++)))(((...------,,,,,,------...------------------------+++++++++,,,,,,---------))))))+++,,,...///111111------------------------------............------+++***)))(((((()))***+++...------,,,,,,------...111000...------...//////000000000000//////////////////000000///...------+++,,,...000222222222222666888;;;<<<:::999888888;;;===?????????>>>???AAAEEEDDDBBBAAAAAABBBCCCEEEDDDEEEFFFGGGIIIJJJKKKKKKNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEGGGHHHIIINNNSSSbbbvvvKKKKKKJJJIIIGGGGGGFFFFFFDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@======<<<<<<;;;;;;::::::::::::::::::;;;===???@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>======<<<<<<<<<===>>>????????????<<<<<<<<<<<<===>>>@@@@@@CCCCCCDDDGGGKKKOOOTTTVVVYYY]]]bbbeeefffgggiiikkkrrrrrrssstttuuuwwwxxxyyy}}}~~~vvvqqqpppnnnppprrrsssrrrrrrssstttuuuvvvuuuqqqjjjffffffhhhzzz~~~~~~~~~vvvnnnkkkfffcccdddiiinnnrrryyy~~~}}}~~~xxxhhhRRRBBB999777555444666555444333333222222333111111111111111111111111000000111111111111000000333333333222222111//////111111111000000000//////000000000000000000000000000000111111111000//////000000000000000000000000............////////////.........---------,,,,,,,,,,,,---------.........------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++*********+++,,,,,,,,,---...---+++***+++,,,++++++,,,,,,------,,,,,,------,,,,,,++++++******+++,,,...---+++******+++,,,++++++******++++++,,,------------------------++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------......//////......---...---,,,,,,,,,,,,---......------,,,,,,------...------,,,,,,---...///000------....../////////000//////000000///......---,,,---///000222222333333444777:::;;;::::::::::::<<<>>>@@@@@@?????????AAADDDCCCBBBAAA@@@AAACCCDDDEEEEEEFFFGGGIIIJJJKKKLLLPPPOOOMMMKKKIIIGGGFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIMMMSSScccvvvZZZYYYVVVTTTRRRPPPNNNNNNJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFDDDCCC@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<===>>>???======<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>>>>;;;:::::::::;;;<<<<<<===@@@@@@AAACCCFFFIIILLLNNNZZZ\\\___bbbdddgggkkknnnrrrrrrssstttuuuwwwxxxyyyvvvmmmgggeeedddeeefffdddbbbaaaaaabbbfffhhhgggccc^^^ZZZZZZ\\\fffiiilllmmmllljjjiiiiiilllpppuuuyyy{{{}}}yyyrrrkkkgggbbb______ccchhhllloooxxx|||{{{}}}~~~yyy```KKK???:::777555555555444333222222222222111111111111111111111111000000111111111111000000333333333333222111000000111111000000000000//////000000000000000000000000000111111111111000///...000000000000000000000000............////////////.........------------,,,,,,------------.................................,,,,,,,,,,,,------------++++++,,,,,,---............---,,,,,,++++++++++++---...///...+++******++++++,,,...//////---+++***************************,,,------,,,******+++---,,,++++++******++++++,,,------------------------++++++++++++************---------,,,++++++******------------------------......////////////......000//////......//////000...------,,,,,,------...++++++++++++---...///000++++++,,,---...///000000//////000000000///...............///111222444555222555888:::::::::;;;<<<===???AAAAAA@@@???@@@AAACCCBBBAAA@@@@@@AAABBBCCCFFFFFFFFFGGGIIIJJJLLLMMMRRRQQQNNNLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDFFFHHHIIILLLTTTdddvvvooommmiiieeebbb___]]]]]]WWWUUUSSSRRRRRRSSSSSSRRRTTTWWWYYYZZZWWWQQQKKKGGGBBBBBBAAA???>>>===<<<;;;;;;;;;<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;:::::::::;;;<<<======>>>=========<<<<<<<<<<<<<<<============>>>@@@CCCFFFHHHJJJWWWZZZ^^^ccciiioootttxxxwwwuuusssssstttxxx|||vvvkkkccc^^^\\\[[[\\\\\\ZZZWWWVVVVVVWWW]]]```bbbaaa___^^^___bbbbbbccccccaaa^^^\\\[[[\\\bbbgggmmmrrrtttxxx}}}{{{wwwwwwvvvqqqllldddcccbbbbbbdddgggjjjlllhhhoooyyyxxxwwwxxx|||mmmXXXGGG<<<777666333333222111000000000000111111111111111111111111000111111222222111111000222222222222222111000///000000000000000000//////////////////////////////111111111000000///......////////////////////////............////////////............------------------------............------------------------+++,,,,,,,,,------......***++++++,,,---......///......---,,,,,,,,,,,,---...//////...,,,******+++------.........,,,+++******************+++++++++,,,---...---,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////......------------------......------,,,,,,------...+++,,,,,,,,,---...//////,,,,,,---......///000000//////000000000//////......------...///111333555333555888999999888999;;;>>>@@@BBBBBB@@@???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBFFFFFFFFFGGGHHHJJJLLLMMMQQQPPPNNNLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDFFFIIIJJJLLLWWWgggvvvzzzvvvsssrrrqqqnnnjjjfffccccccddddddcccdddhhhnnnpppkkk```TTTLLLEEEDDDCCCAAA>>><<<:::999<<<<<<==================>>>======<<<<<<<<<======;;;;;;;;;:::::::::::::::999999:::<<<<<<<<<<<<<<<======<<<<<<<<<======>>>:::;;;===???BBBEEEGGGIIIMMMQQQXXXbbbllltttzzz}}}{{{xxxsssqqqssszzzuuuggg]]]WWWUUUUUURRRRRRSSSRRRPPPPPPRRRTTTTTTXXX]]]_________bbbeeefffeeebbb]]]YYYVVVVVVWWW```cccgggiiilllqqqyyy|||zzz{{{xxxnnnjjjkkkjjjhhheee___bbbeeehhhjjjiiihhhhhh___bbbjjjuuuuuutttsssxxxzzzxxxxxxsssdddPPP@@@888777444333222111000000000000000000000000000000000000111111222222222222111111000000000000000//////...//////////////////000000////////////////////////111000000/////////......////////////////////////............//////////////////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,------,,,,,,------...///...//////...,,,++++++,,,000///---,,,+++,,,,,,---+++++++++,,,,,,,,,,,,,,,))),,,///000///---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,------------,,,,,,...------,,,,,,------........./////////.........//////////////////////////////000000000000000///------,,,---...000333444555777888888777666777888>>>@@@AAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBFFFEEEEEEEEEGGGIIIKKKMMMOOONNNLLLJJJHHHGGGGGGFFFHHHFFFEEEDDDEEEHHHKKKMMMOOO\\\kkkwww{{{wwwwwwxxxwwwuuuxxx}}}|||nnn^^^SSSKKKJJJHHHDDDAAA===;;;:::======>>>>>>>>>===<<<<<<;;;;;;::::::999999::::::::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;;;;;;;::::::;;;<<<======:::;;;===@@@BBBEEEGGGHHHHHHKKKSSS^^^jjjuuu{{{}}}zzzvvvrrrooorrrzzzvvvfffWWWOOOLLLMMMMMMIIIJJJKKKKKKKKKMMMQQQSSSTTTXXX]]]``````aaadddgggkkkhhhddd]]]XXXWWWXXXZZZdddcccbbbbbbeeellluuu{{{uuuooooooqqq}}}rrrfffbbbcccbbb``````^^^aaafffiiiiiiddd___[[[XXXYYY```lllzzz}}}wwwsssvvvuuuqqqooosssyyyyyyrrrkkkppprrriiiWWWFFF<<<:::666666555444333333333333////////////////////////111111222222222222111111...//////000//////............////////////000000000000000000000000000000000//////......//////000000000000000000000000000............/////////////////////.........------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///---...///...---,,,---...000///---++++++,,,...///------------------------))),,,000222111///---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------///...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////...------...------,,,,,,------...//////000000//////...---111111000000//////////////////000111111111000000---------...///111333333666777888777666555666777<<<>>>@@@AAA@@@@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCEEEDDDDDDDDDEEEHHHJJJLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHFFFEEEEEEGGGJJJOOOQQQVVVdddsss{{{}}}wwwfff[[[TTTRRROOOJJJFFFAAA>>><<<===>>>??????>>>===<<<;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;999999999:::;;;<<<===>>><<<===???@@@BBBCCCDDDEEEEEEFFFJJJSSS___jjjqqqtttrrrpppnnnnnnrrryyy|||ssshhhZZZNNNHHHGGGHHHIIIEEEFFFHHHHHHJJJMMMQQQUUUXXX]]]cccfffggghhhkkknnnpppmmmhhhbbb^^^^^^aaaeeeiiieeebbbbbbfffmmmssswww}}}vvviiiaaaaaadddkkklllooottt}}}|||nnnbbbaaabbb```]]]\\\]]]```ccceeeccc^^^WWWSSSRRRVVV]]]gggpppwwwyyyyyy}}}yyynnnjjjmmmuuu~~~|||uuusssssssssuuu}}}vvvnnnooonnnggg[[[NNNDDD>>>888777666555444444444444000000000000000000000000111222222333333222222111//////000000000000//////........./////////000000000000000000000000000000......------...///111111000000000000000000000000............////////////////////////........................////////////------------------------............------------,,,,,,,,,---------------...---,,,,,,,,,,,,,,,,,,,,,---......------...///---------------....../////////......------,,,,,,+++---000111000......///,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------------...///......---,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,---......//////......---...------,,,,,,------...,,,---.../////////...---......////////////////////////000111111111111111---...000111333444444444444555666666555555777999:::<<<>>>@@@???@@@AAACCC@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCFFFIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEHHHMMMRRRUUU^^^nnn|||zzzjjj```ZZZXXXTTTOOOJJJEEEAAA???>>>>>>?????????===<<<;;;@@@???>>>===============::::::::::::::::::::::::777777888999:::::::::::::::::::::;;;<<<>>>???@@@>>>???@@@AAABBBBBBBBBBBB@@@>>>>>>DDDOOOZZZbbbfffkkkkkkkkkmmmrrrxxx}}}~~~~~~~~~}}}zzzvvvrrrjjjaaaTTTKKKGGGHHHHHHIIIEEEGGGHHHIIIKKKNNNSSSVVVYYY___fffjjjlllnnnqqqtttuuusssmmmhhheeefffkkkpppmmmiiidddeeejjjqqquuuvvv~~~~~~~~~zzzwwwwww{{{~~~ppp```VVVUUUWWWUUUSSSSSSUUU\\\jjjyyyyyylllaaabbbdddaaa\\\[[[\\\^^^```aaa___[[[UUUQQQKKKQQQZZZbbbfffhhhkkklllvvvyyymmmgggiiipppwww{{{~~~{{{zzzvvvpppmmmvvvvvvqqqjjjddd^^^UUUJJJAAA666666555444333333333333111111111111111111111111111222222333333222222111///000111111111111000000---.........//////000000000000000000000000000000------------...000111333000000000000000000000000............/////////000000/////////......................../////////000......................../////////...---------,,,,,,---------...///////////////---,,,+++*********+++---......---...///000***,,,...///000///...---//////...------,,,++++++---...///.........000111...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...//////+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++...------,,,,,,------...)))***,,,...//////......+++,,,,,,---...///000000//////000111111111111111...000222444555666555555222333555555555666999;;;888;;;===??????@@@AAACCC@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAAAAABBBEEEHHHKKKIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFEEEFFFIIIOOOTTTXXXdddtttqqqgggddd^^^VVVOOOLLLJJJGGGEEEDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@???>>>===;;;:::999:::<<<<<<:::999:::;;;<<<<<<;;;;;;<<<===:::999999999999999::::::>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???CCCIIIOOOSSSZZZ\\\___ccchhhlllpppsss{{{zzzyyywwwtttooohhhddd^^^VVVLLLGGGHHHKKKKKKJJJFFFJJJNNNRRRTTTVVVXXXZZZdddlllrrrqqqooorrrvvvxxxwwwvvvsssooommmnnnqqqttttttqqqmmmmmmqqqwww{{{~~~}}}{{{zzz}}}vvvpppnnnrrryyy{{{lll]]]SSSNNNNNNIIIGGGDDDCCCFFFNNNXXX```rrrzzzuuutttpppiiiaaa[[[WWWUUUSSSYYY___```\\\UUUPPPMMMMMMVVV```eeefffeeefffhhhkkkvvvkkkkkkmmmnnnllliiimmmwwwyyysssuuuxxxyyynnngggbbb\\\SSSKKKBBB;;;444333777999555111444444333222111111111111000111111111111222222222222111111111000000//////111222222111///...///000000000000000000000000000333222222222111111000000------------------------111000000///...------,,,///////////////.........////////////////////////...............///000111///............---------///............---------........................------------------------...------,,,,,,------.........///...,,,,,,...///,,,,,,---.../////////...************+++,,,,,,---,,,------......------,,,///---***((())),,,000333111000...---,,,------...------,,,,,,,,,---......,,,,,,,,,------..................////////////000***)))))),,,///000...+++,,,,,,,,,---...///000000000000000///......------000000000000////////////---...///000111222333333222444555555555555666888999:::<<>>===<<>>===>>>??????>>><<<<<<<<<===<<<<<<;;;<<<===;;;::::::999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;<<<>>>BBBFFFHHHJJJLLLPPPUUU[[[bbbgggiiinnnooooooooolllggg```\\\WWWPPPIIIGGGIIIMMMNNNMMMQQQTTTXXX[[[]]]^^^```bbbkkktttzzzyyyvvvxxxzzzzzzyyyxxxuuurrrpppqqqtttxxxwwwwwwwwwzzz}}}|||{{{{{{|||{{{tttooonnnsss{{{vvvhhhXXXLLLFFFDDDCCCBBBBBBBBBCCCHHHOOOTTTSSS[[[gggpppttttttttttttwwwuuuqqqjjjbbb\\\WWWUUURRRVVVZZZ[[[WWWQQQNNNLLLQQQXXX```dddcccbbbbbbdddiii||||||rrrrrrtttsssnnniiiiiiooovvvxxxpppkkkfff^^^WWWOOOGGG===777666777555222444444333222111111111111000111111111111222222222111111111111000000000///000111222111/////////000000000000000000000000000000000000/////////......------------------------/////////......---------/////////////////////...////////////////////////111000///...------------///............---------...---------,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,---------.........---------...///....../////////...------,,,,,,+++++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,---...//////,,,,,,+++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,---,,,******,,,...///...,,,---,,,,,,------///000000////////////............////////////..................///000111222222333000222333333333333444666999;;;===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFHHHJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIEEEEEEDDDDDDEEEJJJQQQVVVhhhzzztttlllssszzztttmmmiiigggccc\\\VVVSSSQQQMMMIIIGGGFFFFFFFFFDDDCCCBBBAAA@@@>>>======@@@>>>======?????????===??????>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAABBB===???CCCGGGMMMSSSWWWZZZ^^^```cccdddccc^^^YYYVVVTTTQQQNNNOOOSSSXXXZZZZZZ]]]```ccceeefffhhhjjjkkkttt}}}~~~}}}}}}{{{zzzyyyxxxuuutttuuuyyy||||||~~~~~~xxxtttuuu{{{ttteeeVVVJJJCCC@@@;;;===??????@@@AAADDDFFFIIIQQQ[[[bbbfffkkkqqqwwwxxxuuuqqqkkkeee___ZZZXXXUUUVVVWWWVVVRRROOOMMMLLLTTTYYY^^^```___\\\\\\]]]eeeqqqzzz}}}~~~|||vvvmmmiiikkknnn}}}{{{vvvrrrlllggg___VVVJJJ???999666666555444444222111111000000000000111111111111222222222111111111111000000000000000111222111000///000111000000000000000000000000000000////////////......////////////////////////..............................//////////////////////////////////////////000000///...------------///............---------------,,,,,,,,,+++++++++------------------------------------------------------------------------...---------------......////////////...---,,,,,,......---,,,,,,,,,------,,,------......------,,,+++,,,...000000...---++++++++++++++++++---......//////...---,,,+++******,,,,,,,,,------------...*********+++++++++,,,,,,...---++++++---......------------------...///000............//////////////////.........---------//////000000111111111222111222333444333333444666:::;;;===???@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDD@@@AAACCCEEEGGGIIIKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCDDDIIIOOOTTTbbbvvvqqqfff___iii~~~|||vvvllleeefffbbb\\\VVVQQQPPPPPPQQQJJJJJJHHHFFFDDDCCCBBBAAAAAA@@@@@@AAACCCDDDDDDCCCDDDBBB@@@>>>======<<<;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@?????????>>>>>>???AAADDDGGGIIIJJJQQQSSSVVVXXXXXXXXXYYYYYYXXXWWWWWW[[[aaaeeehhhhhhjjjllloooppppppqqqsssuuu}}}~~~{{{zzzzzzyyyxxxwwwyyy}}}sssdddVVVKKKFFFDDD>>>@@@BBBBBBAAAAAACCCDDDGGGMMMTTTWWWZZZ___iiiqqquuurrrnnnkkkgggccc```]]]]]][[[YYYUUURRRPPPOOOOOOTTTWWWZZZZZZXXXVVVVVVVVV___dddhhhmmmxxxxxxqqqnnnnnnsss~~~{{{xxxlllfff[[[OOOEEE===:::888555444333111111000000000000000111111111222222222111111111000000000000000000111222111000///000111000000000000000000000000111111111111111111000000////////////////////////////////////////////////............////////////////////////////////////,,,,,,,,,---...///000111///............------------------,,,,,,,,,,,,+++........................------------------------,,,------------------,,,...---,,,,,,---.........,,,---------------,,,,,,000///...---------------,,,------......------,,,,,,---...000///...,,,+++......---............///------------,,,,,,+++***------------------------,,,------------.........000...---,,,,,,---......---------------...///000---------...///000000111000////////////.........000000000000000111111111333444666666555555777888:::<<<===???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB@@@AAACCCEEEHHHJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFJJJPPPUUU\\\qqq}}}oooddd]]]iii|||{{{qqqggg```[[[YYYXXXTTTRRRPPPNNNLLLJJJJJJJJJIIIHHHIIILLLNNNPPPOOONNNJJJGGGBBB@@@???>>>===;;;<<<<<<;;;:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;=========<<<<<<@@@@@@@@@@@@@@@AAABBBCCCGGGIIIJJJKKKMMMRRRYYY^^^]]]^^^aaafffkkkppprrrsssxxxzzz|||||||||}}}|||xxxyyyyyyyyyyyy|||zzzkkk\\\PPPJJJGGGGGGEEEFFFGGGFFFFFFGGGIIIKKKNNNRRRUUUWWWYYY___hhhpppqqqnnnlllkkkkkkjjjgggeeedddaaa\\\XXXVVVTTTTTTSSSTTTUUUVVVUUUSSSRRRRRRRRRYYYZZZ[[[___kkkyyyyyyqqqmmmiiivvv|||xxx|||}}}uuujjj\\\NNNAAA:::666555444222111000000000000000111111111222222222000000000000000000111111///000111111000///000222000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000111111---.........//////000000////////////////////////++++++,,,,,,---///000111///............---------............------------++++++++++++++++++++++++------------------------,,,,,,---......---,,,,,,...,,,***+++---///...---((()))***+++,,,---------000//////...------------,,,------......------,,,...------,,,,,,,,,,,,---000000//////...---,,,+++******+++,,,---------,,,------------------------............////////////000///...---,,,---...///...------------...//////,,,------...///000111111111111111000000000000///000000000000000111111111333555666666666666777999:::;;;===???@@@AAAAAA@@@DDDDDDCCCBBBAAAAAA@@@@@@@@@AAADDDFFFHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEFFFJJJPPPUUU\\\qqq~~~uuukkkeeeooo~~~rrrjjjeeecccbbb```^^^[[[YYYXXXXXXXXXTTTUUUWWWZZZ\\\\\\YYYWWWSSSNNNGGGDDDCCCCCC@@@===>>>===<<<;;;;;;;;;;;;;;;::::::999999999999::::::999:::;;;===>>>?????????>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBDDDKKKVVV^^^dddfffjjjoootttyyy|||~~~}}}wwwxxxyyyzzz|||zzzpppbbbUUUNNNJJJJJJJJJIIIJJJJJJJJJKKKMMMQQQTTTYYY[[[]]]```dddiiiooossspppnnnlllmmmpppqqqooommmiiifffbbb```______^^^\\\ZZZYYYWWWUUUSSSRRRQQQQQQTTTSSSTTTXXX```jjjrrruuusssllljjjqqqzzz|||zzzzzz~~~yyycccMMM>>>888777555444222111111111000111111111111222222222000000000000111111111111///000111111000000111222000000000000000000000000------............//////000000000000000000000000000000000000000000000000------......///000000000////////////////////////......---------------...///............---------//////.........---------------------------------------------------------+++,,,---......---,,,+++...+++)))***---///...---'''((()))+++,,,---......//////...---------......,,,------......------,,,---,,,***))))))+++---...//////...---,,,***)))(((''')))+++,,,---...------...------------,,,,,,,,,,,,,,,,,,---------.........///000///------///111......---------......///---------...///000000111222222222111111111000000//////000000111111111222111333444555444444555777999:::<<>>AAACCCEEEGGGIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDIIIOOOTTT```uuuxxxssszzzkkkjjjjjjlllpppuuu{{{~~~|||zzzuuusssqqqnnnmmmlllmmmmmmhhhjjjlllooopppmmmgggccc[[[UUUNNNJJJIIIHHHEEEAAAAAA@@@???>>>============;;;:::999999999999:::;;;;;;<<<<<<===>>>@@@@@@AAA>>>>>>>>>???@@@AAABBBCCC???AAAAAA@@@AAAGGGQQQYYYaaaccchhhmmmsssxxx}}}zzzyyyzzzzzzvvvxxxzzz|||~~~xxxpppfff^^^YYYXXXWWWVVVTTTVVVYYY[[[]]]___cccfffddddddeeeiiinnnrrrrrrrrrtttqqqoooqqquuuwwwuuurrrmmmkkkjjjkkknnnooommmllleeebbb]]]YYYVVVUUUSSSSSSQQQQQQRRRUUUXXX[[[```dddnnnvvv}}}{{{rrrsssqqqpppsss{{{{{{}}}www[[[HHH999888777555444333222222000111111111111222222222///000000000111111111111...000111111000000111222000000000000000000000000---------.........//////////////////////////////000000//////......------------......///000000111////////////////////////...------,,,,,,------...///............---------.........---------,,,,,,////////////////////////------------------------+++,,,...//////...,,,+++---***((()))...000///,,,)))***+++------.........---------,,,------......,,,------......------,,,******)))((()))***,,,---------...------+++)))(((((()))+++---------,,,+++......---------,,,,,,,,,++++++,,,,,,,,,---------,,,...000111///...000222///......---------......------......//////000000111111111111000000000000......///000111222222333222333555555444444666777777999<<<>>>AAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBDDDFFFHHHIIIIIIIIIHHHKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDEEEJJJQQQVVVcccvvv~~~\\\ZZZYYYXXXZZZ]]]aaaccc```bbbfffiiimmmttt}}}~~~}}}}}}}}}~~~xxxrrraaaZZZRRRNNNMMMLLLHHHEEECCCBBBAAA@@@????????????======;;;;;;;;;;;;======999888888999:::;;;<<<===AAAAAAAAA@@@AAABBBBBBCCCAAACCCDDDCCCCCCFFFOOOVVVTTTWWW\\\bbbhhhnnnuuuyyywwwxxxzzzzzzzzz|||{{{rrrqqqtttvvvwwwyyy{{{}}}}}}wwwqqqllljjjiiifffdddgggjjjooosssvvvxxx{{{}}}~~~~~~xxxuuurrrtttyyy{{{xxxuuuqqqppprrrvvvzzz|||{{{yyynnnjjjccc^^^ZZZWWWVVVTTTPPPQQQRRRTTTSSSRRRTTTXXX```hhhqqquuu|||}}}wwwooofffeeemmmxxx}}}fffQQQ:::999888666444333333333000111111111111222222222//////000000111111111222...000111111000000111333000000000000000000000000.../////////000000111111//////////////////////////////...---,,,,,,++++++---------...///000000111////////////////////////*********,,,---///000111//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++---***''')))...000///,,,------......///.........,,,,,,,,,,,,,,,---...///,,,------......------,,,'''(((((()))******+++,,,---.../////////...---,,,***+++,,,------,,,***))).........------,,,,,,,,,,,,,,,---------.........***---111222000///000222///......---------...............///////////////000000000000////////////---...///000111222333333444555777777666666888999666888;;;>>>AAACCCDDDDDDBBBBBBBBBBBBBBBBBBBBBAAACCCEEEGGGIIIIIIIIIHHHGGGJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHMMMTTTZZZcccuuu|||yyy}}}\\\ZZZXXXXXXXXXXXXWWWUUUUUUUUUUUUWWWZZZ^^^bbbdddmmmnnnsssvvvtttttt~~~iiiccc\\\YYYXXXUUUOOOIIIHHHFFFDDDEEEGGGFFFCCC???===>>>>>>===;;;999888888;;;:::999999:::;;;===>>>>>>???AAABBBCCCCCCBBBBBBEEEDDDDDDDDDEEEGGGHHHJJJHHHJJJMMMRRRWWW\\\```bbbfffffffffhhhkkkoootttwww|||xxxsssooooooppprrrrrrsssyyy||||||}}}yyy{{{wwwuuutttttttttlllrrr{{{vvvssslllccc^^^\\\YYYSSSUUUUUUTTTRRRPPPPPPQQQRRR[[[bbbkkkttt{{{xxxhhh___aaakkkvvv}}}|||zzz|||nnn[[[FFFBBB===888666444222111333333333222222222111111333222000//////000222333333222222111111222222333444333111///...//////000222222111000///...------000///------.........---......////////////......///000000000000000//////////////////////////////---......///////////////......//////...---,,,,,,...---,,,,,,,,,,,,---..............................+++''''''+++...000//////...---,,,++++++***)))///...---,,,+++*********---......,,,+++***+++,,,...------...///000...,,,,,,---------......//////---,,,,,,++++++,,,,,,---///------...000000---***,,,---...,,,)))))),,,///...---,,,,,,+++***))))))******++++++,,,---.............../////////000000///...,,,+++,,,---///111000000000000////////////111111111111000///------000111222333333222111000222333555777999999999888999;;;===???AAACCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGMMMLLLJJJIIIHHHGGGGGGGGGHHHFFFEEEFFFKKKQQQVVVYYYgggwww|||{{{hhhdddaaa___^^^^^^^^^]]]]]][[[ZZZXXXXXXXXXYYYZZZ[[[[[[^^^aaabbbdddooo{{{zzzssskkkeeebbb^^^WWWRRRPPPNNNLLLMMMOOONNNJJJFFFEEEEEEEEECCCAAA???>>>>>>======;;;::::::;;;<<<===<<<===>>>???@@@AAAAAAAAAEEEEEEFFFGGGIIIJJJLLLMMMKKKKKKKKKKKKLLLNNNPPPQQQXXXXXXYYYZZZ^^^ccchhhkkkooommmjjjhhhjjjmmmoooqqqrrrxxx{{{{{{}}}}}}xxxuuusssssstttlllrrr|||~~~|||vvvmmmhhhfffaaa[[[UUUTTTRRROOOMMMMMMNNNPPPXXX\\\ccckkksssyyy|||}}}mmm___]]]ccclllrrrzzz}}}yyy{{{yyyqqqTTTKKK@@@888444444333333222222222222222222111111222222333333333333222222333222222111111222222333222111000///............/////////...------,,,,,,222000....../////////.........////////////......------............------........................------.../////////////////////000000//////...---...---,,,,,,,,,,,,---..............................+++)))))),,,.........///......------,,,,,,,,,------,,,+++++++++,,,,,,---------,,,******,,,...111///,,,+++,,,...//////...............---------------,,,,,,,,,,,,------***)))(((***,,,---+++)))+++,,,,,,+++))))))+++...,,,,,,,,,,,,,,,+++++++++,,,,,,------......//////------------------......//////...---...///000111000000000000////////////111111111111000///...---///000111222333222222111333444555666666666666666999:::<<<>>>@@@BBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFKKKJJJIIIHHHGGGFFFFFFFFFHHHFFFEEEFFFJJJPPPUUUXXXfffxxx~~~~~~zzzuuuooojjjiiijjjkkkkkklllkkkgggdddaaa```______XXXVVVUUUWWWXXX[[[ccckkkvvv}}}~~~uuuoooiiiccc^^^___]]]\\\\\\^^^\\\XXXSSSMMMLLLJJJHHHEEECCCAAAAAAAAA@@@???===<<<<<<<<<===<<<<<<<<<===>>>???AAABBBDDDEEEHHHJJJMMMOOOPPPQQQMMMKKKHHHEEECCCBBBBBBCCCIIIIIIJJJLLLPPPUUUZZZ]]]___^^^^^^___cccggglllooopppvvvzzzzzz{{{~~~yyytttrrrqqqqqqooouuu~~~yyytttqqqkkkddd[[[XXXSSSNNNLLLLLLNNNPPPVVVVVVZZZbbblllsssvvvwwwxxxtttddd]]]```eeeiiioooyyy}}}vvvxxxuuupppsssyyy}}}vvvtttuuuuuuuuucccVVVDDD888333444444444111111111111111111222222111222444555555444222111222222111111111111222222///000000//////...---,,,........................333111//////000111000///......////////////......------...............---------------------------------...////////////...000000000000000000///......------,,,,,,------...........................---,,,++++++---...---,,,........................,,,+++++++++,,,,,,---...,,,---,,,+++)))***---000555000+++((())),,,...000/////////...------,,,,,,......------------......,,,+++***+++---......---+++++++++***((()))+++---,,,,,,,,,---------....../////////////////////000,,,,,,,,,,,,,,,,,,,,,+++////////////000000000111////////////000000000000000111111000000///...---...///000222333333333333555555444444444444555555888999;;;>>>@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEHHHFFFEEEEEEHHHMMMRRRVVVeeexxx}}}wwwuuuwwwyyyzzz|||{{{yyywwwuuutttttttttkkkgggcccaaabbbdddgggiiikkkmmmnnnkkkggggggkkknnnwww{{{{{{uuuooolllrrrpppnnnoooooommmhhhcccYYYWWWSSSOOOLLLHHHEEEBBBDDDCCCAAA???===============<<<<<<<<<===???AAABBBBBBDDDGGGKKKNNNPPPQQQQQQMMMJJJGGGCCC@@@???@@@@@@AAAAAAAAACCCGGGLLLQQQTTTRRRTTTVVVYYY]]]bbbhhhkkkmmmsssxxxxxxzzz~~~~~~}}}~~~wwwqqqnnnmmmmmmsssxxx|||uuummmfff```XXXQQQOOOPPPRRRSSSVVVTTTUUU]]]hhhrrruuuuuuttt~~~oooiiihhhiiiiiilllsss|||uuussszzzrrrkkkmmmrrrwww~~~vvvpppmmmkkkkkkjjj\\\HHH;;;666555444333000000111111111111222222111222333444444333222111222222111111111111222222//////000111000///---,,,//////000000111111111111222111//////000000000///......////////////.........///000000000000000000------------------------,,,---......//////......//////000000000//////...------------------------------------------------,,,------......---,,,+++,,,---------.........///,,,,,,,,,++++++,,,,,,---,,,,,,+++***)))+++...111555111+++((()))+++---..................---------.........------.........000...---,,,---...///000,,,++++++******+++,,,...------..................000000000///////////////------,,,,,,,,,,,,++++++......///000000000000///////////////000000000000000000000000000///......---...///111222333444555666555444333444555666777888999;;;===???AAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEGGGGGGFFFEEEGGGKKKPPPTTTbbbvvvyyy|||zzzwwwssspppppprrrrrrpppmmmkkkiiifffbbb```cccgggkkkmmmqqqxxx}}}wwwrrrjjjgggbbb^^^YYYTTTMMMIIIFFFEEEBBB@@@>>><<<<<<<<<<<<<<<;;;;;;<<<===???@@@>>>@@@DDDHHHKKKMMMNNNNNNLLLJJJGGGCCCAAA@@@@@@AAA>>>>>>>>>???BBBGGGKKKNNNLLLOOOSSSWWWZZZ^^^cccggghhhooouuuvvvxxx|||~~~||||||}}}zzzrrrmmmjjjjjjjjjrrrvvv}}}yyyqqqiii^^^VVVSSSTTTUUUVVVVVVTTTSSSZZZeeennnssssssrrrzzz~~~|||xxxtttqqqooorrrvvv{{{}}}xxx|||wwwqqqqqqsssmmmzzzzzzsssmmmjjjiiiggg\\\MMMAAA<<<888555222111111111111111111222222333222111000000111222333222111111000000111111222///000111222111000///...//////000000111222222222222000......///000///.........////////////............///000000000000000........................,,,------...............---......//////.........------------------------+++++++++++++++++++++++++++---...///...---,,,++++++++++++,,,------......///...---,,,+++++++++++++++,,,,,,+++***+++...000111///,,,+++,,,,,,,,,+++,,,,,,,,,---...///000000.........------...............,,,+++******+++,,,---,,,++++++,,,---...///000000///......---,,,,,,//////..............................------------,,,---.../////////........./////////000000000111///000000000000//////...---...///000222444555666555444444444555777999;;;888999;;;===???AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCAAABBBDDDFFFHHHIIIIIIJJJIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGFFFEEEFFFIIIOOOTTT___sss~~~zzzuuuzzz}}}~~~|||tttqqqooonnnkkkgggiiimmmpppooopppttt{{{yyyvvvrrrnnnjjjcccZZZSSSOOOMMMIIIEEEAAA>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<===@@@BBBEEEGGGHHHIIIJJJIIIGGGEEECCCAAA@@@???>>>===<<<<<<>>>AAAEEEGGGHHHMMMRRRUUUVVVYYY^^^bbbdddkkkqqqtttwww{{{}}}|||yyy{{{~~~zzzvvvpppjjjhhhhhhjjjkkknnnrrryyyzzzqqqeee\\\YYYYYYYYYXXXVVVTTTSSSWWW___fffjjjlllkkkoootttuuussssss~~~}}}wwwwwwvvvzzzyyytttoooiiiuuuxxxpppkkkhhhbbb]]]TTTKKKDDD===777444333333333222222222111111333222000//////000222333111111000000000000111111000000111111111111000000.........//////000000000111000....../////////.........////////////......+++,,,---...////////////////////////////////////,,,,,,---............---,,,------...............,,,------......------,,,+++++++++++++++++++++++++++---//////...---------+++++++++,,,,,,---------//////---,,,+++*********+++,,,---,,,++++++,,,......---,,,---...---+++)))***+++,,,---...000111111......------------......---......---++++++,,,---...---++++++---///000///111000///...---,,,++++++------------------------........./////////000000------------..................//////000000111111//////000000000000//////......///000111333555666444444444555777888:::;;;888999;;;>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBB???@@@BBBCCCEEEFFFFFFGGGIIIIIIJJJKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFIIIPPPUUU]]]qqq|||xxxrrrwwwzzzyyy|||}}}|||{{{~~~{{{ppphhhaaa^^^YYYRRRLLLGGGCCCBBB>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>???AAACCCDDDFFFGGGGGGGGGFFFDDDBBBAAA@@@???===<<<<<<>>>@@@BBBCCCIIIOOORRRSSSUUUZZZ^^^___gggooorrrvvv{{{}}}|||yyy{{{sssjjjgggdddbbbcccggglllpppppptttyyyzzzmmmdddaaa___^^^\\\XXXWWWVVVWWWYYY]]]```bbbcccaaabbbeeegggkkkyyy|||rrrrrryyy{{{ppphhhbbbaaa]]]UUUKKKAAA;;;999666555555444333222111111222222222111111222222222111111000000000000111111000000/////////000000000//////////////////000000333111//////000000000///......////////////......+++,,,---...////////////........................+++,,,------......------------...///////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////------...000,,,,,,,,,---------------...---,,,,,,++++++++++++***,,,......,,,+++++++++---,,,+++,,,......,,,***+++,,,,,,---...///000000------,,,,,,,,,,,,------)))+++......------...000...,,,)))***---/////////.........------,,,,,,,,,,,,,,,,,,------......///------...///000000111222///...---------...000111.........///000111111111//////000000000000//////////////////111222444555333444555666777777777777999:::<<<>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEGGGHHHIIIJJJJJJIIIGGGFFFEEEGGGHHHGGGFFFIIIQQQWWW]]]qqq{{{tttooouuurrrnnnggg___VVVPPPKKKHHHCCCCCCDDDCCCBBB@@@>>>===<<<<<<;;;;;;<<<>>>@@@AAABBBDDDGGGIIIJJJIIIHHHGGGCCCAAA>>><<<<<<===???@@@???EEELLLPPPPPPRRRWWW[[[]]]eeemmmqqquuu{{{}}}|||zzz}}}sssrrrsssxxx|||xxxyyywwwlll```^^^]]][[[\\\aaahhhoootttvvvxxx|||tttkkkhhhfffcccaaa[[[[[[[[[YYYWWWXXXZZZ]]]]]]XXXWWW[[[```hhhxxx}}}|||pppeeefffddd\\\OOODDD???>>>777777666555333222111111111222444555555444222111111111000000000000111111000///...------...000000222222111111111111111111444222000000111222111000......////////////......---...///000111111111111------------------------+++,,,------......------......///000000111000000,,,,,,---......---,,,,,,........................***,,,///...------///222........................,,,,,,++++++,,,,,,------***---//////---+++***)))---,,,***+++,,,------,,,------..................---,,,,,,++++++,,,,,,--- $$$(((***)))***+++...---***((())),,,//////...,,,,,,,,,------------...+++,,,,,,---...///000000+++,,,---...///111222222111000...---...///111333---......///000111111222//////000000000000000///000000//////000222444555333444555666666555444333:::;;;===???AAACCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEGGGIIIGGGFFFJJJRRRYYY^^^rrr{{{~~~ooollltttzzznnnddd\\\WWWUUUKKKHHHEEECCCCCCCCCAAA@@@===;;;::::::===?????????CCCCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@>>>?????????>>>@@@CCCGGGIIILLLPPPWWW]]]ddddddhhhnnnwww|||}}}}}}}}}|||}}}wwwooolllkkkpppyyy~~~wwwrrrdddccccccdddddd```YYYSSSRRRQQQQQQXXXbbbmmmuuuxxxyyyyyyzzz{{{}}}ssskkkgggdddccc^^^]]][[[[[[\\\[[[ZZZXXXWWWWWWXXX[[[aaaiiiqqqvvv{{{zzz|||{{{wwwrrrmmmeeeZZZMMMCCC;;;:::888666444333333333000111333444444333222111111222222111///...///000222111111222444444333111000000000000000000000000000000//////......------////////////000000000000111111111111111000//////////////////////////////........................,,,---...---,,,,,,---...000///...---------------///---+++,,,---...------,,,,,,,,,,,,,,,---...///...///////////////......++++++,,,------......///((()))+++,,,---.........///...---,,,,,,,,,,,,,,,........................,,,...///...,,,++++++,,,+++++++++,,,---...///000,,,,,,++++++++++++,,,,,,444222///......//////...,,,,,,,,,,,,,,,,,,++++++---------............///------......//////000000---......///000111111222111222222111111000///...//////000000111111222222444444444222222333777;;;;;;;;;;;;<<<>>>@@@CCCDDDEEEDDDBBB@@@???@@@AAABBB@@@BBBEEEGGGGGGHHHJJJKKKIIIJJJJJJHHHFFFDDDDDDEEEIIIEEEDDDEEEFFFIIIPPPXXXaaapppyyy}}}rrrmmmlll|||xxxpppiiieeeVVVSSSOOOKKKIIIGGGDDDBBB???===;;;:::<<<======<<<@@@@@@AAABBBCCCCCCCCCCCCFFFEEECCCBBBAAAAAA@@@???@@@BBBEEEGGGIIIMMMTTTZZZ```bbbgggpppyyy|||vvvlllkkkjjjlllqqqxxx}}}wwwrrrkkkgggeeebbb\\\WWWSSSSSSTTTUUUUUURRRNNNKKKMMMLLLOOOWWWbbbnnnwww{{{zzzyyyxxxxxxzzz}}}xxxsssoookkkhhh```^^^\\\[[[[[[[[[ZZZYYYYYYXXXWWWXXX]]]eeelllqqqvvv|||}}}|||}}}~~~wwwkkk^^^TTTGGGAAA:::666444333111///111222222333333222222222111222222111000//////111111000000111333333222000000000000000000000000000222111111111000000000///////////////000000000000000000000000000///......////////////////////////...........................///000///......///000//////...---------------///---,,,,,,---......---...............///000000------............------......---------,,,,,,,,,+++,,,,,,---------,,,,,,...---,,,++++++++++++,,,---------------------------///111111000///000111------,,,,,,,,,---......//////............//////333111...---...///...---,,,,,,,,,,,,---------------------............///111111111111000000000000.........///000111111111...///000111111222222111/////////000111111222222444555555555444666999<<<============>>>???AAABBBDDDCCCBBBAAAAAABBBDDDEEEBBBDDDGGGIIIIIIJJJKKKMMMKKKKKKKKKIIIFFFDDDDDDEEEHHHDDDCCCEEEGGGIIIPPPXXXaaapppzzzzzzqqqnnnooo}}}wwwzzz~~~~~~vvviiifff```[[[VVVQQQLLLHHHCCCAAA>>>======>>>===<<<>>>>>>??????@@@@@@AAAAAAFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEDDDDDDHHHNNNTTTWWW[[[cccmmmxxx~~~|||tttoooggggggfffeeefffiiinnnqqqqqqooonnnqqqtttvvvtttqqqccc]]]WWWRRRPPPMMMHHHDDDCCCEEEFFFGGGFFFEEEEEEFFFIIIJJJNNNVVVaaammmvvvzzz{{{zzzyyyyyy|||{{{vvvvvvuuuppplllfffddd```______```______]]][[[YYYYYY]]]bbbiiimmmvvv{{{~~~~~~vvvtttvvvxxx}}}sssvvv|||vvvnnn[[[NNN>>>666555666333///333333222222111222222333000222222222000///000111000//////000222222111///000000000000000000000000111111111111000000000000////////////000000000000...////////////......---////////////////////////...........................///000///......///000......---,,,,,,,,,------///---,,,,,,---......---///............///000000,,,,,,---------------,,,000000///...,,,+++******............---+++***)))---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---...//////...---,,,,,,,,,,,,,,,000//////////////////000111///---------...---,,,,,,,,,,,,---......//////---------............///222222222111000/////////......//////000000111111...///000111111222222111...//////000111111222222444555777888888999<<<>>>??????>>>>>>>>>???@@@@@@BBBBBBAAAAAABBBCCCEEEFFFBBBEEEGGGIIIIIIJJJKKKMMMLLLMMMLLLJJJGGGEEEDDDEEEFFFCCCCCCEEEGGGIIIQQQYYY```rrr}}}wwwqqqppprrr~~~zzztttmmmeee]]]VVVPPPJJJGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>??????@@@CCCDDDFFFGGGFFFDDDDDDDDDGGGHHHGGGDDDAAACCCHHHLLLKKKQQQ[[[gggqqqxxx{{{||||||}}}~~~zzzrrrhhhbbb^^^______]]]ZZZ[[[```dddbbbaaaaaaccceeefffeeecccZZZVVVPPPLLLIIIGGGDDDBBB???AAACCCBBB???@@@CCCFFFHHHJJJOOOVVV```iiipppuuu{{{{{{|||yyyqqqqqqxxx}}}{{{vvvqqqnnniiigggggghhhiiihhheeeeeedddeeegggkkknnnqqq}}}}}}~~~~~~{{{tttpppooouuu}}}tttuuuwwwzzz~~~ttt```GGG999777999777333444333222111000111222333000222222222000000111222000//////000222333111000000000000000000000000000////////////............////////////000000000000...//////000//////......////////////////////////........................,,,---...---,,,,,,,,,...------,,,,,,,,,,,,------///...,,,,,,...///...---------,,,,,,,,,------...,,,,,,---.........------000///...---,,,++++++***............---,,,******------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---...------,,,,,,,,,------......------------......///...,,,,,,------,,,+++,,,,,,------...///000000---------............///000/////////.........---.../////////000000000111111222222111111000///.........///000111222222333333555777999999:::===>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@AAABBBCCCCCCAAACCCFFFGGGGGGGGGIIIJJJMMMNNNMMMKKKGGGEEEDDDEEEEEEBBBBBBEEEGGGJJJPPPXXX```tttzzzttttttvvv}}}tttjjj```ZZZRRROOOKKKIIIHHHGGGEEEDDD@@@???>>>===<<<<<<=========@@@DDDEEEDDDDDDEEEFFFLLLLLLJJJEEE@@@???CCCFFFEEEKKKUUU```iiiooorrrtttuuuxxx|||~~~{{{yyy~~~vvviii]]]UUUQQQSSSSSSQQQOOOOOOTTTXXXWWWWWWWWWXXXYYYZZZYYYXXXSSSPPPLLLIIIGGGEEEDDDBBB@@@AAABBB@@@>>>>>>BBBFFFGGGJJJPPPXXX```hhhoootttxxxzzz~~~wwwpppmmmrrr|||xxxtttqqqqqqrrrrrrrrrrrrsssvvvxxxzzz{{{{{{{{{}}}|||zzzqqqttt|||~~~|||{{{}}}vvvWWWBBB;;;:::777444555444222111000111222222000111222222111000111333111111000222333444333111000000000000000000000000............////////////////////////000000000000///000000111111000000000////////////////////////........................,,,---...---,,,,,,,,,...---------,,,,,,------...000...,,,---...///.........------,,,,,,,,,------------...///////////////---------------------------------......------,,,......------------...///,,,,,,,,,,,,,,,,,,,,,,,,000111222111///------...,,,++++++,,,---...//////......------------.........---,,,,,,---...,,,+++,,,,,,------...///000000---------............///---........./////////000////////////000000000000111222222111111000///.........///000111222333333222444666888888:::<<<>>>======>>>???@@@AAAAAABBBDDDCCCCCCBBBBBBAAAAAABBBAAACCCFFFGGGGGGGGGHHHJJJMMMMMMMMMKKKGGGEEEEEEEEEEEEBBBBBBEEEGGGIIIOOOWWW___vvv~~~||||||xxxnnnggg```\\\WWWSSSPPPMMMJJJHHHCCCAAA???===;;;;;;;;;;;;;;;>>>BBBBBBAAAAAADDDFFFLLLMMMKKKGGGAAA???@@@CCCCCCIIIRRRZZZ```dddgggjjjmmmrrryyy~~~}}}{{{zzz}}}|||qqqbbbUUUMMMHHHHHHHHHGGGGGGIIILLLOOOPPPPPPQQQSSSSSSTTTTTTTTTSSSRRRPPPNNNKKKIIIGGGEEE@@@@@@???>>>===>>>AAACCCFFFKKKSSS[[[dddlllsssxxxyyy{{{~~~yyyssshhhgggkkkwww}}}}}}}}}}}}|||~~~}}}|||~~~{{{~~~jjjRRRBBB:::666333444444333222111111111111000111333222111111222333222111111222444444333111000000000000000000000000000000000000111111111111////////////000000000000///000000111111111111111////////////////////////...........................///000///......///000......---------...//////000...------...//////...000000///............///------...///000000000000++++++,,,,,,---...//////+++,,,---..............................//////000,,,,,,,,,,,,,,,,,,,,,,,,000111222000---++++++++++++++++++,,,---...000000000//////////////////000---,,,,,,---......---+++,,,,,,,,,---......//////---------............////////////000111222222222////////////000000000000...///000111111222222111---...///000111222333444333444666666777888;;;===<<<===>>>@@@AAABBBBBBBBBFFFEEEEEEDDDDDDCCCBBBBBBDDDFFFHHHIIIIIIIIIJJJKKKKKKKKKLLLJJJGGGEEEEEEFFFEEECCCCCCFFFGGGHHHNNNUUU^^^xxxyyytttooohhhbbb\\\WWWRRROOOJJJHHHDDDAAA>>>=========<<>>>>>AAAEEEGGGIIIIIIGGGBBB@@@AAACCCCCCHHHNNNSSSUUUWWWZZZ]]]cccjjjttt{{{}}}|||{{{zzzyyy{{{{{{uuuiii]]]SSSNNNGGGFFFEEEEEEHHHJJJLLLLLLLLLNNNQQQSSSUUUVVVXXXYYY[[[\\\[[[YYYUUUPPPMMMKKKBBB@@@??????AAACCCDDDDDDKKKQQQZZZbbbiiipppwww{{{xxxooohhh\\\bbboooyyy~~~zzz~~~vvvaaaMMM???888777333333333333222111000000000111333222222111333444111000000111333333222111000000000000000000000000///000000000111111111222////////////000000000000...//////000111111000000////////////////////////...........................///000///......///000///............///000111000///------/////////...000000///...............+++,,,---...////////////++++++,,,,,,---...//////,,,------...............---------------...//////------------------------,,,...///...+++***)))***,,,,,,,,,,,,,,,---.../////////............//////---------...//////---+++,,,,,,,,,,,,---------------------............///000000000000111111111111000000000000////////////...///000111111222222111------...000111222333444555666666666555777;;;===>>>???@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCBBBBBBAAAAAADDDFFFHHHIIIIIIIIIJJJKKKHHHIIIJJJIIIGGGEEEFFFGGGFFFDDDDDDFFFGGGGGGLLLSSS]]]xxx|||{{{wwwnnnggg___YYYUUUQQQNNNJJJFFFCCCBBBAAAAAA???BBBCCC@@@<<<<<>>===333333444444333222000///000111333333222222333444000//////000222222111000000000000000000000000000---.........//////000000////////////000000000000------...///000000//////////////////////////////........................,,,---...---,,,,,,---...///////////////000111111000///------///000///...///...---,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......---...............------,,,,,,,,,,,,,,,---...///...........................///111000///......///......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------...000000...,,,,,,,,,,,,,,,,,,,,,,,,+++---------.........//////000000//////......------000000000000////////////111222222111111000///...------...000111333444444888888777666555777;;;>>>@@@AAAAAABBBAAA@@@???>>><<<<<<>>>???????????????BBBDDDFFFGGGGGGFFFHHHIIIGGGHHHIIIHHHFFFEEEFFFGGGGGGDDDDDDGGGGGGGGGKKKQQQ]]]xxxxxxssssssuuuyyyvvvqqqhhhaaa```YYYPPPKKKIIIHHHFFFDDDAAA>>>===??????<<<<<<>>>===???BBBDDDFFFFFFEEEDDDBBBFFFJJJJJJHHHHHHMMMQQQZZZdddkkkmmmppptttuuupppuuussspppkkkddd]]]WWWTTTVVVOOOMMMRRRUUUSSSSSSWWWXXXZZZ]]]aaadddfffffffffhhhhhhgggddd___XXXRRRNNNHHHJJJLLLLLLKKKMMMRRRVVVZZZ___eeejjjmmmpppvvv{{{~~~|||tttsssqqqkkkccc```cccpppzzzrrrkkkddd```ccchhhxxx}}}|||xxx|||~~~zzzssssssxxxzzzqqq___KKK>>>999444444555444222222333555222222222111000//////...333222111111000111111111//////000000111111111222000000000000000000000000///////////////.........111111000000//////.....................------,,,///000000000///...---,,,222111///...------......---...///000000///...---------------------------....../////////...,,,+++++++++,,,,,,---...//////......------------......---.........---,,,++++++///000000000000...,,,+++------------------------------------------------------------------------------------------------.........------,,,,,,,,,+++,,,---...---,,,+++***///...------,,,,,,,,,,,,---------------...///000---...///111111111000///000000000000000111111111......///000111222333333666666888999;;;<<<>>>>>><<<===??????>>>>>>>>>???GGGFFFCCCAAA@@@AAABBBBBB???CCCFFFHHHHHHGGGFFFFFFFFFDDDDDDFFFIIIJJJGGGDDDFFFEEEEEECCCCCCEEEJJJMMM___qqq~~~xxxvvvwwwsssuuuyyy~~~}}}uuunnnhhhbbbXXXRRROOOMMMKKKHHHHHHCCCAAABBB@@@===<<<>>>===???AAACCCEEEFFFFFFGGGIIILLLMMMLLLIIIIIINNNRRRXXX```eeegggkkkrrruuutttvvvvvvtttooojjjfffbbbaaa```[[[ZZZ___bbbaaa```cccaaacccgggjjjlllllllllkkknnnnnnmmmjjjeee^^^XXXTTTPPPSSSVVVXXXYYY[[[___cccdddeeehhhjjjlllppptttwwwyyyzzz|||}}}~~~}}}||||||}}}vvvoookkkfffaaa```bbbqqq|||qqqeee^^^XXXUUUXXX\\\ffflllsssuuurrrnnnmmmmmmpppvvv||||||uuuuuuxxx~~~~~~~~~{{{sssppprrrrrrnnndddUUUFFF===333333444333222222333444222222222111000/////////222222111000/////////000///000000000111111111111000000000000000000000000////////////////////////111000000000/////////......////////////...------......////////////......000000///...---...//////---...////////////...---------------------------....../////////...,,,,,,,,,,,,,,,------...............------------........................------------...///////////////------------------------------------------------------------------------*********++++++,,,,,,,,,/////////......---------***+++,,,---------------......---,,,,,,,,,------......---------...//////...///000111111000//////000000000000000000000111......///000111222333333666666777999;;;<<<>>>>>>@@@AAACCCCCCBBBBBBBBBCCCFFFEEECCCAAA@@@@@@AAABBB@@@CCCGGGHHHGGGFFFEEEEEEEEEDDDDDDFFFHHHIIIGGGDDDEEEEEEDDDCCCCCCFFFJJJNNN^^^ooo~~~sssooojjjhhhmmm{{{wwwpppggg```\\\YYYUUURRRMMMFFFBBBAAA???;;;999:::===>>>???AAACCCFFFHHHIIINNNOOOPPPMMMJJJJJJMMMQQQUUUYYY\\\^^^cccllltttwww}}}}}}}}}{{{wwwtttssssssooolllmmmrrrtttsssrrrrrrqqqsssvvvxxxyyywwwuuutttsssrrrppplllgggbbb\\\YYYZZZ]]]```ccceeegggjjjlllnnnlllkkklllnnnqqqssssssrrrtttvvvxxxyyyyyyyyyxxxssslllddd___[[[[[[cccmmmyyyiiiYYYPPPMMMKKKMMMPPPRRRWWW\\\___^^^^^^___aaabbbiiipppvvv{{{tttppppppsss|||yyyzzz|||zzz~~~wwwllliiiffffffddd[[[JJJ===777777666444333222222111222222222111000000//////222111000///............000000000000111111111111000000000000000000000000////////////////////////000000000000//////////////////000000000///......---.../////////////////////............///000000------............------.................................///......---,,,------------------............------------......//////.........///000000++++++,,,---...///111222------------------------------------------------------------------------,,,,,,---...///000000111///////////////.........******++++++,,,...///000------------------......//////......---.........//////000000000000///...111111000000000000000000......///000111222333333555666777999:::<<<===>>>>>>@@@AAABBBAAA@@@AAABBBDDDCCCAAA@@@???@@@AAAAAABBBDDDGGGHHHFFFEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDEEEEEEDDDCCCCCCFFFKKKOOO]]]nnn~~~}}}~~~rrrhhheeelllwww~~~uuunnnjjjgggccc___SSSKKKDDDBBB@@@<<<999:::=========>>>@@@DDDGGGIIIKKKMMMOOOOOOMMMMMMNNNOOOSSSTTTTTTUUU[[[eeepppwww|||~~~~~~~~~~~~}}}zzzuuurrrnnnhhhccc```^^^^^^fffffffffggghhhjjjmmmnnnpppnnnmmmooorrrtttrrrooommmppptttxxxzzzzzzxxxvvvkkkaaaWWWTTTWWWaaaqqq{{{gggRRRIIIGGGGGGGGGHHHHHHKKKOOORRRUUUYYY]]]aaabbbeeehhhlllsss|||wwwqqqpppiiivvv~~~}}}wwwvvvwww~~~zzz{{{~~~qqqjjjbbb``````ZZZLLL@@@>>><<<999666555333222000222222222111111000000000333222111000///.........000000000000000111111111///////////////////////////////////////000000000000000000000////////////000000000000000//////......///////////////...------------...///000000111------------------------////////////////////////..................------............------------......------------............---------///000111,,,,,,++++++,,,...000111------------------------------------------------------------------------,,,,,,---...000111222222//////..................,,,,,,++++++,,,---///000---------------...///000000000///......---......000000000000000//////...111111111000000000000000......///000111222333333555666777888:::<<<===>>><<<>>>???@@@???>>>???@@@BBBAAA@@@??????@@@@@@AAACCCEEEGGGGGGEEEDDDCCCDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDEEEDDDCCCDDDGGGLLLPPP\\\lll~~~}}}uuummmjjjkkkmmmjjjiiihhhiiimmmwwwzzzvvvrrrmmmjjj[[[RRRIIIFFFEEEAAA??????===<<<;;;<<<>>>AAADDDFFFFFFJJJOOORRRSSSRRRQQQPPPRRRQQQOOOPPPTTT\\\gggppppppvvv~~~}}}wwwrrrkkkddd```___aaacccllljjjfffdddeeehhhkkkmmmlllmmmpppuuuyyyxxxsssnnnlllpppwww|||~~~{{{vvvssseeeYYYOOORRR___qqqzzzfffPPPEEEDDDCCCBBBBBBDDDEEEHHHLLLQQQXXX___dddcccaaaaaabbbfffnnnzzzyyyrrrrrrjjjttt|||uuurrrppppppsssxxx}}}{{{}}}~~~vvvkkkddd___YYYQQQKKKBBB>>>999666555555444333222222222222111111111111444333222111000000000000111111000000000000000000////////////////////////////////////000000111111////////////000000000000000000000000000//////...000000000000///...,,,,,,,,,,,,---...///000111111---------,,,,,,---------////////////////////////......------.................................---......------------......,,,,,,,,,,,,---...//////...---,,,++++++,,,---...------------------------------------------------------------------------(((((()))***+++,,,---...------------------------///...---,,,,,,,,,---...------------......///000111000///...............000000000///////////////111111111111000000//////......///000111222333333555555666888:::;;;======>>>???AAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@@@@AAACCCEEEFFFFFFEEECCCCCCDDDDDDEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDHHHMMMQQQ[[[lll}}}tttlllggg```^^^[[[XXXYYY___hhhooo{{{uuuqqqbbbVVVLLLHHHFFFCCC@@@@@@???>>>===<<<===???AAABBBCCCFFFLLLRRRVVVVVVUUUTTTTTTQQQNNNOOOQQQTTT\\\ddddddlllvvv~~~zzzwwwrrrlllfffccccccfffhhheeebbb``````dddiiimmmoootttwww}}}zzzuuutttxxx}}}zzzsssooo```XXXUUU```rrr~~~}}}|||xxxeeePPPGGGDDDBBB@@@???BBBBBBCCCFFFLLLTTT[[[___]]]ZZZXXXZZZ^^^fffuuu~~~vvvuuutttzzz{{{qqqkkkjjjmmmttt}}}~~~|||{{{~~~~~~sssiiibbb]]]YYYVVVIIICCC:::666666777777666222222222222222222222222333222222111111111111111111111111111000000000000000000000000000000000000...//////000000111111222////////////000000000000//////000000000///......000000000000///...---,,,,,,---...///000000000000......------------....................................---------...//////..................//////......------------......+++,,,------...------,,,///...---,,,+++*********------------------------------------------------------------------------)))******+++,,,------...,,,,,,,,,---------------//////...---------------.........---......//////000000//////...////////////////////////000111111222222111111000/////////......///000111222333333444555666888999;;;<<<===<<<===??????>>>>>>>>>????????????@@@AAAAAAAAAAAABBBDDDEEEEEEDDDCCCDDDEEEEEEGGGHHHHHHGGGEEEEEEEEECCCDDDDDDDDDEEEIIINNNRRR[[[lllyyypppccc```[[[VVVSSSUUUZZZ^^^lll~~~yyymmm```SSSNNNKKKGGGCCCBBBBBBBBB@@@???>>>>>>??????@@@BBBFFFKKKPPPTTTUUUUUUWWWRRRQQQQQQOOOMMMPPPVVVYYY___ggglllqqqyyy|||uuusssqqqnnnkkkiiihhhiiiiii___```cccjjjttt}}}zzzsssnnnaaabbbkkk{{{zzzjjjYYYPPPLLLGGGDDDDDDEEECCCBBBDDDIIIOOOUUUXXXXXXUUUVVVZZZ^^^eeetttvvvrrrqqqwww}}}{{{uuuwwwzzz}}}}}}||||||vvvrrroookkkhhh]]]SSSFFF===999999777666222222222222222222222222111000000000000111111222111111111111000000000///000000000000000000000000...//////000111111222222.../////////000000000111...////////////...------------...///000000//////,,,---...000000000////////////...------...//////------------------------...------,,,---...///000------......//////000000......------------......,,,---///000000...,,,+++---------,,,,,,+++))))))---------------------------------------------------------------------------.........//////000000------------.........///,,,---...............---000//////............/////////////////////000111............///000222333222222111111000//////.........///000111222333333444555666888999;;;<<<===:::<<<===>>>===<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAACCCDDDDDDDDDCCCEEEFFFFFFHHHJJJJJJGGGFFFFFFGGGCCCCCCDDDDDDEEEIIIOOOSSS\\\mmm{{{hhheee```YYYTTTTTTVVVYYY^^^ttt|||nnn```YYYVVVQQQLLLJJJEEEEEECCCAAA@@@???>>>>>>??????@@@CCCIIINNNRRRSSSYYYTTTSSSSSSOOOIIIIIINNNMMMQQQTTTUUUXXXcccrrryyyrrrnnnooooooooommmkkkiiihhhdddhhhqqq~~~{{{tttpppdddmmmrrrccc[[[UUUOOOLLLLLLJJJHHHFFFFFFIIINNNRRRTTTWWWVVVYYY___ccchhhttt}}}{{{}}}tttppprrruuuwww}}}{{{{{{{{{ssseeeSSSEEE>>>:::666444222222222222222222222222.........//////000111222222111111111000000//////000000000000000000000000...//////000111222222222.../////////000000111111...............------,,,***+++---...000111222222------///000000000///...000///...------...///000------------------------...------,,,---...///000,,,------...///000111111.........------.........---...111222222///,,,***++++++,,,---,,,+++***)))------------------------------------------------------------------------,,,,,,,,,------------------.........//////000000***+++---///000000//////111000///...............//////...//////000111222------------///111333444222222222111000//////.........///000111222333333444555666777999;;;<<<===>>>@@@AAABBB@@@@@@AAABBB>>>???@@@AAABBBCCCCCCCCC@@@BBBDDDDDDCCCDDDEEEGGGFFFIIILLLKKKHHHFFFFFFGGGCCCCCCDDDDDDFFFJJJPPPTTT\\\mmm|||vvvoooiiifffccc___[[[```gggqqq{{{{{{ooofff___ZZZVVVSSSQQQMMMGGGCCCAAA@@@???>>><<>>??????>>>>>>???@@@BBB@@@???AAAEEEFFFEEEDDD@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIJJJJJJHHHFFFEEEHHHEEEDDDFFFGGGGGGMMMTTT]]]nnn}}}wwwpppiiiccc]]]bbbggglllqqqvvv}}}}}}rrrkkkfffbbb___YYYUUUOOOJJJGGGEEEBBB@@@>>>@@@AAAAAAAAACCCGGGKKKPPPQQQRRRRRRPPPMMMKKKIIIFFFEEEDDDDDDGGGKKKPPPSSS]]]hhhppprrryyy}}}yyytttoookkkfffaaa^^^dddaaaaaaeeefffcccbbbdddkkkyyy|||xxxtttooopppyyyqqqkkkeee^^^ZZZTTTVVVUUUPPPOOORRRUUUUUUSSSTTTZZZdddnnnuuu~~~uuunnnssssssjjj]]]MMMAAA===888555444555333000111444222111000//////000111222111111111111111111111111000000////////////000000111111000000//////......000000000000////////////000000000///////////////......////////////......////////////............111000...---,,,,,,,,,---.........------,,,,,,,,,///...---,,,,,,---///000...........................---,,,++++++---...000,,,,,,---......---,,,,,,++++++,,,,,,,,,---------............---------,,,---...//////------...///---------------------------...//////...---///000111000///...---......///...------------...//////---...///000000///...---............////////////........................000000000000000///......////////////000111222333444444666888999::::::;;;<<<>>>??????>>>>>>???@@@???>>>===@@@CCCFFFEEEDDD@@@AAABBBCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJHHHGGGEEEFFFDDDCCCFFFGGGHHHNNNVVV[[[mmmxxxppphhhhhhgggeeeccccccfffhhhnnn|||zzztttpppnnngggccc]]]XXXSSSMMMHHHDDDBBBBBBAAA@@@???AAADDDGGGKKKLLLMMMNNNNNNMMMLLLKKKGGGEEECCCAAAAAACCCFFFGGGHHHPPPVVVXXX^^^hhhkkkhhhfffccc___]]]\\\[[[ZZZYYYXXXYYY\\\``````^^^aaafffxxxyyyxxxuuurrrwww~~~wwwooohhhcccaaadddccc^^^ZZZZZZYYYVVVUUUTTTWWWaaajjjrrr{{{}}}zzz{{{{{{qqqtttzzzdddOOOCCC:::666444555333111111444222111000000000000111222111111111111111111111111111000000//////000000111111111000000//////......------...///000111222222000000000//////.........//////............//////////////////............000///...---,,,,,,,,,,,,.........---------------------,,,,,,---...000111///...---,,,,,,---...///------,,,+++,,,---...///,,,------......------,,,,,,,,,,,,,,,------------/////////.........------,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...000000000///////////////...------------...//////......////////////..................////////////........................000000000000000///......////////////000111222333444555777888:::;;;;;;;;;<<<>>>??????======>>>@@@>>>===>>>@@@CCCFFFFFFFFF@@@@@@BBBCCCDDDEEEEEEEEEGGGHHHIIIJJJIIIHHHGGGFFFEEEBBBBBBEEEGGGIIIOOOWWW]]]ooowwwnnnfff```]]]]]]]]]iiixxx|||zzzuuurrrlllfff___WWWPPPJJJGGGFFFCCCAAA@@@AAADDDFFFEEEFFFHHHIIIKKKLLLLLLMMMLLLJJJGGGDDDBBBAAAAAAAAAAAAEEEGGGFFFJJJQQQSSSQQQTTTSSSSSSTTTVVVXXXXXXWWWRRRUUUZZZ]]]\\\]]]eeeppp~~~{{{|||}}}{{{xxxrrrooorrrtttqqqhhhaaa^^^[[[WWWYYYUUUUUU[[[aaafffmmmssstttpppmmmlllrrr|||zzzwww|||{{{zzzzzz|||___JJJ===888333333222000000333111111111111111111111111111111111111111111111111111000000000000000000111......//////000000111111------...///000111222222000000000///......------000///...------...///000////////////............000000//////...........................---------...------------...///000000///---,,,,,,---///000------,,,,,,,,,---...///------------------------,,,,,,,,,------------...000////////////.........,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---.........////////////...---...------------...//////...//////////////////...............////////////........................000000000000000///......////////////000111333333444555777888:::;;;;;;;;;<<<===>>>>>>======>>>@@@??????@@@AAACCCEEEEEEEEE@@@@@@BBBCCCEEEFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFCCCCCCEEEFFFHHHNNNUUUaaarrr~~~rrrhhh```\\\WWW\\\dddllluuu|||wwwppphhh```WWWQQQKKKHHHEEECCCBBBBBBCCCDDDBBBCCCDDDEEEGGGIIIKKKLLLMMMLLLIIIFFFDDDBBBAAA@@@???AAA@@@>>>???CCCEEEDDDDDDFFFIIIOOOSSSUUUTTTSSSPPPRRRVVVYYYYYY^^^kkkzzz|||~~~}}}~~~sssjjjeeeaaa^^^\\\UUURRRTTTXXXZZZ]]]aaa\\\\\\\\\```hhhsss~~~|||tttuuu~~~yyyxxxyyymmmSSSBBB:::444333222000000222111111222222222222111111111111111111111111111111111111000000000000111111......//////000000111111////////////000000000000000/////////.........---000///...------...///000////////////............///////////////.................................//////......------------000///---,,,,,,---///000,,,,,,,,,,,,------......------------------------,,,,,,---------.........000////////////.........,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000111222111///......///,,,,,,---......------,,,...------------...///////////////....../////////............////////////////////////////////////000000000000000///...............///000222333444444555666888::::::;;;;;;;;;===>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@AAA???@@@BBBDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHEEEDDDEEEEEEFFFKKKRRR```pppvvvllleeeZZZXXXXXX]]]ccckkkvvvxxxqqqiiiaaa[[[RRROOOKKKHHHGGGEEECCCBBBBBBBBBAAAAAACCCEEEGGGHHHIIIIIIHHHGGGEEECCCBBBAAA======<<<;;;;;;===??????===@@@FFFMMMRRRTTTRRRPPPNNNOOORRRVVVYYY```ooo~~~||||||~~~zzzzzz{{{~~~~~~wwwqqqmmmiii]]]VVVQQQRRRTTTSSSSSSUUUOOOOOORRRWWW^^^gggoootttrrrmmmvvv}}}||||||uuu^^^III@@@777444333111000111111111222333333222111111111111111111111111111111222111111000000111111222111111000000//////......111111000000//////..............................//////............//////////////////............,,,,,,---------,,,,,,+++.............../////////000//////...------,,,,,,///...---,,,,,,---...///,,,,,,,,,---------.........------,,,,,,------...,,,---------............/////////.........------,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,,,,,,,,,,,,,,,,---------...------------...////////////............//////............////////////////////////////////////000000000000000///...............///000222333444333444666777999:::::::::;;;===>>>>>><<<<<<===???===>>>???>>><<<;;;;;;<<>>???>>><<<:::<<<>>>???@@@BBBDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHEEECCCEEEEEEEEEJJJQQQZZZhhhyyyuuulllkkkjjjddd______\\\eeepppwwwzzz{{{xxxmmmiiiccc___ZZZTTTLLLFFFEEECCC@@@>>>===>>>@@@AAAAAACCCEEEGGGIIIJJJJJJIIIAAA???>>>>>><<<::::::;;;:::;;;===AAAFFFIIIJJJJJJKKKMMMTTT^^^eeekkkuuu}}}xxxtttvvvzzz{{{xxxsssvvvwww|||zzzyyyvvvsssssszzz~~~xxxlllccc[[[YYYWWWRRRLLLIIIPPPPPPQQQTTTYYYaaagggllliiiqqq~~~uuurrruuu}}}{{{~~~{{{ooonnntttvvvrrrVVVJJJ???:::888555333444111222333444444333222111111111111111111111111111222222111111111111222222......//////000111111111////////////000000000000+++,,,,,,---...///000000---...///000000///...---000/////////............,,,---.../////////...------.........//////000000+++,,,---...////////////------...//////...------+++,,,------......------...---,,,,,,,,,,,,---...---------.........//////......---------,,,,,,,,,...///000///......///000........................,,,---............///000///...,,,+++,,,...000111...------------...//////000///...------...///000............/////////000000000000000000000000000000000000000000//////...------...///111222444555111222444666777888888888;;;<<<======<<<<<<===???===???AAA@@@>>>>>>@@@BBB???@@@BBBDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHFFFCCCBBBDDDEEEFFFLLLSSS]]]jjjxxx|||uuujjjbbb^^^YYY[[[eeeiiikkkuuu|||uuunnnfff\\\SSSMMMOOOKKKFFFBBBAAAAAA@@@??????<<<<<>>BBBEEEHHHIIINNNQQQVVV___hhhooossssssxxxoookkkssszzzyyytttqqqtttwww|||uuummmooossstttssssssiiikkkqqquuutttsssxxx}}}pppmmmiiiccc[[[TTTNNNKKKIIILLLPPPTTTWWW[[[```ccc^^^iiizzz{{{rrrlllrrr~~~}}}zzzqqqmmmkkkiiihhhbbbXXXKKKCCC===888555444555333111222444555444333000111111000......///000333111///000222333222///222111000//////000111222111000///......///000111,,,------...///000111111---+++)))+++///111111000////////////////////////000000//////.........------------............///111///---+++***+++,,,---,,,,,,,,,...//////---***/////////...------,,,,,,---...///000000...,,,***/////////...------,,,,,,+++,,,...///000///...,,,......---,,,,,,,,,,,,---.........------,,,,,,,,,)))***++++++,,,---......---------............///222000...,,,+++,,,---...111000000///...---------......------------......+++,,,,,,---...///000000000000000000000///......000///......000222555777333333444666777999::::::>>>===>>>AAADDDDDDAAA>>><<>>>>>???BBBCCCCCCBBBCCCDDDEEEGGGHHHJJJIIIHHHHHHHHHIIIHHHFFFGGGDDDAAA@@@CCCIIINNNQQQ]]]iiivvv}}}uuujjj]]]UUURRRWWWXXXZZZdddssszzzrrrjjjbbb]]]TTTOOOHHHDDDBBBAAA???>>>>>>;;;<<>><<<;;;<<<<<<<<<<<<===???@@@BBBJJJMMMSSS]]]hhhpppuuuvvvoooiiiiiiqqqwwwuuupppooorrruuuyyy~~~rrrhhh``````cccbbb```___cccdddhhhkkkhhhfffjjjqqqyyyvvvqqqkkkddd^^^YYYVVVWWWXXXYYYXXXXXXYYY]]]___bbbmmm~~~|||wwwuuuvvv{{{|||}}}~~~vvvppplllgggdddccc\\\TTTMMMFFF???777222555555333333222222222111111222222111//////000111333111///000222333111000111000////////////000111111000///......///000111///////////////000000000///---,,,...111333222111///////////////////////////.........---------------------............///111000...,,,+++,,,------------,,,---......---++++++,,,,,,------...//////....../////////...,,,+++,,,,,,------.../////////---...000111111111////////////...---------------......---------,,,,,,,,,------------------......---------............///111000...------...000111111000000///......------......------------......---------.../////////000111111111111111000//////............///111333555333444555666888999::::::???======???AAABBB???======???@@@???======???AAACCCCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEECCCCCCFFFLLLPPPYYYfffttt}}}tttbbbYYYQQQPPPOOOPPPZZZfffppp|||{{{tttmmmiii```YYYOOOHHHEEECCC@@@>>><<<;;;;;;>>>>>><<>>@@@???<<<::::::;;;===>>>GGGIIIPPPYYYdddmmmrrrtttjjjjjjmmmtttwwwuuurrrqqqrrrtttwwwyyy||||||lllbbbYYYXXXXXXUUURRRRRRXXXZZZ]]]```]]]ZZZ___fffwww~~~yyysssnnniiifffeeegggfffdddaaa^^^\\\]]]___gggsss~~~~~~{{{~~~xxxpppiiidddfffeeebbb^^^WWWMMM???444666777666444111//////000222333333333111000111222222111000000222222111000000//////......//////000000000////////////000000000000000/////////.........------...000000///...000000000000000000000000---------------,,,,,,,,,---------............///111000...---,,,------...///---,,,,,,---......---+++,,,,,,------...//////...............---------,,,,,,------.../////////---...///000111000///////////////...............------------,,,,,,,,,,,,/////////......------------------............/////////......///111222444000000000///......------......------------......////////////////////////111222222222222111000000,,,,,,---...000111222222444555666777888999:::;;;>>>===<<<===?????????===@@@@@@???===<<<<<<>>>AAACCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDGGGHHHFFFDDDFFFLLLQQQVVVdddsss}}}~~~lllcccYYYUUUQQQPPPVVV___```hhhpppwww~~~{{{uuuqqqmmmdddXXXPPPLLLHHHDDD@@@===;;;;;;<<<999777<<>>;;;;;;===???AAAFFFHHHMMMTTT^^^eeeiiikkkhhhkkkqqquuuvvvsssqqqpppqqqsssuuuvvvwww|||xxxhhh___WWWVVVTTTQQQNNNMMMOOOPPPUUUYYYYYYYYY___hhhwww{{{wwwtttrrrqqqqqqqqqrrrqqqnnnjjjfffddddddjjjuuu}}}zzzqqqkkkmmmpppsssrrrlll```NNN???888999888555111...///111111222444333111000111111111000000000111111111000//////............//////000000////////////000000..............................///000000///...---000000000000000000000000---------------------------------............///111000///............///000...,,,+++---.........000000///......------,,,///......---------....../////////...------,,,,,,+++,,,---.........------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------............//////////////////000222333000000//////..................------------......000000000000000/////////000111111111111000//////+++,,,---///111111222222555555666777888999::::::===<<<<<<<<<>>>@@@AAAAAABBBAAA???===<<<===???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGFFFGGGGGGFFFEEEHHHNNNRRRUUUddduuuyyyqqqggg___YYYTTTSSSUUUVVVXXX]]]bbbhhhpppzzz}}}xxxnnnaaaXXXSSSNNNGGGBBB@@@>>>===<<<999777;;;BBBCCCGGGKKKMMMMMMKKKJJJJJJFFFCCC@@@===<<<===???@@@BBBDDDHHHOOOWWW^^^cccdddccchhhnnnooonnnmmmlllkkknnnppprrrrrrssswww}}}ooo[[[TTTNNNNNNMMMIIIHHHHHHJJJLLLQQQVVVVVVXXX___iiiyyy~~~|||zzz|||~~~~~~|||zzzyyyyyyyyyzzzzzz|||}}}|||wwwqqqllljjjjjjsss~~~~~~{{{vvvxxx~~~uuubbbQQQ===<<<999555111000111333000111333333111//////000000000111000000000000111......////////////......//////000000000000//////++++++,,,------...//////000111222222111000000000000000000000000000000000..................//////---------............///000//////...............000...,,,,,,---//////...111111000000///...............---------......////////////...------,,,,,,+++,,,,,,---------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------............///////////////////////////////////////..................------------......000000000000000//////////////////000///......---,,,---...000111222333333555555666777888999999::::::;;;<<<===???AAADDDEEECCCAAA>>>======???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIHHHFFFEEEFFFHHHGGGFFFDDDDDDEEEIIINNNQQQVVVfffxxx{{{qqqhhh```YYYVVVTTTRRRRRRVVV[[[```iiirrrwwwjjjaaa\\\WWWMMMFFFEEEBBB@@@???===:::===BBB@@@CCCGGGJJJKKKKKKLLLMMMIIIFFFBBB???<<<;;;;;;<<<>>>???CCCJJJSSS[[[```bbbcccgggjjjiiiiiikkklllkkkkkknnnqqqqqqrrrwwwqqqaaaOOOIIIFFFGGGGGGDDDDDDFFFHHHJJJMMMQQQPPPQQQXXXaaarrrvvvwwwrrrqqquuuzzz{{{~~~~~~~~~yyytttqqqnnnttt|||xxxyyy~~~~~~uuudddGGGBBB:::555333333444444///111333333111000/////////000111111//////000111...//////000000//////...//////000000000000//////***+++,,,---...///000000---......---++++++---...000000000000000000000000.........///////////////---------............///........................000...------...//////...---......///000000111111---------...............,,,,,,------.../////////.............../////////++++++,,,------+++***)))++++++++++++,,,,,,,,,,,,))))))***+++,,,---...///---------............////////////////////////...//////////////////............------------......////////////////////////......//////......---,,,------...///111222333444444555555666777888888888888:::===??????AAADDDFFFAAA???======>>>@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGIIIKKKJJJGGGEEEGGGIIIGGGIIIJJJIIIHHHHHHKKKNNNWWWgggxxxxxxqqqjjjeee\\\WWWTTTUUUVVVXXX^^^gggqqqvvvnnnjjjcccXXXOOOKKKFFFBBBCCCCCC@@@???AAA???AAADDDFFFGGGHHHJJJLLLIIIGGGEEEBBB@@@>>>>>>>>>??????BBBHHHPPPXXX]]]___aaadddcccaaadddlllooommmnnnrrrvvvwwwwww|||yyydddSSSHHHDDDBBBDDDDDDBBBBBBEEEEEEFFFHHHKKKIIIIIIPPPYYYdddjjjnnnmmmnnnuuu|||~~~~~~{{{}}}~~~|||yyyxxxzzz}}}{{{tttrrrrrrvvv~~~}}}{{{sssTTTIII<<<555444555444222000222444444333111000000...000111111///...///111//////000111111000//////...///000111111000///............//////000000000,,,---,,,***((()))---000////////////////////////---------....../////////---------............///---------.........------///.........000000...---,,,,,,------.../////////+++,,,.../////////...---,,,,,,------.../////////...---------......//////+++,,,---......,,,***)))******+++++++++,,,,,,,,,+++,,,,,,,,,------......---------............///...//////000111111111111.../////////////////////......------------......---------.../////////000///////////////......---------,,,---...000222444444444444555666666777777888;;;>>>??????>>>@@@BBB===;;;:::;;;>>>@@@@@@???AAABBBDDDEEEFFFFFFFFFFFFGGGJJJMMMKKKGGGFFFHHHKKKIIITTT]]][[[QQQJJJKKKPPPWWWfffvvv~~~{{{wwwrrrhhh```ZZZYYYWWWTTTXXX```YYYhhhxxxyyyuuunnnbbbXXXOOOHHHDDDFFFFFFDDDAAAAAA@@@AAABBBCCCCCCEEEHHHJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCEEEIIIOOOUUUYYYZZZZZZ\\\YYYWWW]]]gggmmmkkksssxxx}}}~~~qqq\\\KKKDDD@@@???AAAAAA???@@@CCCAAABBBEEEGGGFFFFFFMMMWWWZZZbbbiiilllqqqzzz}}}|||}}}vvvrrrtttwwwzzz~~~}}}|||vvvooonnnnnnqqq{{{~~~yyyzzz]]]OOO>>>555555666444000111333666666444222111111...000222111...---///111///000111222222111000///...///000111111000///...111111111111000000000000222333222///---///333888////////////////////////,,,,,,,,,------.........---------.........//////,,,,,,------...------,,,.........///111000...,,,...------,,,,,,+++*********,,,...000000///...---000//////...------,,,,,,,,,++++++++++++,,,------,,,---...//////---+++************++++++,,,,,,,,,///............------------------.........//////---...///111333444444444.........///////////////.........------.........+++,,,,,,---...///000000000000000000000//////...,,,,,,++++++,,,///222333333333444444555555666666888<<>><<<<<<===:::888888:::>>>@@@???===AAABBBDDDEEEFFFGGGFFFFFFHHHKKKNNNLLLHHHFFFHHHLLLMMM___ooommm[[[MMMMMMTTTUUUdddttt}}}uuunnnjjjjjjggg```]]]^^^\\\^^^eeennntttxxx~~~wwwnnngggZZZTTTNNNIIIHHHGGGDDDAAA???AAACCCCCCDDDDDDFFFGGGKKKHHHFFFFFFHHHJJJKKKKKKHHHHHHHHHKKKOOOSSSVVVVVVWWWQQQOOOUUU]]]ccchhhmmmtttzzz~~~}}}zzz~~~wwwfffTTTIIIBBB???<<<<<<======;;;888>>>???@@@AAABBBEEEIIIMMMYYY]]]dddllluuu~~~~~~}}}|||uuupppoooppptttyyyxxxoookkkhhhiiirrr|||zzz}}}nnnZZZDDD<<<;;;999444111111333555444222111333555222111111000000000000000222111111111000000/////////000111222222111000///////////////////////////111111000///...---,,,,,,222111///...///000///...////////////////////////........................333111000...------------///////////////.........000////////////.........,,,,,,------...---------+++,,,.../////////......++++++,,,,,,,,,---------...---,,,+++***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000000000000000000000000000//////000000///...------...............///000000222111///...------..................///111222222222222222222333555777888:::;;;===>>>>>>>>>===<<<<<<;;;;;;;;;<<<===???@@@AAABBBDDDFFFGGGHHHGGGGGGJJJHHHGGGFFFFFFGGGIIIKKKKKKWWWbbb```SSSKKKNNNUUUQQQ]]]mmmwww}}}{{{yyytttjjjcccbbbYYYYYY[[[___aaaccckkkuuuxxxppp```\\\VVVRRRPPPNNNIIIFFFBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCGGGKKKNNNOOOOOOMMMKKKJJJJJJMMMPPPRRRRRRNNNJJJIIIPPPZZZaaaiiiooowww|||zzzppppppppplllnnnvvvyyy{{{{{{wwwlll]]]NNNEEE???===;;;;;;======;;;888:::<<<===???AAAEEEKKKNNNYYY^^^dddlllrrryyy~~~}}}~~~}}}vvvpppllljjjjjjppp{{{}}}uuullliiiiiippp~~~||||||~~~ooo\\\GGG===:::888444333111333555444222000111333222111111000000000000000111111111111000000000///000000111111111111000000////////////////////////......///000000111222222222000....../////////...................................................111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,//////......---,,,+++***,,,---...//////......---+++++++++,,,,,,,,,------000//////...............+++,,,,,,,,,---------------------.........//////.................................///000000111111........................///////////////...------...............///000000222111///...---------............///000111222333444444333333444666888::::::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@AAACCCEEEGGGGGGGGGFFFJJJIIIGGGFFFFFFGGGHHHIIIHHHNNNRRRQQQKKKIIIKKKOOOTTT]]]jjjttt|||xxxoookkkaaa^^^ZZZWWWRRRQQQZZZdddqqq~~~kkkgggbbb___]]]XXXRRRMMMHHHGGGEEEBBB@@@>>>======888;;;???GGGNNNSSSUUUUUURRROOOLLLJJJKKKLLLLLLLLLIIIDDDEEELLLVVV___iiiqqqzzz~~~{{{wwwjjj```aaabbb______bbbggghhhiiifff^^^TTTIIICCC???>>>======>>>>>><<<;;;<<<===???@@@BBBGGGLLLQQQ\\\aaagggmmmrrrvvvzzz|||}}}}}}~~~{{{yyyvvvqqqhhhbbb___gggsss|||qqqmmmlllqqq|||vvvkkkttt~~~qqq```LLLBBB>>>:::777666111333444333111000000000222111111000000000000000111111111111000000000000111111000000000000111111////////////////////////------...///000000111111111///------...///...---------------------------........................000///............//////+++++++++,,,,,,------......------------,,,,,,,,,---.........---,,,,,,+++---............------,,,++++++++++++,,,,,,,,,,,,///////////////......---------------...................../////////000000........................------...///000000111111.................................///......---,,,...............///000000222111000...------,,,,,,.........///000111333444666555444333444777:::;;;:::;;;===>>>>>>>>>===<<<===<<<<<<<<<>>>???AAABBB???@@@CCCEEEFFFGGGGGGGGGJJJJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEHHHJJJKKKTTTYYYaaakkkwww~~~}}}yyyuuunnnddd[[[RRRNNNUUU___dddtttvvvsssooommmjjjddd\\\UUUPPPMMMIIIEEEBBB@@@>>><<<666777<<>>BBBCCCDDDEEEFFFJJJPPPTTT```eeelllqqqtttvvvxxxyyy}}}~~~||||||{{{zzzyyyvvvuuuuuuxxxzzzuuuiii___\\\cccnnnxxx}}}~~~}}}|||wwwsssrrrvvvsssdddhhhrrrpppbbbRRRJJJFFF@@@:::888111222333333222111000000222111111000000000000000111111111000000000000000222111000//////000111222////////////////////////000///...---,,,+++******000...,,,,,,.........---------------------------....................................//////000000------...///000000111111000////////////.........)))***+++---.../////////............---,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,---------,,,***))),,,------------.........---.........////////////.................................///////////////........................------............------...............///000000222222000///...---,,,,,,---------...///111222333777555333222333666:::<<<:::;;;===>>>>>>>>>===<<<============???@@@BBBDDD???AAACCCFFFHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGDDDBBBBBBEEEHHHJJJKKKPPPQQQVVVaaaqqqyyywwwzzz}}}|||{{{{{{~~~||||||}}}uuuiii^^^TTTOOOSSSZZZ\\\iii~~~|||zzzwwwpppggg```WWWSSSMMMHHHFFFCCC@@@===::::::;;;@@@HHHPPPVVVYYYYYYWWWTTTSSSRRRRRRQQQOOOLLLIIIIIIOOOWWWaaammmyyy~~~~~~|||xxxwwwyyyyyyoookkkiiieee^^^XXXUUUOOOKKKMMMQQQQQQOOOOOONNNNNNNNNNNNMMMKKKIIIHHHGGGHHHIIIIIIGGGFFFDDDCCCGGGGGGHHHIIIKKKQQQWWW\\\bbbgggnnnsssvvvwwwwwwxxx{{{|||zzzxxxvvvtttssssssuuu||||||pppddd___eeelllrrruuuwwwxxxzzzzzzxxxxxx|||{{{kkkgggjjj{{{}}}kkk___TTTPPPNNNGGG>>>999444333222222222222222222222111111000000000000000000000000000000000111111222111000//////000111222000000000000000000000000222111000...,,,***((((((///---,,,,,,...///...---------------------------........................------...//////000000000......///000111222222333000////////////.........)))***+++---.../////////......------,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,***)))(((,,,,,,,,,,,,------------,,,,,,---------.................................000000//////......------////////////////////////------......///......---...............///000000111111000///...---,,,+++++++++,,,---...000111222555444333222333666888::::::;;;===>>>>>>>>>===<<<============???AAACCCEEE@@@BBBDDDGGGJJJKKKKKKLLLIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHGGGGGGIIIKKKMMMMMMPPPZZZmmmrrrqqquuu}}}}}}{{{{{{uuuttttttuuuyyy|||}}}}}}~~~}}}|||}}}}}}|||zzzwwwrrrsssvvvxxx|||~~~}}}|||{{{|||~~~~~~sssfff___XXXSSSSSSUUUXXX```ooo}}}tttmmmaaa[[[SSSMMMJJJFFFBBB>>>@@@>>><<<>>>CCCJJJOOORRRWWWVVVWWWYYY[[[\\\ZZZYYYNNNKKKJJJOOOVVV```nnnzzz|||{{{xxxuuusssuuuyyy|||zzzoooddd```]]]VVVMMMHHHEEEEEEEEEGGGIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKNNNPPPQQQPPPOOONNNNNNKKKLLLMMMOOORRRXXX```eeedddiiiooosssuuuvvvvvvwww{{{|||yyyvvvtttuuuuuuxxxssshhhaaafffllloooppprrruuuyyy~~~}}}~~~xxxooojjjuuu{{{{{{}}}vvvqqqggg[[[RRRSSSUUUPPPFFF>>>;;;888444222222333333333222111111000000000000000000000000000111111111111111111000000000000111111000000000000000000000000111111000000///.........///...,,,---...000//////------------------------........................------...///000000//////---------......//////000...------------,,,,,,,,,---.........---,,,,,,+++...---,,,,,,,,,,,,,,,---------------............---------------,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,------------...........................000//////......---------000000000000000000000000---...//////000/////////...............///000000///000000000///...---,,,+++++++++---...000222333444333333333444666888999:::;;;===>>>>>>>>>===<<<<<<<<<<<<===???AAACCCEEE@@@BBBEEEHHHKKKMMMMMMNNNGGGHHHJJJJJJJJJHHHFFFDDDCCCGGGJJJJJJFFFDDDFFFIIIMMMLLLNNNXXXjjjiiiiiimmmvvv{{{{{{zzz{{{yyyzzz{{{||||||{{{zzzzzz{{{zzzxxxvvvsssqqqooonnnjjjiiiiiillloooqqqpppoooqqqooonnnnnnoooooommmlllggggggiiijjjlllnnnppppppooonnnkkkiiihhhjjjlllnnnqqqssstttsssqqqppprrruuuvvvxxxyyyyyyxxxyyy|||~~~|||||||||zzzxxxwwwxxxyyyxxxxxxwwwvvvuuutttttttttuuuuuuuuuuuuvvvyyy}}}uuukkkhhhgggccc^^^\\\[[[]]]dddmmmpppnnnppptttwwwzzzoooggg]]]VVVQQQLLLFFFAAABBB@@@>>>>>>BBBFFFHHHJJJLLLNNNRRRXXX]]]```___^^^SSSOOOLLLMMMPPPWWWdddpppsssrrrqqqqqqrrrtttxxx{{{uuuiii^^^YYYVVVNNNGGGFFF@@@DDDGGGHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKRRRVVV[[[^^^^^^^^^___```YYYYYYYYYXXXZZZ___fffkkkkkknnnsssuuuvvvvvvvvvwww|||}}}yyyvvvtttuuuxxx|||}}}xxxlllccc\\\cccjjjnnnooopppsssvvv|||uuukkkooo~~~~~~{{{xxx~~~zzz~~~yyysssnnnlll]]]RRRUUU]]]\\\SSSJJJEEE???888333222222222111222111111000000000000000///000000000111111111111000000111111111111000000000000000000000000000000/////////000000111111111000...------///111000000................................................---...///000000//////...,,,,,,,,,,,,------------...------------,,,,,,,,,//////......---,,,+++***---,,,+++++++++,,,---............////////////000000///......------......------------............------------....................................---------.........//////////////////////////////...//////000111111000000...............///000000......///000000///...---,,,,,,---...000222444555333444555666777888888888:::;;;===>>>>>>>>>===<<<<<<;;;<<<===>>>AAACCCDDD???AAADDDHHHKKKMMMNNNNNNEEEGGGIIIKKKKKKIIIGGGEEECCCEEEGGGFFFDDDDDDFFFHHHLLLKKKNNNUUUdddyyybbbaaafffoootttsssrrrsssnnnoooppppppooommmkkkiiilllkkkiiifffcccaaa___^^^\\\[[[[[[^^^aaabbb```]]]^^^]]][[[ZZZ[[[\\\\\\[[[XXXYYYYYYZZZ[[[[[[\\\\\\```^^^[[[YYYYYYZZZ]]]___bbbdddeeedddaaa```ccceeedddgggiiihhhggggggjjjmmmqqqpppooommmjjjiiijjjllljjjjjjiiiiiihhhhhhggggggfffeeeddddddfffjjjooorrruuuwwwyyyzzz{{{~~~~~~uuuvvvyyyvvvnnniiiaaa^^^___bbb```ZZZ[[[``````mmm~~~{{{rrrggg^^^XXXRRRKKKEEEBBB@@@???@@@BBBDDDDDDCCCAAADDDKKKTTT[[[______]]]ZZZTTTOOOLLLJJJMMMXXXccciiiiiikkkmmmppptttxxx{{{nnnaaaVVVRRROOOIIIFFFGGGBBBIIINNNMMMJJJHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMXXX]]]dddhhhjjjkkkmmmpppiiihhheeebbbaaaccchhhlllrrrtttwwwyyyxxxxxxxxxxxx}}}|||yyyqqqrrrtttvvvuuunnnccc[[[WWW___hhhnnnooooooqqqtttyyy{{{wwwkkkhhhqqq}}}{{{tttnnnrrr}}}|||~~~}}}{{{yyysssaaaTTTXXXdddggg^^^VVVLLLEEE;;;444222111000000222111111000000000000000//////000000111111111222///000111222222111000///000000000000000000000000.........///////////////000///---...000111111000////////////////////////........................---...///000000///...------------------------,,,000000/////////.........,,,,,,------...---------,,,++++++***+++,,,...///////////////000000000000000///...,,,,,,---................../////////000............/////////000........................***+++,,,---///000111222........................//////000111111111111111...............///000000,,,---///000000000///...---......000222444666777333555777888999:::999888:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<>>>@@@CCCDDD>>>@@@CCCGGGJJJLLLMMMMMMDDDFFFIIIKKKKKKJJJGGGEEEDDDDDDCCCCCCDDDEEEHHHIIIIIIJJJLLLRRR^^^qqqSSSUUUXXX[[[___aaacccdddbbbbbbbbbbbbbbbaaa``````[[[ZZZYYYWWWUUUSSSQQQPPPLLLMMMNNNPPPQQQQQQRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRPPPNNNLLLLLLNNNPPPQQQTTTTTTSSSRRRRRRRRRRRRSSSWWWWWWWWWWWWXXXZZZ\\\^^^dddbbb```^^^\\\[[[[[[\\\aaa```___^^^]]]]]]]]]]]]\\\ZZZYYYWWWXXXZZZ\\\^^^eeeeeefffgggiiinnntttxxxzzz}}}~~~|||yyy}}}|||vvvkkkiiieee^^^VVVRRRQQQRRRYYY___jjjvvvzzzppphhhbbbZZZQQQJJJGGGEEECCCBBBBBBBBB@@@>>>BBBCCCHHHPPPSSSSSSVVV[[[VVVXXXXXXSSSNNNKKKNNNRRR\\\^^^aaaeeeiiimmmqqqsssjjj^^^QQQLLLKKKHHHHHHIIIPPPQQQSSSUUUVVVWWWVVVVVVQQQTTTVVVTTTOOOLLLNNNQQQYYYaaaiiinnnsssyyy{{{zzz}}}vvvnnnkkkllloooqqqqqqwwwxxxyyyyyyxxxxxxyyy{{{zzztttpppmmmhhhaaa^^^```^^^gggooonnnkkkjjjjjjhhhsssvvv{{{zzzyyytttmmmiiirrrssspppttt|||~~~kkk[[[^^^jjjqqqooolll]]]OOO>>>444333444222///333222111111000000111111000000000000000000000000111111000000//////............------------......000000000000000000000000111111000000/////////...------......//////000000////////////////////////,,,,,,,,,---------......///////////////////////////............---------+++,,,------++++++,,,---000000///...............////////////000000000111---------,,,,,,++++++++++++,,,---.........---,,,---------............///...---,,,,,,......---,,,//////////////////......//////...---...///000111000//////.........//////)))***---///000000//////222111///...---------...............///111222333666777777666555555777999;;;;;;<<<>>>???????????????>>><<<;;;:::;;;===>>>>>>@@@DDDGGGJJJKKKKKKJJJKKKMMMNNNMMMKKKIIIHHHHHHHHHFFFDDDCCCCCCDDDFFFHHHJJJJJJMMMRRRYYYgggJJJKKKMMMPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMOOOQQQRRRTTTSSSRRRQQQPPPPPPQQQQQQMMMLLLKKKJJJJJJIIIJJJJJJQQQPPPNNNMMMNNNPPPRRRTTTWWWYYY[[[\\\]]]___ccceeecccgggjjjiiihhhkkkttt|||uuusssoooggg]]]UUUPPPNNNNNNSSSZZZbbbmmm~~~xxxpppjjjcccZZZSSSNNNKKKFFFCCCBBBBBBAAA@@@AAAAAACCCHHHKKKMMMSSSZZZYYY[[[[[[VVVOOOKKKLLLNNNSSSTTTVVVZZZ___eeejjjmmmeeeZZZOOOLLLLLLLLLNNNRRR^^^___aaabbbbbbaaa``````[[[\\\[[[XXXUUUSSSSSSUUU]]]fffooosssxxx~~~vvvqqqppprrrsssssstttwww{{{~~~xxxnnnggg^^^WWWUUUWWW___gggkkkhhhdddccccccaaahhhlllqqquuuxxx{{{~~~~~~{{{ssslllmmmwww~~~yyyyyy}}}yyyhhhiiissszzzyyywwwdddVVVEEE:::777666333000333222111111000000111111000000000000000000000000111000000000/////////...000//////......//////000000000000000000000000000///.........------------.........///////////////........................,,,,,,---------.........////////////////////////...---------,,,,,,,,,,,,+++---...---,,,+++,,,---///......---------------.../////////////////////---------,,,,,,+++++++++,,,---.../////////......---------............///...---,,,,,,......---,,,..............................---------...///000000000///......//////000***+++---///111111000///000///...---,,,,,,,,,,,,............///111222333444555666555444444666888;;;<<<===>>>>>>>>>>>>>>>;;;;;;:::;;;<<<>>>AAACCC???@@@CCCFFFHHHIIIJJJJJJKKKLLLMMMLLLJJJHHHGGGHHHHHHGGGEEECCCCCCEEEGGGHHHJJJJJJLLLPPPWWWeee~~~EEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGIIILLLMMMLLLNNNQQQSSSSSSSSSTTTUUU\\\aaaeeeggggggjjjqqqxxx{{{zzzqqqggg\\\RRRMMMHHHIIIJJJNNNYYYlll~~~wwwooofff___ZZZUUUNNNHHHFFFEEEEEEEEECCC@@@???BBBDDDGGGOOOXXX\\\^^^^^^YYYRRRLLLJJJJJJKKKLLLMMMPPPUUU\\\bbbffffff^^^WWWWWWYYY\\\aaagggpppqqqrrrrrrrrrpppnnnmmmjjjgggbbb___]]]\\\ZZZYYY```kkktttwwwzzz}}}xxxwwwxxxxxxwwwvvvzzzqqqfff\\\UUUUUUYYYccchhhiiiccc_________^^^```cccgggjjjmmmsss{{{}}}yyy{{{}}}}}}tttmmmmmmooovvvzzz}}}uuuvvvnnnaaaNNNAAA:::777444111333222111111000000111111000000000000000000000000000000000000////////////111000000//////000000111000000000000000000000000............------------///////////////.........------------------------,,,------------.........////////////////////////------,,,,,,,,,+++++++++,,,.........---,,,---......------,,,,,,,,,,,,,,,.....................---------,,,,,,,,,,,,++++++------...///////////////---------............///...---,,,---.........,,,------------------......---------,,,---......////////////......//////000+++,,,...000111111000000////////////...---,,,,,,............///111222333333444555444333444666777<<<======>>>>>>>>>======::::::;;;<<<===@@@CCCDDDAAABBBCCCEEEGGGHHHJJJJJJLLLLLLLLLJJJHHHFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHJJJIIIKKKNNNSSSccc}}}FFFFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFGGGFFFEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDAAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOKKKMMMPPPQQQQQQQQQRRRSSSUUUZZZ```ccceeehhhmmmrrrvvvzzzqqqggg\\\UUUOOOJJJEEEFFFRRReeeyyyzzzqqqkkkeee```YYYRRRNNNLLLIIIHHHFFFBBB@@@AAABBBEEEMMMUUU\\\^^^___\\\WWWQQQNNNMMMLLLKKKJJJKKKOOOUUU[[[```fffccccccgggkkknnnttt{{{|||~~~}}}|||xxxqqqiiieeedddccc```\\\bbbllluuuvvvvvv{{{{{{xxxxxxzzz{{{{{{|||~~~zzzpppgggaaabbbfffiiikkkjjjdddaaaccceeeddd___]]]]]]aaahhhqqqzzz~~~}}}~~~uuummmiiijjjpppzzz}}}~~~tttyyykkkWWWFFF;;;666444333333222111111000000111111////////////////////////000000000000////////////111000000//////000000111////////////////////////000000000000000/////////000000//////......------------------------------------------............////////////////////////---------,,,,,,,,,,,,+++---...//////------...///...------,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------............//////---,,,---...///...---,,,,,,,,,---------------,,,,,,,,,,,,------.........------------......///---...///000111111111111000111222222222111///...............///111222333333444555555444444666888=========>>>======<<<<<<============>>>???AAABBBCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLKKKHHHFFFEEEGGGIIIHHHGGGEEEDDDDDDEEEGGGHHHJJJJJJKKKMMMQQQ```|||FFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEECCCBBBBBBCCCEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPMMMMMMMMMNNNPPPRRRTTTUUUQQQRRRSSSSSSSSSUUUXXXZZZYYY^^^dddiiikkknnnrrruuuwwwxxxmmmdddWWWOOOFFFHHHSSSaaajjjmmm|||zzztttlllhhhbbb\\\WWWRRRMMMJJJGGGDDDBBBDDDCCCCCCHHHOOO[[[]]]___```___\\\YYYXXXRRROOOLLLJJJKKKOOOTTTWWW```bbbiiiqqqvvvxxx~~~|||rrrmmmlllkkkfffaaagggooouuuuuusssuuuxxxxxxwwwsssnnnmmmqqquuuxxxxxx|||}}}~~~~~~vvvooonnnpppmmmooommmhhhgggkkkmmmmmmaaa\\\YYY]]]hhhrrrxxxxxx||||||zzzxxxyyy|||ppphhheeemmmyyyzzzxxxzzz|||zzzxxxpppyyyttt```KKK===555444444333222111111000000111111////////////////////////////////////000000000000000//////......//////000/////////////////////////////////000000000000000000000//////......---------------------------------------.........//////////////////////////////............---------------...//////------...//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............//////...------//////...---,,,,,,,,,---------......,,,,,,,,,---------------,,,+++++++++,,,,,,---.........///000000111111111000111222222222111///...............///111222333444555666666555666888:::<<<============<<<<<<;;;=========>>>???@@@AAAAAADDDDDDEEEFFFHHHJJJLLLNNNLLLLLLKKKHHHFFFEEEGGGIIIGGGGGGFFFEEEEEEFFFGGGGGGKKKLLLNNNOOORRR___zzzIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLOOOPPPPPPPPPPPPPPPOOONNNOOOPPPPPPPPPPPPPPPOOONNNSSSTTTUUUVVVXXX[[[]]]^^^WWWXXXXXXZZZ\\\^^^```aaa]]]^^^_________```cccfffjjjnnnssswwwzzz}}}yyymmmXXXQQQLLLOOOWWW]]]\\\YYYccchhhsssrrrnnniiiddd^^^YYYSSSOOOJJJGGGEEEFFFDDDAAADDDIIIVVVYYY]]]aaadddddddddcccVVVRRRMMMIIIGGGIIIKKKMMMZZZ___kkkvvv{{{~~~zzzxxxuuuooojjjpppuuuxxxwwwuuuuuusssooodddaaa^^^```ffflllooopppuuuvvvyyy}}}yyyuuuuuusssuuutttpppooorrrsssqqqhhhdddbbbfffooovvvxxxvvv{{{~~~yyyuuuuuuvvvzzzuuulllfffmmmxxxyyywwwyyy{{{yyyvvvmmmsss{{{jjjVVVEEE999555555333222111111000000111111000000000000000000000000////////////000000000000000//////......//////000000000000000000000000000---------...............///////////////.........------------------------------.........///////////////////////////////////////.........---------,,,.........---,,,---...///......---------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++***+++,,,,,,------------............//////...---...//////...---,,,,,,,,,---......//////,,,,,,---............---+++++++++++++++,,,---............//////000000000.........//////......---............///111222333444555666666666777999;;;;;;<<<<<<=========<<<<<<999:::;;;===???AAABBBCCCAAABBBDDDGGGIIIKKKMMMNNNLLLLLLLLLJJJHHHFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGKKKNNNRRRTTTUUU___xxxYYYYYYXXXXXXWWWVVVUUUTTTRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNQQQPPPOOONNNNNNOOOQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVYYYWWWUUUTTTTTTUUUWWWYYY[[[YYYWWWUUUUUUUUUWWWWWWWWWWWWXXXZZZ\\\^^^```bbbbbbbbbcccccccccaaa```___]]]^^^___aaaaaaaaaaaa```]]]^^^___aaadddgggiiikkknnnoooppprrrtttwwwxxxyyyvvvxxxyyyzzzyyyxxxxxxyyyxxx{{{~~~xxxgggUUUVVVWWWZZZ\\\[[[XXXUUUVVV\\\fffuuu}}}xxxrrrkkkfffbbb]]][[[RRRMMMJJJIIIEEEBBBDDDIIINNNPPPUUU[[[aaadddffffffXXXUUUOOOJJJGGGFFFGGGHHHQQQXXXdddpppwww}}}zzzvvvwwwzzz{{{zzzyyyxxxqqqhhh]]]ZZZWWWZZZ```fffiiijjjmmmqqqxxx~~~~~~zzzxxxxxxuuuqqqgggiiilllnnnpppqqqqqqrrrtttzzzxxxwwwtttuuuyyyzzznnnqqqwww~~~~~~||||||~~~~~~|||zzzppprrr{{{vvveeeRRRBBB888555333222111111000000111111000000000000000000000000.../////////000000000111111000000//////000000111000000000000000000000000------------.........///.........///////////////....................................////////////////////////////////////.........---------,,,,,,+++---...---,,,+++,,,---...------,,,,,,,,,,,,,,,++++++,,,---...///000000+++++++++,,,,,,---------,,,,,,+++++++++,,,---...---------............///000...---...///000///---,,,------...//////000000,,,---.../////////......,,,,,,,,,,,,---...///000..................//////...---------------..................///111222333333444555555555666888:::::::::;;;<<<============999:::;;;===>>>???@@@@@@===???BBBFFFIIIKKKLLLLLLKKKLLLMMMLLLJJJHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGLLLQQQXXXZZZYYYaaavvvjjjjjjiiihhhgggeeecccbbb^^^^^^______^^^^^^]]]\\\ZZZZZZZZZYYYYYYYYYYYYXXXZZZZZZZZZZZZ]]]```ccceeeeeeffffffggghhhiiiiiiiiikkkiiigggffffffgggiiikkkmmmkkkhhheeedddeeefffgggeeegggiiilllppptttwwwyyyuuuvvvvvvwwwvvvuuusssrrrlllmmmppprrrttttttttttttwwwxxxyyy{{{~~~qqq\\\TTT[[[bbbeeebbb^^^\\\\\\UUU[[[eeeoooyyyyyyrrrmmmjjjhhhfffZZZTTTOOOKKKGGGDDDGGGMMMEEEGGGLLLSSSZZZ```ccccccZZZWWWQQQLLLHHHFFFFFFGGGEEELLLXXXdddkkkuuuzzz{{{|||{{{|||zzzpppeee___[[[YYYZZZ___eeeggghhhjjjpppzzz|||wwwppp\\\dddllllllgggccceeehhhpppyyy|||zzzvvvtttwwwwwwwwwxxxzzz}}}|||}}}}}}~~~{{{zzz~~~qqq]]]III;;;444333222222111000111111111000000000000000000000000.../////////000000111111222222111111111111222222000000000000000000000000.../////////000000111111---.........//////000000////////////////////////............/////////000////////////////////////---------,,,,,,,,,+++++++++,,,------++++++,,,------,,,++++++******++++++***+++,,,---///000111111+++++++++,,,,,,---------------,,,+++,,,---...///---------.........//////000...---...///000///...------......///000111111------///000000000///...---------...///000111111......---------......///000///...------...000000............///111222333111333444444444555777999999:::;;;<<<============<<<===============<<<;;;:::<<<@@@EEEHHHJJJKKKKKKKKKMMMNNNMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGLLLSSS[[[^^^\\\bbbuuu~~~yyywwwvvvttttttuuutttsssqqqooonnnkkklllmmmmmmnnnnnnnnnmmmnnnnnnnnnooossswww|||{{{xxxxxx{{{~~~~~~}}}~~~}}}}}}~~~~~~|||}}}~~~xxxggggggcccjjjpppooollljjjeee```\\\ZZZ]]]dddlllttt|||xxxuuuqqqoooccc^^^VVVNNNKKKJJJLLLNNNKKKIIIHHHIIINNNVVV^^^dddcccddd```UUUMMMKKKKKKIIIMMMKKKNNNVVV___kkk~~~zzzwwwtttrrreeedddcccbbbaaaaaabbbbbbiiipppzzzyyytttjjjjjjhhheeebbbaaabbbdddsss{{{wwwqqqvvv|||}}}wwwsssuuuyyyiiiLLL;;;777666444111111111111///...000000000000000000000000000000000000000000000000//////...//////000111222000000//////.........---////////////....................................///---+++,,,---...---,,,------..................---,,,,,,++++++,,,,,,---------++++++++++++------111111000///////////////000---+++,,,...000///---,,,,,,,,,------.........,,,,,,------...------,,,------......------,,,,,,---------............///...//////000000000000000------......//////000000---------------,,,,,,,,,...............---------//////000000000000//////222111000//////000111222---......------...000333444555666777777888:::===>>>>>>======<<<<<<<<<;;;888:::<<<=========>>>@@@@@@AAABBBDDDGGGIIIJJJKKKHHHLLLQQQRRRPPPKKKGGGDDDFFFGGGFFFDDDBBBBBBDDDEEEIIIUUU______\\\eee{{{tttlllpppsssxxx{{{zzzxxxvvvpppjjjbbb^^^]]]```cccgggpppzzz|||yyywwwnnnhhh^^^UUUPPPNNNMMMNNNLLLJJJHHHIIIMMMTTT\\\aaagggjjjhhh___WWWTTTRRROOOOOOLLLMMMRRRYYYcccuuu}}}zzzxxxwwwqqqqqqppppppooonnnllllllsssxxx~~~tttoooggg___[[[\\\aaaeeettt{{{rrrnnnpppvvvwwwooonnnvvvpppVVVDDD===888666333111111222111000000000000000000000000000000000000000000000000000000////////////000000111111111000000000/////////////////////....................................///---+++,,,---...---,,,/////////...---------,,,......------------......------,,,++++++,,,------000//////...............111///,,,,,,---...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------...------------------............---...//////000000//////---------.........//////000000000000////////////........................//////000000000000//////111000000000000000000111---...//////...///111222333555666777777888:::<<<============<<<<<<;;;;;;999;;;===>>>>>>>>>???@@@???@@@AAACCCEEEFFFHHHHHHHHHKKKMMMMMMKKKHHHFFFFFFFFFFFFFFFDDDBBBBBBDDDFFFJJJUUUaaaeeeeeennn|||}}}vvv{{{~~~uuujjjddd___\\\ZZZZZZaaaiiiooo|||uuujjj```YYYTTTQQQOOOMMMJJJHHHGGGJJJOOOVVVZZZeeejjjlllgggbbb___ZZZUUURRROOOMMMNNNPPPXXXfffssstttxxx~~~~~~}}}|||{{{zzzyyyzzz||||||zzzwwwsssqqqvvvyyy~~~}}}sssdddXXXTTTXXXbbbiiivvv|||wwwllliiimmm|||ooodddeeesss{{{}}}{{{yyyppp^^^KKK???<<<888444222222222222222000000000000000000000000000000000000000000000000111000000////////////000111111111111000000000000////////////....................................///---+++,,,---...---,,,000000///...---,,,,,,+++//////............//////------,,,,,,,,,,,,------.........---------------000...,,,+++---.........///......------,,,++++++,,,,,,,,,,,,,,,+++***)))))))))+++,,,---.........------------............,,,---......//////......------------............------------------------......//////////////////...//////000000//////...///000000111111000000///---...000111000000111222333555666666666777:::<<<===<<<<<<<<<<<<;;;;;;;;;:::<<<>>>???>>>>>>???AAA>>>>>>@@@AAACCCDDDEEEFFFGGGIIIJJJIIIGGGFFFFFFGGGEEEFFFEEEDDDBBBBBBDDDFFFMMMWWWdddkkkqqqzzzzzzkkkdddjjj~~~vvvrrrkkkccc]]]YYYVVV[[[bbbeeewwwtttjjjbbb]]]WWWTTTMMMJJJGGGEEEEEEIIIMMMPPPYYY```fffgggfffeeeaaa[[[UUURRRNNNJJJJJJNNNWWW___]]]```fffoooxxx}}}~~~{{{wwwtttrrrrrrsssuuuxxxzzz{{{||||||}}}|||vvvrrruuuwwwzzz|||~~~tttbbbUUURRRYYYdddllluuuyyy~~~tttkkkkkkyyynnn^^^\\\lll}}}zzz|||~~~uuunnnmmmkkkbbbRRRDDD>>>:::555222111222222333000000000000000000000000////////////////////////111111000//////...//////000000000000000000000000////////////....................................///---+++,,,---...---,,,//////......---------,,,///..................///---------,,,,,,---------------.........------------,,,++++++,,,...000000////////////............------------,,,+++******)))***+++,,,------------,,,,,,---------.........+++,,,------......------..................//////++++++++++++,,,,,,,,,,,,......///////////////000...//////////////////......///000111111000///...,,,///111222222111111222333444666666666777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===????????????@@@AAA>>>>>>???AAABBBCCCDDDEEEEEEGGGIIIHHHGGGFFFFFFFFFDDDEEEEEEDDDCCCCCCEEEGGGPPPXXXcccmmmwwwjjj\\\XXXddd|||uuuvvv~~~vvvllleee]]]XXXZZZ```hhhwww{{{rrrlllfff___ZZZOOOLLLGGGCCCBBBCCCFFFHHHKKKRRRZZZ```eeehhheee```XXXVVVQQQJJJGGGIIIMMMOOONNNOOOQQQWWW___ggglllnnnqqqpppooommmjjjfffcccaaadddgggmmmsssxxx{{{}}}}}}zzzuuuuuuvvvxxxzzz|||~~~~~~}}}uuudddYYYWWW\\\dddiiinnnqqquuuxxx{{{|||~~~{{{nnnmmm|||uuubbbZZZdddrrr}}}|||rrrhhheeegggeeeYYYMMM???;;;555222111111222111000000000000000000000000////////////////////////111111000//////...//////////////////////////////////////////....................................///---+++,,,---...---,,,,,,---------......//////......------------......---------------------------....../////////...---------------,,,,,,,,,---++++++,,,---.../////////......//////...---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...+++,,,,,,---------------////////////////////////------......////////////---........./////////000......////////////.........///000111111000///...,,,///111222222111111222222444555666666777999;;;::::::::::::;;;;;;;;;;;;;;;===???@@@???>>>???@@@>>>???@@@AAACCCDDDFFFFFFDDDGGGJJJKKKIIIGGGEEEEEECCCDDDDDDDDDCCCCCCFFFHHHPPPUUU^^^iiivvvyyyggg[[[ZZZggg~~~{{{tttzzzzzzqqqfff]]]\\\```qqqyyyyyytttooogggaaaUUUQQQLLLGGGCCCBBBCCCDDDDDDJJJQQQWWW___ffffffbbb[[[ZZZVVVNNNJJJJJJIIIFFFFFFEEEEEEHHHOOOWWW]]]`````````______^^^\\\[[[ZZZ[[[aaajjjsssyyy|||}}}}}}|||zzzuuusssuuuwwwyyy{{{}}}|||tttpppooorrrxxxuuuhhh```___bbbeeegggiiijjjmmmqqquuuxxx{{{|||}}}{{{yyy}}}}}}rrrtttooobbbbbbjjj~~~{{{tttmmmddd^^^______XXXNNN???<<<777333222222111000000000000000000000000000000000000000000000000000111000000////////////000............////////////////////////....................................///---+++,,,---...---,,,+++,,,,,,---...///000000...------------------...------............------,,,---///000000///......///000111000,,,)))'''''''''((()))***,,,---............////////////......---.........------,,,+++,,,,,,,,,,,,------------+++,,,------......------///////////////.........++++++,,,,,,---.........,,,,,,------.../////////---......//////......---...//////000000//////...---...000111000000111222222444555555555666999;;;999999:::::::::::::::;;;;;;===??????>>>>>>>>>???>>>>>>@@@BBBDDDFFFGGGHHHDDDGGGKKKLLLJJJGGGEEEDDDCCCCCCDDDCCCCCCDDDGGGIIIOOOTTT\\\gggttt}}}mmmccccccmmm~~~zzz|||ssshhheeegggzzzyyy}}}{{{vvvmmmfff^^^ZZZTTTMMMHHHFFFEEEEEEEEEHHHJJJNNNUUU^^^```^^^\\\^^^[[[TTTPPPOOOJJJCCCBBB@@@@@@CCCIIIPPPTTTWWWTTTTTTUUUUUUUUUUUUUUUUUUWWW]]]hhhsssyyy{{{zzzxxxzzz~~~}}}yyywwwxxxzzz}}}{{{qqqgggbbb]]]^^^ccclllzzz~~~xxxqqqhhhdddfffkkkmmmmmmmmmmmmnnnpppsssuuuvvvvvvvvvxxxtttwww|||oooiiikkkyyy{{{wwwkkkjjjddd\\\YYYXXXSSSKKK@@@===999666555333111000000000000000000000000000000000000000000000000000000////////////000000111......//////000000000000////////////....................................///---+++,,,---...---,,,,,,---------...///////////////............//////,,,---...//////...---,,,***,,,---/////////---,,,+++...222222...)))'''&&&)))******+++,,,---......,,,,,,---...////////////------.../////////......++++++,,,,,,,,,---------,,,,,,---.....................---------,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,---.........---......//////......---/////////....../////////---...//////...///111222222333555555555666999;;;888999999999::::::::::::;;;<<<>>>>>>=========>>><<<===???AAADDDFFFHHHIIIGGGIIIJJJJJJGGGEEEDDDEEEBBBCCCDDDCCCCCCDDDGGGJJJQQQYYYdddppp{{{wwwooonnnvvv~~~zzz|||tttppprrrxxxtttvvvvvvtttvvvzzzzzzqqqiiiddd```ZZZSSSMMMJJJHHHHHHGGGHHHGGGGGGNNNVVVZZZXXX]]]```^^^XXXTTTSSSLLLCCC??????@@@CCCIIINNNRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOTTT[[[gggrrrxxxxxxuuurrrzzztttssspppfff\\\WWWPPPPPPSSS^^^nnn{{{xxxtttrrrpppjjjdddeeekkkrrrvvvwwwwwwuuusssrrrrrrrrrqqqpppsss~~~zzzooopppxxx}}}ppp{{{yyypppooorrryyyuuuiiimmmkkkccc\\\YYYSSSLLLAAA???;;;999777555222000000000000000000000000000000000000000000000000000//////...//////000111222//////000000111111111222000/////////....................................///---+++,,,---...------..................------000000////////////000000,,,---...//////...---,,,)))***,,,.........,,,+++$$$)))///222000---+++***......//////////////////******,,,---.../////////,,,,,,...///000000111111++++++,,,,,,,,,---------,,,---......//////......,,,,,,,,,++++++*********++++++,,,---......//////******+++,,,,,,---......---..................---000///...------...///000---......------...000333222333555555555666999;;;888888888999999::::::::::::<<<>>>>>>===<<<<<<===:::;;;>>>@@@DDDFFFIIIJJJJJJJJJIIIFFFDDDCCCDDDFFFBBBCCCCCCCCCCCCEEEHHHJJJVVV___mmmzzz}}}wwwxxx~~~xxx|||~~~yyyyyy}}}wwwooohhhbbb___eeemmmsss~~~{{{uuuqqqqqqkkkbbb[[[UUUQQQNNNLLLQQQHHHCCCEEEIIILLLRRRZZZZZZ]]]```]]]VVVOOOJJJHHH@@@@@@@@@BBBDDDHHHLLLNNNHHHIIIKKKLLLMMMLLLKKKJJJPPPUUUaaaooouuuuuuyyyyyymmmcccbbbccc^^^VVVQQQLLLJJJJJJSSSbbbrrr}}}|||vvvooojjjgggfffffffffeeedddffflllsssyyy|||}}}yyysssqqqqqqqqqpppnnnuuu}}}uuujjjjjjsss}}}}}}yyyoooooovvv|||ppprrr{{{~~~~~~~~~{{{tttooolllkkkcccVVVNNNMMMJJJDDD===888555444222111///000000111111111000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000......------------......---------............///000000//////.........---,,,,,,------------,,,,,,------------------------......//////...---,,,,,,////////////////////////......////////////......---------,,,,,,---------...---,,,,,,++++++++++++---...///...,,,++++++---+++,,,---.........---,,,,,,+++******+++,,,+++)))---------------------------------............///444333111...---,,,,,,,,,......//////000000111111............///000111222444444555555777888999:::;;;:::999999:::;;;===>>>@@@@@@@@@??????===<<<<<<<<<===???AAACCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGIIIJJJVVVeeeuuu~~~}}}ooowww}}}yyyxxx}}}~~~vvvllleee___ZZZ[[[```fffpppzzzxxxvvvqqqiiibbb^^^[[[YYYWWWUUULLLFFFFFFHHHIIIOOOUUU\\\___cccbbb]]]VVVQQQNNNCCCBBBAAA@@@AAACCCFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHRRRVVVaaannnuuuxxxtttllldddaaa]]]UUUPPPNNNGGGFFFIIIQQQ^^^jjjppprrruuurrrnnnjjjfffdddcccccc^^^]]]^^^bbbiiiqqqwwwzzz{{{vvvpppllllllmmmnnnmmmvvv}}}vvvoooooovvv|||~~~}}}{{{uuuvvvrrrnnnoooyyywwwqqqyyy|||{{{}}}yyyzzz|||wwwssspppmmmeeeXXXOOONNNJJJFFF@@@;;;777555444333000000111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000......------------......---------............///000/////////............------............------------------------------......//////...------,,,........................,,,,,,------------,,,,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,.........,,,+++,,,---+++,,,---.........------000...---...//////...---,,,,,,,,,---------......---------............/////////...------...///000............////////////000000000000000111333333444444444555666777888999:::999999999999;;;<<<===>>>>>>>>>>>>>>>===<<<<<<>>>???@@@AAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBCCCDDDEEEGGGHHHWWWfffwwwxxxnnnttt~~~wwwrrrvvv|||xxxmmmgggaaaZZZVVVVVVXXX```nnn}}}|||wwwqqqllliiihhhgggfff___VVVMMMJJJHHHHHHKKKOOOUUUZZZ```bbb```[[[UUURRRLLLIIIFFFCCC@@@@@@@@@AAACCCCCCCCCCCCCCCEEEFFFGGGTTTXXXaaakkkttt{{{wwwmmmhhhbbb]]]UUULLLIIIJJJDDDEEEHHHPPPYYY```bbbaaahhhhhhfffeeecccbbbaaaaaa[[[[[[\\\aaahhhooosssuuutttooohhhdddeeeiiimmmpppwww{{{yyyxxxxxxzzz{{{zzzyyytttrrrxxxxxxooohhhmmmyyyvvv{{{zzzwwwyyyyyysssuuu||||||xxxuuuqqqhhh\\\RRROOOJJJIIIEEE???:::666555555111111111111111111111000000000000000000000000000000111111111111111222222000000000000000000000000000000000000000000000000......------------......---------............///////////////.....................//////.........------------------------.........///......---,,,........................,,,,,,------------,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...+++,,,------......------...,,,,,,,,,......---,,,,,,,,,,,,------.........---------............///------,,,,,,---...000111............------------//////...//////000111222444444444444444555666777888888888888999:::;;;<<<;;;<<<======>>>>>>======@@@@@@@@@@@@AAACCCEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCBBBCCCDDDEEEGGGHHHVVVeeewww~~~sssmmmqqqwwwzzzyyyqqqllluuu|||~~~sssooommmfff^^^ZZZSSSYYYcccooo||||||wwwtttssstttttttttllleeeZZZSSSNNNLLLKKKLLLMMMSSS[[[aaaccc```\\\ZZZVVVSSSNNNIIIDDDAAA???>>>@@@???>>>>>>@@@DDDGGGIIIVVVZZZaaajjjrrr~~~zzznnneee___ZZZVVVOOOGGGDDDEEEDDDEEEHHHMMMTTTXXXYYYXXX```aaabbbcccdddcccbbbbbbaaaaaaaaadddiiinnnpppqqqmmmhhhbbb^^^```fffmmmrrrvvv|||}}}~~~{{{~~~zzzwwwvvvwwwxxxrrrffffffppp~~~}}}|||sssrrryyy~~~{{{vvvmmmaaaWWWRRRMMMMMMJJJDDD===888666666222222111111111111111111000000000000000000000000/////////000111111111222////////////////////////////////////////////////......------------......---------............//////////////////...............////////////......---------------------------...............------..............................////////////......///......------......///...------,,,,,,,,,------***,,,------,,,,,,...///,,,,,,,,,------------------+++++++++---...---,,,---------------------------------............/////////---,,,,,,------.../////////......---------,,,,,,,,,,,,---...//////444444333333333444555555777777777888888999:::::::::;;;<<<>>>??????@@@@@@AAA@@@??????@@@BBBEEEFFFHHHJJJLLLMMMKKKIIIEEECCCDDDDDDDDDDDDFFFHHHJJJKKKSSSaaauuuyyytttqqqqqqpppnnnrrrzzz}}}wwwppplllyyyzzzzzzzzztttlllgggXXXZZZ___eeennnzzz~~~}}}wwwlllaaaYYYTTTPPPMMMLLLPPPXXX```eeefffeeeccc[[[YYYUUUOOOJJJEEEAAA???===<<<<<<===@@@DDDIIILLLVVV\\\cccjjjsssnnn```ZZZRRRKKKJJJIIIDDD@@@???CCCCCCEEEHHHLLLPPPSSSTTTYYY[[[^^^aaacccdddddddddfffeeeeeegggkkknnnppppppmmmiiibbb]]]]]]aaahhhnnnvvvxxxzzzyyywwwwwwyyy{{{||||||~~~}}}zzzvvvvvvyyy|||wwwiiieeekkkxxxzzzuuuwww~~~|||tttjjj```ZZZTTTSSSQQQLLLEEE>>>999666333333222111000000111111////////////////////////---.........///000000000////////////////////////////////////////////////......------------......---------............///.........///////////////......////////////......------------------------------...............---..............................////////////......000000////////////000000---------,,,,,,---......***,,,------,,,,,,...///,,,,,,,,,,,,------......///......///000111111000//////...---,,,++++++***---------............//////...------,,,---...///111000000//////.........++++++++++++,,,---...///444444333333333444444555666666777888999999999999;;;<<<===???@@@AAABBBBBBCCCBBBAAAAAABBBEEEGGGIIIIIIJJJMMMNNNLLLIIIEEEBBBDDDDDDDDDDDDFFFHHHJJJKKKRRR___sss~~~yyypppiiijjjooo}}}zzzwwwttt}}}vvvqqqaaa```^^^^^^bbbkkkuuu}}}~~~qqqggg```XXXPPPIIIKKKPPPWWW^^^bbbccccccZZZZZZXXXUUUPPPKKKEEEBBB===<<<<<<===@@@DDDIIIKKKSSS\\\fffmmmwwwtttaaaTTTOOOGGGAAABBBCCC???<<<;;;@@@@@@@@@AAADDDHHHLLLNNNQQQSSSXXX]]]aaaeeeggghhhhhhgggfffgggkkkoooqqqrrrsssooohhhaaa]]]]]]bbbeeerrrqqqpppnnnooorrrxxx|||~~~}}}}}}}}}{{{yyyyyyyyy{{{qqqhhhgggnnn}}}}}}zzz||||||vvvmmmeeeaaa___[[[VVVQQQIII@@@:::555444222111000000111222////////////////////////------...............///000000000000000000000000000000000000000000000000......------------......---------............///.........///////////////.........//////.........------------------------,,,---......///.........------------------------,,,,,,------------,,,,,,000000////////////000000------------------...///+++---...---,,,,,,---...---,,,,,,,,,,,,---...///---,,,,,,---///000///...//////...---,,,++++++***---------............///------,,,---...000222333000000000000000/////////......---......///000111333333333333333444555666666666888999999:::999999<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMIIIJJJLLLMMMLLLIIIEEECCCBBBAAAAAABBBDDDFFFHHHJJJSSS___sss|||ppplllmmm||||||~~~~~~{{{yyywwwlllhhhbbb]]]\\\aaaiiipppssskkk___TTTJJJIIIJJJMMMTTTYYY\\\]]]ZZZ[[[]]]]]]YYYSSSMMMIII??????>>>>>>@@@BBBEEEGGGNNN[[[iiirrr}}}zzzlll[[[PPPJJJFFFCCCCCCAAA<<<<<<>>>>>>??????@@@AAACCCFFFHHHJJJMMMRRRZZZaaahhhmmmoooooollliiiiiilllooorrrssstttrrrmmmfff```^^^```cccgggfffeeefffjjjpppxxx}}}~~~|||yyy}}}~~~|||}}}}}}~~~qqqfffdddqqq||||||{{{}}}zzzrrrqqqlllfffccc___VVVJJJ@@@666444222111000000111222////////////////////////////////////............000000000000000000000000000000000000000000000000......------------......---------............///............/////////000------............------------------------------,,,------...//////......------------------------,,,,,,------------,,,,,,//////............//////---------------...//////,,,.........,,,+++,,,---------,,,,,,,,,---...///***)))(((***,,,---,,,+++---------------------------------............//////.........///000222333......//////////////////............///000111222333333333333444555777777666777888::::::::::::999;;;<<<>>>???AAAAAABBBBBBAAABBBDDDFFFHHHJJJLLLMMMHHHIIIKKKKKKJJJHHHEEEDDDAAAAAAAAABBBDDDFFFIIIJJJSSS]]]qqqwwwttt|||zzzxxxzzzyyyuuu}}}zzzyyytttoooggg^^^[[[]]]dddjjjttt~~~zzzqqqcccWWWQQQMMMJJJLLLQQQWWWZZZ\\\[[[]]]aaacccaaa[[[UUUPPPAAAAAA@@@??????@@@AAABBBKKKZZZkkkvvvvvvjjj\\\SSSKKKJJJJJJIIIBBB<<<>>>DDD>>>@@@AAABBBBBBBBBCCCDDDFFFJJJQQQYYYccclllssswwwxxxtttooolllmmmoooqqqqqqqqqqqqnnniiidddbbbcccfff\\\\\\]]]aaagggoooxxx}}}~~~|||uuuxxx{{{||||||~~~zzzggg___hhhuuu{{{{{{~~~{{{}}}vvvnnnkkkiii```QQQEEE666555222111000000111222////////////////////////111111000000//////......000000000000000000000000000000000000000000000000.........------.........---------.........//////---.........//////000000,,,------------------,,,------------------------,,,,,,---.../////////...------------------------...//////////////////...---------,,,,,,------------------------...///000---...///...,,,+++,,,---------,,,+++,,,---...///,,,++++++,,,...//////...******+++,,,...//////000---------.........//////444333111000/////////000,,,------....../////////------,,,------...///000222333333444555666888999666777999:::;;;;;;::::::;;;<<<===>>>@@@@@@@@@AAA===>>>AAADDDGGGIIIJJJJJJHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDFFFIIIKKKLLLQQQZZZmmm{{{{{{vvvrrrvvv||||||xxxppphhhcccaaaaaabbbmmmmmmtttwwwllleee[[[WWWQQQLLLKKKMMMQQQTTTZZZaaajjjnnnkkkccc[[[WWWMMMEEE???===<<<<<>>??????>>>>>>???AAA???AAACCCFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHFFFEEECCCCCCCCCCCCBBBDDDGGGJJJTTT```rrr~~~zzz{{{wwwqqquuu{{{{{{}}}wwwrrrooommmjjjhhhiiigggkkkvvvzzzrrrlllhhh```\\\UUUOOOKKKKKKLLLNNNZZZ```iiioooooojjjccc___QQQIIICCCAAA@@@@@@CCCIIIRRR[[[jjjyyy{{{wwwvvvxxx{{{|||wwwzzz~~~~~~{{{vvvqqqooorrrmmmeee]]]VVVQQQNNNMMMOOOLLLHHHGGGIIIJJJIIIGGGMMMOOOTTTYYYaaalllwww~~~|||wwwtttuuuwwwwwwuuutttuuuwwwuuupppjjjbbb\\\TTTRRRXXXcccooovvvuuuwww{{{zzzvvvzzzoooggghhhjjjwww{{{yyyyyy{{{tttllliiiiiieee\\\SSSAAA;;;555222222222111000111111111111111000////////////000000000111111111111000000//////...//////111111000000000000111111////////////////////////......////////////......//////---,,,,,,,,,------/////////000000111111111........................///...---,,,,,,,,,------******+++,,,------------------------------------,,,...///...------...///...------,,,++++++++++++,,,,,,,,,,,,---------------------------...///000000/////////...............------,,,,,,---------...............///000000---------............///111111000000///---,,,+++......---......///000111111222222333444555666666777888999:::;;;;;;;;;;;;<<<>>>???@@@???>>>???@@@???@@@CCCEEEGGGGGGFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDEEEEEEDDDDDDEEEIIIKKKVVVaaasss}}}|||{{{wwwsssxxxzzzvvvzzz~~~xxxrrrjjjeeeccciiissszzzqqqmmmlllkkkfffbbb\\\UUUOOOKKKIIIHHHTTTYYYbbbkkkppppppkkkgggWWWOOOHHHEEEDDDCCCGGGMMMVVV]]]iiivvvuuuqqqmmmjjjlllrrrxxx}}}www{{{|||tttkkkccc___\\\[[[\\\WWWQQQOOOPPPPPPOOONNNTTTUUUXXX[[[```iiirrryyy~~~yyyxxxxxxvvvuuutttvvvxxxxxxtttpppiiiccc[[[XXX]]]fffooouuusssuuuyyyxxxuuuxxx~~~sssiiifff```ssssssjjjooo{{{|||vvvnnniiifffbbb]]]YYYHHHAAA777222111222222111222111111000000000000000.../////////000000000000111000...------......///111000000//////000000111////////////////////////......////////////......000///......---.........///////////////000000000///////////////////////////...------,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---...///......---,,,++++++***+++++++++,,,,,,,,,------...---------------.....................---------------------------------...............//////000---------............///000000000000///...,,,,,,......---......///000111111222222333444555666666777888999:::;;;;;;;;;;;;;;;>>>AAAAAA@@@???>>>???>>>@@@BBBDDDEEEFFFFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFFFFEEEEEEFFFJJJLLLXXXbbbttt{{{yyywwwxxx{{{~~~|||zzzyyyyyy~~~~~~|||~~~sssiiiaaabbbhhhqqq~~~ssskkkiiiiiijjjfffddd```ZZZTTTOOOKKKHHHKKKOOOWWWaaajjjnnnmmmjjj___XXXQQQLLLHHHFFFJJJPPPVVV\\\fffqqqzzzqqqgggdddjjjssszzz~~~~~~~~~zzzuuurrrooommmkkkfff___[[[ZZZZZZXXXVVVWWWXXXXXXYYY]]]dddlllrrr}}}{{{wwwvvvtttssstttuuuxxxxxxuuusssmmmkkkhhhhhhkkkooorrrsssssstttwww{{{{{{vvvrrruuuyyy}}}~~~qqqiiieeebbbuuuqqqdddfffqqq~~~zzzqqqiiibbb^^^]]]\\\PPPGGG;;;333111111222222333222000/////////000111/////////000000000111111111000...------...///000000000////////////000000////////////////////////......////////////......///.....................,,,,,,------------------.................................------------...---,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******,,,//////......---+++******+++++++++,,,,,,,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...---------............///000000000000///...---,,,,,,,,,+++,,,,,,---...///111222222333444555666666777888999::::::;;;::::::;;;>>>AAABBBAAA???>>>===>>>???AAACCCDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEFFFIIILLLXXXbbbsssqqqmmmnnnpppsssuuu|||{{{{{{||||||{{{|||qqqeee```aaafffooowwwyyyzzzooogggcccbbbaaa___^^^]]]YYYUUUPPPKKKIIICCCGGGMMMVVV___fffjjjkkkiiiccc\\\WWWPPPKKKNNNTTT[[[```gggqqq}}}qqqcccaaajjjvvv||||||~~~xxxssskkkgggeeeccc```]]]\\\[[[ZZZZZZ\\\bbbjjjpppzzz|||xxxvvvrrrrrrssstttvvvvvvuuutttsssqqqooooooqqqrrrssssssooooooqqquuu{{{{{{vvvssstttuuuwww~~~{{{tttrrrpppnnniiiuuuwwwkkkeeekkkvvvzzzqqqggg^^^YYYXXXXXXVVVLLL@@@666333333222222333222000/////////000111000000000111111111222222111000/////////000111222000000////////////000000////////////////////////......////////////......---------.........------------------------,,,,,,---------------------------........................---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******,,,......///......,,,+++***++++++,,,,,,,,,---------...------,,,,,,,,,------------------------......+++,,,---.........------+++++++++++++++,,,---------------............//////000000000///...---,,,,,,,,,+++,,,,,,---...///111222222333444555666666777777888999::::::::::::;;;===AAABBB@@@>>>===<<<===>>>@@@AAABBBCCCDDDDDDDDDEEEGGGIIIIIIIIIGGGFFFDDDEEEEEEDDDDDDEEEIIIKKKWWW```qqq|||pppmmmooopppoooooo}}}{{{yyyyyy|||~~~zzzzzzuuujjjeeebbbbbbfffkkkjjjwwwuuullleee___[[[YYYWWWWWWVVVUUUQQQMMMIIIFFFAAACCCHHHMMMSSS[[[dddjjjppplllgggbbbYYYRRRTTTYYYcccgggmmmttt|||}}}rrrhhhhhhqqq{{{~~~}}}|||~~~xxxsssqqqnnniiieeedddbbb```^^^___dddlllrrrzzz~~~{{{zzztttuuuuuuvvvvvvuuuuuuuuu{{{uuuooojjjjjjlllooopppeeegggkkkqqqyyy}}}zzzxxxxxxwwwvvvzzzwwwnnnooowww{{{zzztttvvv|||yyyllllllqqq|||}}}zzzyyy{{{}}}xxxooofff^^^XXXUUUTTTXXXPPPDDD;;;777555333111222111111000000000000000111111111111222222222222000000000111111111111111000//////......//////000////////////////////////......////////////......,,,,,,---.........------000000000///////////////------------------------------...////////////......---------------......,,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---...------...//////...,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,,,,------/////////000000000000000***+++---...///......------------------......///---------............//////////////////...------......---......///000111111222222333444555666666666777888999::::::::::::;;;===???@@@>>><<<;;;;;;===>>>>>>@@@AAABBBCCCDDDDDDEEEGGGIIIIIIIIIHHHGGGDDDEEEEEEDDDDDDEEEHHHKKKVVV^^^oooxxxtttrrrooolllmmm}}}zzzxxxxxx{{{{{{zzz~~~wwwpppmmmkkkggggggiiibbbooo~~~}}}uuummmggg```[[[XXXVVVVVVUUUSSSOOOJJJFFFCCC???BBBDDDDDDFFFOOO\\\gggpppmmmkkkggg^^^WWWWWW\\\cccgggmmmtttzzzuuusssrrrtttxxx{{{{{{zzztttuuuwwwyyy|||{{{uuupppllljjjfffbbbbbbffflllrrrxxx}}}}}}|||}}}zzzzzzzzzyyyxxxwwwwwwwww|||vvvoooiiifffeeeeeeeee]]]aaajjjttt}}}|||zzzzzz{{{yyyvvvxxx~~~~~~sssnnnvvv{{{{{{wwwqqqooovvvzzzvvvrrrsssxxx~~~|||wwwpppiiiccc^^^YYYUUUYYYQQQGGG@@@;;;777333///111111111111111000//////000000000000111111111111---...000111222111000/////////............//////////////////////////////......////////////......,,,---...///000//////...111111111000000/////////........................,,,---...///000000///...------............------------------------------,,,...///...------...///+++,,,...///000///------------........./////////++++++++++++,,,---...............//////000000000)))+++---...//////...---------,,,,,,------...///---------............//////////////////......---......---......///000111111222222333444555666666666777888999999::::::999;;;<<<>>>===;;;::::::;;;=========>>>@@@AAACCCDDDCCCEEEGGGIIIIIIIIIHHHGGGEEEFFFFFFEEEEEEFFFJJJLLLWWW^^^nnn~~~uuummmggggggjjj~~~|||xxxxxxyyy|||~~~yyyvvvvvvtttooolllmmm___jjjwwwxxxqqqjjjddd___\\\ZZZYYYWWWTTTOOOJJJEEEBBB===@@@AAA>>>===EEEUUUccckkkjjjjjjggg___WWWWWW\\\]]]bbbiiipppwww}}}zzzsssrrrrrrppplllrrrxxxzzzwwwsssqqqqqqhhhjjjkkkmmmoootttzzzyyypppmmmiiidddbbbeeekkkpppvvvzzz}}}{{{|||}}}~~~}}}{{{yyyyyyyyyxxxvvvrrrnnniiiccc\\\XXXYYY```mmmzzzyyyyyyzzz{{{yyyuuuwww|||~~~{{{yyy|||uuunnnrrrzzz~~~xxxqqqooossszzz~~~yyyrrrnnnkkkfff___ZZZXXXRRRIIICCC>>>999333...000111222222222111///...////////////000000000000+++,,,///111222111...---//////............//////////////////////////////......////////////......---...///111111111000///000000//////.........---////////////////////////,,,---///000000000///...------/////////...---,,,........................***+++,,,,,,++++++---...***+++...///000000...---.........////////////000*********+++,,,---...///+++++++++,,,,,,---------)))***---/////////...---++++++******++++++,,,------------.........////////////////////////...---,,,,,,,,,,,,,,,---//////111222222333444555666777666777888999999:::999999;;;<<<===<<<:::999:::;;;=========>>>???AAACCCCCCCCCEEEGGGIIIJJJIIIHHHGGGFFFGGGGGGFFFFFFGGGKKKNNNXXX___mmm~~~pppddd___bbbhhh{{{xxxvvvxxx}}}zzzyyy{{{}}}xxxuuu~~~zzz{{{{{{zzzwwwrrrmmmiii\\\aaaiiirrrzzz}}}wwwrrrlllfffbbbbbb___\\\YYYVVVOOOGGG@@@???>>>>>>===@@@FFFNNNTTT^^^ccciiikkkgggbbb___^^^bbb___^^^aaajjjssszzz}}}|||sssjjjbbb^^^\\\\\\dddiiippprrrooojjjgggfff]]]aaacccaaa```fffuuu}}}zzzsssiiibbb```ccciiinnntttvvvxxxxxxxxxyyy}}}~~~|||{{{zzzuuuwwwvvvqqqhhh```[[[ZZZ```iiivvv}}}zzzxxxxxxxxxwwwvvv~~~uuutttwww{{{|||xxxtttqqqrrrvvvzzz~~~~~~zzztttnnnfff^^^YYYUUUNNNGGGDDDBBB;;;333333111///.../////////...////////////000000000000000000////////////000000////////////............................................................------------------------.................................------,,,,,,,,,---...///000000///...---,,,---......//////......---...///000000///...---///...---,,,,,,---...///---+++***+++///000///---+++++++++,,,---...///000......---,,,,,,...///000000000...---,,,+++++++++///,,,)))))),,,...---,,,............////////////111111000///////////////000000000000000///......------......///000000000000222333333222222444555999999999888999999::::::<<<===<<<:::888777888999<<<>>>@@@BBBCCCDDDCCCCCC@@@BBBEEEHHHIIIHHHGGGFFFCCCEEEFFFFFFFFFHHHKKKMMMXXX^^^mmm~~~lllbbb\\\___mmm}}}{{{{{{}}}}}}{{{yyyxxxzzz}}}zzzxxx|||zzzvvvqqqkkkgggYYY\\\```eeelllttt}}}{{{vvvqqqlllhhhjjjgggbbb^^^XXXPPPFFF@@@@@@???>>>===>>>CCCJJJOOOWWW\\\bbbggghhhiiihhhhhhccc```^^^```fffllloooqqqooojjjaaaYYYSSSQQQQQQRRRVVVZZZ___aaa___[[[YYYYYYPPPTTTWWWVVVUUU]]]kkkwww~~~yyyuuummmeee```aaafffkkkrrrtttuuuuuutttuuuzzz~~~||||||||||||yyy~~~}}}tttllliiihhhnnnrrrwww|||{{{yyyyyyzzz{{{zzz~~~|||xxxvvvuuu~~~zzz{{{zzzwwwtttrrrtttxxx|||~~~xxxssskkkccc```]]]VVVNNNJJJGGG???555777444111000000000///...////////////000000000000000000////////////000000//////000111222333444444////////////////////////........................------------------------.................................------,,,,,,,,,...//////000000//////...,,,---......//////...............//////.........///...------------...///---+++***+++...000///---++++++++++++,,,,,,---...---------------...//////---,,,+++***************///,,,******,,,...---,,,............////////////111000000///////////////000000000000000///............//////000111111111111333444444333333555666999999888888999999::::::999:::;;;:::999888999:::===>>>@@@BBBDDDDDDDDDDDDAAABBBEEEGGGHHHHHHGGGFFFDDDEEEFFFFFFFFFGGGJJJLLLVVV]]]mmmjjjaaa[[[^^^lll|||vvvtttvvvxxx}}}}}}}}}~~~zzzyyyuuuoooiii\\\ZZZXXXWWWZZZaaakkkrrr~~~}}}zzzvvvsssqqqtttqqqkkkddd\\\SSSJJJDDDDDDCCCAAA??????BBBHHHLLLSSSUUUYYY```hhhmmmppppppiiigggeeedddeeeeeeeeedddZZZVVVPPPJJJFFFFFFGGGHHHJJJLLLNNNOOONNNLLLLLLLLLEEEIIILLLMMMNNNUUUcccnnnxxx||||||wwwuuuuuutttppphhhaaa___ccchhhooopppqqqpppppprrrxxx~~~~~~}}}{{{{{{}}}~~~~~~}}}zzzzzz~~~~~~{{{{{{}}}~~~{{{}}}~~~uuuooorrr|||}}}zzz|||uuusssuuuyyyzzzrrrjjjeeeccc^^^WWWSSSOOOFFF===:::777444111111111000///////////////000000000000000000////////////000000------...///000111111222////////////////////////........................------------------------.................................---------------......------------......,,,---......//////............------------......///...------------...///,,,++++++,,,...///...---,,,+++++++++++++++,,,,,,,,,---......//////............------------.........,,,++++++,,,------,,,............////////////000000//////......//////000000000000000///......//////000000111222222222222333555555444555666888999999888888999999:::;;;777999;;;<<<;;;::::::;;;===>>>@@@BBBDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGEEEFFFFFFFFFEEEFFFIIIKKKQQQYYYkkklllccc^^^aaannnyyysssrrrvvv||||||}}}zzztttmmmccc^^^WWWPPPNNNRRR[[[bbbrrruuuwwwyyyzzzzzz{{{|||~~~zzztttlllbbbXXXPPPKKKIIIHHHGGGEEEDDDEEEIIILLLTTTSSSTTTZZZccclllpppqqqqqqpppnnnkkkgggbbb^^^[[[QQQOOOLLLJJJGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGDDDHHHKKKLLLNNNUUUaaajjjuuuvvvxxxyyyzzz||||||wwwqqqllliiihhhhhhlllooooooiiiaaa^^^bbbhhhnnnoooooooooooossszzz}}}||||||~~~~~~}}}xxx|||xxxllllllqqq}}}vvvwwwyyyzzzrrrhhhhhheee___[[[XXXPPPHHH;;;888444222111222111111////////////000000000000000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.......................................................................................------------,,,+++******+++,,,---,,,---......///............---,,,++++++,,,---............------.........,,,,,,,,,,,,---.........------,,,,,,+++,,,,,,,,,+++,,,.../////////...---------------......///000------,,,,,,------------............////////////000//////.........//////000000000000000///.........//////000000111222222222444555666555666777999888888888888999:::;;;;;;888;;;>>>???===<<<;;;;;;<<<===???AAACCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHEEEFFFFFFFFFEEEEEEHHHJJJMMMUUUhhh~~~rrrhhhdddfffppp}}}}}}}}}|||vvvqqqrrryyy{{{ssskkkeee```WWWOOOKKKMMMTTTZZZfffjjjpppuuuyyy~~~~~~sssggg\\\TTTPPPMMMMMMKKKIIIGGGGGGJJJLLLQQQOOONNNSSS]]]ffflllooorrrrrrpppllleee^^^WWWTTTPPPQQQRRRSSSQQQNNNJJJHHHFFFEEEBBBAAAAAABBBCCCDDDFFFIIILLLMMMOOOUUU___fffppppppooolllhhhfffeeefffhhhfffbbb^^^]]]]]]___``````eeejjjhhhcccaaafffkkkooopppqqqpppqqquuu|||~~~xxx}}}zzzzzzrrrmmmnnnwww~~~~~~{{{|||zzzrrrssspppjjjddd___XXXPPP;;;888444111111222222222////////////000000000000000000////////////000000222222222111111111000000------------------------...................................................................................................---,,,++++++,,,---...,,,---......///............---,,,++++++,,,---...---..................---,,,,,,---------------...///......------------...+++,,,.../////////...---))))))))))))******+++,,,,,,---......------------............//////////////////............//////000000000000000///......------...//////000000111222444555666666666888:::888888888888999:::;;;<<<<<>>@@@AAABBBBBBBBBDDDDDDDDDEEEEEEFFFGGGGGGEEEFFFFFFEEEDDDEEEGGGJJJNNNUUUggg|||vvvkkkgggiiiqqq{{{yyyxxxxxxvvvtttrrrvvv}}}{{{qqqiiidddaaa\\\UUUQQQRRRVVVYYY]]]cccjjjpppvvvzzzkkk___WWWTTTQQQQQQOOOLLLIIIGGGGGGHHHIIIHHHIIIMMMUUU```hhhmmmmmmnnnnnnjjjbbbZZZTTTPPPQQQSSSVVVXXXWWWTTTPPPMMMHHHEEEAAA??????AAAAAAAAAEEEHHHKKKLLLOOOTTT\\\ccciiihhhgggbbb\\\WWWTTTSSSUUUSSSQQQOOOPPPSSSVVVXXXWWW]]]cccffffffgggkkkpppqqqssstttrrrrrrtttzzz|||zzzvvv|||rrr|||vvvqqquuu}}}sssjjjccc[[[SSS>>>:::555222111222222222////////////000000000000000000////////////000000---......///000111222222000000000000000000000000......................................................................................./////////000000////////////000000,,,---......//////............------------......------...//////...------,,,---......,,,,,,---...///...............//////,,,---......//////......+++++++++++++++,,,------,,,---//////---,,,---...............////////////......------......//////000000000000000///......---------...//////000000111333555666666666888:::777777777888999:::;;;<<>><<<;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDEEEHHHJJJQQQXXXhhh|||wwwkkkiiijjjqqq~~~{{{zzzwwwvvvttttttxxx}}}xxxqqqjjjjjjhhhccc^^^ZZZYYYYYYXXX]]]ccciiipppzzz~~~oooddd^^^]]]YYYXXXVVVQQQKKKGGGEEEDDDDDDDDDFFFHHHNNNWWWaaahhhkkknnnoookkkeee]]]XXXWWWQQQSSSUUUWWWXXXWWWUUUTTTOOOKKKFFFCCCDDDEEEDDDCCCEEEHHHLLLOOOSSSXXX```eeeggggggfffbbbZZZSSSNNNKKKJJJIIIGGGGGGHHHLLLOOOQQQTTTXXX___eeeiiimmmqqqtttuuuvvvvvvtttpppppptttwww~~~~~~sssgggssswwwssszzzuuujjjbbb[[[TTTDDD???999444222111111111////////////000000000000000000////////////000000++++++,,,---...///000000111111111111111111111111........................................................................---........./////////000//////000000000000//////,,,---......//////...............//////.........------...//////...------+++---///...,,,+++,,,...---------------...///000---------------...//////000000/////////000000111+++...000000...,,,---...............////////////...------------...///000000000000000000///...............///000000111111000222444555555666888:::777777777888999:::<<<======>>>???>>><<<;;;<<<===<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDFFFGGGGGGGGGEEEDDDCCCDDDDDDDDDDDDFFFHHHKKKRRRWWWeeeyyyvvvkkkkkkmmmsss~~~||||||yyywwwuuuwww}}}~~~tttuuutttpppiii```ZZZWWWTTTYYY^^^cccjjjttt~~~rrrjjjgggggg```___\\\VVVNNNHHHDDDCCCCCCDDDFFFGGGIIIPPPZZZbbboooqqqsssqqqkkkeeeaaa```RRRRRRSSSUUUVVVXXXYYYYYYWWWRRRMMMJJJKKKKKKJJJHHHHHHKKKOOOTTTXXX___fffkkkkkklllkkkfff]]]TTTMMMJJJIIIHHHGGGGGGIIILLLOOOQQQTTTWWW]]]eeelllqqquuuwwwwwwxxxwwwtttnnnlllmmmooo{{{}}}~~~|||}}}~~~}}}}}}zzzmmmbbbnnn{{{kkkooowwwssshhhaaaZZZUUUIIIDDD<<<666333111000///////////////000000000000000000////////////000000111111111111000000000000////////////////////////........................////////////////////////........................---.........//////000000+++,,,............,,,+++,,,---......//////......---...///000000///...---,,,---...//////...---,,,+++...///...,,,+++,,,...+++++++++,,,---...///000......---,,,,,,...///000//////............//////+++...111000...,,,---.............../////////000---------------...///000000000000000000//////.../////////000111111222222000222444555555666888999777777777888999;;;<<<===;;;<<<<<<;;;:::;;;<<<>>>>>>???AAADDDEEEEEEEEEEEEBBBDDDFFFHHHHHHGGGEEECCCBBBCCCDDDDDDDDDFFFIIILLLOOOTTTbbbtttwwwmmmoooqqqwww}}}vvvppptttyyy~~~~~~wwwtttrrrnnnfff___]]]TTTRRR[[[ccchhhvvvwwwtttvvvqqqhhhgggccc]]]WWWRRRNNNJJJGGGGGGEEEDDDEEEJJJQQQYYY^^^mmmtttwwwsssooommmjjjggg[[[YYYXXXXXXZZZ\\\\\\\\\[[[ZZZWWWTTTQQQNNNKKKJJJMMMPPPSSSWWW]]]dddlllrrrooopppppplllddd[[[TTTQQQNNNIIIGGGJJJMMMLLLNNNQQQSSSWWW^^^dddiiinnnssswww{{{zzzxxxsssjjjaaa```dddrrrxxx{{{}}}|||}}}xxxmmmsssiiieeehhhvvv}}}yyysssnnnhhhaaaYYYSSSRRRJJJ???888555444222111000111111222222000///......//////000111222222333//////000000000000//////////////////............---000111000,,,+++,,,///,,,---......//////......000000000000000000000000000000///...------,,,,,,------......------,,,++++++---///000//////000111'''***000444555444000---000///...---------------------------------------++++++,,,,,,,,,---------......------------.........//////000111222222333111000///...,,,+++***)))//////000111111111111111............////////////000000000000//////////////////000///------...000222333444666777666666555888888888888888888888888:::;;;<<<<<<======<<<<<<<<<<<<===???@@@AAABBBCCCBBBCCCCCCCCCBBBAAA@@@@@@EEEDDDCCCBBBCCCFFFIIIKKKSSSYYYaaammm~~~~~~qqqrrrsssqqq{{{tttpppuuu{{{zzzwwwuuuqqqjjjddd[[[RRROOOVVV\\\bbbnnn|||||||||zzzrrrmmmiiibbb]]]YYYUUURRROOOKKKIIIGGGGGGJJJOOOUUUYYYccckkkpppooommmkkkiiieee^^^]]]\\\\\\^^^___^^^]]]^^^^^^]]]\\\[[[ZZZZZZZZZWWWVVVWWW[[[ccciiimmmnnnrrrssstttqqqkkkddd^^^[[[WWWPPPJJJJJJJJJJJJLLLPPPQQQWWW___gggmmmqqquuuxxxxxxvvvuuurrrjjjbbbaaafffpppvvv~~~|||yyy|||~~~|||~~~~~~tttvvvfff______kkk}}}}}}}}}~~~tttqqqllliiieeeaaaZZZVVVQQQKKKCCC<<<888555333222000111111222111111//////------......//////000000//////000000000000//////////////////............---.........,,,,,,,,,---***+++,,,,,,------,,,,,,........................//////......---,,,,,,,,,......//////......---,,,,,,---///000///...///000---...111333444444333333//////...---------------------------------------++++++,,,,,,,,,---------......------------............//////000111111222/////////......------,,,...///000000111111000000............////////////111111000000000/////////...///000///------///000333444555666777777777777999999999999999888888888:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDDDDDDDEEEDDDDDDCCCCCCEEEDDDCCCBBBCCCFFFIIIJJJSSSYYYaaammm}}}yyywwwvvvtttxxxqqqrrrwww~~~}}}~~~}}}yyyxxxtttnnnhhhZZZQQQMMMPPPTTTWWWaaammmwwwzzz~~~{{{sssnnnhhhccc```]]]ZZZYYYTTTRRROOOLLLLLLNNNQQQSSSUUU]]]dddfffggghhhgggddd```___]]]]]]___``````___dddcccbbbbbbbbbbbbcccddd^^^[[[ZZZ```jjjppppppmmmtttvvvwwwvvvrrrlllhhhfffdddZZZQQQMMMKKKJJJLLLQQQRRRYYYccclllrrrvvvxxxyyyuuussstttsssnnnhhhhhhmmmqqquuu|||zzztttxxx}}}}}}|||zzzwwwyyymmmaaaZZZcccuuu~~~zzzyyyzzz{{{{{{{{{ooommmiiifffccc___ZZZVVVOOOMMMIIICCC<<<666333333111111222222111111000///............//////////////////000000000000//////////////////...............---,,,---//////...---++++++,,,------------,,,.................................------,,,,,,+++---............---,,,,,,---...000000///......///...---,,,,,,---///111222//////...------------...------------------------,,,,,,,,,,,,------------......------------......------......///000000000......//////////////////---......///000/////////............////////////111111000000000/////////.../////////------///000555555555555666777888999999999999999999999999999::::::;;;<<<<<<<<<<<<;;;======>>>???@@@@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBCCCEEEHHHIIIRRRYYYaaalll}}}~~~zzzwww{{{vvvqqqwww||||||zzzwwwpppjjj___WWWPPPOOONNNOOOUUU]]]iiiooozzz}}}vvvrrrlllhhheeecccaaa___]]]ZZZWWWSSSPPPOOONNNOOOLLLRRRWWWYYY^^^dddgggeeeaaa^^^[[[ZZZ]]]```cccdddjjjhhheeebbb`````````aaa___^^^```eeelllpppooommmrrruuuwwwvvvsssooommmkkkkkkbbbYYYUUURRROOOOOOSSSWWW^^^hhhqqqvvvwwwxxxxxxrrrrrrtttvvvuuurrrtttxxxuuuxxx{{{~~~wwwnnnssszzz|||}}}}}}{{{xxxtttzzznnn```dddsss~~~{{{zzzzzzyyyxxxvvvqqqooolllhhhccc]]]WWWSSSMMMNNNMMMGGG>>>777333333222222222222111111000000111111111111000000000000//////000000000000//////////////////............000...,,,...111333111///---......///////////////..............................------,,,,,,,,,+++,,,,,,------,,,,,,+++***---///000000...---......---,,,+++***+++,,,...//////......---------......------------------------,,,,,,,,,------------.........------------......---------.........//////........................,,,---......//////..................////////////////////////.............../////////------///111555555444444444666888999999999999999::::::::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCEEEGGGHHHQQQXXXaaakkk{{{{{{xxx~~~zzzvvvuuuuuu}}}}}}uuuooohhhbbbZZZUUUPPPNNNOOOSSSZZZcccqqqzzzwwwsssooommmkkkhhhfff```^^^[[[WWWRRROOOLLLKKKJJJLLLMMMNNNUUU```gggiiiddd___[[[ZZZ]]]ccciiilllllljjjfffbbb```___```aaabbbdddgggiiijjjjjjjjjjjjnnnpppsssssspppnnnlllkkkllleee___]]]ZZZUUUSSSUUU\\\bbbjjjqqqssssssrrrrrroooooosssxxx{{{zzz||||||||||||}}}xxxpppjjjpppyyy~~~}}}~~~~~~|||}}}}}}}}}xxxssszzz~~~}}}{{{|||{{{llllllvvv}}}{{{zzzxxxuuuqqqnnnnnnooonnnjjjddd]]]VVVSSSNNNOOOOOOIII@@@888444333333222222111111111111111111111111111000000000000//////000000000000//////////////////............///---+++,,,000111000------...//////000000//////////////////////////////...---------------,,,,,,...............---,,,,,,---///000000...---........./////////////////////......---------......///------------------------,,,,,,---------...............------------......------------............//////...------,,,,,,+++,,,,,,---...........................////////////......---------,,,,,,,,,---...///...---...000111444333222222333444666777888888888999999::::::::::::;;;<<<<<<======<<<<<<======>>>???@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDCCCDDDCCCCCCCCCDDDEEEFFFGGGOOOWWW```jjjyyyzzzxxx}}}{{{zzz{{{~~~yyywwwtttrrruuuyyyzzzsssooohhhaaaZZZUUUSSSSSSPPPXXXiii|||~~~{{{yyywwwsssooolllaaa```]]]ZZZUUUQQQMMMJJJLLLLLLIIIHHHPPP]]]gggjjjgggccc______bbbhhhmmmppphhhfffcccaaabbbeeeiiikkkiiilllmmmlllhhheeeeeefffjjjmmmpppqqqooonnnnnnnnnmmmhhheeeeeeccc]]]YYYYYYaaaeeejjjmmmnnnmmmmmmmmmoooooorrryyy}}}|||~~~~~~||||||~~~|||sssjjjfffmmmwww|||yyyyyy|||}}}{{{|||~~~|||~~~uuunnnrrrxxxuuuxxxxxxvvv|||~~~|||xxxuuurrrnnniiiffffffiiillllllggg```ZZZVVVRRRRRRNNNHHHAAA:::555444333333222111111111111222............//////////////////000000000000//////////////////............,,,+++***+++,,,---,,,+++,,,,,,---............---000000000000000000000000........................000111111111111000//////---...000000///......///---...///000000...---,,,...------------...//////------------------------,,,---------..................------------..............................//////...---,,,,,,++++++,,,------...///.....................////////////...---------,,,,,,,,,,,,---...///.........000222222222222222333444555666777777777888888999999:::<<<<<<===>>>>>>>>>>>>===<<<<<<===???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDEEEFFFMMMUUU___hhhvvvzzz{{{}}}yyywwwuuuuuuyyy}}}{{{uuupppqqqqqqpppuuu{{{{{{yyyuuunnngggbbb]]]ZZZQQQWWWgggyyy~~~yyysssoooddddddcccaaa]]]XXXTTTQQQPPPNNNJJJIIIPPP]]]fffhhhfffeeedddeeehhhjjjkkkkkk]]]\\\[[[\\\```gggnnnrrrooonnnmmmmmmllljjjhhhgggiiilllppprrrssstttuuuvvvuuupppnnnnnnmmmgggcccccchhhjjjlllllllllmmmnnnpppuuusssvvv|||}}}}}}~~~|||zzzyyy|||yyysssnnnhhhccc^^^fffqqqzzz}}}}}}zzzyyyuuutttvvvzzz|||{{{|||}}}{{{~~~xxxyyysssiiihhhuuu|||yyy|||{{{~~~|||uuuooojjjgggdddbbbaaagggnnnpppllleee___[[[YYYUUUNNNGGGBBB===999666444333222111111111222222------......//////000000//////000000000000//////////////////............,,,---...---,,,+++,,,---,,,,,,---...............////////////////////////////////////////////////000000000111000//////...,,,---///000///...///000---------------,,,++++++---------------...//////------------------------------------..................------------..........................................------------------...///////////////............/////////////////////.........------,,,...............000222111222333444555555555555555666666777777888999999======>>>???????????????:::;;;<<<>>>@@@BBBDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEJJJSSS]]]ffftttzzz~~~~~~{{{wwwuuurrrrrrvvv{{{~~~}}}~~~}}}{{{zzzsssmmmjjjnnnppppppuuu|||~~~~~~}}}~~~~~~~~~{{{{{{{{{}}}|||vvvpppkkkeeeaaaWWW\\\iiiyyy{{{tttnnnhhhiiiiiihhheee```\\\YYYRRRPPPMMMLLLSSS^^^eeeeeeddddddfffiiijjjiiifffcccSSSSSSRRRUUU[[[ccclllqqqqqqmmmjjjlllqqqssspppllljjjmmmrrruuuxxxzzz|||~~~yyyvvvvvvtttooolllmmmnnnooooooooonnnpppsssvvv|||zzz{{{}}}~~~{{{zzzxxxwwwzzz|||nnnddd^^^[[[ZZZWWW___kkkssswwwuuusssqqqqqqqqqtttzzz|||{{{|||~~~}}}zzzzzz|||}}}|||{{{{{{rrrvvvqqqeeeaaakkk{{{|||qqqrrryyytttkkkfffdddccccccbbbjjjrrruuuqqqiiibbb^^^^^^WWWNNNGGGCCC@@@;;;888444333222111111111222333...//////000111222222333//////000000000000//////000/////////............///111333111...,,,...000...//////000000000000000......................../////////000000000000000------......------,,,++++++---///000//////000111222222000///......//////---------------...///000---------------------------------.........//////.........------.........//////////////////......------......///000000111---...//////000000//////............/////////000111000000000////////////,,,---............000222222333444666777666666555444555555666777888888888>>>>>>???@@@@@@@@@@@@@@@999:::<<<>>>@@@CCCDDDEEEDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDIIIRRR\\\eeerrr~~~{{{wwwyyy|||~~~{{{{{{|||}}}}}}}}}~~~||||||}}}}}}|||zzzxxxwwwuuuqqqmmmoootttwwwvvvtttzzz~~~~~~|||}}}~~~}}}|||zzzyyywwwwww{{{|||||||||yyyvvvrrrooogggggghhhkkkqqqwwwzzz{{{}}}{{{zzz|||~~~~~~~~~~~~}}}vvvsssxxxzzz~~~|||yyytttmmmiiiaaaeeejjjnnnppptttxxx||||||sssooonnnmmmnnnmmmggg___XXXRRROOONNNPPPUUUZZZ\\\[[[[[[aaaeeedddeeegggaaaXXXQQQLLLIIIMMMWWWbbbiiillljjjjjjjjjlllppprrrrrrqqqqqqqqqrrruuuyyy}}}~~~|||{{{{{{zzzxxxuuurrrrrrsssrrrqqqpppqqqtttwwwzzz|||~~~~~~|||{{{zzzyyyyyy{{{kkk___YYYUUUUUUWWWYYYaaajjjpppooommmkkkjjjmmmqqqwww}}}~~~~~~|||yyywwwvvvwwwwwwtttwwwuuummmhhhlllrrruuurrrjjjoooyyytttttt}}}xxxlllfffeeeccc___eeemmmvvvxxxtttmmmhhhgggaaa\\\UUUPPPLLLGGG@@@;;;888444000///111333222000222111111111000000//////222111000.........///000000...---...///000///...000000//////.........---000000000000000000000000000000000000000000000000++++++,,,,,,---.........------............------,,,---...//////...---,,,......////////////...............---,,,***)))(((...------------,,,,,,,,,...------,,,,,,------.........---,,,---...///000///...---,,,,,,---...///......//////////////////000///...---------------,,,---...//////...---,,,...///000111111000///...///......---,,,,,,++++++000111333555666666555555444555777777666666888999<<<>>>AAAAAA???===;;;:::===>>>???@@@BBBEEEGGGHHHBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEHHHSSS]]]dddqqq~~~pppsssvvvyyy{{{|||{{{zzzvvvvvvxxx{{{~~~~~~|||{{{zzzxxxwwwwwwyyyzzz{{{wwwwwwvvvuuussspppnnnlllooommmlllmmmnnnooonnnlllooossswwwyyyyyyyyy{{{|||~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyxxxxxxyyyzzzzzzzzzzzzyyywwwvvvtttssssssrrrsssrrrqqqooollliiigggffffffgggkkkqqquuuxxxxxxyyyyyyyyywwwuuutttvvvwwwwwwxxxyyy{{{|||~~~vvvzzz~~~wwwtttssstttwww}}}~~~zzzuuuoookkk^^^```ccceeegggkkkqqquuu~~~~~~wwwuuuttttttsssnnnfff```WWWTTTPPPQQQTTTVVVVVVUUURRRXXX\\\]]]___aaa[[[SSSLLLHHHDDDGGGQQQ]]]eeehhhfffeeedddccceeeiiimmmpppqqqqqqqqqsssvvvyyy{{{|||{{{zzzyyyzzzzzzzzzwwwuuuzzzyyyyyyvvvttttttvvvxxx{{{{{{|||}}}~~~}}}{{{yyy|||{{{{{{|||rrr```VVVRRRPPPQQQSSSWWW^^^fffjjjjjjhhhggghhhoooqqqvvv{{{~~~|||zzzxxxyyy{{{}}}{{{~~~{{{sssnnnpppssstttvvvmmmlllvvvxxxrrruuu~~~{{{sssnnnlllgggaaaccciiiqqquuutttoookkkiiiddd^^^WWWRRRNNNKKKFFFBBB:::666111000111333222000111111111111000000000///111111000///////////////000...---...///000///...000/////////............////////////////////////000000000000000000000000.........---------------------............------,,,---...//////...---,,,------............------...///////////////......,,,,,,---...///000111111---------------------------,,,,,,+++,,,---...//////...------------...///------.../////////......//////...------------...------...//////...------...///000111111000///................../////////333333444555555555444333444555777777666666888999999<<>>???BBBDDDFFFGGGCCCDDDEEEEEEEEEDDDCCCBBBAAABBBDDDEEEFFFFFFFFFEEEIIISSS\\\cccoookkkmmmppptttvvvwwwwwwvvvqqqrrrsssvvvxxxxxxvvvtttooonnnnnnmmmnnnoooqqqrrrllllllmmmmmmlllkkkjjjjjjeeefffhhhgggeeecccccccccfffiiikkknnnoooqqqtttvvvyyyyyyyyyyyyyyyxxxwwwvvvwwwwwwxxxxxxwwwvvvtttsssqqqpppooommmllllllmmmmmmmmmllllllkkkkkkllllllmmmnnnmmmlllkkkjjjiiihhhhhhfffeeeeeecccbbbaaa```___ccccccfffjjjooorrrrrrrrrnnnooonnnllljjjjjjlllmmmooopppqqqssstttvvvwwwxxxooosssxxx|||~~~yyyvvvuuutttsssxxx~~~~~~{{{vvvqqqmmm^^^^^^]]]\\\]]]aaagggllluuu}}}{{{zzzuuunnnhhh^^^YYYTTTRRRRRRQQQOOOLLLGGGMMMRRRVVVYYY[[[VVVPPPJJJEEEAAACCCLLLXXXaaafffeeeeeebbb___^^^ccckkkrrrrrrqqqqqqqqqrrrtttvvvxxxyyyxxxwwwxxx{{{||||||{{{}}}zzzwwwvvvwwwyyy}}}{{{zzz{{{~~~~~~|||yyy~~~}}}|||}}}sssdddTTTMMMKKKJJJLLLOOOUUU[[[bbbeeedddcccbbbcccjjjlllpppuuuzzz}}}}}}{{{zzzyyyzzz~~~yyywwwuuuqqqzzz~~~rrriiiqqq}}}uuupppvvv{{{~~~}}}yyyooofffbbbdddiiiooossstttqqqnnngggaaa[[[WWWTTTRRRMMMIII???:::444111111222111///111111111111000000000000000000000000000//////...000...---...///000///...////////////....................................000000000000000000000000000000//////...------,,,------............------------............------,,,,,,------------,,,,,,)))***+++---............,,,,,,---...///000111111,,,,,,---......---,,,,,,,,,++++++++++++,,,------///...------------...///,,,,,,---..................------------...//////------...//////...------...//////000000//////.........///000111111222222555555666666555555444333444666777777777777888:::777:::===>>>>>>===<<<===;;;<<<===>>>@@@BBBDDDEEEDDDEEEEEEFFFEEEDDDBBBAAA@@@AAACCCDDDEEEFFFFFFFFFJJJSSS[[[bbblll}}}hhhjjjlllooopppqqqqqqqqqnnnmmmmmmnnnnnnmmmiiigggbbbbbbaaabbbcccdddeeefffddddddccccccbbbaaa``````[[[^^^```^^^ZZZYYY]]]aaahhhgggdddccccccfffjjjmmmoooooooooooonnnmmmkkkkkkkkkkkkkkkkkkjjjhhhfffeeebbbaaa^^^\\\[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ^^^___bbbfffjjjllljjjhhhcccccccccaaa______aaaccchhhiiijjjkkkmmmnnnooopppmmmppptttwwwxxxyyyzzz|||{{{|||~~~{{{zzzzzz{{{{{{|||{{{{{{}}}}}}|||}}}~~~}}}|||{{{~~~}}}zzzzzzvvvtttuuu{{{}}}{{{xxxsssoooeeebbb^^^ZZZYYY[[[```ccchhhwww~~~yyyrrrlllccc^^^XXXTTTRRRPPPKKKGGGBBBGGGMMMSSSXXXYYYVVVRRRLLLGGGCCCDDDLLLVVV```eeecccddddddaaa___bbbkkkssssssrrrpppooonnnooorrruuuwwwvvvvvvyyy|||~~~~~~}}}{{{xxxvvvwwwxxx|||yyyxxxzzz~~~~~~|||~~~~~~}}}~~~iii[[[MMMGGGGGGGGGIIILLLSSSYYY```cccaaa]]][[[[[[\\\```fffmmmtttyyy|||~~~{{{{{{zzzxxxuuuvvvyyy}}}tttjjjkkkuuuxxxgggnnnxxx~~~uuusssvvv}}}~~~yyywww}}}zzzlllbbbbbbdddjjjssswwwwwwtttkkkgggdddbbb```]]]VVVQQQFFF@@@888333222222111///111111111000000000000000...///000111111000///...000...---...///000///...///////////////.........////////////////////////////////////////////////000000/////////.........------............------------------------------,,,------......------,,,((()))***+++,,,------------------,,,,,,,,,+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,---------.........------.........++++++,,,---............,,,,,,,,,------///000000---..................---////////////////////////...//////000111111222222444555555555555555555555444666777888777777888:::777:::<<<===<<<;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@AAABBBCCCEEEFFFGGGGGGJJJRRRZZZ```hhhwww~~~cccdddeeefffgggffffffeeedddccccccccccccaaa^^^[[[VVVVVVWWWWWWXXXYYYZZZ[[[\\\[[[XXXUUURRRPPPNNNMMMSSSUUUVVVTTTQQQTTT\\\dddnnnhhh```YYYWWWZZZ^^^```bbbbbbbbbaaa```___^^^]]]]]]^^^^^^]]]\\\ZZZXXXWWWSSSQQQOOOMMMLLLMMMNNNOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJKKKMMMPPPSSSTTTXXXYYY[[[___bbbbbb```^^^YYYYYYYYYWWWVVVVVVXXXZZZ______```aaabbbddddddeeeeeehhhkkknnnoooqqqssstttvvvwwwxxxyyyxxxwwwtttsssrrrrrrssssssrrrrrrsssssswwwvvvvvvvvvxxxzzz}}}~~~}}}zzzxxxvvvxxx}}}~~~~~~|||xxxuuuvvvzzz~~~}}}xxxuuulllhhhbbb^^^\\\[[[\\\]]]___nnnzzzrrrlllgggbbb\\\XXXUUURRRLLLHHHDDDGGGNNNWWW]]]]]]ZZZXXXOOOKKKGGGGGGLLLTTT]]]bbb___cccgggfffeeeffflllrrrtttsssqqqnnnlllmmmqqquuuxxxxxxyyy|||{{{||||||{{{xxxwwwxxxyyyuuutttuuuxxx|||~~~}}}~~~~~~}}}~~~|||bbbUUUHHHCCCCCCCCCDDDGGGLLLSSS\\\___]]]WWWSSSQQQQQQWWWaaakkkqqquuuuuutttvvvxxxxxxuuupppoooqqquuutttccc]]]gggxxxiiinnnuuu|||ssssssxxx~~~zzz{{{~~~sssfffcccbbbhhhqqqyyy{{{yyysssrrrrrrrrrqqqkkkbbb[[[NNNFFF===666333333111000000000000000000000111111...///000111111000///...000...---...///000///............///////////////000000000000000000000000////////////////////////........./////////000000------............---------------,,,,,,---------......////////////............////////////......---,,,,,,,,,,,,++++++++++++,,,...//////...,,,+++,,,------...............---..................---***+++,,,---............,,,,,,,,,---...///000111.........------.........//////............//////////////////////////////222222333444555666777888555666888888777777999::::::;;;======;;;999999999:::;;;;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBCCCDDDEEEFFFGGGJJJPPPWWW^^^eeerrr|||zzz|||YYYZZZZZZZZZZZZYYYXXXXXXVVVVVVVVVXXXYYYXXXVVVSSSNNNNNNOOOOOOPPPPPPQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNLLLLLLRRR]]]fffjjjbbbXXXQQQNNNPPPRRRTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKHHHGGGEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBBBBDDDFFFIIILLLMMMQQQRRRTTTVVVXXXXXXUUUSSSPPPPPPPPPOOOMMMMMMOOOQQQRRRSSSTTTUUUVVVWWWWWWXXXUUUXXX\\\```bbbeeehhhkkkmmmnnnnnnnnnmmmkkkiiihhhgggiiijjjjjjiiiiiijjjllloooooonnnnnnoooqqqssstttvvvwwwxxxxxxwwwuuusssqqqsssyyy}}}}}}~~~{{{|||}}}~~~|||zzz|||{{{ooommmjjjgggeeebbb^^^[[[\\\hhhttt}}}~~~uuunnnkkkgggaaa]]]ZZZVVVPPPKKKIIIKKKRRR\\\bbbaaa^^^]]]RRROOOKKKIIIKKKQQQXXX\\\aaaffflllpppqqqqqqsssuuuuuutttrrrooolllnnntttyyy||||||~~~zzz|||}}}|||{{{zzz{{{|||oooqqquuuyyy{{{|||||||||~~~~~~ttt]]]PPPDDD@@@@@@@@@@@@BBBEEELLLUUUYYYWWWSSSOOONNNQQQXXXdddnnnsssrrrnnnkkknnnrrrtttsssnnnlllnnnqqq|||vvvbbbXXX___mmm~~~oooqqqtttxxxwwwrrrttt}}}yyymmmhhheeehhhpppxxx}}}}}}}}}}}}}}}~~~|||uuukkkcccVVVMMMBBB999555444222000000000000000111111111111...//////000000000000000000...---...///000///............///////////////111111111111111111111111000000000000000000000000,,,------...//////000000------............------------,,,,,,,,,,,,------...//////////////////..................---,,,+++++++++,,,---...///000000,,,,,,---......---,,,,,,,,,---.../////////......------...//////...------***+++,,,....../////////,,,,,,,,,---...///000111///...------------...//////......------......///........................000000111222444666888999555777888888888888999;;;;;;<<<===<<<:::999999999;;;;;;<<<<<<>>>@@@AAABBBDDDDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFIIINNNUUU\\\aaammmwwwwww|||OOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMOOOPPPOOOMMMKKKIIIJJJJJJKKKKKKKKKJJJJJJDDDDDDEEEGGGIIILLLOOOQQQFFFGGGHHHHHHKKKRRR\\\cccXXXRRRLLLHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHLLLLLLLLLNNNOOOOOOLLLJJJHHHIIIIIIHHHFFFGGGIIIKKKIIIIIIJJJKKKLLLMMMNNNNNNIIILLLPPPSSSUUUXXX[[[^^^___^^^^^^]]]]]]\\\\\\\\\[[[]]]______^^^^^^```cccdddcccbbbaaaaaaccceeefffhhhiiikkkmmmmmmllljjjiiijjjqqqvvvvvvxxx{{{|||zzzxxxxxx}}}}}}xxxrrrvvv|||~~~rrrrrrsssuuutttooogggaaa]]]aaadddiiittt}}}vvvppplllfffbbb___ZZZSSSNNNMMMMMMTTT___dddbbb^^^___VVVTTTQQQNNNMMMPPPTTTXXX___dddkkkqqquuuvvvvvvuuuvvvvvvtttpppmmmpppwww~~~zzz|||}}}}}}{{{zzzzzz{{{pppvvv}}}~~~|||}}}~~~wwwnnnZZZNNNCCC@@@@@@@@@@@@AAABBBHHHOOOSSSTTTSSSTTTUUUZZZ```jjjqqqsssooohhhddddddjjjqqqrrrpppnnnqqquuuyyy{{{fffYYY[[[aaannnvvvuuutttuuu{{{xxxttt{{{tttooojjjjjjooowww}}}~~~|||uuulllfff]]]SSSFFF<<<777555333222///000000000111111111111///////////////000111111000...---...///000///.............../////////000000000000000000000000000000000000000000000000000---------------.........------............------------,,,++++++,,,---------......//////......---+++,,,,,,,,,++++++***)))++++++,,,---...//////000------------------------+++,,,---.........------------...//////...------+++,,,---...///000000000---------------...///000///...------------...//////...------------...///,,,------......//////000111111000111222444666777555777888888888888999;;;;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDHHHKKKRRRZZZ___iiiyyyrrrwww~~~IIIIIIJJJJJJKKKLLLLLLMMMJJJIIIIIIJJJJJJIIIEEEBBBHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDBBBAAAAAABBBBBBBBBCCCEEEGGGLLLRRRZZZ___FFFDDDBBBCCCFFFGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCBBBAAA@@@?????????AAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCAAAAAA??????@@@@@@@@@@@@AAAAAAEEEEEEEEEFFFFFFFFFFFFFFFIIIHHHHHHIIIJJJIIIGGGEEEDDDEEEEEECCCBBBCCCEEEGGGEEEFFFFFFGGGHHHIIIIIIJJJGGGIIILLLMMMMMMOOOQQQSSSQQQQQQPPPPPPPPPQQQRRRRRRQQQTTTVVVVVVUUUUUUXXX[[[ZZZYYYWWWVVVVVVWWWYYYZZZ\\\^^^aaacccddddddbbbaaaaaahhhmmmoooqqqtttvvvtttuuuvvv{{{wwwpppjjjoooxxx|||uuuwww{{{{{{qqqiii]]][[[WWWWWWdddyyy}}}tttoooiiieeeaaa\\\UUUPPPNNNNNNTTT```eeeaaa^^^^^^ZZZYYYVVVRRRPPPQQQTTTVVVWWWZZZ```hhhnnnpppooommmvvvwwwuuuqqqooorrrzzzzzz{{{|||{{{yyywwwwwwxxxvvv~~~}}}zzzyyyrrrjjjZZZNNNDDDAAACCCBBBCCCDDDCCCHHHNNNRRRTTTWWW\\\```aaafffmmmrrrqqqkkkddd^^^\\\eeeooossssssssswww{{{yyy~~~kkk\\\XXXWWWaaattt{{{xxxttttttyyywwwzzz}}}{{{yyytttnnnkkknnnuuu}}}|||yyyvvvqqqiiiddd```VVVHHH===888555444222//////000000111111111222000///.........000111222000...---...///000///...---.........//////000000000000000000000000000000000000000000000000000000.........---,,,,,,++++++---..................---------++++++++++++------,,,------......------,,,------...//////.........,,,,,,,,,+++++++++******...------,,,,,,------...***+++,,,---...---,,,,,,,,,---...//////...---,,,+++,,,---///000111111111...------------.../////////...---,,,,,,---...//////...---,,,,,,---...///++++++,,,...///111222222222222111000111222444555666777888999888888999;;;999;;;<<<<<<;;;<<<===???<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFGGGGGGGGGGGGEEEDDDCCCBBBAAABBBCCCCCCGGGJJJQQQYYY^^^hhh~~~tttpppxxxDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBAAAFFFEEEAAAJJJ\\\ffffffEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEEEEDDDCCCCCCDDDCCCBBBAAAAAABBBDDDFFFHHHGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEGGGIIIJJJIIIGGGIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBFFFEEEDDDDDDFFFHHHKKKMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUUUUTTTSSSRRRRRRQQQUUUVVVWWWWWWVVVVVVXXXZZZWWW[[[aaaeeehhhkkkoooqqqpppsssxxx||||||ssslllhhhlllttt}}}~~~uuummmeeeUUULLLSSS```kkk{{{zzzssslllhhhbbbZZZUUUTTTTTTTTTVVVYYY[[[[[[ZZZ[[[]]]\\\WWWVVVYYYYYYVVVVVVXXX]]]bbbcccaaadddjjjuuuxxxwwwsssuuu|||}}}|||{{{||||||}}}|||zzzwwwrrrnnnUUUPPPIIIFFFFFFGGGGGGFFFLLLLLLNNNQQQVVV[[[```cccooossswwwwwwssskkkeeeaaaffffffiiinnntttyyyzzz{{{~~~yyykkk\\\___]]]\\\fff}}}yyyuuurrrvvvyyyvvvvvvyyyyyyuuuqqqoooqqqvvvzzz||||||xxxtttpppkkkfffccc[[[WWWOOOEEE<<<555111///222222222222111111000000000000000000000000000000000000000000000000000000........................000000000000000000000000222222111000///...------........................///............---------000000//////.........---+++---...000000///---,,,........................000///...---,,,+++******,,,,,,,,,+++++++++******000//////......---,,,,,,------------------------///............---------***+++,,,...///......---,,,---......//////......,,,---///000111111000000.........///111444777888444444555555555555555555555555666777888999999:::<<<<<<;;;;;;;;;<<<<<<===<<<======???@@@AAABBBBBBBBBDDDGGGIIIKKKLLLKKKKKKHHHGGGGGGGGGFFFFFFEEEEEECCCFFFKKKRRR\\\lll~~~wwwwww~~~EEEFFFHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBBBBBBBAAAAAAAAA@@@;;;>>>>>>>>>KKK^^^eeeaaaDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKLLLKKKIIIHHHHHHIIIJJJKKKNNNOOOPPPSSSUUUUUURRRPPPQQQPPPNNNKKKHHHFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUVVVXXXWWW[[[```dddgggjjjmmmooosssuuuyyy}}}~~~}}}|||xxxooohhhfffiiinnnxxxwwwpppeeeVVVMMMSSS^^^hhhvvvzzzsssnnnggg___YYYTTTSSSRRRSSSVVVXXXYYYYYY^^^bbbccc```^^^]]]YYYTTTNNNPPPVVV^^^``````dddiiinnnrrrtttsssvvv~~~~~~}}}~~~}}}yyywwwxxxvvvrrrmmmXXXSSSMMMIIIIIIKKKLLLLLLQQQQQQRRRUUUXXX]]]aaaccckkkooossstttrrrnnnkkkiiinnnmmmnnnqqqwww|||yyyzzzyyynnnccc^^^ZZZZZZbbbssswwwmmmhhhkkkyyytttllliiikkksss{{{}}}~~~~~~vvvtttrrrqqqsssuuuvvvvvvzzzxxxuuurrroookkkfffccc\\\WWWPPPGGG???888444222222222222222111111111000000000000000000000000000000000000000000000000000111111111111111111111111........................000000///////////////...........................///............---------///.........------------,,,---...///...---+++)))...........................---------------,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000////////////.........***+++,,,............------------............///...//////000//////......------------...///000000444444444444444555555555666666777777888888999999<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@AAABBBBBB>>>???BBBDDDFFFFFFEEEDDDGGGFFFFFFFFFEEEEEEEEEDDDCCCFFFKKKRRR]]]nnnEEEFFFHHHJJJLLLNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@????????????>>>>>>:::???DDDKKKYYYdddaaaUUUBBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@>>>>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJKKKHHHIIIKKKMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTSSSRRRPPPOOOPPPSSSVVVWWWXXXZZZ]]]aaacccaaa]]]YYYXXXVVVRRRMMMIIIEEECCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQWWWYYY\\\___aaaaaaaaaaaa^^^]]][[[YYYXXXYYYZZZ[[[XXXYYYZZZYYYXXXWWWXXXYYY[[[___dddgggjjjllloooqqquuuwwwzzz}}}~~~}}}{{{wwwpppjjjiiihhhkkkttt}}}uuupppeeeYYYPPPSSS[[[bbbmmmxxx{{{uuunnneee___WWWTTTQQQPPPRRRUUUWWWXXXbbbgggkkkjjjgggccc[[[SSSNNNOOOTTTZZZ\\\\\\^^^ccceeekkkppprrrwww~~~~~~~~~|||}}}wwwrrrrrrttttttmmmgggZZZVVVQQQOOOPPPRRRUUUVVVYYYYYYYYYZZZ\\\^^^aaacccgggjjjoooqqqqqqpppoooooopppoooooorrrwww|||vvvyyy}}}{{{vvvmmmaaaXXXZZZ___gggtttvvvggg^^^```mmmzzzrrrfff```aaajjjttt~~~{{{{{{{{{zzzttttttssstttuuutttrrrpppsssrrrpppooommmjjjeeebbb[[[WWWQQQIIIAAA;;;777555222222222222111111111111000000000000000000000000000000000000000000000000................................................------........./////////........................///............------------------------,,,,,,,,,------......---+++)))(((........................,,,,,,,,,------.........))))))***+++,,,---......******+++,,,,,,---...............------,,,,,,,,,000000000////////////...***+++,,,---..................---,,,---...///000000000000///...---------,,,,,,,,,,,,+++***)))(((222333333333444444444555777888888888888888888888;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCAAABBBEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBEEEJJJQQQ^^^pppBBBCCCEEEGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@???========================:::DDDPPPYYY```^^^QQQAAA@@@??????>>>>>>??????@@@AAA@@@>>>======???AAACCCAAABBBCCCEEEFFFHHHIIIJJJJJJKKKMMMPPPRRRTTTUUUVVVSSSSSSSSSSSSTTTVVVWWWXXXWWWVVVTTTTTTVVVYYY]]]___\\\^^^bbbggghhhfff```\\\XXXUUUPPPKKKFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQXXXZZZ___ccceeeffffffeeecccaaa^^^\\\\\\]]]___```___```aaa```^^^]]]]]]^^^bbbeeeiiimmmnnnppprrrttttttuuuvvvxxxzzz|||}}}}}}}}}|||zzzyyyyyyvvvrrrnnnkkkhhhgggooo|||}}}wwwqqqmmmggg]]]UUUUUUWWWZZZaaahhhsss}}}wwwnnnhhh^^^ZZZTTTQQQRRRUUUWWWYYYeeelllqqqqqqoookkkbbbYYY\\\XXXVVVWWWVVVTTTUUUYYY]]]eeelllpppvvv~~~|||{{{zzz{{{}}}~~~xxxqqqooopppnnneee]]]XXXWWWWWWWWWYYY\\\^^^___aaa``````___``````aaabbbcccggglllppppppnnnmmmmmmjjjjjjlllpppuuuzzz|||}}}yyy|||~~~~~~wwwdddYYY\\\___^^^fffsssvvvggg^^^___fffnnn{{{vvviiiaaa```gggppp|||~~~|||wwwvvvuuuuuuuuusssooolllnnnmmmllllllkkkhhhccc___XXXTTTOOOHHHBBB<<<888666222222222222222222222222000000000000000000000000000000000000000000000000------------------------000000000000000000000000------------.........///........................///............------------------------------------------------,,,+++***........................,,,,,,,,,---------......------,,,,,,,,,+++++++++---------.........//////------------------------////////////............++++++,,,------.........///...,,,+++,,,---///111111000000//////......///,,,,,,------,,,***'''&&&111222222333333444444444999888888888888888888888999:::;;;<<<============???>>>>>>>>>???@@@BBBCCCEEEFFFHHHIIIJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAADDDHHHPPP]]]ppp>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999CCCNNNSSSQQQIII>>>555>>>>>>============>>>>>>======<<<<<<>>>@@@CCCDDD@@@AAAAAABBBBBBCCCDDDDDDFFFGGGJJJMMMOOOQQQRRRSSSOOOOOOOOOPPPPPPQQQRRRSSSRRRQQQQQQQQQSSSVVVYYY\\\VVVXXX\\\```aaa___ZZZVVVPPPMMMIIIEEEBBBAAA@@@AAA???>>>>>>======>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLQQQTTTXXX\\\___`````````___]]][[[YYYYYYZZZ\\\^^^___```bbbaaa___^^^^^^^^^bbbeeeiiikkklllmmmooopppllllllmmmoooqqqssstttvvvrrrrrrrrrssstttsssrrrqqqlllhhhfffkkkvvv{{{uuuooollliiibbb[[[XXXWWWVVVXXX\\\hhhttt|||wwwjjjddd]]]XXXWWWXXX[[[\\\iiipppvvvwwwwwwuuunnngggggg___VVVRRRNNNKKKMMMQQQYYY```hhhmmmssszzz|||~~~}}}~~~~~~zzzzzzzzz}}}xxxssspppiii^^^UUUVVVYYY]]]aaaccceeeffffffgggfffeeedddccccccbbbbbbbbbggglllooommmjjjfffdddfffhhhmmmsssxxx{{{zzzyyyzzz|||~~~}}}}}}~~~xxxfff\\\^^^___YYY]]]gggzzz~~~|||wwwpppjjjgggffffffggguuu|||rrrggg```bbbhhhuuu~~~|||yyyvvvtttrrrpppmmmjjjhhhhhhiiijjjiiifff```\\\TTTRRRMMMGGGAAA<<<888666222222222222222222222333000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000............------------........................///............---------..................//////,,,,,,---.............................................---------,,,,,,,,,---------,,,,,,,,,++++++//////.........---------***++++++,,,---...//////......---------,,,,,,,,,++++++,,,,,,---......//////...,,,+++,,,---///111/////////000000111111111,,,---...///...---,,,+++111111222222333444555555999999999999888888888888888999:::<<<===>>>>>>>>>???>>>======>>>???AAABBBAAACCCDDDEEEFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCC???BBBHHHPPP\\\ooo;;;;;;<<<<<<<<<<<<;;;;;;??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========AAADDDCCC>>>;;;;;;<<<======<<<<<<<<<<<<======;;;;;;<<<===???@@@BBBCCC????????????????????????@@@AAACCCFFFHHHIIIJJJKKKGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOMMMNNNOOORRRSSSRRROOOKKKEEEDDDBBB@@@????????????======<<<<<<<<<<<<======>>>>>>>>>????????????@@@==================<<<<<<<<<<<<===>>>@@@BBBCCCDDDGGGIIILLLPPPRRRSSSSSSSSSTTTSSSQQQPPPPPPQQQRRRSSSUUUWWWYYYYYYXXXVVVVVVVVVXXX[[[^^^``````aaabbbccc`````````aaacccfffiiikkkkkklllnnnppprrrtttvvvwwwssspppnnnpppvvv~~~}}}wwwrrrooojjjgggbbb^^^ZZZXXXXXXXXXdddmmmwww~~~wwwqqqgggaaa^^^^^^______kkkrrryyy|||}}}}}}xxxqqqhhh]]]RRRMMMJJJHHHJJJNNNUUU]]]dddiiinnnvvvzzzzzz|||~~~~~~}}}}}}~~~}}}|||~~~}}}tttiii^^^VVVZZZ^^^dddhhhjjjkkkllllllkkkkkkjjjiiihhhfffeeedddcccgggkkkllliiieeebbb```hhhkkkqqqxxx|||}}}zzzwwwtttvvvwwwxxxxxxxxxzzz{{{sssiiiaaa```]]]WWWWWW\\\qqq{{{vvvsssooowww~~~~~~xxxmmmccc___jjj}}}{{{mmm```\\\]]]lllxxx{{{vvvqqqnnnllliiigggbbbcccfffhhhiiifff```\\\TTTRRRNNNHHHBBB===999666222222222222333333333333000000000000000000000000////////////////////////////////////////////////......................../////////.........------........................///............---------.........///////////////+++,,,,,,---...///000111.................................------,,,,,,,,,******+++,,,---...//////......---,,,++++++*********++++++,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,...//////......---,,,---...///000,,,---///111111111111000------...///000000000000111111222333444555666666888888999999999999999999666888:::<<<>>>??????>>>???>>><<<<<<<<<>>>@@@AAA@@@AAACCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCC???BBBIIIQQQ]]]nnn999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=====================<<<<<<<<<======>>>>>>>>>@@@???===<<<;;;;;;???CCC===<<<<<<;;;;;;<<<<<<===;;;<<<===????????????>>>?????????>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDFFFDDDDDDDDDEEEFFFEEECCC????????????????????????=========<<<<<<=========>>>>>>============<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<>>>???@@@AAABBBDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHJJJMMMNNNLLLKKKKKKKKKKKKMMMPPPQQQQQQQQQQQQRRRSSSRRRRRRTTTVVVZZZ^^^```dddfffhhhjjjlllppptttvvvwwwwwwvvvttttttwww}}}zzztttqqqiiijjjhhhdddaaa___^^^]]]eeejjjooovvv{{{qqqiiidddbbbbbbbbbfffnnnwww|||~~~~~~xxxqqqddd[[[QQQNNNLLLJJJKKKMMMQQQYYY```dddjjjrrrwwwwwwxxx~~~|||pppfff```eeehhhlllmmmmmmmmmoooqqqoooooonnnmmmlllkkkiiiiiieeeggghhhgggeeedddcccdddmmmnnnqqquuuxxxwwwtttpppkkklllnnnqqqtttuuuvvvuuupppoookkkeee^^^YYYVVVVVVfffxxxyyyrrrnnnmmm|||yyyhhhaaafffsssxxxhhh``````ggguuu}}}~~~zzzuuuppplllhhhdddaaa[[[]]]bbbfffiiigggccc___WWWUUUQQQLLLFFF@@@<<<999222222222333333333444444000000000000000000000000////////////////////////------------------------...........................///////////////000000........................///............------------------....../////////,,,,,,,,,,,,---......///........................,,,,,,---------------...***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++------------------------......---------,,,,,,,,,,,,,,,++++++,,,---///000---------............///***,,,///111111///---+++---------...///000111222222222333444555666777777888888888999999:::::::::555777:::===>>>?????????>>>===;;;::::::<<<>>>@@@AAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDD@@@DDDKKKTTT___nnn999:::;;;===>>>?????????===============>>>>>>>>>????????????>>>>>>>>>>>>=========>>>>>>>>>??????>>>:::999<<<>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<===???@@@@@@>>><<<:::>>>>>>?????????@@@@@@@@@@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA???@@@BBBCCCCCCBBBAAA@@@BBB@@@===<<<>>>?????????<<<===>>>????????????>>>>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>======;;;;;;;;;<<<<<<>>>??????@@@AAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDDDD???BBBEEEFFFEEEDDDDDDDDDBBBDDDGGGHHHGGGGGGGGGHHHKKKJJJJJJKKKNNNRRRWWWYYYYYY[[[]]]___bbbeeejjjmmmrrrttttttpppkkkkkkpppuuu{{{{{{uuuqqqiiikkkkkkiiifffeeedddbbbhhhiiikkkqqq~~~vvvmmmhhheeecccccc___iiitttzzz|||{{{ssskkkddd[[[TTTSSSQQQNNNLLLMMMNNNVVV]]]bbbhhhqqqvvvwwwrrryyyvvvnnnjjjoooqqqqqqooommmnnnqqquuuqqqqqqqqqqqqooonnnmmmlllggggggeeecccbbbdddhhhkkkmmmmmmnnnooopppoookkkiiieeefffiiinnnsssuuuuuusssqqquuutttjjj```\\\XXXTTT___qqq}}}uuuppprrrnnneeeeeelll{{{ssslllkkkggguuu|||{{{xxxtttppplllfff```\\\VVVYYY___eeejjjiiieeebbbZZZXXXTTTOOOIIICCC???<<<222222222333333444444444000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000------...///000111222222........................//////.........---------,,,,,,,,,------.........------,,,+++++++++,,,,,,........................***++++++,,,---//////000......---------,,,,,,,,,,,,------......//////000000//////...,,,+++******//////.........------------,,,++++++,,,---///000,,,---......//////......))),,,///000000---)))&&&...---,,,,,,---...000111222222333444555777777888777777888999::::::;;;;;;555777:::===????????????>>><<<:::999999;;;===??????@@@BBBDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBGGGNNNVVVaaaooo===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>======@@@@@@@@@@@@@@@???>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>=========>>>>>>>>>??????>>>@@@BBBBBBBBBAAABBBCCCDDDDDDDDDFFFHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBAAA@@@CCCCCCCCCCCCCCCBBB@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA<<<<<<======>>>?????????========================;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;:::;;;;;;;;;<<<<<<=========>>>???AAACCCDDDEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFGGGHHHJJJKKKMMMNNNOOORRRVVVVVVVVVZZZbbbiiikkklllkkkeee___```hhhoooxxx}}}~~~yyyvvvuuunnnyyy}}}vvvrrrtttqqqjjjlllhhheeejjjwww}}}uuukkkccc^^^\\\___bbbjjjtttwwwqqqkkkjjjbbb```]]]YYYUUURRRPPPOOOJJJQQQWWW[[[dddpppvvvuuuyyy~~~uuupppuuutttuuuvvvsssppptttzzzxxxwwwtttrrrpppnnnmmmmmmgggbbb```cccdddbbbeeekkkkkkddd___ccclllppplllfffeee[[[XXXbbbmmmpppnnnllloooqqqrrroooiiiaaa[[[XXX\\\jjj{{{~~~~~~zzzjjjeeedddkkkuuu~~~vvvqqqrrrwww~~~zzzzzzwwwqqqkkkeeeaaa^^^]]][[[YYYZZZ```iiimmmjjjeee^^^^^^]]]XXXQQQIIIDDDAAA:::666555777444...,,,000////////////////////////222000...------...000222000000//////.........---........................111222333333222111000///---------....../////////000000///...,,,***((('''------------------------........................111111000///...---,,,,,,+++******,,,...000///...+++---......+++(((&&&%%%........................------+++******+++------++++++++++++,,,---...///,,,,,,,,,---------......////////////////////////,,,,,,------...000111222,,,,,,---...///000111222111111111222444666777888999999999888999999::::::999;;;>>>>>>===<<<======<<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBDDDEEEDDDBBB???BBBBBBCCCCCCCCCCCCCCCCCCCCCGGGLLLSSSaaasss<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<@@@AAAAAAAAAAAA@@@???>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDIIIIIIJJJKKKMMMMMMLLLJJJCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???FFFEEEDDDBBBAAAAAAAAAAAA>>>>>>============>>>>>><<<<<<<<<<<<============????????????????????????;;;;;;<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<===<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>======>>>>>>>>>>>>?????????????????????????????????@@@@@@AAABBBCCCEEEGGGHHHIIILLLOOOPPPPPPTTT[[[aaadddfffeee```ZZZZZZ```gggqqqtttwwwxxxuuutttvvvxxx}}}~~~|||vvvjjjeeeaaadddppp~~~}}}yyyssslllfffaaa___^^^___dddkkkmmmhhheeefffeeeccc```\\\WWWRRROOOMMMKKKUUU^^^aaafffpppxxx{{{}}}xxxwwwsssrrrrrrqqqooorrrwww|||{{{yyyvvvrrrooollljjjccc``````dddccc___^^^aaa```[[[WWW[[[bbbgggfffccccccYYYTTT[[[eeeiiiiiiiiihhhkkkppprrrooohhh___YYYUUU___mmmzzz~~~rrrhhhbbbeeennnyyy}}}yyy{{{|||zzzvvvtttqqqmmmkkkiiigggdddbbb[[[YYYYYY^^^hhhmmmmmmjjjfffccc___ZZZSSSMMMHHHFFF===777555666555111000222////////////////////////000///...------...///000000/////////.........---........................111111222222222111///...------------............***+++,,,---.../////////------------------------------------------------//////......------,,,,,,,,,++++++,,,...///...------///000000...,,,******...........................------,,,,,,------...++++++++++++,,,---...///,,,,,,---------.........////////////////////////...............//////000,,,------...///000111111111111111222444666777888777777777888888:::;;;;;;;;;===??????>>>======>>><<<<<<<<<<<<======>>>???CCCBBBCCCEEEFFFEEECCC@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCGGGLLLSSS```qqq}}}}}}<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>======@@@AAAAAAAAAAAA@@@@@@???????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>AAACCCDDDDDDDDDEEEFFFLLLNNNOOOQQQQQQPPPNNNMMMEEEGGGHHHJJJKKKJJJIIIIIIDDDDDDCCCCCCBBBAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>>>>===;;;:::::::::;;;<<<>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>?????????>>>>>>????????????>>>>>>===<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBDDDFFFIIIIIIJJJMMMSSSXXX[[[]]]]]]YYYUUUTTTYYY^^^eeegggjjjjjjkkkooovvv{{{|||mmmfff______gggttt{{{vvvwwwvvvuuusssooojjjfffdddaaa^^^^^^aaabbb___```cccgggfffdddaaa]]]XXXSSSQQQPPP\\\gggjjjkkkrrr|||~~~xxxsssssstttsssuuuxxx~~~~~~|||zzzvvvrrrnnnkkkcccbbbeeegggeee^^^XXXWWWUUUSSSSSSUUUYYY^^^```aaabbbYYYTTTYYYaaafffggghhhaaaeeemmmtttvvvpppeee\\\SSSXXXbbbqqqpppaaa^^^fffsss~~~zzzzzz}}}~~~{{{wwwpppmmmkkkmmmqqqrrrnnnjjj___[[[XXX\\\eeemmmpppqqqmmmhhhbbb^^^\\\ZZZUUURRRCCC<<<666555666444333444//////////////////////////////............///////////////...............////////////////////////000000000000000000///...------------------,,,,,,......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,+++---000000///.................................---......//////......---++++++++++++,,,---...///,,,------------.........////////////////////////000//////......------------.........//////000000111111111222333555777777444555555777888999:::;;;<<<>>>@@@@@@>>>=========<<<<<<<<<<<<===>>>???@@@CCCCCCDDDFFFGGGGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBHHHMMMSSS___oooyyy}}}xxx{{{;;;;;;::::::::::::;;;;;;>>>??????@@@@@@??????>>>??????@@@@@@@@@??????>>>????????????????????????========================<<<<<<<<<===========================>>>>>>>>>???>>>@@@CCCDDDDDDDDDFFFGGGJJJLLLOOOPPPOOONNNLLLLLLJJJLLLPPPQQQPPPNNNKKKJJJEEEEEEDDDCCCCCCBBBBBBBBB???>>>>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???@@@@@@????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::>>>>>>>>>>>>???>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????@@@BBBDDDDDDEEEGGGLLLOOOQQQSSSUUUSSSPPPPPPTTTXXXYYY\\\```bbbfffmmmvvv}}}{{{|||}}}|||uuummmccc^^^bbblllwww}}}|||uuupppnnnmmmmmmrrrssstttuuutttrrrnnnjjjhhhbbb]]]\\\[[[ZZZ]]]bbbfffggghhhgggeee```\\\YYYZZZbbbkkkoooqqquuu}}}|||uuuuuuvvvvvvwwwyyy|||}}}~~~}}}zzzuuupppmmmiiiiiikkklllhhh```XXXTTTPPPSSSWWWXXXYYYZZZ\\\___bbb^^^\\\aaahhhlllmmmmmmaaadddkkktttzzzxxxmmmddd\\\[[[```oooyyyccc[[[___lll}}}}}}tttrrrwww}}}~~~rrroooooottt|||~~~zzzttteee```[[[[[[ccckkkqqqtttqqqlllhhhiiikkkkkkfffaaaLLLDDD:::666555444333222////////////////////////...///000000000000///...........................000000000000000000000000//////////////////............------,,,,,,++++++////////////...---++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,------+++***'''))),,,---,,,,,,---...........................,,,---...//////...---,,,,,,,,,,,,,,,,,,---......------------............////////////////////////......///.........------.........///////////////111111111222333444666777444555555777777888888888;;;===??????===<<<;;;<<<<<<<<<<<<===>>>???AAABBBDDDDDDEEEFFFHHHHHHEEECCCDDDDDDDDDDDDCCCCCCCCCCCCBBBHHHNNNTTT^^^mmmxxx|||vvvvvv<<<;;;;;;::::::;;;;;;<<<===>>>>>>??????>>>>>>=========>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<============>>><<<>>>@@@AAAAAAAAABBBDDDDDDGGGJJJKKKIIIHHHHHHHHHGGGKKKQQQSSSQQQMMMJJJIIIEEEDDDCCCAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDD@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>===>>>??????@@@BBBDDDGGGEEEGGGJJJJJJJJJKKKOOORRRPPPTTTYYY^^^cccjjjsssyyyzzzyyy{{{{{{{{{sssggg______dddmmmrrrxxxuuuoooiiiddddddiiinnnssstttwww{{{}}}{{{uuuqqqnnnfff^^^ZZZWWWVVVYYY___ccceeegggiiigggddd```^^^bbbcccgggkkkooorrrwwwzzzyyywwwwwwuuuuuuwww{{{|||}}}}}}zzzuuuooolllnnnoooooolllgggaaa[[[VVVPPPVVV\\\^^^[[[XXXXXXZZZ___bbbffflllrrruuussspppfffggglllttt{{{|||wwwppphhhdddeeeppp}}}fffYYYYYYccctttpppjjjoooxxx~~~yyyvvvvvv||||||lllfff___]]]aaaiiipppsssvvvsssrrruuuxxxvvvpppiiiVVVOOOCCC999444333111///000000000000000000000000///000000111111000000///---------...............000000000000000000000000..................//////.........------,,,,,,,,,'''(((***,,,...///000000------------------------------------------------,,,,,,,,,---......//////...---,,,+++,,,,,,+++)))&&&(((***+++++++++---...........................+++,,,---......---,,,+++------,,,,,,------......---------.........//////////////////////////////,,,,,,---...///......---.........///////////////111111111222333444555666666666777777777666555555999;;;======;;;:::::::::;;;<<<<<<===???AAABBBCCCDDDDDDEEEGGGIIIHHHFFFDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBIIIOOOTTT^^^mmmyyy~~~tttqqq<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>>>>?????????@@@@@@<<<===???@@@??????@@@AAAAAADDDGGGGGGEEEDDDFFFIIIFFFLLLSSSVVVSSSNNNKKKJJJDDDCCCBBB@@@???@@@@@@AAAEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@?????????????????????????????????======>>>>>>??????>>>>>>>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>???@@@AAA???@@@@@@??????===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???<<<>>>???@@@BBBDDDHHHKKKIIINNNSSSXXX\\\bbbjjjppp~~~yyyvvvvvvwww{{{tttiii```\\\^^^cccgggnnnkkkgggfffdddfffoooxxx{{{|||}}}wwwppphhh```[[[VVVSSSUUUZZZ^^^aaadddfffgggeeecccaaagggcccbbbeeehhhiiilllpppxxx{{{uuusssuuuyyyzzzzzzyyyvvvqqqllliiimmmpppoookkkfffccc]]]WWWQQQWWW]]]^^^ZZZUUUTTTUUU[[[dddmmmssswwwxxxtttnnnkkkkkknnnuuu|||tttpppnnnsss}}}~~~jjj[[[UUUYYYhhhwwwoooccccccllluuu{{{|||{{{{{{qqqkkkddd```bbbhhhnnnqqq|||{{{{{{||||||wwwoooiii___[[[OOO@@@666333111///000000000000000000000000000000000000000000000000---------------.........///////////////////////////............///000000..................------)))***+++,,,------------------------------------........................,,,,,,------.........///...,,,++++++,,,,,,+++))))))+++,,,,,,,,,,,,---///........................+++,,,,,,,,,,,,,,,,,,+++...---------------......------........./////////////////////////////////+++,,,---...//////...------.........//////000000111111111111222333444555777777888888888666444333666999;;;<<<;;;:::::::::;;;<<<<<<>>>@@@BBBDDDEEECCCCCCDDDFFFHHHHHHFFFDDDFFFEEEEEEDDDDDDCCCCCCCCCBBBJJJPPPUUU^^^nnn}}}sssppp~~~>>>======<<<<<<======>>><<<<<<============<<<<<<;;;<<<<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::>>>>>>??????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCEEEEEECCCCCCCCCDDDCCCFFFHHHHHHFFFFFFJJJOOOVVV\\\cccddd^^^VVVPPPNNNIIIGGGEEEDDDCCCCCCDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPNNNLLLJJJHHHHHHHHHGGGFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEFFFBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@===>>>>>>>>>>>>?????????????????????????????????======<<<<<<<<<<<<<<<===;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;===???CCCEEEEEEHHHKKKNNNQQQVVV^^^dddooorrrwwwyyyvvvttttttvvvwwwrrrjjjbbb]]]\\\___bbbdddcccfffkkkmmmpppzzz{{{rrrkkkddd___YYYSSSSSSVVVVVVZZZ___eeeiiilllmmmmmmkkkgggeeedddbbb```dddlllwww~~~zzzzzz}}}{{{oookkklllpppqqqsssssssssqqqnnnmmmjjjoooppplllhhhfff___XXXSSSVVVYYYYYYUUUSSSSSSUUU[[[gggqqquuuwwwvvvqqqkkkkkkmmmrrrxxx~~~{{{{{{rrrcccWWWUUUaaapppmmm\\\XXX___kkksssyyyyyy{{{~~~~~~rrrmmmgggcccdddhhhmmmqqq|||}}}}}}{{{wwwrrrlllhhheeedddZZZGGG999444444222000000000000000000000000///...---,,,,,,---...///,,,,,,,,,------.................................//////.........///111111......///////////////////////////...---+++***)))------------------------------------------------,,,,,,,,,,,,,,,------------+++***+++,,,,,,+++***,,,---...---,,,+++---...........................------,,,,,,,,,,,,------......------------..................////////////////////////////////////,,,---...//////---,,,+++,,,------...///000111111111111111111222333444444666777888999999777666555555888:::<<<;;;;;;;;;<<<;;;;;;<<<>>>@@@CCCEEEFFFBBBBBBCCCFFFHHHHHHFFFDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCJJJQQQUUU___pppzzzsss}}}>>>>>>============>>>>>>??????@@@@@@@@@@@@??????<<<<<<===>>>>>>???>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLJJJIIIIIIJJJFFFIIIKKKJJJHHHJJJOOOUUUkkkqqqvvvtttjjj___WWWSSSOOOMMMKKKIIIIIIIIIJJJKKKLLLMMMPPPSSSXXX\\\___aaaaaaaaabbbaaa___[[[WWWTTTOOOOOONNNMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGHHHGGGGGGCCCDDDEEEFFFGGGIIIIIIJJJHHHGGGGGGGGGIIIKKKMMMNNNOOOOOONNNMMMKKKIIIGGGFFF????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>===<<<===>>>???>>>===>>>===<<<;;;<<<>>>AAACCCBBBDDDEEEEEEGGGMMMUUU\\\aaagggooovvvxxxwwwyyy|||uuurrrllleee```^^^```bbb]]]___gggrrrvvvyyy}}}uuunnnhhhccc]]]VVVSSSUUUOOOTTT[[[eeennnuuuzzz|||ooolllkkkggg```[[[bbbnnn|||sssooopppuuu~~~|||yyyyyysssccc]]]^^^eeegggkkkoooqqqsssssssssiiiooosssooollljjjbbbYYYUUUVVVVVVUUURRRRRRTTTWWW^^^jjjtttvvvuuuuuupppiiiiiinnnttt{{{~~~~~~yyykkk\\\VVV```nnnkkkXXXRRRXXXfffqqquuuvvvxxxzzz{{{|||||||||qqqmmmhhheeefffiiinnnqqqyyyzzzzzzwwwrrrnnnkkkjjjgggiii```MMM<<<777777666000000000000000000000000...---+++******+++---...,,,,,,,,,------.................................000///......///000111222......//////000000111111+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,,,,***---......,,,******+++,,,........................///...---,,,,,,---...//////......---------................../////////000////////////////////////......//////...,,,***(((,,,,,,---...///000111222111111111111222333444444444666888999:::999888777555888;;;<<<<<<<<<===>>>;;;;;;===>>>AAACCCEEEGGGAAABBBCCCEEEGGGHHHFFFCCCGGGFFFFFFEEEDDDCCCCCCBBBCCCKKKQQQUUU```rrryyy~~~AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBB@@@???@@@BBBCCCCCCBBB@@@AAADDDHHHJJJIIIEEEBBBAAABBBDDDFFFFFFFFFFFFEEEGGGCCCCCCFFFGGGFFFGGGKKKKKKMMMPPPQQQQQQSSSUUUWWWPPPRRRUUUWWWXXXXXXVVVUUUTTTRRRRRRPPPMMMOOO```ssstttiiibbb^^^___PPPIIIPPPVVVTTTVVV[[[___```bbbeeejjjqqqvvvyyy}}}|||ssskkkgggeee```]]]YYYVVVTTTTTTSSSSSSTTTSSSSSSTTTUUUUUUSSSQQQOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNOOOQQQSSSTTTSSSPPPPPPPPPPPPQQQUUUZZZ^^^^^^___```\\\UUUOOOLLLLLLDDDBBBCCCGGGIIIIIIKKKOOOIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFGGGIIIIIIFFFCCCBBBBBBAAABBBCCCBBBAAA@@@AAA@@@>>>>>>>>>>>><<<:::@@@BBBDDDCCCCCCGGGPPPWWW[[[bbblllvvv|||}}}{{{zzzvvvooofffdddgggiiifffbbbbbbeeeiiimmmrrryyy~~~yyyuuunnneee]]]XXXWWWXXXXXX[[[aaalllxxx~~~}}}zzzyyyuuupppkkkdddaaahhhqqq{{{tttnnnhhhfffggglllpppsssuuusssqqqooonnnzzzssseee\\\WWWVVVaaaaaadddjjjrrrvvvwwwvvvvvvuuuuuutttqqqkkkddd^^^]]][[[[[[YYYTTTRRR]]]kkkppptttvvvuuuqqqnnnnnnppplllmmmpppuuuyyywwwsss~~~tttbbbSSSUUU___yyy~~~rrreeeYYYUUU___kkksssuuuxxxyyyyyyyyyyyyzzzvvvmmmiiinnnpppmmmjjjkkksssrrrpppooonnnkkkhhheeebbb]]]UUUMMMEEE===555111333222000000111111///...111111000000/////////...////////////////////////////////////////////////------,,,++++++++++++,,,444///******...222111000........................///......---------............---,,,,,,,,,------***++++++,,,---...//////......,,,+++***)))))))))++++++,,,,,,---...//////.....................---,,,---...---,,,,,,---...---............---,,,,,,***,,,......---,,,------...///000///...---...000,,,...//////...------...,,,,,,,,,------...000000111111111111222333444555:::999999999888888777777999888999999:::;;;<<<===<<<===???AAABBBBBBBBBAAADDDDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGGGGEEEDDDEEEFFFCCCHHHLLLRRRaaaxxx~~~}}}EEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDBBBCCCEEEEEEEEEDDDGGGHHHJJJMMMPPPPPPMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNKKKJJJMMMNNNNNNQQQUUUYYY[[[]]]______```bbbdddbbbdddgggjjjkkkjjjiiihhheee___\\\[[[]]]eeevvvvvvjjjccc```___```VVVUUU___hhhjjjmmmssssssuuuzzz~~~zzzppplllgggeeeffffffdddbbbddddddeeefffhhhgggeeebbbddddddeeeeeedddcccbbbaaa[[[ZZZYYY[[[^^^aaabbbbbbccccccddddddeeeiiinnnrrrvvvuuurrrmmmeee]]]WWWSSSPPPMMMOOOSSSUUUTTTVVVZZZXXXWWWUUUTTTSSSRRRSSSSSSSSSRRRSSSUUUWWWVVVRRRNNNPPPMMMKKKJJJKKKJJJFFFCCCAAA@@@???@@@BBBDDDDDDCCCBBBDDDFFFEEEEEEIIIQQQXXX___fffqqq|||zzztttmmmlllppprrrooolllbbbdddfffiiimmmttt{{{|||vvvsssnnngggaaa]]][[[[[[^^^```gggsss~~~{{{uuuoooiiicccaaaiiisss~~~ssslllfff___]]]^^^aaaeeehhhiiihhhfffeeedddssszzzyyyzzz|||zzzyyyuuummmbbbWWWQQQNNNNNN^^^___aaagggnnnsssuuutttuuuxxxyyywwwqqqjjjeeecccaaa___```___\\\\\\fffsss~~~|||yyyvvvssspppllliiiiiiiiikkkpppsssxxxsssmmmwww|||rrraaaTTTVVV___qqqyyykkk]]]VVV[[[eeerrrwww}}}}}}yyyuuuuuuwwwqqqjjjiiinnnpppkkkgggeeejjjjjjjjjkkkllljjjfffccc^^^ZZZSSSMMMFFF@@@999555222000......//////...,,,000000000//////.........////////////////////////////////////////////////000//////...............)))&&&###&&&+++000000///------------------,,,,,,---,,,,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---------------------......------,,,,,,,,,,,,---++++++,,,------...//////---------.........//////...///000///...---...///((()))***+++,,,---------...///000///...---...000...///000///...---...000---...000000...---...///------------...//////000111111111111222333444555999888888888777777777666777888888999:::;;;======<<<===>>>???AAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFFFFDDDCCCDDDEEEGGGLLLPPPVVVeee|||MMMMMMLLLLLLLLLMMMMMMNNNPPPQQQTTTUUUVVVTTTRRRQQQNNNMMMLLLMMMOOOPPPNNNMMMRRRSSSTTTXXX[[[]]]\\\[[[\\\\\\]]]]]]]]]]]]]]]]]]___[[[ZZZ]]]___```dddiiioooqqqsssttttttuuuwwwyyywwwyyy{{{~~~zzzqqqjjjllluuurrrbbbYYYWWWZZZ]]]^^^ZZZ___mmmyyy}}}}}}xxxwwwyyyzzzxxxuuutttuuuwwwzzz||||||zzzxxx{{{{{{zzzyyyxxxvvvtttsssnnnmmmkkklllpppsssuuuvvvtttuuuwwwxxxzzz~~~{{{rrrggg___\\\ZZZ\\\```bbb```aaadddgggfffeeeccccccbbbbbbccc```bbbeeeiiikkkjjjeeeaaaaaa\\\XXXVVVWWWUUUPPPKKKGGGFFFEEEFFFHHHKKKLLLLLLLLLMMMNNNMMMMMMQQQXXX^^^hhhooo{{{}}}xxxwwwyyyzzzvvvrrreeeeeeddddddgggmmmuuu{{{yyyrrrpppmmmjjjfffdddbbbaaabbbeeemmmwww|||vvvnnnhhhbbbbbbiiissszzzpppgggaaa[[[TTTQQQRRRVVVXXX[[[]]]\\\[[[ZZZZZZhhhsssxxxkkkfffcccaaabbb```[[[UUUOOOLLLLLLMMMYYYZZZ\\\bbbiiipppsssuuuvvv{{{~~~zzzrrrjjjhhhiiidddcccdddeeedddfffoooyyy}}}xxxtttrrrooohhhbbbfffeeegggkkknnnsss~~~vvvlllqqq{{{~~~yyypppbbbWWWXXX^^^ddduuurrrdddYYYYYY```nnnwwwzzzsssqqqssskkkhhhhhhlllnnnhhhbbb______aaadddhhhjjjhhhddd```YYYVVVPPPLLLGGGBBB===:::333111///...//////...---/////////...............////////////////////////////////////////////////111000//////......//////+++)))(((***///333333222---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---000///...---,,,+++++++++.........---------,,,,,,......------...///000000,,,,,,,,,---......//////,,,------......////////////000000///---,,,---...+++,,,---///000000111111000111000...---,,,...000...///000///...---...000...///111111///...///000//////.........//////000111111111111222333444555777777777666666666666666666666777999:::<<<===>>><<<<<<<<<===>>>???AAAAAACCCCCCEEEEEEEEEEEEDDDCCCBBBCCCEEEEEECCCCCCCCCDDDJJJNNNRRRXXXfff~~~YYYYYYZZZZZZ\\\^^^```aaafffhhhjjjlllllljjjgggeee^^^^^^```bbbeeefffeeeccceeeeeegggkkkppptttvvvvvvuuuttttttsssssstttuuuuuuyyyuuuuuuxxxzzz{{{|||dddTTTOOOQQQWWW]]]bbbccclll|||rrrkkkjjjkkkooopppmmmmmmooosssttttttuuuvvvxxxyyyyyywwwzzz}}}yyyuuupppkkkjjjllljjjccc]]][[[YYYVVVVVVXXXZZZ[[[[[[\\\]]]]]]\\\\\\```fffkkkvvv}}}|||wwwrrrjjjhhhdddbbbbbbgggooouuu|||wwwooonnnmmmlllllljjjhhhgggdddgggnnnwww}}}wwwpppkkkfffcccgggnnn{{{yyyjjjbbbZZZWWWRRRMMMJJJKKKOOOQQQTTTUUUUUUUUUVVVWWW___kkkzzzpppaaaYYYWWWWWWSSSSSSRRROOOLLLLLLMMMOOORRRSSSWWW]]]eeemmmtttwwwxxx|||~~~{{{tttnnnllllllffffffggghhhhhhlllrrrxxxxxxvvvsssqqqoookkkddd___eeeccceeeiiimmmrrr{{{yyyllllllqqq~~~yyyxxxssslllbbbZZZYYYZZZVVVdddwwwwwwjjj^^^ZZZ]]]hhhqqq{{{|||vvvrrrpppiiihhhhhhjjjiiieee___[[[WWWZZZ___eeehhhfffbbb^^^VVVSSSOOOKKKGGGCCC>>>;;;666444111111111222111000..................------//////////////////////////////////////////////////////...------------...333111000111222333222000///......------,,,,,,+++......---------...//////000///...---,,,+++++++++...............---------...............//////000,,,---------......//////.....................------......---+++******+++000000111111000000///...000000...,,,))))))+++......///000///...---...000///000222222000///000111/////////......//////000111111111111222333444444555555555555555555555555444555777999;;;<<<===>>><<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBDDDEEEEEEDDDCCCCCCDDDHHHLLLPPPVVVeee}}}|||~~~kkklllmmmnnnrrruuuyyy{{{yyyzzz}}}yyybbbXXXVVVYYY___gggsssxxx}}}|||~~~~~~}}}~~~}}}wwwrrrqqqoooppprrrsssttttttsssrrrqqqpppppptttyyy}}}{{{wwwqqqnnnhhhbbb```dddkkkqqqvvv}}}~~~uuunnnllllllmmmoooooollljjjfffhhhmmmssszzz}}}xxxssspppkkkffffffiiitttzzzuuuiii\\\VVVQQQPPPNNNJJJHHHJJJKKKMMMOOOPPPPPPQQQSSSUUU[[[fffuuuuuucccUUUMMMMMMOOOKKKKKKKKKJJJHHHHHHIIIKKKJJJMMMSSSZZZcccllltttyyy{{{{{{zzzzzzxxxtttpppmmmjjjkkkkkkkkkmmmqqqtttuuupppsssuuusssnnnhhhdddbbbcccaaaccchhhmmmpppxxxxxxiiieeehhhpppyyynnnnnnlllhhhccc^^^YYYTTTMMMTTTbbbttt{{{pppbbbZZZYYYbbbgggpppxxx}}}zzztttooojjjiiihhhfffdddbbb^^^[[[QQQSSSYYY^^^bbbbbb^^^[[[WWWTTTOOOKKKGGGBBB>>>:::777444222111111222222111------..................//////////////////////////////////////////////////////...------------...111000///......---,,,+++000/////////.........------------------...///000//////...---,,,++++++,,,,,,,,,---......///000000///...------,,,,,,------------...............///000000///...---,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,---,,,++++++***000000...,,,))))))+++......///000///...---...000///111222222111000000111///............//////000111111111111222333444444444444444444444444555555333444777999;;;<<<======;;;;;;::::::;;;===???@@@AAABBBCCCEEEEEEEEEDDDCCCCCCEEEGGGFFFEEEDDDEEEEEEFFFJJJNNNTTTddd}}}|||~~~qqqllllllmmmttt|||xxxtttllleeeaaaccchhhmmmrrryyy~~~xxxooolllkkkllloooooommmjjjjjjkkklllooossswww|||~~~|||wwwuuutttqqqjjjhhhiiiqqquuu{{{~~~|||sssggg^^^RRRMMMJJJKKKKKKHHHGGGIIIFFFHHHJJJJJJKKKMMMQQQSSSYYYdddqqq}}}}}}iiiYYYMMMGGGGGGJJJJJJKKKLLLJJJHHHFFFFFFGGGDDDIIIPPPXXX```iiiqqqvvvzzzxxxwwwxxxyyywwwssspppppprrrrrrqqqtttxxxyyyvvvtttwwwxxxuuummmgggeeefffbbb```bbbgggkkklllpppuuuyyyiiiddddddkkk|||~~~sssgggjjjlllmmmllliii^^^TTTKKKLLLSSSdddxxxvvvggg\\\YYY]]]```gggqqqyyyzzztttmmmiiikkkiiieeeaaa```]]]YYYLLLNNNRRRWWW\\\^^^]]][[[ZZZVVVQQQLLLHHHCCC>>>;;;666333000///000111111111.............../////////////////////////////////////////////////////////111000//////......//////------,,,,,,,,,------...////////////////////////++++++++++++,,,------.........---,,,,,,,,,------+++,,,---...///000111111......---,,,+++++++++,,,........................000000///...---,,,,,,+++,,,...///...---,,,---///******,,,---.../////////000111000...---,,,...000...///000///...---...000///000222222000///000111,,,,,,,,,------...000000111111111111222333444555444444444444444555555555333555777999;;;<<<;;;;;;:::::::::;;;<<<===??????@@@AAACCCDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFJJJNNNUUUfff}}}xxxpppgggaaabbbfffjjjpppyyy|||qqqmmmjjjkkknnnnnnlllhhhlllkkkiiihhhjjjnnntttxxxzzzvvvssstttsssooommmooonnnpppsssrrrlllbbbYYYUUUMMMHHHFFFHHHHHHEEEDDDEEEBBBDDDEEEFFFGGGJJJNNNQQQXXXcccppp{{{ooo[[[PPPJJJFFFFFFIIIKKKLLLMMMKKKHHHEEECCCCCCAAAGGGOOOVVV]]]cccjjjoootttvvvwwwxxxwwwvvvuuuuuutttvvvvvvvvvzzz~~~xxxwwwuuupppkkkgggeeeeeegggdddbbbdddiiikkkiiihhhjjj}}}wwwiiiccccccfffwwwvvvkkkqqqwww{{{|||mmm]]]OOONNNPPP[[[kkkyyy}}}ooodddaaa[[[___eeelllqqqrrroookkkeeeiiijjjeeeaaa___ZZZTTTKKKKKKNNNTTTZZZ___bbbccc]]]YYYTTTPPPKKKGGGBBB>>>777444000///000111222111.........//////000000000////////////////////////////////////////////////000//////...............---------,,,---...111333------......///000000000++++++++++++,,,---......------,,,,,,,,,---......------......//////000000,,,,,,,,,+++,,,,,,---...////////////....................................+++,,,------------...000---...///000111222222222...///000///...---...000...///000///...---...000...000111111000//////000*********+++---...000111111111111111222333444555444444444444555555555666444555777:::;;;;;;:::999999:::;;;===>>>>>>>>>>>>@@@AAABBBDDDEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDEEEDDDHHHMMMTTTgggzzzrrrhhhbbbaaadddhhhpppyyyrrrnnnjjjjjjlllmmmjjjgggkkkiiieeebbbbbbgggmmmrrrzzztttqqqssssssrrrsssuuullllllkkkggg^^^TTTPPPPPPJJJEEEDDDFFFFFFBBB@@@AAAAAABBBCCCDDDFFFIIINNNQQQWWWcccqqq{{{qqq^^^LLLFFFFFFEEEEEEFFFHHHIIIJJJHHHDDD@@@>>>>>>@@@FFFNNNUUUZZZ___eeeiiioootttyyyxxxuuusssuuuyyytttwwwwwwwww}}}zzzuuummmccc^^^^^^bbbdddeeeiiifffhhhlllmmmhhhddddddqqqzzz~~~pppccc]]]]]]\\\mmmzzzrrrzzz{{{hhhTTTRRRRRRWWWbbboooyyy~~~~~~xxxnnnkkk[[[```gggkkkkkkjjjiiijjjaaahhhkkkfffaaa^^^WWWOOOLLLMMMOOOTTT\\\dddiiikkk^^^[[[VVVRRRNNNJJJEEEBBB999666333111222333444444.../////////000000111111////////////////////////////////////////////////------,,,++++++++++++,,,------+++******,,,///222+++,,,,,,---...///000000,,,,,,,,,---...///000111,,,,,,,,,,,,---.../////////////////////.........+++++++++,,,---...///000///////////////.........++++++,,,---...///000111''')))++++++++++++---//////////////////...------***,,,......---,,,------...///000///...---...000...///111111///...///000((())))))***,,,...000111111111111111222333444555444444444555555666666666444666888:::;;;:::999888999:::<<<>>>??????>>>>>>???@@@BBBDDDEEEEEEDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDBBBFFFKKKSSSeee{{{qqqhhhdddeeeiiimmmrrrwww~~~ssssssrrrooollljjjkkklllooommmiiiddd```___bbbeeekkkkkkkkknnnqqqssstttsssooohhh___ZZZYYYWWWRRRNNN@@@???@@@AAACCCBBB@@@>>>======???BBBGGGNNNTTTWWWYYYeeeqqqxxx{{{{{{xxxrrr]]]RRRGGGDDDCCCBBBAAABBBGGGDDDCCCEEEDDD???===???DDDJJJRRRVVVXXX[[[aaafffnnnsssuuusssuuuzzz{{{xxxxxxwwwyyy~~~zzztttkkkbbbZZZZZZ[[[\\\^^^aaa``````aaadddgggiiiiiihhhjjjoooqqqkkkeeedddfffggg^^^fffwwwpppccc\\\UUUSSSYYYeeepppxxx{{{nnniiihhhjjjjjjiiilllqqqeeehhhgggbbb^^^[[[VVVPPPOOOQQQQQQQQQYYYeeeiiiffffffbbb\\\VVVQQQLLLGGGDDDBBB:::666888999555111///000000000000000000000000000000000000000000000000***++++++,,,---------,,,---,,,,,,++++++,,,,,,---+++++++++,,,...///111222......//////...---,,,,,,........................///,,,+++,,,...///---+++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++,,,---...///---------.........////////////...------------.../////////...---------,,,...............///000000000///...------...///000//////000000000000//////////////////000000000000///.........///111444555555555444333333333444444666777888999999:::999999============>>>???AAAAAADDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDJJJUUUcccxxx{{{qqqiiihhhjjjmmmooowwwyyy~~~~~~ttttttsssqqqnnnnnnppprrrxxxtttmmmeee``````cccgggjjjkkkmmmnnnooopppqqqrrrooohhh___ZZZYYYXXXUUURRRJJJHHHGGGGGGHHHHHHFFFEEEAAABBBCCCFFFKKKRRRXXX[[[[[[dddnnntttvvvuuunnnfffTTTJJJAAA???@@@@@@AAABBBDDDAAAAAACCCBBB???>>>@@@EEELLLSSSXXXZZZ]]]bbbgggnnnsssvvvuuuvvv{{{{{{www{{{zzzzzz}}}~~~vvvoooaaaYYYSSSTTTVVVUUUVVVXXXZZZZZZ\\\___ccceeeffffffjjjnnnmmmhhhdddeeehhhhhh___dddppp~~~nnneeebbb]]]XXXWWW___mmmxxxyyytttqqqpppmmmjjjjjjmmmggggggddd___]]]^^^]]]YYYTTTTTTQQQOOOUUU```fffeeegggddd___[[[XXXTTTPPPMMMHHH???888666666222///...000000000000000000000000////////////////////////,,,,,,---...............------,,,,,,,,,,,,------111000///...---,,,,,,,,,......//////...------,,,........................///---+++,,,...///...,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000......,,,------------.........,,,,,,,,,,,,,,,---...///............------------...............//////000000///...------...///000//////000000000000//////000000000000111111111111333333222000////////////444444444333333444555555666777888999999::::::999<<<<<<<<<===>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDIIIRRR___uuuyyypppkkkmmmqqqrrrrrryyyyyyyyyzzz|||}}}|||zzzssssssrrrpppooopppsssvvv{{{rrrhhhaaa```dddhhhjjjmmmpppqqqpppooorrrtttqqqjjjaaa[[[ZZZZZZYYYXXXTTTRRRPPPOOOOOONNNMMMKKKKKKKKKKKKLLLPPPUUUZZZ]]]ZZZaaaiiinnnrrrpppfff[[[NNNEEE>>>===>>>>>>>>>AAAAAA>>>>>>@@@AAA>>>???BBBHHHNNNVVV[[[^^^aaadddhhhnnnssswwwxxxzzz}}}}}}zzz~~~|||{{{|||}}}yyyppphhhYYYQQQMMMNNNPPPOOONNNPPPVVVVVVWWW[[[```dddeeeeeeiiijjjhhhddddddiiilllkkkhhhhhhmmmvvvzzzkkkeeegggeee[[[SSSVVVfffttt|||{{{wwwqqqjjjhhhjjjjjjhhhbbb^^^```ggghhhfff\\\XXXQQQLLLOOOYYYaaadddfffdddcccbbbaaa___\\\YYYQQQGGG<<<777444000...///000000000000000000000000////////////////////////......///000000000000///........................333222000...,,,+++***))).........///......---,,,........................///...------...///...---...............---------------------------------+++---111444444222...,,,,,,,,,,,,,,,------------*********+++,,,---...///------------..................------......///000//////............////////////000000000000//////000000111111111222222222444333333222111///...---333333333333444555666666666777888999::::::::::::;;;;;;;;;<<<===>>>@@@AAAAAABBBCCCCCCDDDDDDDDDCCCFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDGGGNNN[[[qqq{{{qqqkkkdddggghhhhhhllluuu{{{|||}}}uuunnnllllllnnnttt{{{}}}||||||~~~wwwooommmrrrwwwwwwuuuvvvrrrnnnmmmnnnqqqssstttnnnnnnnnnllllllooossswww|||tttkkkdddbbbcccfffiiinnntttuuurrrrrrvvvzzztttmmmccc\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWTTTPPPNNNTTTSSSRRRRRRTTTWWWZZZ\\\YYY___ffflllqqqqqqfffZZZOOOHHHAAA@@@???<<<<<<>>>???<<<<<>>@@@@@@AAABBBCCCDDDEEEEEEEEEDDDHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDEEELLLXXXooo}}}zzzuuusssoooiiibbb\\\VVVSSSRRRUUUVVVVVVZZZbbbhhhhhhddd]]]XXXWWWXXX[[[dddlllwww}}}|||{{{}}}}}}}}}vvvppppppwww||||||yyypppkkkeeebbbcccgggkkknnnlllmmmmmmllllllooosssvvvxxxwwwtttnnnhhhdddbbbbbbeeekkkrrrtttssstttxxx|||xxxqqqggg^^^ZZZZZZ[[[\\\]]]]]]^^^______[[[UUUPPPTTTUUUVVVXXXZZZ]]]___```___dddiiinnnsssrrrhhh\\\QQQKKKFFFDDDBBB>>>===???AAA>>><<>>888222111444////////////////////////............................../////////......---......///000000///......---------------...///000------...............---........................---.........------......////////////////////////.................................///.........---+++++++++,,,,,,,,,------......------------......+++,,,,,,,,,------......---------------...//////...//////////////////...//////000000000000//////.........////////////000,,,---000222444444444444333333333444555666777888777888999::::::;;;::::::999::::::;;;===>>>@@@AAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDEEEKKKXXXooopppfff```]]][[[\\\ZZZWWWTTTPPPMMMKKKJJJLLLOOOQQQQQQUUU\\\``````XXXSSSPPPQQQSSSWWWaaakkkrrrxxx}}}zzzuuuuuu|||{{{wwwtttvvv{{{qqqkkkddd```aaaeeeiiilllnnnppppppqqqppprrruuuwwwrrrssstttrrrlllgggcccaaa```eeelllppprrrssswwwyyyyyysssiii```[[[ZZZ[[[]]]``````bbbcccccc```[[[VVVRRRUUUZZZ___cccggghhhiiiggglllppprrrtttsssjjjaaaTTTOOOLLLKKKHHHDDDCCCFFFGGGBBB@@@AAABBBBBBEEEJJJPPPUUU]]]eeejjjkkkjjjiiieeegggooo{{{xxxlllXXXQQQLLLOOOSSSTTTWWWZZZTTTUUUYYY___dddfffeeecccaaadddeeegggnnnzzzyyynnngggiiiqqqxxxyyypppnnnjjjddd___]]]^^^```gggttt|||rrrkkkeeeaaacccgggkkkqqquuuwwwyyy||||||xxxnnnggg^^^XXXTTTTTTZZZbbblllooosssxxxzzzyyytttpppYYYRRRKKKEEE===555222333000000000000000000000000........................------.........---,,,,,,---...///000000///...---......---------......///,,,---......///.................................,,,---......,,,,,,---............///////////////........................///...,,,++++++,,,---...,,,,,,,,,,,,------------000///...------------...,,,,,,,,,,,,------------------,,,,,,------...///......////////////......//////000000000000//////---------........./////////000111222333333333333444444444444555666777777777888999:::;;;;;;;;;;;;:::::::::<<<===???AAABBBBBBCCCFFFHHHIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEFFFLLLXXXnnn|||ssskkk```VVVQQQOOONNNNNNOOOOOOOOONNNMMMKKKIIIHHHJJJOOORRRTTTXXX^^^```___WWWTTTRRRTTTWWW[[[fffpppxxx~~~zzz{{{{{{zzzzzz|||zzztttlllggggggjjjmmmnnnqqqrrrtttuuuttttttuuuvvvrrrtttvvvtttoooiiieeebbb```ccchhhmmmqqqtttuuuuuuvvvrrrjjjbbb\\\[[[\\\^^^``````___```aaa```]]][[[WWW[[[bbbhhhmmmoooooonnniiiooossstttttttttooohhh```\\\XXXWWWRRRLLLJJJMMMMMMGGGDDDDDDDDDDDDGGGLLLRRRVVV___ggglllmmmkkkiiiccccccjjjwwwvvviiiWWWSSSRRRXXX]]]]]]]]]^^^WWWZZZ___eeeiiiiiifffccc```fffjjjjjjooozzzxxxiii]]]]]]eeennnyyy|||xxxrrrrrrpppkkkccc^^^\\\\\\```nnn~~~xxxlllccc]]]YYY\\\bbbhhhqqqxxxxxxwwwwwwvvvtttoooiiidddaaa\\\WWW[[[bbbkkkmmmrrrwwwxxxuuunnniii^^^ZZZVVVRRRHHH<<<555444000000000000000000000000.......................................---,,,+++,,,---///000000///---,,,......---------......///,,,------...//////..............................***,,,...---+++***+++---------........./////////------------------------///...,,,+++++++++,,,---,,,------------.........---------,,,------......------,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...///000000///...---//////000000000000//////............////////////222222111111111222333333666555555555555555666666777888999:::;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCC@@@BBBEEEGGGHHHHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGHHHMMMWWWlllfffffffffhhhhhhfffbbb___ZZZVVVOOOKKKJJJKKKLLLMMMKKKMMMOOOOOOOOOLLLHHHFFFJJJOOOTTTVVVZZZ```bbb```ZZZWWWWWWYYY[[[___jjjtttzzz}}}|||}}}~~~}}}uuupppnnnoooqqqrrrqqqsssuuuvvvuuusssssstttuuuwwwxxxvvvqqqkkkgggeeeccceeehhhnnnsssuuutttssstttpppjjjbbb]]]\\\^^^```___]]]ZZZYYY[[[]]]]]]]]]___cccjjjpppsssssspppnnnfffmmmsssttttttuuutttqqqnnniiieeeaaaZZZRRROOOPPPQQQKKKGGGFFFFFFEEEHHHNNNRRRWWW___hhhmmmnnnkkkhhhbbbaaagggttt|||pppbbbXXXVVVYYYaaagggeeebbbbbb\\\___eeekkknnnmmmhhhddd```hhhmmmllloooxxxwwwdddUUUSSS[[[eeeqqq}}}zzzvvvttttttrrrttttttnnnccc[[[XXXXXXYYYhhh{{{xxxiii___WWWSSSWWW]]]fffqqqyyywwwrrrqqqqqqqqqoookkkhhhgggaaaZZZ\\\cccfffiiinnnrrrsssnnngggaaadddbbb```]]]RRRCCC999666000000000000000000000000..............................//////...---,,,,,,,,,---...000000...---,,,,,,,,,,,,---...///000111,,,,,,---.../////////...........................)))+++---,,,***)))+++---,,,---------......//////------------------------......------,,,,,,,,,,,,---------.........//////*********+++,,,---...///---------,,,,,,+++++++++---,,,,,,,,,,,,---......---...///000000///...---//////000000000000//////////////////000000000000111111000000111333555666777666666555555555555666888888999:::;;;;;;;;;;;;:::;;;<<<===???AAACCCDDD???AAADDDGGGHHHGGGFFFEEEBBBBBBCCCCCCDDDEEEGGGHHHKKKIIIIIINNNWWWiii}}}|||WWWVVVTTTRRRQQQOOOOOONNNIIIIIIIIIHHHGGGIIILLLOOOOOOPPPTTTUUUOOOHHHHHHMMMOOOSSSWWWZZZ```fffgggddd```[[[ZZZ^^^fffooo{{{~~~|||vvv{{{{{{sssooolllkkkmmmrrrvvvxxxxxxxxxzzz|||tttuuuvvvxxxvvvqqqjjjeeejjjhhhgggjjjoootttuuutttppppppkkkdddbbbeeegggeeefff```\\\\\\]]]\\\^^^aaaeeegggjjjoooqqqqqqooolllnnnpppssswwwzzz}}}xxxxxxwwwsssmmmfff```\\\XXXTTTOOOKKKJJJKKKLLLMMMVVVZZZaaahhhkkkjjjgggdddaaaccchhhooovvv~~~vvviii```XXX]]]dddhhhiiiiiikkkllliiilllnnnmmmiiigggggghhhiiijjjkkkjjjkkkrrr~~~wwwhhhVVVKKKMMMUUUkkkttt}}}|||sssllllllooorrrxxx|||wwwiii]]]XXXWWWXXXcccsss}}}sssjjjddd[[[RRROOOSSSaaajjjssstttoookkkmmmqqqkkkiiigggfffeeedddbbbaaabbbeeeiiijjjjjjhhhfffeee___aaaaaa^^^UUUIII===555000000///.........//////---.........//////000000000000///...---,,,,,,+++...------------.../////////...------...///000111.........///......------........................,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------////////////////////////------------------------------------------------+++,,,,,,------,,,,,,+++000---***+++...111000...,,,---------------------000000000000////////////---///000222222000///---////////////000000000000222111000///000111222333333333444444555666666666666888999999888888888:::;;;;;;;;;;;;;;;<<<===>>>AAABBBDDDFFFGGGFFFEEEDDD@@@AAABBBCCCDDDDDDDDDDDDFFFEEEFFFKKKTTTeee}}}zzzwwwsssIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIIIIHHHGGGIIILLLOOOVVVXXX\\\]]]XXXQQQRRRVVVYYY___dddhhhnnnuuuvvvssskkkfffdddiiiqqq{{{}}}wwwvvv||||||vvvrrrpppoooqqqtttvvvwwwxxxzzz|||wwwxxxzzz|||{{{wwwqqqlllgggeeedddfffkkkoooqqqqqqpppqqqnnniiiiiimmmpppooohhh```ZZZZZZ\\\]]]```dddgggggggggkkkoooqqqpppnnnppprrruuuyyy}}}~~~uuulllggg```\\\XXXTTTSSSTTTUUUVVVWWW[[[aaagggjjjjjjgggeeeaaadddjjjooosssxxx~~~zzznnnddd______dddkkkooooooooopppqqqooorrrtttqqqlllhhhggghhhhhhiiijjjiiijjjpppzzz}}}tttgggVVVKKKKKKQQQ```iiirrrsssmmmiiikkkooorrrxxx|||wwwlllaaa\\\[[[VVV\\\ggguuuxxxnnnfff\\\PPPKKKLLLYYYbbbmmmppplllhhhhhhjjjkkkiiihhhhhhhhhgggdddbbb^^^bbbfffiiijjjiiigggfff```___]]]ZZZTTTJJJ>>>666111000///...//////................../////////000/////////...------,,,,,,...------------.../////////...---------...///000++++++,,,------,,,,,,,,,........................------------------------///......---,,,,,,------........................---------------------------------------------------......//////......---------,,,+++++++++---...---------....../////////000/////////////////////...///000111111000///........./////////000000000222222111111111111222222555555666666777888888888666888999:::999888999:::<<<<<<<<<<<<===>>>??????AAACCCEEEFFFGGGGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBDDDCCCDDDHHHPPP```zzzzzzvvvtttpppCCCCCCCCCDDDDDDFFFGGGGGGIIIJJJKKKKKKKKKMMMQQQTTT[[[]]]aaaccc^^^XXXXXX]]]aaahhhpppuuu|||zzzuuusssxxxyyytttuuuzzz|||vvvrrrpppooooooqqquuuxxxzzz{{{wwwyyy{{{}}}~~~{{{uuuqqqjjjgggddddddfffiiijjjkkknnnqqqqqqoooqqqwwwyyyxxxnnnccc[[[[[[___aaacccfffgggdddcccfffmmmqqqqqqooorrrtttwww|||}}}tttnnngggeeeaaa]]]\\\\\\^^^___[[[___dddiiikkkkkkhhhfff```eeelllooopppttt|||ttthhhaaa___eeejjjppptttvvvvvvvvvvvvvvvxxxyyyvvvoooiiifffeeefffhhhiiihhhhhhlllsssyyyzzzvvvpppfffXXXKKKHHHKKKSSS\\\fffjjjhhhfffjjjnnnooossswwwtttmmmfffccccccYYYVVVYYYcccrrr}}}yyyrrrjjj___SSSKKKIIIPPPZZZgggmmmlllhhheeeeeehhhhhhhhhiiijjjhhheeebbbYYY\\\aaafffhhhhhhfffeee___[[[WWWTTTRRRKKK@@@888333111000///000000...---............////////////...........................------------.../////////...------,,,------...***+++,,,---------------...................................................------,,,,,,,,,,,,,,,------------------------------------------------........................---......//////......---+++...///---)))(((,,,000------......///000111111////////////////////////...///000111111000///...------........./////////222222333333333222222111555555666666777888888888666888::::::999888999:::============>>>???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAABBB@@@@@@DDDKKK[[[ttt}}}wwwtttqqqoooFFFFFFGGGHHHIIIKKKLLLMMMKKKMMMOOOQQQSSSXXX]]]aaadddfffiiijjjeee^^^___dddiiirrr|||zzzuuussswww~~~{{{tttpppnnnkkkiiikkkqqqvvvxxxxxxtttuuuwwwzzz|||zzzuuuqqqpppmmmhhheeeccccccdddeeelllppprrrrrrvvv|||~~~}}}sssiiiaaaaaaddddddcccccc```^^^^^^eeennnsssrrrooorrrtttxxx}}}}}}vvvrrrjjjiiifffcccaaaaaaccceeefffhhhllloooooonnnkkkiiibbbggglllmmmmmmssswwwlllfffcccgggkkkpppuuuxxxzzzzzzzzzzzz|||}}}zzzrrrjjjfffeeedddfffggggggfffhhhllloooqqqooolllfffZZZMMMGGGHHHMMMVVVaaaggghhhggghhhiiihhhjjjmmmmmmkkkkkkmmmpppcccWWWPPPUUUcccqqqyyy}}}{{{yyytttnnneeeZZZPPPLLLMMMWWWdddmmmoookkkfffccccccdddeeeggghhhfffccc```SSSVVVZZZ___ccccccaaa___]]]WWWPPPNNNNNNJJJAAA999555333111111222222///,,,.........///////////////---------.........//////...------------...//////......------,,,,,,,,,,,,,,,,,,...///000000000000........................---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,------,,,,,,++++++------,,,++++++...111+++,,,---...///000111111........./////////////////////000000000000//////------------.........//////000222444444444333333333333444444555666666666666888::::::999888999:::<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGFFFAAABBBBBBBBBBBBBBBAAA@@@@@@>>>???BBBJJJYYYssszzzwwwsssqqqpppGGGGGGGGGHHHJJJKKKMMMNNNNNNPPPTTTXXX]]]cccjjjooottttttvvvvvvoooiiikkkqqqvvv{{{vvvyyy~~~|||{{{tttpppiiifffdddffflllrrruuuvvvqqqrrrtttwwwyyywwwssspppnnnllliiieeebbbaaaaaabbbjjjooorrrsssvvv|||~~~}}}ssskkkeeeffffffaaa]]][[[VVVXXX^^^hhhrrrvvvsssoooqqqsssvvv{{{{{{xxxxxxllllllkkkhhheeeeeehhhkkkqqqssstttuuutttrrrooommmiiikkkllliiihhhooo}}}wwwoooiiikkkmmmpppuuuzzz}}}~~~}}}wwwooojjjhhhbbbcccdddddddddeeegggiiikkkjjjjjjggg]]]PPPIIIIIIMMMVVVbbbkkkmmmkkkgggeeeaaabbbeeehhhnnnttt{{{nnn]]]NNNOOO[[[hhhsss|||yyyzzzyyyssskkkaaaWWWPPPOOOVVVbbbkkknnnlllgggccc^^^___```bbbcccbbb___\\\PPPQQQSSSXXX\\\]]][[[YYYZZZSSSKKKIIIJJJHHHBBB;;;777444222333555555222...///////////////.........,,,,,,------.../////////...------------...//////.........------,,,,,,+++,,,---...///000000111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,------,,,,,,++++++)))'''(((,,,...///...***++++++---...///000000------....../////////000//////000000000000//////------------.........///,,,...000333444555555555333333444444555666666666777999::::::999999:::;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDEEEFFFFFFGGGGGG@@@@@@AAAAAAAAA@@@?????????>>>???CCCKKK[[[uuuxxx{{{xxxsssqqqpppJJJJJJKKKLLLNNNPPPRRRSSSSSSVVV[[[```fffnnnvvv|||}}}wwwrrrvvv}}}}}}~~~{{{uuuqqqdddcccccceeejjjooosssuuuttttttuuuwwwyyywwwsssppphhhhhhgggdddaaa``````bbbgggkkkmmmnnnrrrxxx{{{yyypppkkkggggggccc[[[UUUTTTQQQXXXcccnnnvvvwwwtttppppppqqqtttyyyyyytttuuuxxxoooqqqqqqnnnkkkjjjnnnqqqwwwxxxyyyyyyxxxvvvtttrrrsssrrrnnnhhhffflllxxxxxxrrrrrrrrrrrrvvvzzz|||sssmmmjjj`````````aaabbbdddeeefffhhhggggggfff^^^SSSLLLKKKOOOVVVbbblllpppnnniiieeeaaaccchhhqqq|||{{{gggSSSPPPWWWaaannnzzz{{{~~~~~~xxxqqqhhh]]]TTTTTTXXX^^^fffjjjkkkgggccc]]]]]]]]]___```___\\\ZZZPPPOOOOOOSSSXXX[[[ZZZXXXWWWRRRKKKHHHHHHGGGBBB>>>888555333555999999555000///////////////.........---------.........//////...------------...//////---............------,,,+++,,,---.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////......---***&&&###%%%***...---+++***++++++,,,---...//////---------......//////000000000////////////000000------........./////////,,,---///111333444555555555555666666777888888888777999;;;;;;:::999:::;;;::::::;;;<<<===???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDCCCBBB@@@???>>>???>>>???DDDLLL\\\vvvwwwxxx{{{uuusssqqqOOOPPPRRRUUUXXX[[[^^^```^^^bbbffflllrrrzzz||||||vvvppplllaaabbbdddfffiiimmmsssvvvwwwwwwwwwxxxyyyvvvrrroooiiikkkjjjgggbbb___^^^^^^]]]aaacccdddhhhooosssrrrooollljjjggg```WWWUUUWWWTTT^^^jjjtttxxxwwwtttsssooopppssswww}}}|||qqqllloootttrrrtttuuusssooonnnrrrvvvvvvwwwwwwxxxxxxxxxwwwvvv{{{xxxsssnnnmmmqqqyyy~~~{{{wwwttttttxxx}}}}}}rrrkkkggg^^^]]]]]]^^^aaaccceeeeeefffddddddddd^^^TTTNNNNNNMMMRRR\\\gggnnnpppmmmjjjhhhlllvvvvvv___WWWUUUXXXdddrrryyy{{{vvvpppggg^^^\\\[[[]]]aaagggiiihhheee___^^^]]]^^^___^^^\\\ZZZQQQOOONNNRRRYYY^^^___^^^VVVSSSNNNKKKIIIGGGDDDAAA999666444777<<<===999333000/////////............---------..................------------...//////,,,---.../////////......------............------........................------------------------------,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,***))))))***+++,,,,,,,,,---------......//////,,,,,,---......///000000000000////////////000000....../////////000000000.........///000111333333555555666666777888888888777999;;;;;;:::999:::;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@??????CCCJJJZZZtttvvvvvv{{{xxxvvvRRRSSSUUUYYY^^^bbbfffhhhiiilllqqqvvv{{{~~~zzzuuunnnhhhddd___cccgggiiijjjmmmsssxxxxxxwwwwwwxxxxxxuuuqqqnnnqqqrrrqqqllleee^^^[[[ZZZSSSWWWYYYZZZ___gggllllllqqqooolllhhh___WWWXXX^^^ZZZdddpppxxxxxxvvvuuuuuuooopppssswww||||||qqqlllnnnsssrrruuuvvvtttpppooossswwwrrrsssuuuvvvwwwxxxyyyyyy}}}zzzwwwuuuvvvzzzzzztttrrruuuyyy{{{|||zzznnnfffbbb]]]\\\[[[]]]```ccceeefffeeecccbbbbbb]]]UUUPPPOOOJJJNNNVVV```kkkppppppooonnnuuujjj]]]TTTQQQZZZhhhuuu||||||zzzwwwpppgggccc```^^^```fffjjjjjjiiibbb```___^^^______^^^\\\SSSPPPNNNSSS[[[bbbddddddVVVUUURRRNNNJJJGGGEEEDDD999666444888>>>@@@;;;555000000//////.........---...........................------------...//////,,,---///000000000/////////000000000000000///...................................................---------------...///000------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///111111///+++***,,,///.........///////////////,,,,,,------...///000000000000////////////000000////////////000000000000111000///......///000111333333444444555666666666777999;;;;;;:::::::::;;;<<<<<<===>>>???AAACCCDDDBBBAAAAAABBBBBBCCCDDDEEE@@@AAABBBCCCDDDDDDDDDDDDAAA??????BBBHHHWWWpppvvvuuu~~~~~~|||VVVZZZ___dddhhhlllqqqttt||||||}}}~~~|||{{{}}}wwwsssppplllgggccc___ccchhhmmmqqquuuyyy|||}}}|||yyyvvvsssqqqppppppzzz{{{{{{wwwnnnddd\\\XXXRRRNNNMMMOOOVVV___kkkssstttsssoooiiibbb\\\YYYXXXZZZdddmmmooorrrvvvtttooouuuxxxxxxwwwzzz}}}xxxuuusssrrrqqqssssssrrrqqqqqqpppppppppsssrrrqqqtttxxx{{{zzzyyyyyyzzz{{{zzzxxxyyy}}}{{{rrrmmmooorrrsssrrrvvvyyy|||xxxpppfff___\\\______```aaabbbbbbbbbbbb]]]aaaaaa^^^[[[YYYUUUOOOEEEIIILLLOOOZZZjjjssstttttt{{{ooo\\\RRROOOUUU]]]ooo~~~}}}ttttttsssnnnmmmooojjjcccbbbhhhkkkhhhfffdddbbb```^^^\\\YYYWWWRRRVVVWWWUUUXXX```cccaaa^^^[[[TTTMMMKKKLLLIIIDDD===999333000111111///------------......000111111......------------......(((+++...111222222000//////000111111111///...---///...,,,++++++,,,...///000//////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********............------,,,+++/////////...------,,,,,,------------------------...,,,***,,,///111000...000000//////.........---***...111111///---...000...------------...//////111000000///...---------...------------......///111222222333333222222222444444444777999999888666777999::::::999888:::;;;<<<<<<======>>>@@@AAABBB???@@@BBBDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@CCC===<<>>@@@AAABBB@@@AAACCCDDDEEEEEEEEEEEEGGGFFFEEEEEECCCCCCBBBAAACCC===;;;AAAHHHTTTmmmtttrrr}}}xxxooossswww{{{}}}yyytttvvvzzzzzzvvvsssqqqooommmrrrssssssssssssuuuyyy|||zzzxxxuuutttuuuyyy}}}zzzpppgggcccYYYXXXVVVXXX___jjjuuu|||}}}xxxrrrnnnjjjcccYYYQQQLLLOOOSSSWWW```llltttwwwzzz~~~|||ssskkkhhhkkknnnooonnnmmmlllmmmooorrrtttooonnnoooqqquuuxxxxxxxxx||||||zzzxxxuuuuuuxxxzzzyyyuuuqqqlllhhh___^^^\\\YYYWWWYYY]]]aaa______^^^]]][[[YYYXXXVVVWWW\\\___]]][[[ZZZUUUOOOHHHIIIGGGGGGPPPaaaooouuuuuuyyysss```OOOEEEGGGMMMaaarrr}}}~~~}}}yyysssxxxxxxrrrjjjhhhiiiiiijjjhhheeeaaa^^^\\\[[[ZZZXXXXXXTTTPPPPPPWWW\\\]]]aaa```ZZZSSSQQQSSSRRRNNNJJJCCC:::444222111///---......---......///000111......------------...............//////000000000000000///............///+++,,,...//////...,,,+++,,,,,,------...///000000......---------,,,,,,,,,......------------,,,,,,,,,,,,------,,,,,,++++++*********+++,,,,,,---------------------------------,,,+++,,,...//////.../////////...............---+++***+++,,,---------...------------...//////000000000///......------///.........//////000111---...000222333444555555222222222555777888777555777999::::::999888:::;;;<<<<<<======>>>@@@AAABBBAAABBBDDDFFFGGGGGGGGGFFFHHHGGGGGGFFFEEEDDDCCCBBBDDD???>>>BBBHHHTTTlllrrrrrr}}}{{{ssswww{{{{{{xxxzzz|||~~~~~~|||{{{yyywwwwwwxxxxxxxxx{{{{{{yyyvvvssstttwwwyyyxxxvvvtttsssuuu{{{wwwmmmfffbbbaaaaaa```___eeepppzzz~~~}}}vvvpppnnnnnnhhh[[[PPPJJJLLLNNNTTT]]]iiirrrvvv|||zzznnnccc^^^aaaeeeggghhhiiijjjllloooppprrrooooooqqqsssvvvyyyzzz{{{}}}|||{{{yyyyyyyyy{{{|||~~~yyyooohhh```]]]XXXTTTSSSVVVZZZ^^^]]]]]]\\\ZZZYYYVVVTTTSSSUUUZZZ]]][[[YYYWWWRRRKKKHHHFFFCCCCCCKKKZZZlllvvvvvvxxx}}}xxxgggTTTFFFDDDIII[[[kkkzzz~~~yyy~~~xxxnnngggfffgggiiihhhgggeeecccccceeefffbbb^^^XXXQQQPPPSSSWWWYYY]]]^^^\\\WWWVVVXXXXXXUUURRRJJJ???777333111///..................///000000......------------......///...---,,,,,,---......000///...---------//////,,,,,,---......---,,,,,,,,,,,,------.../////////......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++---------,,,++++++******------------------------,,,,,,,,,---....................................---***''''''+++---,,,+++...------------...//////000000//////............//////...//////000111222...///000111333333444444222222333555888999888666777999::::::999888:::;;;<<<<<<======>>>@@@AAABBBAAACCCEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBGGGCCCBBBEEEJJJUUUnnnssssss~~~}}}qqqhhh{{{|||||||||{{{{{{{{{{{{|||yyyzzzzzz{{{{{{|||}}}~~~}}}yyyuuuttttttvvvvvvuuuttttttvvv{{{}}}uuummmhhheeedddfffeeedddjjjwwwzzzsssrrrrrrkkk]]]QQQJJJKKKPPPZZZeeennnsssvvvyyy~~~yyykkk]]]VVVWWW[[[]]]```dddiiilllnnnoooooonnnppprrruuuwwwzzz|||~~~~~~~~~~~~rrriiibbb___ZZZVVVUUUWWWYYY[[[ZZZZZZZZZYYYXXXVVVUUUTTTUUUZZZ\\\YYYWWWUUUOOOIIIHHHDDD@@@@@@FFFTTTffftttvvvwwwzzz|||nnn\\\KKKFFFIIIVVVeeevvv~~~zzzmmmccc```bbbeeegggiiijjjjjjmmmqqqtttmmmggg___XXXSSSRRRSSSVVVZZZ^^^___]]]]]]______\\\WWWOOOCCC:::555333000...///............//////000......------------.........---,,,******+++,,,---///...---,,,,,,---...///...---,,,,,,,,,,,,---.................................---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,......------,,,+++++++++------------------------,,,,,,---------------...---------...............222...+++,,,///111111///...------------...//////////////////.....................//////000222222000000111222222222111111444444555888;;;<<<;;;999777999::::::999888:::;;;<<<<<<======>>>@@@AAABBBBBBCCCEEEGGGIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBAAAGGGCCCCCCFFFIIITTTmmmuuusss|||tttfff\\\}}}}}}|||zzzxxxxxxzzz|||zzz}}}~~~|||||||||~~~yyyvvvtttssstttuuuvvvwwwzzz|||}}}wwwpppkkkgggfffaaaeeefffdddkkk{{{~~~xxxvvvuuunnnaaaUUUKKKLLLUUUdddqqqvvvwwwxxxtttxxx|||}}}zzzlll^^^VVVTTTUUUXXX[[[```fffkkknnnooopppoooqqqtttwwwyyy{{{tttkkkdddaaa\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVZZZ[[[XXXVVVTTTPPPKKKIIIDDD@@@@@@CCCMMM]]]lllssssssuuu|||{{{qqqaaaRRRJJJJJJQQQ^^^qqq~~~vvviii]]]YYY[[[aaaeeejjjmmmooorrrwww{{{sssmmmeee```ZZZTTTSSSUUUZZZ```eeeeeedddeeeddd```YYYQQQFFF===888555111...//////............//////......------------.........---++++++***+++,,,------,,,,,,,,,,,,---......///...,,,++++++,,,...///..................------......---------,,,,,,,,,,,,,,,------------......,,,,,,------......------++++++,,,,,,---.........------------------------+++,,,...---,,,+++,,,...---------------.........///...------///000000///...------------...////////////////////////......---------...///000111222000111111111111111000000000000222444777999888666777999::::::999888:::;;;<<<<<<======>>>@@@AAABBBAAACCCEEEGGGIIIJJJJJJJJJGGGFFFEEEDDDCCCBBBBBBAAADDDAAAAAADDDFFFPPPkkkxxxrrrxxxpppbbbWWW~~~|||xxxuuuuuuvvvyyy}}}}}}||||||~~~yyyuuusssrrrtttxxx||||||{{{vvvpppjjjfffffffffaaaffffffbbbhhhwwwzzzuuuttttttooofff]]]QQQRRR[[[lllxxxyyyvvvuuurrrwwwyyy{{{}}}pppeee]]]XXXWWWYYYZZZ^^^bbbhhhnnnrrruuusssvvvzzz}}}~~~xxxssskkkgggaaa^^^]]]]]]\\\ZZZ\\\\\\\\\[[[ZZZYYYXXXWWWVVVYYYZZZWWWWWWXXXVVVRRRLLLGGGCCCAAAAAAEEESSSaaannnmmmooottt{{{yyytttnnncccUUULLLIIILLLXXXkkk|||xxxooocccWWWRRRUUU___eeekkknnnooopppssswwwtttnnniiifffaaaXXXUUUWWWYYYaaahhhhhhfffddd```\\\XXXQQQGGG???;;;777222/////////............//////......------------......------------------......++++++,,,------------------------,,,,,,---------,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,------.........,,,---....../////////...*********+++,,,,,,------------------------------+++---...---+++***,,,...,,,,,,,,,------.........***,,,---------,,,---......------------...//////.../////////////////////,,,,,,,,,---...000111222//////000111111222111111------///222555666666444777999::::::999888:::;;;<<<<<<======>>>@@@AAABBBAAABBBDDDGGGIIIJJJJJJJJJHHHGGGFFFFFFDDDDDDCCCBBBBBB???@@@CCCEEEOOOjjjuuuxxxsssfff\\\||||||yyysssooonnntttzzz~~~~~~||||||wwwsssppptttzzz}}}{{{vvvooojjjggghhhjjjeeejjjhhhaaadddqqqxxxuuussspppoooppprrrpppjjjdddZZZYYYaaapppzzzxxxrrrpppuuuyyy{{{}}}tttkkkddd^^^ZZZ\\\\\\\\\```fffnnnvvvzzzyyy}}}}}}}}}uuuooogggbbb___^^^\\\ZZZ______^^^]]][[[ZZZXXXWWWVVVYYYZZZXXXXXX[[[[[[XXXPPPJJJEEECCC@@@AAALLLYYYjjjiiijjjnnntttwwwwwwuuuxxxrrrmmmiiibbbUUULLLHHHIIITTTggg{{{sssjjj___SSSNNNPPP___eeelllnnnmmmlllnnnqqqrrrmmmjjjjjjeee[[[WWWXXXVVV```hhhhhhddd```ZZZUUUWWWQQQHHHAAA<<<888333///000//////.........//////.........------................../////////000000)))***,,,---...---,,,,,,+++,,,...//////...,,,+++***+++,,,---///000111111......---------,,,,,,,,,*********++++++,,,,,,,,,------...///000000//////,,,,,,++++++***)))))))))------------------------+++---...---+++***+++...,,,,,,,,,------.........***...222222///...///000...------------...//////.........///////////////++++++,,,,,,...///000111,,,---///000222333333333222222444777:::;;;;;;999777999::::::999888:::;;;<<<<<<======>>>@@@AAABBB@@@BBBDDDGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDBBB@@@BBBEEEFFFQQQlllzzzzzzxxxlllcccyyyssspppqqqvvvxxx~~~{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}vvvqqqpppssswww|||}}}yyyvvvqqqmmmllljjjiiigggkkkkkkiiigggddddddgggiiifffjjjooopppoookkkhhhfff[[[___fffkkkmmmnnnoooppptttwwwpppjjjccc^^^aaa\\\\\\bbbjjjooosssxxx~~~~~~vvvppprrrsssuuuvvvwwwwwwwwwvvvooolllgggccc```___```aaa```bbbdddccc```]]]ZZZYYY[[[YYYWWWXXXZZZ]]]___```WWWRRRJJJCCC@@@BBBHHHMMM___lllvvvuuuqqqrrrttttttsssoookkkjjjiiibbbUUUJJJFFFMMM]]]rrr}}}tttmmmbbbVVVPPPRRRXXX]]]eeeiiijjjjjjkkkmmmmmmjjjggghhhkkkggg^^^VVVYYY___fffiiieee^^^XXXVVVQQQMMMHHHBBB>>>:::555222///......---------..............................//////............//////.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------333333222111///---,,,+++---...///...,,,++++++---000...,,,******,,,...000***+++---.........---,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,...---,,,++++++---...000+++++++++++++++,,,---.........---,,,,,,...///000///////////////......---111000000////////////000111111222333333333333222111222333333333444777999999999::::::;;;;;;::::::<<<<<<<<<<<<===>>>@@@@@@DDDEEEGGGIIIJJJJJJJJJIIIIIIGGGEEEEEEEEEDDD???<<<===@@@>>>???FFFNNNddd~~~{{{zzzuuuvvvrrrpppnnnooorrrwww}}}~~~}}}}}}|||~~~~~~{{{uuupppjjjnnntttzzz{{{wwwrrrooonnnmmmkkkjjjiiiiiigggeeebbbaaaaaacccbbbgggmmmppppppnnnlllkkkeeehhhlllooonnnmmmmmmmmmvvv{{{uuunnniiigggaaa___ccciiimmmqqqvvv{{{~~~uuulllffffffgggiiikkkmmmoooppppppjjjhhhfffcccbbbbbbcccdddggggggfffccc^^^[[[ZZZZZZ[[[ZZZYYYZZZ[[[]]]^^^___\\\XXXQQQIIIBBBAAADDDHHHWWWfffsssuuusssttttttsssuuusssrrrqqqnnndddWWWLLLHHHJJJVVVgggvvv|||~~~zzzsssmmmdddYYYSSSTTTQQQXXXaaagggiiihhhhhhhhhkkkhhhgggiiillljjjbbb[[[UUUYYY^^^aaa```]]]XXXUUUQQQMMMHHHCCC???;;;777444//////......------..............................------,,,,,,,,,,,,------------------------,,,,,,---......//////......---+++,,,,,,,,,,,,,,,,,,---//////000000///...------,,,---......,,,+++,,,---000///---,,,,,,---///000---......///////////////---------,,,,,,+++++++++***+++,,,---------------...---,,,++++++---...000//////000000000000000000---------------.../////////////////////......---///...............//////111111222333333333333222111333555666666555666777888999:::;;;;;;;;;::::::;;;;;;<<<<<<>>>???@@@AAA???AAACCCEEEFFFGGGGGGGGGHHHFFFEEEEEEEEEDDD@@@======BBB@@@BBBIIIOOOdddwwwooonnnppppppppprrrvvv{{{}}}{{{zzzyyyyyyyyyyyyzzz||||||zzzuuurrriiimmmuuu||||||xxxtttqqqpppooonnnmmmiiiiiihhhfffbbb___^^^^^^```eeelllrrrssssssrrrrrrppprrrsssrrrooommmkkkkkk{{{yyysssooohhhcccdddgggiiimmmssszzz}}}yyynnneee```^^^______```bbbccceeefffccccccdddeeefffffffffggglllkkkhhhccc]]]ZZZYYYZZZ\\\\\\\\\\\\]]]]]]]]]^^^]]]\\\XXXPPPFFFAAABBBEEENNN^^^nnnvvvxxxwwwtttppppppqqqrrrrrrlllbbbUUULLLLLLIIIMMM[[[iiirrrvvvzzz{{{wwwrrrmmmfff\\\VVVUUUKKKSSS]]]fffiiihhheeeccceeeccccccgggkkkjjjddd^^^RRRRRRSSSVVVZZZZZZWWWTTTQQQMMMIIIDDDAAA===999666000000///.......................................------,,,,,,,,,,,,------,,,,,,---------------------......//////......------,,,,,,,,,,,,,,,,,,++++++,,,---....../////////+++,,,------,,,,,,---...////////////////////////...............//////000------,,,,,,,,,,,,++++++******+++------.........------,,,+++,,,---...///......///000000///------,,,---......//////......///////////////......---,,,,,,,,,,,,---...//////111111222333333333333222111444888999888666555555777888:::<<<<<<;;;:::999;;;;;;;;;<<<>>>@@@BBBCCCAAACCCEEEGGGIIIIIIIIIIIIGGGFFFEEEEEEEEEDDDAAA??????CCCBBBDDDKKKPPPcccuuunnnpppvvvxxxxxxxxxxxx{{{~~~~~~}}}yyywwwvvvvvvvvvwwwwwwxxx{{{|||{{{xxxuuuqqqvvv}}}{{{xxxtttrrrqqqqqqpppooommmnnnmmmjjjeeeaaa___^^^aaafffnnnsssvvvwwwwwwwwwuuuvvvwwwuuusssqqqqqqrrryyyuuummmfffdddcccdddiiiooo|||wwwmmmeee```^^^]]]\\\[[[[[[[[[\\\]]]^^^```cccfffhhhhhhgggfffkkkjjjhhhddd^^^[[[YYYZZZ\\\]]]^^^^^^]]]\\\\\\\\\YYY\\\[[[UUUKKKDDDCCCEEEHHHVVVhhhuuuyyyvvvqqqlllhhhkkkmmmmmmhhh```XXXSSSRRRKKKJJJSSS```jjjppptttuuusssqqqnnnggg^^^VVVSSSHHHOOO[[[eeeiiihhhdddaaa^^^]]]^^^bbbggggggddd___RRRNNNJJJMMMTTTXXXVVVRRRQQQNNNIIIEEEBBB???;;;999111111000///....................................//////............//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))***+++,,,---.........***+++------,,,,,,---///---...///000000///...------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......//////------,,,,,,,,,---...///,,,---...//////---+++)))+++,,,.../////////...---///////////////......---,,,,,,,,,,,,---...///000111111222333333333333222222444777888777555555555666888:::<<<===<<<:::999::::::;;;===???AAACCCDDDEEEFFFHHHIIIJJJJJJIIIIIIEEEEEEFFFFFFEEEDDDBBBAAAAAADDDAAABBBIIINNN```|||vvvqqqvvv}}}|||~~~|||yyywwwvvvwwwwwwyyyxxxyyy{{{}}}~~~|||zzz|||yyyvvvsssqqqqqqqqqqqqpppppppppooolllgggccc``````bbbffflllqqqssstttvvvwwwxxxyyyzzzzzz{{{}}}|||xxxpppiiieeecccbbbhhhooowwwlllccc^^^[[[ZZZYYYXXXXXXXXXZZZZZZ\\\___dddggghhhgggeeecccccceeeeeeddd```\\\ZZZYYYZZZ\\\^^^^^^\\\ZZZZZZ\\\XXX[[[\\\XXXOOOFFFCCCCCCBBBLLL\\\lllrrrpppkkkgggdddeeegggiiihhhfffdddbbbYYYPPPKKKPPPYYY```gggmmmppprrrrrroooiii```WWWPPPFFFLLLVVV___eeeeeebbb___ZZZZZZ\\\```dddeeeccc```UUUNNNGGGHHHOOOUUUTTTQQQQQQNNNIIIFFFCCC@@@===:::222222111000///.................................//////............//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,+++)))+++,,,,,,++++++---...+++,,,...//////...,,,+++,,,,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,------.........///000111111///---++++++,,,.../////////...---///////////////......---------------...///000111111111222333333333333222333444555444333333444666666888:::;;;<<<<<<;;;::::::;;;<<<===???AAACCCDDDFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGGGGEEEDDDBBBBBBCCCDDD>>>>>>EEEKKK\\\xxx~~~xxxuuu{{{~~~|||{{{{{{{{{{{{zzzzzz{{{}}}~~~}}}|||~~~zzzyyyzzzxxxuuurrrpppqqqqqqqqqqqqppppppnnnkkkfffcccbbbbbbbbbeeehhhkkkmmmooorrrtttzzz|||~~~zzztttmmmjjjggggggllltttzzzmmm```XXXTTTTTTUUUVVVWWWYYYZZZ[[[[[[^^^cccggggggeeebbb___[[[^^^```aaa^^^[[[YYYXXXXXX[[[\\\[[[XXXWWWYYY[[[[[[]]]]]]ZZZSSSJJJCCC???>>>CCCOOO___hhhiiigggfffaaaaaadddiiinnnrrrssssssfff[[[QQQNNNPPPUUU^^^ffflllqqqtttqqqllldddZZZPPPGGGJJJOOOWWW]]]``````^^^[[[[[[]]]```cccdddbbb```VVVOOOGGGGGGMMMRRRSSSRRRRRRNNNJJJFFFCCC@@@<<<:::444333222000////////////........................------,,,,,,,,,,,,------,,,,,,---------------------......//////......------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++,,,---+++,,,---......---,,,+++---------------......///++++++,,,,,,,,,,,,------,,,,,,---............---,,,,,,,,,---------......,,,---.........---,,,+++,,,---......//////......///////////////......---...---------...///000000111111222333333333333222333444444333222222555888777888999:::;;;<<<<<<<<<;;;<<<<<<===???AAACCCDDDGGGHHHHHHHHHHHHGGGEEEDDDFFFGGGHHHHHHEEECCCBBBBBBCCCCCC======DDDHHHXXXrrr{{{{{{~~~}}}|||{{{yyyzzz{{{|||{{{zzz|||~~~|||vvvsssuuuwwwwwwuuurrrpppqqqssssssssspppooommmjjjfffdddeeefffccceeefffhhhjjjmmmsssvvv{{{}}}}}}xxxtttrrroooooouuu~~~ssscccXXXQQQRRRTTTVVVXXXYYYZZZ[[[YYY\\\aaaeeefffdddaaa^^^WWWYYY[[[[[[YYYXXXXXXXXXVVVXXXZZZXXXTTTTTTXXX\\\\\\[[[[[[[[[XXXQQQIIIBBB??????FFFVVVccchhhjjjmmmiiiiiimmmvvvyyylll\\\PPPIIIKKKWWWdddhhhpppvvvuuuqqqkkk```UUULLLKKKLLLPPPWWW]]]``````\\\\\\]]]___``````___]]]TTTNNNGGGFFFKKKQQQTTTTTTRRROOOJJJFFFBBB???;;;999444444222111000/////////........................------,,,,,,,,,,,,------------------------,,,,,,---......//////......---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,++++++,,,---,,,******+++,,,------............------,,,,,,---............---+++++++++,,,,,,---------...............------,,,,,,,,,------......------+++++++++,,,,,,,,,,,,,,,---------------.../////////////////////......---...---------------......111111222333333333333222111333555555555555666888888888888888999;;;===>>>=========>>>???@@@BBBCCCEEEFFFGGGHHHIIIHHHGGGGGGFFFHHHJJJHHHEEEBBBAAAAAAAAABBB>>>@@@GGGHHHTTTkkk~~~~~~}}}||||||zzzxxxxxxyyyzzzyyyxxxyyy{{{{{{xxxsssqqqtttxxxwwwuuurrrqqqrrrtttttttttqqqpppnnnkkkgggggghhhjjjffffffggghhhjjjooovvv{{{{{{}}}|||yyyxxxvvvvvv}}}{{{jjj^^^TTTUUUWWWYYYZZZZZZYYYXXXXXX[[[```ccceeecccaaa^^^WWWXXXXXXVVVUUUUUUVVVXXXTTTWWWXXXUUURRRRRRWWW\\\YYYXXXXXXZZZ\\\YYYPPPHHHCCC???DDDTTTbbbkkkqqqwwwxxxxxx}}}zzzfffSSSFFFGGGUUUeeefffpppwwwxxxuuupppeeeYYYRRRNNNLLLNNNUUU]]]bbbddd[[[[[[\\\\\\]]]\\\ZZZYYYQQQLLLGGGFFFJJJPPPTTTVVVRRROOOJJJFFFBBB>>>:::888555444333111000/////////......................../////////....../////////.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++,,,---------------+++------,,,***)))***+++////////////////////////)))***+++,,,---,,,+++***+++++++++,,,,,,---------////////////...---,,,++++++,,,------......------///////////////000111222......---,,,,,,...///000///////////////......---------,,,+++++++++,,,,,,111111222333333333333222///222666888888777777777999888777777888;;;===???>>>>>>>>>>>>???@@@AAABBB>>>???AAACCCDDDEEEEEEEEEGGGIIIKKKIIIEEEAAA@@@AAA>>>AAA???CCCJJJJJJRRRfffxxx}}}}}}zzz~~~~~~qqqrrrssstttvvvxxxyyy{{{xxxwwwwwwwwwwwwwwwwwwwww{{{vvvrrrrrruuuuuurrroooooopppqqqpppnnnmmmnnnoooooommmlllnnnrrrwwwzzz{{{|||}}}zzznnnfff```bbbcccccc```]]][[[ZZZUUU\\\ccceeefffeee```YYYVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRTTTUUUWWWXXXZZZZZZ[[[[[[ZZZXXXUUUSSSJJJEEEBBBJJJ]]]nnntttsssxxxjjjTTTHHHHHHQQQXXXhhhoootttvvvxxxwwwlll___[[[SSSJJJHHHNNNWWW^^^aaa_________\\\XXXUUUSSSSSSSSSPPPLLLIIIEEEFFFOOOZZZZZZUUUNNNIIIGGGEEEBBB@@@888666333000......///000////////////////////////000///...---------------...........................///...---,,,,,,...000((())))))******+++,,,,,,,,,,,,------...------,,,.../////////...---,,,,,,......---------,,,,,,,,,---,,,+++,,,...000000000000///---+++++++++,,,---........................,,,++++++++++++,,,---...,,,,,,,,,---------......///000111000...------...,,,---///000000...,,,+++////////////............///000000222333444555555222222333333555666888888::::::999999:::<<<===>>>============>>>???@@@AAACCCBBBAAACCCEEEFFFFFFEEEGGGGGGFFFFFFDDDCCCBBBAAADDD@@@>>>AAAFFFMMMZZZeeeuuu}}}zzzyyy~~~~~~wwwvvvvvvvvvwwwxxxyyyyyyvvvwwwxxxzzzzzzzzzyyyxxxwwwsssppppppsssuuussspppqqqrrrsssssssssttttttuuuxxxuuussssssvvvyyy|||}}}}}}~~~{{{sssjjjdddgggiiilllkkkgggaaa\\\ZZZVVV]]]dddfffhhhhhhccc]]]YYYYYYXXXVVVTTTRRROOONNNOOOPPPRRRTTTWWWYYY[[[\\\ZZZ[[[[[[[[[ZZZXXXVVVTTTHHHCCC@@@FFFUUUeeeoooqqqwww}}}}}}jjjVVVJJJIIIOOOUUUaaaiiiqqquuuxxxxxxoooddd\\\TTTKKKGGGJJJSSS\\\aaaccccccaaa]]]WWWSSSQQQQQQPPPMMMKKKJJJGGGGGGOOOXXXXXXTTTOOOKKKIIIGGGDDDAAA<<<999555111///...///000//////////////////////////////...------------------------------------------------,,,++++++---///000000///...---,,,++++++---------...------,,,,,,---............------,,,.........---------,,,,,,,,,+++******,,,......------------.........------........................---,,,,,,,,,,,,,,,---------------........./////////000000000...---...///---...//////000///...------.........//////000000000000000111222333444444333333333333444666777888;;;:::999888888888999999=========>>>???@@@AAABBBDDDCCCCCCDDDFFFGGGGGGFFFGGGGGGGGGFFFEEEDDDBBBBBBEEEAAA???BBBFFFLLLWWWaaalll{{{|||wwwwwwzzz}}}|||{{{zzzyyyyyyyyyyyyvvvxxx{{{~~~~~~}}}zzzyyyrrrooommmnnnrrruuuuuutttttttttvvvxxxzzz|||~~~|||wwwuuuuuuwwwyyyzzz}}}~~~}}}zzzwwwvvvwwwvvvzzz{{{wwwxxxqqqnnnrrrxxxyyyyyyyyyxxxyyyzzz|||~~~|||yyytttoookkkfffbbb^^^gggjjjmmmmmmiiibbb\\\YYYWWW^^^eeegggiiikkkgggaaa^^^]]]\\\YYYUUUQQQNNNLLLNNNPPPTTTWWW[[[]]]______ZZZ[[[[[[ZZZZZZXXXWWWVVVIIIDDD@@@CCCMMM\\\iiirrrvvvyyy|||{{{lll[[[OOOJJJKKKNNNWWW```kkkssswwwwwwqqqjjj]]]VVVLLLDDDDDDKKKWWW```gggfffccc^^^XXXTTTRRRRRRPPPMMMLLLKKKIIIHHHNNNVVVUUUSSSQQQOOONNNKKKGGGDDDAAA===888222///...///000//////////////////////////////...------------...------------------------,,,,,,---,,,******,,,...111111000///...---,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,------------//////.........------------,,,******,,,------,,,***,,,...000111000///...------------------------......------------------........./////////000000...///000///...---...///111111000000///...------,,,,,,---...///000111111000000111111111222222222444444333444444555666666999888888888888999999:::<<<<<<===>>>@@@BBBDDDEEEEEEDDDDDDEEEGGGHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDAAA@@@CCCEEEIIIRRR\\\cccvvv}}}{{{rrruuu|||}}}||||||{{{{{{yyy{{{}}}yyyvvvnnnlllkkkmmmrrrvvvwwwwwwuuuvvvwww{{{{{{uuuqqqooopppqqqqqqrrruuuyyy{{{yyyvvvtttsssooosssxxx||||||wwwqqqmmmnnnfffaaaeeekkklllkkkkkkjjjkkknnnsssyyy||||||{{{{{{zzzyyyyyy|||xxxlllhhhaaa]]]ZZZZZZYYYYYY]]]```bbbbbb___\\\ZZZYYYXXX___eeehhhkkkmmmkkkfffcccaaa]]]YYYUUURRRQQQPPPSSSUUUYYY\\\^^^______^^^[[[ZZZZZZYYYYYYXXXXXXXXXOOOIIIDDDDDDHHHTTTeeesssssstttssssssxxx{{{oooaaaTTTLLLIIIHHHOOOXXXdddnnnssstttpppmmm]]]XXXMMMBBB===CCCPPP\\\ffffffddd```\\\ZZZZZZ[[[[[[VVVQQQNNNJJJGGGKKKRRRSSSTTTUUUUUUSSSPPPLLLIIIEEEAAA:::444///......//////////////////////////////......---------......------------------------,,,---------++++++,,,...******+++,,,---...//////............---,,,++++++++++++++++++,,,,,,---.../////////.........------000...------...///...---,,,---///000000000//////------------------------..................---------.........////////////...///000///...---...///666444222000...,,,++++++---------...///000000111111111111111111111111111444444444333333444555555666666777999;;;===??????;;;<<<===>>>AAACCCEEEFFFFFFEEEDDDEEEGGGHHHGGGFFFGGGHHHIIIIIIHHHGGGEEECCCBBB@@@@@@CCCEEEIIIPPPXXXaaawwwzzzpppvvv~~~~~~}}}zzzuuurrrkkklllmmmppptttxxxyyyzzzvvvvvvwww||||||wwwqqqlllkkkkkkkkkjjjlllqqqwwwzzzzzzyyywwwvvvqqqrrrssssssppplllhhhfffggg___ZZZ\\\___^^^\\\\\\^^^___dddjjjqqqvvvxxxwwwyyyxxxuuuuuuxxx~~~ssskkk```\\\UUUQQQQQQSSSUUUVVVUUUUUUTTTRRRPPPQQQTTTWWWZZZ```fffiiilllooonnnjjjhhhddd^^^XXXUUUTTTUUUWWW[[[\\\]]]______]]][[[ZZZZZZYYYXXXWWWWWWXXXYYYYYYTTTMMMGGGDDDDDDLLL]]]ooooooooommmjjjoooxxx~~~~~~{{{sssgggZZZOOOIIIFFFLLLRRR]]]hhhooopppnnnmmm___ZZZOOOBBB:::===JJJUUUaaabbbcccccccccccceeegggiiiaaaXXXQQQKKKFFFIIINNNSSSUUUXXXYYYXXXTTTPPPNNNHHHCCC===666111.........////////////////////////......---------......///------------------------,,,...///...---,,,---...&&&'''(((***---...000111---.........---,,,,,,++++++++++++++++++,,,---...///.........------------000...------...///...---111000///...---......///---------------------------......//////...------,,,,,,---------.........---///000///......///000333222111///............///////////////.........111111111111111222222222444444333333333444444555555666777999;;;===>>>>>>;;;;;;===>>>AAACCCFFFGGGEEEDDDCCCDDDFFFGGGFFFEEEGGGHHHIIIJJJIIIGGGEEEDDD@@@>>>???BBBEEEHHHPPPXXXeeevvvpppxxx}}}zzzvvvrrrppplllnnnqqquuuyyy{{{||||||xxxvvvwww{{{xxxuuupppmmmllllllkkkjjjmmmqqqwwwzzzzzzxxxwwwvvvtttqqqlllgggcccaaa```___aaa[[[WWWWWWVVVSSSRRRTTTXXXZZZ___dddiiinnnrrruuuzzzzzzxxxxxx|||}}}rrrggg___XXXTTTOOOLLLNNNQQQTTTUUUSSSPPPLLLGGGFFFJJJPPPVVV^^^dddiiikkknnnrrrqqqnnnjjjfff___ZZZVVVVVVXXXZZZ]]]]]]]]]]]]\\\ZZZXXXVVVYYYXXXVVVUUUUUUWWWYYYZZZWWWMMMFFFCCC@@@CCCSSSdddjjjjjjhhheeeiiirrryyy{{{zzzxxxrrriii]]]RRRKKKHHHMMMNNNVVVcccnnnpppnnnnnnbbb]]]RRREEE<<<===EEENNN[[[___cccfffhhhjjjmmmooorrrhhh^^^VVVOOOHHHHHHKKKRRRVVVZZZ[[[YYYUUURRRQQQJJJFFF@@@:::444111///...////////////////////////...------------...//////........................,,,...//////...------...++++++,,,---...//////000,,,------......------,,,------,,,++++++,,,............---------,,,,,,,,,---,,,******,,,------,,,222111...,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---,,,,,,,,,------------...---...//////......///000,,,------...000111111222000000//////............111111222222222333333333333333222333333444555555666777888888999888888777;;;;;;<<<>>>@@@CCCEEEFFFFFFDDDDDDDDDFFFFFFEEEDDDEEEGGGIIIJJJJJJHHHEEECCCAAA??????BBBEEEHHHPPPXXXkkk~~~tttpppyyy~~~{{{|||~~~{{{xxxtttrrrqqqpppmmmqqqwww{{{}}}~~~}}}}}}zzzxxxwwwzzzuuussspppoooppppppooonnnooorrrvvvxxxxxxwwwvvvwwwtttoooggg___ZZZYYYYYYZZZZZZWWWUUUUUUQQQMMMOOOTTTVVVXXX[[[]]]^^^cccjjjooowwwyyy|||xxxnnndddYYYSSSOOOLLLIIIHHHJJJMMMPPPQQQNNNKKKGGGCCCCCCIIIRRRYYYccchhhlllnnnqqquuuuuurrrjjjgggccc^^^[[[YYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVXXXVVVTTTSSSSSSUUUXXXZZZYYYNNNEEECCC???>>>JJJZZZeeegggeeebbbdddlllsssvvvsssrrrnnnggg^^^UUUPPPNNNQQQMMMQQQ```nnnsssrrrqqqfff```VVVJJJBBB@@@DDDIIIYYY]]]cccgggjjjkkkmmmnnnooohhh```[[[UUUMMMIIIJJJQQQUUUYYYZZZWWWSSSQQQQQQKKKIIIDDD???999444111000////////////////////////---------------...//////////////////////////////+++---//////...,,,,,,---........................++++++,,,---............000///---,,,+++,,,...///---,,,,,,,,,,,,+++++++++,,,+++******,,,......---......------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////...---------------............---...//////......///111***+++---///000000000000.........///////////////111111222333444555555666111111222222333444555666777777888999888888666666;;;;;;<<<===???AAACCCDDDGGGFFFEEEEEEGGGGGGFFFEEEDDDFFFHHHJJJJJJGGGEEECCCEEEAAA@@@BBBDDDFFFNNNVVVmmm}}}ssspppzzz~~~wwwsssvvvzzz~~~}}}}}}}}}|||xxxtttqqqpppqqqrrroootttzzz~~~}}}|||yyyxxxzzz~~~rrrqqqpppqqqrrrrrrqqqpppnnnqqqtttuuuuuuvvvwwwxxxsssmmmeee\\\WWWVVVWWWXXXTTTSSSTTTTTTPPPLLLPPPXXXUUUWWWXXXWWWUUUYYYaaaiiirrrwww}}}~~~uuulllbbbXXXOOOIIIGGGEEECCCCCCFFFIIIKKKKKKFFFEEEBBBAAADDDLLLWWW^^^ggglllooopppssswwwxxxuuuiiihhhfffbbb^^^ZZZVVVTTTRRRRRRRRRSSSSSSUUUVVVWWWWWWUUUSSSQQQRRRUUUXXXZZZ\\\OOOGGGEEEAAA===GGGUUUbbbdddccc```aaaiiioooqqqmmmmmmjjjeee^^^WWWTTTRRRSSSLLLNNN___pppvvvuuuuuuiiicccYYYNNNFFFCCCDDDGGGYYY^^^dddhhhjjjjjjkkkkkkiiiddd```___ZZZQQQKKKJJJPPPTTTXXXXXXUUUQQQPPPPPPMMMKKKGGGBBB===888333111////////////////////////---------------...///000000000000000000000000000***,,,......---++++++,,,------------............******,,,---.../////////111000...,,,,,,,,,...///,,,,,,,,,+++++++++******---,,,+++,,,...000000000)))+++---...//////------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---//////...---............/////////000,,,...//////......///111---...///000///...+++***,,,------...///000111111111111222333555666777777111111111222333555666777666777999:::;;;;;;;;;:::;;;;;;<<<===>>>@@@BBBCCCIIIGGGFFFGGGHHHHHHGGGFFFCCCEEEHHHJJJIIIGGGDDDBBBHHHDDDBBBBBBCCCEEEMMMUUUmmm