BM6&6(v@ (((,,,111666:::???CCCFFFNNNPPPQQQSSSTTTTTTTTTTTTYYYYYYWWWTTTRRRRRRUUUWWWWWWWWWXXXXXXYYY[[[\\\]]]___^^^^^^``````[[[SSSMMMOOOKKKGGGEEEEEEEEEBBB@@@666:::>>>===:::777777888777999===DDDLLLSSSYYY]]]YYYVVVUUUVVVYYYXXXRRRMMMJJJIIIGGGFFFDDDAAA<<<999444444666:::@@@GGGMMMQQQMMMOOOQQQPPPNNNKKKJJJIIIHHHEEECCCAAA>>>999222,,,...***&&&%%%&&&)))+++,,,)))(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$%%%'''))))))&&&&&&***111777::::::777777777888888888888888999999888888888888888999666888777222333888777333777555444555777:::::::::777444666999444222???RRRnnnqqqqqqnnnttt~~~iiiWWWAAA444111222222222333444111+++---222222...,,,222444///...222111------...///......//////...,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))*********++++++,,,,,,---,,,...000111000000000222444444555777999;;;===>>>@@@AAACCCEEEGGGIIIJJJJJJMMMIIIJJJPPPeee555999>>>BBBEEEHHHKKKMMMMMMOOORRRUUUWWWYYYYYYYYYTTTUUUWWWVVVUUUTTTTTTUUUTTTTTTTTTTTTVVVXXXZZZ[[[]]]]]]\\\[[[XXXSSSMMMHHHBBB???<<<;;;<<<<<<:::888666888;;;<<<===>>>???AAA???BBBFFFJJJNNNRRRUUUWWWZZZXXXVVVWWWWWWSSSKKKEEE::::::999:::;;;<<<:::999666555555666888<<<@@@BBBJJJLLLOOOPPPPPPNNNNNNOOOJJJHHHGGGGGGFFFCCC>>>999999555000,,,+++)))(((''')))'''&&&&&&((()))((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))))),,,222;;;@@@AAA@@@999999888777666555444444777666666555555666666777555888888666888======:::555555555555666555444444666222222777:::BBBXXXooogggZZZUUUMMM@@@666333:::<<<777111000000......111333222111222222000666444000/////////,,,(((...------,,,++++++************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********++++++,,,,,,---,,,...000111000000111222444444555777999;;;===>>>@@@AAACCCEEEGGGIIIJJJJJJMMMHHHJJJOOOcccCCCGGGLLLOOOPPPQQQQQQRRRPPPRRRTTTWWWZZZ[[[\\\\\\XXX[[[]]]]]]ZZZVVVSSSQQQLLLLLLKKKLLLNNNQQQTTTVVVVVVWWWWWWUUUQQQNNNKKKJJJCCCAAAAAAAAABBBBBB@@@>>>888777666777999<<<======JJJNNNSSSVVVUUUUUUWWWYYYUUUTTTTTTUUUTTTOOOGGG@@@888777666777999::::::999;;;999888777777888:::;;;DDDHHHLLLOOOPPPPPPRRRSSSNNNMMMMMMMMMMMMKKKHHHDDDDDD@@@<<<777333///+++(((+++(((&&&%%%'''((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''%%%%%%&&&(((///000444<<>>@@@AAACCCEEEGGGIIIJJJJJJMMMIIIJJJNNNaaaLLLOOOTTTVVVUUUTTTRRRRRRUUUVVVXXXYYYZZZ[[[ZZZZZZ^^^___```\\\VVVNNNIIIFFF???>>>===>>>???BBBFFFHHHEEEGGGJJJIIIGGGGGGJJJMMMNNNNNNNNNOOOOOONNNLLLKKKDDD@@@;;;999;;;<<<;;;:::CCCHHHLLLMMMKKKKKKNNNQQQNNNNNNOOOQQQRRRPPPKKKHHHGGGDDDAAA??????>>>>>>===;;;:::999888999:::;;;<<<@@@DDDIIILLLNNNPPPQQQSSSRRRQQQQQQPPPOOOMMMJJJHHHHHHFFFCCC@@@>>>999444000///,,,(((&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$'''(((''''''''')))---000999999;;;AAAFFFGGGDDD@@@<<<;;;;;;:::999888777777777777777666777777888999:::<<<<<<:::888666555333777777777777888>>>EEEKKK[[[^^^iiizzztttWWWEEE>>>999222///111111...///444///---...222444222000000.........------,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,---------///111111000000111222444444555777999;;;===>>>@@@AAACCCFFFHHHIIIJJJKKKNNNJJJKKKOOOaaaOOORRRVVVXXXWWWTTTRRRRRRUUUVVVXXXZZZ[[[[[[ZZZZZZ\\\[[[XXXRRRJJJCCC>>>===888888777777888:::<<<>>>777:::<<<===<<<>>>CCCGGGLLLMMMNNNNNNLLLKKKIIIHHHJJJEEEAAA???AAABBBAAA???BBBDDDFFFFFFEEEEEEGGGJJJIIIHHHGGGHHHJJJKKKKKKKKKJJJHHHEEECCCCCCCCCBBBAAA999999888888999:::;;;<<>>===<<<:::888666555444777777777777777888999999555666888999888666777:::<<<<<<===AAAKKKYYYhhhrrrxxxaaaVVVEEE===777555444222222444222111333777555///...111------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))+++,,,---......---///111222111111111333444444555777999;;;===>>>AAABBBDDDFFFHHHJJJKKKKKKOOOLLLMMMPPPaaaQQQTTTXXXYYYXXXVVVUUUUUURRRSSSVVVYYY\\\]]]^^^^^^ZZZYYYVVVPPPJJJEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB;;;<<<<<<<<<<<<===@@@BBBBBBCCCDDDCCCAAA??????@@@===<<<;;;<<<===>>>===<<<>>>>>>>>>?????????>>>>>>???===<<<;;;;;;===???AAA???>>>===>>>AAACCCCCCCCC>>>==================>>>CCCFFFKKKNNNOOOPPPQQQRRRNNNPPPQQQQQQOOONNNNNNOOOKKKJJJJJJJJJJJJGGGBBB>>>>>>:::444000---+++)))''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%&&&(((+++000777>>>DDDIIIGGGGGGJJJMMMNNNJJJGGG@@@>>><<<:::777444222111666555555666666777888999666666777888555222444:::<<<@@@KKK]]]vvv{{{gggbbbXXXMMMFFFBBB:::222333---,,,000000,,,---444------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***,,,---......---///111222111111222333444444555777999;;;===>>>AAABBBDDDFFFHHHJJJKKKKKKNNNLLLNNNPPPaaaRRRTTTWWWYYYXXXXXXYYYZZZSSSTTTWWWZZZ]]]^^^______\\\\\\[[[XXXSSSPPPPPPPPPNNNNNNNNNMMMKKKIIIGGGFFFBBB@@@>>>>>>????????????<<<===>>>===;;;:::<<>>===<<<<<<>>>@@@AAA@@@???????????????@@@@@@@@@AAA@@@DDDHHHKKKMMMNNNOOOPPPMMMOOOPPPNNNKKKIIIJJJKKKHHHHHHIIIJJJKKKJJJFFFDDDDDD@@@<<<888555222///,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((''',,,222999>>>CCCHHHKKKMMMMMMNNNPPPRRROOOIIIDDD>>>>>>===;;;:::888777777666666666666777888999:::;;;:::===@@@>>>===CCCLLLVVV^^^qqq|||{{{nnn[[[JJJ999,,,---///---...444........................---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***,,,---...///...000222222111111222333444444555777999;;;===>>>AAABBBDDDGGGIIIJJJKKKLLLLLLJJJMMMOOO___QQQSSSVVVWWWXXXXXXZZZ\\\WWWXXXZZZ\\\]]]]]]]]]\\\]]]^^^^^^\\\XXXUUUSSSSSSLLLLLLLLLKKKIIIEEEAAA??????<<<999999<<<===;;;999999;;;<<<;;;999:::>>>AAAZZZ]]]___[[[QQQGGG@@@>>>IIIJJJOOOZZZcccccc[[[SSSBBBCCCFFFGGGGGGGGGHHHJJJFFFEEEDDDCCCBBB@@@<<<999888888999;;;===>>>???@@@;;;???DDDGGGIIIJJJLLLMMMNNNPPPOOOLLLFFFCCCBBBDDDDDDDDDFFFIIILLLMMMKKKIIIGGGDDD@@@>>>;;;888444111))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((()))))),,,333===FFFLLLNNNOOOPPPPPPPPPRRRTTTTTTNNNCCC;;;;;;<<<===>>>???AAABBBBBB999999999999:::;;;<<<===<<<===DDDMMMSSSYYYeeesssvvvXXX===555555000---...////////////000000000000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***,,,---...///...000222222222111222333444444555777999;;;===>>>AAABBBDDDGGGIIIJJJKKKLLLJJJIIIKKKNNN^^^UUUUUUVVVWWWXXXZZZ\\\]]]ZZZZZZYYYYYYXXXWWWWWWWWWZZZZZZXXXUUURRRNNNKKKIIILLLDDD???===999555666<<<555666888:::===EEEOOOWWWXXXVVVTTTOOOJJJJJJWWWfffqqq]]]SSSTTTaaahhhsssxxxiiiYYYSSS```jjjjjjlllrrrlllppptttuuuooocccWWWNNNKKKDDD>>>;;;===???===;;;:::======:::<<>>AAA???AAACCCEEEGGGHHHIIIJJJLLLIIIKKKMMM^^^WWWWWWXXXYYYZZZ\\\^^^___]]]\\\[[[ZZZYYYWWWUUUUUUWWWVVVUUUSSSPPPLLLHHHFFFGGG@@@;;;:::888444333555444;;;FFFQQQ\\\fffpppwwwvvvpppgggaaa]]]aaaqqqzzzjjjdddggguuuxxx~~~uuuiiiaaaaaammmvvvwwwwwwzzzwww|||{{{vvvlllggg___YYYSSSMMMGGGCCC>>>@@@>>>888777:::;;;:::===???CCCFFFGGGFFFDDDCCCBBBAAA???>>>???BBBFFFIIIHHHGGGFFFEEEEEEDDDAAA>>>777555222...+++)))''''''))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%''')))(((''')))((((((''')))---444999BBBGGGMMMRRRSSSSSSUUUVVVRRROOOJJJGGGFFFHHHJJJKKKPPPSSSUUURRRJJJCCC>>><<<<<<::::::;;;999999BBBMMMYYY}}}kkkQQQGGG@@@999555222333333111222333111...111///......000111111000------,,,+++***)))(((((()))************)))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((&&&&&&(((((()))******************+++,,,---...//////000...000111222000000000111333444555555666999===AAA@@@AAACCCFFFHHHIIIJJJKKKNNNKKKLLLPPPcccXXXYYYYYYZZZ[[[\\\^^^___\\\\\\[[[YYYWWWUUUSSSRRRNNNMMMKKKGGGDDD@@@===;;;===:::999<<<<<<:::888999===HHHYYYkkkxxxzzzmmmffffffnnn~~~rrrooosss~~~rrreeedddgggmmmvvv}}}~~~|||}}}~~~{{{{{{xxxrrrkkkddd```^^^RRRRRRMMMCCC<<<;;;:::888555888===@@@@@@AAACCCEEECCC@@@===:::999:::===???BBBAAA@@@AAACCCDDDCCCBBB<<<:::666222...+++***)))((()))+++,,,+++)))&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&'''((()))((('''(((((()))***...666???EEEKKKNNNRRRTTTUUUUUUWWWXXXSSSMMMFFFEEEIIIOOOQQQRRRSSSTTTSSSLLLAAA999666666999666555888???NNNeeexxxssspppkkkaaaZZZKKKHHH???444000222333000///...---...000000///.........---,,,+++******)))))))))******))))))((('''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&(((((()))***************+++,,,,,,---...///000111...///111111111000111222222333444444666888===@@@AAABBBDDDGGGIIIJJJKKKLLLOOOKKKLLLRRRgggYYYYYYYYYYYYYYYZZZ[[[\\\XXXWWWVVVTTTRRROOOMMMKKKFFFCCC???:::888777777777888===DDDHHHIIIHHHKKKNNNVVV```ooo|||}}}qqqfffcccgggppp}}}yyynnnkkknnnwwwwwwtttqqqqqqmmmaaaUUU]]]fffooosssvvvzzzyyyuuuzzzzzzyyywwwvvvtttsssrrrxxx{{{}}}{{{wwwuuuwwwzzzrrrrrrkkk^^^SSSNNNLLLIII>>>===<<<<<<===>>>???@@@AAA???===;;;999888888888<<<::::::;;;===???@@@@@@>>><<<888555222000///...***************)))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''***...222888@@@IIINNNPPPQQQRRRSSSSSSTTTUUUVVVSSSOOOKKKKKKNNNSSSVVVWWWQQQOOOJJJCCC;;;666444444666777<<>>;;;777555777;;;AAAEEEBBBNNNZZZ\\\YYYYYY___fffnnnttt|||{{{uuummmfffcccfffmmmssszzzwwwmmmhhhhhhlllnnnpppqqqtttssskkkaaa```hhhoooppppppttttttqqqtttsssqqqpppoooppprrrsssuuuxxxzzzxxxtttuuu{{{zzzppplllkkkiii\\\SSSHHHCCCBBBAAA<<<777:::;;;<<<======<<<;;;::::::888777888:::<<<===<<<<<<;;;999666555444444555...---***)))))))))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&'''((())))))///666>>>DDDJJJOOORRRTTTSSSSSSSSSTTTTTTUUUUUURRRTTTUUUTTTSSSRRRTTTVVVMMMHHHAAA<<<999999888777<<>><<<:::999<<>>999:::888;;;===;;;999888888777777777;;;@@@???;;;;;;>>>>>>AAACCCBBB@@@AAAFFFJJJGGGIIINNNUUU]]]cccffffffhhhkkkkkkgggccchhhuuuuuuMMMGGG???999555444333222////////////............------......------,,,+++************************(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((((()))***************+++,,,,,,---...///000000,,,...000111111111222444333444555666777:::>>>AAAAAABBBDDDGGGIIIJJJKKKLLLHHHHHHOOOTTTeeeXXXQQQKKKIIIEEE@@@>>>???<<<333444FFFZZZcccbbb```bbbeeemmmuuuvvvrrrpppqqqxxxwww|||{{{vvvxxx{{{zzz}}}zzzgggZZZUUUMMMCCC???BBB@@@::::::>>>>>>;;;:::;;;<<<>>>===;;;888666<<<<<<<<<<<<:::666000,,,+++******)))((('''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%&&&'''(((((((((''''''(((+++111999@@@DDDNNNPPPQQQRRRQQQRRRSSSUUUQQQWWWYYYVVVUUUXXXVVVQQQLLLOOOFFF;;;;;;999999CCC```vvvppp___TTTKKKAAA:::888666777888888888777555444555888;;;;;;999999<<>>AAACCCDDDEEEFFFHHHKKKMMMNNNNNNLLLOOORRRbbbNNNHHHDDDBBB???:::888999===<<>>===<<<<<<<<<<<<<<<<<<:::::::::::::::888444000,,,+++)))((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''&&&&&&'''((((((((('''))),,,222999AAAHHHLLLNNNPPPRRRRRRRRRRRRTTTUUUUUUXXXXXXTTTRRRSSSQQQKKKEEEHHH@@@999;;;:::@@@OOOppprrrhhhdddTTTJJJ@@@<<<;;;888666666555555666777777777777777999<<<>>>>>><<<<<<>>>AAAEEECCCAAABBBCCCDDDBBB@@@>>>@@@BBBDDDFFFHHHJJJJJJJJJIIIHHHIIIKKKLLLJJJHHHJJJIIIGGGFFFEEEFFFGGGHHHJJJGGGHHHLLLNNNQQQZZZdddvvv}}}qqqTTT>>>444444444333111000///...---//////000000//////...---,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))(((((((((''')))************+++++++++,,,,,,------...////////////000111222222333222222333444555666777:::>>>AAADDDDDDEEEFFFHHHJJJLLLMMMMMMKKKNNNQQQaaaFFFAAA===<<<:::555555888AAAHHH]]]zzzwwwhhhgggjjjqqqxxx{{{|||~~~ooommmnnnsssvvvwwwzzz~~~uuu^^^JJJ???;;;::::::::::::===@@@AAAAAAAAA999888888888:::999888666...---***)))((((((***+++))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((('''''''''((()))(((,,,222;;;CCCJJJOOOQQQOOOQQQSSSTTTSSSSSSUUUVVVXXXXXXVVVRRRPPPOOOKKKFFFBBBBBB:::555888999HHHaaaqqq]]]NNNGGGDDD>>>777111222333222111333666777777888999:::<<<<<<>>>???AAAAAA@@@@@@AAACCCEEECCCBBBAAABBBAAA@@@>>>BBBDDDGGGJJJLLLLLLKKKKKKJJJIIIIIIJJJKKKJJJGGGDDDHHHGGGFFFEEEDDDCCCCCCCCCIIIDDD???>>>===???FFFNNNQQQ\\\ppp{{{UUU>>>666666555333///---///111000000000000000///......------,,,,,,,,,++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((()))************++++++++++++,,,,,,---....../////////000111222222333222222333444555666777:::>>>AAAEEEEEEFFFGGGHHHJJJLLLMMMLLLKKKMMMPPP```BBB>>><<<<<<;;;;;;>>>DDDRRRZZZkkk|||nnnhhhppp}}}uuujjjeeegggrrryyy|||}}}dddMMM???888555666888===AAACCCBBB???:::999777777999:::999999333111...+++)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&''')))+++...222:::BBBIIIMMMOOOPPPOOORRRTTTUUUTTTTTTUUUVVVWWWVVVTTTQQQNNNJJJFFFAAA;;;>>>:::;;;BBBKKKaaa{{{iiiUUUFFF>>><<<<<<>>>888666888999666555777;;;;;;::::::;;;===???@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAA@@@FFFGGGHHHIIIJJJIIIIIIHHHIIIJJJKKKLLLKKKHHHEEEBBBEEEFFFGGGIIIJJJJJJIIIIIIHHHGGGEEEDDDBBB??????@@@???EEEPPPbbbvvvrrrVVV>>>999444222111111444888000000111111000000///...------------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))*********+++++++++++++++,,,---......////////////111222222222222222333444555666777:::>>>AAAEEEEEEFFFGGGHHHJJJKKKLLLLLLJJJMMMOOO___===<<<>>>BBBFFFJJJSSS\\\lllooovvvvvvnnnkkkrrruuuuuu|||sss]]]NNNIIIAAA===999999<<<>>>===;;;===;;;888888999:::999999999777333///+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((('''&&&(((,,,///999===CCCIIIMMMNNNNNNMMMPPPSSSUUUVVVTTTSSSSSSTTTTTTSSSPPPMMMGGGAAA===<<<888FFFOOOXXXgggsssyyypppWWWPPPEEE;;;555444666777777444555:::<<<<<<<<>>===<<<<<<<<<===???@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJLLLOOOPPPPPPNNNLLLKKKKKKMMMPPPSSSUUUUUUUUUUUUJJJKKKKKKJJJHHHFFFCCC@@@CCCBBBAAACCCJJJSSSZZZ___tttsssOOO@@@333111333333444777111111111222111000000///.........---------,,,,,,++++++++++++************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++******+++,,,---...///000//////111222222222222222333444555666777:::>>>AAAEEEEEEEEEGGGHHHJJJLLLMMMLLLJJJMMMOOO^^^:::===FFFQQQXXX]]]gggpppyyyzzz|||zzztttqqqnnnjjjkkkooorrrtttxxxxxxqqqgggdddfff\\\SSSGGG@@@>>>>>>;;;999>>><<<:::999::::::999888<<<;;;777444000,,,***)))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%'''(((((((((+++111666EEEGGGKKKNNNPPPPPPOOONNNQQQTTTVVVVVVTTTRRRQQQPPPPPPNNNKKKFFF===888;;;BBBSSSkkkzzzxxxgggWWWLLL===:::555333444666888999888666777;;;<<<;;;<<>>@@@??????AAACCCEEEDDDDDDEEEFFFGGGEEECCCBBBBBBCCC@@@@@@AAACCCFFFKKKOOORRRRRRTTTWWWYYYXXXWWWWWWXXXVVVWWWYYY[[[\\\\\\\\\[[[VVVVVVRRROOOOOOSSSTTTQQQJJJHHHFFFCCCAAA@@@@@@@@@KKKXXXkkk|||bbbMMM;;;777777333000111222222222222222111000000//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))************+++++++++)))***+++,,,---...///000///000111222222333222222333444555666777:::>>>AAACCCDDDEEEFFFHHHKKKMMMNNNMMMKKKMMMOOO___BBBJJJYYYggglllmmmpppvvv{{{yyyyyyssspppkkkfffnnnjjjiiilllllllllqqqyyyssslllddd^^^ZZZRRRFFF<<<<<<;;;::::::;;;;;;:::999<<<;;;:::888444111...,,,))))))))))))))))))))))))((()))************)))(((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))$$$'''***+++,,,000888???HHHIIIKKKMMMOOOPPPQQQRRRRRRTTTVVVVVVSSSPPPNNNMMMJJJHHHEEE???888999HHH[[[|||sssfff[[[NNNAAA999:::888777888;;;======<<>>===::::::===<<<===>>>???@@@AAAAAAAAABBBAAAAAACCCGGGIIIIIIHHHFFFHHHIIIHHHEEEDDDEEEGGGGGGIIILLLPPPTTTYYY]]]___```bbbcccaaa]]]ZZZZZZ[[[XXXXXXYYYZZZZZZ[[[ZZZZZZVVVUUUQQQLLLOOOWWWYYYWWWNNNPPPRRRSSSQQQMMMJJJIII???GGGOOOWWW```qqqnnn[[[LLLGGGCCC888111222222222333333222222111000////////////.........---++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***)))************+++++++++))))))***+++---...///000///000111222222333222222333444555666777:::>>>AAABBBCCCDDDFFFIIILLLNNNOOONNNLLLNNNPPP___OOOZZZkkkyyy{{{uuurrrsss}}}zzzooossslllhhhjjjmmmnnnuuu~~~zzz{{{}}}{{{jjjRRRAAA::::::999;;;======<<<::::::;;;;;;:::888444111///)))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%(((,,,---///444===EEEFFFFFFHHHJJJLLLOOORRRTTTSSSUUUWWWVVVSSSOOOLLLKKKFFFCCC@@@<<<777@@@ZZZuuusssjjj\\\QQQIIIBBB;;;555888666555666:::;;;:::888<<<:::;;;======<<<>>>BBB===>>>AAACCCEEEFFFFFFFFFEEECCCCCCFFFJJJMMMMMMKKKIIIKKKNNNNNNMMMMMMPPPSSSSSSVVVZZZ___cccfffhhhhhhmmmmmmkkkeee]]]WWWUUUUUUQQQRRRRRRSSSUUUVVVWWWWWWWWWYYYXXXUUUYYYaaaaaa\\\UUUXXX[[[\\\ZZZWWWUUUTTTHHHIIIHHHCCCCCCNNNeeewww|||rrrdddZZZVVVNNN???777999222333333333333222111111000/////////............++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******)))************+++++++++((()))***+++---...///000///000111222222333222222333444555666777:::>>>AAAAAABBBCCCFFFIIILLLOOOPPPNNNLLLNNNQQQ```mmmxxxxxxxxxzzzzzzuuuuuuuuutttrrrwwwzzzooo[[[MMMHHHAAA<<<:::999888666888:::;;;<<<===;;;444---333///+++))))))+++++++++************************&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((((((&&&&&&)))000:::BBBDDDDDDFFFCCCEEELLLOOONNNPPPUUUNNNSSSVVVTTTQQQMMMHHHCCC===666888999:::TTTnnnXXXKKKGGGBBB>>><<<;;;:::888<<<:::;;;<<<;;;888999>>>???>>>===???BBBCCCAAA???FFFFFFGGGIIIMMMOOOOOONNNKKKNNNRRRSSSRRRSSSWWWZZZ]]]iiiooojjjeeeiiiooorrrvvvxxx}}}~~~wwwpppkkkiiihhhiiifffkkklllddd[[[VVVUUUSSSTTTTTTTTTRRRQQQQQQSSSUUUWWWVVVWWWYYYXXXVVVYYY___[[[[[[XXXSSSMMMIIIJJJLLLSSSWWW```ooo}}}|||}}}|||ppp[[[HHH??????888444555666444111111.../////////...---,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))),,,,,,+++++++++++++++,,,++++++,,,---...///000111,,,...000111111111222333555444444444777;;;???AAACCCCCCDDDGGGKKKNNNOOOOOOLLLNNNNNNNNN^^^qqqqqqoooxxxwwwkkkqqquuummmtttwww{{{mmmaaa```[[[PPPCCC::::::<<<777666444444777999999777444111---+++***+++******************************((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&''''''''''''(((((('''&&&'''((()))))))))))),,,222:::AAAFFFGGGGGGDDDBBBEEELLLOOOOOORRRVVVYYYVVVRRRMMMFFF???;;;999999888DDDPPPTTTfffxxxqqqQQQAAA???===:::999:::;;;:::999::::::===BBBAAA>>>???BBB???======@@@EEEHHHIIIIIILLLOOOSSSXXX]]]```bbbcccgggmmmvvv}}}{{{sssmmmhhhjjjgggbbb^^^\\\[[[\\\]]]TTTTTTVVVYYYZZZYYY]]]dddhhhlllooommmfff]]]VVVRRRLLLKKKMMMQQQ\\\qqqvvvkkkRRREEE:::666666444222111111111000000///.........,,,,,,,,,,,,++++++++++++,,,+++++++++************************************(((((())))))))))))((((((***)))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))++++++************+++++++++,,,,,,---...///000000...000111111111111222444555444444555777;;;???AAACCCCCCDDDGGGKKKNNNOOOOOONNNPPPNNNOOO```kkk~~~yyyuuusssqqqxxx|||xxxkkk^^^___mmmvvv~~~vvvlllgggpppzzzzzzxxxxxxsssmmmttt|||qqqXXXCCC<<<===666444222333666999<<<===777444000---,,,+++***)))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))(((''''''((((((******...444===EEEIIIJJJJJJJJJGGGFFFIIINNNQQQQQQSSSVVVWWWPPPKKKIIIAAA888888===AAAIIIddd}}}}}}zzzSSS===888777666666888;;;======<<<888999>>>DDDDDDAAAAAADDDIIIHHHHHHLLLPPPUUUXXXYYYdddkkkvvv~~~vvvqqqnnnkkkiii```___bbbgggiiiiiimmmsssssswww{{{zzztttjjjbbb]]]WWWSSSMMMHHHHHHWWWvvvoooYYYCCC888777555333222333333222000000///000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************************((())))))******))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++---------.........//////000111111111111222555777555444444555888;;;???AAACCCBBBCCCFFFKKKNNNOOONNNMMMOOOMMMOOObbbccczzzuuukkkeeebbb```hhhuuuyyywwwttthhh\\\^^^lllsssyyyzzz{{{}}}~~~|||hhhddddddmmm|||~~~|||{{{vvvnnniiiiii}}}qqqRRR@@@;;;888555666888:::999999;;;999666333000///---***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&''''''''''''((((((((((((''''''(((+++---444;;;EEEJJJKKKKKKLLLMMMLLLMMMOOOQQQSSSSSSSSSTTTPPPKKKIIIIIIAAA999@@@OOOXXXdddcccFFF:::;;;999999:::<<<>>>@@@???===<<<<<>>:::777999777444555::::::888555333222000---***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&''''''''''''((('''''''''&&&&&&)))///333<<>>@@@SSSiiivvv{{{yyygggOOO@@@;;;;;;???>>>===>>>??????===;;;AAA???AAADDDEEEEEEIIINNNOOOZZZlll}}}uuuppppppqqqnnnkkkjjjlllpppuuuxxxuuutttuuusssjjj]]]UUUSSSaaatttqqqPPP???;;;999555222555444333111000/////////.........---------,,,,,,******++++++++++++++++++************************))))))************))))))(((((())))))************((((((((()))******++++++))))))))))))))))))))))))))))))(((((()))******+++------..................---...///000222555:::>>>444555555777999<<>>CCCAAABBBJJJIIICCCGGGPPPSSSTTTRRRRRRRRRMMMGGGJJJMMMJJJFFFIIIUUU___aaa^^^]]]aaagggeee^^^^^^ddd^^^^^^^^^]]][[[___iiirrrnnnnnnllljjjmmmooojjjbbbsssyyywwwvvvxxx|||mmmOOO<<<999555555777999:::999555222,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&)))+++---///777BBBKKKMMMKKKJJJLLLNNNOOOLLLIIINNNSSSSSSOOOMMMMMMJJJCCC777>>>DDDPPPrrrgggWWWLLLBBB??????@@@BBBEEEIIIIIIKKKPPPXXX___eeeggghhhnnn{{{|||~~~}}}||||||nnnaaaXXXXXX\\\}}}zzz~~~qqqUUUAAA555777888999888444000---000/////////............,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++******'''(((((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))************+++,,,---...++++++,,,---...000000111111333444444222111111111444555777999;;;===???@@@AAAAAABBBEEEIIILLLMMMMMMMMMKKKHHHQQQmmm~~~wwwyyyyyyrrrllljjj~~~|||yyysssjjj___XXXRRROOOLLLIIIFFFDDDAAA???CCCBBBBBBEEEJJJMMMMMMKKKSSSWWW[[[]]][[[UUUNNNIIIOOOOOOOOONNNPPPVVV```hhhccccccfffiiigggbbb```ccc^^^___aaaaaaaaaeeekkkqqquuupppjjjeeebbb\\\UUUPPP\\\ccchhhnnn{{{~~~yyywwwzzz}}}eeeAAA888666666777888666333333555333000---,,,++++++***)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&'''''''''''')))---333999???DDDFFFHHHJJJJJJHHHEEEFFFIIIMMMGGGTTTYYYOOOFFFEEEBBB;;;999@@@HHH\\\xxxzzzZZZPPPEEEAAA@@@BBBCCCBBBHHHQQQSSSWWWZZZ]]]eeetttzzz|||zzzvvvqqqggg^^^YYYeeesss}}}uuu[[[MMM@@@===999666444333111000000000000000///...,,,+++------------------------************************++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,------......///000000111222222222222111555666888999:::;;;>>>AAAAAAAAACCCGGGJJJLLLLLLJJJJJJFFFCCCLLLeee}}}vvvuuuoooiiiaaa[[[XXXUUURRROOOOOOOOOOOONNNLLLGGGAAA===FFFFFFHHHKKKNNNPPPPPPOOO[[[]]]```aaaaaa^^^[[[YYYWWWYYY[[[]]]```eeekkkoookkkhhhfffgggddd]]]ZZZ[[[UUU[[[bbbeeeeeeggglllqqqgggddd___YYYSSSOOOMMMMMMHHHMMMOOORRRZZZfffmmmnnn~~~{{{VVVGGG888666555777999;;;<<<<<<666333000......---,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((())))))(((,,,111888>>>CCCFFFHHHKKKJJJHHHFFFEEEGGGLLLOOOWWWQQQLLLKKKJJJEEE???<<>>@@@EEEQQQ]]]___bbbgggooo~~~}}}|||xxxpppmmmvvvssstttjjjZZZFFF888444555444333222111000///...------,,,------------------------************************++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,------......///000000111222222222222111444555777888999:::===@@@AAABBBCCCGGGJJJLLLLLLKKKIIIHHHHHHNNNccc~~~sssoooVVVOOOGGGBBBCCCEEEGGGGGGEEEEEEEEEEEECCCAAA???>>>CCCHHHOOOVVV\\\bbbfffiiitttuuuwwwzzz{{{|||||||||}}}zzzuuullleeebbbYYYcccmmmpppllljjjmmmrrrjjjggg___SSSHHHCCCEEEIIINNNNNNMMMLLLOOOTTTVVVTTThhhpppvvvxxx|||ooo\\\GGGAAA:::666666888:::999999666333111000///---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******+++000888@@@FFFIIIJJJIIIMMMIIIFFFEEEGGGLLLPPPRRR[[[NNNGGGKKKIII???>>>FFFfffnnnbbbSSSAAA999===<<<:::;;;@@@GGGRRRcccqqqooowww~~~~~~~~~|||yyyVVV>>>666666444222333222000///...---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))***))))))))))))***++++++++++++,,,------......///000000111222222222222111333444666777888:::===@@@BBBBBBCCCFFFJJJMMMMMMLLLIIIJJJKKKPPPaaa}}}mmm___XXXFFFCCCAAAAAADDDGGGIIIJJJKKKKKKJJJJJJMMMSSS[[[aaahhhppp{{{zzzzzzxxxrrruuu{{{uuuooodddWWWMMMJJJMMMPPPTTTPPPLLLJJJKKKNNNOOOMMMTTTXXXZZZYYY[[[hhh|||yyyyyyfff[[[UUUHHH;;;444555888999;;;999666444222111...,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((('''((()))+++000666???HHHMMMNNNLLLJJJIIIFFFDDDGGGLLLQQQRRRRRRMMMKKKKKKIIIBBBAAAPPPcccuuu```LLLEEE@@@;;;<<>>AAAFFFNNN[[[lllzzzvvv~~~uuuqqqzzzfffIII<<<888555222555333111...---...///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,------......///000000111222222222222111333555777888999;;;>>>AAABBBBBBCCCFFFJJJMMMNNNMMMKKKKKKKKKPPPccc|||wwwooogggaaaZZZPPPHHHBBBCCCEEEFFFHHHLLLQQQUUUQQQTTTZZZaaajjjwwwxxxpppuuu|||yyypppdddZZZWWWWWWYYYZZZUUUOOOIIIHHHLLLOOORRRSSSXXXYYYXXXTTTPPPUUUeeessstttfffkkkhhh[[[GGG::::::===>>><<<:::777555444222///---,,,,,,++++++************************************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))'''&&&'''***---777===EEEMMMQQQPPPMMMJJJDDDDDDFFFKKKQQQTTTRRROOOFFFHHHDDD===EEE___{{{zzzXXXJJJ>>>>>>???>>>???CCCBBBEEEGGGHHHNNN^^^sss~~~|||pppQQQ@@@999777666555444111///......///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))***************++++++,,,++++++,,,------......///000000111222222222222111444666888:::;;;===@@@CCCBBBBBBCCCFFFJJJMMMOOOOOONNNJJJHHHPPPgggyyyqqqWWWRRRLLLHHHLLLQQQOOOIIIAAAFFFKKKMMMNNNTTTaaakkkkkktttyyymmmeeebbb```]]][[[WWWNNNHHHIIINNNQQQRRRTTTTTTVVV[[[\\\ZZZXXX___hhhrrruuu{{{}}}sssooo{{{zzzoooZZZJJJCCC>>>777<<<;;;999888777555111///......------,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))((('''***000555???CCCIIINNNPPPNNNKKKHHHCCCFFFJJJOOORRRQQQNNNKKKKKKCCC888;;;]]]uuubbbWWWHHHAAA<<>>@@@CCCJJJPPPTTT```xxxzzz{{{oooUUUFFF>>>999777555444222111000///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))+++************+++,,,,,,++++++,,,------......///000000111222222222222111444666999:::<<<>>>AAADDDCCCBBBCCCFFFJJJNNNPPPPPPOOOJJJGGGOOOhhhzzzkkk]]]SSS???AAAAAA@@@EEELLLNNNJJJFFFUUUeeennnqqqzzz~~~xxxtttqqqooo___UUUPPPSSSVVVSSSPPPOOOQQQSSSYYY``````^^^aaahhhlllkkkjjjooo~~~~~~~~~{{{xxx~~~uuulllcccRRR???===<<<;;;::::::888555222000//////...------,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))***))))))///999AAAFFFIIILLLNNNMMMKKKGGGEEEHHHKKKOOOPPPNNNJJJGGGFFFFFF===<<>>===<<<<<<<<<:::777555111000000///......------************************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((******,,,444@@@JJJKKKLLLLLLLLLKKKHHHEEECCCNNNQQQRRRPPPJJJEEECCCCCC999888MMMxxxmmmeeeYYYLLLCCC???AAACCC:::999;;;???EEELLLVVV^^^nnnyyytttkkk```dddpppwwwvvvpppjjjkkkppplllddd^^^```dddiiimmmnnnllljjjvvvyyyxxxuuuvvv||||||yyyxxxwww~~~```FFF444444444333222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,------......///000000111222222222222111222444777999:::===@@@CCCCCCBBBCCCEEEJJJNNNQQQQQQKKKLLLLLLPPPaaattt^^^KKKAAAAAADDDCCCBBBEEELLLQQQSSSXXX^^^|||zzzpppfff\\\UUUVVVSSSNNNHHHEEECCCCCCCCCCCCAAAAAAFFFGGGDDDAAAAAABBBAAAAAACCCDDDFFFIIILLLOOOQQQRRRPPPMMMNNNSSSWWWbbbfffmmmvvvtttpppkkkfffffffffccc^^^[[[bbb``````eeemmmsssuuuttttttyyy]]]III;;;===AAA===999:::888333---,,,//////,,,(((+++++++++************)))++++++*********************))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***(((&&&&&&'''(((((((((((('''(((---555>>>EEEIIIJJJKKKKKKHHHFFFFFFJJJMMMSSSQQQIIIGGGKKKCCC:::>>>>>>NNNkkknnnSSSMMMEEE???<<<<<<===???@@@CCCEEEGGGJJJWWWnnn|||xxxyyypppnnnjjjbbbWWWRRRYYYeeemmmfff^^^\\\]]]]]]\\\[[[VVVVVVYYY]]]]]]\\\```fffqqqrrrssssssrrrqqqrrrtttwwwtttvvvxxxpppddddddmmmyyy|||~~~|||zzzzzzzzzttt}}}pppPPP===;;;666111111444111,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,++++++---///000000/////////000111111111111111333444666888:::===>>>???BBBBBBCCCFFFJJJNNNOOOOOOOOOLLLHHHNNNbbboooiii___PPPDDD===>>>@@@BBBDDDHHHPPP\\\lll|||uuuddd___XXXRRRLLLGGGCCC@@@IIIHHHGGGFFFEEEDDDDDDDDDGGGDDDDDDGGGHHHEEECCCCCC@@@CCCFFFGGGEEEEEEIIIMMMMMMKKKHHHGGGGGGGGGFFFEEEIIIKKKNNNRRR\\\mmm|||rrrlllhhheeecccaaadddeeeggghhhkkkooosssuuuuuuxxx~~~}}}xxxmmmTTT>>>:::===<<<;;;>>>999555111///000///---+++++++++++++++***************)))))))))***+++,,,,,,***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))))))))(((***...444<<>>III^^^qqqqqqVVV???;;;666555888;;;;;;;;;AAAAAACCCKKK\\\vvv{{{rrrmmmnnniiifffccc\\\SSSNNNSSS]]]ggg^^^UUUQQQRRRRRROOOMMMPPPRRRUUUXXXVVVTTTXXX___jjjkkklllllljjjhhhhhhiiinnniiiiiikkkeee[[[]]]fffnnnrrrvvvvvvvvvwww|||wwwyyyttt^^^QQQMMMCCC888222333222///.........---------,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,++++++,,,///000000/////////000111111111111111333444666888:::===>>>???AAAAAABBBEEEJJJMMMNNNNNNPPPMMMJJJOOOdddrrrXXXWWWTTTNNNGGGDDDEEEHHHCCCPPP___lllvvvkkk^^^RRRGGGFFFEEECCCAAABBBEEEGGGFFFGGGHHHIIIJJJJJJJJJIIIQQQMMMLLLNNNOOOMMMKKKMMMIIIOOOTTTTTTQQQQQQVVV[[[PPPIIICCCCCCGGGHHHBBB<<>>CCC;;;999666333111///...---,,,,,,,,,+++++++++******((((((((()))***+++---...***))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))*********...666>>>EEEIIIKKKLLLPPPPPPNNNKKKJJJKKKOOORRROOOPPPFFF>>>>>>>>>III]]]lllUUUEEE@@@===;;;;;;>>>@@@@@@???EEEJJJTTTfff~~~wwwqqqjjjbbb______^^^[[[WWWSSSMMMHHHKKKRRR^^^XXXQQQMMMMMMMMMIIIEEEJJJLLLQQQTTTQQQOOOUUU^^^dddfffhhhgggeeebbbaaaaaahhhbbbaaaccc```YYYZZZaaaeeehhhlllnnnooosssyyy}}}}}}qqqiiiiiicccTTT@@@444222222222.........------------,,,,,,,,,,,,+++++++++******************************************************)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++,,,++++++,,,///000000/////////000111111111111111333444666888:::===>>>???@@@@@@AAAEEEIIIMMMNNNNNNOOOLLLJJJOOOddd~~~mmm]]]TTTHHHIIIIIIFFFCCCCCCGGGKKKZZZtttvvvcccTTTMMMKKKHHHEEEHHHIIIJJJIIIIIILLLSSSYYY________________________ccc___]]]```bbbaaaaaaccccccggghhhggggggkkkoooppp^^^XXXQQQPPPTTTVVVSSSOOOMMMMMMNNNOOONNNNNNSSSZZZgggqqqzzz{{{||||||pppmmmsssyyy{{{wwwpppjjjgggrrrxxx||||||}}}ttteeeTTTJJJCCC>>>???CCC>>>===;;;666222///...///---,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&(((((((((((()))***,,,333>>>HHHMMMNNNMMMLLLQQQQQQQQQPPPOOOOOOPPPPPPLLLJJJ???:::CCCNNNccc}}}}}}___LLLDDD@@@:::;;;;;;::::::===BBBFFFUUUgggxxxvvvpppiiibbb[[[UUURRRRRRSSSOOOLLLKKKGGGCCCEEEJJJOOORRRSSSPPPMMMLLLKKKIIIKKKMMMQQQSSSPPPPPPZZZffffffhhhkkkllljjjgggfffeeeggg```[[[]]]]]]\\\]]]aaadddeeeggghhhjjjooovvv{{{~~~|||{{{~~~vvviiilllrrrmmm]]]GGG777222222333............------------,,,,,,,,,+++++++++******************************************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++***,,,...000////////////000111111111111111333444666888:::===>>>?????????AAADDDIIIMMMNNNNNNNNNLLLIIIMMM```xxxfffXXXKKKEEEEEEFFFGGGGGGGGGIIIOOOYYY```qqqcccVVVOOOGGGDDDFFFKKKRRRWWW^^^`````````aaafffnnnuuu~~~~~~~~~zzzzzz~~~}}}yyy|||~~~ssspppjjjfffeeegggjjjlllfffaaa___dddeeeaaa]]]]]]jjjssswwwlll___ZZZ]]]aaaxxxuuuuuuwwwzzz}}}|||xxxuuuxxx~~~|||xxxyyy{{{{{{lllllljjjbbbSSSEEE???AAABBBAAA>>>999333000//////------------,,,,,,,,,+++,,,,,,+++***)))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))******(((((()))+++///888DDDMMMPPPPPPNNNMMMOOOQQQRRRTTTTTTQQQMMMKKKJJJFFF<<>>?????????AAAEEEJJJMMMOOOOOOPPPNNNJJJMMM]]]|||TTTCCCBBBDDDDDDFFFCCCEEEHHHMMMVVVeeewwwdddRRRLLLLLLLLLNNNSSSWWW]]]iiitttzzzzzzzzz{{{~~~~~~xxxxxx}}}}}}rrrmmmrrrvvvrrrpppqqqtttXXXGGGDDDFFFXXXiiizzz~~~{{{xxx}}}zzzuuuvvvzzz{{{zzz~~~oooxxx{{{iiiUUUIIIFFFIIIFFFAAA<<<777444111000......---------,,,,,,,,,...---+++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***+++***((((((,,,///666>>>HHHOOOPPPOOONNNNNNPPPPPPRRRTTTSSSPPPJJJEEEBBBAAA???PPPqqqqqqyyy}}}jjjhhh___QQQDDD===;;;;;;;;;;;;@@@CCCCCCFFFRRRgggwww}}}sssllliiiccc]]]\\\[[[VVVOOOJJJIIIHHHEEEBBBBBBCCCFFFEEEEEEKKKSSS___ppp{{{vvvnnnmmmppppppwwwtttrrrqqqppppppwwwvvvfffVVVSSS^^^ppp}}}sssrrrqqqrrrvvv|||zzz{{{xxxlllgggyyysssmmmaaa[[[ccchhheee[[[KKK???888444000/////////.........------,,,,,,,,,+++++++++***************************************************************++++++++++++,,,)))))))))))))))))))))))))))************++++++++++++******+++...//////...//////000111111111111111333444666888:::===>>>???@@@@@@BBBFFFKKKOOOPPPPPPRRRPPPMMMMMM]]]~~~]]]???999???CCCEEEHHH;;;???GGGSSSddd{{{zzzrrriii\\\PPPMMMQQQLLLRRR\\\fffjjjqqq{{{~~~~~~wwwtttxxx^^^GGGBBBDDDKKKXXX```aaajjj}}}xxxxxx|||}}}xxxuuuwwwzzz{{{~~~{{{{{{~~~nnnaaaZZZPPPKKKDDD???<<<999444111............------------,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***+++***(((***111666>>>DDDLLLOOOOOONNNOOORRRRRRQQQOOOOOOOOOLLLGGGCCC===DDDNNNiiizzzlll___YYYPPPFFF@@@??????>>>>>>;;;>>>CCCLLLZZZppp~~~|||tttggg]]]ZZZZZZXXXPPPRRRPPPIIIFFFGGGEEEAAA???AAAEEEHHHHHHJJJTTT___uuuyyyqqqrrrrrroooqqqmmmmmmqqqsssssstttxxxxxxzzz|||||||||{{{|||}}}lllccc]]]cccuuu|||~~~ttthhhdddsssuuu~~~|||tttjjjaaa]]]dddhhhdddZZZLLLBBB===666000////////////............,,,,,,,,,+++++++++***************************************************************+++++++++,,,,,,)))))))))))))))))))))))))))************++++++++++++***)))+++---//////...//////000111111111111111333444666888:::===>>>???@@@AAABBBGGGLLLPPPRRRRRROOONNNKKKLLL[[[~~~QQQDDD===AAACCC>>>???EEEMMMSSS^^^nnnzzzaaaYYYWWWOOOJJJJJJHHHGGGKKKRRR___hhhxxxfffOOOKKKOOOHHHQQQRRRJJJMMMbbbxxx{{{{{{~~~}}}xxxuuuxxxzzzzzzxxxvvvyyy}}}xxxpppUUUNNNFFFAAA@@@===777222//////.........---------+++***************++++++)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&)))***)))))),,,555<<>>AAAGGGKKKJJJMMMZZZhhhtttxxxrrrccc\\\^^^\\\TTTTTTRRRUUU^^^eeeeeecccccc^^^___```___]]]]]]^^^___WWWXXX___rrr~~~qqqaaa\\\pppddd^^^mmmtttrrr{{{|||ppphhhfffnnnlllfffZZZMMMDDD@@@888111000/////////............,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******)))+++---///......//////000111111111111111333444666888:::===>>>???AAAAAACCCGGGMMMQQQRRRSSSKKKJJJGGGHHHXXX{{{@@@:::888>>>@@@???DDDMMM]]]qqqbbbPPPAAABBB???HHHMMMJJJHHHSSSdddppp~~~qqqRRRUUUdddgggaaaYYYSSSPPPRRRUUUXXXkkkzzzyyyzzz{{{yyyzzznnnVVVCCCCCCFFF@@@999666222///---,,,---...---------------,,,,,,,,,++++++---,,,++++++,,,,,,+++)))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))(((((('''''''''((((((((((((((())),,,222;;;BBBHHHJJJMMMPPPQQQPPPMMMLLLVVVNNNJJJLLLJJJAAA===@@@TTTuuulllTTTDDD;;;777<<<>>><<<@@@GGGSSSaaa|||}}}yyysssmmmiii___\\\VVVOOOJJJJJJMMMPPPDDDFFFGGGGGGEEEDDDEEEEEE@@@EEEJJJLLLKKKJJJKKKMMMNNNPPPQQQPPPNNNMMMMMMMMMQQQLLLHHHLLLVVV[[[ZZZVVVSSSOOOLLLNNNRRRUUUSSSPPPNNNQQQ\\\ppp{{{lllsss{{{tttbbbaaarrrlllXXXJJJaaa}}}fffxxxooommmssstttiiiWWWHHH???;;;<<<222...333444...+++///...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++******)))---------,,,,,,------...000000000000000111111111222333555888;;;===???AAABBBAAABBBFFFKKKOOONNNLLLMMMLLLHHHIIIXXX|||???>>>@@@FFFHHHKKKVVVddduuugggUUUEEECCC>>>EEEJJJPPPTTTUUU]]]ooovvv___fffpppuuutttrrrooojjjddd^^^ZZZUUUaaavvv~~~~~~fffLLLFFFGGGBBB===;;;555222///......///...------------,,,,,,,,,++++++---+++******+++,,,***)))))))))))))))))))))))))))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))(((((('''''''''(((((()))((()))+++000888@@@EEEJJJKKKNNNPPPPPPOOONNNLLLPPPJJJHHHJJJEEE===>>>EEEmmmttt]]]IIICCC@@@@@@CCCBBBBBBMMM\\\~~~|||uuutttrrrnnnhhhaaa[[[WWWRRRPPPLLLGGGCCCDDDGGGJJJGGGIIIJJJIIIHHHGGGGGGHHHBBBFFFIIIIIIFFFDDDFFFIIIKKKNNNRRRQQQOOONNNPPPSSSWWWSSSQQQUUU\\\bbbaaa___ccc^^^XXXWWWYYY[[[ZZZXXXQQQPPPTTTbbbqqqtttiii]]]XXX___gggnnnuuuzzzvvvpppnnnhhhgggqqqqqqeeeiiivvvvvvlllZZZSSSfffttt___ooo~~~kkkTTTEEE@@@777222000111111///...000...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******+++++++++,,,---...///000000000000000111111111111222333555888:::===???@@@BBBAAABBBFFFKKKNNNNNNLLLOOOLLLHHHIIIYYY}}}===@@@DDDEEEGGGTTTmmm^^^KKKDDDAAAGGGFFFOOOSSSYYY___fffwwwvvv~~~|||uuukkkeeeSSSQQQ[[[ooo|||}}}yyyzzzwwwZZZMMMIIIDDDAAAAAA999666222000/////////...------------,,,,,,,,,,,,,,,+++******++++++***((())))))))))))))))))))))))++++++***)))'''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((''''''(((((())))))((()))...666???FFFJJJMMMMMMOOOOOOPPPOOONNNMMMMMMIIIHHHFFF???:::DDDSSSvvvaaaMMM>>>>>>>>>BBBDDDCCCHHH___xxx}}}}}}zzzuuuqqqnnnlllhhhbbb[[[TTTNNNKKKJJJIIIHHHEEECCCDDDGGGIIIFFFGGGHHHGGGDDDCCCDDDDDDDDDGGGIIIGGGCCCBBBFFFJJJLLLRRRYYYZZZXXXYYY^^^dddcccccccccfffkkkoooqqqqqqyyytttmmmkkklllmmmmmmlllbbb]]]ZZZ___ggghhh___VVVXXX]]]``````aaabbb```[[[PPPNNNRRRbbb{{{}}}nnnfffmmm}}}}}}|||oooSSSKKKssshhhWWWbbbpppssssssWWWFFF???666888666111...000111111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************+++++++++++++++*********+++,,,---///000111//////000000111111111111444444666888:::<<<>>>???BBBAAABBBFFFKKKNNNNNNLLLPPPLLLGGGJJJ\\\AAAJJJPPPNNNQQQhhhSSSCCCCCCEEEJJJHHHQQQcccnnn|||~~~{{{mmmZZZRRRZZZ\\\]]]rrr}}}rrrnnn}}}~~~ooo___RRRGGGCCCEEE>>>:::555111000///...---...------------,,,,,,,,,,,,***))))))***+++)))((())))))))))))))))))))))))+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((()))***))))))+++222;;;EEEKKKMMMOOOOOOOOOOOOOOONNNMMMMMMOOOJJJFFFAAA;;;>>>TTTmmm{{{bbbQQQDDD<<<>>><<>>DDDAAA555...222333///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,+++++++++++++++,,,---...000000//////000000111111222222444555666888:::<<<===>>>BBBAAAAAAEEEKKKNNNMMMLLLOOOKKKGGGKKK___KKK___pppttt{{{rrrKKKEEEHHHNNNZZZ```mmmhhhXXXXXXQQQGGGUUUooowwwyyyzzz~~~}}}eeeQQQHHHIIICCC>>>888333000///---,,,.........---------,,,,,,,,,+++******++++++***(((************************((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((()))******)))+++///666???GGGLLLOOOPPPPPPPPPOOONNNMMMLLLKKKJJJDDD???===>>>LLLmmmrrr[[[LLLDDD@@@???CCC???DDDWWWooo{{{xxxpppjjjdddccccccbbb]]]WWWYYYWWWTTTPPPLLLIIIGGGFFFCCCCCCCCCBBB@@@@@@BBBCCCDDDDDDDDDCCCBBBAAACCCEEEGGGOOOWWW[[[[[[___iiiqqquuu|||sssmmmjjjfffaaa[[[]]]bbbjjjqqqrrrmmmhhhpppppppppuuuoooqqqsssaaaWWWWWWlllxxx{{{uuukkk]]]SSSSSSQQQaaayyyrrrlllhhhbbbWWWPPPOOOLLLQQQKKK<<<222222222---///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,------,,,,,,,,,---.........//////000111111222222444555666888:::<<<===>>>AAA@@@AAAEEEJJJNNNMMMKKKNNNJJJFFFLLLaaaWWWxxxmmmRRRTTTWWWaaayyynnncccggg___OOONNN\\\jjj|||aaaQQQMMMHHHCCC<<<666222000...---............---------,,,---,,,***+++,,,,,,+++)))************************'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((()))***+++++++++000666===BBBGGGLLLPPPPPPPPPPPPOOONNNLLLIIIHHH???::::::AAAMMMcccyyynnnPPPBBB===<<<>>>BBBEEECCCQQQsss~~~zzzrrrmmmlllddd```ZZZXXXXXXXXXVVVTTTVVVTTTRRROOOLLLJJJIIIHHHCCCCCCCCCAAA??????AAABBB@@@BBBCCCDDDFFFHHHMMMPPPVVVaaaooowww{{{nnnkkkiiihhhhhhddd^^^XXXSSSQQQOOOXXXnnnuuugggZZZRRRKKKUUUaaaeeeccc```ZZZSSSBBBQQQzzzrrrfff^^^]]][[[VVVWWW[[[XXXVVVNNNAAA777333000...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))***+++,,,------------...------,,,,,,---------......///000111222222333444444666888:::<<<>>>???AAA@@@AAAEEEJJJMMMMMMKKKLLLIIIGGGKKK^^^ooodddWWWccchhhwwwvvvqqqwwwuuuggg___bbbooonnn[[[RRRNNNIII@@@999555222000///............------------...---,,,,,,------,,,***************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''(((((((((((()))***+++,,,...666???DDDDDDGGGLLLQQQNNNOOOPPPPPPNNNJJJGGGEEE<<<999@@@RRRggg|||zzzzzzzzzyyyjjjSSS@@@;;;;;;999===EEEGGGMMMhhh~~~xxxsssqqqlllfffcccddd]]]ZZZVVVSSSSSSUUUXXXZZZ[[[YYYWWWSSSPPPLLLIIIHHHDDDDDDDDDBBBAAABBBDDDGGGBBBEEEIIINNNSSSZZZaaafffrrr~~~zzzuuuooohhhbbbWWWTTTQQQTTTbbbttt~~~|||mmmaaa]]]KKKJJJPPPXXX___hhhfffYYYMMMQQQmmmxxxddd]]]YYYZZZWWWQQQWWWbbb[[[RRRHHHAAA;;;333000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))***+++,,,------------,,,,,,,,,,,,,,,---...///......///000111222333333222333555888:::===???@@@AAA@@@@@@DDDJJJMMMLLLKKKKKKJJJGGGIIIYYY{{{~~~yyyqqqllllllbbbaaaxxx{{{yyyrrrqqquuuaaaUUURRRLLLDDD<<<777444222111//////.........---------///---,,,,,,---...,,,+++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((()))***+++,,,111;;;EEEHHHFFFFFFLLLRRRMMMOOOPPPPPPNNNJJJEEECCC@@@???KKKddd|||uuuxxxyyyjjjWWWGGG===@@@@@@:::===GGGNNNZZZtttnnniiigggccc^^^\\\^^^UUUTTTQQQOOONNNRRRYYY^^^]]]\\\YYYTTTOOOJJJFFFCCCBBBBBBAAA@@@???AAAEEEHHHLLLPPPVVV]]]fffoooyyyxxxpppiiigggbbb^^^aaaiiinnnnnnhhhlllttt}}}}}}vvvfffbbbZZZNNNJJJQQQ^^^pppqqq```ddd\\\iii~~~yyyjjjYYYWWW[[[^^^WWWOOOWWWgggYYYLLLBBB@@@<<<333000333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))***+++,,,------...---******+++,,,---///000111---...///000111222333333222333555888;;;===???AAAAAA@@@@@@DDDJJJMMMLLLKKKKKKJJJHHHGGGTTTuuulll]]]SSSUUUVVVUUUYYYcccooosssaaaXXXQQQKKKFFF???777333333000222000+++***...///+++---------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((()))))))))***...111@@@DDDIIIJJJIIIIIIMMMQQQMMMPPPNNNIIIGGGGGGCCC<<<>>>NNNmmmsss}}}eeeOOOAAA;;;===CCC===666???RRRXXXzzzsssqqqpppfff\\\WWWSSSOOOQQQWWWPPPLLLKKKOOOTTTXXX```hhhwwwiiiZZZRRRNNNIIIDDDCCCBBBBBBBBBBBBDDDJJJQQQWWWaaaiiirrr{{{~~~wwwrrrmmmjjjhhh[[[YYY[[[bbbdddaaa]]]\\\jjjsss|||wwwkkkbbb]]]WWWSSSVVV\\\cccllluuuzzztttmmmUUUYYYUUU]]]bbbWWWQQQRRROOOVVVQQQGGG===666222111000222000---,,,,,,,,,+++)))------............------***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,+++***))))))*********+++,,,,,,------,,,,,,---------............///000000111222222222222111444555666888:::<<<>>>>>>@@@>>>AAAHHHLLLKKKJJJKKKLLLJJJHHHJJJVVVtttrrrSSSKKKIIIOOOVVV]]]lll}}}zzzhhh[[[NNNHHHCCC<<<444111000222000,,,,,,000000,,,---------,,,,,,,,,++++++++++++++++++*********)))***************************)))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))(((***************---111555@@@EEEJJJKKKJJJJJJNNNRRRRRROOOIIIEEECCCAAA@@@@@@QQQfff|||zzz~~~|||TTT@@@@@@666555>>>BBBBBBNNNaaa{{{oooiiiggg```YYYVVVWWWVVVSSSSSSWWWKKKMMMUUU```gggiiikkkooojjj\\\MMMGGGFFFFFFHHHKKKJJJKKKNNNRRRXXXaaalllsssxxxsssfffaaa^^^^^^\\\YYYXXX[[[fffnnnvvv{{{vvvmmmhhh```\\\YYYWWWWWW___oootttbbbYYYLLL\\\[[[bbbdddYYYTTTQQQIIIPPPKKKCCC<<<888555444333111///---,,,------,,,***------............------***++++++,,,,,,++++++***))))))***+++++++++++++++,,,++++++***))))))******)))***++++++,,,,,,++++++---------............///000000111222222222222111444555666888:::<<<===>>>AAA???BBBIIIMMMLLLKKKMMMLLLJJJHHHIIIUUUrrrwwwOOOEEEDDDIIIUUUaaarrr|||}}}lllYYYQQQMMMFFF;;;444111111000...///222111...------------,,,,,,,,,,,,++++++++++++******************************************)))))))))((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))++++++++++++,,,111777;;;BBBFFFKKKMMMLLLMMMOOORRRRRRKKKGGGGGGBBB:::;;;BBBZZZrrrgggFFF:::>>>888888>>>@@@HHHbbb~~~pppddd___^^^VVVTTTTTTXXX[[[YYYXXXYYYPPPVVVcccrrrwwwrrrlllkkkZZZOOOEEEBBBDDDFFFJJJOOOWWWZZZ```gggqqq~~~yyyooohhhccc```dddkkkjjjpppuuuyyy}}}xxxyyyxxxqqqnnniiifffbbbZZZTTTXXXlllbbbQQQMMMPPP^^^___eeeddd```ccc___NNNHHHDDD???;;;:::888777666000...,,,,,,---...---,,,------............------***++++++,,,,,,++++++***)))******+++++++++++++++,,,+++******)))*********))))))***++++++++++++***---------............///000000111222222222222111444444666888:::<<<===>>>AAA@@@BBBIIINNNMMMLLLNNNMMMJJJGGGHHHSSSpppdddHHHIIIKKKTTTcccuuuxxxcccbbbrrrlll```XXXLLL@@@:::333111///...000222111......------------,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))*********)))******+++...555===CCCDDDHHHLLLNNNOOOOOOQQQRRRLLLGGGIIILLLBBB555:::JJJ]]]tttzzzWWWAAA===;;;>>>BBBCCCBBBPPPzzzzzzkkkaaa]]]]]]^^^[[[ZZZ]]]bbbeeehhhiiikkknnnvvv}}}zzznnnbbb]]]NNNHHHEEEHHHJJJKKKOOOSSSjjjnnnvvv|||tttpppuuu}}}xxxzzz{{{}}}uuunnnrrr{{{vvvppppppmmmhhh___UUUTTTaaaqqqlllYYYNNNLLL[[[^^^___eeelllvvv|||___DDD@@@===;;;;;;;;;888666000...,,,,,,.........---,,,------......------,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++++++++***************+++)))******+++++++++++++++---------............///000000111222222222222111333444555777999;;;===>>>AAA???BBBIIIMMMMMMLLLNNNMMMJJJGGGGGGQQQnnnkkkTTTJJJOOOTTTaaavvvwwwZZZVVVfffzzzhhhSSSEEE@@@777222......000111///---.........---------,,,,,,+++++++++++++++++++++,,,************************************))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((()))))))))*********+++'''((())),,,111888BBBHHHGGGJJJMMMPPPPPPPPPPPPPPPJJJGGGIIIIII>>>777HHHbbbtttxxx```HHH<<<;;;===>>>DDDNNN[[[uuutttggg___]]]^^^fffccc```cccmmmyyy|||yyypppbbbWWWTTTJJJGGGGGGLLLQQQVVV___hhh{{{{{{mmmhhhooozzz{{{pppppplllgggccc\\\WWWZZZ```yyy|||bbbYYYOOOLLLZZZ[[[]]]lllkkkEEEAAA===<<<===<<<888555000...------...///...---,,,,,,------------,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++***************++++++***++++++,,,---,,,,,,,,,---------............///000000111222222222222111333444555777999;;;<<<===???===@@@HHHLLLLLLKKKMMMLLLIIIFFFGGGQQQmmmgggRRRLLLQQQ___jjj}}}|||^^^cccvvvgggUUUNNN@@@666//////000///...---............---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))(((((())))))******+++++++++)))***,,,///333;;;CCCIIIJJJKKKNNNQQQQQQQQQOOONNNMMMIIIEEE@@@===GGGffffffTTTGGG>>>:::;;;BBB???IIIfff|||uuuiii^^^XXXXXXZZZdddeeegggmmmzzz{{{sssjjjccc[[[RRRPPPRRRPPPNNNPPPWWW```mmmsssccceeeqqq|||tttnnnhhhddddddaaa\\\ZZZ[[[```iiieeeYYYTTTOOONNNSSSXXX[[[rrriiiJJJEEE???===???>>>999444111///------...///...---,,,,,,------------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,*********)))******+++,,,++++++,,,------------,,,---------............///000000111222222222222111333333555777999;;;<<<===>>><<>>@@@???;;;666222000............---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,******))))))***++++++,,,******+++,,,,,,,,,,,,,,,---------............///000000111222222222222111222333555666999:::<<<===???===@@@HHHMMMMMMLLLNNNLLLIIIFFFGGGQQQnnneeeMMMJJJPPPXXXfffvvvooopppnnnaaaOOO@@@444222222000...000//////.........---------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((())))))***++++++,,,,,,333555666777999<<>>DDD[[[~~~zzzXXXLLL@@@<<<>>>BBBEEEFFFLLLeee|||rrrfffddd]]]TTTLLLIIILLLOOOcccooo|||}}}dddLLLNNNHHHEEEGGGLLLRRR]]]fffkkkvvvwwwdddXXXWWWhhhxxx}}}{{{rrriiiccc^^^[[[___eeeeeeVVVUUURRRHHHPPPZZZQQQVVVOOO\\\uuuyyygggPPPIIIAAA???AAAAAA===888333111///.........---++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,******))))))***+++,,,,,,))))))***++++++++++++***---------.........//////000000111222222222222111222333444666888:::<<<===???>>>AAAIIINNNNNNNNNOOOKKKHHHFFFGGGRRRoooWWWNNNJJJNNNTTT```{{{~~~}}}{{{lllXXXTTTGGG;;;666222---,,,///000///---,,,---......---......---------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''***'''&&&(((,,,//////...333777;;;???BBBDDDGGGIIIQQQPPPMMMJJJJJJJJJHHHEEEDDDFFF:::FFFvvvwwwkkkhhhNNNBBB999;;;???BBBFFFLLL]]]~~~qqqiii___\\\VVVOOOJJJKKKQQQVVVmmmyyyttt[[[LLLJJJGGGGGGKKKOOORRRYYYmmm{{{qqq___aaahhhrrrwwwyyy~~~|||wwwmmm```WWWVVV^^^eeehhh```TTTLLLQQQ\\\]]]XXXWWWSSSRRRZZZfffjjjddd\\\HHHLLLJJJBBB<<<;;;===<<<555///---...///,,,,,,...------------------------,,,++++++******++++++,,,)))******++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,***))))))+++......------------...//////...///000111111222222111333333444666888:::<<<===??????BBBFFFKKKNNNNNNMMMOOOHHHDDDGGGRRRkkkKKKHHHNNN\\\jjj|||sssoooyyy~~~}}}iii\\\]]]NNN???777333///...000000...------...///---,,,......---------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''***((((((***...000000...///444:::@@@DDDIIIMMMPPPPPPQQQQQQOOOMMMIIIEEEAAA;;;<<>><<<<<<;;;888222///000000---,,,---------------------------,,,++++++******++++++,,,++++++++++++************+++++++++,,,,,,,,,------+++,,,---,,,******,,,---...------------...//////...///000111111222222111333333444666888:::<<<===>>>???BBBFFFKKKNNNNNNMMMQQQJJJEEEHHHQQQiiiFFFLLL\\\tttuuulllrrr|||wwwppp^^^III<<<777333111111///......///000///---+++......---------,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******+++---000111000///000555<<>><<<>>>YYYtttxxxZZZHHHDDD<<>>???AAAFFFKKKNNNNNNNNNRRRKKKGGGHHHPPPhhhNNNZZZsssrrraaaooommmTTTCCC;;;777333000......///000111000---***......---------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***+++...000222222111000888<<>>DDDIIIJJJRRRnnnqqqdddYYYRRRNNNKKKJJJJJJNNNWWWdddqqqyyy\\\NNNCCCBBBHHHMMMQQQTTT]]]nnn~~~{{{zzz{{{}}}~~~{{{rrriiibbb^^^fffccc^^^WWWSSSTTTWWWYYY___ZZZPPPEEE===<<>>???999555555333///,,,---------------------------,,,++++++******++++++,,,---,,,,,,,,,+++++++++***+++++++++++++++++++++,,,***---//////...,,,,,,---...------------...//////...///000111111222222111333333444666888:::<<<===>>>>>>AAAFFFKKKNNNOOONNNQQQKKKGGGHHHOOOgggYYYkkkfff```vvvuuu]]]JJJ???:::444//////...///000111000---+++......---------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))),,,///222333333333333???BBBFFFIIIJJJLLLNNNOOOPPPJJJGGGJJJJJJDDD???===GGGccc~~~RRR===>>>@@@BBBDDDFFFKKK```yyyiii\\\SSSMMMJJJKKKHHHIIIQQQ]]]eeeeeecccKKKFFFEEEIIINNNSSS[[[bbbppp{{{zzz{{{|||~~~~~~zzztttlllfffbbb```^^^[[[WWWSSSRRRUUUYYYccc^^^TTTGGG;;;777;;;AAARRR\\\bbb\\\QQQJJJFFFCCC@@@:::666555444///---...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,------......++++++++++++++++++++++++***---//////...,,,,,,---...------------...//////...///000111111222222111333333444666888:::<<<======>>>AAAFFFKKKNNNOOOOOOOOOIIIFFFGGGNNNgggkkkyyybbbccc{{{pppYYYJJJ@@@777///000//////000111000...,,,......---------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((+++///111222333555666AAADDDHHHKKKLLLNNNOOOQQQJJJGGGIIIMMMJJJAAA===AAA\\\cccEEE===BBBAAABBBEEEKKK[[[{{{ppp```UUUNNNJJJHHHKKKHHHHHHNNNVVVWWWPPPHHHFFFFFFHHHJJJLLLTTTeeeuuu|||yyyyyy{{{{{{{{{yyywwwrrrmmmiiifff```\\\ZZZYYYVVVSSSTTTXXXdddaaaYYYMMM@@@::::::>>>KKKWWW___[[[QQQJJJGGGEEE>>>888444555333000...///------------------------,,,++++++******++++++,,,+++++++++,,,---.........+++++++++++++++*********+++,,,......,,,+++,,,---...------------...//////...///000111111222222111333333444666888:::<<<======>>>AAAFFFKKKOOOOOOOOONNNIIIFFFGGGNNNggg~~~ooooooyyy___MMM===222111000//////000000///---......---------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***'''***...000111333777:::BBBEEEIIILLLMMMNNNOOOQQQGGGGGGJJJJJJBBB>>>MMMbbb```OOOBBB???BBBBBBCCCNNNbbbyyypppcccVVVNNNIIIGGGFFFFFFEEEFFFHHHIIIGGGCCC@@@GGGJJJOOOUUU]]]nnn{{{yyy{{{~~~|||yyywwwwwwxxxwwwvvvtttsssqqqnnnjjjhhhbbb\\\YYYYYYWWWRRRQQQSSSWWWWWWUUUNNNEEE???======???LLLVVVSSSJJJDDDCCCBBB;;;555222333333000///000------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++*********)))+++,,,---,,,******,,,---...------------...//////...///000111111222222111333333444666888:::<<<===<<<===@@@FFFKKKOOOPPPOOOOOOKKKHHHGGGMMMeee~~~tttYYYCCC555222000......///000///.........---------,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***&&&)))---///000333888<<>>@@@AAA;;;<<>>>>>???888333000222222000///111------------------------,,,++++++++++++++++++,,,++++++******)))(((((((((++++++++++++******)))))),,,,,,,,,***))))))+++......------------...//////...///000111111222222111333333444666888:::<<<===<<<===@@@FFFKKKOOOPPPPPPQQQMMMIIIHHHLLLddd{{{yyymmmMMM777444222111333111------111..............................---------,,,,,,,,,************************************))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''************))))))))))))*********,,,111777>>>BBBGGGHHHIIIKKKLLLMMMMMMMMMIIIFFFEEE===<<<[[[ppp___KKK<<<>>>BBBAAABBBGGGLLLuuuooo]]]XXXVVVQQQKKKFFFCCCBBBBBBEEE>>>:::>>>CCCEEEKKKSSSYYYbbbqqq~~~sssxxx||||||vvvmmmmmmtttyyyxxxvvvsssoookkkgggeee```aaa___YYYXXXXXXRRRIIIDDDAAA>>>AAAFFFGGGBBB<<<777HHHVVVSSSJJJDDD@@@===999555111111333444222000///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------....../////////000111111222222111222333555777999<<<===???>>>???BBBGGGKKKMMMNNNNNNIIIFFFGGGMMMeee}}}yyyxxx}}}~~~sssVVVBBB888333000111111......000..............................---------,,,,,,,,,************************************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))***)))***---222999@@@DDDGGGHHHIIIJJJKKKLLLLLLLLLMMMEEEAAA===DDDjjjpppvvvQQQEEE???BBBCCC@@@BBBIIIbbbxxxdddRRRNNNMMMKKKHHHEEECCCDDDDDDCCC??????DDDGGGJJJPPPXXXlllyyyuuuwww}}}}}}xxxooonnnuuuwwwwwwuuusssooojjjeeebbbbbbcccaaa[[[YYYXXXRRRIIIFFFBBB???BBBGGGHHHDDD@@@???LLLTTTPPPGGG@@@<<<888888444111000222444222000///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++,,,------++++++,,,---,,,,,,,,,---------....../////////000111111222222222333333555777999;;;<<<>>>>>>???CCCHHHLLLNNNNNNNNNIIIFFFFFFLLLddd}}}zzzyyy|||~~~zzz|||yyyaaaQQQ@@@777000000222000//////..............................---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++************(((((((((((()))))))))))))))***+++///555<<>>;;;888444000000222333222111///......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,---,,,+++***+++,,,,,,,,,,,,---------.........//////000000111111222333444444555777888:::;;;======???CCCHHHMMMNNNOOONNNIIIFFFEEEKKKbbb{{{tttmmmbbb```^^^[[[ZZZ]]]ccchhheeejjjppptttuuuuuuttttttxxxyyy{{{~~~|||jjj^^^KKK===111000222222000///..............................---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((((())))))))))))***---222888???EEEIIIHHHIIIIIIIIIIIIIIIHHHHHHFFF@@@CCCMMM```sss{{{\\\===:::===AAACCCBBBHHH^^^tttvvvkkk[[[LLLCCCEEEGGGFFFCCCAAABBBCCCBBBCCCFFFKKKSSSbbbwww}}}uuuqqqsssnnnoooqqqpppllleee^^^ZZZ^^^___^^^]]]ZZZWWWRRRNNNJJJFFFBBBCCCFFFIIIHHHFFF777888999999999;;;<<<<<<999555000///111333222111///......------,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************)))***++++++***)))***+++,,,,,,,,,---------............//////000111111111444444555555666888999:::<<<===???DDDIIIMMMOOOOOONNNIIIEEEDDDJJJaaammm\\\UUUOOOHHHIIIHHHGGGFFFGGGIIILLLIIILLLPPPSSSTTTUUUVVVWWW[[[]]]aaaccccccbbbaaaaaabbbccceeegggjjjmmmpppqqquuuyyy~~~~~~qqqhhhVVVFFF555111333333111///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))*********,,,000555<<>>???AAAFFFKKKMMMNNNMMMMMMHHHEEEDDDJJJaaayyy```YYYOOOIIIJJJJJJDDDFFFGGGGGGFFFFFFGGGHHHCCCDDDFFFGGGGGGGGGHHHJJJOOOOOOLLLHHHEEEDDDGGGKKKIIIJJJMMMOOOQQQSSSSSSTTTSSSWWW[[[___aaaaaaaaaaaacccaaa^^^]]]\\\\\\ZZZYYYYYYWWWUUUUUUWWWYYYYYYYYYYYY[[[^^^aaacccfffkkknnnmmmmmmmmmmmmmmmqqqvvvyyy}}}jjjWWWBBB777222000111333////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))***+++,,,,,,,,,---000555;;;AAAFFFJJJLLLMMMMMMMMMLLLJJJHHHGGGFFF???===MMMkkk{{{VVVBBBAAA???>>>>>>DDDUUUuuu{{{kkkbbb]]]UUULLLIIIMMMNNNJJJDDDBBBEEEJJJMMMUUUaaarrr~~~~~~zzz~~~zzzssslllhhhccceeeggghhhgggbbb^^^ZZZVVVSSSRRRTTTRRROOORRRYYYYYYTTTKKKDDDAAABBBCCCEEE@@@:::555555444666???JJJDDD>>>666222222222111000///......------,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,------...//////------...///,,,,,,,,,---------......------......///000000000222333333555777999;;;<<>>AAAGGG;;;CCCFFFQQQlllrrrbbbXXXSSSLLLDDDCCCGGGIIIGGGCCCDDDJJJPPPXXXeeevvv~~~{{{ppppppooolllhhhgggiiilllnnnpppqqqnnnhhhdddeeehhhnnnqqquuu{{{zzzuuu}}}xxxqqqkkkeeeaaacccfffgggfffbbb^^^\\\XXXTTTRRRSSSPPPMMMRRRZZZ^^^XXXOOOFFFBBBAAACCCEEEFFF???999666222000999EEEFFF@@@888333222222111//////......------,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------***+++,,,,,,******+++,,,,,,,,,,,,---------......------......///000000000111222333555777999<<<===@@@AAACCCGGGKKKMMMLLLJJJLLLHHHEEEEEEKKKcccwwwbbb___bbbaaa\\\YYYYYYZZZZZZ\\\eeeoootttsssxxx}}}dddSSSRRRRRRXXXgggwww{{{yyyxxxtttpppeeekkklllhhhggghhhfff```cccbbbcccfffhhhfffeeeeee```\\\VVVSSSSSSTTTUUUVVV^^^___```bbbeeekkkrrrwwwxxx~~~{{{^^^@@@444888777111222222111111000000/////////...---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((+++...000///,,,111999@@@DDDGGGLLLNNNLLLPPPLLLJJJMMMMMMIIIEEEEEEHHH^^^rrrqqqfffLLL888BBBIII888KKKPPP```ttteeeZZZUUUQQQKKKEEEHHHBBBAAADDDEEEFFFOOO\\\gggxxxyyyssspppfffiiiiiiccc^^^\\\ZZZWWWTTTTTTTTTTTTTTTVVV[[[^^^^^^```aaaaaaaaadddiiimmmwww|||{{{zzz~~~tttlllfffdddZZZaaaeeecccbbbaaaZZZQQQTTTSSSPPPLLLJJJJJJMMMPPPNNNLLLHHHFFFDDDBBB???===>>><<<999555333222333333999999:::999777444111//////............------------,,,++++++,,,,,,***))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...///000000//////000111222444666777888999;;;===EEEDDDCCCFFFJJJMMMMMMKKKDDDKKKFFFGGGHHHggg|||~~~lllTTTPPPQQQ[[[nnnzzzrrrmmmmmmppptttvvv~~~~~~XXX===333111111222222111000000//////...///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************+++******,,,000222111///555<<>>:::888888777666555444444333000111444555555333111//////............------------,,,++++++,,,,,,+++***)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...///000000//////000111222444666777777888:::<<<>>>>>>???CCCGGGIIIJJJIIIJJJLLLEEEHHHLLLlllrrrooolllpppyyyXXX;;;222777111111000000///......---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************++++++,,,...111444555666;;;BBBHHHIIIKKKNNNOOOMMMNNNLLLKKKIIIDDDBBBHHHQQQ~~~ggg___uuulllRRRAAABBBCCCAAAHHHPPPaaaxxxpppddd]]]SSSMMMKKKIIIGGGDDDEEEDDDHHHQQQYYYeee~~~oooggg```\\\YYYUUUVVVYYY]]]___ccchhhmmmnnnmmmkkklllnnnooopppoooppprrrtttllliiieeeddddddeeeeeedddgggiiilllmmmllliiifffccchhhkkknnnpppooonnnnnnnnnppptttuuurrrsssyyy~~~~~~}}}nnnddd___fffeeedddccc```YYYPPPHHHKKKJJJIIIIIIJJJJJJJJJIIIFFFFFFFFFFFFEEEBBB===999555555666666666555444333---///111333333222000...///............------------,,,++++++,,,---,,,+++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...///000000//////000111111333555666777888:::<<<;;;<<>>HHHQQQ]]]oootttggg___VVVRRRMMMIIIHHHHHHHHHGGGIIIHHHRRRhhh}}}~~~~~~{{{yyyyyy{{{~~~tttllldddbbb```YYYQQQMMMGGGDDD@@@@@@BBBDDDCCCAAACCCBBBBBBBBBBBB@@@<<<999444444444444444444444444000000000000000000111111///............------------,,,+++,,,---...---,,,)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...///000000//////000111111333555666666777999;;;:::>>>BBBFFFGGGHHHIIIJJJFFFHHH@@@DDDIIIeee|||fffWWWbbbsss}}}ooonnnQQQ:::333333222222111111000000...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++++++++++++++++++++---...------...222666;;;BBBHHHIIIKKKNNNNNNLLLJJJKKKKKKGGGEEERRRpppttt[[[EEEHHHBBBDDDQQQYYYooozzznnnaaaYYYQQQNNNJJJGGGFFFGGGGGGHHHGGGIIIYYYwww~~~zzzyyy{{{}}}yyymmmcccaaa```[[[UUUTTTLLLGGGBBBAAACCCEEEDDDBBBBBBAAA@@@@@@@@@???<<<:::555444333222222333444444111000//////000222555666///............------------,,,+++,,,...///...---)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...///000000//////000111000222555666666777999;;;:::>>>CCCFFFFFFFFFGGGHHHDDDGGGBBBEEEHHHaaavvv}}}yyy}}}vvvyyyyyywww|||eee^^^sssxxxzzztttXXX@@@444444333333222111111111...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++---...///...---...222666<<>>>>>>>><<<;;;666555333111111222333444111///......000444888;;;//////.........------------,,,+++,,,...///...---)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...///000000//////000111000222444555666777999;;;:::>>>DDDFFFEEEDDDEEEGGGCCCHHHDDDFFFGGG```yyyfff{{{kkknnnzzzuuutttuuuyyywwwvvvqqq^^^KKK444333444555222---...222000/////////............000000///...------,,,,,,---,,,+++******+++,,,---******************************))))))))))))******++++++++++++++++++++++++++++++,,,,,,---111666;;;AAACCCGGGJJJMMMNNNOOONNNIIIMMMGGG===IIImmmmmmjjjZZZSSSIIIGGGOOO[[[ssszzzrrrmmmggg]]]TTTQQQJJJNNNIIIDDDEEEBBBCCCNNNXXX]]]{{{yyyzzz|||zzzuuussssssrrrjjj___[[[]]]\\\WWWPPPNNNKKKIIIIIIIIIIIIHHHCCCAAA???>>>>>>>>><<<:::888666333111111222444555333222000/////////000111111000000///...---------------,,,,,,,,,,,,++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------......//////////////////000111111222222444666777888888888<<<===>>>AAAEEEFFFFFFEEELLLEEEDDDEEEKKKjjjuuudddzzz}}}fffhhh}}}{{{yyyvvvsssttt~~~ooopppYYY:::555333444222//////222000000/////////.........000//////...------,,,,,,,,,,,,+++******+++,,,,,,******************************))))))))))))******++++++++++++++++++++++++++++++,,,,,,...222777<<>>>>>===<<<:::888777444222111222333444222111000/////////000111000000000///...---------------,,,,,,,,,,,,++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------......//////////////////000111111222222444666777888888888:::;;;>>>BBBEEEHHHHHHHHHIIIDDDEEEGGGNNNhhhpppbbbzzzyyy```aaa~~~{{{}}}~~~{{{sssrrrmmmtttjjjEEE;;;222222333111000111000000000/////////....../////////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++,,,,,,---///333999>>>EEEFFFIIIKKKLLLLLLLLLKKKFFFAAA<<>>>>>>>>===;;;999999888555333222222222333222111000/////////000000000000//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------......//////////////////000111111222222444666777888888888999;;;>>>BBBFFFHHHJJJJJJFFFDDDEEEIIIPPPdddooobbb|||xxx^^^___{{{|||~~~}}}xxxxxxyyymmmwwwSSSCCC333000222222000///000000000////////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++,,,---...000555<<<@@@GGGHHHJJJKKKLLLKKKJJJIIIJJJAAA:::EEE```}}}eeeXXX|||ooo___ZZZ[[[bbbxxxxxxmmmfff___ZZZRRRKKKIIIKKKIIIJJJDDDBBBIIIOOO```zzznnn^^^VVVPPPZZZeeehhhccc\\\WWWTTTXXXUUUQQQMMMLLLJJJHHHFFFBBB@@@>>>======<<<:::888999888777555333222111111111111000000/////////////////////......---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------......//////////////////000000111111222444666777888888888999<<<@@@CCCEEEGGGIIIJJJEEEEEEDDDGGGPPP^^^qqqddd}}}ppptttxxx^^^^^^zzzxxxxxx{{{}}}sssyyy~~~{{{eeeOOO888000111222000///111000000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,---///222777>>>CCCHHHIIIKKKLLLLLLJJJIIIGGGIII???<<>><<<<<<;;;999777888888777666555333111000000000000000//////..................------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------......//////////////////000000111111222444666777888888888:::===BBBDDDDDDEEEGGGIIIGGGHHHAAACCCNNNXXXyyyrrrddd}}}aaa```rrrzzz______zzztttrrrxxxxxxvvv}}}sss}}}xxx^^^AAA333111111000000111111000000000/////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,...000333999AAAFFFIIIJJJKKKLLLLLLJJJHHHGGGBBB<<>>555333444555111111111111000000000000---.....................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...111555<<>>BBBFFFHHHJJJIIIHHHGGGFFFDDDBBBBBB]]]}}}www}}}rrruuuyyyvvvssstttvvvnnnaaaVVVSSSOOONNNOOOQQQQQQKKKCCCBBBFFFMMM]]]|||zzzvvvvvvlllhhheeedddeeeeeecccaaa\\\XXXRRRNNNKKKHHHFFFDDDAAA@@@>>>;;;999777666666444444444666777666333000000000000///......------........................++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************(((***++++++******+++,,,++++++++++++,,,---......------......///000000000111222333555666777777777888===BBBDDDCCCCCCEEEGGGDDD???EEECCCIIIUUUnnnqqqaaattt|||UUUSSS^^^~~~cccaaa{{{|||tttddd~~~{{{^^^DDD666333555111111111000000000//////444777666111...//////---,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++000777===@@@CCCFFFHHHJJJIIIIIIIIIEEEAAABBBEEEmmm~~~xxxmmmiiipppvvvrrrnnnnnnxxxccccccZZZPPPPPPQQQOOOQQQSSSQQQHHHAAAEEEMMMXXXnnn|||xxxxxxtttmmmddd^^^\\\\\\]]]]]]___ZZZTTTNNNJJJHHHFFFDDD@@@???===:::888777666555444444444555666555333111000000//////....................................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************(((***++++++******+++,,,++++++++++++,,,---......------......///000000000111222333555666777777777888<<>><<<:::888777666555555444333444555555333111////////////....................................------............------++++++++++++++++++++++++************************(((***++++++******+++,,,++++++++++++,,,---......------......///000000000000111333555666777888888777;;;???AAA@@@@@@CCCFFFJJJEEEJJJGGGOOO\\\kkknnncccyyy~~~ZZZUUU```___bbb|||}}}lllhhhzzzyyyzzz]]]CCC555333222222111111111000000000,,,000111---,,,...000///------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///333:::@@@CCCEEEHHHIIILLLJJJJJJJJJEEE@@@GGGTTT|||lllnnnrrrpppttt|||}}}xxxyyyjjj^^^^^^TTTKKKJJJHHHJJJJJJIIIFFFAAAAAAMMMZZZjjj}}}yyyuuuooolllfffaaa^^^^^^___```^^^ZZZTTTOOOKKKHHHEEECCC???>>><<<:::888777666666555444333333444444333111//////////////////....................................////////////......***++++++++++++,,,,,,,,,************************(((***++++++******+++,,,++++++++++++,,,---......------......///000000000000111333555666777888888777:::>>>?????????BBBEEEGGGCCCGGGCCCKKKYYYhhhpppdddyyy{{{YYYUUUaaayyy[[[bbb{{{```lllvvvoooOOO:::222222222222111111111000000,,,000000---+++...000///------......------,,,+++------------------------------------------------,,,,,,,,,------------...111555;;;@@@CCCFFFIIIKKKLLLIIIHHHIIICCC>>>IIIZZZvvv}}}```|||ooopppvvv}}}zzzvvv}}}|||kkkbbb[[[OOOJJJKKKGGGJJJGGGFFFDDDCCCGGGUUUccczzztttsssrrrooojjjeee```]]]\\\\\\XXXTTTOOOLLLIIIEEEBBB???>>>===;;;999888777777555444222333444444333111.../////////////////////........................---..................---******+++++++++,,,,,,,,,************************(((***++++++******+++,,,++++++++++++,,,---......------......///000000000000111222555666888888999888;;;???@@@???@@@CCCFFFAAA@@@DDD???GGGXXXjjjtttfffzzz}}}\\\UUUbbbtttXXXaaa^^^WWWwwwwww```EEE999222222222111111111111000...111111---,,,...///...---.........---,,,,,,+++------------------------------------------------,,,,,,,,,---------......222666;;;@@@CCCFFFIIILLLLLLHHHGGGGGGAAA===JJJ^^^uuunnneeevvvooorrryyy~~~zzzwwwuuuiiibbbYYYLLLLLLPPPKKKLLLHHHFFFEEEFFFMMM\\\kkk}}}uuuppprrrsssqqqmmmhhhcccaaaZZZWWWSSSPPPMMMIIIEEEBBB@@@???===;;;:::888888888555444222222333444333111.........///////////////........................,,,------......------,,,*********++++++,,,,,,,,,************************(((***++++++******+++,,,++++++++++++,,,---......------......///000000000///111222555666888888999999<<<@@@@@@@@@AAADDDGGGDDDCCCHHHCCCKKK^^^ssspppkkk}}}}}}SSSPPP___eeeUUUccczzzoooVVVXXX|||WWW;;;555555333000000222333222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...---,,,++++++---///111666===CCCFFFIIIKKKMMMIIIHHHKKKHHH<<<:::TTTuuueeettt{{{qqqooouuurrruuu}}}xxxuuuhhhZZZSSSPPPMMMKKKLLLHHHBBBBBBGGGIIINNNfff~~~}}}wwwrrrpppooommmllliiidddaaa\\\YYYVVVSSSQQQOOOLLLIIICCCAAA>>>;;;999888888999666555444333222111111111////////////............000///...---------------........................,,,++++++******++++++,,,************************)))************++++++++++++,,,,,,,,,++++++---///............////////////111222333555666777777888888;;;???@@@???@@@BBBEEEGGG@@@CCCCCCOOO^^^qqqrrrmmmVVVSSS___jjjWWWbbb}}}{{{bbb[[[zzzdddFFF444444222////////////---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------...,,,+++,,,...000333777>>>DDDGGGJJJLLLNNNNNNLLLLLLGGG???CCCccclllvvvmmmdddllllllrrrzzz{{{~~~pppdddXXXSSSQQQNNNLLLMMMMMMFFFDDDGGGKKKXXXxxx}}}~~~|||wwwssspppmmmkkkjjjhhheeeccc^^^]]][[[YYYVVVRRRLLLHHHCCCAAA>>>;;;999888888999666555444333222111111111////////////..................---------......///........................,,,++++++******++++++,,,************************)))************++++++++++++,,,,,,,,,++++++---///............////////////000111333555666777777777777;;;???@@@@@@@@@CCCFFFEEEAAAFFFCCCKKK[[[ooouuuooo[[[SSS\\\yyyjjjXXXcccuuullljjjiii{{{zzz{{{mmmXXXppptttSSS777444111000000///---,,,///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------...---,,,---///111555999@@@EEEIIIKKKMMMNNNLLLJJJGGGBBBAAAQQQxxx{{{vvv}}}lllddd[[[cccgggmmmuuu~~~yyyiii```WWWTTTRRRNNNLLLMMMHHHEEEEEEIIIQQQggg}}}~~~zzzzzzyyywwwtttpppkkkhhhgggfffeeeeeeaaaaaa```^^^ZZZTTTLLLFFFCCCBBB???<<<:::999999999666555444333222111111111////////////............,,,,,,,,,,,,---...///000------------------------,,,++++++******++++++,,,************************)))************++++++++++++,,,,,,,,,++++++---///............////////////000111333444666777777777666:::>>>@@@@@@AAADDDGGGDDDCCCIIIBBBIII\\\rrrvvvpppaaaUUU```aaaVVVgggnnn[[[SSSSSSVVVppptttuuu}}}xxxWWW___aaa;;;666222333444222/////////////////////......---------------------------,,,,,,,,,---------......------------------------,,,---...------...000333777<<>>@@@@@@AAAEEEHHHEEEEEEIIIBBBNNNfff{{{vvvpppfff[[[llloooTTTTTTmmmzzzZZZFFFLLLNNNWWWwww~~~ccc]]]lll>>>666111444666333111222///////////////......---------------------------,,,,,,,,,---------......------------------------,,,---.........///222444999>>>DDDHHHKKKLLLNNNOOOMMMKKKGGGHHHXXX{{{iiippp\\\UUU___```eeeiiippprrrccc]]]WWWTTTOOOHHHDDDEEEAAAFFFLLLTTTjjjggg```rrr}}}xxxsssqqqssswwwsssnnnhhhdddcccdddeeeeeeeeebbb^^^YYYTTTOOOIIIEEECCCBBBAAA>>><<<;;;:::999666555444333222111111111////////////..................---,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,************************))))))*********++++++++++++,,,,,,,,,++++++---///............////////////000000222444555666666777555999>>>@@@@@@AAAEEEHHHGGGFFFGGGAAAUUUtttuuupppggg[[[nnnmmm\\\IIIQQQppprrrTTTCCCIIIPPP]]]~~~tttcccmmmBBB777///222555111000333///////////////......---------------------------,,,,,,,,,---------......------------------------,,,---.........000333666;;;???DDDIIIKKKLLLNNNOOONNNKKKFFFJJJcccpppkkknnn^^^ZZZbbbaaaiiioooxxx}}}pppbbb\\\WWWSSSMMMEEEAAABBBCCCHHHLLLTTTqqqxxxkkk^^^aaavvv~~~{{{xxxrrrnnnpppuuuppplllhhheeedddddddddcccdddaaa[[[WWWRRRNNNIIIFFFDDDCCCAAA@@@>>><<<:::999666555444333222111111111////////////............///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************++++++++++++,,,,,,,,,++++++---///............///////////////000222333555666666666666:::>>>@@@@@@AAADDDGGGFFFFFFGGGAAAZZZ~~~vvvqqqeeeWWWhhhcccTTTKKK@@@LLLjjjkkkSSSIIILLLUUUfff~~~xxxzzz}}}jjjyyyrrrKKK<<<111333555000///333///////////////......---........................,,,,,,,,,---------......------------------------,,,---...//////111444777;;;???EEEIIIKKKLLLMMMNNNMMMIIICCCKKKnnn{{{fffnnncccccchhhfffrrr{{{xxxkkk```[[[VVVQQQJJJCCC@@@BBBBBBKKKTTTaaajjjfffeeeooo}}}{{{ssskkklllrrrllljjjhhhffffffeeebbb```aaa___\\\YYYVVVQQQKKKGGGDDDCCCBBBAAA>>><<<:::999666555444333222111111111////////////............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************++++++++++++,,,,,,,,,++++++---///............///////////////000111333444555666666777;;;???@@@@@@@@@CCCFFFAAAFFFIIIBBBYYY~~~wwwrrrcccXXXeeemmmNNNAAA@@@;;;FFF```~~~{{{yyyzzz|||~~~vvvpppmmmmmmuuuxxx```OOOKKKTTT___qqq}}}uuuuuuyyy}}}rrrrrrvvv}}}SSSBBB555666666111000444///////////////......---........................,,,,,,,,,---------......------------------------,,,---...//////111555888;;;???EEEIIIKKKKKKLLLMMMPPPKKKEEEQQQ|||ooohhhpppgggiiiooommmzzzssseee^^^YYYTTTPPPIIIBBB@@@CCCCCCSSScccxxx}}}pppooosss~~~tttjjjiiiooojjjiiihhhhhhgggeeeaaa^^^______^^^]]]ZZZTTTMMMHHHDDDCCCCCCAAA???===;;;999666666444333222111111111000/////////............++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************)))************++++++++++++,,,,,,,,,++++++---///............/////////000///000111333444555666666888;;;???@@@???@@@CCCEEE<<>>AAAIIIdddnnnvvvzzzwwwdddccc^^^WWWSSSSSSSSSRRRQQQZZZ[[[\\\\\\ZZZVVVQQQNNNTTTkkk~~~xxxoooaaaRRR[[[jjjvvvmmmppptttwww{{{kkkvvvxxx|||lllEEE222777555///222666000000000000000//////...........................---,,,,,,,,,,,,---..............................000111222222222333777999>>>@@@DDDHHHKKKLLLLLLKKKIIIGGGBBBVVViii}}}jjjhhhmmmrrruuu|||uuukkkbbbYYYPPPLLLGGGBBBAAABBBIIISSSnnn~~~~~~uuupppppptttxxxkkkfffhhhllljjjgggfffeeeccc```]]]^^^[[[XXXTTTRRROOOKKKIIIHHHFFFDDDAAA>>><<<::::::666555444333222111111111///////////////......---------............------........................,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++,,,---......,,,,,,,,,---...///000000111111222333333444555555777;;;???AAA@@@@@@CCCEEEEEEAAADDDGGGLLLkkktttuuu[[[VVVddduuuZZZCCC@@@BBBAAACCCJJJNNNXXXbbbkkkuuuyyylllYYYNNNJJJEEECCCEEEFFFGGGFFFIIILLLPPPTTTWWW[[[```cccqqq{{{gggjjj~~~uuullllllpppsssxxx~~~nnnkkkvvvxxxsssKKK555888555111444666000000000000000//////...........................---,,,,,,,,,,,,---..............................///000111111111333666999???BBBFFFJJJMMMMMMMMMLLLNNNFFFHHHbbbooo]]]uuuiiihhhkkksssuuu}}}~~~rrrhhh___WWWPPPKKKFFFBBBCCCGGGQQQccc~~~|||mmm___[[[]]]aaahhhoooyyynnnhhhiiihhhgggfffdddbbb```]]][[[ZZZXXXVVVTTTSSSQQQNNNKKKHHHGGGDDDAAA>>>;;;999999666555444333222111111111///////////////......---------............------........................,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++,,,---......------------...///000000111111222333333444555555777;;;???AAA@@@@@@CCCEEEGGGBBBEEEGGGKKKhhhtttvvv}}}XXXUUUfffuuu]]]JJJHHHIIIEEEFFFMMMLLLTTT___kkkwwwzzzjjjVVVPPPMMMIIIGGGIIILLLNNNOOOMMMQQQWWW[[[```jjjwwwvvvkkkhhhjjjooouuu{{{}}}sss___qqq}}}mmmVVV;;;888444222666666000000111111000000///...........................---,,,,,,,,,,,,---.................................///000111111333666999AAADDDHHHLLLNNNNNNMMMLLLPPPCCCSSSwwwyyyVVVUUU~~~nnngggfffgggqqqsss~~~|||ooofff[[[VVVPPPKKKDDDAAAEEELLLSSSppp}}}zzzcccVVVKKKLLLXXXkkkzzz{{{~~~xxxooohhhfffdddddddddbbb^^^[[[ZZZZZZWWWVVVTTTTTTTTTSSSQQQOOOJJJIIIEEEAAA>>>;;;999777666555444333222111111111///////////////......---------............------------------------------,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++,,,---......------------...///000000000111111222444555555666777;;;???@@@???@@@BBBEEEIIIDDDFFFFFFHHHbbbsssvvvzzzWWWUUUjjjyyydddVVVXXX\\\\\\aaalllooovvvkkk^^^ZZZUUUQQQRRRVVVZZZ^^^iiipppyyyxxxlllfffffflllsssyyy~~~fffcccsss{{{aaaBBB999333333666444000111111111111000//////........................---,,,,,,,,,,,,---..............................---...///000111333777:::BBBDDDIIIMMMOOONNNMMMKKKMMMCCCcccnnnQQQ]]]uuuiiigggkkkooowww}}}zzznnnggg[[[VVVPPPJJJCCC@@@GGGQQQVVV}}}vvvmmm]]]QQQKKKIIIRRRffftttyyy{{{zzzvvvnnnfffbbbaaabbbccc```\\\YYYXXXYYYXXXVVVVVVVVVVVVUUUSSSQQQMMMKKKHHHCCC???<<<999888666555444333222111111111///////////////......---------............------------------------------,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++++++++,,,---.....................///000000000000111222444555666666777:::>>>???>>>???BBBFFFIIIDDDFFFEEEEEE]]]pppvvvyyyWWWXXXpppsssbbbYYYaaalllttt{{{wwwwww}}}{{{ooofffeeellltttyyyzzz```}}}wwwkkkLLL<<<111222666222111111111111111000000///........................---,,,,,,,,,,,,---..............................,,,---///000111444888;;;AAADDDIIIMMMNNNMMMKKKIIIIIIKKKvvvgggWWWrrr|||mmmfffkkkvvvwwwlllfff\\\WWWPPPIIIBBBAAAJJJUUUdddpppnnnqqqfff]]]SSSKKKKKKPPP\\\nnnnnnvvv}}}{{{xxxpppgggbbbaaabbbbbb```]]]ZZZYYYYYYZZZYYYYYYYYYYYYWWWTTTQQQPPPMMMJJJEEEAAA===;;;999666555444333222111111111///////////////......---------............------------------------------,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++++++++,,,---......//////.........///000000///000111222444555666777777:::>>>>>>>>>???BBBFFFGGGCCCDDDCCCCCCZZZllluuuzzzZZZ\\\wwwhhhXXXPPPWWW```jjj}}}~~~ssshhheeemmmuuuyyyzzz}}}zzz|||dddjjjtttsssWWWAAA222222666000111111222222111111000///........................---,,,,,,,,,,,,---..............................,,,...000111333666:::===BBBEEEJJJNNNOOOMMMJJJHHHLLL```bbb```{{{mmmiiiooozzzqqqgggccc]]]VVVNNNHHHDDDEEEOOOYYYvvv~~~zzzeeemmmzzzssshhhaaaWWWNNNIIIIIIJJJKKKVVVeee|||zzzdddppp|||tttlllhhhcccbbb```______^^^[[[XXX[[[ZZZZZZZZZYYYWWWSSSPPPPPPNNNJJJFFFBBB>>>;;;:::666555444333222111111111///////////////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++,,,---......000//////...//////000000//////111222444555777777777:::=========>>>BBBFFFFFFAAACCCCCCDDD]]]hhhttt|||^^^aaa}}}rrr^^^MMMCCCDDDHHHLLL\\\ooouuuiiifffnnnvvvyyyyyyrrrooouuu{{{sss[[[zzzyyy{{{aaaHHH444333777111111222222222222111000000........................---,,,,,,,,,,,,---..............................,,,...000222444777;;;???DDDGGGLLLPPPQQQNNNKKKHHHSSSyyylllrrr{{{nnnlllqqqwww{{{{{{nnndddaaa]]]SSSJJJFFFFFFKKKUUU___}}}vvvccc\\\kkkvvvuuurrrnnniiibbbZZZUUUNNNJJJFFFFFFIIIOOOUUUZZZdddxxxnnnaaasss~~~vvvpppnnneeeaaa]]]^^^aaa```[[[VVVXXXXXXXXXYYYYYYWWWSSSPPPNNNLLLIIIDDD@@@===;;;:::666555444333222111111111///////////////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++,,,---......000000////////////000000//////000222444666777777888:::======<<<>>>BBBFFFFFFAAACCCDDDGGGccceeesss}}}```eee~~~dddUUUEEE;;;<<<===>>>LLL^^^tttuuuiiifffnnnvvvxxxzzztttrrrWWWppphhhNNN666444888222111222222222222111000000........................---,,,,,,,,,,,,---..............................---...111333555888<<<@@@EEEIIIMMMQQQRRRPPPLLLIIIXXX~~~qqqgggkkksssvvvvvv}}}|||oooeeeaaa[[[QQQGGGEEEHHHOOOZZZddd{{{fffSSSPPPbbbkkk\\\\\\YYYUUUSSSQQQNNNKKKHHHJJJIIIJJJOOOVVV]]]eeekkk|||{{{gggddd}}}}}}uuuppppppfff```[[[\\\aaabbb\\\UUUUUUUUUVVVWWWXXXVVVSSSPPPLLLJJJGGGCCC???<<<:::999666666444333222111111111///////////////......------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++,,,---......111000////////////000000...///000222444666777888888:::<<<===<<<===BBBFFFFFFAAADDDEEEJJJhhhjjjvvvbbbfffiiiYYYDDD???;;;::::::;;;BBBKKKeeesss{{{oooffffffrrr|||ccclll{{{]]];;;333666///222222111111000/////////------------------------........................---------............///...///111333555999>>>AAADDDNNNOOOOOORRRLLLGGGMMM\\\sss\\\[[[dddhhhhhhiiioooxxxwwwoooiiifff^^^PPPDDDCCCGGGPPP```pppqqqkkkPPPLLLEEEZZZooouuunnn```RRRHHHOOOJJJHHHKKKLLLJJJJJJLLLMMMNNNXXXiiiwwwddddddooo{{{tttqqqrrrfff]]]WWWXXXYYYWWWUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSQQQLLLFFFAAA>>>;;;:::666555444333222111111111000000///...------,,,,,,------------------------------------------------******+++++++++,,,,,,,,,---,,,***+++,,,,,,+++))))))************+++++++++++++++++++++,,,---........................------//////000111333444555666888:::;;;;;;:::<<>>EEEIIIbbbkkkwwwfffjjjwww^^^MMMBBB>>>;;;;;;:::;;;AAAIIIZZZgggtttjjjiiirrr{{{~~~sssttt}}}fffBBB555555...222222111111000/////////------------------------........................---------............///...///111333555999>>>BBBDDDNNNOOOOOORRRLLLGGGMMMaaagggTTTTTT[[[^^^]]]^^^eeeuuu|||ssskkkddd```VVVJJJCCCEEEKKKXXXssspppfffOOOMMMIIIPPPVVVWWWWWWWWWUUUQQQKKKLLLSSS[[[^^^ZZZXXXYYYhhhmmm}}}pppcccnnn}}}vvvqqqqqqfff^^^WWWWWWXXXUUUSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTQQQLLLGGGBBB>>>;;;:::666555444333222111111111000//////...------,,,,,,------------------------------------------------***++++++++++++,,,,,,,,,***)))((()))+++,,,+++***)))************+++++++++++++++++++++,,,---..............................//////000111333444555666777999<<<<<<;;;===AAAEEEEEEEEE@@@IIIMMMeeehhhvvvmmmnnnmmmSSSAAA???<<<:::;;;;;;;;;@@@GGGWWWccc|||~~~tttkkkhhhmmmsssxxx|||qqqtttnnnpppIII777555000222222111111000/////////------------------------........................---------............///---///111333666:::???CCCCCCMMMOOONNNRRRLLLGGGMMMfffooo\\\MMMOOOTTTTTTSSSUUUccc|||wwwoooggg___YYYQQQGGGCCCHHHNNN^^^ppp```MMMOOOLLLQQQVVV\\\eeejjjggg```ccckkk{{{wwwnnnzzzwwwpppnnnfff]]]WWWVVVVVVSSSQQQRRRQQQQQQPPPOOOOOOOOOPPPQQQTTTQQQMMMHHHCCC>>>;;;:::666555444333222111111111/////////...------,,,,,,------------------------------------------------++++++++++++,,,,,,,,,,,,(((''''''(((+++,,,,,,+++)))************+++++++++++++++++++++,,,---..............................//////000111333444555666555999<<<===<<<===AAADDDDDDEEEAAAKKKNNNddd{{{bbbsssuuuoookkkPPP>>>===::::::;;;;;;;;;???EEEZZZeee~~~|||tttmmmjjjkkkmmmtttvvviii~~~~~~lllxxxPPP999666444222222111111000/////////................................................---------............///---///111444777;;;AAAEEECCCNNNOOONNNQQQLLLGGGLLLeeefffXXXOOORRRUUUSSSTTTWWWnnn|||sssllleee\\\VVVQQQHHHEEEIIINNNbbbrrr|||YYYMMMQQQTTT]]]iiiuuuwwwmmmjjjccc[[[UUUTTTTTTQQQQQQSSSQQQPPPOOONNNMMMNNNOOOPPPSSSQQQMMMHHHCCC???;;;:::666555444333222111111111//////.........---------------------------------,,,,,,------------------+++++++++,,,,,,,,,------)))(((((()))+++---,,,+++))))))*********+++++++++++++++++++++,,,---......---------...............//////000111333444555666555888<<<>>>======@@@CCCEEEEEE@@@HHHIII___|||www___sss~~~ooozzzmmmRRR???;;;999999;;;<<<;;;???EEEVVVaaayyyyyy}}}}}}xxxssspppooonnntttuuu}}}llluuuyyylllZZZ===777666222222111111000/////////................................................---------............///---///111444777<<>>======@@@CCCEEECCC===DDDFFF]]]xxxvvv```uuupppuuupppTTT@@@;;;999999;;;<<<;;;@@@FFFSSS]]]wwwooorrrzzz~~~zzzvvvtttqqqmmmkkkuuuuuu{{{rrrjjjvvvnnn~~~hhhBBB666666222222111111000/////////................................................---------............///---///222555888===DDDHHHFFFPPPPPPNNNPPPIIICCCHHH[[[mmmlllhhhUUUQQQQQQUUUUUUUUU]]]jjjzzzoooddd\\\WWWUUUHHHGGGEEEHHH[[[yyyiiiPPPJJJPPPXXXqqq~~~tttkkkhhhaaaZZZUUUSSSQQQOOORRRVVVRRRQQQNNNLLLKKKLLLNNNOOOLLLKKKIIIFFFCCC???<<<:::666555444333222111111111........................------------------------+++,,,,,,------.........,,,,,,,,,,,,------------///---,,,,,,------,,,+++)))************+++++++++++++++++++++,,,---......,,,,,,------...///////////////000111333444555666555999<<<===<<<===AAADDDBBBAAA<<>>EEEIIIHHHQQQQQQNNNOOOHHHAAAEEE[[[sssZZZnnnrrrWWWKKKHHHKKKOOOOOOQQQ^^^ooozzzlll]]]SSSOOOOOOCCCEEEEEEKKKkkk{{{aaaLLLHHHLLLQQQppp~~~|||tttooommmddd^^^XXXTTTPPPMMMPPPUUUQQQOOOLLLJJJIIIJJJLLLMMMHHHHHHGGGEEEBBB???<<<;;;666555444333222111111111........................------------------------++++++,,,,,,---......///,,,,,,,,,------------...---+++++++++---...---,,,)))************+++++++++++++++++++++,,,---......,,,,,,------...//////000//////000111333444555666777999<<<<<<;;;===AAAEEEAAAAAA===EEEHHH^^^oooooo\\\tttuuupppzzzvvvWWWBBB===:::999;;;;;;<<>><<>>FFFccclll{{{mmmNNNLLLAAADDDCCCDDDNNN\\\{{{{{{vvvkkk\\\RRROOOLLLIIIFFFLLLVVVwwwyyyyyyhhhRRRHHHIIIMMMTTTjjj|||{{{{{{xxxwwwxxxnnniii```XXXSSSPPPNNNMMMLLLKKKIIIGGGGGGGGGIIIJJJMMMJJJGGGEEECCCAAA>>>;;;888777555333222222222222///............---------...------,,,,,,------......------,,,,,,------...------------------------++++++,,,,,,,,,,,,------*********)))******+++,,,******+++++++++,,,,,,,,,---------............//////000111222333444555666888999:::::::::;;;===??????<<<===JJJMMMhhh___WWWyyyvvvhhhsssqqqTTTBBB===:::999:::<<>>HHHJJJeee]]]UUUwww|||lllooorrrRRR>>>===:::999:::<<<@@@KKKVVViiijjjttt}}}ssstttuuulllbbb[[[```ccckkkxxxmmmVVVQQQaaa}}}XXXccc~~~wwwrrrIII555666555333222111111000000////////////////////////////////////////////////////////////////////////---111777<<>>???EEE@@@<<>>888777666555333222000000///............---------...------,,,,,,------......------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,+++******)))***************+++++++++,,,,,,,,,---------............//////000111222333444555666555777:::<<<<<<<<<>>>???AAA===:::AAACCCaaaZZZUUUzzzrrrooo~~~oooSSSAAA<<<:::999;;;;;;>>>FFFPPP```cccpppzzztttuuuooopppmmmggg\\\^^^___gggqqqxxxlll\\\UUUZZZXXXTTT}}}yyyUUU888666555444333222111111111////////////////////////////////////////////////000000000000000000000000111444999===BBBHHHOOOSSSQQQWWWRRRMMMXXXkkkoooRRRMMMDDDCCCIIIIIILLLYYYpppooolllddd\\\XXXUUUNNNEEEHHH[[[yyyqqqVVVKKKHHHGGGNNNWWWhhhyyyxxx}}}wwwsssvvvwwwtttqqqqqqooollleee\\\SSSLLLIIIIIIJJJLLLNNNLLLGGGEEEGGGJJJEEEGGGHHHFFFBBB>>><<<<<<888777777555333222000//////............---------...------,,,,,,------......------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,++++++***))))))************+++++++++,,,,,,,,,---------............///...///000111222444555555444777:::<<<<<<===>>>??????===<<>>???@@@@@@@@@HHHGGG```{{{YYY^^^yyy|||}}}}}}yyyuuuxxxeeeGGG;;;999:::::::::;;;???CCCGGGTTTcccvvvxxxrrrtttrrrmmmaaaYYY]]]^^^iiivvvyyysssjjjfffQQQbbbqqqBBB<<<555111333444111///000000000000000000000000000000000///..............................///000000333888<<<===AAAJJJPPPQQQWWW[[[UUURRR]]]nnnuuuiiiQQQKKKLLLHHHMMMOOOOOOaaaxxxwwwppphhhccc]]]TTTJJJCCCMMMmmm~~~]]]IIIGGGDDDEEENNNQQQ^^^www~~~yyyyyyyyyuuurrr|||xxxxxx~~~}}}ttttttrrrnnniiigggiiikkkkkkfff```YYYSSSNNNIIIEEEIIIKKKLLLKKKHHHEEEDDDDDDEEEEEEDDDBBBAAA>>>===<<<:::999777555333222111111//////...------------...//////...---,,,,,,++++++------------------------//////.........---------...---,,,,,,++++++,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...---------............/////////000111333444555666999999:::<<<===???@@@AAAEEEDDD<<>>???@@@AAAFFFEEE>>>GGGNNNfffsssVVV___uuuyyy~~~|||~~~yyyvvvyyyeeeJJJ@@@888999999:::<<>>BBBJJJPPPQQQVVVSSSOOO[[[yyysss~~~gggZZZRRRMMMNNNTTTVVVZZZrrryyyqqqjjjdddaaaZZZPPPIIIGGGVVV~~~vvvXXXHHHHHHEEEEEELLLOOOZZZrrr}}}{{{{{{hhhdddkkkfffaaaeeefffkkkcccXXXNNNJJJLLLQQQUUUXXXZZZ\\\ZZZTTTNNNKKKJJJHHHJJJKKKJJJGGGEEEDDDDDDEEEEEEEEEDDDCCC@@@>>>===999888666444333111111000//////...------------............------,,,,,,+++------------------------............------------,,,+++******))))))******++++++************+++++++++++++++++++++,,,---------------............/////////000111333444555666888999:::<<<>>>@@@AAABBBEEEDDD>>>GGGMMMdddnnnUUU```wwwsss|||}}}}}}lllIII;;;777888999:::<<<@@@EEEIII\\\mmm}}}~~~bbbSSSLLLHHHHHHLLLQQQSSSXXX^^^```dddppp~~~zzzppppppooojjjbbbVVVYYY[[[bbbiii{{{iii}}}ddd\\\UUU>>>777222222333111000000////////////////////////000///............///////////////...///000000111111888===???DDDLLLQQQRRRWWWTTTSSSfffqqqrrrccc[[[WWWTTTVVV\\\___dddyyykkkddd```^^^WWWKKKFFFHHH\\\pppTTTGGGIIIEEEEEELLLOOO]]]tttrrrkkkhhhZZZQQQSSSTTTVVVOOOGGGBBBBBBFFFIIILLLSSSYYY^^^]]]VVVOOOLLLKKKGGGIIIJJJIIIGGGDDDCCCCCCEEEEEEFFFEEEDDDAAA???===888777555333222111000000//////...------------.........---------,,,,,,,,,------------------------------------------------,,,,,,+++***************++++++************+++++++++++++++***+++,,,,,,------------............/////////000111333444555666888999;;;<<<>>>@@@BBBBBBCCCAAA<<>>AAAFFFMMMSSSSSSRRRQQQSSSfffyyypppnnn```YYYYYY[[[___eeefffmmm}}}xxxiiibbb______VVVIIIFFFLLLccckkkQQQFFFIIIFFFEEEMMMQQQbbbyyy}}}gggVVVPPPLLLKKKGGGEEEGGGMMMQQQQQQPPPVVV]]]cccbbbZZZQQQLLLJJJFFFHHHIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFDDDBBB???===777666444333111111000000//////...------------...---------------,,,,,,,,,------------------------,,,,,,------------------------,,,+++++++++++++++++++++************+++++++++************+++,,,,,,---------............/////////000111333444555666888999;;;===???AAABBBCCCCCCAAA<<>>999:::::::::;;;???CCCGGGYYYkkkwwwuuu]]]HHHDDDHHHRRRggg||||||ooommmlllhhh___RRRVVVZZZ___dddxxxnnnLLLTTTfffgggsssrrrXXXpppdddAAA999222222333111000111000000000000000000000000///............//////000000000//////000000111222333:::@@@CCCHHHPPPUUUUUURRRQQQSSSeee}}}yyytttnnn^^^WWWXXX]]]ccchhhjjjrrryyywwwjjjdddaaabbbWWWHHHHHHQQQjjjhhhOOOFFFIIIFFFFFFNNNSSSdddzzzkkkaaaYYYYYYUUUSSSWWW___bbb___ZZZ]]]bbbfffeee^^^TTTLLLHHHEEEGGGHHHHHHFFFDDDCCCCCCBBBDDDEEEFFFDDDBBB???===555555333222111000000000//////...------------...------------------------------------------------,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,++++++************++++++***************+++,,,,,,---------............/////////000111333444555666888999;;;===???AAACCCDDDFFFCCC>>>FFFCCCPPPeeeVVVfffuuuxxxxxxuuuuuuPPPCCC;;;;;;;;;;;;;;;>>>BBBFFFVVVhhhtttjjjWWWJJJOOO[[[mmmzzzmmmjjjhhhfff```RRRUUUXXX\\\___sssvvvaaaEEEHHHRRRUUUlllwwwVVVcccjjjBBB:::333222222111000111000000000000000000000000...............///000000000000//////000000111222444;;;AAAEEEJJJRRRWWWWWWVVVSSSSSSggg}}}zzz|||hhh\\\VVVWWW[[[aaagggiiissstttuuuiiibbbaaaaaaVVVEEEFFFRRRpppfffOOOFFFIIIFFFFFFPPPVVVbbbwww{{{zzzxxxuuulllcccbbbfffgggbbb\\\bbbeeegggfff```WWWMMMFFFDDDFFFGGGGGGEEECCCCCCCCCAAABBBDDDEEEDDDAAA>>><<<555444333111000000000000//////...------------...------------------------------------------------++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++************++++++***************++++++,,,---------............/////////000111333444555666888999;;;===???BBBDDDDDDEEEBBB===FFFBBBNNNeeeWWWgggrrrqqq{{{}}}}}}}}}}}}TTTEEE<<<<<<<<<;;;;;;===AAAEEESSSgggssswwwZZZMMMLLL^^^wwwyyykkkgggfffdddaaaRRRTTTWWWZZZ[[[ooozzzbbbTTT@@@DDDLLLUUUsss[[[bbbxxxmmmCCC:::333222222111000222000000000000000000000000...............///000111000000000000000111111222444<<>>;;;444333222111000000000000//////...------------...------------------------------------------------+++++++++,,,,,,---------,,,++++++***)))*********++++++************++++++*********)))***++++++,,,---------.........////////////000111333444555666888999;;;===@@@BBBDDDEEEAAA???;;;EEEAAAMMMzzz\\\OOOcccyyy```kkk|||qqqPPPCCC999;;;@@@999;;;DDDGGG\\\jjjsss~~~dddTTTHHHccczzzhhheeefffcccaaaTTTRRROOOUUU___sssbbbIIICCCFFFIIIdddddd```tttsssQQQ555555444111444///333000000////////////000000............////////////...///000000///000222444888===CCCIIIOOOSSSXXX[[[[[[LLLIIIlllqqqvvviii[[[VVVSSSRRRUUUYYY^^^ggg||||||pppiiiXXXeee]]]GGGIIILLLPPPwwwnnnSSSEEEFFFEEEHHHPPPRRRZZZjjjuuu{{{mmmhhhtttyyytttdddUUUQQQTTTYYYaaagggwwwzzzwwwmmmaaaXXXOOOHHHCCCCCCDDDFFFGGGEEEAAA>>>AAABBBCCCFFFGGGEEEAAA>>>888777555333111000000//////............------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++---,,,++++++******++++++******)))))))))***,,,---++++++******++++++,,,---------------------------//////000111333444555666999:::;;;===???@@@@@@AAACCC???@@@;;;BBBLLLyyy\\\NNNdddqqqlll{{{jjjIII<<<<<<@@@;;;<<>>999888666444222111000000///............------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++***)))))))))***+++,,,++++++******++++++,,,---------------------------//////000111333444555666999:::<<<>>>@@@AAABBBBBBDDD@@@BBB>>>FFFPPPwwwZZZNNNfffpppyyy~~~TTTBBB===AAA======DDDFFF```kkkqqq{{{lllVVVZZZooo}}}iiieeefffddd___SSSQQQLLLRRR[[[lllgggMMMEEEFFFGGGgggppp[[[xxx\\\:::555444111444...222000000////////////000000............////////////...///000000///000222444999>>>DDDJJJNNNRRRUUUWWW[[[PPPOOOuuukkk{{{ddd[[[XXXSSSQQQSSSTTT^^^qqq{{{pppbbb]]]mmmcccKKKGGGJJJVVVdddKKKHHHGGGIIIMMMMMM\\\nnn{{{fff[[[ccchhh^^^aaahhhooouuuuuudddZZZOOOEEEGGGGGGGGGHHHIIIGGGDDDAAA???@@@AAACCCEEEDDD@@@>>>:::999777555333222111111///............------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))),,,+++******)))*********++++++******++++++,,,---------------------------//////000111333444555666888:::<<<>>>AAABBBCCCDDDEEE@@@@@@===FFFNNNtttYYYOOOkkkxxxyyybbbIII>>>AAA??????DDDFFFZZZdddkkkvvvfffXXXhhhiiiccccccaaa^^^SSSQQQJJJPPPYYYgggbbbIIIBBBDDDEEEddd|||]]]uuuddd>>>555444222444---222000000////////////000000............////////////...///000000///000222444999>>>EEEKKKNNNQQQTTTVVVUUUOOOSSSyyykkk|||jjjddd```ZZZYYY\\\___jjj~~~xxxmmmlllkkkwwwfffMMMGGGJJJ^^^nnnNNNJJJJJJKKKPPPPPPZZZtttlllfffvvv~~~|||iii]]]RRRJJJHHHGGGGGGHHHHHHGGGDDDAAA>>>>>>@@@BBBCCCCCC@@@>>>;;;999888666444333222222///............------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))),,,,,,+++******)))))))))++++++******++++++,,,---,,,,,,------------------//////000111333444555666888:::<<>>>>>:::BBBGGGzzzqqqWWWPPPqqq~~~tttRRR???AAAAAAAAAFFFGGGVVV```fffsss~~~cccbbbwwwiiiaaa___]]]]]]SSSQQQIIINNNWWWbbbaaaJJJDDDEEEEEEWWWuuu[[[rrr}}}nnnBBB555444333444,,,222000000////////////000000............////////////...///000000///000222444:::???FFFLLLPPPRRRUUUVVVQQQRRRYYY}}}yyynnnuuupppkkkeeeeeeiiioooyyyxxxppptttvvv{{{eeeOOOIIIPPPmmmwwwRRRMMMLLLNNNUUUXXXbbbxxx|||{{{iii\\\TTTOOOHHHFFFFFFFFFFFFEEEBBB@@@>>>>>>???AAABBBBBB@@@>>>;;;:::888666444333222222///............------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++******))))))++++++******++++++,,,---,,,,,,,,,---------......//////000111333444555666888:::<<>>===:::CCCHHH|||oooUUUQQQvvv^^^CCCCCCDDDFFFKKKLLLWWW___ffftttrrreeetttvvvtttjjj```^^^\\\]]]TTTRRRHHHMMMUUU^^^kkkVVVNNNKKKHHHGGGZZZvvvVVVkkktttwwwFFF555444333333,,,222000000////////////000000............////////////...///000000///000222444999???GGGMMMRRRTTTVVVXXXRRRUUU]]]qqquuu~~~xxxrrrlllnnnuuuxxx|||uuunnnqqqrrrYYYIIIGGGPPPuuuWWWPPPMMMOOOYYYaaappp|||mmmvvv{{{rrreeeZZZTTTQQQGGGFFFDDDDDDDDDCCCAAA???>>>>>>???@@@BBBCCCAAA???;;;:::888666444333222222///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++******+++++++++***))))))++++++******++++++,,,---+++,,,,,,------.........//////000111333444555666888:::<<<>>>AAABBBCCCDDDCCC>>>@@@>>>IIIRRRmmmTTTQQQyyyiiiHHHFFFIIIKKKQQQSSSUUU]]]fffvvvkkknnnrrrkkkaaa___]]]]]]UUURRRHHHLLLUUU[[[yyy{{{ggg[[[PPPGGGCCCLLLlllWWW^^^ooo}}}III666444444333+++222000000////////////000000............////////////...///000000///000222444999???GGGOOOSSSVVVYYYZZZVVVVVV[[[uuujjjyyyqqqlllpppyyyuuu{{{sssjjjooolllRRRGGGFFFOOOwww\\\SSSNNNNNN[[[gggwwwppp```^^^gggmmmiiiaaa[[[VVVRRRHHHFFFDDDCCCCCCBBB@@@>>>???>>>???@@@CCCCCCBBBAAA:::999777555444222222111///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------------------------,,,++++++***************))))))***+++,,,+++******++++++******++++++,,,---++++++,,,,,,---....../////////000111333444555666999:::<<<>>>@@@AAABBBBBBAAA>>>AAA???JJJWWWlllSSSPPPzzzpppKKKIIILLLOOOUUUWWWQQQZZZeeewwwkkkyyy}}}~~~uuuuuulllcccaaa```]]]VVVSSSHHHLLLUUUZZZvvvssscccQQQDDDGGGJJJmmm]]]TTTtttmmmKKK666444444333+++222000000////////////000000............/////////000...///000000///000222444999???HHHPPPUUUXXXZZZ[[[XXXUUUVVV|||dddgggwwwoooiiiooozzzooo{{{xxxmmmsssxxxsssXXXOOOMMMSSS|||}}}||||||zzz```UUUNNNMMM\\\jjjtttllllllwwwyyymmm```aaaeeegggddd```^^^ZZZTTTHHHGGGDDDDDDCCCCCCAAA????????????AAACCCDDDCCCBBB:::999777555333222111111//////.........------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++------------------------+++******)))))))))))))))((()))***+++,,,,,,+++***++++++******++++++,,,---++++++,,,,,,---...////////////000111333444555666999:::<<<===???@@@@@@AAA???<<<@@@===GGGTTTnnnTTTRRR}}}QQQDDDOOOUUUWWWYYYWWW[[[iiinnnqqq|||wwwiiippp```[[[]]]]]]YYYNNNLLLOOOMMMWWWooosssSSSDDDEEECCCQQQvvvYYYXXXmmmtttGGG888777111333///000000000000000000000000000000000000000000000000000---///000111111222444666<<<@@@HHHOOOTTTWWWVVVVVVSSSJJJ\\\\\\ccc{{{sssgggiiirrrsssqqqtttqqqmmmuuuwwwQQQJJJMMMVVVyyy}}}ttt{{{dddRRRNNNMMMWWWhhhuuu}}}vvv}}}sssmmmooo{{{rrreeelllnnnjjjbbbaaaccc]]]SSSGGGDDDBBBBBBDDDDDDAAA>>>;;;===AAAGGGKKKJJJEEE???888666555555555333111//////............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++***))))))************++++++++++++******++++++******++++++,,,---++++++,,,,,,---...////////////000111333444555555777:::===??????@@@BBBDDDDDDBBBCCC<<>><<<===???BBBDDDDDDBBB???888777555555555333111//////............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***---,,,++++++*********+++******++++++++++++******++++++******++++++,,,---+++,,,,,,------.........//////000111333444555555777:::===??????@@@BBBDDDCCCAAABBB===FFFQQQjjjUUU\\\kkkIIIFFFTTTaaaggghhhuuu~~~ggg[[[___vvvyyy~~~nnn^^^YYY[[[]]]ZZZOOOIIIJJJGGGOOOccctttRRRBBBCCCFFFRRRvvvaaaUUUdddGGG777777111444111222000000000000000000000000000000000000000000000000...///000000000222444777???DDDLLLTTTZZZ]]]^^^^^^[[[KKK]]]dddsssrrrjjjdddXXXVVV\\\\\\^^^ggg|||rrruuuxxxPPPLLLRRRbbb}}}qqqqqqnnnXXXNNNJJJTTTdddpppnnnrrr|||{{{qqqZZZSSSaaazzzmmmttt~~~uuuhhhaaa[[[TTTHHHDDDAAAAAACCCCCCAAA>>><<<<<<===<<<;;;<<<===???999777555444444444222000///............---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------,,,,,,,,,,,,---,,,++++++***+++++++++******++++++++++++******++++++******++++++,,,---------------------------...///000111333444555666777:::===??????@@@BBBDDDDDD@@@AAA===IIISSSiiiSSSXXX{{{qqqwwwpppLLLGGGWWWccceeerrrgggUUUVVVkkkllldddmmmwww|||mmm\\\XXXZZZ\\\[[[PPPIIIJJJGGGNNN```rrrPPP@@@BBBAAANNNssseeeVVV___GGG777777111555222333////////////////////////////////////////////////...///000000000111555777>>>CCCKKKTTT[[[^^^______WWWHHH```jjjxxxlllaaa[[[PPPMMMUUUXXXVVVcccuuuooovvvxxxQQQNNNVVVhhh}}}jjjkkktttrrrXXXLLLIIIUUUgggvvvpppooo}}}zzzrrrttt```___sss}}}sssnnnhhhppp{{{vvvjjjaaaXXXOOOHHHEEEAAA@@@BBBBBB@@@>>>:::<<<===;;;888888;;;>>>999777555444444444222000///............---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---------------------,,,,,,...///000111333444666666777:::===??????@@@BBBDDDEEE??????===IIIRRR~~~dddPPP]]]hhhcccmmmvvvlllHHHEEEWWWdddfff|||gggSSSMMM]]]}}}vvvZZZTTT___kkktttlll[[[XXXZZZ[[[\\\RRRJJJKKKJJJPPP___oooLLL===>>>???LLLqqqaaaUUU\\\HHH777666111444222444//////////////////////////////////////////////////////000//////111555888<<>>;;;:::;;;===:::888555444444444333111///............---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,******)))))))))******+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------------------,,,,,,......000111333555666777777:::===??????@@@BBBDDDFFF???>>>;;;HHHOOO|||{{{ccc]]]aaapppxxxmmmZZZNNNlllrrrwwwyyyqqqooorrrvvvzzzbbbCCCBBBTTTfffppptttbbbPPPHHHPPPllluuu___]]]hhhrrrkkk[[[XXXZZZZZZ^^^UUUKKKLLLKKKPPP^^^tttOOO@@@BBBBBBMMMnnn\\\RRR[[[JJJ888777000444111333000000000000000000000000000000000000000000000000///000/////////111555888===BBBKKKTTTZZZ^^^______XXXYYY|||fffnnn~~~aaaOOOJJJAAABBBOOOXXXTTThhhrrrssssssPPPPPPYYYmmmxxxwwwwww^^^QQQTTTggg|||{{{ppplllzzzsss^^^MMMCCCAAAAAAAAAEEERRR^^^aaabbbccc[[[PPPJJJEEE@@@???@@@AAA???===888;;;>>>@@@@@@???>>>???;;;999555444444444333222///............---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,*********)))******++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,------------------------------...///111333555666777777:::===??????@@@BBBDDDEEE???>>>:::FFFOOO}}}}}}vvvSSSMMMNNNXXX\\\TTTOOOPPPuuuxxxdddVVVQQQQQQSSS]]]gggwwwyyyTTTDDDFFFTTThhhyyy}}}[[[NNNGGGMMMfffkkk[[[XXX[[[\\\```WWWLLLKKKJJJMMMYYYwwwyyyRRRAAACCCBBBIIIeee^^^QQQ^^^KKK999777000333000222000000000000000000000000000000000000000000000000000000///......111555999@@@FFFNNNVVV]]]```aaa```YYYeeejjjqqq{{{]]]KKKHHHAAABBBOOOYYYUUUlll|||qqqLLLNNNYYYqqq{{{ttt___UUUXXXkkkqqqzzzuuuiiiqqqrrrZZZDDD>>>===888777:::999JJJYYY\\\[[[\\\WWWPPPJJJEEE@@@>>>???@@@???===::::::<<>>>>>:::FFFQQQrrrTTTNNNLLLOOOKKKDDDHHHSSSssskkkQQQEEECCCFFFHHHFFFNNN]]]qqqttt]]]KKKIIINNNUUUiii~~~hhhKKKEEEIIIYYY~~~lll\\\YYY\\\]]]bbbYYYLLLJJJHHHKKKUUUnnnvvvMMM<<<===???CCC]]]eeeRRRbbbLLL:::777000333000222000000000000000000000000000000000000000000000000000000///......111555999DDDIIIQQQYYY___bbbccccccWWWjjjqqqxxxzzz\\\LLLKKKEEEEEEQQQ[[[VVVnnnoooIIILLLYYYtttnnn^^^UUUXXXjjj}}}{{{uuurrr|||lllqqqpppSSS======AAA<<<<<>>???@@@???===<<<:::999<<>>>>>:::GGGTTTnnnXXXTTTRRRTTTTTTSSSVVVZZZmmmRRRAAA>>>AAAAAA???CCCBBBFFFRRRcccuuuvvvyyytttjjjaaaVVVPPPNNNNNNOOOQQQYYYpppUUUJJJLLLNNNlllkkkZZZWWWZZZ]]][[[TTTLLLGGGGGGMMMSSSnnnsssMMM===??????DDDOOOyyylllZZZddd|||JJJ777777333666111///000000000000000000000000000000000000000000000000///000000///000222777:::CCCHHHPPPXXX___bbbcccbbb\\\{{{xxx|||YYYOOOFFF@@@HHHNNN\\\___uuudddMMMQQQ\\\~~~ppplll^^^VVVZZZYYY]]]jjjsssqqq}}}uuupppmmm^^^LLLBBBDDDLLLTTTWWWYYYccckkkiiiddd^^^XXXSSSJJJFFFBBB???>>>>>>>>>===888999;;;>>>AAADDDFFFGGG???<<<888666666555222///......---,,,,,,,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........//////111222444666777;;;;;;<<<===>>>@@@BBBCCCEEEGGG:::<<>>888888888555000;;;;;;>>>DDDKKKWWWkkk}}}hhhQQQOOOKKKHHHHHHEEEJJJLLLRRRXXX[[[aaaqqqqqqQQQVVVaaapppppp^^^XXXZZZ^^^[[[TTTKKKDDDDDDIIINNNeeepppLLL===@@@???DDDNNNxxxuuuZZZ```LLL888777222666111000000000000000000000000000000000000000000000000000///000000///000222777:::CCCHHHQQQYYY___aaaaaaaaaeeexxxxxxUUUMMMEEE@@@IIIQQQ```ddd}}}~~~~~~yyyyyycccNNNTTT___~~~ttteeeYYYZZZSSSPPPUUUVVV[[[jjj}}}xxxvvv~~~|||yyyvvvlllaaa^^^dddnnntttwww~~~nnnaaaWWWQQQMMMIIICCC@@@>>>>>>===<<<:::;;;<<<>>>???AAACCCCCC???<<<888666555444111//////......---------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,---------.........//////111222444666777;;;;;;<<<===???AAABBBCCCCCCGGG<<>>@@@@@@===:::888:::<<<<<<:::>>>NNN___XXX???:::777999???@@@FFFMMMYYYdddiiilllssszzzgggXXXlll|||sss___XXXXXX^^^[[[SSSJJJBBB@@@DDDHHHaaaoooLLL>>>@@@???DDDOOOzzz\\\___QQQ:::777111666222222000000000000000000000000000000000000000000000000///000000///000222777:::DDDJJJRRRZZZ___aaa```^^^]]]sss}}}wwwrrrQQQJJJDDD@@@KKKTTTeeeiiivvvuuuooonnn{{{bbbPPPWWWdddrrrlllrrrzzz}}}qqq\\\QQQLLLMMMTTTSSSTTTZZZ[[[bbbssswww~~~vvvggg]]]XXXPPPKKKEEEAAA>>>>>>===<<<<<<<<<<<<======>>>???@@@@@@===:::777666444111///000///......------......,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,---------.........//////111222444666777:::;;;<<<===???AAABBBCCCBBBFFF===AAADDDRRRzzzTTT@@@???CCCNNN[[[hhhwwwdddIII;;;>>>===;;;;;;<<<===???@@@>>>???AAAAAA===<<>>???DDDDDDGGGPPP___lllrrrsssrrrrrroooppp|||}}}ppp]]]VVVVVV\\\YYYRRRIIIAAA???BBBGGG]]]}}}uuuPPP??????>>>DDDRRRWWW\\\UUU<<<777111555222333///////////////////////////////////////////////////000000///000222777:::EEEKKKSSS[[[``````^^^[[[SSS___tttwwwnnnOOOJJJEEEAAALLLVVVhhhhhhwwwuuunnnmmmzzzaaaQQQ[[[iiizzzsssvvvzzzyyykkkccc]]]ZZZ\\\aaahhhqqq~~~gggUUUMMMMMMOOOPPPZZZ]]]^^^bbbccclll}}}|||xxxkkkaaa\\\PPPLLLEEEAAA?????????>>><<<<<<<<<;;;<<<===>>>???BBB@@@===:::777555222111000000///............///,,,------......------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,---------.........//////111222444666777999:::<<<>>>@@@AAABBBCCCBBBFFF===BBBDDDQQQvvvNNNCCC>>><<>>===>>>BBBCCCIIIQQQ^^^jjjsssuuupppjjjyyyssskkkiiinnnuuuoooggg}}}mmm[[[VVVWWWZZZWWWRRRIIIBBBAAADDDHHHXXXvvv}}}VVVAAA>>>===EEEUUU~~~NNNTTT~~~WWW>>>777000555222444///////////////////////////////////////////////////000000///000222777:::EEEKKKTTT]]]aaa```\\\YYYQQQVVVrrr}}}yyylllNNNLLLGGGCCCMMMWWWiiifffyyywwwooonnn|||~~~```QQQ\\\kkkhhh^^^TTTNNNJJJGGGHHHKKKNNNSSS]]]jjjzzzppp\\\PPPMMMPPPTTTWWWSSS^^^bbbccchhhiiiuuu{{{zzzrrrjjjkkkrrrvvvsssmmmrrr{{{{{{qqqggg\\\TTTOOOJJJDDD@@@???@@@AAAAAA;;;:::::::::;;;===???AAAEEECCCAAA===888555444333000000///............///,,,------......------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,---------.........//////111222444666777888999<<<>>>@@@BBBCCCCCCCCCFFF===BBBCCCQQQsssKKKAAA>>>>>>AAAAAA@@@BBBFFFJJJNNNSSSRRRIIIBBBEEEMMMDDDDDDCCCDDDEEEFFFFFFGGGBBB??????CCCFFFIIIPPPWWWdddwwwhhhIII888:::999<<>>777111555222444000000000000000000000000000000000000000000000000///000000///000222777:::DDDKKKUUU^^^bbb```\\\XXXLLLMMMddd{{{iiiNNNNNNKKKFFFOOOXXXiiifff{{{vvvmmmmmm|||~~~```QQQ\\\lllrrrhhhhhhqqqzzz~~~jjjUUUNNNHHHGGGEEEBBBBBBDDDCCCDDDIIIRRR___rrrooo]]]KKKGGGLLLRRRVVVXXXYYYdddiiimmmtttxxxxxx~~~fff]]]TTTTTT\\\```]]]WWWUUU\\\bbbdddccc___WWWNNNNNNJJJCCC??????@@@BBBBBB;;;:::999:::;;;>>>AAACCCFFFEEECCC>>>999555444444000///......------......,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,---------.........//////111222444666777777999<<>>FFFHHHDDDLLLWWWfffyyywww}}}gggaaalll|||jjjZZZVVVYYYWWWUUUQQQIIICCCAAADDDHHHYYYuuu|||VVVBBB>>><<>>888111555222333000000000000000000000000000000000000000000000000///000000///000222777:::CCCJJJUUU^^^bbbaaa\\\XXXHHHIIIaaaeeeLLLPPPOOOJJJRRRZZZkkklllyyynnnnnn}}}```PPPZZZjjj~~~yyynnnfffeeemmmttt{{{}}}~~~gggVVVKKKEEEBBBCCCCCCAAABBBDDD@@@???AAAFFFKKKUUUhhhyyy___PPPDDDEEEMMMSSSYYY^^^fffqqqxxx}}}tttJJJCCC>>>DDDRRR[[[ZZZUUUOOOPPPPPPQQQWWW[[[XXXQQQPPPJJJCCC???===>>>@@@AAA<<<;;;::::::;;;>>>AAACCCEEEEEECCC>>>777333222333///......---------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,---------.........//////111222444666777666888<<>>888111555222333000000000000000000000000000000000000000000000000///000000///000222777:::BBBIIIUUU___cccaaa\\\XXXMMMRRRlllbbbKKKPPPQQQMMMTTT\\\mmmrrr~~~rrrqqqaaaOOOYYYiii|||vvvmmm^^^PPPIIIGGGAAA>>>???AAA@@@BBBEEE@@@>>>???AAA@@@AAALLL[[[sssQQQFFF@@@EEEOOOWWWaaajjjppp{{{{{{mmmKKKFFFFFFSSSggguuuvvvrrrccc]]]SSSOOOTTT[[[ZZZSSSRRRLLLDDD>>><<<===>>>>>>>>>===;;;;;;;;;>>>@@@BBBDDDDDDBBB===666111000111......---,,,,,,,,,,,,---,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........//////111222444666777666888<<>>;;;???DDDRRRuuurrr[[[EEE@@@DDD@@@TTTjjjTTT]]]zzzuuu^^^;;;999777222222333000000000000////////////000//////.........//////222//////222222222666<<>>;;;888555333222111000000///............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////111222444555777777:::;;;<<<>>>@@@AAAAAABBBCCCBBBAAADDDFFFNNNzzz~~~pppkkkkkksss}}}~~~lllfffwww^^^EEE<<>>@@@???===;;;888555333111111000///......------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////111222444555777777:::;;;<<<>>>@@@AAABBBBBBEEEDDDBBBDDDEEEKKKvvvyyyooo{{{~~~]]]EEE>>>DDDAAA???CCCCCCGGGMMMbbbwwwmmmlll}}}www___SSSYYY\\\ZZZ]]]uuuiiiYYYTTTTTTVVVTTTNNNFFF???===AAAFFFQQQqqqWWWAAACCCHHHccccccQQQWWWzzzccc===999666111111111000000000000/////////////////////......//////000222//////222222222666<<>>===;;;:::::::::;;;===???AAA>>>===:::777444222111000///......---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------//////111222444555777777999:::<<<>>>@@@AAABBBBBBFFFEEEBBBEEEFFFLLLwwwyyylllggguuu|||ZZZFFF@@@EEEBBBAAAEEEEEEJJJRRRiiiwwwoooxxxrrraaa[[[```iiipppyyygggWWWQQQQQQUUURRRLLLDDD???>>>BBBFFFRRRqqqWWW???DDDHHHddd]]]MMMQQQfff>>>999666222111000000000000000//////////////////////////////000111222//////222222222666<<>>>>>;;;:::::::::<<<>>>AAACCC>>><<<:::777444222111000......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...//////111222444555777777999:::<<<>>>@@@AAABBBCCCCCCCCCBBBEEEHHHOOOzzztttbbb\\\YYYVVVRRRTTThhh~~~yyyUUUEEEAAAFFFCCCCCCHHHFFFMMMVVVooo~~~cccSSSNNNMMMTTTPPPIIICCC??????CCCFFFTTTqqqSSSBBBGGGJJJeeeYYYIIIIIIzzzhhh>>>888777222111000000000000000///////////////////////////000111111222//////222222222666<<>>>>>:::999999:::<<>>===:::777555222111000......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........//////111222444555777777888999<<<>>>@@@BBBCCCCCCAAAAAA@@@DDDEEELLLvvvppp]]]IIIDDDCCCDDDEEEMMMccczzzrrrOOOBBBAAAFFFCCCEEEJJJHHHOOOYYYuuuyyy___RRRNNNMMMTTTOOOHHHBBB??????BBBDDDTTTqqqvvvNNNGGGJJJOOOlllVVVKKKIIIxxxjjj>>>888777333333111000000000000////////////////////////000111222222222//////222222222666<<>>===888888888999;;;???BBBDDD???>>>;;;888555333222111///......---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++******))))))************+++++++++******+++++++++,,,,,,,,,,,,---------............//////111222444555777777888999;;;>>>@@@BBBCCCDDDBBBAAA???AAAAAADDDlllmmmTTTCCC??????BBBDDDLLLaaavvvyyycccJJJ@@@AAAEEECCCFFFLLLIIIUUU___|||www___SSSPPPPPPTTTOOOGGGAAA??????AAACCCSSSppplllIIIFFFFFFSSSwwwQQQIIIFFFxxxkkk>>>888777444444222000000000000////////////////////////000111222333222//////222222222666<<>>BBBDDD@@@???<<<999666444333222000///......------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***)))))))))************+++++++++******+++++++++,,,,,,,,,------------............//////111222444555777777777999;;;>>>@@@BBBCCCDDDCCCBBB@@@AAA@@@BBBiiikkkNNN===999:::???AAAGGGZZZnnnmmmVVVGGG>>>@@@DDDBBBGGGMMMJJJZZZeeexxx___UUUSSSTTTUUUOOOGGGAAA>>>???AAABBBRRRooofffCCCAAA@@@TTTKKK???===qqqkkk>>>777888555555333000000000000////////////////////////000111222333222//////222222222666<<<>>>GGGRRRZZZ^^^```bbbdddjjjzzzvvvggghhhiiifffhhhqqqzzzSSSNNN\\\jjj~~~}}}sssbbbbbbjjjlllsssyyynnnZZZWWWOOODDD===;;;<<<<<<;;;666666666777:::>>>AAACCCAAA???===:::777555444333000000///............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***)))))))))************+++++++++******+++++++++,,,,,,,,,---------.........////////////111222444555777777777999;;;>>>@@@BBBDDDDDDCCCBBBAAACCCBBBFFFmmmpppMMM:::===;;;<<>>AAACCCFFFKKKRRR___tttiii^^^bbbjjj}}}cccQQQMMMPPPVVVRRRMMMJJJIIIIIIJJJJJJTTTsssYYYCCCCCCGGGXXXnnnLLLFFF@@@qqqaaaBBB===777666111444111111111111000000000000////////////000000000000///000111111111333666888===IIIUUU\\\aaadddccc______rrr}}}ssseeeiiihhhgggnnnqqqhhhPPPJJJUUUmmm}}}}}}uuuggg]]]]]]SSSFFF===:::<<<======:::888777777;;;???AAACCCBBB@@@===:::888666222000000000///...---,,,,,,,,,.........------,,,,,,,,,*********,,,...///---+++,,,,,,,,,------,,,++++++------,,,+++*********++++++++++++++++++***)))(((++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---///111333555777888888999;;;===@@@BBBDDDEEECCCEEE@@@BBBGGGDDDgggoooLLL<<<>>>:::;;;CCCJJJ^^^|||sss___LLLBBB???>>>???CCCDDDGGGNNNWWWjjj~~~mmmWWWNNNSSSZZZ\\\lll}}}bbbQQQMMMQQQVVVRRRLLLFFFDDDDDDDDDEEEZZZzzzXXXBBBBBBGGGYYYgggFFFGGGCCCuuu^^^AAA<<<666777222444111111111111000000000000////////////000000000000///000111111111222555888>>>HHHSSSYYY^^^bbbbbb___]]]ooorrruuuhhhkkkjjjjjjqqquuucccNNNIIITTTmmm}}}{{{pppcccZZZZZZQQQEEE===;;;<<<===<<<:::888666777;;;???AAABBBBBB@@@<<<:::888666333000000000///...------------......---------,,,,,,,,,)))***,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,+++,,,,,,+++***************+++++++++++++++***))))))++++++,,,,,,,,,,,,---------------------......///---...///111333555666777888999;;;===@@@BBBDDDDDDBBBEEE@@@BBBGGGEEEhhhnnnKKK>>>>>>999:::BBBJJJ___||||||uuummm```NNNAAA<<<:::;;;???BBBBBBFFFRRR___qqq|||___NNNKKKQQQXXX\\\iii|||}}}aaaPPPMMMQQQRRRNNNGGGAAA>>>???AAADDD]]]~~~WWWBBBBBBHHH\\\^^^???DDDEEEyyyZZZ???;;;666777333444111111111111000000000000////////////000000000000///000111111111222555888>>>GGGQQQVVV[[[```aaa___XXXzzzqqqlllxxxlllnnnkkkllltttxxxbbbNNNJJJSSSiii|||zzzwwwwwwzzztttkkk```XXXVVVNNNDDD===<<<<<<<<<;;;:::888666777:::>>>AAABBBBBB???<<<999777555333111000000///...------------...------------,,,,,,,,,+++...111000,,,******++++++,,,,,,------,,,,,,,,,+++++++++***************++++++++++++++++++***)))++++++,,,,,,,,,,,,------......------......///000...///000111333444555666888999;;;>>>@@@BBBCCCDDDBBBDDD???BBBHHHFFFiiioooKKK>>>>>>999:::BBBHHHYYYtttvvvmmmhhhaaaZZZNNNBBB<<<<<<777999===???@@@GGGZZZlll{{{ttt\\\XXXaaammmttt|||{{{^^^OOONNNQQQKKKHHHBBB<<<:::===CCCHHH[[[YYYDDDBBBHHH```YYY>>>CCCKKKUUU>>>:::555888333444111111111111000000000///////////////000000000000000000111111111222555777===GGGQQQXXX\\\aaaaaa^^^TTTtttyyysss|||ppppppjjjllluuuxxxfffRRRLLLRRRddduuuuuu|||wwwlllllliiifffkkkuuu{{{|||xxxrrrllljjjiiifff___ZZZRRRKKKCCC===<<<<<<;;;:::999777666777:::>>>AAABBBBBB???;;;888777555333111000000///...............------------------------///333666444...+++,,,...++++++,,,---------,,,,,,*********************)))+++++++++,,,,,,+++******+++++++++,,,,,,,,,------///............///000000///000000222333444555555888999<<<>>>@@@BBBCCCCCCAAADDD???CCCIIIGGGkkkrrrOOO>>>???:::;;;BBBCCCOOOgggwwwaaaRRRMMMHHHDDD===777777;;;999;;;???AAACCCNNNggg}}}nnndddsssvvvZZZNNNNNNPPPJJJGGGAAA<<<:::===DDDJJJ[[[ZZZFFFCCCIIIeeeXXX@@@DDDTTTQQQ===:::555999444333111111111111000000000///////////////000000000000000111111111111222444777;;;GGGTTT\\\aaadddaaa]]]XXXwww|||tttqqqhhhjjjtttwww|||kkkVVVNNNRRRcccccchhhxxxxxxmmmXXX[[[YYYQQQKKKNNNSSSVVVVVVSSSRRRVVV]]]```^^^ZZZPPPJJJBBB===<<<<<<;;;999999777555666:::>>>@@@AAAAAA>>>:::777666555333222000000///.........//////------------------------///333666444...+++,,,...***+++,,,,,,---------,,,)))***++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------///............///000000///000000222333444555555888999<<>>999999777555777<<<<<>>:::<<>>;;;666:::555222111111111111000000000000////////////000000000000000111222111111111444666;;;HHHVVV___dddeeebbb\\\]]]{{{wwwqqqgggiiitttxxx{{{mmmWWWNNNQQQcccyyyxxx|||cccYYY___nnn~~~ttteeeNNNRRRPPPDDD999888===AAA??????BBBKKKVVV\\\\\\ZZZQQQJJJBBB===;;;;;;:::999999777555666999===@@@AAAAAA>>>999666555555444333000000//////...//////000,,,,,,,,,------------...+++...111000,,,******+++******+++,,,------------)))***+++,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000...///000111333444555666888:::===@@@AAABBBAAAAAA@@@CCC???DDDJJJJJJooo{{{YYYAAA@@@999888>>>===EEEYYYooosssVVVBBB;;;666777:::999:::<<<:::>>>EEENNNWWWfff}}}|||iiiSSSOOOOOOKKKJJJIIIEEE@@@;;;===DDDKKKdddcccHHH@@@CCCHHHlllQQQ??????YYYNNN???<<<666;;;555111111111111111000000000000////////////000000000000111222222111000111444666===IIIVVV^^^ccceeeccc^^^\\\xxxxxxrrrgggkkkxxx|||}}}qqqYYYLLLNNN```qqq^^^]]]kkkyyyooobbbOOOTTTXXXaaajjjjjjhhhqqqrrraaaWWWXXXSSSGGG===<<>>???DDDNNNYYY___^^^[[[SSSLLLBBB<<<;;;;;;:::999999777555666999===@@@AAAAAA===999666555444444333000000////////////000000,,,,,,,,,---------......)))***,,,,,,,,,,,,+++***)))***+++,,,------------)))+++,,,.........,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------......///---...///111333555666777888:::===@@@BBBBBBAAA@@@???BBB???DDDKKKKKKppp\\\CCCAAA888666;;;<<>><<>>999======<<>>AAAOOOmmmZZZ@@@888===EEEJJJ~~~wwwLLLAAA<<>><<<<<<<<<333666555444333222111111111111222111111111000000//////000000000000111222333444???GGGQQQZZZccchhheee]]][[[nnnwwwqqqpppssszzzZZZHHHUUUaaa|||WWWMMMLLLPPPiii{{{^^^UUUKKKOOORRRDDDHHHIIIIIIIIILLLRRRYYY^^^bbbxxxxxxppp}}}nnndddfffjjjjjj```^^^```hhhpppqqqhhh___XXXLLL???;;;;;;:::999;;;777777777777999;;;===>>>???===999555333222222333///,,,+++,,,///111///,,,------------------------,,,------......------,,,))))))***+++,,,,,,------+++++++++*********))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///...,,,++++++,,,---.........///000111333555666999;;;>>>@@@BBBBBBBBBAAAAAAFFFEEEAAATTT___ooolllKKK???999===>>>===IIIYYYmmmcccEEE;;;<<>>EEELLLrrrJJJAAADDDkkk{{{MMM>>><<<<<<<<<333666444444333222111111111111111111111111000000000///000000000000111222333444???GGGRRR[[[dddiiiddd]]]VVViii}}}{{{zzz|||{{{aaaLLLVVV___zzzzzzRRRHHHHHHLLLbbb~~~wwwWWWPPPIIIKKKMMMDDDFFFEEEDDDDDDFFFMMMUUU[[[iii}}}yyy~~~ooonnnsssvvv{{{~~~wwwkkkbbbWWWKKK???;;;:::999999:::777666666777999;;;===??????===999555222111111222///...---...//////...---------------------------,,,------......------,,,)))******+++,,,,,,------,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...------,,,,,,---------//////000111333555666777999;;;>>>AAABBBCCCBBBBBBCCCCCCCCCFFF\\\cccpppxxxOOOAAA999<<<>>>???KKK[[[kkk}}}oooGGG<<<<<<>>>999===EEEFFFFFFNNNXXXcccooo|||zzzpppeee^^^iii___QQQLLLHHHJJJDDDEEE???;;;@@@???DDDSSSsssSSS@@@???;;;===DDDPPPhhhFFF@@@JJJqqqvvvLLL???===;;;<<<333666444333222111111000000111111111111111000000000000000000000000111222333444???HHHTTT^^^eeeiiiddd]]]TTTfff{{{wwwwwwuuuhhhPPPVVV[[[tttyyyPPPEEEGGGKKK]]]tttvvvSSSLLLHHHGGGHHHEEEDDDCCCAAAAAAFFFPPP\\\dddvvvsssccchhhxxxyyyhhh```VVVJJJ>>>::::::999888999666666666777999<<<>>>@@@???===999555333111111111000111111000...------...------------------------,,,------......------,,,******++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------...------,,,000000111222444666888999999;;;>>>AAABBBCCCCCCBBBDDD@@@AAAKKKddddddnnnWWWEEE999<<>>;;;???@@@FFFWWWxxx{{{JJJAAAEEE===<<>>;;;<<<333666444333222111111000000111111111111000000000000000000000000000111222333444>>>IIIVVV___fffiiieee^^^YYYmmmyyyqqqlllmmmvvvkkkRRRVVVXXXnnn|||QQQEEEHHHNNN]]]oooXXXMMMKKKFFFEEEHHHCCCBBBBBBDDDMMM\\\lllwww}}}{{{zzzmmmXXXRRRggg{{{ggg\\\UUUIII>>>;;;;;;:::999:::666666666777:::<<>>AAACCCDDDCCCCCCEEE???AAANNNccc___jjj```KKK;;;;;;???AAALLLZZZjjjxxx```PPPGGGCCCBBBPPP\\\[[[^^^```cccjjjttt\\\PPPLLLHHHIII@@@CCC>>>;;;???@@@III[[[|||tttKKKHHHJJJ???<<>>AAACCCDDDDDDDDDDDD@@@CCCLLL^^^YYYgggkkkRRR===;;;???AAAKKKXXXhhhtttjjj\\\UUUWWW```uuuzzzoooooopppttt}}}uuu|||YYYNNNKKKGGGHHH>>>BBB>>>;;;???AAAKKK^^^mmmKKKIIIJJJ???>>>JJJ[[[sssKKK@@@LLLooohhhJJJGGGBBB<<<>>>777888666555444333333222222222000000000000111111111111000000000000111222333444;;;GGGTTT]]]cccggggggcccgggqqqmmmqqqqqqvvvqqqWWWVVVPPP^^^VVVFFFGGGMMMXXXdddlllnnnOOOIIIDDD???DDDCCCDDDHHHNNNZZZjjj|||{{{iii]]]___\\\VVVUUUggg|||jjjZZZSSSHHH>>><<<<<<:::999999444555666888;;;>>>AAACCCGGGEEEBBB>>>:::666444333111222222000...,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,------------+++++++++*********))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---............//////000111333555666777999;;;>>>AAADDDEEEEEEEEECCCBBBDDDJJJ]]]\\\jjjsssXXX@@@;;;>>>@@@IIIUUUdddooorrrfffeeeppp||||||}}}___ddd|||}}}wwwTTTKKKIIIEEEEEE<<>>:::666333222111000............---+++------------------------,,,------......------,,,------------------------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000111222444666777999999;;;>>>BBBDDDEEEEEEEEEBBBBBBDDDJJJdddjjjrrryyy[[[AAA<<<>>>@@@HHHSSSbbblll{{{|||qqqppp}}}kkkTTTeeeyyybbb^^^dddrrrsssQQQHHHGGGCCCCCC;;;@@@===;;;???BBBMMMcccoooLLLBBBBBB@@@@@@FFFccclllIIIHHH[[[dddKKKKKKEEE>>>AAA::::::888777666555555444555555//////000000111111111222000000000000111222333444999EEEQQQYYY___fffiiihhh___rrr{{{uuu___```YYYcccssseee[[[]]]eeennnuuubbbLLLFFFHHHQQQ\\\fffyyyRRRIIIJJJEEEGGGFFFLLLUUUaaappprrr\\\MMMXXXZZZXXXVVV___jjjllleeedddXXXQQQ[[[nnnvvvlll]]]NNNCCC:::888999777555555444444666888;;;???CCCEEEGGGEEEBBB>>>:::666222111111///,,,---//////---***------------------------,,,------......------,,,---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000111111222333555777999:::999;;;>>>BBBDDDEEEFFFEEEBBBCCCCCCJJJkkkvvvyyycccEEE;;;===BBBJJJRRRcccnnnxxx~~~{{{~~~bbb___wwwaaaRRRQQQUUUaaammmmmmQQQFFFHHHGGG@@@@@@@@@<<<===CCCCCCLLLbbb~~~YYYGGG@@@;;;???IIIaaaoooHHHAAAaaa```SSSIIIHHHGGGAAA;;;999999777555444444333000///000000////////////000000111111000000111111222333888FFFRRRWWW```kkkllleee___nnnxxxcccaaaVVV^^^yyyjjj___iiimmmfffKKKJJJKKKPPP^^^fffzzz[[[GGGGGGJJJGGGRRRXXXcccooo}}}sss^^^]]]iiieeeWWWOOOXXXaaaiiivvvlll\\\SSS```ssswwwhhhWWWQQQHHH@@@>>><<<999777888222333444666:::???CCCEEEDDDBBB???<<<999666444333111000///......------...------++++++++++++------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,+++***,,,------,,,,,,,,,,,,---.........///000222444666777888:::<<<>>>AAACCCCCCCCCBBBBBBAAAAAARRR```sssppptttnnnNNNBBBBBBDDDIIIPPP]]]gggrrrzzzjjj___mmmZZZPPPOOOOOOXXX```rrr~~~hhhMMMDDDFFFEEE@@@===>>>:::;;;BBBCCCNNNeeeYYYHHHBBB===CCCNNNmmmdddDDD@@@^^^|||}}}dddVVVKKKJJJKKKFFF???<<<;;;999666555555444222000000000////////////000000111111000000111111222333666DDDPPPWWW```jjjkkkdddVVV\\\rrrllliii^^^___zzzkkkNNNKKKJJJOOO\\\gggyyyaaaMMMMMMQQQPPP\\\dddppp~~~sssbbbdddtttnnn\\\SSS]]]hhhuuupppdddlllxxxsssdddZZZRRRHHH???===;;;888666888444444555777;;;@@@DDDGGGCCCAAA???;;;888555444333111000///......------...---,,,,,,++++++,,,,,,---,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,+++***,,,---------,,,,,,------...///...///000222444666777888:::<<<>>>AAACCCCCCCCCBBBCCCBBBAAAQQQ___fffPPPKKKPPP^^^uuutttSSSDDDBBBBBBFFFKKKYYYcccnnnuuuzzzlllttt~~~\\\YYY^^^eeevvvaaaHHHAAADDDDDD@@@<<<===:::<<>>===EEETTT}}}|||XXXBBBCCC___vvveeeXXXLLLJJJMMMJJJBBB<<<<<<:::888777666555333111111000000//////000000111111111000000111111222333555BBBNNNWWW```jjjjjjdddQQQOOOcccrrrqqqhhhbbbqqqsssSSSKKKJJJOOO\\\hhhyyymmmZZZZZZ```cccnnnwwwvvvlllssszzzttteeeaaaRRRHHH???;;;999666666777555555666888<<>>AAACCCCCCCCCBBBDDDCCCAAAPPP```uuuVVV???<<>>???<<<===DDDHHHWWWrrrtttGGG<<<===>>>LLL```oooPPPCCCHHHbbbcccVVVJJJHHHKKKJJJBBB:::<<<:::888777777555333111111000000000000000000111111111000000111111222333444@@@MMMWWWaaaiiijjjfffWWWRRRjjjpppvvvrrrggglll{{{VVVKKKJJJQQQ```iiixxx|||lllllltttzzz|||sssxxxsssvvvcccdddRRRGGG===:::888555555777555555666888<<>>AAACCCCCCCCCBBBDDDDDDAAAOOObbbkkkPPP>>>>>>FFFJJJXXXeeelllwwwiiiOOOCCCBBBDDDLLLVVVaaagggooossstttvvv|||hhhnnnwwwXXXFFFDDDGGGGGGDDD>>>@@@<<<<<>>JJJVVVaaaiiikkkjjjaaa[[[rrr~~~ooo|||zzzjjjjjjWWWHHHHHHQQQaaagggvvviiipppoookkkyyyvvv``````OOOEEE<<<999888555444666444444555777;;;@@@DDDGGG???>>>;;;999666444333222111000///......------...++++++------------++++++,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,,,,+++***,,,---...------------...//////...///000222444666777888:::<<<>>>AAACCCCCCCCCBBBBBBCCCBBBPPPdddrrr]]]III>>>???GGGNNNSSSUUUVVV```sssiiiYYYJJJEEEDDDDDDNNNYYYdddffflllsssuuuuuuzzzyyyfffsssrrrTTTGGGFFFGGGEEECCC;;;===:::;;;BBBIII^^^|||mmmCCC???AAA???TTTuuuVVVAAA:::CCCcccxxx___YYYPPPJJJJJJLLLGGG@@@<<<:::888777666555333111222111111000000111111222111111000000111111222333444;;;GGGSSS^^^fffkkkllleee]]]mmmzzzsssjjjggg[[[IIIFFFMMM[[[cccppp}}}jjjdddzzzttt]]]WWWfffxxxxxxbbb^^^KKKBBB;;;999888666444666444444555777;;;@@@DDDGGG???>>><<<999666444333333111000///......------...+++,,,,,,------,,,,,,+++,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,,,,+++***,,,---......------......///000...///000222444666777888:::<<<>>>AAACCCCCCCCCBBBAAADDDBBBOOOeeexxx___MMMAAA===???DDDLLLLLLIIIGGGQQQbbbjjjgggUUUPPPOOOQQQNNNJJJPPP\\\eeeeeejjjsssyyyyyy|||tttffftttlllPPPEEEFFFEEEBBB???999===:::<<>>???AAA???WWWMMM???:::IIIrrrppp]]][[[TTTLLLJJJLLLIIIDDD===;;;999888888777444222222111111000000111111222111111000000111111222333333888BBBOOOZZZccciiimmmdddZZZfff}}}}}}xxxyyytttzzzjjjeeeyyygggQQQHHHJJJTTT]]]hhhrrrvvv{{{xxxoooeeedddvvv~~~iiiOOOIIIYYYgggqqquuu{{{zzz{{{vvv{{{sss```YYYGGG???:::::::::777555555555555666888<<>><<<999777555444444111000///......------...---,,,,,,++++++,,,,,,---,,,------......------,,,......---------,,,,,,,,,************************************************)))+++,,,,,,+++***,,,---...............//////000...///000222444666777888:::<<<>>>AAACCCCCCCCCBBBAAADDDBBBNNNdddnnnRRRAAA<<<===@@@CCCMMMKKKFFFEEEPPP^^^aaaZZZRRRUUU]]]ccc^^^VVVYYYbbbgggeeejjjuuu}}}~~~xxxjjjqqqrrrgggLLLCCCDDDCCC>>>;;;:::>>><<>>999:::;;;777555555666666777:::===BBBFFFIII@@@>>><<<:::777666555444111000///......------......---++++++++++++---...,,,------......------,,,......---------,,,,,,,,,************************************************)))+++,,,,,,+++***,,,---...............///000000...///000222444666777888:::<<>>>>>BBBAAAEEEEEEFFFLLLVVVaaadddcccaaaaaafffmmmkkkeeeiiissssssuuuxxx{{{|||tttZZZDDDAAADDDAAA>>>???<<<@@@>>>???III[[[sssPPP:::===@@@FFFjjjoooFFF???HHHtttxxxhhh```[[[UUUOOOJJJGGGCCCAAA@@@???>>><<<:::888777666222222111111111111111111111111111111111111111111555888>>>HHHTTT^^^dddgggfffXXXddd~~~kkk___```ccceeeuuu~~~tttvvvlll}}}[[[JJJMMMVVVXXXXXX[[[cccnnnzzz```RRRPPPKKKSSSVVVhhhfffMMMOOO___rrrXXXUUU^^^^^^iiisssiiinnntttwwwtttnnneeeVVVIIIBBB===888666888888444111555777888:::BBBJJJKKKGGGDDDAAA>>>===;;;999666444111000000////////////000///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------......---------............///000000111333555666888888999<<<@@@BBBCCCCCCEEEFFFCCCEEEEEEJJJ```^^^DDD???======AAA???DDDEEEHHHOOOYYYeeennnrrrrrrnnnpppwww||||||oooWWWCCCAAADDDAAA===>>>===AAA@@@CCCRRRgggeeeMMM>>>AAAAAAIIIpppkkkEEE@@@LLLzzzyyyccc]]]YYYSSSNNNKKKHHHEEECCCBBBAAA???===;;;999777666333222222111111111111111111111111111111111111111444666<<>>@@@CCCHHHOOOYYYgggvvvzzzxxxeeeRRRBBBAAADDDAAA======888<<<<<>>;;;888777333333222111111111111111111111111111111111111111333555:::DDDOOOZZZaaaeeegggaaavvvvvvjjjYYYPPPRRR]]]___ooo|||vvv\\\GGGGGGOOOSSSRRRWWW```iiiqqq}}}mmmMMMFFFRRRYYYfff~~~hhh```uuu\\\HHHJJJJJJQQQbbbmmmiiimmmooommmiiibbbVVVKKK@@@<<<888666777777555222555777999===EEENNNPPPMMMGGGDDD@@@>>><<<999777444111111000///////////////......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000000111333555666888888999<<>><<<<<<@@@FFFMMMUUUbbbvvvwwwZZZLLLAAAAAACCCAAA===;;;888::::::CCCZZZwwwwwwiiiXXXOOOGGGBBBDDDYYY]]]DDDBBBTTTooo[[[YYYVVVRRRPPPNNNMMMKKKIIIHHHGGGFFFDDDAAA===:::888444333333222111111111111111111111111111111111111333444999BBBNNNYYYaaaeeedddbbbyyyttteee]]]SSSNNNOOOZZZaaauuuqqq___KKKJJJPPPTTTTTT[[[hhhrrryyywww]]]ZZZjjjtttnnnnnngggSSSSSSQQQNNNWWWeeeiiimmmpppnnniiiaaaTTTHHH>>>;;;888666666666555333444666999===FFFPPPSSSPPPIIIEEEAAA===:::888555333222111000//////......///...------,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,------------------............///000000111333555666888888999<<>><<<:::;;;>>><<<>>>AAAHHHOOOSSS]]]sssiiiPPPHHHAAAAAABBB@@@===:::===???>>>HHHaaa~~~zzzlllcccRRREEEJJJiiiTTTDDDCCCVVVlll]]][[[XXXUUUSSSRRRPPPMMMKKKLLLLLLJJJHHHDDD@@@<<<999555444333222111111111111111111111111111111111111444555888AAALLLXXXaaafffdddaaayyynnnZZZVVVUUUTTTTTTXXXdddkkkuuu~~~}}}aaaOOOLLLPPPUUUVVVbbbttt{{{qqqxxx|||rrrvvv~~~lll___aaa```SSSOOOZZZdddjjjnnnnnniii```QQQDDD<<<:::888666666666555555222555888>>>HHHRRRVVVSSSJJJFFFAAA<<<999777444222222111000///............------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------------............///000000111333555666888888888;;;???AAABBBBBBDDDEEEDDDGGGGGGHHHWWWlllyyyzzz|||VVV>>>===;;;<<>>>>>KKKeee~~~sss[[[EEEKKKppp}}}KKKCCCCCCYYYiii```]]][[[XXXWWWVVVUUURRRPPPPPPOOONNNKKKGGGBBB===:::666555444222111111111111111111111111111111111111444444777???KKKWWWaaafffeeeccc|||mmmUUURRRUUUVVVUUUYYYgggiiiooo}}}lll```]]]aaagggjjj{{{bbbSSSOOOPPPVVVXXXhhh~~~}}}ttt|||ssslllqqqvvvuuunnnnnnjjjmmmqqqdddYYY```aaaggglllkkkggg^^^PPPCCC:::999888666555555666666222555999???JJJVVVYYYWWWMMMHHHBBB===999666444222333222111///............------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///000000111333555666888888888;;;>>>AAAAAABBBCCCEEE@@@CCCDDDFFFUUUlllyyyzzz|||WWW???>>>===>>>@@@>>>CCCEEENNNZZZ```fffyyy{{{xxx|||^^^GGGEEEBBB@@@??????===;;;999<<<>>>NNNiiifffHHHKKKsssqqqBBBBBBDDD[[[cccaaa]]]\\\ZZZZZZ[[[ZZZXXXVVVSSSRRRQQQNNNIIIDDD>>>;;;666555444333222111111111111111111111111111111111333333555<<>>@@@AAABBBCCCDDD@@@CCCDDDFFFUUUlllzzz||||||WWW@@@???>>>???AAA???@@@BBBMMM\\\eeekkk}}}rrrppp~~~|||zzzzzzoooSSSEEEEEECCC@@@>>>???>>>;;;;;;>>>CCCUUUrrrtttRRRRRRzzziii===AAADDD]]]yyy^^^```\\\[[[[[[\\\^^^^^^]]][[[TTTTTTSSSPPPKKKEEE???<<<777666444333222111111111111111111111111111111111222111333:::FFFSSS^^^dddccccccnnnbbb]]]]]]^^^^^^gggxxxzzzpppwwwzzzpppZZZQQQFFF@@@AAADDDFFFFFF>>>IIIWWWcccssslllbbb___]]]\\\]]]aaatttqqqhhh}}}vvv^^^TTTWWWTTTKKKHHH]]]___```ttt}}}{{{||||||vvvlllbbbYYYLLLAAA888888888666444444666888555999===DDDPPP]]]aaa```SSSNNNGGGAAA<<<999777555333222111///......------,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------.........//////000000111333555666888888888;;;>>>@@@AAABBBCCCDDDEEEGGGFFFGGGVVVlllyyy{{{wwwSSS???AAACCCDDDDDD???AAAGGG^^^ccchhhvvv{{{zzzkkkqqq}}}pppggguuudddJJJCCCBBBAAA???===<<<;;;:::;;;:::HHHbbb}}}nnnVVVaaaWWW<<>>:::666444333333333222111111111111000000000000111333444666;;;HHHYYYfffeeeiiitttvvveeecccggghhheeeooowwwyyyooonnnuuuxxx{{{wwwVVVLLLEEEEEEGGGEEEAAA@@@DDDBBBCCCJJJZZZnnnvvvdddaaaiiiooopppkkkooo|||{{{kkk^^^uuurrrXXXVVVfffcccPPPPPP[[[bbbdddppp{{{rrrkkk]]]JJJ>>>999888666555444555777888:::777888DDDUUU``````\\\OOOKKKDDD>>>;;;999777555111111000000//////......------------------------,,,,,,------------------+++,,,,,,------,,,,,,+++---,,,*********,,,...///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111333555666888888999<<<@@@CCCCCCDDDDDDEEEEEEAAAFFFHHHTTT|||{{{uuuRRR???CCCFFFGGGHHHCCCGGGMMMjjjwwwzzzxxxmmmgggkkk|||kkkttt\\\DDDAAAAAA@@@>>>===<<<;;;;;;@@@@@@MMMgggdddSSSgggSSS===CCCNNNzzzrrrccc___ccccccbbbbbbaaa```______ZZZZZZWWWRRRLLLFFFDDDCCC>>>;;;777555444444333222111111111111000000000000111333444555999DDDTTTaaa___dddnnn}}}ooojjjjjjiiihhhmmmuuuzzznnniii}}}oooVVVPPPKKKKKKJJJFFFFFFHHHHHHFFFDDDFFFNNN\\\jjjssstttdddfffyyyfff```ddd|||hhh]]]kkksss{{{tttkkk[[[HHH;;;:::888666555444555666777:::999===JJJYYY```\\\UUUNNNIIICCC>>>;;;999777666111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,+++******,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111333555666888888999<<<@@@CCCCCCDDDDDDEEEGGGBBBGGGHHHSSS|||{{{sssQQQ@@@EEEJJJKKKLLLGGGJJJNNNppp|||ddd\\\WWWZZZeeevvvwwwyyyvvvVVVCCCAAA@@@???>>>============AAABBBOOOiiirrrTTTNNNnnnvvvOOO>>>EEEXXXnnndddbbbcccbbbaaa```___^^^]]]\\\XXXWWWUUUPPPKKKGGGFFFFFF@@@<<<888666555555444333222222111111111000000000000222333333666@@@PPP[[[bbbdddhhhyyyrrrooommmnnnmmmsss}}}ooodddvvvjjjPPPMMMMMMMMMKKKGGGGGGJJJLLLJJJGGGFFFHHHQQQ[[[cccyyy|||rrrccckkkiiiYYY\\\kkksssccckkk{{{qqqgggVVVDDD999;;;999777555444444666666999;;;BBBPPP\\\___VVVLLLKKKGGGBBB===;;;999777666111111000000//////......++++++++++++++++++,,,,,,.........------,,,,,,++++++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111333555666888888999<<<@@@CCCCCCDDDDDDEEEIIICCCGGGGGGRRRzzzzzzsssQQQ@@@FFFJJJMMMMMMIIINNNPPPtttttt[[[RRRUUU\\\hhhxxxmmmQQQAAAAAA@@@??????>>>??????@@@AAADDDSSSooovvv\\\GGGLLLssskkkLLL<<>>:::777666666555444222222222111111111000000///111222222555???NNNYYYeeeeeeaaasssxxxuuuuuuvvvppptttrrrbbbsssjjjOOOLLLNNNSSSTTTPPPLLLLLLPPPQQQRRRQQQSSSZZZeeennnvvv}}}sssdddsssccc[[[ccczzzlllaaavvvyyynnnhhh^^^OOOAAA999;;;999777555444444555666888<<>>;;;999777555333111111000000//////......------------......////////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000000111333555666888888999<<<@@@CCCCCCDDDDDDEEEGGGAAADDDDDDNNNuuuuuu]]]DDDCCCCCCEEEHHHEEEJJJ___sssXXXLLLOOOaaatttuuuYYYFFF@@@DDDBBBAAA??????@@@BBBCCCEEEPPPgggRRRHHHHHH]]]ZZZEEE===\\\wwwggggggbbbhhhgggeeebbb___\\\ZZZYYYVVVVVVVVVSSSOOOLLLJJJJJJEEEAAA===:::888888666555333222222222222111111111---000222333666???MMMXXXYYYdddeeettt~~~~~~qqquuunnnbbbZZZZZZfffsssuuunnnhhhrrrzzzsssbbbrrreeeUUUQQQfffxxxtttsssmmmhhhbbb[[[OOOAAA:::999999888666555444555777888:::???IIIUUU^^^]]]TTTLLLEEEBBB>>><<<:::777555222111111000000//////......------......//////000000.........------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111333555666888888999<<<@@@CCCCCCDDDDDDEEEDDD@@@DDDEEEOOOvvvssshhhIIIBBB@@@AAAEEECCCEEEaaarrrYYYRRR```sssjjjQQQFFFEEEDDDBBB???>>>===>>>@@@AAAGGGTTToooyyyNNNFFFKKKeeeSSSCCCBBBhhhssshhhhhhaaafffdddbbb___\\\YYYVVVUUUWWWXXXYYYWWWRRRMMMIIIHHHFFFCCC>>>;;;999888777666333333222222222111111111...111222333555===JJJTTTXXXfffhhhttt{{{mmmeeecccmmmyyyvvvoootttUUUQQQZZZtttvvvpppooorrruuukkkgggbbbZZZLLL>>>999;;;888777555444555666888999===CCCOOO[[[ccc```UUUKKKHHHEEEAAA>>><<<999666333111111000000//////......,,,,,,------...//////000------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111333555666888888999<<<@@@CCCCCCDDDDDDEEECCC@@@EEEGGGRRRxxxtttoooMMMBBB>>>???CCCBBBGGGeeennnVVVSSSbbbyyy{{{]]]GGGAAADDDCCCAAA>>><<<;;;<<<>>>???MMM\\\yyylllLLLDDDJJJgggwwwOOOCCCFFFnnnpppiiijjjaaaiiigggeeeaaa^^^[[[XXXWWWXXXZZZ[[[YYYSSSMMMIIIFFFGGGCCC???;;;:::999888666333333333222222222111111000222333222333:::FFFPPPVVVbbb___gggrrr~~~~~~yyyqqqnnnuuu{{{~~~kkkMMMUUUkkk}}}lllaaa^^^```eeejjjgggddd```XXXJJJ===:::>>>777666555444555777999:::???GGGTTTaaagggbbbUUUJJJJJJGGGDDDAAA>>>;;;888555111111111000//////......++++++,,,,,,---...//////,,,,,,------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,---......000000111333555666888888999<<<@@@CCCCCCDDDDDDEEECCC@@@GGGJJJUUUzzzuuu___HHHBBBCCCFFFHHHMMMnnnjjj^^^gggyyyjjjRRRGGGBBBAAABBBDDD===:::???======FFFUUUhhhaaaSSS>>>YYYfffKKK:::NNNrrrllliii```ddddddgggjjjeee[[[UUUUUU^^^^^^[[[WWWSSSOOONNNMMMOOOLLLHHHDDDAAA>>>:::777666444222222333333333222000222666888666777CCCPPPZZZZZZ```llleeevvv}}}lllooo|||tttXXXQQQPPPxxxtttbbbWWWPPPMMMUUUaaabbbaaaZZZNNNAAA;;;::::::555444555888777555777<<>>@@@BBBDDDDDDDDDBBBDDDAAAHHHUUUxxxrrryyyaaaPPPIIIKKKQQQhhh|||tttmmmvvv|||```MMMEEEBBBAAAAAADDD>>>;;;@@@>>>???JJJ^^^vvv^^^JJJAAAhhhVVVIII;;;SSSrrrlllhhh```dddeeegggjjjggg___[[[[[[]]]\\\YYYVVVSSSRRRRRRRRRNNNLLLHHHEEECCC@@@===:::777555333222333444333222111333666888555666AAANNNVVV[[[```hhhcccwwwkkkuuuuuurrroooQQQTTT^^^ooo```[[[ZZZWWWYYY___bbb]]]SSSFFF===999::::::666555666888888666888===EEEPPP]]]dddaaaVVVLLLHHHLLLMMMLLLHHHAAA;;;888777444222////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............//////000000111333555777888;;;<<>>===AAA>>>AAAOOOjjj___FFFJJJ{{{zzzJJJFFF???___qqqkkkiiiaaaddddddfffhhhfff```___aaa[[[ZZZWWWUUUTTTTTTVVVWWWNNNLLLHHHFFFDDDBBB???===888666444333444444333222222333666777555555>>>JJJTTTaaaeeekkkkkk}}}ggg^^^}}}fffjjj|||{{{rrrooojjjqqq~~~iiiKKKSSSlllxxxrrrddd]]]eeeoooqqqqqqssslll```NNNAAA:::888888999777555666999888777:::???DDDRRR___aaaWWWMMMHHHGGGQQQQQQNNNIIIBBB<<<888777444222////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............//////000000111333555777888;;;===???BBBDDDEEEFFFFFFDDDEEEAAAHHHTTTyyywwwtttxxxrrrgggeeeiiiyyy|||[[[HHHBBBBBBBBBBBBBBBCCC???===@@@===BBBUUUvvv~~~\\\JJJXXXnnnIIIAAAEEEooozzzoookkkkkkffffffdddeeefffccc^^^^^^aaa\\\YYYUUUSSSTTTVVVXXXYYYPPPMMMIIIFFFDDDBBB???===:::888555444555444333222333333555666444333;;;EEENNNccchhhlllrrr}}}}}}|||yyy~~~hhh^^^eeeuuuooowwwppp^^^]]]]]]iiixxxdddLLLVVVxxxoooiiimmmlllddd\\\\\\mmm}}}~~~iiiPPPAAA:::777666666777555666888888777:::@@@CCCTTTaaa^^^QQQHHHHHHLLLWWWTTTPPPJJJCCC===999777444222////////////...---,,,,,,------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............//////000000111333555777888:::<<<>>>AAACCCDDDEEEEEEDDDEEEAAAHHHSSSyyy}}}nnn^^^ZZZRRRUUU___wwwqqqQQQCCCBBBCCCBBBCCCCCCCCC???===???<<>><<<<<<:::777666555555333222333333444555333222888AAAGGG___aaafffnnnuuuzzzxxxxxxzzz|||wwwuuu~~~wwwXXX]]]rrroooooozzzjjjWWW\\\bbbkkk|||uuutttyyy{{{dddXXXooosssUUUOOOUUUZZZWWWRRRWWWggguuuyyy|||jjjOOO@@@;;;888666666777555555777777777;;;@@@HHHXXXccc]]]RRRNNNSSSWWW[[[WWWQQQJJJCCC>>>999777444222////////////...---,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............//////000000111333555777888999:::===@@@BBBCCCCCCCCCDDDDDDBBBIIIRRRxxxccc[[[[[[jjj]]]KKKIIICCCGGGSSSnnneeeJJJBBBDDDDDDBBBCCCCCCCCC>>>>>>@@@???OOOmmmgggNNNIIIlllTTTGGG>>>aaa|||wwwqqqpppttttttuuurrrooommmggg```___bbbaaa]]]XXXWWWYYY[[[[[[YYYWWWRRRMMMHHHDDDBBB@@@>>>>>>;;;888777666555444222333222333444333222777>>>FFF]]][[[aaahhhnnn}}}tttpppxxxuuusssuuuxxxvvvxxx}}}wwwjjjVVVfff|||{{{iiiUUUZZZbbbnnnjjj```ZZZ```hhhppp|||wwwnnnpppmmmOOOFFFEEEJJJEEEBBBJJJ\\\jjjnnnppptttvvv^^^FFF===;;;888666888888666666888888888<<>>AAAFFFCCCAAABBBAAA@@@<<<@@@FFFJJJdddzzzTTTGGGUUU|||uuuDDDKKKWWW{{{vvv{{{{{{yyy{{{zzzxxxtttrrrpppiiiaaa___aaaddd```]]]___ccceeeddd```YYYUUUPPPLLLJJJIIIHHHGGG@@@===:::888777666444222111000000333222222555;;;AAARRRMMMYYY___PPPbbb}}}wwwuuurrruuu}}}tttvvv~~~uuurrrsss}}}qqq^^^ZZZ^^^gggzzz~~~vvvjjjkkk^^^VVV\\\qqqvvvnnn^^^JJJ;;;::::::555444888===:::999;;;<<<<<>>@@@CCCDDDDDDDDDAAACCCCCCLLLPPPtttSSSnnnYYYHHHKKKAAAFFFGGGQQQkkkoooddd]]]eeerrr|||vvvQQQJJJBBB???@@@AAA@@@>>>;;;;;;AAAEEEBBBKKKsssfffLLLNNN```dddCCCOOOkkkxxxsssuuu}}}{{{vvvtttsssrrrsssrrrkkkccc```bbb```^^^\\\]]]aaacccbbbaaaXXXUUUQQQLLLHHHFFFFFFEEECCC@@@<<<888555444444555333333333222222333444444;;;IIIUUU^^^```YYY___tttwwwqqq{{{vvvwww{{{hhhaaaoooyyy}}}lllnnnuuu]]]JJJ<<<;;;;;;777777<<<<<<666666===??????DDDNNNYYY___aaa```dddlllkkkccc[[[VVVNNNFFFAAA===999777000000//////......------,,,,,,,,,------.........,,,,,,,,,---------......---------,,,,,,+++++++++***+++,,,,,,------------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000111222333555555666:::<<<===???@@@@@@@@@@@@AAAGGGDDDHHHSSSeeeLLLKKKEEEIIIOOO]]]ttt{{{{{{tttzzzgggMMMGGGAAA@@@BBBCCCBBB@@@@@@???AAADDDDDDTTTYYYHHHNNNwwwWWWCCCVVV{{{qqqssswwwtttppprrrnnnnnnnnnoooiiibbb___bbbbbb```^^^___bbbcccbbbaaaVVVTTTRRROOOLLLKKKJJJIIIDDDBBB===999666444333333444333333222222333333444888FFFRRR\\\```YYY^^^rrr{{{zzz|||ssskkkjjjrrrWWWFFF:::::::::666666:::<<<777777<<<======FFFSSSkkkrrruuuqqqqqqrrrmmmdddZZZUUUNNNGGGAAA===888666222222111111000/////////,,,,,,------------------,,,,,,,,,---------......---------,,,,,,+++++++++***+++,,,,,,---------,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,------...//////000000000000111333444666777777888:::<<>>AAABBBCCCCCCCCCGGGFFFLLLXXXZZZKKKPPPPPP___uuulllcccxxx|||\\\HHHDDDCCCBBBCCCEEEEEECCC@@@:::<<>><<<:::999444444333222222222333333333???JJJVVV^^^ZZZ]]]ooojjjXXX]]]jjjsss|||gggNNNGGG>>>888999;;;888666888777888<<<@@@???FFF^^^wwwzzzooodddYYYTTTMMMGGGAAA<<<666333000//////...------,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......//////000111111111///000222444666888:::;;;888999<<>>;;;===EEETTThhhyyyQQQHHH___xxxpppPPP@@@LLLooowwwooouuujjjaaacccjjjjjjddd___\\\ZZZ\\\aaabbb___^^^____________^^^\\\ZZZYYYXXXPPPQQQQQQQQQNNNKKKGGGEEEEEEDDDCCCBBB@@@>>>===<<<555444333333222222222333222<<>>AAAAAAJJJgggzzzqqqfffYYYTTTMMMFFF@@@:::555222//////......---,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------......//////000111111111///000222444666888:::;;;:::;;;===???@@@AAAAAA@@@BBBCCCBBBKKKXXXlllOOORRR]]]qqq~~~tttlllxxxcccMMMEEECCCDDDEEEEEEDDDAAA???===CCCBBBIII]]]zzzmmmOOOOOOmmm^^^KKKCCCTTT{{{qqq}}}tttiii```bbbiiikkkeee^^^[[[YYYZZZ```bbb```^^^___^^^```aaa```]]]ZZZYYYYYYQQQQQQQQQPPPMMMIIIEEECCC@@@AAAAAAAAA@@@>>><<<;;;555555444333222222222222222999@@@LLLYYYXXX[[[kkknnnhhhjjjqqqiiirrr|||uuu\\\GGG>>><<<::::::;;;;;;:::999:::;;;???BBBBBBMMMlll{{{sssgggZZZTTTLLLDDD>>>999555222111111000//////......---------------------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......//////000111111///000222333555777888999;;;<<<>>>???@@@@@@@@@???BBBBBBAAAJJJVVVeeefffqqqzzzpppRRRCCCDDDBBBDDDEEEEEECCCAAA???>>>DDDGGGUUUrrraaaQQQ[[[pppLLLFFFJJJhhhvvvqqqkkkdddcccfffiiifff```]]]ZZZ[[[```cccaaa^^^^^^```bbbdddddd```]]]\\\]]]TTTSSSRRRPPPMMMJJJGGGEEEBBBCCCCCCCCCBBB???<<<:::666555444333222222222222222666:::EEESSSTTTXXXhhhxxx{{{eee\\\aaaiiissscccPPPCCC;;;;;;:::999:::;;;:::999;;;;;;@@@EEEHHHVVVwww|||qqqddd\\\UUUKKKBBB<<<888555333111000000//////...------,,,,,,------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,---------,,,,,,+++***++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,------...//////000000000000111333444666777777999:::===???@@@AAAAAAAAADDDCCC@@@IIITTTeeeGGG<<>><<<666555444333222222222222222444666AAAOOOQQQVVVeeeooo{{{hhhaaajjj}}}wwwwww}}}|||rrreeeTTTGGG@@@:::;;;:::888888::::::888999:::@@@HHHPPPaaa~~~{{{nnn^^^]]]UUUJJJ@@@:::777555444///......---,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,---------------------,,,,,,+++***++++++------------++++++++++++,,,,,,,,,---------,,,,,,------.../////////000000111222444555555666777999<<>>DDDJJJRRR[[[```ppp}}}zzztttooo}}}pppkkkgggyyy|||hhh```bbbdddeeeiiiwwwsssfffWWWIIIAAA@@@===:::777777:::<<<;;;:::888===CCCKKKYYYpppzzzpppcccZZZTTTNNNDDD===888666555444111111000000//////..............................---+++***+++...000...,,,******+++++++++,,,,,,,,,,,,---...//////---+++***+++---------+++++++++---,,,++++++++++++,,,------////////////000000000000000111222444555666777777888:::===>>>>>>???AAABBBDDDFFFDDDIIIQQQ|||nnn[[[SSSWWWiiiyyy```IIIDDDEEE???EEEEEECCCAAAAAABBBCCCCCCIIIYYYfffIIIKKKXXXZZZDDDFFFBBBjjjeeessszzznnnjjjkkkiiifffgggjjjiiieeecccbbb```aaabbbccccccbbbZZZ```eeeeeeeeefffbbb[[[UUUUUUUUUUUUUUUTTTSSSSSSMMMLLLKKKIIIHHHGGGGGGGGGAAA@@@===999666444333444333222444;;;AAAFFFPPPYYY^^^iiizzzwww{{{vvv~~~sss\\\WWWRRRbbb|||oooddddddkkklllpppyyy}}}nnn```RRREEE>>>===<<<:::777888:::;;;:::999999<<>>>>>???AAABBBDDDFFFDDDJJJQQQ|||{{{hhhVVVJJJMMM[[[uuujjjTTTBBBAAADDD???DDDDDDBBBAAA@@@AAADDDGGGQQQiiivvvTTTEEELLLddd|||OOO???DDDLLL~~~nnnlllssskkkiiijjjiiifffgggjjjiiieeecccaaa___```bbbeeefffgggZZZ```dddeeefffeeeaaa\\\UUUTTTTTTTTTUUUUUUVVVWWWPPPOOONNNLLLLLLMMMOOOPPPKKKHHHCCC===999555333222333111222777<<>>>>>FFFXXXooo~~~tttiii___ZZZKKKGGG@@@:::777444222111111111000000//////......------------------------///...---...000111///...******+++++++++,,,,,,,,,,,,---.........---+++******,,,---,,,+++***,,,---,,,,,,,,,,,,,,,------...------------............000111222444555666777777777:::===?????????@@@BBBDDDEEEDDDJJJQQQ|||yyy```UUUSSSSSSlllwww[[[JJJ>>>@@@EEEAAAEEEDDDCCCAAA??????FFFNNNbbbYYYJJJEEEQQQrrrmmmKKK???HHH___nnnzzznnnllleeeggggggfffhhhkkkjjjfffdddaaa``````dddhhhjjjkkkbbbfffiiijjjiiieee```\\\TTTTTTSSSTTTUUUWWWYYYZZZTTTSSSQQQPPPQQQSSSVVVXXXVVVQQQJJJBBB===888555333555111000444888???JJJTTTTTTXXXhhh~~~```IIIKKKOOOPPPZZZsss}}}uuuiiiddd___^^^```kkkqqq^^^PPPEEE;;;777888888888888999::::::999999BBBBBBMMMfff~~~|||ooo```VVVQQQHHHDDD???:::777555222000111111000000//////......------------------------,,,,,,------......---,,,******+++++++++,,,,,,,,,,,,------------,,,+++******+++,,,,,,+++***,,,---++++++******++++++,,,---------........./////////000111222444555666777777666999===?????????@@@AAABBBDDDBBBHHHPPP{{{hhhSSSUUUeeerrrgggOOODDD>>>AAAGGGDDDGGGDDDCCCBBB???@@@KKKYYYtttLLLGGGCCCOOOvvvbbbKKKDDDTTTyyywwwtttlllmmmaaadddeeeeeehhhmmmllliiidddbbbaaabbbfffkkknnnoooiiijjjmmmooommmhhhbbb___UUUUUUTTTTTTUUUWWWYYY[[[TTTSSSQQQQQQRRRUUUXXXZZZ]]]WWWNNNFFF@@@<<<777444666222111333777===HHHRRRTTTXXXkkk}}}dddRRRIIILLLYYYcccttt|||aaa```[[[]]]bbbhhhrrryyyiiiVVVIIIAAA:::777888777888888999999:::;;;<<>>999666777333111333666<<>>:::888999666777888999999;;;>>>AAAEEENNNeee|||uuugggZZZSSSPPPJJJEEE???:::777555444222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222000...------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++(((***++++++******,,,------------,,,------...///////////////000000000111000111222444555666777777555999===@@@@@@@@@@@@@@@???AAA@@@FFFNNNzzzsssnnncccKKKAAADDDBBBCCCHHHHHHEEEAAA???AAAAAAHHH```zzz[[[CCCHHHLLLccc|||DDDCCCPPPppp}}}iiiccceeeaaadddffffffiiilllkkkfffbbbaaabbbdddhhhlllmmmmmmkkkjjjmmmqqqooogggaaaaaaXXXXXXXXXXXXXXXWWWVVVVVVRRRQQQQQQQQQQQQRRRSSSSSS^^^VVVLLLEEEAAA>>>:::666777333111333666:::CCCLLLVVVTTTeeedddOOOOOOTTT[[[jjjzzzzzzsssgggXXXGGG???<<<:::999:::666777888888888<<>>@@@AAA@@@@@@@@@@@@BBBAAAHHHPPP|||sssXXXCCC>>>EEEDDDDDDHHHHHHCCC>>>===@@@BBBLLLhhhoooFFF>>>LLL[[[|||iiiEEELLL```}}}zzzddd^^^```cccfffgggfffhhhkkkhhhccc``````aaadddhhhkkkkkkkkknnnlllmmmqqqmmmbbbZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTT\\\SSSIIIBBB@@@>>>:::666555222111333555999AAAJJJTTTMMM[[[dddSSSTTTZZZmmmwwwooo\\\TTTddd|||zzzaaaRRRBBB<<<;;;999999:::777888888777888<<>>777444222222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,)))---111111...+++***+++******+++++++++,,,,,,,,,---,,,++++++******++++++''')))***+++******,,,---......---------...//////---------.........//////000111222444555666777777555999>>>AAAAAA@@@@@@@@@BBBDDDCCCIIIQQQ}}}xxxmmm^^^GGGDDDAAABBBDDDGGGGGGEEEGGG===<<>><<<;;;555222333444666;;;AAAKKKNNNTTTnnn}}}zzzaaaWWW\\\ttt~~~vvvmmmdddTTTPPP\\\yyyuuujjjNNNDDD<<<;;;;;;999888888888999;;;<<<999888BBBOOOVVVuuu{{{pppfff\\\SSSNNNLLLFFF===666222111111111333222000///............000000///...---,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///111000//////000111000111222222444444555666777999;;;>>>@@@AAAAAAAAACCCHHHAAAEEERRR{{{}}}vvvllltttZZZLLLFFFCCCBBBCCCEEEGGGFFFDDDFFF@@@BBBKKKQQQaaa[[[MMMAAAMMMpppdddLLLSSSttt|||ggg___^^^]]]bbbfffhhhfffeeefffeeeaaaccccccdddfffhhhiiigggeeebbbdddeeeccc```^^^^^^___^^^]]][[[XXXVVVTTTTTTSSSVVVUUUSSSQQQPPPPPPPPPQQQUUUOOOHHHFFFHHHIIIHHHFFF>>>888444444444444888>>>EEEKKKQQQfffqqqlllggg]]]aaawww}}}yyysssdddQQQJJJMMM\\\{{{xxxggg\\\HHH???999999;;;999888999888555777======<<>>@@@AAAAAAAAACCCHHHAAAFFFSSS|||}}}bbbbbbmmmdddMMMCCCDDDCCCCCCDDDFFFFFFEEECCCCCCBBBEEEMMMTTTlllkkkLLLGGGCCCSSSwwwRRRGGGdddsss|||uuuaaa]]]^^^^^^eeeiiiiiieeeccccccbbb```dddcccbbbccceeefffeeeddd``````___^^^\\\]]]```cccccc```[[[VVVTTTSSSUUUVVVRRRRRRPPPOOOOOOOOOPPPQQQWWWSSSPPPPPPRRRSSSQQQOOOBBB<<<777555444222555:::>>>JJJPPP```xxx```___ooonnnccc```rrrpppooonnnoooSSSFFFEEEEEElll|||jjjXXXMMM@@@999666888;;;999888999<<<333555???@@@===JJJ^^^}}}vvvkkkaaaYYYQQQMMMEEE???888333111222333333444333111///.........///000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...//////...+++******+++000111222222444444555666777999;;;>>>@@@AAAAAAAAADDDGGGAAAFFFTTT}}}gggWWWfffsssXXXIIIEEEBBBCCCDDDEEEFFFEEECCCBBBCCCDDDIIIRRR```ZZZFFFHHHMMMaaa^^^IIIPPP~~~___jjj^^^]]]______gggkkkkkkfffbbbbbbbbbaaacccaaa``````bbbccccccbbb``````___^^^^^^___aaacccaaa^^^ZZZVVVSSSSSSSSSTTTPPPPPPOOONNNOOOPPPQQQRRR[[[ZZZXXXXXXXXXVVVRRROOOCCC===888666444222333888999IIIQQQccchhh```qqqyyyiii]]]fffdddjjjpppgggNNNIIIOOOSSSooo]]]MMMDDD<<<777666999;;;999888999@@@777888@@@>>><<>>@@@AAAAAAAAADDDFFF@@@GGGTTT}}}|||ZZZXXXsssxxx\\\IIIBBBBBBBBBCCCEEEEEEEEECCCCCCBBBEEEHHHQQQaaa{{{pppNNNCCCLLLYYYuuuLLLJJJaaayyyeeeooouuueee````````````jjjooooooiiicccbbbccccccbbb```^^^^^^___```______]]]^^^^^^___```___^^^\\\YYYXXXWWWVVVTTTRRRQQQPPPOOOOOONNNNNNOOOPPPRRRSSS[[[[[[[[[[[[YYYUUUPPPMMMCCC===999777555222444888777FFFPPPdddzzz|||nnnuuuyyyeeefffffftttbbbMMMOOOZZZzzztttcccRRREEE>>><<<888888;;;;;;888777999>>>999;;;@@@===BBBccc|||uuujjj___VVVNNNHHHDDD;;;888333111222444666666444333111000////////////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,---------.........,,,...//////......///111000111222222444444555666777999;;;>>>@@@AAAAAAAAADDDEEE@@@HHHTTT{{{yyy```ccc|||~~~bbbKKKAAA??????BBBDDDEEEEEECCCBBBBBBCCCAAAKKK[[[tttZZZFFFBBBRRRlll```EEETTTxxxccchhhzzziiibbbaaaaaabbbcccoootttuuunnnfffccccccbbb___^^^]]]]]]^^^^^^\\\[[[XXXXXXZZZ]]]^^^\\\WWWTTTQQQRRRTTTUUUUUUSSSQQQOOOOOONNNNNNNNNOOOPPPRRRSSSTTTVVVWWWXXXVVVSSSOOOLLLCCC>>>999888666333444888555CCCKKK\\\~~~{{{yyyyyyjjj^^^hhhyyyyyyrrrxxxxxxgggUUUGGG>>>:::<<<999999;;;;;;888777:::888999===AAADDDVVV~~~|||tttiii]]]SSSKKKEEEBBB999666222111333555777888555444222000/////////000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,++++++******++++++******+++++++++,,,,,,,,,,,,---------............,,,...///000000000222333000111222222444444555666777999;;;>>>@@@AAAAAAAAACCCDDD@@@IIITTTwww~~~yyylllRRRDDDBBBAAA???CCCDDDEEEDDDAAA@@@BBBDDDBBBTTTnnnpppMMMFFFGGG```tttPPPJJJiiihhhzzznnnccc```aaa```bbbeeeuuu{{{|||sssiiicccaaa```]]]\\\\\\\\\]]]\\\YYYWWWTTTTTTUUUXXX[[[YYYUUUQQQMMMNNNQQQSSSTTTTTTSSSRRRNNNMMMLLLLLLMMMNNNPPPQQQOOOQQQTTTTTTRRROOOKKKIIIEEE???;;;999666222222666444@@@GGGRRRgggxxx{{{xxx|||zzzllleeeooo~~~wwwjjjYYYIII???;;;;;;:::888888:::999777888<<<666<<<@@@DDDPPPnnnwwwkkk^^^TTTLLLFFFCCC888555222222444666888888555444222000/////////000---,,,,,,+++,,,,,,------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,++++++******++++++******+++++++++,,,,,,,,,------------...............///000000000000111222000111222222444444555666777999;;;>>>@@@AAAAAAAAABBBCCC@@@JJJSSSsss~~~rrr\\\FFF???CCCCCC>>>DDDEEEEEECCC@@@???BBBEEELLLdddeeeIIIIIINNNnnn^^^HHHQQQ{{{tttoootttiii```___```___bbbgggzzzwwwkkkccc___]]]\\\[[[[[[\\\]]][[[XXXUUUSSSRRRSSSVVVYYYYYYVVVSSSLLLMMMOOORRRSSSUUUUUUVVVMMMLLLKKKKKKKKKLLLNNNOOOOOOQQQSSSRRROOOKKKGGGEEEGGGAAA<<<:::666111111444333???FFFLLLWWWaaawww|||yyyqqqtttmmmxxxqqqkkk___OOOBBB;;;<<<>>>888666666888888777999>>>999@@@DDDGGGZZZ}}}uuuiii\\\QQQIIICCC???888555333222444777888999555444222000//////000000,,,,,,,,,++++++,,,------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,++++++******++++++******+++++++++,,,,,,,,,---------........./////////000111000///...///000000111222333444555555666777999;;;>>>@@@AAAAAAAAABBBCCC@@@JJJRRRqqqaaaWWWJJJCCCAAABBBAAA@@@CCCEEEDDD@@@???CCCGGGIIISSS{{{tttMMMBBBRRRsss^^^MMMJJJbbbmmmjjjddd^^^[[[]]]dddkkkooo}}}vvvlllccc______bbb___[[[YYY[[[ZZZVVVSSSSSSSSSVVVYYYXXXUUURRRQQQRRRQQQPPPPPPQQQQQQRRRSSSTTTPPPMMMJJJJJJMMMNNNLLLJJJOOOPPPQQQQQQOOOLLLHHHFFFGGGBBB===;;;<<<:::666222666:::===CCCIIIKKKaaalllfffsssxxx{{{rrr{{{uuuhhh]]]NNNBBB===;;;888555999777888;;;:::777777:::<<>><<<>>>DDDOOOXXXfffnnnVVVCCCKKKjjjtttMMMDDDWWWqqqhhhccc]]]ZZZ\\\aaafffiiiqqqpppkkkeeeaaa```cccfff```[[[XXXZZZYYYVVVSSSTTTPPPSSSUUUUUUSSSQQQQQQSSSTTTTTTRRRQQQPPPOOOOOOOOONNNKKKIIIJJJNNNPPPOOOMMMMMMNNNPPPQQQPPPNNNKKKIIIHHHCCC>>><<<<<<;;;777333333666999AAAHHHHHHYYYyyyyyyhhhkkkxxxzzzvvvrrr|||nnn[[[RRRFFF???<<<<<<;;;999;;;888777:::;;;999:::>>>>>>CCC]]]wwwvvvkkk]]]QQQIIIBBB:::555444333333444777:::;;;;;;555444333111000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........,,,,,,---------.........000000111222333555666777888999;;;===@@@BBBDDDDDDEEEDDDCCCEEERRRssswwwhhhgggrrr}}}cccKKKAAA???===???DDDGGGGGGFFFCCC>>>===@@@BBBHHHYYYkkkTTTEEEAAAYYY^^^>>>DDDooouuu~~~vvvhhhddd^^^[[[\\\___bbbccccccbbb```]]]\\\^^^cccggg```ZZZWWWXXXWWWUUUTTTVVVOOOPPPQQQQQQPPPPPPQQQSSSSSSRRRQQQPPPNNNNNNNNNMMMOOOLLLJJJKKKOOOQQQPPPNNNJJJLLLNNNOOOPPPOOOMMMLLLIIIEEE@@@>>>>>><<<999555222555777???HHHGGGQQQiii~~~~~~rrrdddlllxxxxxxlllhhhmmmzzzsssuuuqqq```MMMFFF???;;;:::;;;:::999===888666999;;;<<<>>>AAADDDNNNrrrtttjjj\\\OOOFFF>>>777222444444555888;;;===<<<;;;555444333111000//////............------------,,,......---,,,,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........000000111222333555666777888999;;;===@@@BBBDDDDDDFFFDDDBBBDDDQQQrrr}}}cccPPPPPP```uuurrr{{{kkkVVVEEE@@@@@@AAADDDGGGHHHEEECCC???>>>BBBHHHHHHMMMeeeqqqNNNCCCGGGhhhrrrOOO@@@ZZZtttnnniiifffaaa^^^^^^_________\\\[[[YYYWWWXXX[[[___bbb```YYYUUUUUUUUUTTTUUUWWWQQQQQQQQQPPPOOOOOOPPPQQQLLLLLLLLLMMMNNNOOOQQQQQQTTTQQQMMMMMMNNNOOOLLLJJJIIIJJJLLLMMMNNNNNNMMMLLLJJJGGGCCCAAA???>>>;;;888666777666===HHHHHHNNNbbb~~~sss^^^VVV]]]{{{vvvcccPPPLLLXXXpppiiiVVVFFFBBB<<<999888888777555;;;777666999<<<<<<>>>BBBLLLdddtttkkk]]]OOODDD===777333333444777;;;>>>>>><<<:::555444333111000//////...//////.........------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------............000000111222333555666777888999;;;===@@@BBBDDDDDDFFFDDDBBBDDDQQQrrriiiSSSIIISSSjjj~~~kkknnnzzzdddVVVLLLEEEAAABBBDDDGGGHHHFFFBBB???>>>AAAFFFHHHGGGTTTwww^^^FFFEEEUUU]]]HHHRRRooo{{{}}}hhhhhheeeaaa^^^^^^^^^]]]\\\YYYWWWUUUUUUWWWZZZ]]]^^^]]]WWWRRRSSSSSSRRRTTTWWWUUUTTTRRRQQQPPPOOOOOONNNHHHHHHIIIKKKMMMOOOQQQRRRUUUQQQNNNMMMNNNNNNLLLIIIHHHIIIJJJKKKLLLLLLLLLKKKLLLJJJFFFDDDAAA???===;;;888888333888CCCFFFMMM]]]zzzwww^^^ZZZdddvvvnnnYYYGGGJJJaaa~~~~~~bbbPPPAAA???<<<999888777666555888666666:::<<<<<>>;;;888555444333111000//////...//////.........---------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------.........//////000000111222333555666777888999;;;===@@@BBBDDDDDDEEEDDDCCCEEEQQQrrrTTTKKKTTTmmmyyy|||eeeOOODDDAAAAAA===@@@CCCEEEEEEDDDAAA???BBBFFFFFFCCCIIIfffvvvPPPHHHWWWvvvpppIIIKKKooopppnnnpppbbbdddaaa]]][[[[[[[[[ZZZYYYVVVTTTSSSTTTWWW[[[^^^___ZZZTTTPPPQQQRRRQQQRRRVVVWWWUUUSSSRRRRRRQQQNNNLLLIIIIIIIIIJJJKKKLLLMMMNNNRRROOOLLLLLLNNNOOOMMMKKKGGGHHHIIIJJJKKKLLLLLLLLLNNNLLLIIIFFFCCCAAA???>>>888888111222===AAAHHHWWWjjjyyybbbVVVhhh___SSSPPPddd~~~gggSSSFFF<<<;;;:::999999999::::::666666888:::;;;???JJJVVVeeezzzvvvhhh```TTTFFF<<<555333222111333777;;;>>>>>>;;;888555444333111000//////............------------,,,******+++,,,,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------........./////////000000111222333555666777888999;;;===@@@BBBDDDDDDCCCCCCCCCGGGSSSrrrnnnMMMPPPkkkjjjQQQBBB===>>>???===???BBBCCCCCCBBBAAAAAABBBHHHIIIHHH\\\aaaNNN[[[xxxtttOOOAAA]]]|||lllyyyfffaaabbb___[[[YYYZZZZZZ[[[ZZZWWWTTTRRRTTTWWW[[[]]]]]]VVVQQQNNNOOOPPPPPPPPPSSSUUUSSSRRRRRRSSSRRROOOLLLJJJJJJIIIIIIIIIIIIJJJJJJRRRNNNKKKKKKMMMNNNLLLIIIFFFGGGIIIKKKMMMOOOPPPQQQOOONNNLLLHHHDDDBBBAAA@@@999:::333222:::<<>>>>>;;;999555444333111000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.....................////////////000000111222333555666777888999;;;===@@@BBBDDDDDDAAABBBDDDIIIUUUrrrbbbPPP\\\qqqTTTCCC>>>???AAABBB@@@BBBCCCDDDCCCBBBBBBBBB>>>IIIOOOUUUttt{{{VVVTTTjjjcccDDDEEErrrjjjrrrmmmcccdddbbb___\\\ZZZ[[[\\\]]]]]]ZZZWWWTTTTTTWWWYYYYYYXXXTTTOOOMMMOOOPPPOOOOOORRRRRRQQQPPPRRRTTTSSSOOOLLLIIIIIIHHHHHHHHHIIIJJJJJJUUUQQQMMMKKKLLLKKKHHHEEEEEEFFFIIILLLOOORRRTTTVVVPPPOOOMMMIIIEEEBBBAAABBB:::===888555:::;;;>>>JJJRRRcccooo}}}jjj______nnn{{{yyynnnkkkwwwzzz^^^KKKBBB>>>===;;;;;;:::888777888:::<<<999:::;;;:::;;;HHHeeezzzsss]]]WWWLLL@@@777222222444333555888<<>>DDDBBBAAA@@@===:::???GGG???QQQXXXeeeaaaSSSaaapppMMMDDDFFFeeedddrrrgggeeeaaa[[[YYYVVVVVVWWWYYYZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXUUUSSSRRRRRRTTTSSSOOOKKKPPPQQQRRRRRRQQQNNNLLLJJJJJJJJJJJJIIIGGGFFFHHHIIINNNMMMLLLJJJHHHGGGFFFFFFIIIJJJIIIIIIIIIKKKPPPSSSQQQQQQOOOLLLGGGCCCAAAAAA:::===>>>:::555777>>>FFFUUUZZZvvvvvvtttuuueeejjj}}}iiibbbnnnyyymmmaaaVVVVVViii~~~cccNNNCCC>>>;;;888;;;:::888888999:::999888<<>>;;;<<<>>>>>>333555555222...---///222......................../////////......---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000111222333555666777999:::<<>>???BBBCCCCCCEEEAAA???@@@AAAAAACCCHHHHHHUUUdddeeeTTT[[[vvvWWWBBBFFFaaasssZZZsssgggaaa^^^YYYZZZXXXVVVUUUWWWXXXYYYYYYVVVUUUTTTTTTTTTTTTUUUVVVUUUSSSRRRSSSTTTSSSOOOLLLPPPPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKIIIGGGFFFGGGIIINNNMMMKKKIIIHHHGGGFFFFFFIIIIIIIIIGGGFFFGGGKKKMMMHHHJJJLLLLLLJJJEEE???;;;>>>???>>>:::666777<<>>CCCGGGDDDBBBAAA???;;;444444333000......///111.................................---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000111222333555666777:::;;;===???AAABBBCCCCCCBBBDDDAAADDDUUUoooyyy|||rrrvvvfffvvvxxxaaaOOOEEEAAA===<<<@@@CCCDDDDDDAAA;;;999>>>CCCEEEGGGKKKXXXjjjaaaSSS^^^~~~cccAAA???TTTsss\\\mmmnnn```^^^\\\VVVXXXVVVTTTTTTUUUVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRRRRRRRQQQOOOMMMPPPOOONNNMMMLLLKKKKKKKKKJJJKKKKKKIIIGGGFFFGGGHHHMMMLLLKKKIIIGGGFFFEEEEEEHHHHHHGGGEEECCCCCCEEEGGGDDDCCCDDDFFFHHHFFF@@@<<>>:::888888999;;;CCCIIIYYYvvvttt___[[[___dddjjjvvv|||aaaUUUffftttpppzzzvvvkkkUUUBBBJJJmmm{{{jjj[[[PPPBBB999888:::;;;;;;::::::999:::;;;===???@@@???EEEFFFUUUyyyrrrWWWJJJ===888777666777999@@@EEEHHHFFFCCCBBB===777666333000....../////////........................------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000111222333555666777:::;;;===???@@@AAABBBBBBAAACCC@@@DDDUUUooojjjllllllXXXppp```NNNAAA???>>>>>>???BBBCCCAAA???>>>;;;;;;???CCCFFFMMMTTTlllmmmUUU]]]}}}}}}RRR<<>>YYYeeecccoooYYYWWW[[[ZZZWWWUUUSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPMMMMMMMMMLLLKKKJJJJJJKKKMMMKKKIIIGGGFFFGGGHHHJJJIIIIIIIIIGGGEEECCCDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCAAABBBBBBBBB@@@AAACCCEEEDDD???;;;<<>>???@@@@@@AAAAAACCCAAAEEEWWWrrrjjj\\\rrryyyzzzzzztttdddoooggguuujjjXXXKKKCCC@@@@@@AAACCCEEEGGGFFFDDDBBB@@@@@@@@@BBBCCCEEENNNdddxxxcccUUUhhhvvvOOOAAAIIIlllfffjjjZZZZZZ\\\[[[ZZZTTTSSSRRRRRRRRRRRRQQQOOONNNOOOOOOPPPPPPOOOOOONNNJJJKKKKKKIIIHHHGGGHHHJJJJJJIIIGGGEEEEEEEEEGGGHHHHHHHHHHHHEEECCCAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBB>>>???AAAAAA@@@AAACCCEEE<<<===???DDDHHHIIIEEEBBBBBB???======>>>>>>;;;888555===EEERRRmmmzzzgggaaannnxxxzzzeeeWWWZZZfffzzzqqqyyyhhh```kkk}}}wwwoooeeeSSSCCC>>><<<:::999:::<<<<<<;;;;;;<<<===<<<;;;>>>CCCHHHGGGdddiiiPPP@@@999444444555666999>>>IIIQQQUUUOOOGGGAAA>>>;;;444333222222222111///---........................,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------......------------...//////000000111222333555666777999:::<<<>>>???@@@AAAAAA???BBB???DDDWWWqqqyyy___\\\wwwqqq___iiiqqq___hhhooovvvyyyhhhUUUJJJCCC??????CCCBBBDDDFFFFFFEEEDDDBBBBBB???>>>AAAIIIUUUkkkgggSSS___|||TTTCCCPPPhhhzzzuuuccc\\\___]]]YYYZZZTTTSSSRRRRRRSSSRRRPPPNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJJJJIIIFFFFFFHHHKKKGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFDDDAAA???@@@AAA>>>>>>>>>>>>???@@@AAAAAA<<<>>>????????????@@@BBB:::===BBBFFFHHHGGGDDDBBBBBBAAA@@@???>>><<<999777444888???III[[[xxxnnn\\\\\\vvvcccaaauuuwwwmmmeee___cccjjjqqq|||uuuooo{{{{{{qqq___UUUUUUbbbrrrnnn___SSSGGG>>>999999888999:::<<<======999<<<>>>>>>>>>BBBIIIPPP]]]qqqYYYBBB:::777555666777999@@@IIIRRRTTTSSSOOOLLLIIICCC;;;111444666666444111///...........................,,,,,,---------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---.........------------...//////000000111222333555666777888999;;;===???AAABBBBBB???BBB@@@EEEXXXsssnnnYYY```~~~iiiXXXiii~~~fffXXXzzzrrrtttmmmbbbSSSFFFBBBAAA???AAAFFFDDDEEEFFFEEECCCAAA@@@@@@CCCAAAEEEUUUmmmddd[[[SSSsssoooWWW===CCCfffccc}}}lllXXXXXX\\\XXXSSSTTTTTTSSSRRRRRRSSSRRRPPPNNNIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKIIIFFFFFFIIILLLFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCC@@@>>>???@@@;;;;;;;;;<<<===???@@@AAA<<<===???>>>======>>>???>>>@@@BBBBBBBBBCCCEEEFFFBBBBBBBBB@@@>>>:::888666888:::>>>DDDPPPdddgggQQQTTTwwwtttqqqvvveeebbbnnnzzz|||ssslllmmmyyylllXXXNNNFFFFFFIIIOOO\\\hhhwwwuuuzzzjjj^^^\\\___kkkxxxwww]]]JJJ@@@<<<<<<::::::::::::;;;<<<<<<===888;;;???@@@AAAFFFOOOVVVzzznnn^^^HHH444777666777888888;;;FFFQQQ[[[XXXSSSRRRVVVWWWOOOCCC///444999999555111///...........................---------....../////////******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---.........------------...//////000000111222333555666777777888;;;===???AAABBBCCCBBBDDDBBBHHH[[[vvvwwwdddoooZZZUUUvvvwww___ccc|||qqq^^^VVVHHHFFFBBB@@@@@@CCCGGGIIIDDDFFFAAAAAAEEE???;;;CCCFFFHHHTTTqqq|||[[[[[[jjjQQQCCC???YYYnnn]]]mmmmmmdddYYYSSSRRRSSSRRRQQQMMMNNNOOOOOOMMMMMMNNNOOOLLLKKKIIIHHHGGGGGGHHHIIIDDDEEEGGGHHHGGGFFFDDDBBBFFFEEECCCBBBCCCDDDFFFGGGFFFEEECCCAAA???===<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@===???@@@@@@??????@@@AAAMMMIIIDDD>>>;;;999999:::<<<999<<>>;;;999999<<<<<<<<<;;;::::::===???999@@@======HHHQQQ[[[kkktttYYYIII???999777777777888<<>>444666777888666222...+++---------,,,,,,,,,++++++***+++,,,---............,,,,,,++++++,,,,,,---...************************++++++******++++++,,,---,,,,,,,,,---------......///////////////.........000000111222444666888999999:::===@@@@@@@@@BBBFFF@@@CCCFFFKKK]]]xxxmmmVVVUUU{{{vvvhhhrrrppp\\\NNNHHHDDDCCCBBBBBBCCCEEEHHHJJJHHHHHH???===CCC@@@???IIIKKKUUUkkkeeeXXX___dddHHH<<>>>>>>>><<<>>>???@@@???>>>???@@@LLLJJJFFFBBB???>>>>>>???===999;;;AAADDDMMMfffnnnUUUNNN___~~~kkk]]][[[bbbmmmttt}}}uuujjjaaa___fffuuu```IIIJJJIIIRRRdddooonnnjjjkkk~~~yyy{{{}}}nnnaaaOOOBBB<<<<<<<<<<<<888999::::::999:::<<<>>>>>>FFFEEECCCNNN]]]qqqjjjRRRDDD===777888777777<<>>AAABBBBBBBBBBBBCCCDDDHHHZZZzzzTTTZZZyyytttppp```TTTHHHAAA>>>@@@AAACCCEEEGGGHHHIIIIIICCCEEE>>><<>><<<;;;:::999999;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>=========>>>HHHGGGFFFDDDCCCBBBBBBBBB===:::;;;===>>>EEEZZZoooxxxeeePPPPPPiiikkkddd[[[ZZZeee{{{~~~yyyUUUGGGHHHVVVqqq~~~rrruuussseeeUUUMMMCCC<<<:::;;;<<<;;;666888:::;;;;;;;;;===???===EEEFFFJJJ^^^wwwuuuZZZHHH???999555777444555???NNN\\\bbbccc\\\VVVPPPNNNKKKEEE;;;333555555444333111///---,,,------------,,,,,,,,,,,,***+++,,,------......---+++++++++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------............//////////////////000000111222444666888999<<<:::888;;;@@@CCCBBB???BBBCCCBBBFFFWWW}}}zzz]]]jjjuuueeeRRRHHHDDDAAA@@@BBB@@@BBBEEEHHHIIIIIIGGGFFF===DDDCCCBBBGGGHHHRRReeewwwZZZfffuuuUUU<<>>===;;;:::999999999:::999999888888888888999;;;:::::::::999999999888999;;;======<<<<<<<<<===AAAAAAAAABBBBBBAAAAAAAAA===;;;;;;;;;;;;@@@PPPbbbyyy}}}zzz[[[PPP^^^}}}~~~yyy{{{```UUUQQQNNNUUUllluuuSSSNNNQQQpppyyyiiiZZZSSSFFFBBB===;;;::::::999888999;;;===>>>>>>>>>@@@AAADDDHHHIIIWWWzzzzzzaaaKKK???;;;888555888666:::HHHZZZdddddd___^^^VVVPPPMMMDDD777222444555444222111///......---...------------,,,,,,,,,***+++,,,---------------+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------..................////////////000000111222444666888999777999::::::>>>BBBCCCAAABBBCCCCCCGGGYYYzzzzzz}}}iii{{{tttgggXXXMMMBBB???@@@BBBDDDGGGDDDFFFHHHJJJJJJHHHEEECCC>>>GGGHHHGGGMMMWWWmmmqqqXXXaaaoooRRRBBB???JJJooopppSSSUUUnnnfffYYYZZZRRRPPPOOONNNNNNMMMLLLJJJFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHFFFEEECCCDDDDDDDDDCCCCCCBBBBBB>>>??????@@@AAACCCDDDEEE???>>>===<<<;;;::::::::::::999888777777777777777::::::999999888888777777999;;;<<<<<<;;;;;;<<<===<<<===>>>@@@@@@AAA@@@@@@<<<<<<<<<;;;:::???LLLXXXxxxxxxXXXTTTnnnfffggg}}}fffZZZSSSOOOUUUmmmsssTTTSSSbbbqqqhhh```PPPEEECCC======<<<<<<<<<<<<:::999<<<===????????????AAACCCMMMOOORRRlllxxxgggQQQBBB;;;999888777:::===GGGXXXhhhnnniiiaaa^^^TTTMMMIII>>>111000888444333111000.....................---------,,,,,,++++++,,,,,,---,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......---.........//////000000000000111222444666888999888@@@CCC???<<<@@@CCCCCC@@@CCCEEEKKK]]]~~~{{{yyywwwxxxooommmYYYLLLGGGBBB>>>@@@AAAAAADDDGGGIIIIIIJJJJJJIIIFFFDDDBBBAAAGGGFFFIIIYYYmmm~~~aaaYYY}}}mmmMMMCCC>>>>>>bbbbbbGGG```xxx\\\QQQQQQNNNNNNNNNMMMLLLLLLKKKJJJEEEFFFGGGGGGEEEEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>??????@@@AAABBBBBBCCC>>>>>>===<<<;;;;;;<<<<<<:::999888777777777777777999999999888888777777777999:::<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@===>>>>>><<<:::???IIIQQQwww^^^[[[yyytttZZZeeeyyyjjjaaa[[[aaawwwuuueeetttUUURRRiiiooo^^^WWWPPPEEE===;;;888999;;;===>>>>>>>>>>>><<<===>>>>>>>>>@@@CCCFFFHHHPPP^^^tttcccUUUEEE===:::888888:::888BBBRRRcccooopppjjjccc]]]RRRHHHBBB:::111222999444333222000///.....................---------,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------......///000000000000000111222444666888999>>>IIILLLDDD===>>>BBBCCC@@@CCCFFFMMM___|||xxxvvvxxx~~~rrrdddVVVJJJCCCAAA@@@BBBEEEDDDBBBDDDIIILLLKKKJJJHHHGGGEEEDDDDDDFFFKKKOOO^^^{{{wwwnnnxxxRRRAAA@@@GGGZZZ^^^ccckkk\\\TTTMMMLLLLLLLLLKKKJJJIIIIIIJJJEEEFFFGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA===>>>??????@@@@@@@@@@@@======<<<;;;;;;;;;<<<<<<;;;:::999888777777777777999999888888888888888888999;;;======<<<;;;<<<=========>>>>>>>>>??????@@@>>>@@@???<<<:::>>>EEEKKKkkkxxxuuuvvv```WWWoooyyyuuu}}}ggg\\\yyy^^^SSSiiieee]]]RRRJJJEEEAAA>>><<<888999;;;<<<======>>>???<<<======>>>???CCCIIIMMMTTTiiirrrdddPPPFFF===;;;:::777888;;;>>>KKK]]]jjjnnnkkkfffddd___TTTFFF===888777888999333333222222111000///...............------------++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------......///000000111000000111222444666888999===GGGIIIAAA<<<@@@BBB@@@@@@BBBEEEJJJ]]]{{{wwwvvvxxx{{{}}}zzz}}}rrrbbbSSSIIIDDDBBBBBB???AAAEEEIIIGGGDDDGGGNNNMMMLLLIIIGGGFFFEEEFFFFFFMMMUUU```}}}wwwXXXCCCFFFBBBXXXvvv```hhhXXXZZZVVVKKKKKKKKKKKKIIIGGGGGGHHHIIIEEEFFFGGGFFFEEEDDDEEEGGGGGGFFFDDDBBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999888777777777777888888888888888999999999999;;;======<<<;;;<<<======<<<<<<<<<<<<<<<===>>>???AAAAAA===:::===CCCFFFVVVdddRRRWWW}}}bbbZZZvvvsssyyyjjjYYYnnn{{{sssllljjjdddOOOMMMFFF>>>;;;<<<======;;;<<<<<<<<<;;;;;;;;;<<<======>>>???BBBHHHOOOUUUxxxwwwbbbRRREEE>>>:::;;;;;;777777;;;KKKZZZkkksssoooiiifffgggcccXXXGGG;;;999======:::333333333333222000///...//////.........---------++++++,,,,,,,,,++++++************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---------...///000000111000111111222444666888999666>>>@@@::::::BBBDDD>>>BBBBBBCCCGGGZZZ}}}yyywwwtttqqqoooiiinnntttyyy~~~vvvhhhYYYRRRJJJEEEDDDEEEEEEEEEIIIFFFEEEFFFEEECCCGGGMMMJJJEEEAAAAAAEEEJJJOOORRRcccyyy]]]???>>>GGGccc___^^^vvvZZZPPPPPPNNNKKKIIIHHHGGGEEEEEEEEEEEEFFFJJJIIIGGGEEECCCCCCCCCDDDDDDCCCBBBAAA@@@AAAAAABBBAAA???>>>===>>>===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999888777777888999:::;;;999888777888888888777888888999999999:::::::::<<<<<<;;;;;;<<<===???@@@DDDBBB@@@>>>>>>>>>@@@AAAJJJZZZooo~~~|||ZZZQQQlllbbbWWWxxx{{{cccsssdddbbb|||pppeeeWWWQQQSSSCCCAAA>>>;;;:::;;;===???<<<======::::::<<<>>>>>>999<<>>FFFgggmmmrrrsssnnnhhhfffeeegggYYYMMMBBB<<>>AAADDDEEEEEEDDDGGGXXX}}}~~~}}}{{{xxxsssooodddfffjjjlllooouuu}}}}}}tttlllcccXXXPPPNNNJJJFFFDDDFFFIIIIIIIIIOOOKKKIIIJJJIIIFFFGGGJJJEEEEEEHHHMMMOOOSSS```nnn|||aaaHHH===IIIccciiiQQQccchhhSSSOOOPPPMMMJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBB@@@???======>>>>>>===;;;======<<<<<<<<<<<<;;;;;;999999999999999999999999999888777777777777888999:::999888777888888888888888888888999999999999:::;;;;;;::::::;;;<<<>>>???BBBAAA???>>>>>>>>>??????DDDOOOWWWfff{{{}}}}}}pppyyy``````yyyqqq\\\ooowwwcccZZZSSSHHHCCCEEE>>>===<<<<<<;;;;;;<<<<<<===>>>>>>===???AAAAAAAAAAAA@@@DDDLLLXXXlllsss[[[GGG>>>999999::::::888<<>>AAADDDEEEEEEDDDGGGYYY}}}~~~|||vvvrrrlllkkkjjjjjjjjjkkklllnnnooovvvnnneeeYYYQQQMMMLLLKKKIIIFFFEEEFFFHHHLLLOOOOOOOOOMMMIIIGGGHHHHHHEEEDDDEEEAAABBBJJJTTTXXX^^^wwwQQQAAA888===SSS|||iiiOOOMMMuuuWWWLLLOOOMMMIIIIIIGGGFFFEEEDDDDDDCCCDDDDDD????????????@@@BBBCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA???>>>======??????>>>============<<<<<<<<<;;;;;;777777777777777777777777888777777666666777777888888888888888888888888888777777777888888888999999::::::999::::::;;;<<<===>>>>>>>>>===============@@@IIIIIILLL___ttt}}}vvvqqqqqqvvv|||xxx[[[aaatttmmmkkk\\\NNNJJJGGG@@@===???888999;;;<<<===<<<;;;;;;<<<<<<<<<>>>@@@AAAAAA@@@DDDBBBGGGVVVooonnnTTT@@@:::999;;;===;;;888AAAYYYppp|||wwwttttttxxx{{{bbbFFF===DDD@@@;;;???CCC555333000//////000111000//////...------,,,++++++...,,,++++++------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,---------.........------------...//////000000111333555666888888999:::<<<======>>>AAADDDEEEEEEDDDGGGZZZ{{{xxx{{{xxxtttrrrpppnnnjjjhhhbbbhhhnnntttyyy~~~yyynnneeePPPMMMJJJJJJKKKMMMLLLLLLHHHJJJMMMPPPRRRRRRRRRQQQIIIDDDCCCFFFHHHFFFDDDEEEGGGHHHTTTeeemmmxxxaaaEEE===777AAA___hhhSSSPPPdddmmmNNNLLLPPPIIIEEEIIIEEEEEEDDDDDDCCCBBBBBBBBB======>>>>>>???AAAAAABBB@@@@@@@@@@@@???@@@@@@@@@>>>===<<<===???@@@???>>>>>>======<<<<<<;;;;;;;;;666666666666666666666666666666666666666666666666666777888888888777888999666666777777777888888888888888888888999:::;;;;;;:::;;;<<<<<<<<<<<<;;;;;;;;;HHHGGGFFFYYYssswwwqqqpppllloootttzzz{{{^^^aaavvvjjjUUUKKKDDDCCCCCC???===???888999:::<<<===>>>>>>>>>AAA>>>>>>AAABBBAAAAAABBBFFFKKKZZZsss{{{fffMMM>>>;;;<<<<<<<<<<<<>>>LLLggg}}}zzzzzz}}}WWWDDDBBBKKKHHHEEEGGGFFF666333000...///000000///......---------,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------.........------------...//////000000111333555666888888888:::<<<======???AAACCCEEEEEEDDDGGGZZZ~~~}}}}}}yyyvvvtttpppllliiiaaabbbbbbaaaaaaeeennnttt||||||yyywwwuuusssoooiiicccaaa```\\\SSSLLLIIIJJJKKKMMMNNNMMMJJJHHHPPPQQQSSSTTTRRROOOMMMKKKIIIEEECCCFFFHHHHHHIIILLLSSS[[[qqq|||[[[CCC>>>???;;;QQQzzzvvv[[[KKKUUUmmmxxx^^^LLLOOOOOOEEEAAAHHHCCCCCCCCCCCCBBBAAA@@@@@@>>>?????????????????????>>>>>>??????????????????===<<<;;;<<<>>>??????>>>=========<<<;;;:::::::::777777777777777777777777555555555555555555555555555777999999777666777888555555555666666666777777555666777777888888999999888999:::;;;;;;;;;;;;;;;777CCCDDDCCCSSSnnnzzztttsssiiiiiiiiiiiikkkpppwww|||uuurrrsssggg]]]SSSKKKEEE???<<<<<<===<<<::::::;;;;;;<<<===???AAACCCDDDHHHEEEDDDFFFFFFCCCFFFLLLPPPbbb{{{hhhUUUAAA999:::;;;888999AAAMMM___www|||{{{{{{yyyxxxSSSKKKIIIIIIFFFMMMPPPGGG888555111.........------,,,,,,,,,---------......---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------.........------------...//////000000111333555666888888888:::<<<>>>>>>???AAACCCEEEEEEDDDGGGZZZ}}}}}}|||||||||{{{zzzwwwuuurrrqqqpppjjjhhhccc^^^\\\^^^cccgggaaadddgggjjjkkkiiifffdddjjjlllnnnmmmjjjgggdddccc```^^^[[[ZZZ[[[[[[YYYXXXUUURRRPPPOOOPPPOOOLLLHHHOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSQQQMMMIIIFFFFFFHHHEEEDDDFFFGGGHHHPPPXXXcccwwwzzzyyytttXXXGGG;;;999<<>>???@@@@@@@@@???>>>======<<<===>>>>>>???>>>>>>>>><<<;;;:::;;;===>>>===<<<===<<<<<<;;;:::999888888666666666666666666666666333444444555555444444333444888::::::777444555777444444555555555666666666333444555666777777777777777888888999:::;;;;;;<<<<<>>===;;;::::::;;;;;;999888>>>>>>>>>???AAADDDGGGIIIGGGCCCDDDFFFEEEDDDNNN\\\fffhhhVVVGGG;;;888<<<888777===NNNcccuuu}}}xxxtttmmmccc\\\ZZZSSSNNNEEE@@@JJJOOOEEE888555111......---,,,+++++++++,,,,,,---...//////,,,+++***+++---...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,---------.........------------...//////000000111333555666888888777:::===>>>>>>???AAABBBDDDEEEEEEIII[[[}}}zzzxxxvvvuuuvvvwwwxxxvvvsssrrrtttwwwqqqmmmiiifffeeeeeeddddddXXXYYYZZZZZZXXXVVVTTTSSSWWWWWWWWWUUURRROOOOOOOOOOOOMMMKKKLLLNNNPPPOOONNNNNNNNNNNNOOOOOOPPPQQQSSSSSSSSSRRRRRRRRRTTTWWWYYYNNNOOOOOOLLLGGGEEEFFFGGGHHHGGGHHHKKKMMMSSScccqqqyyyyyy{{{UUUIII@@@888AAAHHHiiipppKKKFFFgggmmmUUUOOOKKKJJJGGGAAA@@@BBB@@@AAAAAAAAAAAA???>>>===>>>>>>?????????>>>===<<<;;;<<<===>>>>>>>>>======;;;:::999:::<<<<<<;;;:::<<<;;;;;;:::888777777666444444444444444444444444222333444555555444333222555999<<<;;;666333333555333444444444444555555555222333444555666666666555888777777777999:::<<<===???AAA???AAAHHHQQQrrrxxx}}}|||{{{zzzwwwpppiiiddddddhhhkkktttqqqqqqxxxqqqbbbTTTOOOIIIEEECCCAAA@@@@@@<<<<<<<<<;;;<<<===<<<;;;>>>???AAADDDFFFGGGHHHHHHCCCAAADDDHHHHHHKKK^^^uuutttYYYJJJAAA::::::???;;;>>>LLLbbbwwwxxxuuurrrkkk^^^TTTdddXXXTTTQQQGGGCCCCCC;;;666333000.........------,,,---------------------,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------.........------------...//////000000111333555666888888777:::===>>>??????@@@BBBBBBDDDFFFLLL^^^|||xxxtttqqqooonnnrrrtttrrrnnnnnnrrrwwwnnnkkkiiiiiijjjiiieeeaaa]]]]]]\\\YYYVVVTTTTTTTTTVVVUUUSSSOOOLLLLLLNNNPPPMMMKKKIIIIIILLLNNNLLLKKKOOOPPPRRRQQQPPPPPPTTTXXXWWWWWWVVVTTTQQQOOOOOOPPPKKKLLLKKKIIIFFFFFFIIIMMMMMMNNNQQQVVVZZZfff{{{pppppp~~~PPPBBBFFF444000MMM]]]RRROOOVVV[[[PPPMMMIIIDDDBBBBBBAAA???@@@@@@AAAAAA@@@???===<<<;;;<<<===>>>>>>>>><<<<<<:::;;;===>>>>>>>>>======;;;:::999999;;;;;;:::999;;;;;;:::999888777666555333333333333333333333333222222444444444444222222555999===;;;666222222444333333333444444444555555111222444555666555555444888777777666888:::===???<<<<<<>>>DDDGGGEEE___wwwxxx}}}yyyssslllggggggjjjnnnuuummmeeegggsssvvvkkk\\\OOOLLLFFF@@@===<<<::::::;;;:::;;;;;;:::;;;======<<<===???CCCGGGIIIIIIGGGFFFEEEEEEKKKQQQRRRYYYrrrhhhNNNAAA<<<888888<<>>@@@@@@@@@@@@???>>><<<<<<;;;===??????===:::888888============<<<<<<<<<<<<;;;:::888666666666666777999888888777666555555444555444444333333222111111111111111111111111111111222222222333333222222222222333444444333333555777555555666777777777777777:::888555444555888===@@@;;;;;;<<<;;;;;;CCCXXXkkkwwwpppnnnpppyyyyyysssnnnjjjhhhiiiddd^^^ZZZ\\\bbbhhhlllxxxlll\\\UUUPPPIIICCC>>>>>>===<<<;;;::::::999:::::::::;;;<<<===>>>???CCCEEEGGGIIIIIIIIIHHHHHHCCCIIIPPPWWWdddkkkUUUAAA>>>???<<<;;;@@@HHH[[[ttt|||ppp||||||ggghhhjjjdddQQQ:::000111000000//////.........---...------,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------...---++++++---///******+++++++++,,,,,,,,,...------,,,,,,------...---------............///000111333333333444777999;;;;;;===>>>@@@@@@AAAAAA===DDDGGGIII___~~~sssuuutttrrrssstttooogggeeefffeeecccdddgggfffbbbZZZZZZXXXWWWWWWXXXXXXWWWYYYWWWUUUTTTUUUWWWXXXXXXSSSSSSTTTTTTTTTRRRQQQPPPMMMRRRXXXWWWRRRNNNMMMNNNLLLKKKJJJIIIIIIIIIJJJKKKJJJKKKLLLNNNPPPUUU]]]cccsss|||zzzgggaaalll{{{~~~lllNNN:::???999666FFFccc|||RRRLLLooopppVVVOOOKKKJJJHHHFFFCCCAAA???>>>????????????>>>===<<<<<<===???@@@@@@===;;;:::999=========<<<<<<<<<;;;;;;:::999888666555555666777888888777777666555555444555555444444333222222111111111111111111111111111111111222222222222111111111222333333222333555777444555666777777777777666888666444333444777:::<<<999999999999888>>>OOO```}}}pppdddaaammm}}}{{{wwwtttsssiiiccc[[[WWWXXX[[[]]]^^^]]]bbblllvvvxxxuuuuuuxxx~~~||||||}}}|||vvvqqqiii^^^PPPGGGDDDAAA===:::>>>======<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAACCCCCCIIIHHHHHHHHHIIIJJJIIIHHHKKKQQQ```yyy|||jjjWWWIII???>>>===<<>>EEEGGGJJJ```}}}}}}tttjjjggghhhfffcccccceeeccc^^^QQQVVVVVVSSSUUUZZZYYYRRRSSSTTTTTTUUUUUUUUUUUUTTTRRRRRRSSSSSSSSSRRRRRRQQQOOOUUUZZZVVVMMMGGGHHHLLLIIIIIIIIIJJJJJJKKKLLLMMMQQQUUUZZZ___fffppp|||yyy]]]PPPKKKNNN___sssxxxRRR@@@777444>>><<>>??????>>>>>>======<<<<<<>>>@@@AAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888777666555555666666777777777666555555444444555555444444333333222222000000000000000000000000000000111111111111000000000111222222111111333555444444555666666666666555555444333333333555666777666666888999777:::FFFSSSkkk~~~fffZZZ```kkk}}}~~~}}}mmmeee\\\XXXWWWWWWTTTQQQMMMNNNTTTZZZ[[[YYYYYY]]]dddiiipppwww{{{~~~|||vvvppplllfffbbb]]]ZZZYYYVVVQQQMMMHHHDDD???<<<;;;<<<;;;:::<<<<<<<<<<<<<<<======>>>===>>>@@@AAACCCEEEFFFGGGFFFFFFHHHJJJMMMNNNNNNMMMOOO___cccQQQDDD@@@>>>>>><<<@@@SSSiiiqqqqqqooodddUUUFFF888///000444000000////////////......//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,...------,,,,,,------...---------............///000111333333333444777999:::;;;===???@@@AAABBBBBB@@@FFFHHHJJJaaa{{{zzzrrrttttttqqqkkkiiiiiieee```UUU[[[\\\VVVXXX]]]YYYNNNMMMOOOQQQQQQPPPMMMLLLKKKOOOOOOPPPPPPPPPQQQQQQQQQRRRUUUXXXVVVQQQNNNOOORRRPPPPPPOOOOOOQQQSSSVVVWWWZZZcccnnnwwwhhhRRR@@@>>>???DDDYYYqqq|||XXX>>>444>>>999>>>NNNqqq{{{]]]NNNDDDXXX^^^KKKGGGHHHGGGFFFEEEDDDBBB@@@?????????>>>>>>======<<<<<<===>>>???@@@???===;;;:::;;;;;;;;;;;;;;;::::::::::::888777666555444555666666666666666555555444444444555555444444333222222222//////////////////////////////000000000000//////...000111000000000222444333444555555555555444444222222222222222333333333555555777:::999999AAAJJJXXXrrrjjj^^^YYYmmm}}}}}}}}}tttmmmeee```___]]]VVVPPPOOOMMMNNNQQQQQQNNNNNNQQQTTTXXX\\\]]]]]]]]]```ccchhhgggfffgggiiikkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmgggfffeeeccc```[[[XXXUUUPPPLLLHHHEEEDDDCCC@@@>>>@@@@@@???>>>======???AAA===<<<<<<<<<===>>>@@@AAA@@@AAABBBCCCDDDEEEFFFGGGCCCGGGLLLMMMMMMOOOSSSWWW```jjjSSSGGG@@@>>>>>>>>>???LLLiiitttnnnsssyyybbbWWWFFF999111000222666000000//////////////////000//////...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---,,,+++***+++,,,******+++++++++,,,,,,,,,...------,,,,,,------...---------............///000111333333333444777999:::;;;===???AAABBBBBBCCCBBBGGGHHHKKKbbb|||}}}wwwttttttpppjjj___ddddddaaacccfff___TTTRRRTTTVVVUUUQQQMMMKKKJJJOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXYYYYYYXXXXXXXXXXXXZZZ^^^ccchhhkkkppp~~~}}}eeeJJJ@@@:::;;;;;;DDD```]]]DDD======:::@@@QQQxxx\\\LLLNNNXXX{{{hhhRRRLLLJJJGGGEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>============>>>===>>>???>>>;;;999999:::::::::::::::999999999999777666555444444444555666555555555555444444444444444444444333222222111111......................../////////000000/////////...///000000//////111333333333444444444333333222111111111222222222222111444333555888999999===CCCIII___www^^^bbbvvvzzzvvvvvv{{{zzzuuunnnkkkiiieee___YYYSSSOOOLLLMMMKKKGGGFFFHHHKKKLLLLLLJJJGGGGGGKKKOOORRRQQQPPPQQQSSSUUUUUUTTTQQQQQQQQQQQQRRRSSSSSSTTTQQQQQQPPPNNNLLLJJJHHHFFFEEEBBB???===============<<<<<<===<<<;;;<<<@@@CCCBBBBBBAAA@@@AAACCCDDDFFFDDDDDDCCCCCCCCCCCCDDDEEEFFFLLLOOOMMMLLLUUUfffvvvoooTTTFFFDDD@@@===<<<@@@LLLccc|||mmmooouuuvvvjjjYYYQQQDDD999444444444444//////000000000000000000000//////...------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,......---,,,,,,---******+++++++++,,,,,,,,,...------,,,,,,------...---------............///000111333333333444777999:::;;;===???AAABBBCCCCCCCCCGGGGGGKKKddd}}}wwwllljjjkkkooosssssslllfffdddeeefffbbb]]]XXXXXXYYYWWWXXXXXXYYYZZZ\\\^^^______\\\\\\```eeehhhgggdddfffhhhmmmrrryyypppZZZHHH===<<<::::::???SSSwwwvvv^^^@@@555;;;???444XXXiiiOOOYYYnnnkkkRRRLLLMMMKKKGGGDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>======>>>???@@@===>>>>>>===:::999999:::999999999999888888888888666555444333333444555666444444444444444444444444333333333222111111000000//////////////////////////////000000000000//////...///000000//////111333222333333333333222222111000111111111222222333333666333222555666666888======NNNjjjbbbkkk{{{wwwlllnnnxxx{{{yyyvvvssspppkkkgggcccYYYSSSOOOOOOLLLGGGCCCCCCGGGFFFDDDAAA@@@AAADDDFFFCCCBBBAAAAAACCCEEEEEEDDDCCCBBBAAA??????@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@???>>>===<<<<<<===>>>;;;<<<===>>>???BBBEEEHHHJJJIIIGGGFFFEEEFFFHHHIIIIIIGGGEEEBBBBBBCCCEEEFFFFFFLLLSSSXXXaaayyyqqqXXXBBB;;;???======AAAMMMcccvvvuuuwwwxxxlllbbb[[[ZZZUUUKKK???888666444000//////000000000000111111//////......---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---//////...,,,,,,---******+++++++++,,,,,,,,,...------,,,,,,------...---------............///000111333333333444777999:::;;;===???AAACCCDDDDDDBBBFFFFFFKKKfffyyyqqqrrr}}}}}}wwwwwwuuuvvvuuupppiiigggiiilllffffffggghhhjjjllloooppplllmmmqqqvvv{{{gggMMM???;;;;;;888;;;;;;===OOOpppnnnSSSEEE333222???@@@NNNdddRRR[[[wwwXXXMMMLLLJJJIIIJJJDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAA>>>??????===;;;::::::;;;999999888888888777777777555555444333333444555666333333333333333333333333222222111111000////////////////////////////////////000000111111000000///...///000000///000222444222222333333222111111000111111111111222333555666===777333555666555666999:::CCCRRRggglllfffeeeoooxxxssswww}}}{{{||||||xxxsssnnnllllllccc^^^ZZZZZZWWWOOOIIIGGGHHHFFFDDDDDDDDDDDDBBBAAA???>>><<<===>>>??????>>>???===;;;::::::;;;===>>>>>>>>>???@@@@@@@@@???>>>>>>???@@@@@@AAABBBDDDFFFEEEFFFJJJNNNQQQRRRRRRQQQMMMKKKHHHFFFDDDEEEFFFGGGNNNKKKGGGDDDCCCFFFJJJMMMNNNYYYjjj}}}jjjXXXIII;;;999>>>===DDDSSShhhwwwwwwggg[[[VVVPPP^^^[[[PPP@@@666555333000//////000000000111111111......------,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))),,,...///---,,,++++++******+++++++++,,,,,,,,,...------,,,,,,------...---------............///000111333333333444777999:::;;;===@@@BBBCCCDDDEEEBBBEEEFFFKKKgggwwwwww|||}}}}}}{{{vvvpppnnnssswwwrrrrrrssstttvvvyyy|||}}}www}}}zzz[[[KKKFFF@@@999555555999;;;DDDaaaYYYAAA>>>666===JJJIIIssslllSSSUUUxxxnnnXXXRRROOOGGGFFFMMMDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>>>>@@@AAACCC@@@@@@@@@>>><<<;;;;;;===888888888888777777777777555444333333333444555666333333333333333333333333111111000000///.........000000000000000000000000000000111111111111000000...000000000000000222444222222222222222111000///222111111111222444666888EEE===777777777666777999===@@@CCCPPPrrrwwwfffWWWZZZnnnyyyuuuttt{{{}}}}}}|||uuupppppprrrkkkfffcccccc```WWWOOOLLLKKKJJJHHHIIIJJJGGGAAA<<>>>>>???@@@???>>>???===<<<;;;===???BBBDDD>>>???AAABBBCCCBBBBBBAAA===???CCCFFFHHHKKKNNNPPPPPPRRRWWW\\\```___[[[WWWLLLIIIFFFCCCAAAAAAAAABBBQQQMMMHHHEEEFFFIIIOOOSSSdddrrrqqqTTTHHHDDD>>><<<@@@@@@OOOfffvvvxxxbbbYYYWWWPPP^^^[[[OOO<<<111111333222//////000000111111111222...------,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((+++---...,,,+++************+++++++++,,,,,,,,,...------,,,,,,------...---------.........//////000111333333333444777999:::;;;===@@@BBBDDDEEEEEEAAADDDEEEKKKhhh~~~zzz{{{cccYYYIII===:::===<<<888CCC<<<>>>VVVlllOOO777444777AAA]]]}}}mmm[[[MMMwwwrrr]]]NNNHHHGGGEEECCCDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@>>>===<<<===???@@@>>>>>>>>>>>>===<<<;;;:::555555555666555555444333333333333333333333333333444333333222111111111222111111111111000000000///////////////////////////////////////////////////111111111111111111111111222222111111000000//////---222222222111---<<>>@@@BBBCCCDDDBBBEEEFFFMMMjjjgggNNNEEE>>>777555777999;;;===AAAJJJ___~~~HHH???:::@@@MMMeeegggOOOPPPeeevvviiiXXXMMMJJJIIIGGGEEEBBBBBBAAA@@@@@@??????>>>???>>><<<;;;:::;;;<<<============<<<<<<;;;:::999555555555555555444333333333333333333333333333333333333222111111111111111111111000000000/////////////////////////////////000000000000000000000000000000000000000000000000111111000000000000000000---222111111333777OOOrrrmmmQQQ777222777777777888666<<<>>>???QQQtttxxx^^^IIIAAAHHHXXXfff~~~{{{xxxuuutttpppmmmnnnrrrsssrrrtttwwwsssmmmiiijjjiiiddd^^^]]]___^^^]]]\\\[[[ZZZYYYXXXUUUUUUUUUSSSQQQPPPPPPPPPOOOOOOLLLIIILLLSSSWWWVVVRRRUUUYYY^^^```aaaaaa```]]]^^^```aaabbbaaa```___]]][[[XXXWWWVVVSSSNNNJJJAAACCCGGGHHHHHHFFFEEEDDDDDDHHHNNNTTT^^^qqq{{{ZZZLLLBBB@@@@@@@@@IIIVVVgggxxxwwwuuufffQQQHHH===555222222222111111111111111000///......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))************+++++++++***++++++,,,,,,++++++*********))))))******+++,,,...---,,,,,,+++++++++,,,---------............//////111222333333555888:::;;;<<<===>>>@@@BBBCCCDDDAAADDDFFFMMMkkkxxxuuu}}}xxxwwwyyy|||hhh\\\PPP@@@444333111444;;;===<<>>>>>GGG___tttXXXDDDIIIbbbyyylllaaaYYYNNNIIIHHHIIIGGGDDD@@@@@@???>>>>>>======<<<<<<;;;:::888888999999:::::::::;;;::::::999888777444444555555444444333222222222222222222222222222111111000000//////000000000000000/////////......////////////////////////000000000000000000000000......................../////////000000000000000,,,222111111666<<>>000000444444555777777777888;;;EEE\\\yyywwwZZZDDD>>>GGGRRRggg{{{xxxoooiiifffiiimmmlllmmmnnnnnnkkkiiijjjgggbbb```bbbaaabbbbbbcccccccccbbbbbbcccbbbaaa___^^^\\\[[[ZZZaaa___ZZZVVVZZZdddjjjkkkfffhhhjjjkkkiiieee```]]]\\\\\\]]]\\\[[[YYYWWWVVVOOONNNMMMMMMMMMKKKIIIGGGDDDIIINNNNNNMMMMMMQQQVVVZZZcccqqqmmmZZZGGGCCCAAABBBBBBIII___uuummmuuu{{{vvv___EEE>>>666111111333444444333222222111111000//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))************+++++++++***++++++,,,,,,++++++*********))))))******+++,,,------,,,+++++++++,,,,,,---------............//////111222333333555888:::;;;<<<===>>>@@@BBBCCCDDD@@@DDDFFFMMMjjj|||sssfff]]][[[bbbhhhvvvvvvvvvwww{{{~~~yyyzzz}}}gggMMMCCC@@@;;;777777666777===DDDCCCCCCTTTjjjvvvTTT???HHH\\\vvvnnnQQQFFFJJJgggppprrr[[[VVVOOOJJJEEEDDDEEEEEECCC@@@???>>>>>>======<<<;;;;;;:::999888777777777888888888888888888888777666555444444444444444333222222111111111111111111111111000//////.........///////////////............---........................////////////////////////.................................//////000000000,,,111111333888777<<>>@@@BBBCCCDDD@@@DDDFFFLLLgggzzzcccSSSOOORRRWWWYYYeeeeeedddcccfffooo}}}~~~nnnfffyyyoooiiiiiijjjzzzxxxrrr___III777666888444444888999888:::>>>BBBRRRtttnnnOOODDDEEEWWWOOOBBBLLLfff}}}eeeoooYYYPPPLLLFFFDDDBBBCCCDDDCCC@@@===>>>>>>======<<<;;;;;;;;;999999888888777777777888555666666666666555555444333333333333333222222111000000000000000000000000///......---......//////.........---------,,,,,,------------------------................................................------....../////////000///111---///777333,,,111000///111555666444444666555111333888999<<>>@@@BBBCCCDDDAAAEEEFFFJJJdddrrrWWWJJJHHHJJJJJJ[[[]]]^^^^^^aaakkkzzz}}}vvvmmmwwwrrrnnnnnnqqquuu||||||kkk^^^WWWSSSFFF:::333555777444444777888777888???RRRtttpppJJJ777@@@RRRfffFFFMMMdddvvvssssssWWWNNNLLLIIIEEEDDDCCCCCCCCCBBB???=========<<<<<<;;;::::::999999888888888888777777777444444555555555555444444222222333333222222111000////////////////////////......------......//////---------,,,,,,,,,,,,+++---------------------------------------------------------------------------------...............222111))))))444444...000+++...111333333111111222333111333777777888DDDTTThhhzzzyyy\\\LLLHHHTTTrrrzzzyyy}}}~~~pppfffccc```[[[XXXXXXWWWUUUWWW[[[]]]]]]\\\\\\\\\]]]^^^^^^]]]ZZZWWWVVVXXXWWWTTTQQQKKKMMMNNNNNNRRRYYYZZZXXXWWWVVVTTTRRRRRRRRRSSSTTTNNNNNNNNNNNNOOOOOOOOOPPPNNNNNNNNNMMMLLLMMMQQQSSS\\\jjj}}}nnnSSSAAA???DDD@@@AAAGGGVVVooo~~~eeeccc{{{tttjjj___LLL999777555666:::===<<<;;;666444222000///...//////------,,,,,,,,,,,,++++++******++++++++++++******)))************+++++++++***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,+++++++++,,,---------------............//////111222333333555888:::;;;<<<===>>>@@@BBBCCCDDDAAAFFFFFFIIIaaazzzbbbUUURRRTTTZZZ[[[[[[XXXVVVZZZdddmmm```nnn{{{}}}||||||ooo^^^OOOFFFBBB>>><<<666555555666777777888:::999???HHHZZZ|||yyydddNNN@@@EEEaaa}}}mmmVVV[[[uuuuuu[[[OOOIIIFFFEEEDDDCCCAAA@@@@@@???>>>===;;;;;;::::::999888888777777777777777777777666555333444444555555444444444222222222222222111111000.......................................///000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------...111+++(((000222000444))),,,..................111222444555444666<<>>@@@BBBCCCDDD@@@EEEFFFIII```zzzvvvyyy|||{{{uuuhhh[[[TTTVVV[[[TTT___ggghhhhhhkkkqqqsssvvvxxxyyy~~~sssbbbYYYMMMCCC777222555888888666444888:::888666777999:::;;;HHH[[[yyy{{{ZZZKKK<<<;;;JJJjjjwww\\\TTTWWWzzz|||uuuTTTNNNNNNEEE???AAAAAA???>>><<<<<<;;;;;;;;;999999888888777666666666666666777777666666555444333333444555555444444444222222222222222111000000.......................................///000111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************.........------,,,,,,,,,'''111///+++...,,,)))///---//////......000111111///333444333222555777666999DDD^^^mmmSSS@@@AAAHHHUUUqqq}}}}}}xxx}}}xxxrrrmmmfff```^^^YYYWWWTTTSSSSSSUUUXXXZZZVVVRRROOOPPPSSSTTTPPPLLLKKKMMMKKKJJJNNNTTTWWWUUURRRSSSUUUUUUUUUTTTRRRQQQPPPPPPQQQRRRTTTVVVXXXYYYccciiisss~~~uuu___IIIAAABBBBBBCCCEEETTTjjjttttttvvvcccNNNAAA>>><<<<<<<<<;;;777444555333111...---,,,---...---------,,,,,,,,,++++++******++++++++++++******)))************++++++++++++++++++,,,,,,+++++++++*********)))***++++++,,,++++++++++++,,,,,,---...---------........./////////111222333333555888:::;;;<<<===>>>@@@BBBCCCDDD???EEEFFFJJJaaawww^^^SSSSSSVVVSSSRRRUUUYYYVVVOOONNNTTTTTT\\\iiiuuu~~~pppbbbRRRAAA:::===666666777777555333222111666444666;;;<<<:::???FFFVVVnnn{{{TTTHHH:::777QQQ|||xxx[[[OOOUUUhhhqqq[[[IIIHHHIIIDDD@@@BBB>>>======<<<<<<<<<<<<===::::::999999888777666666777777666555555555555555444444444444444444444444000000000000///////////////............---------+++++++++,,,,,,---------))))))************))))))************************))))))***++++++++++++***))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,------.../////////,,,---...000111333444444888999HHHfff~~~YYY===???DDDCCCLLL]]]{{{~~~zzzyyyyyyzzz{{{}}}{{{qqqddd\\\[[[\\\]]]\\\YYYTTTPPPQQQTTTVVVTTTQQQPPPNNNMMMOOOSSSWWWYYYZZZ]]]^^^___aaabbbbbbbbbbbbaaabbbggglllmmmqqq}}}iiiXXXIII======CCCGGGKKKQQQ}}}wwwdddRRROOOWWWNNNEEE@@@;;;666555777111000...---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++++++++***))))))))))))************+++++++++***++++++,,,,,,------.....................------///000111222222444777:::;;;<<<>>>???AAAAAABBBBBB@@@FFFGGGIIIbbboooaaaWWWQQQQQQOOOQQQTTTPPPGGGCCCEEEAAAFFFOOOWWW^^^bbbdddfffggglllooo___PPPIII@@@444111555444444333222222222444555===::::::<<<>>>FFFWWWhhhcccEEE888>>>RRRxxx{{{jjjYYYMMMTTTeeecccRRRFFFGGGIIICCC@@@BBB>>>>>>===<<<<<<<<<<<<===::::::999999888777777666777666666555444444555555333333333333333333333333////////////........................------------++++++,,,,,,,,,,,,,,,,,,))))))************))))))************************))))))***++++++++++++***************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---......//////------...///111222333333777444???\\\|||fffLLLBBB<<<777@@@QQQ___sss|||yyywwwtttrrrqqqvvv|||tttpppnnnjjjfffddd___ZZZXXXYYYYYYVVVRRRYYYYYYZZZ\\\___ccchhhkkkoooqqqsssvvvyyy|||~~~}}}fffRRRFFFDDDDDDEEEDDDKKK___rrroooVVVQQQVVVbbbUUUGGG@@@<<<777333222111000...---,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++***************)))************+++++++++***++++++,,,,,,------...........................///000111222222444777:::;;;<<<>>>???@@@AAABBBBBB@@@FFFGGGIIIaaannn~~~lll^^^PPPLLLJJJKKKIIIBBB===<<>>>>>===<<<<<<<<<<<<<<<::::::999999888777777777666666555444444444555555222222222222222111111111............------------............------------,,,,,,,,,,,,,,,+++++++++))))))************))))))************************((()))******++++++************************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------......///.........///000111111222777222999PPPmmmppp[[[JJJ@@@@@@DDDFFFSSSmmmzzzuuurrroookkkhhhjjjwww}}}yyyxxxvvvrrrooojjjlllnnnoooqqqvvv~~~qqq```PPPDDD>>>???CCCHHHPPPccchhhRRRLLLVVVcccdddTTTEEE???===888222///000///...---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++***************+++++++++)))************+++++++++***++++++,,,,,,------...........................///000111222222444777:::;;;;;;===???@@@AAABBBBBB@@@EEEFFFIII```MMM```~~~bbbZZZRRRLLLJJJGGGCCCBBBDDDBBB???=========<<<<<<@@@DDDSSSjjj{{{}}}xxxhhhVVVKKKFFFAAA;;;<<<777666999888333222444444777::::::999999:::<<<@@@IIIYYYlll}}}\\\FFFEEEKKKsss~~~XXXIII>>>AAARRRllluuuSSSFFFAAA@@@DDDDDDAAA@@@DDD???>>>===<<<;;;;;;;;;<<<999999999888888777777777555555444444444444444555222222222222222111111111/////////.........------.........---------,,,,,,---,,,,,,,,,++++++******))))))************))))))************************((())))))***************++++++++++++++++++++++++************++++++++++++******************+++++++++++++++,,,------...............//////000000000444000555DDDWWWooo|||kkkUUUAAA>>>@@@LLLaaattt{{{vvvqqqoookkkhhhjjjpppzzztttaaaTTTMMMIIIGGGHHHCCCDDDUUUssshhhZZZVVVMMMDDD@@@FFFTTT```SSSHHH???===;;;666222111//////......------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))***+++++++++,,,))))))*********+++++++++***++++++,,,,,,------...---------...............///000111222222444777::::::;;;<<<>>>@@@AAABBBBBBAAAEEEFFFIII^^^AAAEEEUUUooo~~~lll[[[PPPKKKGGGCCCGGGCCC???===>>>>>>===<<<;;;:::>>>IIISSSYYY]]]```ZZZVVV```vvv{{{vvvzzz{{{sssmmmiiiccc[[[UUUNNNKKKDDD:::555555444000555444666888777333222333777999;;;;;;===CCCMMMUUU___nnneeeOOOCCCFFFXXXkkkyyyZZZEEEDDDKKKaaayyyeeeVVVBBBCCCAAA@@@@@@@@@???AAADDD>>>===<<<;;;::::::::::::888777777777777777666666444444333333333333444444444333333333222222222111000000000/////////.........------------,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))(((((()))************)))************************)))))))))*********++++++******************************++++++,,,---------------....../////////000......333999@@@QQQtttrrrFFF===777999CCCPPPaaa}}}zzzuuupppjjjeeecccfffoooyyyqqqdddTTTHHHCCCCCCEEEGGGMMMPPP]]]{{{xxxuuuEEE:::888666555777>>>FFFLLLAAA???>>>>>>:::333222444...............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))***+++++++++,,,))))))*********+++++++++***++++++,,,,,,------...---------........./////////000111222222444777:::999:::<<<>>>@@@AAABBBBBBAAADDDEEEIII]]]QQQEEE???JJJ___zzzppp]]]RRRIIIBBBFFFCCC@@@???AAAAAA???<<<:::999:::===AAACCCDDDDDDCCC@@@FFFSSSZZZVVVRRRSSSWWW\\\dddmmmtttxxxzzzzzz|||~~~{{{xxxtttnnnhhhdddUUUQQQKKKHHHFFFCCC???<<<777999888444444666777444000222555777777666777888555777999<<>>@@@BBB===<<<;;;:::999888888888666666666555555555555555333333222222222333444444444444444333222222111111111000000000////////////------------,,,,,,,,,,,,+++++++++++++++*********))))))************))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((())))))))))))*********+++++++++***************)))******++++++,,,,,,---,,,,,,,,,---...//////000111222666888777@@@^^^}}}VVV@@@777444:::@@@IIIbbb|||zzzrrriiibbb___[[[aaagggpppyyyhhhXXXOOOEEEBBBBBBBBBDDDHHHNNNeeennnhhhBBB777555333222555:::@@@EEE??????@@@@@@999111///333---......///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++***************+++++++++)))************+++++++++***++++++,,,,,,------...,,,,,,------...////////////000111222222444777:::888999;;;>>>@@@AAABBBBBBAAACCCEEEIII[[[uuuaaaNNNHHHLLLYYYttt~~~rrrfff]]]PPPLLLHHHFFFFFFBBB<<<666>>>??????>>>>>>>>><<<:::======???AAACCCDDDCCCAAAAAADDDHHHMMMPPPSSSTTTTTTRRRWWWYYYWWWXXX]]]___]]]UUUSSSPPPMMMLLLKKKFFFBBB@@@>>><<<:::999999888777333777777555444888999777222666999:::;;;===AAACCC>>>FFFQQQ\\\iii{{{{{{iiiNNNFFFNNNiiizzz```NNNGGGGGGZZZoooeeeKKKGGGJJJEEEAAA@@@===<<<>>>@@@@@@>>><<<;;;:::888777666666666444444444444444444444444222222222222222333444444333333333222111111000000000000/////////.........---------,,,,,,,,,++++++************++++++++++++))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******,,,,,,+++++++++*********))))))******+++,,,,,,,,,******+++---...///000000333333666777555999OOOgggpppNNN@@@888;;;<<<===JJJ]]]qqqfffbbb]]]```aaadddppp|||rrraaaRRRHHHDDDCCCEEEGGGJJJTTT___sssxxxZZZ>>>777666444333555:::???CCCDDDAAA>>><<<666///---000,,,---...//////...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++***************)))************+++++++++***++++++,,,,,,------...,,,,,,------...//////000///000111222222444777:::888999;;;===???AAABBBBBBAAACCCDDDIIIZZZ}}}jjjYYYJJJEEESSSgggxxxssslllhhhccc[[[PPPHHHBBBBBB???<<<;;;<<<<<<:::999<<<<<<777777;;;===:::;;;;;;<<<<<<======>>>>>>777===???;;;:::>>>@@@===<<<;;;999888999;;;999666999888666444333222333444222666666222111444666444555999<<<<<<===AAAFFFHHHPPP```wwwppp^^^UUUMMMDDDEEEKKKggg~~~}}}xxxdddPPP???<<>>===<<<<<>>===EEEJJJJJJOOO]]]mmmwwwnnnUUUHHHCCCBBBKKKVVVfffwwweeeUUUVVVIIIIIIFFFBBBFFF\\\~~~{{{ccc^^^UUULLLGGGFFFGGGIIIBBB???<<<;;;<<<=========::::::999888777666555555555444333333222222333333222111111111222333333444333222111///......------------------------------*********++++++,,,,,,,,,+++)))(((((()))******)))((()))***++++++***)))((('''''''''''''''((()))***''''''((()))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,---------......000000//////111444666888MMMccc|||yyynnn\\\III<<<:::===@@@@@@GGGVVVoootttssshhh```aaacccaaaaaadddoooyyyyyymmm^^^OOOIIIHHHEEEAAA???AAABBBHHHSSSaaawwwyyymmmzzzzzzYYYIIIEEE???<<<888666555555666666;;;999555222///---------***+++,,,---............---,,,,,,+++*********+++++++++,,,...000000---+++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///,,,,,,------.../////////111222444444444555888:::888999;;;===@@@BBBDDDDDDCCCCCCBBBEEEYYYlllVVVIIIEEENNNfffzzz}}}oooeee^^^WWWOOOHHHFFFEEEBBB@@@???>>>======BBB@@@???>>>?????????===::::::999888888999:::;;;999999::::::::::::999999;;;:::999999999;;;<<<=========???AAAFFFMMMUUUZZZfffooowww{{{sssfffRRRJJJCCCDDDMMM^^^ttt^^^HHHCCCEEEEEE===;;;NNNsss{{{qqq{{{fffWWWSSSMMMHHHFFFGGGIIILLLBBB???<<<;;;;;;<<<<<<;;;888888888777666666555555444444333222222222222333000000000000000111222222222222000///...---------------------------------*********++++++,,,,,,,,,+++)))(((((()))******)))((()))***++++++***)))((((((''''''''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,------------......---...///111444666<<>>888777:::;;;888555777555333000///...//////.........------------------,,,++++++******++++++(((((()))+++---,,,***(((***************+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///,,,,,,------.../////////111222444444444555888:::888999;;;===@@@BBBDDDDDDDDDDDDDDDGGGYYYmmmVVVBBB:::HHHWWW___kkkyyy}}}rrrkkkddd^^^WWWRRROOOMMMIIIGGGEEECCC@@@>>>>>>???>>>======<<<;;;999999999::::::777;;;>>>???<<<;;;<<<===???>>>>>>===>>>AAACCCDDDHHHJJJOOOXXXdddqqq}}}sssYYYJJJGGGEEENNNYYYaaannn___CCC<<<;;;888???<<>>;;;::::::::::::999666666666666666666666666444333222222111111222222///////////////000000111111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++)))(((((()))******))))))******++++++******)))((((((''''''&&&'''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''((())))))))))))(((+++++++++******))))))((())))))(((((())))))***+++++++++,,,,,,,,,---------,,,,,,+++,,,---///111222222777BBBSSSiiitttcccRRR@@@<<<888:::EEE]]]xxxwwwkkkbbb[[[XXXTTTUUUWWWYYY^^^iiiwwwdddOOOLLLBBB??????AAABBBBBBFFFLLLUUU```{{{}}}sssaaaRRRQQQOOOIIIBBB===999<<>>777222111000/////////000111222111///---,,,++++++,,,,,,,,,++++++******++++++(((((((((***++++++)))'''+++++++++***************))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......,,,,,,------.../////////111222333444444555777:::888999;;;===@@@BBBDDDDDDEEEEEEEEEIIIYYY}}}mmmRRR>>>===@@@BBBOOOaaaxxx|||yyytttmmmgggRRRPPPMMMMMMNNNPPPQQQPPPRRRPPPLLLHHHEEEBBBAAA@@@DDDIIIMMMMMMJJJIIIMMMQQQWWWVVVVVVWWWYYY]]]```cccmmmqqqyyyqqq```WWWKKKBBBIIIYYYppp~~~www^^^HHH???AAAAAA>>>VVVddd~~~kkklll|||yyy___NNNEEEEEEDDDCCCBBBAAAAAAAAAAAA???<<<:::888888888777666333444444444555555666666333333222111111111111111000///////////////000000000///...---,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***)))'''''')))***)))(((************************)))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((,,,,,,+++***))))))((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000111111777EEEZZZuuuXXXNNN@@@777:::HHHYYYeeeyyyggg[[[^^^\\\XXXUUUTTTXXX^^^bbbppprrrwww}}}{{{ooo___MMMGGGKKKDDDCCCCCCCCCBBBEEESSSaaayyycccMMMNNNVVVSSSJJJ>>>===???CCCHHHGGG@@@:::000///.........//////000333222///---++++++,,,---,,,,,,++++++***++++++,,,+++++++++,,,------,,,***,,,+++++++++***)))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++,,,,,,---...,,,,,,------.../////////000222333333333555777999888999;;;===@@@BBBDDDDDDEEEEEEEEEIIIWWWwwwttt]]]OOOCCC999<<>>PPPfffsssiiisssVVVIIIEEEDDDBBBBBBAAA@@@???>>>===<<<;;;:::777777777777555444222222222333444444555555222222111000000000000111111000000/////////000000......---,,,++++++++++++++++++++++++++++++++++++***************************(((''''''((())))))((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((++++++******)))(((''''''((((((((('''((())))))************+++++++++,,,,,,+++++++++,,,---...///000///...222;;;GGG]]]~~~mmmQQQ===777;;;AAADDDXXXnnn|||pppggg[[[RRRMMMNNNQQQTTTUUUVVVXXX]]]ccckkkrrrvvvtttcccSSSLLLGGGAAABBBGGGCCCEEEJJJMMMRRRaaa{{{lllbbbXXXVVV^^^bbbXXXJJJ@@@DDDIIIKKKGGGAAA:::666000//////......------...111000---,,,+++,,,...///,,,++++++***++++++,,,,,,...---,,,,,,......---+++,,,+++++++++***)))))))))))))))))))))))))))))))))((()))))))))************,,,,,,+++++++++,,,------,,,,,,------.../////////000111333333333444777999888999;;;===@@@BBBDDDDDDCCCBBBDDDHHHSSSqqquuueeeVVVJJJCCC>>>MMM^^^mmmsss___[[[SSSIIIFFFFFFBBB<<>>>>>IIIvvvtttuuusssSSSBBB???AAABBB=====================<<<888666555555666666444333111111111222222333333333222111000000///000000000111000000////////////000------,,,+++++++++++++++***************************************)))))))))***(((''''''((())))))((()))((((((''''''(((((()))''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((''')))))))))((((((''''''&&&((((((''''''(((((()))***))))))*********+++++++++++++++,,,------......///......222666999FFFeeegggIII<<<:::999777>>>LLLaaaxxxqqq]]]RRRNNNMMMMMMLLLKKKJJJKKKMMMQQQUUUWWW]]]dddlllttttttkkkZZZPPPHHHHHHIIIGGGFFFGGGCCCMMM\\\lllzzzfffTTT\\\gggooosssooo```QQQLLLOOOPPPKKK@@@666111///000000//////...------,,,...---,,,+++,,,---...///++++++******++++++,,,,,,---,,,******,,,,,,+++***+++++++++***************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++,,,,,,---,,,,,,------.../////////000111222333333444666999888999;;;===@@@BBBDDDDDDAAAAAACCCGGGPPPjjjmmmSSS@@@???AAAJJJYYYiiiuuu{{{wwwmmmaaaSSSJJJ;;;<<<:::888<<>>III```lll[[[IIICCCFFFFFFAAA;;;===<<<;;;999888888777888333222222333555555444222111111111000000000000000111111000//////////////////...------,,,,,,,,,,,,++++++******************))))))))))))))))))))))))+++*********))))))(((((()))(((&&&&&&((()))(((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************)))***+++,,,,,,,,,,,,,,,---+++...111------???UUU|||fffUUUIIIAAA===222888;;;>>>JJJbbb{{{xxxcccUUULLLKKKIIIHHHGGGHHHIIIJJJKKKNNNNNNNNNUUUdddqqqxxxxxxllljjjeeeZZZOOOJJJLLLOOOGGGIIILLLOOORRRYYYeeepppkkkvvv{{{tttooo```UUUFFF999222000000000---...//////000000//////+++,,,,,,,,,,,,+++***)))+++*********+++,,,,,,---...,,,******+++,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************------,,,++++++,,,,,,,,,,,,,,,------...//////000///111222222222444666888888999;;;===@@@BBBDDDDDDAAA@@@CCCHHHMMMeeehhh]]]NNNBBB;;;:::>>>DDDKKKUUU___fffttt{{{lllbbbccc___VVVJJJEEEFFFFFFDDDBBB<<<999;;;>>>AAAIIIQQQXXX^^^kkk{{{yyyfffWWWOOONNNCCC;;;;;;<<<===BBBIIIOOO^^^yyydddPPPKKKFFFEEEFFFFFFBBB>>>>>><<<:::777555555666666444444333333222111000000////////////..........................................---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,...////////////000333666XXXppptttZZZHHHBBB:::555888===CCCOOOZZZyyymmmZZZYYYRRRJJJGGGIIIHHHEEEEEEDDDFFFKKKMMMMMMRRRXXXaaakkkvvvzzz{{{~~~nnnaaaYYYUUUNNNLLLIIIHHHIIIJJJJJJIIILLLOOO]]]qqq{{{wwwsss\\\MMM:::000///000///,,,...........................---,,,,,,++++++++++++,,,+++++++++,,,...000111+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))...---++++++,,,---,,,+++------..................000000000000222444666777666888;;;>>>AAACCCDDDDDDEEE>>>BBBHHHHHHbbb|||lllYYYIII???<<<===???DDDMMMZZZlll~~~{{{qqqhhhiiiddd[[[WWWXXXVVVRRRQQQOOOQQQUUUQQQHHHCCCDDDBBBBBB???999:::AAAHHHJJJHHHIIINNNWWWeeetttpppaaaYYYQQQFFF>>>===:::333555DDDXXXgggrrrzzzttt{{{yyy```SSSJJJFFFBBBBBBDDDEEEBBB???===<<<999777555555666666444444333222222111000000////////////....................................------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&'''((()))))))))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))'''((((((((())))))))))))*********+++++++++,,,,,,---...///......///222444<<>>222---...///...,,,........................///...---,,,,,,,,,,,,---,,,++++++++++++---...///+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))---,,,***+++,,,------,,,------------............000000000000222444666777666888;;;>>>AAACCCDDDDDDFFF@@@DDDIIIJJJbbbpppfffaaaPPPBBB999;;;BBBHHHTTT```xxx{{{uuupppqqqvvvtttkkkjjjnnngggZZZLLLHHHKKKPPPKKK@@@@@@KKKRRRUUUUUUSSSWWWdddqqqxxxrrrwwwzzzsssiiiZZZHHH;;;;;;;;;666555;;;<<<@@@SSSuuuyyy```cccmmmSSSIIIJJJCCC@@@>>>>>>AAACCCAAA???<<<;;;999777555555555666333333333222111111000000////////////............---------------------------------,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))%%%&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''((((((((())))))))))))*********+++++++++++++++,,,---------...000222+++777>>>EEEWWWgggyyywwwjjjZZZMMMBBB:::777888333@@@OOOUUUZZZiiizzztttllleeeaaaZZZWWWXXXYYYVVVSSSSSSQQQQQQPPPNNNLLLNNNRRRVVVQQQQQQVVV___eeeiiimmmrrrvvvzzz~~~zzzzzz~~~www}}}{{{vvvrrrttttttppphhh___WWWSSSSSSRRRQQQNNNLLLMMMPPPRRRRRRWWW]]]ccchhhooowww}}}zzzdddLLLCCC@@@NNNRRR\\\mmm}}}zzztttyyy~~~uuuZZZBBB555222...------...------........................///......------------...,,,++++++******+++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))***,,,------,,,,,,,,,,,,---------......000000000111222444666777777999;;;>>>AAACCCDDDEEEDDDAAADDDIIILLL```zzz^^^EEE>>>;;;777<<>><<<<<<>>>@@@???>>>;;;:::888666555555555555333222222222111111000000////////////............------------------------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))************+++***+++,,,,,,,,,,,,...000,,,444333666EEEVVVkkkzzzdddSSSFFF===:::999<<>><<>>AAACCCEEEFFF@@@AAABBBHHHOOO^^^uuuUUUGGG@@@888888???AAAEEEMMMSSSZZZbbbjjjpppwww}}}yyy~~~uuuuuuyyynnn\\\OOOLLLJJJKKKKKKHHHAAA:::555444666888666666BBBQQQddd{{{mmmiiirrraaaNNNJJJJJJCCC;;;???>>><<<<<<<<<===<<<<<<999888777666555555444444222222111111111111111000////////////............------------------------,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********)))***,,,,,,++++++,,,......333///---999EEETTTgggppp\\\III===>>>999555666888;;;DDDOOOYYYddduuu}}}qqqfff^^^YYYUUURRRQQQPPPOOOPPPSSSWWWWWWVVVYYYXXXVVVUUUTTTTTTUUUUUUUUUVVVZZZaaaggggggaaa\\\\\\YYYYYY[[[ZZZUUUSSSUUUSSS]]]jjjnnndddVVVRRRUUUVVVYYYZZZVVVQQQPPPUUUZZZ^^^aaafffmmmvvvqqqvvvaaaMMMJJJKKKPPPPPP]]]dddyyyssslllvvv}}}~~~qqq\\\III;;;222222222222///---,,,///111........................,,,+++++++++++++++,,,,,,++++++++++++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************,,,...///...,,,++++++,,,------...//////111111111111333555777888999:::;;;>>>AAACCCEEEGGG@@@CCCCCCKKKXXXccclll[[[QQQFFF???>>><<<======<<<<<>>???>>>===;;;::::::::::::777777777666555444444333111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((***,,,,,,+++++++++,,,,,,111,,,)))000666<<>>BBBLLLZZZiii|||wwwsssiiigggdddbbbdddhhhgggcccaaa^^^ZZZVVVSSSRRRRRRSSSQQQSSSVVVYYY[[[XXXTTTPPPVVVTTTSSSVVVUUUQQQPPPRRRRRRWWW___bbb]]]XXX[[[bbbdddhhhmmmpppsssyyy}}}YYYJJJKKKTTTdddjjjwwwzzzzzzvvvwwwnnnXXXBBB555222111.........---,,,---000222........................***************++++++,,,+++++++++++++++***)))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,+++,,,...000000...,,,+++,,,,,,---...///000000111111111111333555777888::::::<<<>>>@@@CCCFFFGGGCCCGGGEEERRRgggmmm~~~uuujjj]]]RRRKKKGGG@@@999555444777:::000333777;;;===AAAEEEHHHQQQSSSTTTUUU]]]jjjsssuuuvvvyyyooo^^^VVVHHHQQQUUUSSSRRRXXX```dddfff___RRRFFFBBBDDDBBB>>><<<:::888777777666333000666666666555666;;;BBBGGGUUUiiitttrrryyy~~~dddWWWJJJHHHDDD@@@===<<<>>>@@@<<<<<<;;;:::999888999999666666666666555444333333000000000000111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))---+++***(((&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((***,,,---,,,++++++,,,+++111...+++000000000:::EEEiiizzzbbbMMMFFFBBB;;;666777888777888===DDDQQQggg||||||wwwrrrnnnllljjjgggjjjnnnnnnkkkiiihhhhhhiiiggghhhlllnnnlllmmmpppxxxxxxzzz~~~yyyuuuxxx}}}\\\XXX]]]mmmtttiiiUUU@@@333111000...,,,,,,,,,,,,---.................................+++*********++++++,,,---***+++,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++.........000111111///,,,,,,------...///000111222222111111222333555777999:::;;;<<<===@@@CCCFFFHHHDDDIIIFFFVVVrrrvvvwwwooofffXXXJJJ@@@<<<<<<>>>;;;777333333777;;;;;;999999===AAACCCHHHLLLKKKGGGPPPOOOWWW```ZZZGGG;;;;;;666AAAEEE===999???BBB===DDD@@@:::777<<>>777777333222555555111222666222444777999>>>HHHWWWbbbwwwtttpppwww___MMMIIIIIIGGGDDDBBBAAA???;;;888999999999888777777888:::555666666666555444333333000000000000000111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))///---+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((+++------,,,++++++++++++222///,,,111///---444+++RRRdddUUULLLBBB???BBB888555555888999===LLL[[[uuuzzzkkkcccnnn|||eeellltttrrr___CCC111111666333,,,...------///000///,,,)))........................++++++++++++,,,,,,---...***+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++//////000111222111///,,,------...///000111222333222111111222333555777999;;;;;;<<<===@@@DDDGGGHHHDDDHHHDDDWWWwwwzzzrrreeeWWWHHH>>>;;;===@@@===777555999999666555666777:::;;;<<<<<<;;;:::BBB???;;;===888444:::888888999999888666888;;;555666777888888888666555333555888999888777999>>>666<<>><<<;;;:::999999888777666555444444666666555444444444444555222111111000///......---//////...------------...,,,,,,,,,+++++++++******---,,,+++***))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++...,,,)))&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((++++++++++++++++++++++++---,,,,,,,,,,,,---......///<<>><<<:::<<<@@@BBBAAA>>>UUUbbbyyytttmmmccc]]]ddd{{{|||{{{pppYYYLLL;;;333222333000,,,///............------------.........---,,,,,,++++++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------...------,,,,,,,,,,,,---...///000111222333111///111555888888666777999;;;===???BBBFFFJJJFFF@@@LLLXXXlll}}}}}}|||nnneeebbbYYYUUUJJJ>>>999;;;<<<999;;;999666555777999<<<===000777444222777555222888555444444333222333666999<<<999666444444666888999555999AAAGGGKKKMMMQQQUUUaaalllzzzvvvgggmmmwwwdddZZZPPPCCC>>>AAAAAAAAA@@@???>>><<<::::::999999888777666555444333666555555444444444444444111111000000///......---//////...---------------,,,,,,+++++++++*********---,,,+++***))))))))))))))))))))))))(((((((((''''''''''''((()))+++,,,------+++)))&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///222===OOO```nnn|||xxxeeeYYYVVVOOOGGG???;;;::::::<<<@@@JJJWWWfffuuu{{{nnnddd___\\\XXX[[[bbbpppyyydddTTTEEE===333///000111///,,,............------------------......---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------------,,,,,,,,,---...///000111111333111000222555777777666888999<<<===???BBBFFFJJJJJJCCCLLLUUUiii|||rrrwwwjjjdddccc```\\\OOOLLLGGGCCCAAA???===;;;:::@@@===<<>>777999777999<<>>===;;;:::999888888777666555444444333555555444333333333333333111000000//////..................---------------,,,++++++++++++*********,,,+++***))))))(((((())))))))))))(((((((((''''''%%%%%%&&&''')))+++---...+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******************++++++,,,,,,++++++,,,,,,---...111...---111:::HHH\\\lllvvvbbbPPPFFFBBB<<<999666777===GGGPPPUUU]]]hhhvvvzzzdddVVVNNNMMMPPPQQQNNNQQQ[[[gggmmmxxx\\\EEE;;;333111///...//////---,,,............---------------------------,,,,,,++++++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,------...------,,,,,,---...///000000111222111000222555777777777888:::<<<>>>@@@BBBFFFIIILLLEEELLLSSSiiinnnuuu}}}{{{zzzyyyvvvooofff___eeekkkiiihhhkkk^^^LLLFFFIIIQQQ[[[eeeqqqvvvooorrr{{{vvv}}}xxxsss~~~yyyhhh\\\OOOGGGBBBBBBBBB??????BBB>>>>>>======<<<:::999888777777666555555444333333444444333222222222222222000000/////////.....................------,,,,,,++++++++++++************+++***)))((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''((()))+++,,,)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))***************+++++++++++++++,,,,,,---000......///111666CCCQQQeeezzz~~~dddVVVHHHFFFAAA===>>>@@@>>>::::::AAAIIINNNSSSYYY```eeennnttt|||yyyaaaPPPKKKKKKKKKJJJYYYhhhqqq}}}uuujjj[[[CCC555555000111111000...---------.........---------,,,,,,,,,,,,---------,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***+++,,,---.........,,,,,,---......///000000111111111222444666777888888:::===???@@@CCCFFFHHHIIIEEEMMMTTTooonnnllluuunnnbbbjjjwwwpppgggzzz}}}jjjZZZOOOJJJGGGCCC@@@@@@???======???<<<<<<<<<;;;:::999888777666666555555444444333333333333222111111111111111////////////............------......------,,,++++++++++++*********))))))))))))(((((('''(((((((((((((((((((((''''''''''''((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))*********+++************+++,,,,,,***+++///222000...333;;;LLLaaa}}}rrrYYYYYYUUUOOOLLLKKKCCC999;;;<<<======<<<===AAAEEEAAAGGGNNNQQQQQQTTTZZZ```cccjjjssszzzzzzvvvssspppmmmjjj___]]]VVVPPPPPPTTTUUURRReee{{{zzzWWWLLLEEE555000666111222222000------...111...------------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***+++,,,------------,,,,,,------......//////111111222333444555777888888;;;>>>@@@AAACCCFFFHHHFFFEEENNNUUUrrrnnnooouuu~~~ttt```RRRIIIEEEFFF@@@???>>>===<<<;;;;;;<<<::::::::::::999888777666555555444444444333333333222222111000000000000000........................,,,------......,,,+++***+++************)))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))******+++,,,,,,+++---000...,,,///555888III```vvvyyypppjjj```UUUCCC===999888666555666:::888:::======<<<<<>>???>>>;;;::::::;;;<<<999999999999888777666666444444444333333333333333111111000////////////000........................+++,,,---......,,,+++)))************))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******)))))))))))))))***++++++///,,,+++......---///333///666CCCVVVlll^^^RRRGGGCCC@@@;;;888999<<<;;;;;;:::999888888999333777:::<<<===???BBBFFFEEEFFFHHHLLLQQQTTTUUUUUURRRRRRRRRQQQOOOOOOQQQSSSVVVWWWXXXYYYYYYWWWVVVTTTOOOJJJEEEDDDFFFGGGDDDAAA@@@>>>===???FFFOOOVVVYYYbbbcccdddhhhwwwwwwQQQAAA555555555000...222000///......//////000000---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,,,,,,,++++++,,,,,,------------......///222333444333444777:::999<<>>???>>>:::777888999999888888888888888777666555444444333333333333333333111111000///////////////---.....................+++,,,---......,,,***)))************))))))))))))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******((('''''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))******+++,,,((((((,,,...,,,+++---///---///===TTTnnnyyyggg___XXXMMMFFFDDD<<<:::888888999:::999888777888::::::999888888999888777888999;;;<<<;;;:::===>>>>>>>>>===>>>AAACCC@@@AAABBBCCCCCCBBB@@@>>>AAA>>><<<>>>BBBFFFGGGGGGEEEFFFMMMZZZlll~~~___BBB999444222333222///111666333111000111222111...+++---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,+++******,,,,,,------------------///222444444333333777:::999<<<@@@BBBCCCDDDEEEFFFGGGGGGKKKKKKkkksssqqqmmmiiihhhlllrrrwwwmmmaaaZZZSSSNNNHHHGGGFFFDDDCCCCCCCCCCCC===<<<<<<;;;;;;:::999999666777777777777777666555444444333333222111000000111000......///000000///........................+++++++++************)))************))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))***+++---.../////////111222444;;;JJJ]]]kkkvvvyyynnneee]]]SSSLLLIIIGGGFFFFFFAAA@@@???>>>======>>>???:::888777888;;;<<<:::777888@@@>>>===BBB@@@===CCCBBB???@@@CCCCCCBBBDDDHHHDDDPPPVVVSSSXXXeeemmmlllhhhjjjzzzqqqeeeUUU@@@666666111111111111000000000///////////////............,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''+++*********))))))((((((''''''''''''((((((((((((---,,,,,,++++++,,,,,,---,,,---.........///111333111222333444555555555555:::;;;===@@@BBBEEEGGGHHHEEEGGGIIISSSppprrrpppmmmkkkkkkoootttxxx~~~xxxgggZZZTTTQQQLLLHHHFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<;;;::::::999999888777777777777777666555444444333333222111111000000111000///000111222111///------------------------+++++++++*********))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&'''((((((((())))))))))))***++++++,,,---...//////000222444444777>>>JJJSSS^^^mmmsssiiiaaa[[[XXX[[[WWWSSSPPPNNNJJJCCC>>>CCC@@@======>>>>>>===;;;;;;AAA???@@@JJJLLLJJJOOOHHHCCC@@@BBBEEEGGGLLLRRRiiiyyynnnVVVKKKBBB888333666111111111000000000//////////////////.........---,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''******)))))))))(((((((((''''''''''''((((((((((((...---,,,+++++++++++++++,,,---............000222333444555555666666666666:::;;;===@@@BBBEEEGGGHHHGGGIIIJJJSSSpppqqqooonnnmmmooossswwwzzz{{{|||}}}}}}{{{~~~ssseee]]]SSSMMMLLLKKKHHHEEECCCCCCCCCCCCBBB@@@???===;;;::::::999888888777777777777777777666555444333333333222222111000000000000000000111333222000...------------------------++++++*********)))))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((())))))))),,,,,,,,,---------......---000333333222333777:::DDDQQQhhh}}}pppfffYYYVVVQQQMMMJJJHHHEEECCCDDDIIIHHHQQQdddnnnpppvvvlllddd^^^bbbiiiqqqzzzgggPPP;;;555444111000222000000000000//////////////////.........---------,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))((((((((((((((('''''''''''''''((((((((((((------,,,+++++++++++++++,,,---......------///111666666666666666777777777:::;;;===@@@BBBEEEGGGHHHIIIJJJJJJSSSpppnnnmmmlllnnnrrrvvvyyyzzzwwwxxxzzz|||~~~{{{rrreeeXXXUUUQQQKKKIIIIIIHHHEEEBBB@@@@@@AAABBBAAA???<<<:::999999999888777777666666888777777666555444222111222222111111000000000000......///111222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))),,,,,,,,,+++++++++++++++'''***...///......///000000:::LLL___kkkxxxyyyuuuoooqqqpppzzzyyyeeeFFF:::111222444111......000000/////////..................---------,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((+++++++++***+++,,,,,,------...///...------///111666666666666666666666777:::;;;===@@@BBBEEEGGGHHHJJJJJJIIIRRRnnnjjjiiiiiikkkpppuuuwwwxxxqqqqqqtttyyy}}}yyywww}}}{{{uuukkkaaa[[[XXXSSSMMMMMMJJJGGGFFFFFFEEEAAA>>>>>>???@@@@@@???===:::999999888888777777666555555777777666666444333222111111111000000000000//////---------///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))(((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((*********))))))))))))((('''(((***,,,,,,---...///***---777AAAFFFTTTvvveeeMMM@@@444222222444333000...////////////............---------------,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***+++---...///---...//////......000222555555444444444555666777:::;;;===@@@BBBEEEGGGHHHHHHIIIHHHPPPmmmfffdddcccffflllrrrtttsssjjjkkknnnuuu|||~~~zzzuuuuuuyyy}}}uuunnniiiaaa]]]YYYWWWVVVUUUQQQMMMIIIHHHFFFFFFFFFEEECCCBBB>>>>>>>>>>>>===;;;:::999999888888777777666555555555555555555444333222111000000000///////////////,,,,,,,,,---///...,,,***++++++++++++++++++++++++******)))))))))((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''++++++******+++,,,------000...111555444===^^^rrrXXXCCC999777111111111000---,,,///222///.........------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))''''''''''''((((((((((((''''''((()))+++---...///---...///000///000222444555444333333444666777888:::;;;===@@@BBBEEEGGGHHHGGGHHHHHHQQQnnnccc___]]]```gggmmmooooooiiikkknnnqqqtttvvvvvvvvvuuuxxx~~~|||sssjjjeeeaaa]]]YYYUUURRRQQQSSSUUUSSSPPPMMMJJJHHHFFFEEEEEEEEEEEEDDD???>>>======;;;;;;:::999999999888888777666666555444444444444444333222111////////////////////////...---,,,,,,......---,,,++++++++++++++++++++++++***)))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((,,,+++******++++++++++++333...///555444333FFF^^^hhhSSSBBB777555999222111///---,,,---...............---------,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******''''''''''''(((((((((((())))))))))))***+++,,,------...000111111222555777555444444444555777:::;;;:::;;;===@@@BBBEEEGGGHHHGGGHHHIIISSSpppaaa\\\YYY\\\ccciiillllllkkkooorrrqqqnnnoootttzzzzzz|||~~~vvvwww~~~{{{ppphhhbbbYYYTTTSSSTTTSSSRRRTTTNNNKKKKKKMMMMMMLLLKKKHHHFFFCCC@@@??????@@@@@@???>>>===<<<;;;:::::::::999999888888777777666666333333444444444333222222.........///////////////000...,,,,,,...///......************************))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################"""###$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))((()))***,,,,,,+++)))---&&&)))333333,,,000===OOOfffqqqvvvnnnZZZEEE:::333......111111000///000222222...'''......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))******++++++''''''''''''((((((((())),,,++++++***))))))******---...000111222444777999555555444555666999<<<>>>:::;;;===@@@BBBEEEGGGHHHGGGIIIKKKUUUrrrddd```[[[YYY\\\bbbhhhkkkllljjjiiijjjooouuu}}}~~~~~~zzz{{{}}}~~~yyyqqqjjjccc___[[[XXXUUUSSSRRRQQQOOONNNOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFDDDAAA>>>===BBB@@@===:::999999999:::999888777666555555555555555555555555444222000//////////////////......---,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%###""""""###$$$### !!!$$$$$$"""###&&&%%%$$$$$$$$$%%%%%%###!!!%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,---...///000111222444999@@@HHHVVVmmm|||jjjAAA>>>888333000...////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,---------.........///222777;;;888444111111444777777777:::;;;===@@@BBBEEEGGGHHHEEEIIIKKKSSSrrr___]]][[[[[[^^^cccgggjjjjjjiiiiiijjjnnntttyyy}}}}}}}}}~~~yyy{{{}}}yyyvvvzzzzzzssskkkddd```\\\YYYVVVVVVTTTQQQOOOOOONNNMMMKKKNNNLLLJJJIIIIIIIIIGGGFFFEEEFFFEEEEEECCCAAA???>>>AAA@@@===;;;999999999:::999888777666555555555555444555555444333222000///000000000000000///......,,,,,,,,,,,,++++++++++++++++++******)))(((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############)))%%%$$$&&&&&&###!!!"""$$$###"""###$$$%%%$$$###$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((())))))))))))++++++,,,---...///000000---111555888???NNNbbbqqqmmmUUUHHH777666333111000000222333000/////////............------------------------++++++++++++++++++++++++))))))***+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((()))))))))))))))******++++++,,,,,,---,,,------------000555888777444111111444666777777:::;;;===???BBBEEEGGGHHHEEEIIIJJJRRRqqq\\\]]]^^^```cccfffhhhjjjgggggghhhjjjmmmqqqtttwww|||~~~}}}}}}~~~~~~~~~zzzyyywwwvvvwww||||||ssspppkkkddddddhhhccc___ZZZVVVUUUTTTTTTSSSRRRPPPNNNMMMNNNNNNLLLKKKMMMKKKHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???@@@???===;;;:::999::::::888777666555555444555555444444444333333111000///000000111111000000///...---------,,,,,,,,,+++++++++******))))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""'''###"""$$$%%%######%%%%%%###!!!!!!###$$$%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,---......///+++...//////000777BBBKKKiii{{{bbbJJJ;;;666000////////////000111222000///////////////......------------------------++++++++++++++++++++++++*********+++******))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,+++,,,,,,,,,,,,...111444666333111111333666777777:::;;;===???BBBEEEGGGHHHDDDHHHIIIQQQppp]]]```cccfffggghhhiiiiiieeefffhhhkkkmmmoooqqqqqquuuwwwzzz{{{|||~~~|||}}}}}}zzzzzz~~~|||wwwttttttsssooolllpppiiidddeeeeeebbbbbbfff^^^\\\XXXTTTSSSRRRRRRQQQRRRPPPNNNNNNOOOPPPOOONNNKKKIIIFFFEEEDDDDDDBBBAAA?????????@@@@@@@@@@@@@@@@@@???===;;;::::::::::::777777666555444444444444333333333222111111000//////////////////......------------,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###""""""!!!"""%%%%%%'''///888)))&&&###"""###$$$%%%$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))))))))******+++,,,,,,---***---//////...111666;;;JJJ]]]rrr~~~ppp[[[HHH;;;666555000000000//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,******************************+++******)))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,+++,,,,,,,,,+++---000222444333222222333555777888999:::<<>>>>>>>>>>>??????@@@@@@>>>>>>===<<<;;;:::::::::777666555444333333333333333222222111000000000000------......------,,,+++------,,,,,,,,,+++++++++)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%$$$###"""!!!###'''(((%%%)))888III,,,)))%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((())))))******++++++%%%(((,,,------...111444444AAAOOOWWWaaassszzzkkkaaaTTTLLL@@@777222111000000000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************)))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,,,,---...---------000222222222222222333444666888999:::<<>>======>>>??????>>>======<<<;;;;;;::::::666666444333333333333333222111111000//////000000,,,,,,,,,---,,,++++++***,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$### ###&&&%%% """000AAA+++)))&&&$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((((((((()))))))))*********&&&(((+++,,,,,,---...000---111666:::AAAPPPeeetttjjjZZZKKK@@@::::::555...,,,...000///------......//////......---*********++++++++++++,,,))))))))))))))))))))))))************************)))))))))***))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,---///......///111333000111333333333444666888999:::<<<>>>AAADDDFFFGGGEEEHHHIIIPPPmmmRRRVVV[[[]]]\\\]]]aaafffiiikkkmmmppprrrsssttttttsssqqqooopppssswww{{{~~~~~~}}}}}}~~~~~~|||}}}~~~|||wwwrrrooonnnuuuwwwxxxvvvqqqjjjeeebbbgggiiikkkllllllllljjjiiieeefffhhhiiiiiigggcccaaa^^^^^^]]][[[YYYXXXZZZ[[[\\\\\\]]]^^^___```^^^[[[UUUWWWWWWUUUSSSRRRTTTVVVLLLKKKIIIIIIJJJKKKKKKJJJEEECCCAAAAAABBBBBBBBBAAAAAA@@@???>>>=========>>>============<<<;;;::::::666555444333222222222222222111000///...///000000,,,------------,,,++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%!!!!!!"""### $$$---&&&$$$######$$$%%%$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))***************+++++++++,,,---///---------///444===KKKVVVkkkzzzYYYFFF<<<555000///333222111111111222111111,,,,,,,,,------.........******+++++++++,,,,,,,,,))))))))))))))))))))))))************************'''((())))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******+++++++++,,,.........///111333...111333333333333666888888:::;;;>>>AAACCCEEEFFFFFFIIIIIIPPPnnnPPPTTTYYY[[[[[[^^^dddjjjkkklllnnnqqqsssuuuvvvwwwtttrrrpppqqqtttzzz~~~~~~{{{wwwuuusssssswwwwwwvvvrrrmmmiiiggggggdddeeefffiiijjjjjjgggddddddcccccceeeeeeccc___[[[ZZZ^^^``````]]][[[[[[]]]aaa```]]]ZZZYYYYYYVVVSSSTTTVVVVVVUUUQQQPPPRRRTTTMMMKKKJJJJJJKKKKKKKKKJJJDDDBBBAAAAAABBBCCCCCCBBBCCCBBB@@@>>>===<<<<<<===<<<=========<<<;;;::::::555555444333222222222222111111///......///000000------......------,,,+++*********))))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&###$$$'''((($$$###%%% """$$$%%%$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))************((((((''''''((()))+++---***)))***---000333:::@@@LLLooommmUUU;;;222222111111222(((,,,//////---,,,...111...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))''''''((())))))***))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++)))+++---......///111222---000333444333333666999888999;;;>>>AAACCCEEEFFFGGGJJJJJJQQQnnnRRRVVVZZZ]]]```bbbeeehhhhhhiiilllmmmnnnmmmlllkkkppprrrtttuuutttvvvzzz~~~}}}~~~}}}xxxwwwyyy{{{{{{{{{yyyssskkkgggggghhheeegggiiiiiigggdddcccccccccddddddccc```]]]\\\\\\```aaabbb```^^^[[[[[[[[[^^^]]]\\\ZZZXXXWWWVVVVVVTTTSSSRRRQQQQQQRRRTTTUUUPPPOOONNNLLLLLLLLLMMMMMMFFFCCCAAAAAABBBCCCCCCCCC@@@???>>><<<:::999999999::::::999999888777777777666555333111000000111222000000000///......------......---------,,,,,,,,,((((((((((((((())))))***(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%&&&&&&$$$###"""###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&'''((()))***+++,,,,,,------......000111222333>>>CCCKKKUUU___jjjuuu|||rrrgggeee```TTTHHH???<<<777222/////////000......---,,,,,,,,,,,,---+++++++++,,,,,,------------,,,+++***)))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((...333///'''###&&&+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))***+++,,,---,,,---------///000111222555444333222333444555666777888:::===@@@BBBEEEFFFEEEHHHJJJQQQlllQQQTTTYYY\\\___bbbfffhhhfffhhhjjjlllmmmnnnmmmmmmoooqqqtttuuuuuuuuuwwwyyy{{{{{{{{{|||}}}|||{{{yyy|||}}}|||~~~|||yyyxxxyyy{{{}}}{{{wwwrrrllliiihhhiiieeegggiiihhheeebbbaaaaaaccccccbbb```^^^\\\\\\\\\^^^______]]]ZZZYYYYYYYYY]]]\\\[[[YYYXXXWWWVVVVVVRRRQQQQQQPPPPPPPPPQQQQQQSSSQQQOOOMMMKKKKKKJJJJJJEEECCCAAAAAABBBCCCBBBBBB??????>>><<<;;;999888888999888888777777666555555555444222000///000111111000000//////......---------------,,,,,,,,,++++++++++++***))))))((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((()))***++++++,,,++++++,,,,,,---///000111111444888===AAAGGGMMMQQQdddkkk|||^^^QQQCCC<<<===<<<444,,,555333111...---...///000......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,++++++*********+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((,,,///---'''$$$&&&***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))***+++,,,---,,,,,,,,,---...///111222444444333333333444555666777888:::===@@@BBBDDDEEEEEEHHHIIIPPPjjjPPPSSSWWW[[[^^^aaaeeegggdddfffhhhjjjkkkmmmmmmmmmqqqsssvvvwwwvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwvvvwwwzzz|||zzzwwwuuuvvvxxxvvvxxxzzzzzzyyyyyyyyyzzz}}}yyysssnnnkkkjjjhhhgggfffggghhhgggdddaaa______bbbaaa___]]]\\\\\\\\\\\\]]]]]]\\\YYYVVVUUUVVVXXX[[[[[[ZZZYYYWWWVVVVVVUUUQQQRRRRRRRRRQQQPPPOOOOOOTTTSSSPPPMMMKKKIIIGGGGGGDDDCCCAAA@@@AAABBBAAA@@@============<<<:::888666777777777666555555444444333222111/////////000000000000//////...---------,,,,,,+++++++++*********------+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))*********))))))******+++,,,---......///000000///000222444???CCCOOOcccwwwnnnXXXKKK@@@:::333111333444222...//////...------------.........---,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,++++++***)))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''')))******(((''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,---...000000444444333333444555555666777888:::===???BBBDDDEEEEEEGGGHHHNNNgggPPPSSSWWWZZZ\\\^^^aaacccddddddeeeggghhhiiijjjkkkuuuvvvvvvvvvvvvuuuuuuvvvuuuvvvwwwvvvvvvuuuvvvvvvsssvvvwwwuuuqqqnnnnnnoooqqqsssuuuvvvvvvwwwyyyzzz{{{uuuoookkkjjjjjjhhhfffeeeggghhhfffdddbbbaaaaaabbb```]]][[[\\\]]]]]]^^^]]]\\\ZZZWWWTTTTTTVVVXXXYYYYYYYYYXXXXXXWWWVVVUUUSSSTTTTTTUUUTTTRRRPPPOOORRRQQQNNNLLLIIIGGGEEEDDDCCCBBB@@@@@@AAAAAA@@@>>>;;;<<<======<<<:::777555777777666666555444444444222111000///.../////////000//////......---,,,,,,************)))))))))))),,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((((((((()))))))))))))))))))))))))))***+++,,,---///111111111000000111222333222666BBBOOO\\\jjjvvv{{{kkkWWWDDD888222444333222111222222111000111111000000///---,,,+++...---,,,,,,++++++,,,,,,***************************+++,,,,,,,,,+++)))(((+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))***+++,,,---+++++++++,,,---...//////333333444444555555666666777888:::<<>><<<:::;;;<<<<<<;;;999777555888777777666666555444444000000///////////////////////////...------,,,,,,******)))))))))((((((((((((((('''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))***+++,,,,,,+++,,,/////////000111333444000000444888<<>>AAABBBCCCDDDDDDDDDJJJ___MMMPPPSSSTTTUUUVVVXXXZZZ```___^^^^^^___bbbdddfffrrrpppnnnnnnppprrrssssssqqqrrrssspppmmmkkkmmmppptttwwwyyywwwrrrmmmllllllsssttttttsssssstttxxx{{{zzzxxxtttrrrqqqpppnnnmmmggghhhhhhgggeeeddddddeee```]]]ZZZ[[[^^^aaa```^^^^^^^^^]]]ZZZWWWVVVWWWYYYWWWXXXYYYZZZZZZYYYWWWVVVQQQRRRRRRRRRQQQPPPOOOOOOJJJJJJJJJIIIHHHFFFEEEDDDAAA@@@??????@@@???===:::::::::;;;;;;:::888777666777777777666555555444444000000000000000///////////////......---,,,,,,,,,******)))))))))((((((((('''&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))******))))))***++++++,,,''')))+++,,,,,,,,,---...111......111222111222666777999AAALLLWWWcccrrrqqq[[[JJJAAA444555555444222000111111000222444444333222222333***+++,,,---............------,,,++++++++++++++++++++++++++++++***************++++++******)))((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%$$$$$$&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))***+++,,,---------,,,,,,---...//////222333444666777777777777888888:::<<<>>>@@@BBBBBBDDDCCCCCCHHH\\\~~~HHHKKKOOOQQQSSSUUUXXXZZZZZZZZZYYYZZZ\\\```eeegggmmmmmmnnnqqquuuvvvtttqqqppprrrrrrnnniiigggiiilllrrruuuxxxvvvqqqllljjjjjjrrrtttvvvvvvvvvwwwyyy{{{vvvwwwwwwuuurrrooonnnnnniiiiiiiiifffcccaaaaaabbb]]]ZZZXXXZZZ___aaa___\\\]]]^^^^^^\\\YYYWWWWWWXXXWWWXXXZZZ[[[[[[ZZZYYYXXXRRRQQQQQQPPPPPPPPPQQQQQQKKKKKKKKKJJJIIIGGGEEEDDDAAA@@@?????????>>>;;;999::::::999999888888777777666666555555444333333333///000000111111000000000///......------,,,,,,+++*********)))))))))(((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******)))))))))))))))******+++(((***,,,---,,,++++++,,,---+++,,,000111......000...---///555999<<>>@@@AAABBBDDDBBBBBBGGGYYY{{{DDDGGGKKKOOORRRUUUXXX[[[VVVUUUUUUWWW[[[```fffiiikkkmmmqqqwww|||{{{wwwrrrqqqssssssoooiiifffhhhlllnnnqqqtttrrrmmmhhhggggggooossswwwzzzzzzzzzzzz{{{qqqtttvvvtttpppllllllmmmkkkkkkiiifffaaa^^^^^^^^^[[[XXXWWWZZZ___aaa^^^ZZZ\\\]]]^^^]]]ZZZXXXWWWWWWWWWXXXZZZ[[[\\\[[[YYYXXXTTTSSSRRRQQQQQQRRRTTTUUUMMMMMMMMMLLLJJJHHHEEEDDD@@@????????????>>>;;;888;;;:::999888777777777888555555444333333222222111///000111111111111111000///......------,,,++++++************)))))))))))),,,+++***(((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$######%%%'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))***+++)))(((((((((((())))))***(((+++---...---,,,,,,,,,+++***,,,000111---,,,...---,,,...444666444444666666>>>GGGJJJIIIMMMVVV___www}}}~~~ooofff[[[MMMEEEAAA???===<<<;;;<<<;;;666444555444000000,,,)))***---111111000222111000//////...---,,,000000...---,,,++++++,,,---,,,++++++******++++++---------,,,,,,+++++++++,,,+++)))((((((((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))***+++,,,---//////.........//////000111333555666888888888777888999:::<<<>>>???AAABBBDDDBBBAAAFFFWWWyyyAAACCCHHHMMMPPPSSSSSSTTTRRROOONNNQQQXXX___bbbcccdddeeeiiiooouuuvvvsssppptttsssrrrpppmmmjjjgggfffkkkkkkkkkkkkkkklllllllllqqqwwwyyywwwwwwyyywwwrrroooqqqsssssspppmmmlllkkkmmmllljjjgggdddaaa^^^]]]ZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^___\\\WWWUUUWWWVVVTTTQQQPPPNNNOOOQQQSSSSSSRRRQQQNNNKKKGGGEEEDDDDDDDDD@@@>>>======>>>>>>===;;;999999999888777666666555444444555555444222111///111111000000//////.........---------,,,+++***)))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$##########################################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%###"""!!! $$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---...///000111222222333555777:::===@@@AAAQQQVVV^^^gggpppyyy||||||zzzvvvoooiiiccc\\\UUUUUUXXXWWWOOOGGG???>>><<<:::888777666555777666555222111//////...........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))%%%***444444)))###&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((()))******++++++++++++,,,------......///222---222>>>AAA888444777777888:::;;;>>>???AAABBBDDDBBBFFFHHHQQQwww???AAADDDHHHLLLOOOQQQRRRTTTSSSRRRTTTYYY^^^aaacccccccccdddhhhmmmppppppoooqqqqqqpppooommmkkkiiihhhllllllmmmnnnoooqqqrrrrrrtttyyy{{{xxxxxxzzzxxxrrrqqqrrrsssrrrnnnkkkiiihhhiiihhhgggeeebbb^^^ZZZXXX[[[ZZZYYYYYYYYYYYYYYYZZZ\\\\\\\\\[[[[[[[[[[[[\\\[[[]]][[[WWWUUUVVVVVVSSSOOONNNMMMMMMOOOPPPPPPOOOLLLJJJGGGDDDAAA@@@@@@@@@>>>===<<<<<<======<<<;;;888777777666555555444444333333333333222111000///000000//////...------------,,,+++***))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))******++++++++++++***************+++++++++,,,,,,,,,,,,---...///000000111///000000222444666888999333666:::>>>BBBFFFKKKNNNHHHDDDFFFSSS^^^^^^XXXSSSZZZSSSSSS[[[^^^ZZZ[[[aaadddeeeccc\\\UUUTTTZZZ```UUUPPPLLLJJJJJJGGGBBB===:::555222333777888333...333333222000000/////////444333222000///...------------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''+++'''+++333333***%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((()))******+++++++++,,,,,,------......///333000666BBBEEE<<<666777888999:::<<<>>>@@@BBBBBBCCCBBBFFFHHHRRRyyy===>>>@@@CCCGGGKKKNNNPPPSSSTTTVVVWWWXXX[[[___bbbdddbbbaaabbbfffkkkmmmnnnmmmmmmmmmlllllllllllllllllllllnnnooorrrtttwwwxxxwwwzzz{{{yyyxxxxxxuuuqqqnnnooopppnnnkkkhhhgggfffjjjjjjjjjiiieee```[[[XXXWWWVVVVVVUUUVVVWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[WWWZZZYYYVVVUUUVVVUUUQQQMMMLLLKKKKKKMMMNNNMMMLLLGGGFFFCCC@@@===<<<<<<<<<;;;:::999:::;;;<<<;;;:::666666555555444333333333333222111000000000000000//////......---,,,,,,+++,,,+++***)))(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$$$$##############################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########!!!!!!"""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))******++++++******))))))*********++++++++++++,,,,,,------.........///------......///111222333000222333333333333444666444222444;;;@@@>>>:::888<<<555444999:::666666:::::::::999777666777;;;>>>===:::888888999888555111111000///111333333222000...............///000000000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''***''')))//////(((%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,---......//////111000777BBBEEE===777666999999;;;===???AAABBBCCCCCCBBBFFFIIISSS{{{======>>>AAAEEEIIIMMMPPPOOOSSSVVVWWWWWWYYY]]]aaabbbaaaaaaaaadddgggjjjlllhhhhhhiiijjjkkklllmmmnnnkkkkkklllnnnqqqtttwwwxxxxxxyyyyyyxxxvvvtttrrrooojjjkkklllkkkiiigggffffffiiikkklllkkkhhhbbb\\\XXXRRRQQQQQQQQQSSSUUUXXXYYYXXXXXXYYYZZZZZZ[[[[[[[[[SSSWWWWWWUUUTTTVVVTTTPPPLLLKKKJJJKKKLLLLLLKKKJJJEEEDDDAAA???===;;;::::::888777777888:::;;;:::999555555444444444333333333333222111000///000000111//////......---,,,,,,,,,++++++,,,,,,,,,+++))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$###############$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))******))))))((()))))))))************+++,,,,,,,,,,,,------------------......///111222333///000111000///...///000222111333666666222111444999333111555555222111444555444333333444555666555666444333444666666333111111222333222111////////////////////////000111222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''$$$%%%))))))%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((()))******++++++,,,,,,------.../////////000///333;;;>>>999555555999:::<<<===@@@AAACCCDDDCCCBBBFFFIIITTT}}}======>>>@@@DDDIIINNNPPPMMMQQQVVVXXXYYY[[[___bbb]]]^^^```aaabbbcccdddeeecccdddeeefffhhhkkkmmmooommmmmmmmmnnnppprrruuuwwwzzzyyyxxxxxxvvvrrrppppppnnnoooooommmiiigggffffffeeegggiiiiiifff```ZZZVVVSSSRRRPPPPPPPPPRRRTTTVVVUUUVVVXXXYYYZZZ[[[[[[ZZZRRRUUUVVVTTTTTTUUUTTTPPPMMMLLLKKKLLLMMMLLLJJJHHHEEEDDDBBB@@@>>>===;;;;;;777666555666888999999888555444444444444444333333444333111000000111222333000000//////...------,,,***,,,///222222///+++(((((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---...000222333444+++,,,...---,,,,,,---...------///222///+++---111444000///000222111000111333111000111333444222111333222222222333333111000///000222000---++++++,,,......---------------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***''''''''''''''''''''''''&&&$$$$$$&&&&&&$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))((('''&&&&&&''''''''''''((((((((((((((((((((()))******++++++,,,,,,---......//////000111///000444777666555666999:::<<<===@@@AAACCCDDDDDDBBBFFFIIITTT~~~<<<<<<===???CCCHHHLLLOOOMMMPPPUUUYYY[[[]]]___aaaWWWZZZ^^^______^^^^^^^^^aaaaaaaaaccceeehhhkkkmmmooonnnmmmmmmoooqqqtttvvv|||yyyxxxxxxvvvrrrpppqqquuuuuutttpppkkkgggffffffggghhhjjjkkkiiiddd^^^ZZZYYYWWWTTTRRRPPPQQQRRRTTTXXXYYYZZZ[[[[[[[[[ZZZYYYSSSVVVVVVSSSRRRTTTSSSPPPMMMMMMLLLMMMMMMLLLIIIGGGEEEDDDCCCAAA@@@>>><<<<<<777666555666888888777666444444444333333333333333333222222111111111222222000000//////...---------))),,,000333333000+++(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&(((((((((((()))))))))))))))*********++++++,,,,,,)))******+++---///000111///000111000///...///000//////222444222...000555///---,,,---///000//////...------///111222222111444444444444444333333222000111333333111111111222//////...---,,,,,,,,,,,,---,,,,,,,,,,,,---...///++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((((()))******++++++---------...//////000000333111000222444777888888999999;;;===???AAABBBCCCDDDBBBFFFHHHTTT~~~777888:::===@@@EEEHHHJJJLLLNNNQQQUUUYYY[[[ZZZYYYWWWZZZ]]]^^^\\\[[[[[[\\\_________```bbbeeehhhjjjlllkkkjjjjjjlllooorrrtttyyytttsssuuusssnnnlllooorrrrrrqqqnnnjjjgggggghhhiiikkkmmmmmmlllhhhcccaaa\\\ZZZWWWUUUTTTVVVXXXYYY^^^_________^^^[[[YYYWWWUUUWWWVVVRRRQQQSSSSSSPPPMMMLLLLLLLLLMMMKKKHHHEEECCCCCCBBBAAA???===<<<;;;888777666666777777666555222222222222222222222222000000111111111111111000//////......---,,,,,,+++)))***,,,------,,,***)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''(((((()))***+++,,,,,,))))))))))))***+++,,,---)))***++++++))))))***++++++***---000///+++,,,000000///......///222111000...///000000000111222333,,,---......------------+++++++++,,,---------,,,//////...---------......,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***)))(((&&&%%%''''''''''''((((((((((((((((((((()))******++++++------......//////000000222222111222555888888777888999:::<<<>>>@@@BBBBBBEEEBBBFFFHHHSSS}}}444555777:::>>>BBBEEEGGGKKKKKKLLLQQQVVVWWWTTTQQQZZZ\\\^^^^^^\\\[[[]]]___^^^^^^^^^^^^```cccfffhhhgggfffeeefffhhhlllppprrrtttooonnnpppnnniiigggkkkhhhiiiiiihhhggggggiiikkkggghhhjjjjjjiiifffccc```ZZZYYYWWWWWWXXX\\\```bbbeeeeeedddccc___[[[XXXUUUVVVXXXVVVQQQPPPSSSSSSQQQLLLLLLKKKLLLLLLJJJGGGDDDAAAAAA@@@???>>><<<:::999999888666666777777666444000000000000000111111111...///000111111000///.........---,,,,,,++++++***)))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&'''((()))***+++,,,---+++******))))))))))))***+++,,,......---...///111---,,,...222111...---000///...---,,,---000000---///000000...,,,,,,---///...///111111111111111222000///......000000...,,,++++++++++++++++++,,,---,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***)))(((&&&%%%''''''''''''((((((((()))((((((((()))******++++++------......///000000000///000111222555777666444777888:::<<<>>>???AAABBBEEEBBBEEEGGGRRR|||444555888999:::<<>><<<;;;888666333222222333333333222111111000000000000000.........///////////////............---,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################"""############$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///...,,,+++,,,///111000...///////////////......---++++++------------++++++++++++++++++,,,---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((()))******)))(((***+++++++++,,,------......///111000000000111333555666888999;;;<<<<<<>>>@@@CCCDDDDDDFFFFFFRRR~~~222444666777777999<<<>>>AAADDDGGGIIIJJJKKKMMMOOOUUUWWWZZZ[[[[[[ZZZ[[[\\\aaa___^^^^^^aaaeeeiiikkkiiihhhgggffffffgggiiijjjjjjlllmmmllljjjiiiiiiiiifffeeedddcccccceeefffgggfffeeedddbbb```^^^]]]\\\ZZZYYYXXXZZZ]]]^^^]]][[[___aaacccdddccc```\\\YYYYYYXXXUUUSSSPPPNNNLLLLLLKKKIIIHHHGGGGGGGGGEEECCC???@@@@@@@@@???===;;;:::777666444555555555333111222111111000000000000000............////////////............---,,,******))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########################################################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,+++,,,///000///...///////////////...------++++++,,,------,,,++++++*********++++++---......++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))******))))))***++++++,,,,,,------......///111111000111222333555666888999;;;<<<<<<>>>@@@CCCFFFFFFHHHHHHTTT000222444444444555777999999<<<@@@CCCEEEGGGJJJLLLRRRTTTVVVWWWVVVWWWYYYZZZ___^^^]]]]]]___bbbfffhhhiiigggeeeccccccccceeefffgggjjjllllllkkkiiiiiiiiigggggggggggggggfffffffffhhhfffdddaaa___]]]]]]]]]YYYYYYZZZ\\\^^^^^^[[[YYY]]]^^^```aaa```]]]ZZZXXXXXXVVVTTTQQQNNNLLLKKKJJJIIIGGGDDDCCCDDDDDDDDDCCC?????????>>>===<<<::::::666666666777888777333111222111111000000000000000.................................---,,,+++)))((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,...//////......////////////...------***+++,,,,,,,,,,,,+++***************+++,,,------******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))******))))))***+++,,,,,,,,,---......//////111111111111222444555666888999;;;<<<<<<>>>@@@CCCFFFFFFHHHHHHTTT///111333333333333444555666999===@@@BBBDDDGGGIIILLLMMMPPPQQQSSSVVVYYY\\\]]]]]]\\\\\\\\\___bbbeeedddcccbbbaaabbbccceeegggdddeeeffffffeeeeeefffhhhkkkkkkjjjhhhhhhggggggggghhheeebbb^^^[[[ZZZZZZZZZVVVWWWYYY[[[\\\[[[XXXVVVYYYZZZ[[[[[[[[[YYYWWWUUUWWWUUUSSSPPPNNNLLLKKKJJJIIIFFFCCCBBBBBBCCCDDDCCC?????????>>>===<<<;;;:::888777777777888777555222222111111000000000000000///...............------.........---+++***((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################""""""#########$$$$$$$$$""""""""""""""""""!!!!!!################################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---...............//////......---,,,******++++++++++++*********************+++,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((******))))))***,,,,,,,,,------.../////////000111111222333444555666888999;;;<<<<<<>>>@@@CCCDDDDDDFFFFFFRRR~~~...000222333222222333444666999<<<>>>???AAACCCEEEGGGJJJLLLNNNPPPSSSWWWZZZZZZ[[[[[[ZZZYYYZZZ^^^aaa]]]^^^___aaacccfffiiijjjcccbbb```___^^^aaafffjjjmmmjjjgggdddcccdddfffhhhdddbbb^^^ZZZXXXWWWWWWWWWTTTVVVXXXZZZYYYWWWUUUTTTUUUUUUVVVVVVUUUTTTSSSRRRVVVTTTRRRPPPNNNMMMLLLLLLJJJGGGDDDBBBCCCDDDDDDCCCAAA@@@???>>>===<<<<<<<<<;;;999666555666666666555222111111000000000000000//////......---------,,,---------,,,+++)))((('''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((((()))))))))((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,------------******+++,,,,,,,,,---..................------,,,******************************)))))))))***++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))***))))))+++,,,,,,,,,---......//////000000111222333444555555555888999;;;<<<<<<>>>@@@CCCDDDCCCGGGGGGTTT,,,...111222222111222333666888;;;<<<===>>>???AAAGGGIIILLLMMMNNNPPPRRRTTTXXXZZZ[[[YYYWWWVVVZZZ]]]ZZZ[[[^^^bbbeeeggghhhiiicccaaa___\\\\\\```gggllliiifffbbb___^^^```ccceee___]]][[[XXXVVVTTTTTTTTTSSSUUUXXXXXXVVVTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSRRRQQQOOONNNNNNMMMMMMKKKHHHEEEDDDDDDDDDCCCBBBAAAAAA???>>>===<<<<<<<<<<<<999555444555666666666222111111000000000000000//////......---,,,,,,,,,++++++++++++******)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((()))))))))******++++++++++++++++++++++++***+++,,,---.........---(((***++++++++++++,,,...---............---,,,,,,******))))))))))))*********)))))))))))))))******++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&((()))***)))***+++------------...//////000000000111222444555555555555888999;;;<<<<<<>>>@@@CCCEEEEEEIIIJJJWWW))),,,///111111000111111111444777888999:::<<<>>>DDDGGGJJJMMMNNNOOOQQQRRRVVVXXXZZZXXXTTTSSSVVVZZZZZZ\\\```ccceeedddcccbbb```___^^^\\\]]]aaagggllleeecccaaa______```aaabbb[[[ZZZYYYWWWUUUTTTRRRRRRTTTVVVXXXWWWTTTRRRRRRSSSRRRRRRQQQPPPOOOPPPPPPQQQOOOOOONNNMMMMMMMMMNNNNNNKKKIIIFFFEEEDDDCCC@@@>>>AAA@@@>>><<<;;;;;;;;;<<<999777666555666666555444222111111000000000000000//////...------,,,++++++)))***************))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""################################################"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%################################################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''''''''((((((((((((((()))))))))*********************************((()))+++,,,---------,,,''')))++++++******,,,...------......------,,,+++***)))(((((((((((()))******))))))((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&''')))***)))***+++---------......//////000000000111333444555666555555888999;;;<<<<<<>>>@@@CCCDDDEEEIIIKKKYYY'''***...000000000000111---000333555666888:::<<<>>>BBBHHHMMMOOOQQQSSSUUUUUUXXXZZZXXXSSSRRRUUUYYY\\\___bbbddddddaaa]]][[[\\\\\\]]]\\\]]]```eeeiiiddddddcccccccccccccccbbbYYYYYYYYYXXXVVVTTTRRRQQQVVVXXXYYYWWWSSSRRRSSSUUUSSSRRRQQQPPPOOOPPPQQQRRRLLLLLLLLLLLLLLLMMMMMMNNNJJJHHHFFFEEEDDDBBB???<<<@@@???===;;;:::::::::;;;666666666777888777444111222111111000000000000000//////...---,,,,,,++++++(((((()))***************(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$ !!!!!!"""""""""###########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))************************************'''(((***+++,,,,,,++++++''')))++++++))))))+++...------......------,,,+++***)))(((''''''((()))******)))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%''')))***)))***,,,---------......///000000000000111333555666666666555888999;;;<<<<<<>>>@@@CCCBBBCCCGGGJJJYYY)))******+++,,,---......222333555555555666888:::AAAEEEIIIMMMNNNNNNOOOOOOSSSTTTUUUVVVVVVVVVVVVVVV]]]]]]]]][[[YYYXXXYYYZZZ^^^[[[WWWWWWYYY\\\^^^______```aaaaaa```^^^\\\[[[TTTTTTVVVYYYXXXSSSRRRTTTSSSTTTVVVVVVUUUSSSQQQOOOUUUTTTQQQOOOOOOPPPRRRSSSQQQNNNLLLLLLMMMNNNLLLJJJFFFFFFFFFEEEDDDBBBAAA@@@<<<=========<<<;;;::::::888888777666555444333333222222111111000/////////,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,%%%$$$))),,,+++)))***111(((%%%)))(((###'''000((()))))))))************))))))))))))************))))))))))))***+++,,,---.........---,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((()))******++++++......---------......///333222111111222333555666888999::::::;;;>>>BBBEEEFFFEEEHHHJJJYYY******+++,,,---......///111222444444444555777999???CCCGGGJJJKKKKKKLLLLLLPPPPPPQQQRRRRRRSSSTTTTTTXXXYYYZZZYYYXXXWWWYYYZZZaaa^^^\\\[[[]]]___``````[[[\\\\\\]]]]]]]]]]]]]]]ZZZXXXXXXZZZXXXSSSRRRTTTTTTUUUUUUUUUTTTSSSRRRQQQWWWVVVTTTRRRQQQRRRTTTUUUTTTRRROOONNNOOOOOONNNLLLFFFFFFFFFEEECCCAAA@@@???============<<<;;;:::999888888777666555444333333111111000000///......---,,,,,,,,,+++++++++******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""###%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%)))///333CCC444)))******&&&&&&+++(((((()))))))))*********(((((()))))))))*********))))))))))))***+++,,,,,,------------,,,+++******))))))))))))(((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++---------------...///000333222111111222333555666888999::::::;;;>>>BBBEEEEEEDDDGGGIIIWWW******+++,,,---.../////////111222333333444777999===@@@DDDGGGGGGGGGHHHIIIMMMMMMMMMMMMNNNPPPRRRSSSVVVXXXZZZZZZZZZZZZ[[[]]]```___]]]]]]___``````___YYYZZZZZZ[[[\\\^^^___```aaa\\\ZZZYYYWWWSSSSSSUUUUUUUUUTTTSSSRRRRRRRRRRRRWWWUUUSSSRRRRRRSSSTTTUUUWWWUUURRRQQQPPPPPPNNNMMMIIIHHHHHHFFFDDDBBB@@@???>>>>>>======;;;:::888888777777666555444333333222000000///......------,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#######################################""""""""""""""""""""""""########################"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###(((''' ###222AAAGGGMMM999((('''+++)))&&&&&&(((((((((((())))))))))))(((((())))))))))))******))))))))))))***+++,,,,,,+++,,,,,,,,,,,,,,,++++++)))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++,,,,,,,,,---...///000111333222111111222333555666888999:::;;;<<<>>>AAADDDCCCCCCFFFHHHWWW******+++,,,---.../////////000222222333444777999;;;>>>BBBDDDDDDDDDEEEFFFLLLKKKKKKKKKMMMPPPSSSUUUTTTVVVXXXXXXXXXXXXYYY[[[ZZZZZZZZZ\\\^^^```___^^^\\\[[[[[[[[[]]]___aaabbbbbb\\\XXXXXXWWWTTTTTTWWWUUUSSSQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRVVVUUURRRPPPNNNMMMLLLKKKKKKJJJJJJHHHFFFDDDBBBAAA>>>>>>>>><<<;;;999777666777666666555444333222222000000//////...------,,,,,,,,,,,,+++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''!!!***AAARRRUUUAAA111$$$$$$))))))'''&&&'''''''''((((((((())))))(((((((((((()))))))))***((((((((())))))***+++,,,***++++++,,,,,,,,,++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))******++++++++++++,,,,,,...///111111333222111111222333555666777999:::;;;<<<>>>AAADDDCCCCCCFFFHHHWWW)))******+++,,,---.........000111222333444777999:::===@@@BBBBBBCCCEEEFFFLLLKKKKKKLLLOOORRRUUUXXXSSSSSSTTTSSSRRRSSSUUUWWWVVVVVVXXX[[[^^^``````___]]]\\\\\\[[[\\\]]]^^^___^^^XXXTTTVVVWWWVVVVVVXXXSSSQQQOOOMMMMMMNNNPPPQQQPPPOOONNNNNNNNNOOOPPPPPPSSSRRRPPPMMMJJJHHHHHHHHHIIIHHHHHHFFFEEEBBBAAA@@@>>>>>>===<<<;;;999777666666666555444333222111111111111000//////......---,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$#########################################################$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%###"""!!!"""######$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!(((&&&""",,,AAAJJJGGG///(((###$$$''''''''''''&&&''''''''''''((((((((('''(((((((((((()))))))))(((((((((((()))***+++,,,******++++++,,,+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++,,,,,,...///111111333222111111222333555666777999;;;<<<===>>>AAACCCDDDDDDGGGIIIYYY(((((()))***+++,,,------,,,...000111111333666888888;;;>>>@@@AAABBBEEEGGGJJJJJJKKKMMMPPPTTTWWWYYYXXXWWWVVVUUUTTTUUUYYY\\\XXXXXXYYY\\\```bbbbbbaaa[[[[[[ZZZZZZYYYZZZZZZZZZYYYSSSRRRVVVYYYXXXVVVVVVQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQRRROOOOOONNNKKKHHHEEEEEEFFFDDDDDDDDDCCCAAA@@@>>>=========<<<<<<:::999777777555555444333222111111000111111000000///......---,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########################################################""""""######$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''')))&&&"""'''000000***%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))(((((((((((()))***++++++***+++++++++++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******++++++,,,,,,,,,---...///000111333222111111222333555666666888;;;<<<===>>>AAACCCDDDDDDHHHJJJYYY''''''((()))***++++++,,,)))+++---...///111444666555888;;;>>>???AAADDDGGGFFFGGGJJJMMMPPPSSSUUUWWWZZZYYYWWWUUUUUUXXX^^^ccc[[[[[[[[[\\\___aaaaaa```YYYYYYZZZZZZZZZZZZYYYYYYVVVRRRRRRYYY]]]ZZZUUUSSSQQQQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQRRRRRRSSSSSSSSSNNNOOOOOOLLLHHHEEEFFFHHHCCCCCCCCCBBBBBB@@@??????<<<<<<<<<;;;:::999888777555555444333222111000000000000///......------,,,,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!"""###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%###""" ###&&&((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((''''''(((((()))***++++++++++++++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))******++++++---------------...///000333222111111222333555666666888;;;======???AAABBBCCCCCCFFFIIIXXX&&&&&&'''((()))***++++++''')))+++,,,---...222444333666999<<<>>>@@@DDDGGGCCCEEEHHHLLLOOORRRTTTTTTTTTSSSPPPNNNOOOTTT\\\bbb^^^\\\[[[[[[]]]^^^^^^]]]YYYZZZ[[[]]]]]]]]]\\\[[[VVVRRRTTT[[[___[[[TTTQQQRRRRRRQQQQQQQQQRRRRRRSSSPPPQQQQQQQQQRRRRRRSSSSSSNNNPPPPPPMMMIIIGGGHHHJJJDDDDDDDDDEEEDDDCCCCCCBBB;;;;;;;;;;;;::::::999888555444444333222111000000///......------,,,++++++,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%########################'''&&&$$$"""!!!!!!"""###!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######'''***'''"""$$$)))"""$$$%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''(((((()))***+++,,,,,,,,,+++***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))******++++++......---------......///333222222111222333555666666888;;;===>>>???AAABBBBBBBBBEEEHHHWWW%%%%%%%%%&&&'''((())))))*********+++---///000111333444666777999===BBBEEEAAABBBDDDEEEEEEGGGKKKNNNLLLLLLMMMMMMMMMOOOSSSVVV\\\[[[ZZZ[[[^^^_________[[[\\\___``````^^^[[[YYYUUUWWWXXXXXXVVVUUUTTTUUUUUUSSSQQQPPPRRRSSSSSSRRRQQQPPPPPPQQQRRRRRRPPPNNNLLLMMMNNNOOONNNLLLJJJIIIEEEDDDBBBAAA@@@???>>>>>>;;;:::999888666555444333555444444333333222222111111111000...---,,,+++***---,,,++++++******++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''((($$$!!!########################################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""###########################"""""""""###$$$%%%%%%$$$$$$$$$###############"""######$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###############"""!!! """"""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++******((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((&&&""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))))))))+++,,,---,,,,,,------...///////////////000000111222444555666888:::<<<===???BBBDDDDDDAAADDDGGGUUU%%%%%%&&&&&&''''''(((((()))******+++---...000111000111222333555888<<<@@@???@@@AAABBBCCCFFFJJJMMMLLLMMMNNNMMMMMMOOORRRUUUYYYXXXWWWXXX[[[^^^______]]]]]]]]]]]]\\\[[[YYYXXXSSSUUUWWWWWWVVVVVVVVVWWWVVVTTTRRRRRRTTTUUUUUUUUUTTTSSSSSSSSSTTTSSSPPPNNNKKKKKKMMMMMMLLLKKKIIIGGGDDDCCCBBB@@@???>>>======;;;;;;:::888777666444444444444444333222222111111000000///...---,,,,,,+++---,,,++++++******++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))%%%"""########################################################################################################################$$$$$$$$$#########""""""#################################"""######$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""%%%&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################%%%%%%$$$$$$########################$$$$$$$$$%%%""""""""""""############$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))))))))+++,,,---,,,,,,------...///////////////000000111222444555666888:::<<<===???BBBDDDEEEBBBEEEHHHWWW&&&&&&&&&&&&&&&'''''''''))))))******,,,---///000...///000111222444777:::<<<======>>>???CCCIIINNNMMMNNNNNNNNNMMMNNNQQQSSSUUUSSSSSSTTTXXX\\\___```aaa___\\\ZZZXXXWWWWWWXXXTTTVVVWWWWWWUUUTTTTTTUUUUUUSSSRRRRRRTTTUUUVVVVVVWWWVVVUUUUUUUUUTTTQQQNNNJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCAAA???>>>===<<<<<<;;;;;;:::999777666555555444444333333222111111111............---------,,,,,,,,,+++************+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''++++++'''###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#######################################$$$$$$######"""#########"""""""""###$$$$$$$$$%%%'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%%%%########################$$$############""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))************)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))***+++,,,---,,,,,,------...///////////////000000111222444555666888:::<<<===???BBBDDDEEEBBBFFFIIIXXX'''&&&&&&&&&&&&&&&&&&&&&)))))))))***+++,,,---...///000111222222333666888:::::::::;;;===BBBIIINNNMMMNNNOOONNNMMMMMMOOOQQQRRRPPPPPPRRRWWW\\\___aaadddaaa\\\WWWUUUUUUVVVXXXYYYYYYYYYWWWSSSPPPPPPPPPRRRPPPOOOOOOQQQSSSTTTSSSWWWVVVUUUUUUTTTSSSOOOMMMJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCAAA???>>>===<<<<<<;;;:::999888777666555555333333333222111111000000------------------------,,,++++++***************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((,,,,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%###########################"""""""""""""""""""""!!!""""""""""""#########!!!""""""######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((()))))))))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))******+++,,,,,,,,,,,,------...//////////////////000111222444444666888:::<<<===???BBBDDDDDDAAAEEEIIIXXX&&&&&&&&&&&&&&&%%%%%%%%%((((((((()))***+++,,,---///000111222111222444666888999999999<<>>===<<<;;;999999888888777666555555333222222111111000//////,,,,,,,,,---------------,,,+++******))))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((+++,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""######$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""#########"""######$$$%%%########################"""""""""""""""""""""###!!!""""""""""""#########""""""######$$$$$$$$$%%%"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$""""""""""""##########################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""")))//////)))$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))***++++++,,,,,,,,,,,,------...//////////////////000111222444444666888:::<<<===???BBBDDDBBB@@@CCCHHHWWW%%%%%%%%%%%%%%%&&&&&&&&&(((''''''((()))***+++++++++---////////////111222666777888999;;;???FFFJJJIIIKKKLLLLLLJJJJJJKKKLLLPPPPPPQQQTTTXXX\\\^^^^^^```]]]YYYUUUSSSTTTUUUVVVSSSSSSTTTSSSRRRRRRTTTVVVSSSQQQOOONNNPPPQQQQQQPPPNNNMMMMMMNNNPPPOOOMMMKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA???===;;;::::::888888777666666555444444222222111111000/////////,,,,,,,,,,,,,,,---------++++++***))))))))))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$######"""#########"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###############$$$$$$$$$!!!""""""###############$$$$$$############$$$$$$########################$$$###############$$$$$$########################"""""""""############$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########"""###$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""#################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''###,,,555444+++###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((***++++++,,,++++++,,,,,,------...///////////////000000111222444555666888:::<<<===???BBBDDDBBB???CCCFFFUUU$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((()))******)))+++---.........///111333444666777999===BBBFFFFFFHHHJJJJJJIIIIIIJJJKKKOOOPPPQQQUUUXXXZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSTTTPPPQQQRRRRRRRRRSSSVVVXXXRRRPPPNNNMMMMMMNNNNNNMMMIIIIIIJJJLLLNNNOOONNNLLLKKKJJJIIIGGGFFFEEEDDDDDDBBBAAA???<<<:::999888777666666666555444444333333222111111000//////......---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################"""######$$$$$$##################$$$$$$"""###$$$%%%%%%&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$####################################$$$$$$%%%%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""!!!!!!"""###############!!!"""######$$$$$$######!!!""""""""""""#######################################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''&&&######$$$%%%%%%&&&''''''%%%+++000///((($$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,++++++,,,,,,------...///////////////000000111222444555666888:::<<<===???BBBDDDCCC@@@CCCFFFUUU######$$$%%%%%%&&&'''''''''''''''''''''((()))***)))+++.../////////000222111333555666888;;;???BBBDDDFFFHHHIIIHHHHHHIIIJJJOOOOOORRRUUUXXXYYYXXXVVVSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRQQQRRRTTTVVVPPPNNNKKKJJJJJJKKKJJJIIIGGGGGGHHHKKKNNNPPPOOOMMMJJJIIIGGGEEEDDDCCCBBBBBB@@@???===:::888777666555555555555444444333333222111111111000//////......---------,,,,,,++++++++++++******)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$###############""""""$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!!!!"""############### !!!"""###############"""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''%%%'''(((&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((***+++,,,,,,++++++,,,,,,------...//////000//////000000111222444555666888:::<<<===???BBBDDDDDDAAADDDGGGUUU%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,((((((,,,///......000111222444666999<<>>AAA???<<<999777777777777333333444444333333222111000///...------,,,------------,,,,,,,,,,,,++++++***)))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###################################################$$$$$$%%%%%%$$$$$$###########################%%%$$$######""""""###### !!!"""#######################################$$$#########""""""!!!!!!$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""############$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""#########""""""!!!########################$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&$$$!!! ###&&&%%%"""$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,---------...............000000000111222222333333555777;;;===>>>???AAACCCBBB@@@DDDHHHUUU%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))***...///------000000111111333555888;;;===BBBDDDFFFGGGHHHIIIKKKMMMNNNMMMMMMPPPUUUWWWTTTPPPQQQPPPPPPOOOOOOOOOPPPPPPSSSQQQOOOOOOPPPQQQQQQPPPNNNKKKIIIIIIKKKKKKIIIGGGFFFGGGIIIJJJJJJIIIHHHGGGDDDDDDDDDCCCAAA???===<<<@@@>>>;;;888777666666777333444444444444333222222000///...------,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###################################################$$$$$$%%%%%%$$$$$$###########################%%%$$$######""""""######!!!"""######$$$$$$##########################################"""""""""!!!$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""############$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$""""""!!!"""######$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""############""""""#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""%%%###%%%******%%%"""!!!$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((())))))******---------...............000000000111222222333333555777;;;===>>>???AAACCCCCC@@@CCCGGGUUU%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))),,,...---+++...444333222111111222666999;;;???AAADDDFFFGGGHHHKKKMMMMMMKKKJJJLLLQQQSSSRRRPPPPPPOOONNNNNNOOOQQQTTTUUUWWWTTTRRRQQQQQQQQQOOONNNLLLJJJHHHHHHIIIIIIHHHGGGHHHIIIIIIIIIIIIGGGEEEDDDBBBCCCCCCDDDBBB@@@===<<<>>><<<:::888666555555666444444444444444333222222000///...------,,,------,,,,,,,,,,,,++++++++++++)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######################################################$$$$$$$$$$$$##############################%%%$$$######""""""######"""###$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""############$$$$$$$$$#############################################$$$$$$$$$$$$######%%%$$$###"""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""###############"""###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###((( ((((((%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((())))))******---------.........//////000000111111222333333333555777;;;===>>>???AAACCCCCC@@@CCCFFFTTT$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))+++---++++++222;;;777555333222333666:::<<<<<<>>>AAACCCEEEGGGJJJLLLKKKIIIHHHIIILLLOOOPPPPPPUUUSSSRRRRRRSSSVVVYYY[[[YYYWWWTTTSSSRRRPPPNNNLLLKKKIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJIIIGGGEEECCCBBBCCCDDDEEEFFFEEEBBB@@@>>><<<;;;999777666555555555444444444555444333333222000///...------,,,------,,,,,,,,,++++++++++++***++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$##############################%%%$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!"""""""""##################################################################$$$$$$$$$$$$######&&&%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$#################################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$((( &&&:::>>>..."""%%%$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,------.../////////000000111222222333333444555777;;;===>>>???AAACCCCCC@@@BBBEEESSS$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''***)))*********+++555@@@888666333222333555999;;;999;;;>>>AAABBBEEEHHHJJJHHHGGGFFFGGGJJJNNNPPPQQQYYYWWWVVVTTTUUUWWWZZZ\\\ZZZXXXUUUTTTRRRPPPMMMKKKJJJIIIHHHGGGFFFFFFHHHIIIKKKKKKJJJHHHFFFEEECCCBBBDDDEEEEEEEEEDDDBBB???>>>;;;:::999777666555555444444444555555555444333333000///...------,,,------,,,,,,+++++++++*********---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################"""######$$$$$$######"""########################%%%$$$######""""""######$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""######################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!"""""""""####################################""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$"""444TTT]]]EEE+++ $$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,------...//////000111111111222333333444444555777;;;===>>>???AAACCCBBB???BBBEEESSS$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''***(((((()))***+++333<<<333222000///000222555666666888;;;>>>???AAADDDGGGDDDEEEFFFHHHKKKNNNQQQSSSXXXWWWVVVUUUUUUVVVXXXYYYYYYWWWUUUTTTSSSQQQMMMKKKIIIIIIHHHGGGEEEFFFHHHKKKKKKKKKJJJHHHGGGFFFEEEDDDEEEDDDDDDBBBAAA???===<<<::::::999888777666555444555555555555555444333333000///...------,,,------++++++++++++************,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""################################################""""""############""""""########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###"""########################""""""""""""###########################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%% )))>>>GGG:::***"""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((())))))******+++,,,,,,---...///000000111111222222333444444444555777;;;===>>>???AAACCCAAA???CCCFFFTTT########################%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&***+++***,,,000//////......///000222333444666999;;;<<<>>>AAACCCAAACCCFFFIIILLLPPPSSSVVVVVVUUUUUUUUUUUUVVVWWWXXXVVVUUUTTTSSSSSSQQQNNNKKKIIIJJJIIIGGGEEEFFFIIIMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHFFFDDDAAA???===<<<<<<:::::::::999888777666555555555555555555444444333000///...------,,,------++++++++++++************((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""################################################""""""############""""""########################%%%$$$######""""""############$$$$$$######"""!!!########################!!!"""""""""############""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""&&&  #########&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((())))))******++++++,,,---...///000000111111222333333444444555555777;;;===>>>???AAACCC???>>>CCCHHHUUU########################%%%%%%$$$$$$%%%%%%&&&'''&&&$$$&&&,,,---)))%%%$$$.........///000111222222333555888999:::<<>>>>>>>>::::::::::::999777666555555555666666555555444333000000...---------------+++++++++************)))%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""################################################""""""############""""""########################%%%$$$$$$###"""########################"""!!! ########################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&########################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$))))))%%%"""""""""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,++++++,,,---...///000111111222222333333444444555555777;;;===>>>???AAACCC>>>===CCCIIIVVV"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***++++++,,,---...//////444555555444555888<<<@@@GGGHHHKKKPPPTTTUUUQQQMMMSSSSSSSSSTTTVVVWWWUUUTTTSSSSSSSSSQQQNNNMMMMMMNNNKKKJJJIIIIIIIIIJJJLLLMMMLLLKKKIIIIIIJJJJJJIIIGGGLLLJJJGGGDDDAAA???>>>>>>>>>===<<<;;;:::999999999777666666444333222111111111111111000//////......************************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""######$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&'''''''''&&&&&&%%%%%%%%%%%%))))))###"""'''***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((()))******++++++,,,,,,------...//////000///111222222222222333555666888:::===???@@@@@@@@@======DDDIIIVVV"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''******+++,,,---...//////333333444444555888<<<@@@HHHHHHKKKOOOSSSSSSQQQNNNPPPPPPPPPQQQTTTVVVVVVUUUPPPQQQQQQOOOMMMLLLMMMOOOMMMLLLKKKJJJJJJKKKLLLLLLNNNLLLKKKKKKKKKKKKIIIGGGJJJIIIFFFDDDBBBAAA@@@@@@AAA@@@>>>;;;999888777666666666555444333222111111000000000///......------************************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$#########""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$################################################"""############$$$$$$$$$##########################################$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&%%%%%%$$$&&&'''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""######$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%''''''''''''''''''&&&&&&%%%###%%%&&&%%%'''***(((###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((()))******++++++,,,---------....../////////111222222222222333555666888:::===???@@@@@@@@@======DDDIIIUUU"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))******+++,,,---......000111222333444777<<>>===CCCHHHUUU""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))***+++,,,---------...000111333666;;;>>>BBBCCCCCCEEEGGGIIIJJJJJJKKKIIIHHHJJJMMMQQQTTTUUUMMMOOOOOOOOONNNNNNPPPRRRQQQPPPOOONNNMMMLLLKKKKKKNNNLLLKKKKKKKKKJJJGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFBBBAAA>>>;;;999666555444444444444333222111111000......------,,,+++++++++************************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""###"""!!! !!!"""###########################%%%$$$$$$$$$###"""""""""######""""""""""""######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############""""""!!! $$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!###$$$%%%%%%&&&''')))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""######$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######%%%&&&"""$$$%%%'''((('''&&&%%%!!!&&&(((%%%$$$'''))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((()))******++++++........................///111222222222222333555555777:::===???@@@AAAAAA@@@>>>BBBGGGUUU""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,,,,+++,,,///000222555999<<>><<<:::888777666666333333333222111111000000---------,,,++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$#####################$$$$$$$$$########################""""""""""""""""""""""""###"""!!! !!!"""###########################%%%$$$$$$$$$###"""""""""######""""""""""""######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$##################"""!!! $$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!###$$$%%%%%%&&&''')))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""######$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$'''%%%%%%+++777>>>666***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++---------...............///111222222222222333555555777:::===???AAAAAABBBAAA>>>BBBGGGVVV"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***++++++)))+++...///111333666999<<<>>>AAACCCDDDGGGIIILLLJJJIIIHHHIIIMMMPPPQQQQQQRRRSSSSSSRRRPPPOOOPPPRRRNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFFFFGGGHHHGGGCCCAAA@@@AAACCCDDDEEEEEEEEEEEE;;;:::999888777777666666222222222111111111000000------,,,,,,++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###########################$$$$$$$$$#####################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###%%%%%%%%%%%%'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""######$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%---### 111MMMWWWAAA$$$''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((()))******++++++,,,,,,------...//////000///111222222222222333555555666999===???AAABBBBBBAAA>>>BBBGGGWWW"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))******+++)))+++---///000111444666666:::>>>AAABBBDDDGGGJJJGGGGGGHHHKKKOOORRRSSSSSSTTTUUUTTTRRROOOMMMNNNOOOKKKKKKLLLLLLKKKIIIHHHGGGCCCCCCDDDFFFHHHGGGDDDAAA@@@AAABBBCCCDDDDDDCCCBBB:::999888666555555555555111111111111111000000000...------,,,++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%################################################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""##################"""#######################################$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$#############################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&%%%%%%$$$&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""######$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***))))))******((('''&&&$$$$$$%%%&&&'''***$$$"""///CCCJJJ999"""''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&((((((((()))******++++++***+++,,,---...000111111///111222222222222333555444666999===???AAABBBBBBBBB>>>AAAHHHYYY"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******)))+++---//////000222444///444:::===???AAADDDGGGDDDEEEGGGLLLQQQTTTUUUUUUUUUUUUTTTQQQMMMKKKKKKLLLIIIIIIJJJJJJJJJHHHGGGFFFBBBBBBDDDFFFHHHGGGDDDBBB@@@AAABBBCCCCCCBBBAAA@@@:::999777666444333333333111111111111000000000000......---,,,,,,++++++***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&################################################""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""######$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((++++++,,,---...,,,***'''%%%%%%&&&((()))$$$(((***'''&&&((((((&&&'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&((((((((()))******++++++)))***+++---///000111222///111222222222222333555444666999===???AAABBBCCCBBB>>>AAAHHHZZZ##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''')))+++,,,,,,---///111333333444666:::>>>BBBEEECCCEEEHHHKKKNNNNNNNNNNNNQQQOOONNNLLLKKKJJJKKKKKKIIIFFFDDDEEEHHHJJJIIIGGGCCCDDDFFFHHHHHHFFFDDDCCC@@@>>><<<===>>>???===;;;777777666555333222111000111111111111000///------......---,,,+++))))))(((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""############$$$$$$$$$$$$######################################################%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%""" """$$$%%%"""""""""""""""""""""""""""################################################%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%)))+++***)))'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&((((((((()))******++++++///...---,,,---///111222222222222222222222333333555666999;;;>>>AAACCCDDDCCC>>>AAAHHH[[[##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))+++,,,,,,---///000111111222555888===AAACCCCCCEEEHHHKKKMMMMMMMMMLLLMMMLLLKKKIIIHHHHHHHHHIIIHHHFFFEEEFFFHHHIIIHHHFFFEEEFFFHHHIIIIIIGGGEEECCCBBB???======>>>>>><<<:::777777666555333222111000111111111000//////...---...------,,,+++***)))(((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""############$$$$$$$$$$$$######################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""" """""""""""""""###########################################################################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&((((((((()))******++++++///...---,,,---///111222222222222222222333333333555666888;;;>>>@@@BBBDDDBBB???BBBHHHYYY##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))+++++++++,,,...000...///000333777;;;???AAABBBDDDGGGIIIKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHFFFDDDHHHIIIJJJJJJIIIGGGDDDCCCBBB@@@???>>>>>>===;;;:::777777666555333222111000111000000000///......---...---,,,,,,+++***))))))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""###############$$$$$$$$$$$$######################################################$$$$$$############$$$$$$###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$""""""""""""""""""""""""###### """&&&##############################################################################$$$$$$$$$$$$######$$$$$$$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((()))******++++++......------...///111222111222222222333333333444555777888;;;>>>@@@BBBCCCBBB@@@DDDHHHUUU##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***+++***+++---...,,,---///222666:::>>>@@@@@@BBBDDDGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFHHHIIIIIIHHHEEECCCIIIIIIJJJIIIHHHEEECCCBBBAAA@@@???>>>>>>======<<<777777666555333222111000000000//////............------,,,,,,+++***))))))***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###""""""#########"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" ######"""!!!###$$$########################################################################"""###$$$%%%%%%$$$###"""########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((()))******++++++......------...///000111111222222333333444444444666777888;;;===???AAABBBAAA@@@EEEHHHTTT##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((************,,,---,,,---///222666999<<<>>>===???BBBDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGEEEGGGIIIJJJIIIHHHFFFEEEIIIIIIHHHHHHFFFDDDBBB@@@????????????>>>>>>>>>???777777666555333222111000000///......---......///---,,,,,,++++++************))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$######$$$$$$$$$$$$######################################################$$$######""""""######$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$###############$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""###%%%%%%###!!!########################################################################"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''######$$$$$$%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((()))******++++++---------...//////000111111111222333444444555555666777888:::===???AAAAAAAAA@@@EEEHHHTTT##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***))))))+++,,,,,,---///222555777999::::::<<>>===>>>???777777666555333222111000000///...---------//////,,,,,,,,,+++++++++************)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%######$$$$$$$$$$$$############################################################""""""""""""######"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""'''$$$"""###&&&'''### $$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#####################$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((&&&###!!!###%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%&&&''')))######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))******++++++------......///000000000111111222333444555666666666777888:::<<<>>>@@@AAA@@@???DDDIIIWWW##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))((((((***+++,,,---///111333444555666777999<<<@@@CCCDDDDDDDDDBBBBBBBBBBBBDDDFFFHHHJJJFFFHHHJJJJJJIIIIIILLLNNNIIIIIIHHHGGGFFFDDDCCCCCCAAACCCCCCAAA===;;;<<<===777777666555333222111000000///---,,,,,,---///000,,,,,,,,,++++++++++++*********)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%######$$$$$$$$$$$$############################################################""""""""""""######!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$###############""""""""""""""""""""""""###"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((&&&""" """%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%######$$$&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,---...//////000000000111111222333444555666666666777888:::<<<>>>???@@@@@@>>>CCCJJJ[[[##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))(((((()))++++++,,,...///111222333333555777;;;???BBBDDDDDDDDDAAAAAAAAABBBCCCFFFHHHJJJFFFIIIKKKJJJIIIJJJNNNQQQJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEBBB===999999:::777777666555333222111000///...---,,,,,,---///000,,,,,,++++++++++++++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$############################################################""""""""""""######!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!$$$$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&###''')))&&&""" """%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''%%%""" !!!######$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,---...///000000000000111111222333444666666777666777888:::<<<>>>???@@@@@@===BBBKKK]]]######""""""###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((()))+++++++++---///111444666999;;;===>>>??????AAA@@@???AAADDDGGGHHHIIIGGGGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKHHHEEECCCEEEDDDAAA>>>;;;999888777555666777888777444111000000000000000///////////////......---+++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""######"""""""""###%%%%%%%%%$$$$$$###""""""######$$$###"""""""""###%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""######""""""""""""##############################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$$$$!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''((()))***+++,,,,,,------......///000000000555444333222333444555666777777888:::<<<===??????<<>>@@@BBBEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJHHHEEEBBB@@@CCCBBBAAA???<<<:::888777777777666555444333222222000000000000/////////...///......---+++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""#########$$$$$$#########$$$###############$$$$$$$$$###"""""""""###$$$%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$######""""""######$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%###!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''((()))***+++,,,,,,------......///000000000444444333222333444555666777777999:::<<<>>>??????===BBBCCCHHHaaa$$$############$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''')))*********+++...000///000222555777888999999=========???@@@BBBDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGCCC@@@>>>@@@@@@@@@???===;;;999777999777555333222222333333000000000/////////............---,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$############"""######$$$$$$$$$###""""""##################$$$$$$######""""""######$$$%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#######################################"""############$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%'''(((((()))***+++,,,,,,------......///000000000444444333222333444555666777888999;;;===>>>???@@@???CCCEEEIIIbbb$$$$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''((()))))))))***,,,...---...000222444666777888;;;<<<>>>??????AAABBBDDDFFFGGGHHHHHHHHHGGGFFFEEEHHHHHHIIIIIIGGGDDDAAA???>>>???@@@@@@>>><<<999777777666555444333222222222000000/////////...............---,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""######""""""###$$$%%%%%%%%%$$$$$$###""""""#####################$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,,,,---------......///000000000444333222222333444666777888999:::;;;===???@@@AAA@@@EEEFFFJJJccc%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((((()))+++---,,,---...000222444666777:::===???@@@??????AAACCCEEEEEEFFFGGGGGGFFFEEEDDDFFFGGGHHHHHHGGGDDDAAA???===>>>??????>>><<<999888444555666666555333111///////////////............---------,,,,,,++++++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""###"""  $$$'''***'''&&&%%%###"""!!!!!!!!!""""""######$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))(((''''''''''''((()))''''''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''(((((()))(((((('''(((((()))***+++,,,------------......///000000000333333222222333444666777999999:::<<<>>>???AAAAAAAAAFFFGGGKKKddd&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''(((***,,,,,,,,,---...000333555666999<<<@@@@@@>>>>>>@@@BBBBBBCCCEEEFFFFFFFFFEEEDDDBBBCCCEEEFFFEEECCC@@@???>>>>>>>>>>>>===;;;999888333444666777666333000.../////////.........---------------,,,,,,+++++++++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$############"""###"""  $$$(((***'''&&&%%%###"""!!!!!!!!!""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((((())))))***+++,,,------------......///000000000333222222222333555666888999:::;;;===>>>@@@AAABBBBBBGGGHHHKKKddd'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&''')))******++++++,,,...111333555666;;;??????<<<;;;===@@@@@@AAACCCEEEFFFFFFFFFEEEAAABBBDDDFFFFFFDDDBBBAAA@@@???>>>===;;;:::999888555555555555444222000/////////.........---------------,,,,,,,,,,,,++++++))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""##################$$$$$$%%%$$$######"""#########!!!"""###$$$%%%$$$$$$###################################################"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((('''((()))******,,,,,,---...------......///000000000222222222222333555777888::::::<<<===???AAABBBBBBBBBGGGGGGKKKddd'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))(((''''''%%%&&&''''''&&&&&&(((***))))))***+++---///222444444999>>>>>>;;;999<<>><<<:::999888888777666444222111111111222//////.........------------,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""###$$$&&&&&&&&&### """"""""""""###$$$%%%&&&!!!"""###$$$%%%$$$######################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%(((******(((%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''))))))***+++,,,------...------......///000000000222222222222333555777888:::;;;<<<>>>???AAABBBCCCBBBFFFGGGKKKccc%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---,,,)))$$$"""&&&$$$###%%%(((***)))'''))))))((((((***,,,///111555666888999:::;;;>>>@@@>>>AAADDDDDDCCCBBBDDDFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@>>>===;;;999888777555333111000111111000///111111000///////////////...---,,,+++************((((((''''''''''''(((((())))))&&&"""###(((***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!"""############"""################################################################################################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""###########################""""""!!!!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%'''$$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&%%%%%%%%%%%%###''''''$$$%%%******''',,,***'''%%%###$$$&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++)))'''(((******(((%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###((('''!!!%%%......&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''((((((((((((((('''''')))))))))***++++++,,,,,,.........///////////////333222222222333555777888999:::;;;===>>>@@@AAABBBEEEFFFGGGKKKbbb%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++)))&&&$$$'''%%%$$$%%%((()))((('''))))))((((((***,,,///000222444666777888:::===???===@@@BBBBBBAAAAAACCCEEEFFFFFFGGGGGGGGGFFFEEEEEEAAA@@@???<<<:::888777666555333111000111111000///111000//////......//////...---,,,+++************((((((''''''''''''(((((())))))&&&###%%%***+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""######$$$$$$######################################################################################################################################################$$$$$$$$$#########""""""######################################################"""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((('''%%%&&&''')))'''(((((('''&&&%%%''')))&&&&&&&&&''''''''''''&&&###%%%((((((&&&$$$""""""$$$$$$%%%(((******(((&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***((('''(((******(((&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&'''%%%+++666888222%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''(((((((((((('''''')))))))))***++++++,,,,,,.........///////////////222222222222333555777888999:::;;;===>>>@@@AAABBBDDDEEEEEEJJJ```%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''''''&&&%%%&&&(((((('''&&&((((((((((((***,,,...//////111333444666888;;;>>>===>>>?????????@@@CCCEEEEEEEEEFFFGGGGGGGGGFFFFFFBBBAAA???<<<999777666555444333111000111111000///000///......------.........---,,,+++************((((((''''''''''''((((((((()))'''$$$&&&,,,---+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""######$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$#####################################################################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&%%%$$$$$$%%%'''(((((()))(((&&&&&&''')))&&&&&&'''((()))))))))))))))&&&(((+++(((###(((333...***&&&&&&***+++(((%%%)))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((()))***+++)))(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''###&&&---...(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''(((((((((((((((''')))))))))***++++++,,,,,,.........//////000000000222222222333444555666777999:::;;;===>>>@@@AAABBBBBBDDDEEEIII^^^%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&(((((((((((()))+++,,,------///111333444777;;;=========>>>>>>???AAADDDEEECCCCCCDDDEEEFFFFFFFFFEEECCCAAA>>>;;;888666444444444222000000111222111000//////...---------------------,,,+++************((((((''''''''''''((((((&&&'''&&&$$$''',,,---***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################################################################################################################################################################################################################""""""!!!!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$&&&'''&&&'''''''''&&&&&&(((***((()))***+++,,,,,,,,,+++222***(((,,,,,,,,,<<>>@@@AAABBBBBBEEEEEEIII^^^%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&'''''''''(((((()))***+++,,,,,,...000222444666:::===<<<<<<===???AAACCCEEEEEE@@@AAABBBCCCCCCDDDCCCCCCCCCAAA===:::777555444444444222000000111222111000//////...---------------------,,,+++************((((((''''''''''''((((((%%%&&&%%%###&&&+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################################################################################################################################################################################################################!!! !!!!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&''')))***))))))***,,,&&&((()))))))))***---///...///000111222111//////333+++)))///111333FFF^^^bbbRRR???333111444555444///000000///...---,,,+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))************+++***)))(((''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$&&&'''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''((((((((((((((()))))))))***++++++,,,,,,......//////000111111222111222222444555555666666999:::;;;===>>>@@@AAABBBCCCFFFGGGKKK```%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&''''''((()))*********+++---///111222444888:::;;;;;;<<>>@@@AAABBBBBBFFFHHHLLLaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$&&&((('''&&&&&&(((***&&&&&&'''((())))))))))))***+++---//////111444777888888:::???DDDEEEDDDAAAAAAAAABBBBBBBBBAAA@@@@@@@@@>>>;;;777555444555555333111000000111222222111111000//////......//////...---,,,+++************((((((''''''''''''((((((&&&((('''%%%'''+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$######################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''')))***+++++++++...222444555777888:::???@@@AAA@@@??????AAACCCEEEFFFFFFFFFCCC@@@<<<:::222333333333333555:::===AAAAAAAAAAAA@@@<<<666222333444555666666555333222++++++++++++++++++++++++)))***,,,------,,,***)))''''''''''''(((((((((((())))))))))))))))))))))))(((+++---,,,***((()))***(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&###"""###&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,---...///000111222333333000111333555666666666555999:::;;;===>>>@@@AAABBB@@@DDDGGGMMMaaa%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((###%%%((((((&&&&&&(((+++&&&&&&'''((()))))))))((()))***,,,------///222444555666999>>>DDDEEEBBB???CCCCCCCCCCCCBBBAAAAAA@@@@@@===:::777555555555666333111000000111222222111111111000///////////////...---,,,+++************((((((''''''''''''((((((((())))))&&&(((+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!"""###############################################################################################################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***+++((($$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++,,,...000222444666777777:::???BBBCCCEEEGGGHHHLLLMMMMMMKKKIIIHHHIIIJJJNNNNNNNNNMMMIIIEEE@@@>>><<<<<<777111111888<<<<<>>@@@AAABBB???CCCFFFLLLaaa&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((%%%&&&&&&''''''((())))))******))))))((('''&&&&&&(((((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***+++...000111///555<<<@@@@@@??????AAABBBAAA?????????AAACCCDDDBBB???;;;888888999999999444222000000111222111000//////.........---------+++++++++,,,,,,---------***((('''((())))))((('''***************)))(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))&&&(((CCC=== %%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&))),,,...///...222444777;;;>>>@@@AAABBBGGGHHHJJJLLLMMMNNNNNNNNNOOOMMMKKKIIIGGGGGGGGGGGGJJJKKKLLLMMMMMMLLLJJJIIIHHHEEE???:::666555555666>>>>>>???BBBFFFGGGEEEDDD???<<<888555333444555777333222111111000000000000///000111222222111///...,,,,,,......---+++((('''******)))))))))******+++((()))+++,,,+++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***"""$$$&&&((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&'''((()))+++---......---///111111000//////000666666555555555555666666:::;;;<<<>>>??????@@@@@@>>>DDDCCCKKKggg%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))***+++---///111222555888;;;===>>>@@@AAABBBAAA???>>>>>>???AAABBBBBB>>>:::888888999999999444333111111222222222000//////.........---------+++++++++,,,,,,,,,------***)))((()))+++,,,,,,++++++++++++++++++***))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$...,,,%%%111FFFCCC---%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%'''***+++***'''%%%&&&%%%%%%&&&'''(((''''''******,,,///333777999999@@@AAADDDGGGIIIIIIIIIIIIFFFHHHLLLPPPRRRRRRQQQPPPKKKIIIEEEBBB@@@@@@AAACCCBBBCCCDDDEEEFFFGGGGGGGGGKKKIIIHHHEEECCC@@@???>>>:::;;;===@@@BBBEEEGGGHHHCCCBBB@@@===;;;:::999999888777666444333222222222000111222333333333333333333333222111///---***)))(((((((((''''''(((((()))******+++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))''''''''''''(((((((((((('''((()))***+++,,,---...---///111111000///000111555555555555555666777777:::;;;<<<>>>???@@@@@@@@@???FFFEEENNNkkk&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))+++---///000444333444666:::>>>???@@@BBBAAA???>>>>>>???@@@AAAAAA>>>:::888888999999888555333222222333444222111/////////.........------++++++++++++,,,,,,,,,,,,((((((''')))+++---,,,,,,))))))******))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$000...###%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%(((,,,---,,,'''$$$''''''''''''((()))***+++111222555:::>>>BBBFFFGGGHHHJJJMMMOOOOOOOOOMMMKKKHHHKKKQQQUUUXXXWWWUUUTTTIIIGGGCCC@@@???AAACCCEEECCCCCCCCCBBBBBBBBBCCCCCCEEEGGGJJJMMMMMMLLLJJJIII???AAABBBBBBBBBDDDIIIMMMJJJJJJIIIHHHEEECCC@@@???===<<<:::888666555444444111111222222333555666777999888777555333111000///))))))(((((((((((()))))),,,,,,+++++++++*********(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&'''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''(((((((((((()))))))))***+++,,,,,,------///000111000///000111333333444444555666888888999:::<<<>>>???@@@AAAAAA???FFFFFFPPPnnn(((((('''''''''''''''&&&))))))))))))))))))))))))+++++++++******)))))))))'''(((((((((((())))))))))))(((((()))******)))'''&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((())))))((()))***,,,...///222111000444999======<<<@@@????????????@@@AAABBB@@@>>>:::999999999888777555444333444555555333222////////////............+++++++++++++++++++++,,,'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%''')))++++++(((%%%((()))+++,,,---000333555999<<>>>>>999<<>>@@@AAABBBBBB???EEEEEEOOOnnn'''(((((())))))*********))))))***+++---...//////444333333222111000//////------------------------+++++++++,,,...---***''''''''''''&&&&&&''''''((('''''''''((((((((()))))))))((((((((()))+++,,,......---///333999<<<:::888>>>>>>>>>???AAABBBCCCDDD???===:::999999999888666555444444555666555333111000000/////////.........++++++++++++++++++++++++***(((''''''((((((&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&$$$!!!!!!%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&(((******)))+++...111444777:::???CCCBBBEEEIIIKKKLLLOOORRRUUUTTTVVVYYY\\\]]]\\\[[[ZZZ[[[[[[[[[\\\\\\\\\]]]]]]XXXXXXWWWVVVUUUSSSQQQPPPLLLJJJEEE@@@<<<999777666000222555888<<>>CCCBBB@@@>>>;;;;;;;;;===>>>::::::999999888999999999888777777666777999:::<<<@@@???<<<:::777555444444000///...---------------//////...------------...))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$******))))))))))))))))))''''''''''''((((((((((((******++++++,,,,,,,,,---,,,...000000000000111222111111222333555777888999888999<<<>>>@@@BBBCCCDDDAAAFFFFFFPPPooo******,,,...000222333444222333444666888:::;;;<<<;;;;;;:::888777666444444333333444444555555555666111000///111333111,,,(((***))))))(((''''''((((((''''''((((((((())))))))))))((((((((((((***+++---***+++...222666888777666<<<===>>>???AAABBBCCCCCC???<<<:::999999999777666444444444555666555333111000000000/////////......+++++++++++++++*********---+++))))))))))))'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  $$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((((((&&&%%%'''***---///000///444:::???AAADDDIIIMMMJJJNNNQQQRRRQQQRRRUUUXXXYYYZZZ\\\^^^```aaaaaaaaabbbaaa```^^^^^^___```aaa___^^^\\\XXXSSSOOOKKKIII@@@???<<<999777555333333333222222111222444666777666888:::999777777:::===:::888444222111222555777777777777777777888999999;;;;;;;;;<<<===???@@@AAAGGGEEEBBB???;;;777444222111000///...---------...000000/////////.........))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((*********+++,,,------...+++---000000000000111222111111222333444666888999888999;;;>>>AAACCCDDDEEEEEEIIIIIITTTrrr555555666777888999999:::;;;<<<===>>>@@@BBBCCCCCC@@@???>>><<<:::888777666777888999;;;===???@@@AAA;;;999999;;;<<<:::333------,,,+++)))(((((((((((('''((((((((()))))))))))))))(((''''''((()))+++,,,)))+++...000111333666888<<<======>>>>>>>>>>>>>>>>>><<<:::999999888777555333333333555666555222000000000000000/////////...++++++++++++*********)))+++***(((((())))))(((&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''))))))%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))***)))***---111555666666555;;;CCCGGGIIIJJJNNNRRRQQQUUUXXXXXXVVVVVVYYY]]][[[[[[\\\]]]^^^___aaabbbcccbbbbbbbbbbbbbbbcccccc]]]ZZZTTTNNNIIIEEECCCCCC=========<<<;;;:::999888:::999888777777777777888444777;;;???AAABBBBBBBBB@@@>>><<<999777777777777888777666666666666777777777999;;;>>>@@@CCCDDDEEEHHHGGGFFFDDDAAA===:::888333333111000000////////////000111111111000///...************************'''''''''((())))))******''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((&&&%%%%%%%%%&&&(((***+++((()))+++,,,+++)))'''%%%''''''''''''(((((((((((())))))***+++,,,...//////+++---///000000000111333222222222333444555777888777999;;;>>>AAACCCEEEFFFEEEIIIIIIUUUuuuBBBAAA@@@???===<<<;;;:::;;;;;;<<<===>>>???@@@@@@AAA@@@???===;;;999777777888999<<>><<<:::999999888666555333333333444555444222///000000000000////////////++++++++++++******))))))'''&&&%%%&&&'''((('''&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$ %%%%%%"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&''''''+++,,,///444888;;;;;;:::999@@@HHHLLLMMMMMMOOORRRTTTYYY\\\\\\ZZZYYY]]]aaa```___^^^^^^___aaabbbddd```aaadddeeeffffffeeedddWWWSSSKKKDDD@@@@@@AAACCCEEEEEEFFFFFFFFFDDDBBBAAA>>>>>>??????@@@@@@@@@@@@???AAAFFFLLLPPPQQQNNNKKKLLLKKKJJJHHHEEEBBB???>>>999888777666555555555555111333777<<<@@@CCCDDDEEEEEEFFFGGGHHHGGGEEECCCAAA777666555444333333333333///000222333222111///---************************&&&&&&'''((()))***++++++'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))(((&&&$$$###%%%(((,,,///555666777666333...)))%%%''''''''''''((((((((()))((()))***+++---...///000+++---///000000000222333222222222333444555666777777999;;;>>>AAADDDEEEFFFBBBGGGGGGUUUvvvFFFEEEEEEEEEFFFFFFGGGHHHDDDFFFHHHFFFCCCAAACCCEEECCCCCCCCCDDDDDD@@@;;;777::::::;;;::::::<<<@@@CCCDDDDDDEEEHHHLLLMMMJJJFFFFFF===222,,,++++++***((((((%%%$$$(((---///---***,,,+++***)))(((((()))***((()))***,,,---111666:::===<<<;;;::::::::::::;;;888999;;;<<<<<<;;;999888888888777666555444333333000/////////............------,,,++++++******)))***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((---000444666999:::<<<>>>AAADDDDDDHHHMMMNNNMMMMMMQQQUUUZZZXXXWWWZZZ^^^``````___``````___^^^___```aaabbbbbbcccdddeeeeeedddcccbbb[[[WWWRRRLLLIIIIIIJJJKKKPPPLLLJJJKKKNNNPPPMMMJJJNNNMMMLLLLLLMMMMMMLLLKKKNNNSSSYYY\\\\\\[[[\\\]]]\\\YYYSSSPPPPPPSSSSSSPPPNNNIIICCC???>>><<<999666666444444555666555666888>>>@@@DDDFFFFFFFFFFFFGGGFFFCCC===999666555777888444444333333333222222222,,,,,,,,,,,,,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((///999CCCBBB777,,,'''&&&''''''''''''((((((((((((((()))***+++---...///000111000///......///000111222222444555666777777777888999<<>>??????===<<<===@@@CCC???@@@DDDJJJPPPRRRPPPNNNIIICCC:::666555444111...000---***,,,///000---))),,,+++***)))((()))***+++((()))+++,,,---111555999;;;;;;;;;;;;;;;:::::::::888999;;;<<<<<<;;;999888888888777666555444333333000000/////////.........------,,,,,,+++************(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))...555:::======>>>???AAADDDFFFHHHGGGKKKPPPRRRQQQRRRUUUYYY[[[YYYXXXZZZ^^^bbbccccccfffeeedddbbbbbbbbbccccccffffffgggffffffdddcccaaaeeebbb^^^YYYVVVUUUVVVWWWVVVSSSRRRSSSVVVWWWVVVSSSXXXUUUQQQMMMLLLLLLKKKKKKOOORRRUUUVVVUUUUUUWWWYYYYYYWWWUUUTTTWWWZZZZZZYYYWWWSSSPPPNNNMMMKKKHHHEEEEEEAAA;;;888777888;;;>>>888999:::<<<===???AAACCCDDDCCC@@@===;;;:::999999555555555555444444444444...------,,,,,,+++************)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((''''''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''(((((($$$+++111111,,,'''&&&'''''''''''''''(((((((((((())))))***+++---...//////111000//////...///000111222222444555666777777777888999<<>>===;;;:::999777777777666666666555555111000///---,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''''')))(((''''''((()))(((''''''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&'''***,,,''''''''''''((((((((((((******+++,,,,,,---......000000/////////000000111222333444555666777777777888999<<>><<<;;;:::999999999999999999888777777666777777777666666666666555444222000...---,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''((()))(((&&&'''&&&&&&&&&&&&'''((((((+++)))&&&&&&''')))***+++''''''''''''((((((((((((+++++++++,,,,,,---------000000000000000000111111222333444666777777777777888999<<>>AAAFFFLLLQQQTTTRRRPPPOOOQQQVVVYYYYYYWWWQQQOOOKKKIIIHHHGGGEEEDDDEEEGGGIIIJJJJJJLLLNNNQQQKKKNNNRRRUUUVVVTTTRRRQQQJJJHHHFFFEEEFFFGGGHHHIII@@@>>>;;;888666555333222---,,,+++))))))))))))***(((***,,,,,,,,,---///222222444777999::::::999999888999999999999999999888777777666555444333222222111000000000////////////......------,,,++++++***)))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((***,,,...///000///333:::@@@CCCFFFHHHJJJLLLHHHFFFIIIPPPVVVVVVUUUYYY[[[^^^^^^]]]\\\ZZZZZZWWW[[[aaafffhhhgggdddbbbbbbbbbbbbbbbbbbaaaaaa```aaa```___]]][[[YYYXXXXXXTTTSSSRRRQQQQQQQQQRRRRRRKKKMMMOOONNNKKKJJJKKKMMMKKKPPPWWW\\\^^^```bbbddd\\\___eeejjjnnnnnnllljjjggg___YYYXXXVVVVVV[[[cccjjjdddZZZQQQKKKKKKNNNQQQMMMPPPPPPLLLLLLOOONNNJJJIIIHHHFFFEEEDDDBBB>>>;;;999888666444444444555666666666666555555555444444555444222111///...------------,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))'''$$$$$$&&&''''''%%%''''''''''''((((((((((((+++++++++,,,,,,---------//////000111111111111111333333555666777888888888888999<<>>AAACCCEEEGGGCCCBBBBBBEEEJJJOOOSSSTTTWWWUUURRRPPPOOONNNLLLJJJGGGHHHIIIHHHFFFDDDEEEFFFCCCGGGKKKNNNOOOPPPPPPQQQSSSQQQNNNKKKJJJIIIJJJJJJGGGEEEBBB@@@===<<<<<<<<<444222000---+++*********(((***,,,,,,,,,,,,...//////111333666888888999999777777777777777777777777777666666555444333222222111111000000000/////////......------,,,,,,++++++)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&(((+++...222666888:::777<<>><<<:::777666666777888555555555444444444333333444444444333222111///.........---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%'''))))))((('''''''''''''''((((((((((((******+++,,,,,,---......//////000111222222222222333444555666777888888888888999<<>>??????>>>888888888888:::???EEEJJJSSSQQQPPPOOOPPPPPPNNNLLLHHHIIIHHHFFFCCC@@@???@@@EEEGGGJJJKKKIIIIIIJJJLLLSSSTTTTTTRRRPPPNNNMMMMMMLLLJJJHHHDDDAAA@@@@@@AAA<<<:::777333///---++++++)))***,,,,,,++++++,,,---......000222444666888999666666555555555555666666777666555555333333222111111111111000000000//////.........---,,,,,,++++++)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***...333999>>>BBBDDDAAADDDIIILLLMMMOOOPPPRRRTTTUUUWWWYYY[[[[[[[[[[[[]]]^^^```bbbbbbaaa^^^[[[[[[```dddfffccc```^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWWWWUUURRROOOLLLJJJIIIHHHFFFGGGKKKPPPYYYbbbkkkpppuuuqqqqqqnnnsssqqqfff___]]]UUUJJJKKKGGGEEEFFFIIIJJJGGGCCCBBBAAA@@@>>><<<:::888777555555555444444444333333333444555666555333000//////......---------------************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%''')))+++---(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((('''((()))***************''''''''''''(((((((((((())))))***+++---...//////...///111222333333222222333444555666888888888888888999<<>>AAACCCDDDDDDCCCBBB::::::888444222666===CCCIIIHHHHHHIIIKKKKKKJJJHHHGGGHHHIIIGGGDDDBBBAAABBBDDDFFFIIIJJJIIIIIIMMMPPPMMMPPPTTTVVVUUUSSSQQQQQQMMMLLLIIIEEEAAA@@@@@@AAABBB@@@<<<777222///---,,,)))+++,,,,,,+++++++++,,,------...000222555888999555555444444444444555555777666555444333222222111111111111111000000000000///......------,,,++++++)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''%%%### #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((())),,,111777>>>DDDIIIKKKHHHJJJLLLMMMNNNQQQUUUXXXUUUXXX[[[\\\[[[YYYYYYYYY\\\]]]```cccddddddaaa^^^___bbbdddbbb___\\\\\\]]]YYYYYYYYYXXXVVVTTTQQQPPPNNNMMMKKKJJJJJJJJJKKKKKKVVVYYYaaalll{{{lllWWWPPPKKKEEEDDDGGGHHHFFFCCCCCCCCCDDDCCC@@@<<<888555666555555555555444444444222333666888777555111/////////...------------...************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&'''(((+++...000)))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((('''))))))(((&&&%%%&&&'''''''''''''''((((((((()))((()))***+++---...///000...///111222333333222222333444555777888888888888888999<<>>>>>===<<<<<<888666444666:::<<<<<<;;;FFFIIIKKKLLLJJJGGGEEEDDDFFFBBBAAADDDEEEAAA???@@@CCC@@@>>>@@@FFFKKKNNNNNNNNNRRRXXX[[[[[[YYYWWWVVVSSSPPPKKKGGGCCCBBBAAABBBCCCGGGFFF>>>777444222000000---***)))***,,,,,,,,,------...000222444666777888888777777777777888888999888777666555444333333111111111111000000000000............---,,,+++***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%#########%%%&&&###%%%'''(((((()))+++,,,111999AAAFFFGGGHHHKKKOOOPPPQQQRRRSSSTTTUUUUUUUUUYYYWWWUUUVVVYYY]]]___```UUU]]]bbbaaaaaaeeefffccc]]]dddcccZZZVVVZZZYYYTTTSSSSSSRRRNNNJJJGGGFFFFFFFFFDDDFFFOOO\\\iiiyyyzzzmmm___XXXUUULLLAAAAAABBBDDDDDD@@@:::666666>>>:::777777444222333888666333000333777999666222000///...---,,,------------,,,+++***+++,,,---...++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$((($$$"""&&&---///***###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++------...////////////000111111222222333333444666777999::::::888999<<>>CCCGGGIIIHHHJJJLLLOOOQQQQQQPPPOOOOOOOOOJJJHHHIIIHHHCCC@@@AAACCCAAA@@@@@@BBBDDDDDDDDDKKKNNNSSSUUUVVVVVVWWWXXXSSSPPPKKKFFFCCCBBBBBBCCCFFFGGGEEE???<<<:::555000000...,,,+++,,,---,,,,,,,,,,,,---...000222444555666666666666666777777888888888777666555444333333111111111111000000000000............---,,,+++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&''''''((())),,,111555:::AAAHHHLLLLLLKKKNNNPPPRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWVVVXXX[[[^^^______```dddeee```___```___ZZZPPPUUUXXXUUURRRQQQPPPNNNMMMKKKGGGCCCCCCHHHPPPVVV[[[___nnn}}}jjjRRROOOJJJEEEAAA???AAADDD;;;999999<<<:::555222333444111///000444777777555444333222111///...------------,,,,,,,,,,,,------***************)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''((('''&&&%%%%%%''')))***)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++------...////////////000111111222222333444555666777888999:::888:::<<>>>>>???555777888777444222111222444555777777777555333111//////000111000///...---******++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((((('''%%%&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++------...////////////000111111222222555555666666777777888888;;;<<<>>>???AAABBBBBBBBBEEEJJJHHH```OOONNNMMMLLLKKKKKKKKKKKKCCCGGGKKKNNNPPPQQQSSSUUUWWWVVVVVVZZZ```ccccccaaa^^^ZZZXXXYYYXXXRRROOOOOOOOOPPPOOOMMMKKKJJJJJJKKKMMMPPPSSSUUUTTTRRRPPPPPPKKKJJJHHHFFFDDDCCCBBBAAA???HHHOOOOOONNNQQQTTTTTTMMMIIIDDD???:::666111...---,,,,,,++++++,,,,,,,,,---...000333444555555555777777666666555555555555333222222222222111111111............---,,,+++***+++++++++************)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))******...333:::@@@EEEHHHLLLNNNNNNOOOQQQTTTVVVWWWWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\]]]\\\YYYVVVTTTRRRRRRQQQLLLFFFDDDGGGAAAFFFQQQ^^^kkk{{{}}}ooogggjjjjjjfffeeeqqqyyy{{{xxxwwwzzz|||vvvqqqjjjfffbbbeeerrr~~~rrrbbbXXXNNNFFFBBB888888888777666555333222222333444555666555555444111111111111000//////...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))++++++)))'''(((&&&$$$%%%'''((('''%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++------...////////////000111111222222444555555666777888888999<<<===>>>@@@BBBCCCCCCDDDBBBIIIHHH```EEEFFFGGGJJJMMMQQQUUUWWWZZZ___gggnnnrrrwww{{{yyysssqqqgggbbbZZZTTTPPPNNNMMMLLLMMMOOOPPPQQQPPPOOOPPPQQQNNNNNNNNNNNNLLLJJJGGGFFFCCCHHHKKKLLLMMMRRRSSSQQQNNNMMMMMMLLLHHHBBB999333///......---,,,,,,,,,,,,,,,---000333555555555555666666666666555555555555333333222222222111111111............---,,,+++***+++************)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&(((***---///111666;;;BBBGGGKKKMMMPPPQQQQQQRRRSSSUUUWWWXXXWWWWWWTTTVVVYYY[[[\\\\\\ZZZYYYZZZYYYXXXXXXWWWVVVSSSPPPLLLJJJIIIHHHCCCAAAHHHSSSXXXkkkkkkhhhhhhmmmooommmlllmmmsss{{{~~~rrrnnnllliiigggnnnzzzxxxeeeXXXJJJEEE>>>;;;:::999777555333333333444444555555555333333222111000//////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++,,,***(((&&&%%%###$$$'''(((((('''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++------...////////////000111111222222333444555666777888999:::<<<===???AAACCCDDDEEEEEE@@@IIIIIIaaaSSSVVV[[[bbbkkkttt|||tttiiiddd```]]]ZZZTTTTTTSSSPPPNNNNNNPPPRRRQQQRRRTTTTTTRRROOOLLLJJJGGGHHHHHHHHHMMMRRRQQQKKKLLLOOOSSSVVVSSSKKK???777111000///...------------+++---000333555666666555666666666666666555555555333333333222222222111111............---,,,++++++*********))))))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((%%%%%%&&&(((,,,000555777===AAAFFFKKKNNNPPPSSSUUUUUUUUUUUUVVVXXXXXXXXXVVVRRRUUUXXX[[[\\\[[[YYYXXXYYYWWWUUUTTTSSSRRROOOLLLGGGFFFFFFGGGFFFIIIZZZlll}}}pppiii^^^[[[\\\cccnnnzzzrrrtttnnnjjjhhhfffhhhuuuzzz^^^TTTGGG???===<<<999666555555444444444444555666555444222000//////000111.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%(((******(((&&&$$$$$$%%%%%%&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,---......////////////000111111222222333333444666777999::::::<<<===???BBBDDDEEEFFFGGG@@@JJJKKKcccqqqmmmlllhhh]]]RRRLLLLLLOOOPPPPPPPPPPPPPPPOOOOOONNNNNNLLLJJJHHHGGGFFFFFFFFFJJJKKKOOOTTTWWWQQQEEE;;;:::777222///.........---////////////111333666777666666666666777777777777222333333222222111000///......---------,,,,,,,,,+++******)))))))))))))))(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&)))+++...000333777:::EEEFFFHHHJJJLLLPPPUUUYYYWWWWWWXXXXXXXXXXXXXXXXXX[[[[[[ZZZZZZYYYXXXWWWVVVUUUQQQNNNPPPPPPLLLJJJKKKKKKGGGFFFJJJRRRfff{{{mmmccc[[[UUU[[[fffxxxxxx~~~yyyrrrvvvxxxooommmppprrr{{{]]]PPPJJJAAA:::999999666666666222...333<<<333666777666222000111222111000///...,,,,,,+++++++++++++++,,,,,,---------+++***)))))))))***+++,,,,,,+++)))((('''((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))******+++++++++,,,------......///000111111000//////111222666666777888999:::;;;;;;<<<<<<>>>@@@AAABBBCCCDDD???CCCGGGcccvvvmmmgggcccaaa^^^YYYTTTPPPNNNNNNNNNMMMMMMLLLLLLJJJIIIGGGGGGKKKJJJKKKMMMOOOMMMIIIDDD@@@<<<777333111000...---,,,,,,---...000111222222444555555555555666666666333333333333222111000000.........---------,,,,,,++++++***)))))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((---111666;;;AAADDDJJJLLLMMMNNNOOORRRVVVYYYYYYYYYYYYXXXXXXXXXXXXYYYVVVXXXZZZZZZWWWUUUUUUVVVOOOKKKIIIIIIGGGBBBAAADDDCCCUUUrrrxxxnnnqqqmmmccc\\\___hhhnnnqqqggg[[[UUUXXXaaaiiinnnlllggg^^^SSSMMMOOOVVV]]]fffkkkmmmiiibbb]]]\\\]]]kkk{{{wwwxxx}}}hhhRRRDDD@@@;;;777777::::::555333555444444444333111111444777222111000///------------++++++,,,,,,,,,---------,,,+++***))))))***++++++,,,+++)))(((((((((******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++++++++,,,------......//////000111000///000111333555666666777888999::::::;;;===???AAACCCDDDDDDDDDEEEFFFHHHaaaxxxkkk___VVVQQQNNNPPPOOONNNMMMKKKIIIGGGGGGIIIGGGDDDAAAAAACCCEEEGGGEEEBBB>>>:::777555222000,,,,,,...///000000000///333333333444444444555555444444444444333222111000.........------------,,,++++++***))))))))))))******))))))(((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((******&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&***---222888===CCCIIINNNPPPRRRSSSTTTTTTUUUWWWYYY[[[ZZZXXXXXXWWWXXXYYYZZZZZZZZZWWWSSSMMMKKKMMMOOOJJJFFFBBBBBBCCCGGGSSS___zzzrrrgggiiifffvvv{{{yyy{{{~~~tttaaa\\\ZZZ___eeefff___VVVKKKHHHDDDAAAAAACCCEEEGGGEEEGGGHHHEEEAAA@@@DDDIIIKKKKKKKKKIIIFFFDDDDDDFFFJJJVVVaaafffkkknnnfff[[[UUUbbbttt}}}~~~|||~~~fffPPPKKKBBB;;;<<>>BBBGGGLLLPPPRRRTTTWWWWWWWWWWWWXXXYYYXXXWWWVVVVVVVVVXXXZZZ[[[___YYYQQQKKKIIIJJJLLLNNNIIICCC???@@@HHH[[[wwwwwwjjjiiigggkkkzzzzzzqqqgggbbbZZZcccnnnsssnnnbbbTTTKKKAAA===;;;>>>CCCEEECCC???>>>@@@BBBCCCCCCDDDIIILLLNNNTTTYYYZZZXXXYYY]]]ccc]]][[[[[[\\\[[[YYYXXXYYYQQQUUUWWWWWWYYYZZZSSSJJJLLLPPPWWW]]]ccciiipppuuuqqqpppqqqxxxvvvnnnuuuxxxpppaaaOOODDDAAAAAA@@@???===;;;999666444444555777444444333111111000000000---------------...............---,,,+++*********,,,+++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))))))))******+++++++++,,,------......///---...000000000111333555444444555666777888999999:::===AAAEEEGGGGGGEEEDDDLLLMMMLLLdddmmmggg\\\RRRLLLJJJKKKMMMGGGGGGGGGDDDBBBAAABBBDDDKKKJJJHHHGGGDDDAAA;;;777666444222000///000111333222222333444555555666666333333333333222111000/////////.........---------,,,++++++***************'''''''''((()))***+++,,,(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((()))+++,,,---:::===@@@CCCFFFIIINNNQQQRRRTTTVVVWWWWWWWWWXXXYYYUUUTTTTTTTTTUUUWWWYYYZZZZZZSSSLLLKKKNNNPPPNNNJJJBBBAAADDDNNN^^^wwwwwwxxxuuuxxx}}}```NNNJJJJJJAAAFFFLLLNNNLLLGGGBBB??????<<<999888:::===???@@@<<>>BBBEEEIIIMMMRRRUUURRRTTTUUUUUUUUUUUUVVVXXXTTTTTTTTTUUUUUUUUUUUUVVVSSSOOOKKKKKKMMMKKKCCC<<>>;;;888555888999999999:::>>>CCCGGGHHHNNNUUU[[[```iiisss{{{zzz~~~xxxpppmmmoooqqqooopppyyyoooVVVGGGCCC???<<<;;;:::777555444444333333222222333333000000000/////////......------...//////...---,,,+++,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''(((((((((((()))))))))))))))******+++++++++,,,------......//////000111000///000111333555666666777888999::::::;;;<<>>>>><<<777222......///000111222333444444888888888888777666555444000/////////............---,,,++++++******++++++---,,,+++)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%''')))*********######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((()))+++///444:::???BBBAAADDDGGGIIILLLOOOSSSVVVYYYXXXVVVSSSPPPPPPQQQSSS[[[[[[\\\ZZZWWWSSSNNNLLLEEEEEEEEEDDDIII[[[tttpppdddlllqqqqqqfffRRRIIIEEEEEEBBB@@@:::555666;;;<<<999:::===AAAFFFLLLTTT\\\aaapppxxxzzzuuutttpppqqq~~~vvvzzzxxxWWWQQQHHHBBB>>>;;;888555444444333222222222333333111111000000/////////...,,,---.../////////...---+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******+++++++++,,,------......///000111111000//////111222666666777888999:::;;;;;;;;;<<<>>>AAADDDFFFGGGHHHIIIIIIHHH___wwwkkkYYYKKKEEEGGGCCCDDDHHHHHHGGGKKKRRRGGGDDDAAA@@@???===888444......//////111222333444444555666666666555333333222111111000///......---,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))+++,,,+++***((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''''''''(((((('''&&&(((+++...&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&&&&(((+++///555;;;@@@CCCEEEGGGJJJNNNPPPQQQRRRSSSUUUQQQPPPNNNMMMMMMOOOQQQRRRVVVVVVVVVVVVTTTPPPKKKGGGGGGAAA>>>KKKmmmzzzgggyyyeeePPPDDD@@@<<<999888777888888777:::AAAHHHKKKOOOYYYeeemmmwww||||||lllUUUDDD<<<;;;<<<777777555333444666444000222222111111000///////////////.........---------------------------------************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((*********))))))))))))))))))***+++,,,---.........000000000000000111111111555666777888999:::::::::===???AAACCCEEEFFFFFFFFFFFFHHHKKK]]]oooZZZPPPKKKFFFDDDIIIKKKJJJKKKOOOIIIEEEAAA??????>>>;;;777000000//////000111333444444555666666666555333222111111111000///.........,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''''')))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''''''''&&&&&&'''***,,,###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))+++...222888===BBBEEEGGGIIIKKKNNNPPPQQQRRRTTTUUUPPPPPPOOOOOOOOOPPPQQQRRRVVVVVVUUUSSSPPPNNNLLLKKK======HHHfffzzzuuussszzzwwwuuuooo\\\OOOCCC>>><<<999777888<<>>;;;555333111//////111333444444555555666666444333222111111000000//////......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((***111000...,,,)))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((()))+++---...111333777<<>>;;;999777555444444555333333333222111111000000////////////............------------------------------------------------++++++++++++++++++++++++******************************)))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))******)))***+++---............//////000000111111111111555666777888999:::::::::===???AAACCCEEEFFFFFFFFFHHHIIILLL]]]}}}sssiii[[[NNNGGGFFFIIIMMMTTTPPPKKKIIIIIIGGGCCC???:::777444111///000222444444444555666555444333222111000000000/////////...------,,,,,,,,,+++++++++)))))))))))))))))))))))))))******+++***)))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((555333111---***'''$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((***...111333888999===AAAEEEHHHJJJKKKMMMNNNOOONNNNNNOOORRRTTTPPPQQQSSSTTTTTTTTTRRRQQQPPPNNNKKKHHHGGGJJJOOORRRqqqsss~~~~~~pppiiikkktttjjjTTTIIIBBB;;;:::===;;;::::::<<<>>>CCCOOOZZZaaalll~~~zzzsssJJJBBB;;;:::;;;777222...444444333333222111111111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((()))*********)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******++++++)))))))))))))))*********)))***+++---......////////////000000111111222222555666777888999:::::::::===???AAACCCEEEFFFFFFFFFHHHIIILLL]]]rrr___SSSMMMKKKNNNLLLKKKLLLNNNLLLHHHDDD???<<<888444111111222444333444555555555444222222000000000000////////////---------,,,,,,,,,++++++***************************************))))))(((''''''''''''''''''''''''((('''&&&$$$###"""""""""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((***---222666888===???BBBEEEHHHJJJLLLLLLMMMNNNNNNMMMMMMNNNPPPSSSRRRSSSUUUVVVUUUSSSQQQPPPNNNIIIDDDEEEOOO```qqq{{{uuueee\\\fffwww~~~```LLL<<<;;;;;;777555:::@@@@@@DDDJJJRRR```vvvwww{{{fffRRR@@@<<>>BBBCCCEEEGGGIIIKKKLLLLLLLLLNNNOOOOOONNNOOOQQQSSSRRRSSSTTTTTTSSSPPPNNNLLLFFFAAA@@@KKKddd~~~lll```kkk|||{{{lll___NNNAAA999:::;;;888888;;;BBBGGGQQQ___mmmtttlllvvvdddGGG<<<;;;:::888:::666666555555444333333333111111111111000000000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((,,,...---***(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((************************((((((((()))******++++++***+++,,,---////////////......///000111222222333555666777888999:::::::::===???AAACCCEEEFFFFFFFFFGGGIIIMMM```pppYYYPPPLLLHHHHHHJJJLLLKKKJJJGGGEEEAAA<<<888555333222333333444555444333222111////////////000000000000...------------,,,,,,,,,************************)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***,,,///444999>>>BBBDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNQQQRRRQQQRRRSSSTTTRRRQQQQQQPPPNNNKKKHHHGGGCCCFFFTTToooppp^^^aaaggg___PPPFFFAAA>>>;;;;;;<<>>CCCFFFGGGEEEFFFGGGIIIJJJJJJKKKKKKLLLOOORRRTTTTTTTTTUUUVVVQQQPPPNNNLLLJJJGGGDDDCCCJJJXXXuuuzzzllloooyyybbbNNNJJJHHH@@@:::;;;888;;;===<<>>777666888888777<<>>AAAHHHIIIRRRgggXXXIII;;;999<<<===:::999888555333222222111000/////////000000000000//////000000000000000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************+++++++++******)))((('''))))))))))))************,,,,,,------.../////////000000000000111111111111333444666888:::;;;<<<<<<>>>???@@@BBBCCCEEEFFFFFFGGGIIIKKK\\\uuu[[[LLLEEEEEEHHHKKKMMMJJJEEE@@@>>>:::777333111222222222111333333222111111000000///.........------------,,,,,,+++++++++************))))))))))))))))))))))))'''((())))))''''''((()))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((((((***---000444:::AAAEEEGGGHHHJJJMMMGGGGGGHHHKKKOOORRRRRRRRRRRRNNNMMMPPPPPPLLLJJJKKKAAADDDDDDCCCPPPppp|||rrrwww{{{}}}{{{ppp\\\KKK888:::<<<;;;;;;???GGGNNNWWW^^^ooorrrXXX???777<<>>???AAACCCDDDEEEEEEGGGIIIMMM^^^ttt^^^QQQKKKGGGFFFIIIKKKHHHCCC@@@>>>;;;666333222333333222333333333222111111000000............------------,,,,,,+++++++++*********))))))))))))))))))))))))''')))***)))((('''((())))))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''(((,,,111555777;;;@@@DDDEEEFFFHHHJJJFFFHHHJJJMMMPPPQQQQQQQQQPPPLLLLLLQQQRRRMMMIIIHHHDDDEEEFFFRRRwwwzzzvvvqqqjjjcccXXXJJJ???:::<<<===???CCCKKKWWW___nnntttUUUDDD>>>;;;888777999777444333333333111000000000000111111000000000///...---,,,,,,,,,---...------------------------------------------------,,,,,,+++************+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******************************)))((((((((()))))))))************,,,,,,------...///////////////000000111111222222333444666888:::;;;<<<<<<<<<===???AAACCCDDDDDDDDDHHHJJJNNN___ppp[[[MMMCCCFFFMMMMMMJJJHHHDDD@@@:::777555555444444444444333333222111111111//////.........---------,,,,,,,,,++++++++++++***************************((()))***)))((('''(((***))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***///555::::::===AAADDDEEEGGGHHHHHHIIIKKKMMMOOOOOOOOOOOOOOOOOOMMMNNNQQQPPPIIIDDDBBBAAAOOOccc~~~}}}gggeeewwwggg^^^RRRIIICCC===:::888>>>>>>AAAIIIVVVfffuuu~~~jjjRRR@@@:::;;;999777444333333333111000000000111111111111000000666555333111000000000111---------------------------------------------------,,,,,,+++***+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))************))))))(((((()))))))))************,,,,,,------.../////////...//////000111111222222333444666888:::;;;<<<<<<;;;===???BBBCCCDDDDDDDDDHHHJJJNNN```nnnYYYGGGFFFKKKLLLKKKLLLIIIEEE@@@<<<:::999777555555555444333333222222111/////////.........------,,,,,,,,,,,,++++++++++++************************((()))******(((((()))*********)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---333999>>>???@@@CCCFFFHHHJJJKKKKKKLLLNNNOOOOOONNNMMMMMMNNNQQQOOONNNNNNIIICCCBBBDDDEEEfff~~~mmm___bbbsss~~~wwwlllLLLDDD===:::888666777:::???DDDOOO```tttsssSSSBBB>>>:::888666555555444333111000111111222222111111000555444333111000///..............................------------------------------,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))************,,,,,,------.../////////......///000111222222333333444666888:::;;;<<<<<<;;;===@@@CCCDDDEEEDDDDDDGGGJJJNNN```ttt^^^TTTNNNGGGHHHNNNMMMJJJFFFBBB???<<<999777555555555444333333222222////////////............------,,,,,,,,,+++++++++************************((()))******)))((()))***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''')))+++---111666===AAABBBBBBDDDGGGJJJMMMMMMMMMMMMOOOPPPNNNLLLLLLNNNPPPQQQOOOMMMJJJEEEDDDMMMWWWcccxxxbbb]]]bbbuuu~~~```DDD>>>999777:::;;;:::<<>>AAADDDFFFFFFEEEDDDFFFIIINNN```{{{iiiWWWIIIIIIRRROOOMMMIIIEEEBBB???;;;888666555555444444333222222000/////////............---------,,,,,,,,,++++++************************(((***+++***)))((()))***+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''))),,,///333888???CCCBBBBBBDDDGGGJJJMMMMMMMMMMMMOOOOOONNNLLLLLLOOORRRPPPNNNKKKHHHEEEKKK\\\mmm~~~kkkrrrqqquuu{{{zzzkkkTTTDDD===777666:::;;;:::===CCCOOOfffmmmTTT???===;;;999999999888666111111222222222222111111---...///000000///...---////////////////////////...........................---,,,,,,++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((())))))*********))))))))))))))))))************,,,,,,------...//////000---...///000111222333333333444666888:::;;;<<<<<<<<<>>>BBBEEEFFFFFFEEEEEEEEEIIINNN```yyyZZZPPPLLLMMMMMMLLLKKKIIIEEE<<<444::::::999888666555444444000/////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++---+++((()))******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((($$$######$$$$$$###&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''(((***''',,,222777;;;>>>AAACCCFFFEEEEEEGGGJJJMMMMMMMMMOOOSSSTTTQQQQQQTTTQQQJJJMMMNNNHHHBBBNNNnnnxxxrrr}}}qqqjjj^^^KKK>>>:::888::::::>>>DDDBBBKKKccc\\\EEE555888<<<777555999444333111111222222000///333333222111000///............------------......////////////////////////......---------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***,,,---......+++,,,---...////////////////////////000111222333555555666777888:::<<<===???@@@CCCEEEGGGGGGHHHHHHJJJHHHKKK```sssWWWPPPOOOLLLJJJIIIHHHCCC???:::888777666666555333111000000/////////..................---------,,,,,,------,,,,,,,,,,,,++++++---+++))))))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&######%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''((()))+++---111777<<>>>>>:::888555333333333222111111111111111111111111111//////............//////////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++++++++++++++,,,,,,+++,,,---...////////////000000000000111222333333555555666777888:::<<<===???@@@CCCEEEGGGGGGHHHHHHGGGKKKQQQbbbsss```\\\]]]qqqjjjSSSKKKOOORRRRRRSSSNNNFFF<<<555444555777888222111111111111000000000//////.........---------------,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((---+++)))(((''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''(((((((((***---000666999===@@@AAAAAABBBCCCEEEEEEFFFIIIMMMPPPRRRRRRQQQRRRSSSQQQKKKEEEAAA@@@AAA\\\uuu^^^NNNXXXmmmpppYYYAAA999666888<<<:::888BBBPPPggg{{{yyyhhhTTTDDD::::::777444333444444444333333333333222111000000////////////......///////////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***+++,,,---......+++,,,---...////////////000000000000111222333444555555666777888:::<<<===???@@@CCCEEEGGGGGGHHHHHHHHHMMMSSSccciii\\\UUUffflll[[[VVVTTTWWW]]]TTTNNNDDD:::444333555777222222222222111111111000/////////.........------------,,,,,,,,,,,,++++++)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&''')))))))))'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''(((((())),,,000444888;;;???AAABBBBBBCCCDDDFFFGGGIIIMMMQQQSSSRRRQQQPPPOOOOOOMMMFFF???>>>AAARRRuuuuuuVVVUUU```qqqqqq\\\IIICCC777777999======EEE]]]vvv|||[[[@@@===:::666444555555555444555444333222111000//////000//////......//////000/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***,,,---...///+++,,,---...////////////111111000111111222333444555555666777888:::<<<===???@@@CCCEEEGGGGGGHHHHHHIIILLLRRRccc|||ooolll{{{ooo\\\XXX^^^XXXVVVQQQGGG;;;555444666333333222222222111111111////////////............------,,,,,,,,,,,,++++++(((***+++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&)))***)))((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''((()))***,,,000555999777;;;???AAABBBBBBCCCDDDGGGHHHLLLQQQTTTUUURRRPPPMMMJJJHHHGGGDDDBBBHHHRRRqqqzzzdddTTTKKKVVVkkkvvvhhhLLL<<<<<<:::999>>>GGGRRReeewwwlllkkknnnooonnn~~~YYYDDD@@@;;;888666666555444333333333222222111111111000000////////////000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------+++,,,---...////////////111111111111222333444444555555666777888:::<<<===???@@@CCCEEEGGGGGGHHHHHHHHHJJJOOOaaafffVVVXXX\\\^^^\\\RRRDDD999666666333333333222222222111111000/////////............---------,,,,,,,,,++++++'''***++++++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((()))***,,,...333888===666999===@@@@@@AAABBBCCCGGGJJJNNNSSSVVVVVVRRROOOIIIDDDBBBDDDEEEIIIWWWfffqqqXXXEEEXXXZZZ[[[VVVIII;;;555666777888AAASSSgggvvviiifffnnnyyypppIIIEEE???:::888666555444111222222222222333333333000000////////////000000////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,---...////////////111111111111222333444555555555666777888:::<<<===???@@@CCCEEEGGGHHHHHHHHHHHHIIILLL^^^hhhUUU[[[^^^ccc___MMM:::555:::555444444333333222000000,,,...///000000///000000///......---------......,,,,,,,,,+++++++++*********))))))((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((())))))((('''&&&&&&%%%(((***+++***(((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))******,,,000555:::===>>>???>>>======>>>AAADDDFFFOOOLLLOOOTTTSSSLLLJJJMMMIIIIIIAAA:::HHHjjjlllRRRDDD???AAAJJJMMMDDD999666888999<<>>???@@@BBBEEEGGGIIIJJJKKKJJJKKKNNN\\\qqqeeeccccccaaaWWWHHH>>><<<555444222111111222222222///111222111---,,,---000//////...---------......,,,,,,,,,++++++++++++***+++***))))))(((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((('''&&&&&&(((***,,,,,,)))'''%%%%%%''''''''''''((((((((((((&&&''''''((()))))))))))))))+++///444999<<<======>>>===<<<===???CCCGGGIIINNNQQQUUUXXXUUUNNNKKKKKKDDDCCCBBBMMMooommm[[[NNNGGGCCCAAA@@@===888444777???GGGJJJZZZyyyeeeIII======<<<999888555555555555444333333222111111111111111111111111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))************)))))))))))))))************++++++++++++*********))))))******+++++++++,,,,,,,,,,,,---...///000000000000000111111222222333444444333555777888888:::<<<>>>>>>@@@BBBEEEGGGIIIJJJJJJLLLMMMPPP]]]mmmddd___cccdddYYYGGG:::999666333222222333333333111222333111...---///111000///......------......,,,,,,,,,,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&''''''(((((((((((((((''''''&&&(((***,,,+++)))'''%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))***...444:::===>>>===<<<===<<<<<<===@@@EEEKKKNNNMMMQQQSSSPPPNNNMMMKKKHHHEEEDDDJJJdddwww^^^RRRPPPOOOIIICCC===555222666;;;@@@LLLYYYdddwwwzzzxxx|||eeeLLLAAA<<<888666555555555555444444444444111111111111111111111111000000000000000000000000.........................................................------,,,,,,+++++++++++++++++++++++++++***************)))))))))))))))************))))))*********+++++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,---...///000000000000000111111222222333444444333555777888888999<<<===>>>???BBBEEEGGGIIIJJJJJJNNNOOOQQQ___}}}nnnbbbfffoooiiiRRR===<<<999666444555555444222111111111444888::::::999111000///...---------...------,,,,,,,,,+++++++++---,,,++++++******++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))'''(((((((((((((((''''''&&&(((++++++***(((''''''''''''''''''(((((((((((()))))))))))))))))))))***---111777;;;============<<<<<<<<<>>>BBBHHHNNNRRRQQQRRRMMMGGGGGGKKKKKKEEEEEEMMM___gggVVVIIIKKKTTTTTTHHH===999222666DDDLLLOOO\\\mmm|||wwwwww|||jjjPPPAAA;;;999555555444444333333444444111111111111111111111111000000000000000000000000................................................000000///...---,,,,,,+++++++++++++++++++++++++++************************)))******++++++******)))************+++++++++,,,******************************+++++++++,,,,,,,,,,,,---...///000000000000000111111222222333444444444555777888888999;;;======???BBBEEEHHHIIIIIIIIIMMMOOOQQQ___ppphhhmmmmmm]]]KKK===999555555777888555222444333666@@@LLLQQQLLLEEE111111000///...------------------,,,,,,,,,++++++---,,,,,,+++++++++++++++))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%&&&((()))''''''((((((((((((((('''(((+++------+++(((''''''''''''''''''((((((((((((******)))))))))***++++++111555999;;;;;;;;;===>>><<<<<<>>>AAAEEEKKKPPPSSSUUURRRMMMIIIIIIKKKGGG@@@GGG\\\|||OOOGGGEEEOOOVVVPPPBBB999888666???OOOVVVZZZmmm}}}|||{{{yyyuuuvvvwwwxxxxxxyyyyyyzzz~~~sssnnnmmmnnnnnnnnnppprrruuuyyy}}}iiiNNNCCCAAA666555444333222222222333111111111111111111111111111111111111111111111111////////////////////////........................000000///......---,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******)))))))))*********++++++******************************+++++++++,,,,,,,,,,,,---...///000000000000000111111222222333444444444666888888888999;;;<<<<<<>>>BBBEEEHHHIIIIIIHHHJJJLLLPPP___kkkfffgggbbbYYYCCC<<<555444666888777555999;;;CCCSSS```bbbXXXLLL222111000///...---------------------,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((((((((((((((((((,,,...//////,,,)))''''''''''''''''''((((((((((((***))))))))))))+++---...555888<<<===;;;;;;===???<<<>>>@@@DDDIIIMMMQQQSSSOOOKKKJJJLLLJJJFFFDDDEEEbbbyyyzzzLLLGGGGGGNNNMMMCCC:::888:::===GGGSSS]]]jjj{{{}}}|||xxxuuuxxxxxxxxxwwwvvvuuuttttttwwwyyy|||}}}~~~~~~sssfffhhhrrrxxxxxxvvvuuuvvvwwwyyy{{{|||}}}}}}cccKKK???999888666444222222222222222222222222222222222222111111111111111111111111////////////////////////......................../////////...---------,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******)))))))))************+++***************+++++++++******+++++++++,,,,,,,,,,,,---...///000000000000000111111222222333444444444666888888888999:::<<<;;;>>>BBBFFFHHHIIIHHHGGGHHHKKKNNN^^^pppmmmkkkfffYYYMMM>>>666555777888777;;;DDDTTTccciiicccTTTHHH333222111///......------...------------,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&'''((((((((((((((()))+++...///...---------''''''''''''(((((((((((())))))((((((***,,,...000555;;;AAABBB???======???===???CCCHHHLLLNNNPPPPPPJJJEEEFFFJJJFFFCCCTTTlllrrreeeMMMGGGFFFHHHCCC888555:::<<>>AAAEEEJJJMMMOOOOOONNNNNNGGGFFFIIIDDDHHHooo{{{eeeXXXIIICCCBBBEEE???333333;;;;;;JJJ\\\ooobbbZZZsssyyyxxxwwwrrrkkkhhhlllqqqvvv{{{|||XXXAAA???;;;888555444444444222222222222222222222222111111111111111111111111000000000000000000000000........................,,,,,,------------------++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------))))))******++++++++++++******+++++++++,,,,,,,,,,,,---...///000000000000000111111222333333444444555777888999888888:::<<<:::===BBBFFFHHHHHHGGGFFFJJJLLLOOO^^^yyy}}}^^^AAA>>>888111888555???LLLVVVUUULLL>>>444000/////////..................---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))(((((('''''')))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%***000555))))))(((((((((((())))))'''''''''(((+++///333666777===DDDGGGFFFBBB@@@@@@HHHKKKJJJHHHKKKPPPNNNGGGJJJJJJGGGDDDOOOpppzzzkkk```ZZZGGG;;;666;;;<<<666999CCCQQQqqqpppXXX```rrriiihhhrrrwwwqqqnnnqqq~~~aaaNNNEEE;;;666777888666333444333222222111111222222111111000000111111222333000000000000////////////////////////////////////......------------......++++++++++++++++++++++++,,,++++++******++++++,,,---***((())),,,---,,,******++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------......///000000000---...///000222333444555333444444666888:::<<<===:::===BBBFFFHHHGGGEEECCCGGGGGGLLL^^^lllKKK<<<999888888333999BBBHHHGGGAAA888222000000/////////..................---------,,,,,,++++++++++++************************************))))))))))))))))))))))))''')))***)))((('''(((***(((((('''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''***///333))))))(((((((((((()))))))))((((((***---222777:::???DDDIIIKKKHHHDDDCCCCCCHHHJJJJJJIIIKKKOOOLLLFFFAAADDDDDDGGGaaavvvhhhddd```ZZZFFF<<<777;;;;;;999AAAOOOhhhiiiVVVaaapppggggggaaadddpppvvvtttuuu{{{oooUUUJJJ===666666777555222444333222222111222222222333333222222333333444555111000000000////////////////////////////////////......------------......++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++...222666666666***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------......///000000000......///111222333444555555555555666777888::::::;;;===AAADDDFFFFFFEEEDDDGGGHHHLLL^^^}}}~~~vvvYYY<<<777;;;555444555888999888666444222000000000/////////...............------------,,,,,,+++++++++************************************))))))))))))))))))))))))''')))***)))((('''(((***''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())),,,...***))))))(((((())))))************,,,000666<<<@@@EEEIIIMMMLLLIIIEEEDDDEEEJJJKKKKKKJJJJJJKKKIIIDDDAAADDDGGGVVV}}}uuuZZZVVV```bbbZZZAAA:::666666999AAASSSfffmmm___XXXmmm~~~ppphhhdddbbbdddcccjjjwww~~~jjj[[[HHH:::777777666444444444333222222222222222333333222222333333444555111111000000000/////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---///333777888888***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------......///000000000...///000111222333444555666666666777888888999999<<<===@@@BBBDDDEEEEEEDDDIIIHHHLLL___yyyzzzmmmLLL======444666555444333222222333333000000000////////////...............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((***---***))))))))))))))))))*********+++...333:::@@@DDDFFFIIILLLKKKHHHEEEEEEGGGMMMMMMLLLJJJHHHFFFDDDAAAIIIGGGQQQrrr{{{[[[GGGQQQggggggVVV???:::666777AAAVVVttt~~~\\\\\\eeexxxlllccc___aaafffjjjsssvvvzzz^^^GGG;;;888888777444444333222222222222333111111000000111111222333111111111000000000//////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,---......***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------......///000000000///000000111333444444555666666888999:::;;;<<<<<<<<<===>>>@@@BBBCCCEEEEEEIIIHHHLLL___}}}xxxqqqsssvvv{{{|||}}}hhhMMMAAA888777666444333222222222333111000000000//////////////////.........---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))''')))***)))((('''(((***%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))***---000******))))))))))))*********+++---111666===CCCFFFFFFIIILLLLLLIIIHHHIIILLLQQQOOOLLLIIIEEEAAA@@@@@@HHHGGG^^^yyyeeeLLLEEEZZZooogggPPP???===:::???TTTwwwmmmVVVeee|||uuufffkkkiiigggfffiiipppxxx~~~yyyYYYCCC999777888555444333333222222333333111111000000111111222333111111111111000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***)))((((((((()))***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------......///000000000000000111222333444444555444666888;;;===??????@@@======>>>@@@AAACCCEEEFFFIIIHHHLLL```xxxqqqllliiigggfffggggggddd^^^YYY[[[]]]aaaiiiuuu|||^^^FFF:::666555444333222222111111111111000000000//////////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))...//////.........111333+++******))))))******+++***,,,000555;;;@@@EEEGGGGGGKKKOOOPPPNNNMMMOOOQQQRRRNNNJJJGGGBBB>>>???CCCFFFRRRuuukkkZZZJJJMMMaaalll]]]GGG999999999EEEfffwwwhhh\\\www{{{hhh]]]\\\oooqqqtttxxx}}}mmmMMM;;;555666555444444333333333333333333333222222333333444555222222111111111000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++***,,,...***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------......///000000000111111222222333444444555333555888<<<>>>@@@AAAAAA===>>>???AAABBBDDDEEEFFFHHHGGGKKK```pppooonnnkkkgggbbb___\\\]]]\\\[[[YYYXXXWWWVVVVVV[[[\\\aaakkkxxxzzzuuuuuu{{{tttRRR@@@777666555444333222111111111111111000000000//////////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))***)))((('''(((***&&&'''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((+++///111111///......+++******))))))******++++++...444:::@@@DDDGGGHHHIIINNNRRRSSSRRRPPPQQQSSSPPPJJJFFFDDD@@@>>>BBBJJJWWWuuugggYYYPPPVVV___ZZZKKK???555666;;;NNNwwwqqqllluuuwwwnnnfff^^^```gggrrrvvv|||]]]BBB888777555555444333333333333444333333222222333333444555222222222111111111000000////////////////////////......------------......------------------------,,,++++++******++++++,,,+++---...---,,,+++...000***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------......///000000000111222222333333444444444333555888;;;===>>>???>>>===>>>@@@BBBDDDEEEFFFFFFGGGEEEJJJ```[[[YYYVVVSSSQQQPPPPPPQQQYYYYYYXXXVVVVVVYYY]]]aaahhhiiiooo{{{oooiiiddddddkkkrrruuuvvvuuu~~~dddKKK999888777555444333333333111111111111000000000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((('''(((***&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&& %%%---111111---)))'''++++++************++++++,,,000777>>>CCCGGGHHHIIIJJJNNNSSSTTTRRRPPPPPPRRRMMMGGGCCCBBB???>>>FFFPPPooommmggg[[[WWW\\\XXXIII<<<:::888;;;CCCZZZ}}}ooorrrnnn```aaaddddddjjjtttiiiIII<<<:::555555444333333333333444111111000000111111222333222222222111111111111000////////////////////////.........------.........------------------------,,,++++++++++++++++++,,,+++,,,---,,,)))(((***---+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------......///000000000222222222333333444444444333555888:::<<<<<<;;;;;;===???AAACCCEEEFFFFFFFFFFFFEEEIII```QQQTTTWWWXXXYYY[[[```eeennnkkkmmmvvv}}}~~~vvvuuuyyy{{{wwwrrrlllpppvvv}}}WWW;;;<<<:::444111222444444111111111111000000000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++(((&&&''')))***)))'''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******))))))***,,,...444777<<>>>>><<<>>>UUUpppqqqfff___\\\]]]WWWJJJ@@@<<<999666;;;EEEQQQqqqyyy{{{nnn```ZZZZZZccclllwww^^^CCC:::666666444333555888666333555444444333333444444555222222222111111111111000000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111222222333333444444555888777888888999:::;;;<<<>>>???BBBDDDEEEEEEEEEDDDDDDGGGKKK[[[mmmnnnppprrrtttxxx}}}yyy|||~~~lllDDD>>>888555444333333333111111111111000000000000000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))+++((('''''')))***)))((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******))))))))),,,///666999>>>DDDIIIKKKKKKKKKNNNPPPSSSWWWYYYXXXTTTPPPKKKAAA???CCCAAAEEEgggiiiUUUPPPOOOXXXPPPEEE===::::::<<<>>>AAAVVVkkkttteee\\\___\\\aaaooo~~~mmmQQQEEE;;;999666444555666777666555444444333333444444555222222222222111111111111000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111222222333333444444555777777777888999:::;;;<<<===???AAADDDEEEEEEDDDDDDEEEGGGLLL\\\zzz}}}~~~UUUEEE888777888555222222222222111111111000000000000000000000////////////.........------------,,,++++++++++++++++++++++++***************)))))))))***)))(((((()))***)))((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******)))(((***---///999<<>>AAACCCEEEEEEDDDDDDFFFGGGLLL^^^lllRRR;;;888999555222444222222222111111111000000000000000000////////////............------------++++++++++++++++++++++++************************))))))))))))******)))((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********))))))+++...111===AAAFFFJJJLLLNNNOOOPPPOOOPPPSSSUUUVVVTTTOOOJJJ@@@??????@@@FFFaaa___IIIOOOZZZ^^^JJJ<<<666<<<>>>999===IIIkkkmmmbbbaaabbbccccccbbbqqqlllYYYBBB===888666444333555888555444444333333444444555333333222222222111111111////////////////////////////////////////////////000000000000000000000000------------------------------------------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000111222222333333444444555777777777888999;;;<<<===<<<===@@@CCCDDDEEEDDDDDDGGGHHHMMMaaa~~~yyyssspppppppppnnnlllkkkgggfffiiinnnsss{{{dddFFF:::888555555777222222222222111111111111000000000000//////////////////.........---------++++++++++++++++++++++++***************+++++++++((()))***+++***)))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))***---222555AAAEEEIIILLLMMMNNNPPPRRRRRRSSSTTTUUUTTTPPPJJJEEE<<>>@@@@@@OOOcccvvvjjj```^^^aaagggrrr|||kkkJJJ@@@999777666333333555555444444333333444444555333333333222222222222111////////////////////////////////////////////////000000000000000000000000---------------------------------------------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000111222222333333444444555666666777888999;;;======;;;===@@@CCCEEEEEEEEEEEEHHHHHHNNNdddbbb___ZZZWWWTTTQQQOOOMMMNNNKKKKKKOOOTTTZZZfffpppyyy~~~yyyXXXAAA777777777777333222222222222111111111000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++'''***,,,,,,+++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))*********,,,000666:::DDDHHHLLLNNNNNNNNNQQQSSSVVVVVVVVVVVVTTTOOOHHHBBB666AAALLL[[[zzzoooVVVYYYeee\\\GGG===777666:::CCCTTTsssvvveee```___ccchhhttt^^^LLL===999888444222444555444444333333444444555333333333333222222222222000000000000000000000000000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111222222333333444444555666666666888999;;;===>>><<<>>>AAADDDFFFGGGFFFFFFJJJHHHOOOfffKKKKKKJJJGGGDDD@@@??????GGGEEEFFFJJJNNNRRR[[[dddnnnttt|||lllJJJ999999999444333333222222222111111111000000000000////////////////////////............------------------------*********++++++,,,,,,,,,'''***------+++))))))***))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******+++...333:::???EEEJJJNNNOOONNNNNNQQQTTTUUUUUUUUUUUUSSSMMMFFFAAA999???TTTzzzfffVVV```nnn```FFF999888888>>>RRRtttzzzkkkbbbbbbbbbjjjuuu~~~zzz^^^DDD;;;999666333666555444444333333444444555444444333333333222222222000000000000000000000000000000000000000000000000........................................................................+++,,,,,,---...---------------------------------++++++,,,,,,,,,,,,------------......///000000000111222222333333444444555555666666888999;;;===>>>===???BBBEEEGGGHHHHHHGGGKKKHHHOOOhhh===@@@CCCBBB>>>;;;;;;===<<<<<>>777:::>>>IIIeee|||jjjcccccc___cccrrrlllIII<<<:::777555888555444444333333444444555444444444333333333222222000000000000000000000000000000000000000000000000........................................................................+++,,,---...///...---,,,------------------------++++++,,,,,,,,,---------------......///000000000111222222333333444555555555555666888999<<<===>>>===???BBBEEEHHHIIIIIIHHHKKKHHHPPPiii;;;;;;;;;::::::999999999999:::;;;:::999;;;@@@EEERRRXXXbbbkkkrrrxxx}}}hhhIII777555:::555444444333222222222222000000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***++++++***)))((('''&&&&&&((((((((((((((()))******,,,)))+++000555888>>>DDDHHHJJJMMMNNNNNNOOORRRTTTWWWMMMJJJMMMMMMDDD???@@@???KKK{{{dddYYYVVVKKKCCCBBB>>>@@@???FFF___vvvjjjaaabbbhhhmmm|||bbbHHH;;;444444888555555444444444333333333444444333333333333222222111111111111000000000000000000000000000000000000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------......//////000000111111111222222333333444444555777888999:::;;;<<<<<<<<<;;;>>>BBBEEEFFFHHHJJJKKKMMMJJJOOOiii:::::::::999999999888888555777999999888999<<>>>>>===KKKpppzzznnngggccccccjjjssspppTTTCCC888444777555555555444444444333333444444333333333333222222111111111111000000000000000000000000000000000000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------......//////000000111111111222222333333444444555777888999:::;;;<<<<<<<<<<<<@@@DDDGGGHHHIIIKKKMMMNNNKKKPPPjjj999999888888888888777777444666888999888888999::::::===BBBHHHQQQ[[[fffnnnwww~~~dddCCC888999666666555333333222222222222222222111111111000000/////////.........------------------------------++++++++++++++++++++++++,,,+++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++))),,,333999===BBBHHHMMMOOORRRSSSSSSTTTVVVWWWUUUOOOLLLNNNIIIAAAAAAHHHccciiiIIIQQQVVVUUUKKK>>>:::<<<===CCCDDD[[[nnngggaaaaaagggrrr|||```KKK;;;555777666555555555444444444444444444333333333333222222111111111111000000000000000000000000000000000000///////////////////////////.........------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------......//////000000111111111222222333333444444555777777999:::;;;<<<<<<<<<>>>AAAFFFIIIJJJKKKLLLNNNPPPLLLQQQjjj777777777777777777777777666777888888888888999::::::;;;===@@@HHHSSS___ggguuu}}}nnnMMM>>>999777777555444333333333333333333333222222222111111////////////....................................++++++++++++++++++++++++,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((((((((()))))))))*********))))))(((((())))))***++++++***...666===@@@EEEKKKNNNPPPSSSUUUUUUUUUVVVWWWXXXSSSPPPOOOHHHBBBHHHTTTttt~~~XXXMMMYYYccc\\\III???===>>>@@@GGGNNNooo|||cccaaaaaahhhuuugggPPP===555888666666666555555555555444444444333333333222222222111111111111000000000///000000000000000000000000//////////////////////////////......------,,,,,,........................------------------------------------------------,,,,,,,,,------------.........//////000000111111111222222333333444444555666777888:::;;;<<<<<<===>>>BBBFFFJJJKKKKKKLLLMMMOOOKKKQQQjjj666666666666666666666666999777666666777888::::::===<<<<<<>>>BBBKKKVVV]]]lllttt|||vvv[[[GGG:::999888666555444333333333333333333333222222222222000000/////////.................................++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))******++++++)))))))))))))))***++++++,,,,,,111:::@@@CCCGGGLLLNNNPPPSSSUUUUUUUUUUUUVVVWWWTTTQQQMMMEEECCCSSSggglllQQQaaaiiinnnZZZ@@@===??????FFFOOOaaazzznnnggg\\\___eeeqqqtttZZZBBB777888777777666666666555555555444444333333333222222222111111111111000000000///000000000000000000000000/////////////////////////////////......---------........................------------------------------------------------,,,,,,---------...............//////000000111111111222222333333444444555666777888:::;;;<<<=========AAAFFFIIIJJJJJJJJJKKKLLLIIIPPPkkk555555666666666666777777888777666777999;;;;;;:::;;;;;;;;;<<<>>>CCCIIINNNYYYcccoooxxxmmmTTT@@@:::999777666444444333333333333333222222222111111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))******+++++++++***))))))))))))***++++++---...444===DDDFFFIIIMMMMMMPPPTTTVVVUUUUUUUUUUUUTTTQQQNNNIIIBBBGGGbbbhhh^^^]]]>>>>>>===<<>><<<@@@EEEIIIIIIIIIIIIIIIJJJHHHQQQmmm555555666666777777777777999999;;;???BBBBBB???<<<999;;;===>>>???@@@CCCEEEGGGUUUfffrrr~~~eeeNNN::::::888666555444333333222222222222111111111111000000000000/////////...........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---******************++++++******))))))******+++,,,///000666@@@FFFGGGJJJMMMNNNQQQUUUWWWVVVUUUUUUUUUPPPNNNLLLGGGCCCPPPwwwlllooo^^^???BBB>>>@@@[[[sssggg^^^ZZZ```iiiooo|||cccFFF<<<888888888777777777666666444444333333333333222222111111111111000000000000000000000000000000000000////////////////////////------......//////000000...................................................---,,,,,,,,,,,,---...------------..................//////000000111111111222222333333444444555555666888:::<<<===>>>>>><<<@@@FFFIIIJJJIIIHHHHHHHHHHHHRRRppp555666666666777777888888:::===BBBHHHLLLKKKDDD???999<<>>>>><<>>DDDMMMRRRPPPHHHAAA>>>AAACCCDDDEEEFFFDDDAAABBBLLL]]]llltttxxx}}}zzzgggGGG999666888222222777444444444333333333333222222000000000000000000000000000000000000000000000000//////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))************************)))************+++++++++)))************++++++++++++((('''+++,,,******,,,000555>>>EEEHHHIIIJJJKKKRRRUUUYYY[[[\\\ZZZWWWUUURRRKKKDDDBBBJJJeeeuuunnnxxx~~~|||aaaJJJCCC???BBB___sssjjj\\\ZZZaaacccoooZZZCCC<<<666999<<<555666:::888555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////------------------------------------------------------...///...---+++***---------............///000000000000000111111111333444444444444444444444666777888999;;;<<<===>>>===@@@EEEHHHJJJKKKLLLNNNLLLMMMTTTrrr;;;:::999999:::;;;;;;:::===???CCCFFFGGGDDDAAA??????CCCIIILLLNNNOOOOOONNNIIIMMMUUU___gggjjjiiihhhlllrrr~~~UUU>>>777:::666444666333444444333333333333222222000000000000000000000000000000000000000000000000//////.........------------------,,,,,,,,,++++++************************************************************************)))************+++++++++)))************++++++++++++((((((+++,,,++++++---333999AAAHHHKKKMMMMMMNNNUUUWWWZZZ\\\\\\YYYVVVTTTHHHGGGCCCDDDZZZ}}}mmmgggjjjjjjaaaNNN???@@@JJJ___~~~aaa^^^WWW]]]kkksssjjjLLL???777999;;;444444888555555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////------------------------------------------------------.........---,,,,,,---------............///000000000000111111111111000000000111333555777888777888999:::;;;<<<===>>>>>>AAAEEEHHHJJJJJJLLLMMMLLLMMMTTTsss<<<:::999999::::::999888<<>>EEEKKKOOOPPPRRRSSSYYY[[[\\\\\\[[[WWWSSSPPPGGGKKKJJJSSSxxxiiikkkiiiaaaYYYRRRFFF???<<>>BBBHHHNNNQQQSSSUUUWWW[[[\\\\\\[[[XXXSSSOOOLLLKKKKKKQQQiiirrr]]]lllppp```OOODDD>>>>>>CCCYYYgggZZZdddjjjooommmOOO>>>:::<<<777666999888555555444444444333333333222222222222222222222222000000000000000000000000////////////////////////////////////////////////...................................................---,,,,,,,,,...///000---------............/////////000000111111222222===;;;888555444555777888;;;;;;;;;<<<<<<=========???CCCFFFIIIIIIIIIJJJKKKJJJKKKRRRrrr999===BBBCCCBBBBBBCCCEEEOOOQQQYYYlllxxx]]]FFFGGGBBBDDDNNNUUU\\\mmmjjjGGG>>>888444666666444444333333333222222222////////////////////////////////////////////////000000/////////..................---------,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++---******,,,++++++000777AAAEEEJJJNNNQQQTTTWWWYYY[[[[[[ZZZXXXTTTOOOKKKHHHFFFFFFXXXnnnfff{{{yyy```JJJ???@@@>>>EEE___mmmddddddhhhrrr{{{uuuVVV@@@888;;;777666:::999555555444444444333333333222222222222222222222222000000000000000000000000////////////////////////////////////////////////...................................................------,,,---...000111---------............///...//////000111111222222???===999666444444555666;;;;;;;;;<<<<<<=========???CCCFFFIIIIIIIIIJJJKKKIIIKKKQQQqqq999CCCMMMOOOJJJGGGJJJOOOhhhkkkvvv}}}lllPPPKKKBBBAAAIIIOOOUUUfff{{{{{{WWWDDD777555888666444444333333333333222222000000000000000000000000000000000000000000000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++---++++++,,,+++,,,222;;;CCCFFFKKKNNNQQQTTTXXXZZZZZZZZZYYYVVVRRRMMMIIIFFFAAAMMMpppooowww~~~\\\FFF>>>???===FFFeeennn^^^```hhhiiixxx|||]]]BBB777:::666444777777555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////..................................................................//////---------............///......///000111222222333777666444333333444555666999::::::;;;<<<<<<======???BBBFFFIIIIIIJJJKKKLLLKKKLLLRRRqqqGGGWWWfffggg]]]WWW[[[cccyyy{{{iiiiiiaaaPPPFFFDDDLLLPPPQQQ```ttt}}}jjjOOO;;;999;;;444444444333333333333222222000000000000000000000000000000000000000000000000000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++---,,,,,,,,,+++,,,444===EEEHHHLLLOOOQQQUUUYYY\\\ZZZYYYXXXUUURRRMMMJJJGGGCCCeeetttrrr}}}WWWCCC======BBBWWW}}}www```\\\dddlll{{{hhhJJJ:::<<<888444777666555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////...................................................////////////......------------............///......///000111222333333000000111222333555666777777888999:::;;;<<<===>>>>>>AAAEEEHHHJJJJJJLLLMMMOOOOOOTTTrrr]]]pppuuulllqqqyyy}}}}}}gggUUUWWWyyykkkVVVKKKIIIQQQRRROOOZZZlllpppvvvWWW>>><<<===222444444444333333333222222000000000000000000000000000000000000000000000000000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++---,,,,,,,,,+++,,,555???GGGIIIMMMOOORRRVVVZZZ]]]YYYYYYXXXUUURRRNNNKKKIIIFFFxxxooovvv{{{UUUCCC>>>>>>MMMoooeee^^^fffrrryyyrrrQQQ@@@AAA<<<777888777555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000...---,,,---------.........//////---...///000111222333333000111222333555666777777666777888999;;;<<<===>>>===@@@EEEHHHJJJKKKLLLNNNRRRRRRVVVsssjjjVVVKKKGGGOOOjjjmmm\\\RRRQQQ]]]iiikkkgggdddqqq|||cccEEE;;;:::999777666444222111111111222222222222111111111111000222111111111000000//////000000//////.........---.........///////////////---------,,,,,,+++++++++------------,,,,,,+++***)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------......,,,...:::FFFHHHKKKNNNPPPQQQRRRUUUWWW\\\]]]ZZZRRRMMMLLLIIICCCOOO{{{nnniiioooKKK>>>AAAAAA]]]eeebbbiiipppoooIII>>>===666222555666666555555444444444333222222222111111111000000111111111111111111111111222111111000000000000000111000000/////////000000111000///......///000111000000//////.........---222222000///............,,,---......------...000000000000000000111111222222222222222333444555555666888:::;;;;;;<<<>>>??????BBBFFFIIIJJJLLLOOOQQQNNNPPP^^^{{{^^^LLLDDDCCCLLLbbbpppeeebbbggguuu}}}zzz{{{sssRRR===777888888777555333222222333333222222222111111111111000111111111111000000000///000/////////....................................---,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,---......222???LLLKKKLLLOOORRRUUUWWWXXXXXXXXXWWWVVVUUUTTTPPPKKKGGGUUUmmmeee|||cccFFF???DDDEEEdddxxxeeehhhpppyyyRRR@@@===999999>>>888888777666444333222222333333333333222222111111111111111111111111111111222111111000000000000000000000//////...//////000000000////////////000000000/////////............222111000///............,,,---......------...000000000000000000111111222222222222222333444555666666888:::;;;;;;<<<>>>??????BBBFFFIIIJJJLLLOOOQQQQQQRRR]]]zzz{{{SSSBBB>>>AAAIIIXXX|||yyyrrruuujjjEEE666:::999888666555333333444444222222222111111111111000111111111111000000000000////////////............//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++)))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,+++,,,...111777EEESSSOOOOOOPPPTTTZZZ]]]\\\ZZZ[[[VVVTTTWWWSSSHHHDDDGGGiiiuuugggnnnyyygggPPP??????GGGTTTxxxtttgggcccnnnxxx}}}tttyyy[[[DDD===999999<<<999999888666444333111111444444444333333333333222111111111111111111111111222111111000000000000000//////............////////////000000000000//////////////////............111000000//////.........,,,---......------...000000000000000000111111222222222222222333444555666666888:::;;;;;;<<<>>>??????BBBFFFIIIJJJLLLOOOQQQVVVSSS[[[xxxsssMMM???<<>>DDDPPPmmmhhhccciiiyyysssfffzzzeeeLLLCCC;;;555555999888777666555444333222333333333333333333333222111111111111111111111111222111111000000000000000..................///000...///000111111000///...///////////////.........000000000//////......---,,,---......------...000000000000000000111111222333222222333333444555666666888:::;;;;;;<<<>>>??????BBBFFFIIIJJJLLLOOOQQQXXXRRRXXXuuujjjIII???<<<@@@DDDHHHbbbdddAAA===888777555444222222333333222222222111111111000000000000000000000000111111........./////////////////////...---,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,))))))*********+++++++++)))******++++++******)))+++++++++,,,,,,,,,---------++++++///444;;;HHHTTTTTTSSSSSSXXX___aaa^^^ZZZ[[[UUURRRPPPJJJNNNllloooWWWpppmmmPPPFFFCCCBBBMMM^^^hhhjjjiiisssuuu\\\gggoooTTTGGG>>>888666666666666666666666555555111111111111222222222222111111111111111111111111222111111000000000000000...............///000000...///000111111000///............///////////////...////////////......---,,,---......------...000000000000000000111111222333333333333444555666666666888:::;;;;;;<<<>>>??????BBBFFFIIIJJJLLLOOOQQQWWWQQQVVVrrr\\\BBB>>><<<===BBBIIIeee}}}tttyyytttJJJ===888777555333222222333333222222222111111111111000000000000000111111111111........./////////////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,)))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,------...+++,,,111777>>>IIISSSUUUUUUWWW[[[___```^^^ZZZXXXTTTNNNGGGCCCUUUbbbWWWtttdddFFF??????AAAUUUnnnnnn^^^hhhkkk{{{yyy^^^^^^xxxuuuWWWEEE;;;999;;;555555666666666777777777000111111111111111222222111111111111111111111111222111111000000000000000//////...//////000111222//////000000000000//////.........///////////////---...///000000///------,,,---......------...000000000000000000111111222333333333333444555666777666888:::;;;;;;<<<>>>??????BBBFFFIIIJJJLLLOOOQQQUUUQQQWWWrrrsssLLL;;;>>>======EEERRRsssuuuiiihhhmmmxxxVVV@@@999888666444333333444444222222222111111111111000///000000000111111111111............/////////000........................---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------+++---444;;;BBBLLLUUUWWWYYY\\\___```___]]]\\\WWWUUUMMMCCCEEEbbb{{{aaakkk___BBB===>>>EEEeeecccdddfffpppqqqbbbhhhaaaJJJ===999:::777777777666666666666666111111111222222333333333111111111111111111111111222111111000000000000000/////////000000111333333000000////////////000000............/////////000,,,---///000000///---,,,,,,---......------...000000000000000000111111222444333333444444555666777666888:::;;;;;;<<<>>>??????BBBFFFIIIJJJLLLOOOQQQTTTQQQYYYuuuWWWBBB666?????????JJJ\\\rrreeeWWW[[[fffwww```DDD:::999777666555555555555222222222111111111111000//////000000111111111222---.........//////000000.........///////////////---------,,,,,,+++++++++***+++,,,,,,------------)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++...666>>>FFFOOOWWWXXX[[[```bbbaaa___]]]]]]UUUTTTMMMFFFRRRyyyrrrdddbbbGGGCCCDDDPPPzzzmmm[[[jjjkkk|||iii^^^hhhsssYYYEEE<<<999999888888777666555555444222222222333333444444444111111111111111111111111222111111000000000000000000000000000111222333444111000///......///000111---.........//////000000+++---...000000///---,,,,,,---///...------...000000000000000000111111222444444444444444555777777666888:::;;;;;;<<<>>>??????BBBFFFIIIJJJLLLOOOQQQSSSSSS\\\wwwhhhKKK>>>>>>???@@@CCCQQQpppwwwdddRRRWWW\\\bbbooovvvKKKCCC888:::===555111444333222222222111111111111000000000000000000000000000000000//////.........---//////.........---------...---,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------000888DDDOOOUUUWWW^^^^^^]]]]]]```aaa\\\TTTOOOPPPGGGBBB^^^kkk{{{zzzIII;;;DDDCCCbbbsssaaaaaaiiiyyyaaa]]]lllKKK777::::::999777666555555555555333333333222222222111111222222222111111111111000111111222222222222111111000000000000////////////000000000000000000000000111111000///////////////////////////...............------------...///////////////000111111222222444444444555555555555666555777999;;;;;;;;;<<<>>>AAADDDGGGHHHHHHJJJOOOSSSSSSPPPWWWsssdddEEE@@@??????@@@DDDTTTtttyyyfffRRRVVV```jjjsss{{{```FFF999999===666333555444222222222222111111111111111111111111111111111111000000/////////.........//////.........---------...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------......,,,...333===HHHQQQVVVXXX^^^___]]]\\\___```[[[SSSOOOMMMEEEHHHjjjuuukkkGGGAAAJJJLLLqqq{{{hhhaaakkkzzzuuu^^^~~~[[[@@@@@@;;;999888666555555555555333333333222222222222111222222222222111111111111111111222222222222111111111000000000////////////000000000000000000000000111111000///////////////////////////...............------------...///////////////000111111222222444444444555555555555666777999;;;=========>>>@@@AAADDDGGGHHHHHHJJJOOOSSSSSSPPPXXXttt```AAAAAA@@@@@@AAAHHH]]]~~~}}}hhhUUUZZZkkkyyyxxxwwwOOO<<<777<<<777444666555333222222222111111111111111111111111111111111111000000////////////....../////////.........---------.../////////...---,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......,,,///777AAALLLTTTXXXYYY^^^___^^^\\\]]]^^^YYYRRRJJJEEEBBBQQQ|||www~~~|||TTTAAABBBKKKSSS~~~}}}hhhaaabbbqqq```rrriiiDDD>>>;;;:::888666555555555666333333333333222222222222333222222222111111111111111111222222222222111111111111000000000/////////000000000000000000000000111000000///////////////////////////..................------......///000/////////000111111222222444444444555555555555666777999;;;=========>>>@@@AAADDDGGGHHHHHHJJJOOOSSSSSSQQQYYYvvvgggIIICCCCCCCCCFFFRRRlllmmm[[[aaa{{{xxx\\\BBB666:::777555666444333333222222222111111111111111111111111111111111000000//////////////////////////////............---...000111111///---,,,......------------......++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,---------.........222999CCCLLLTTTYYY[[[]]]^^^]]]ZZZZZZ[[[WWWQQQIIIDDDGGGddd}}}mmmgggHHH???BBBLLL___llleeegggjjj{{{gggiiiwwwHHH<<<;;;:::888666555555666666444444333333333222222222333333222222222111111111111111222222222222111111111111111000000000//////////////////////////////000000////////////000000////////////...........................//////000/////////000111111222222444444444555555555555666555777999;;;;;;;;;<<<>>>@@@DDDGGGIIIIIIJJJNNNRRRRRRQQQZZZxxxyyy___MMMNNNOOOSSSdddttt___fffyyyoooLLL777888777444555333333333333222222222222111111111111111111111111111//////000000000000000000000000/////////.........---...000111111000...---///......------......///+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000444;;;CCCKKKSSSYYY\\\[[[\\\[[[XXXWWWWWWUUUPPPKKKIIIWWW~~~~~~jjjfff}}}eeeSSSIIIDDDGGGXXXzzzvvv```dddmmmwwwsssfffSSSAAA;;;:::888777666666666666444444444333333333222222333333333222222222222111111111222222222222111111111111111111000000000000////////////////////////000000////////////000000////////////............///............///000000/////////000111111222222444444444555555555555666555777999;;;;;;;;;<<<>>>@@@CCCGGGIIIIIIJJJNNNRRRRRRQQQZZZxxx~~~fffggggggjjj|||~~~bbbhhhxxxYYY<<<999777555555333333333333333222222222222222222222222222222222222//////000000000000111111000000000/////////......---...///000000000///.........------------......***++++++,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,---------......222777???GGGMMMSSSWWWZZZWWWYYYYYYUUUSSSTTTRRROOOGGGMMMggg\\\UUUbbb~~~kkkPPPFFFEEEDDDLLLiiijjj]]]bbbmmm~~~}}}fff{{{ZZZDDD<<<;;;999777666666666777444444444444333333333333333333333333222222222222111111222222222222111111222222111111111000000000000000000000000000000000///////////////000000111////////////............//////......//////000111/////////000111111222222444444444555555555555666777999;;;=========>>>@@@???CCCHHHJJJJJJKKKNNNQQQSSSQQQYYYvvvggglll~~~hhhBBB<<<:::777666444444444333333333222222222222222222222222222222222//////000000000111111111000000000000/////////...------........./////////...------------------...******+++,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,---------......111:::EEENNNSSSUUUVVVWWWSSSVVVVVVRRRPPPQQQQQQNNNEEESSSwwwQQQTTThhh}}}___FFFAAA===BBBSSS|||nnnfffbbbgggsssaaaooo]]]CCC<<<;;;999777666666666777555444444444444333333333444444333333333222222222111111222222222222111111222222222111111111000000000000000000000000000000///////////////000111111////////////............///////////////000000111/////////000111111222222444444444555555555555666777999;;;=========>>>@@@???CCCHHHJJJJJJKKKNNNQQQSSSPPPXXXtttmmmsssqqqGGG>>>;;;888888555444444444333333333222222222222222222222222222222//////000000111111111222000000000000////////////---------------...///000---------,,,,,,---------******+++,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,---------......111;;;JJJUUUXXXWWWUUUTTTQQQTTTTTTPPPNNNPPPPPPNNNJJJ^^^[[[```qqqxxxYYYCCCAAA<<>>???CCCHHHJJJJJJKKKNNNQQQSSSPPPWWWssswwwuuuRRR<<<;;;<<<999666666555555444444333222222000000000111222222222333000000000000000000000000000000000000////////////........................------------------------------------------------,,,,,,,,,---------......///,,,,,,......,,,...222999DDDRRRWWWVVVTTTXXX\\\\\\SSSOOONNNLLLRRRRRREEEKKKyyyggghhhuuuJJJ>>>===???QQQwwwzzzaaa\\\___hhhxxxppp\\\XXX{{{fffKKK@@@===:::999888666666777666666666666666555555444333333444444444333222222//////000333444444111///000000000000000000000000222222222111111111000000////////////////////////////////////////////////...///000///...---...///...///000111000000111333444444555555666777777777666888::::::::::::<<<>>>???CCCHHHIIIIIIJJJLLLOOOTTTSSSVVVrrrvvvjjjiiittt[[[AAA:::999888666666555555444444333333222111111111111222222222222111111111111111111111111000000000000////////////........................------------------------------------------------,,,,,,,,,---------......///,,,,,,......,,,...333;;;GGGTTTZZZYYYXXX[[[```]]]UUUQQQOOOMMMPPPNNNEEENNNgggwwwyyyMMMCCCDDDHHHccciiiWWW[[[cccqqqzzzppphhhWWWNNNeeeyyyXXXAAA<<<999999999777666777666666666666666555555444444444444444555555555555222111111222333333111///000000000000000000000000222222222111111111000000////////////////////////000000000000000000000000---///000///......///000///000111111000111222333444444555555666666777777666888::::::::::::<<<>>>???CCCHHHIIIIIIJJJLLLOOOSSSRRRVVVrrrvvv```[[[[[[eee~~~iiiJJJ<<<999888999666666555555444333333333222222222222222111111111111111111111111111111111000000000000////////////........................------------------------------------------------,,,,,,,,,---------......///,,,,,,......,,,///555???JJJVVV]]]]]]]]]```ddd^^^YYYUUURRROOOLLLJJJHHHYYYdddtttIIICCCHHHRRRyyyvvv[[[SSSYYYggg}}}{{{oooccc^^^UUULLLUUU{{{eeeEEE===888999999777666777666666666666666555555444666666555555555666888999555333222111222222111000000000000000000000000000222222222111111111111111////////////////////////111111111111111111111111---...////////////000111111111111111111111222222444444444555666666777777666888::::::::::::<<<>>>???CCCHHHIIIIIIJJJLLLOOOSSSRRRVVVsssiiiRRRQQQRRR[[[rrrxxxRRRAAA;;;::::::666666666555444444333333333333333222222111111111111111111111111111111111000000000000////////////................................................------------------------,,,,,,,,,---------.........------///...---111888AAAKKKXXX___``````cccfff___]]]XXXTTTQQQIIIGGGPPPlll}}}hhhiiiEEECCCJJJ]]]eeeWWW[[[ZZZmmm~~~vvvkkkZZZXXXRRRTTTqqqoooMMMAAA888999:::777666888666666666666666555555444666555444444555777999;;;888666222111111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000,,,...///000//////111333444222111000111222222222333333444555555666666777666888::::::::::::<<<>>>???CCCHHHIIIIIIJJJLLLOOOSSSSSSXXXvvvgggQQQLLLLLLSSSfffssssssuuuvvvtttppprrrwww|||[[[FFF>>>:::777777666666555555444333333444333333333222222111111111111111111111111111111000000000000////////////////////////////////////........................------------------------,,,,,,,,,---------.........---...///------222:::CCCLLLXXX___aaaaaaccceee```aaaYYYUUUTTTHHHIII```uuu___FFFHHHSSSrrr|||[[[XXXcccdddzzzrrr\\\YYYQQQQQQiiiZZZHHH999999;;;888666:::666666666666666555555444555444333333333666888::::::777333111111222222111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////,,,...000000///000111333777444111000222333222111333333444444555666666666666888::::::::::::<<<>>>???CCCHHHIIIIIIJJJLLLOOOSSSTTTZZZxxxkkkUUUIIIHHHLLL\\\zzzyyyiiiUUUTTTTTTUUUSSSPPPTTTZZZkkkxxxkkkNNN@@@999333777777666666555444444444333333333333333222222222222222222222222222222222000000000000////////////////////////////////////........................------------------------,,,,,,,,,---------......------///000------444===EEEMMMXXX___aaaaaabbbcccaaadddZZZUUUVVVIIIPPPttt~~~nnnzzzpppRRRDDDKKK]]]kkkVVVYYYeeesssqqqeeeZZZKKKHHH[[[jjjQQQ<<<:::<<<888777;;;666666666666666555555444444333333333333444666777:::777444222222333333222000000000000000000000000111111111111111222222222000000000000000000000000...........................///000000000000111222999555111000222333333111333333333444555555666666666888::::::::::::<<<>>>???CCCHHHIIIIIIJJJLLLOOORRRTTT[[[zzzoooWWWGGGFFFHHHUUUtttuuuaaaPPPGGGEEEFFFGGGEEEDDDIIIQQQbbbyyyyyy[[[DDD999555777777666666555555444444222222333333333333333333222222222222222222222222000000000000////////////////////////////////////........................------------------------,,,,,,,,,---------......------///000------555???HHHOOOXXX___bbbaaaaaaaaaaaafffYYYTTTXXXLLLXXXhhh]]]VVVvvv{{{ZZZHHHCCCPPPkkk{{{___WWW___jjjzzzwwwsssqqqqqqqqqqqqqqqnnnmmmkkkkkkmmmqqquuuwww{{{xxxyyyrrrbbbQQQJJJRRRpppxxxZZZ@@@;;;<<<888777===666666666666666555555444444444444444444444444444999777444333444444333222000000000000000000000000000000111111111222222222000000000000000000000000///////////////////////////000111111000///000222<<<666111000222444333111222333333444444555555666666888::::::::::::<<<>>>???CCCHHHIIIIIIJJJLLLOOOPPPRRRZZZyyypppVVVGGGFFFGGGTTTsssvvv\\\HHHIIIGGGHHHJJJIIIIIIOOOWWWbbb~~~wwwgggHHH<<<999777777777666555555444444222222222333333444444444222222222222222222222222000000000000////////////000000000000000000000000////////////////////////------------------------,,,,,,,,,---------......------000000------666@@@IIIPPPYYY```bbbbbbaaaaaabbbgggXXXSSSYYYNNN^^^XXXQQQTTTvvvsssTTTIIIGGGYYYzzzmmm[[[\\\hhhpppzzzpppeee^^^^^^[[[VVVSSSSSSSSSSSSRRRUUUTTTSSSSSSUUUYYY]]]```ZZZaaakkkrrrxxxuuuttt~~~mmm]]]UUURRRccc___BBB<<<<<<888888>>>666666666666666555555444444555555666555555444333888666444444555555444333000000000000000000000000000000111111222222222222000000000000000000000000000000000000000000000000000111222111000///000111===777111000222444333000222222333444444555555666666888::::::::::::<<<>>>???CCCHHHJJJIIIJJJLLLOOONNNPPPXXXxxxxxxXXXGGGDDDFFFTTTmmm|||```OOOGGGFFFGGGHHHHHHKKKUUU```uuuxxx}}}}}}QQQ777>>>888888777555444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000//////.........---------------------------,,,,,,,,,---------......---,,,---...---000:::EEENNNVVV```eeedddbbbbbbccc___cccYYYRRRRRRQQQooovvvTTTMMMaaa|||ooobbbSSSGGG___yyy\\\YYY___lll~~~uuuppphhh```]]][[[UUULLLSSSPPPOOOSSSUUUSSSRRRTTTUUUZZZ\\\XXXVVVWWWXXXWWWXXXZZZ[[[[[[[[[aaajjjqqq|||xxxlllyyy~~~hhhTTTUUUfffdddBBB777:::;;;777555777777777777666666666666444444444555555555555555444444444333333222222222111111111111111111222222111111222222222222111111......////////////......111111000///////////////---000222111//////111333CCC666///444555000...222111222222333333444444555888999;;;<<<<<<<<<>>>@@@@@@AAAFFFLLLLLLJJJMMMRRRSSSYYYVVVwww~~~^^^IIIFFFFFFRRRjjjwww\\\KKKHHHFFFGGGJJJMMMSSS___lllzzz[[[===AAA999999888666555555555555333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000/////////............------------------------,,,,,,---------............---...//////222<<>>@@@@@@AAAFFFKKKKKKJJJMMMRRRQQQXXXUUUvvvbbbKKKGGGFFFPPPfff~~~fffYYYSSSOOOOOOSSSYYYdddvvvtttdddBBB>>>;;;:::999888666666666666333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////............------------------------,,,------------.........///...///000111444@@@LLLVVVZZZ```gggkkkllliiifffaaaTTTQQQRRRSSSlllXXXaaaYYYJJJKKKWWWyyy^^^ZZZXXXjjjzzzlll]]]WWWSSSOOOKKKJJJNNNQQQQQQOOOPPPVVVZZZ[[[\\\]]]___^^^\\\```qqq{{{xxxtttnnngggaaabbbbbbcccfffkkkqqqvvvyyyyyy~~~cccWWWYYYqqqcccGGGAAA???777555;;;777777777666666666555555777777666666555555555444444444333333333333222222222222222111111000000000111111222222222222111111000111111222222111111000111000000///////////////111111000......111666:::???444,,,...000...000666222222222333444444555555777999;;;<<<<<<===???@@@AAABBBFFFKKKKKKIIILLLRRRPPPWWWTTTvvv___LLLHHHFFFNNNccczzziiiccc^^^aaajjj{{{qqqtttpppHHH======<<<:::999888777666666444444444444444444444444222222222222222222222222111111111111111111111111///////////////////////////////////////.................................------------............///......000111666BBBOOOZZZ[[[^^^fffmmmoookkkfffZZZLLLPPPTTTRRRqqqgggQQQGGGLLL```fffVVV^^^]]]wwwmmmYYYRRRMMMNNNPPPPPPQQQTTTWWW]]]aaa___```hhhqqquuu~~~~~~xxx}}}~~~yyytttqqqpppiiiuuuiiiaaahhhlllKKKCCC@@@888555:::777777666666666555555555666666666666666666666666333333333333333333333333555444444333222111000000111111222222222222111111000111111111111111111000000000////////////000000000000//////111333666999999111---///000///111555222222333333444555555555777999;;;<<<<<<===???AAABBBCCCFFFKKKJJJIIILLLRRRQQQWWWTTTvvvXXXJJJGGGEEELLLaaawwwooopppzzzvvvqqq~~~SSS???>>>===;;;:::888777777666444444444444444444444444222222222222222222222222111111111111111111111111////////////////////////.........///////////////........................---------.........//////---,,,---000111777DDDQQQ[[[[[[]]]dddlllnnniiidddYYYMMMOOOOOONNNrrr|||zzzrrrJJJEEEKKKggg]]]TTTaaaeee}}}gggZZZRRROOONNNOOOOOOPPPWWW```cccllluuuyyy|||ppprrruuuyyyiiiiiizzzvvvNNN???===:::888:::666666666666555555555555333333444555666777888888333333333333333333333333666666555444333333222222111111222222222222111111///000000111111000000///000000////////////000000......000222444555555555333000///111222111000222222333333444444555666666666888:::<<<<<<===???AAACCCCCCFFFJJJJJJHHHLLLRRRRRRXXXUUUxxx{{{TTTHHHEEEDDDKKK^^^|||~~~rrr\\\AAA>>>===<<<:::888777666666444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000.........///////////////........................------........./////////---,,,---000222999GGGTTT\\\[[[]]]ccciiikkkgggbbb]]]SSSLLLKKKXXXuuu```DDDCCCLLLuuuuuuYYYTTTbbbqqq}}}pppbbbXXXRRRKKKLLLNNNRRRVVV]]]mmm|||kkkiii{{{ZZZ@@@:::<<<<<<999666666666555555555444444222333333444555666777777222222333333333333444444555555555444444333333333111111222222222222111111///000000000000000000//////////////////000000111---...000333555666444111///000222333333222000000333333333444555555666666666888:::;;;<<<===@@@BBBDDDDDDGGGJJJIIIHHHLLLRRRRRRYYYVVVyyyzzzWWWFFFDDDCCCIII[[[wwwnnnzzzfffGGG>>>===<<<:::888666666555555555555555555555555555333333333333333333333333222222222222222222222222000000000000000000000000............/////////000....................................////////////...---...111444;;;JJJXXX\\\\\\___cccggghhheeeaaa[[[WWWMMMSSSxxx{{{ooosssOOOCCCJJJYYYcccZZZWWWccc}}}mmm``````^^^\\\XXXSSSNNNLLLFFFMMM[[[nnnrrrdddiiirrrKKK:::<<<===888666666555555555444444444444444444444444444333333222222222333333444444444333333333333333222222222111111222222222222111111000111111222222111111000///////////////000111111///......000333444333000000222333333222222111111333333444444555666666666555777:::;;;<<<>>>@@@BBBDDDDDDGGGIIIIIIGGGLLLSSSQQQXXXUUUxxx{{{[[[EEEDDDCCCHHHXXXrrrgggooosssRRR>>>===;;;999777666555555555555555555555555555555333333333333333333333333222222222222222222222222000000000000000000000000---.........//////000000////////////////////////............/////////000///...///222555===LLL[[[\\\^^^aaadddffffffdddaaaTTTWWWPPPaaannniii]]]CCCEEETTTiiiYYY]]][[[eeezzziiiZZZNNNSSSPPPMMMNNNPPPPPPMMMIIILLLYYYttt|||aaaWWWgggXXX<<<<<<===555666666555555555444444444666555555444222111000000222222222333333444444444111111111111111111222222111111222222222222111111222222222333333222222222///////////////000111111222///---...111333222111333444444111000111333333333333444444555666666666555777:::;;;<<<>>>@@@BBBEEEDDDGGGIIIIIIGGGLLLSSSPPPWWWTTTwwwxxxXXXHHHFFFBBBHHHUUUbbb~~~uuummmtttNNNFFF>>>999:::<<<999666444666666555444444444444555444444444444444444444444222333444333111000111222000000000000000000000000000000//////.........---......////////////......---......///////////////000000///111777CCCSSS___bbbbbbccceeeeeebbb]]]YYYWWWXXXGGGiiilllUUUcccnnnKKKDDDFFFXXXtttYYY\\\___tttgggWWWQQQOOONNNKKKNNNRRRUUUUUUTTTRRRQQQ___wwwlllYYYWWWrrrddd@@@777999888777666666666666777777888777777666555444444333333444444333333222111000000333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000222222333444444555555666333333444444555666666666888999;;;<<<<<<<<<>>>@@@BBBEEEHHHIIIHHHJJJNNNQQQRRRXXXVVVzzztttUUUHHHFFFAAAGGGTTT```}}}tttiiimmm{{{YYYIII@@@:::;;;===:::777666666666555444444444444555444444444444444444444444222333444333111000111222111111111111111111111111000000/////////...............////////////......---...//////000000////////////000222999GGGWWWbbbeeeeeefffgggfffaaa[[[VVVPPPTTTJJJnnncccVVViiioooLLLGGGOOOggggggZZZaaahhh~~~kkkWWWQQQOOOPPPQQQOOOTTT[[[aaaddddddbbbaaannnYYYTTTllliiiFFF===>>><<<777777666666666666777777777666666555444444333333444444333333222111111000333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000111222222222333444444555555333333444555555666666777888999;;;<<<<<<===>>>@@@BBBEEEIIIIIIIIIJJJOOORRRRRRXXXVVVzzzqqqQQQGGGEEE@@@EEEQQQ^^^|||uuueeedddxxxnnnfffLLLCCC<<<<<<>>>;;;888777777666555555444444555555444444444444444444444444222333444333111000111222111111111111111111111111000000////////////.........//////000000//////...---...//////000000////////////000444===KKKZZZdddggghhhiiiiiiggg```XXXRRRJJJOOONNNyyy```___}}}uuuGGGFFFWWWxxxwww[[[VVVcccpppjjjOOOJJJMMMLLLOOOUUUYYYeeevvvmmmWWWPPP```ssskkkIII>>>===:::999888777666666555666666666666666555444444333333444444333333222222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000/////////000000000111111111111222222333444444444333444444555555666777777777999;;;<<<<<<===???AAACCCFFFIIIJJJJJJKKKOOOSSSQQQXXXWWW|||pppQQQFFFEEE@@@DDDOOO[[[zzz{{{fff]]]hhhhhhoooOOOEEE===<<<===:::888777777666666555555555555555444444444444444444444444222333444333111000111222111111111111111111111111000000////////////////////////000000000000//////......///000000000000000//////111666@@@MMMZZZbbbfffhhhiiijjjhhhaaaXXXQQQJJJLLLSSS```llluuuGGGHHHaaammmXXXTTThhh|||wwwfffQQQGGGNNNRRROOOXXXiii~~~hhhVVVMMMSSSeeennnMMM@@@;;;888999999777666555555555555666666555555555444444444444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////000000000111111111000111111222222333333444444444444555666666777777777999;;;<<<===>>>@@@BBBBBBEEEHHHIIIIIIKKKOOOSSSRRRYYYYYY~~~qqqRRREEEDDD@@@CCCMMMWWWvvvmmm\\\^^^jjjsssQQQGGG===;;;;;;999777777777777666555555555555666444444444444444444444444222333444333111000111222111111111111111111111111//////000000000000000000//////000000000000//////...//////000000000000000000000222888BBBNNNXXX^^^ccceeegggiiihhhcccZZZTTTLLLIIIVVVzzzddd|||kkkNNNQQQoooeeeXXXZZZuuugggVVVSSSKKKMMMWWWYYYZZZqqqzzzfff[[[QQQMMM^^^~~~pppRRRDDD>>>;;;999999777666555555555555555555555555555444444444444444444333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000111111222222333333444444444555555666777777888777999;;;======>>>@@@BBBAAADDDGGGIIIIIIKKKOOOSSSRRR[[[[[[rrrTTTDDDEEEBBBDDDKKKTTTqqqvvv|||uuu^^^YYYnnn}}}yyyTTTIII>>>;;;:::888777777888777666666555555666666444444444444444444444444222333444333111000111222222222222222222222222222//////000000000000111111///000000111111000000///...///000000111111000000000111333:::EEEPPPXXX\\\```aaadddggggggccc]]]WWWNNNIII]]]}}}tttcccPPPUUUxxxvvv]]]ZZZaaannnWWWMMMLLLKKKRRRZZZ___mmmzzzhhhaaaXXXNNN\\\|||mmmRRRDDD>>><<<999888777666666555666666555555555555555555555555444444444444333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222111111222222333444444444444555555666666777888888777999;;;======???AAACCCAAADDDHHHIIIJJJLLLPPPTTTRRR[[[\\\rrrTTTCCCEEECCCEEEKKKRRRmmmpppeeejjjuuu|||```WWWzzzqqqxxxXXXLLL@@@<<<;;;999888888888777777666666666666666444444444444444444444444222333444333111000111222222222222222222222222222//////000000000111111111000000111111111111000000//////000111111111111000000000444<<>>???BBBDDDCCCFFFJJJKKKLLLNNNSSSWWWPPPYYY[[[qqqSSSCCCEEEDDDFFFKKKPPPkkkzzzdddWWWUUUZZZcccwwwaaaVVVwwwqqqvvvZZZNNNBBB===<<<:::999:::888888777666666666666666444444444444444444444444222333444333111000111222222222222222222222222222//////000000111111111222000000111111111111000000//////000111111111111111///000444>>>KKKWWW^^^aaa______aaacccdddaaa]]]YYYRRRUUUwww}}}yyyUUUQQQ[[[ggg[[[fffrrrjjj[[[QQQMMMOOOTTTZZZggg|||iii___[[[OOO]]]{{{uuuYYYGGG>>><<<777666666666666777777888444555555555555555555555444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222222333333444444555555666555555666666777777888888777999<<<===>>>???BBBDDDEEEHHHLLLMMMNNNPPPUUUYYYNNNXXXZZZxxxUUUHHH@@@EEECCCIIIRRRdddsssdddWWWQQQQQQOOO^^^pppqqq```nnngggoooQQQAAAAAA<<<888:::888999999888888777666666666555555444444444444555555333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000111111111000111111222333111333999CCCPPPYYY^^^___eeeiiijjjfffaaa___\\\WWWRRRdddqqqXXXRRRWWWlllwwwZZZ___bbb{{{}}}___XXXOOOKKKRRRWWW\\\rrrjjjaaa[[[VVVXXXyyyjjjJJJ<<<<<<;;;;;;::::::999888777777999888888777666555555444666666555555555444444444111222222333333222222111222222222222222222222222111111111111111111111111222222222222111111000000222222222222222222222222222333333333333333333444333444444444555555666666888999;;;<<>>;;;;;;::::::999888888777999888888777666666555555666666555555555444444444222222333333333333222222222222222222222222222222222222222222222222222222222222222222111111111000222222222222222222222222222333333333333444444444777777777777666666666666999999;;;===???AAABBBCCCFFFHHHKKKNNNRRRTTTVVVWWWXXXXXX]]]wwwVVVJJJAAAEEEDDDIIIPPP```xxx```RRRKKKGGGGGGIIITTT```{{{mmmvvveeejjjfffbbbGGGCCC@@@>>>>>>999999999999888777777666666666555555444444555555666333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111222333333333555;;;DDDOOOZZZ```cccgggllloookkkfffbbb\\\WWW\\\zzz```xxxdddIIIGGGSSSrrrgggYYYbbbfffjjjUUUNNNQQQNNNUUUgggsss}}}iii```\\\XXXQQQ```bbbEEE888;;;::::::999999888888888888888888777777666666555666666666555555555444444222333333444444333333222333333333333333333333333444444444444444444444444222222222222111111111111222222222222222222222222222222333333444444444444::::::999999888777777777999:::;;;===???AAACCCCCCFFFHHHKKKOOORRRUUUWWWXXXXXXXXX^^^zzzZZZLLLBBBEEEDDDIIIOOO\\\|||iiiTTTJJJHHHHHHIIIKKKWWWeeeuuueeefffjjjuuuiiiIIIBBB???>>>===777::::::999888888777777666666666555555555555666666444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111222111111111111222333333222555;;;CCCNNNXXX___ccciiimmmnnniiidddaaa]]]XXXRRRyyy\\\vvvYYYIIIGGGRRRwww___ZZZffflllaaaTTTRRRTTTRRR___zzzzzzfff___]]]\\\SSSWWWhhhFFF555:::::::::999999888888888888888888777777777666666666666666666555555555555333333444444444444333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222333333444555555555999999999999999999888888::::::<<<>>>@@@BBBCCCDDDFFFHHHKKKOOOSSSVVVXXXYYYXXXYYY___cccNNNDDDFFFDDDIIIMMMXXXzzzfffWWWIIIDDDFFFGGGHHHJJJ]]]pppfffaaaqqqjjjqqqLLLBBB???>>>>>>888::::::999999888777777777666666666555555666666666444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111222222222111222333333444111555;;;CCCLLLUUU\\\```iiilllkkkeee```___]]]ZZZaaayyyWWW|||{{{PPPIIIEEERRR~~~xxx\\\\\\jjjxxxeeeTTTMMMQQQWWW___{{{xxxccc^^^______TTTOOOqqqmmmLLL;;;::::::999999999999999888888888888888777777777777777777666666666555555555444444444555555444444444333333333333333333333333333333333333333333333333222222222222222222222333222222222222222222222222222222333444444555666666666666777777888999:::::::::;;;===???AAACCCDDDEEEGGGIIILLLPPPTTTWWWYYYZZZXXXYYYaaalllOOOEEEFFFDDDIIILLLTTTzzz~~~jjjVVVMMMEEEEEEGGGHHHKKKOOOeeehhh^^^xxx~~~fffxxxQQQEEE@@@???@@@;;;:::::::::999888888777777777666666555555666666777444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222333444444000555===EEELLLRRRYYY]]]gggjjjiiiccc___^^^\\\ZZZvvv|||___mmmHHHHHHBBBWWWqqq^^^___ooofffRRRMMMKKKTTTaaasss|||fff^^^______QQQIIIbbbkkkMMM???999999999999999999999999888888888888888888888888777777777666666666555555444555555666666555555444333333333333333333333333222222222222222222222222222222222222333333333333222222222222222222222222222222333444555666666777444444555777888999:::;;;;;;<<<===???AAACCCEEEEEEGGGIIILLLPPPTTTXXXZZZ[[[XXXZZZbbboooQQQFFFGGGDDDIIIKKKQQQvvvsss]]]OOOJJJFFFGGGHHHJJJQQQYYYmmmnnn\\\oookkkyyyyyyTTTFFF???>>>@@@===;;;::::::999999888888777777777666666666666777777555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222333222222222222333444444111777@@@HHHMMMRRRWWWZZZbbbgggiiifffbbb```\\\XXX}}}kkkaaaBBBJJJBBB]]]oooccccccsssjjjYYYNNNPPPRRR```rrrkkk```]]][[[PPPHHHZZZeeeIII===999999999999999999999999888888888888888888888888777777777777666666666555555555666666666666555555444444444444444444444444444444444444444444444444222222222333333333444444222222222222222222222222222222333444555666777777555666666777888999999:::<<<<<<>>>@@@BBBDDDEEEFFFGGGIIIMMMQQQUUUXXX[[[\\\XXXZZZcccmmmRRRFFFGGGEEEIIIJJJOOOsssgggQQQJJJFFFDDDDDDEEEHHHRRR]]]sssrrr\\\iiissswwwxxxxxxSSSEEE<<<:::>>><<<;;;;;;:::999999888888777777777666666666666777777555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222333333222222333333444555222999CCCJJJOOORRRVVVYYY^^^eeekkkiiifffbbb\\\VVVlllYYY@@@MMMFFFcccnnnhhheeevvvyyyZZZRRROOOPPPUUUhhhpppbbb[[[WWWSSSJJJWWWzzzdddIII===999999999999999999999999888888888888888888999999777777777777666666666666555555666666666666555555444444444444444444444444555555555555555555555555222222222333333444444444222222222222222222222222222222333444555666777888888888888888888888999999<<<===>>>@@@BBBDDDEEEFFFGGGIIIMMMQQQUUUYYY[[[]]]XXX[[[dddjjjPPPJJJBBBDDDKKKJJJTTTlllrrr[[[MMMFFFEEE@@@CCCLLLNNNUUUhhh}}}```gggsss{{{tttwwwRRRFFFGGG999<<<@@@===<<<:::999888777777777777777777666666666555555777777666555555555555555444444333333222222222111444444444444444444444444222333333444444333333222333444555444222111222333///888DDDNNNSSSUUUWWWYYY```bbbeee```jjjcccNNN___zzz\\\BBBCCCSSSkkkhhhcccqqq}}}~~~aaaXXXOOOOOOYYYbbb|||ppp___XXXUUUPPPKKKTTTrrrhhhJJJ<<<888888999999888888777666888888888888888888888888999999999999999888777666444444333333333333444444666666555555444444444333555444444444444333333333111222333222111000111333333333333333333333333333222333333444555666666666666666666666666666666666>>>>>>>>>???AAADDDHHHJJJJJJMMMQQQUUUXXXZZZZZZYYY[[[\\\gggiiiQQQLLLCCCFFFLLLKKKUUUmmm|||fffSSSHHHFFFFFFCCCFFFNNNPPP[[[ppp{{{[[[]]]gggqqqyyyWWWGGGGGG;;;===???;;;:::999888777777777777888888888777777777666666666555555444444444444444666555555555444444444444333333333333333333333333111222222222222222222111222333444333111000111222777???JJJQQQUUUWWWYYY[[[aaaeeehhhbbbhhh___KKK^^^zzzSSSAAADDDSSSwww}}}gggeeevvvpppSSSOOOLLLRRRfff}}}sssaaaXXXUUUJJJFFFJJJ```oooOOO???:::::::::::::::999888888777777777777777777777777666666777777666666555444333333222222222222333333555444444444333333333333444333333333222222222222333444555555444333444555222222222222222222222222444555555666777777888888888888888888888888888888;;;;;;;;;<<>><<<======<<<;;;;;;;;;;;;;;;888888888777777777666666999888777777666777777777666666666555555555555444666666666666666666666666444444555555555555444444555666777666444333444555;;;BBBKKKSSSVVVZZZ]]]aaahhhkkkkkkaaaccc[[[PPPmmmmmmOOOFFFLLL[[[tttaaaeee{{{uuu]]]LLLNNNRRR```zzzwwwbbbXXXUUUIIIGGGEEEPPPsssyyyVVVBBB:::::::::::::::999999999::::::::::::::::::::::::888888888888888777777666666666555555555555666666777777777777666666666666666666666666555555555555555666777666555444555777555555555555555555555555555666666777777888888888888888999999999999999999<<<<<<<<<>>>@@@CCCFFFHHHGGGJJJNNNSSSVVVWWWWWWWWWWWW[[[iiilllQQQKKKBBBDDDJJJHHHRRRiiiyyydddVVVLLLGGGBBBGGGFFFHHHNNNSSSfff}}}[[[YYY^^^vvvnnnfffIIIFFF>>>???;;;>>>======<<<<<<<<<======888888888777777777666666999999888777777777777888555555555444444444444444666666666666666666666666555555555666666555555555555666777777555555555777999@@@IIIQQQVVV\\\bbbfffppppppmmm______[[[]]]wwwhhhNNNIIISSSeeeiii\\\ddd~~~~~~bbbTTTMMMSSS[[[nnn}}}dddXXXTTTIIIJJJEEEGGGggg~~~WWW???;;;;;;:::::::::999999:::::::::::::::::::::::::::888888999999999888888777777666666555555666666777777777777777777777777777777777777666666666555555444666777666555444555666555555555555555555555555555555666666666777777777777777888888888888888999<<<<<<===???AAADDDFFFHHHJJJMMMQQQUUUYYYZZZZZZZZZVVVZZZgggqqqRRRLLLCCCDDDJJJHHHQQQiiilllYYYNNNGGGCCCCCCIIIHHHJJJQQQYYYpppxxxXXXYYY]]]rrrrrrtttOOOHHHBBBDDD===<<<<<<;;;:::::::::;;;;;;::::::::::::999999999999777666666555555555555555555555555555555555555555444444444444444444444444222222333333333333222222333444555444333333444555:::AAAJJJQQQVVV\\\bbbgggpppqqqpppbbb```\\\bbbpppnnnlllNNNGGGTTTiiiccc[[[hhhlllUUUOOONNNWWW```uuufffWWWSSSGGGJJJFFFEEE```\\\@@@>>>===<<<;;;;;;;;;<<<<<<777777777777777777777777666666777777777777777666444444333333333333444444444444444444555555555555444444444444333333333333555666777777666555666777333333333333333333333333666666777777777777888888888888888999999999::::::::::::<<<>>>@@@CCCEEEFFFHHHKKKOOOTTTWWWXXXXXXXXXXXX[[[fffsssTTTNNNEEEFFFKKKIIIRRRiiizzzbbbRRRJJJEEECCCFFFKKKJJJMMMXXXccc~~~wwwYYYYYY[[[nnn{{{UUUJJJEEEHHHAAA@@@???>>>===============<<<<<<<<<;;;;;;;;;;;;:::999999888777777777777777666666666666666777777777666666666666666666666666444555555666666555555444555666777777666666777888@@@FFFNNNSSSWWWZZZ___ccchhhkkkooofffcccYYY\\\}}}hhhtttuuuQQQIIIZZZsssuuu^^^]]]ppp```QQQOOORRR___kkk{{{eeekkkgggUUUQQQJJJKKKHHHIII```hhhKKK???>>>===<<<;;;<<<===>>>999999999999999999999999888888999:::::::::999999777666666555555666666777666666666777777777777777777777666666666555555555666777888777666555666888555555555555555555555555888888888888888888888888888888999999:::;;;;;;;;;===>>>???BBBDDDFFFHHHIIIIIIKKKPPPTTTWWWYYYYYYXXXYYY\\\gggrrrSSSMMMCCCDDDIIIFFFOOOfffnnnUUUIIIEEEDDDCCCEEEHHHGGGNNN]]]mmmxxxXXXUUUTTTddd{{{WWWHHHCCCHHH@@@AAA@@@???>>>===<<<<<<<<<999999888888888777777777999888777777666666777777333333333333444444444555555555555555555555555555444444555555555555444444444666777777666666777888>>>EEEMMMRRRUUUXXX[[[^^^eeefffiiiaaa___WWW\\\ppphhhsssPPPLLLccc|||gggWWW^^^wwwxxxUUUPPPOOOTTThhhzzzhhh]]]mmmgggTTTPPPLLLIIIFFFJJJ^^^kkkJJJ;;;:::888777777777999:::888888888888888888888888666666777888888888888888666666555555555555666666555555666666777777777777666666666666555555555555222333444444222222333444555555555555555555555555555555555555555555555555555555666777777888999999<<<===???BBBDDDFFFGGGHHHGGGJJJNNNSSSVVVWWWWWWWWWTTTYYYfffpppOOOIII@@@@@@EEEBBBKKKbbb```HHH===<<<===>>>AAACCCCCCKKK___rrrtttRRRLLLGGGWWWxxxTTTCCC>>>DDD===;;;:::888777666555444444444333333333222222222222111111000////////////000....../////////000000000........................---------......------------.../////////...000111888???HHHOOOSSSVVVZZZ]]]gggcccaaaWWWXXXVVVcccgggjjjgggGGGIIIeeemmm[[[PPP]]]zzzfffKKKKKKKKKRRRkkkxxxdddcccyyygggSSSNNNGGGAAA>>>DDDVVVwww___===555444222111000111333444111111111111111111111111---...//////000000000000///......------......///.........//////000000000/////////.........---------...//////...---...///------------------------111111111111111111111111111111222222333444444555444555777:::<<<>>>???@@@AAACCCHHHLLLOOOQQQQQQPPPMMMTTTccc