BM6]6(@ xxx{{{uuuwwwwwwtttuuuxxxsssfffYYYTTTRRRKKKAAA;;;<<<@@@BBBAAAGGGEEEAAA<<<777222///------...///000000///---,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++............//////////////////111222444555777777777999:::999777777888999;;;:::888888888:::<<<======;;;888555444333111///000000000000///...---,,,//////...---,,,,,,++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))*********''''''(((+++...333777:::;;;:::999999:::;;;===>>>AAA===>>>CCCFFFBBB>>>===DDD<<<;;;KKKdddttttttnnnpppooollllllrrrxxxxxxrrrzzz{{{vvvmmmnnnxxxvvviiicccTTTBBBBBBNNNbbbaaaXXXMMMHHHKKKLLLHHHQQQSSSUUUVVVUUURRROOOMMMRRRVVV\\\bbbddd___UUUMMMNNNLLLLLLPPPWWW]]]aaaccc\\\WWWSSSQQQOOOMMMRRRXXXaaa\\\TTTLLLJJJKKKKKKJJJOOONNNZZZiiidddOOODDDHHHRRRVVV[[[```eeennnzzztttiiiddd]]]]]]```hhhoooqqqlllgggwwwzzzyyytttrrrqqqjjjaaaRRRPPPHHH???:::888222+++000000///---------,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))***************************+++,,,,,,+++***((('''************))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))***)))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++(((*********))))))+++---))))))***++++++++++++*********+++++++++,,,,,,,,,)))+++---...------...///444333333222222333333444:::<<<===<<<;;;999::::::>>>@@@BBBBBBAAAAAABBBCCCPPPxxxllleee]]]ZZZ\\\bbbppp}}}||||||}}}yyywww}}}rrrhhhnnnzzzxxx___eee___SSSDDD<<<::::::999@@@BBBEEEFFFCCC===666222///...---+++++++++------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------------...............///000222444555666777888999:::999888777888999999999999:::<<<@@@CCCDDD<<<:::777555555444222000000000000000///...---,,,///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))*********+++---///222555888::::::999::::::;;;<<<>>>???@@@BBB@@@@@@BBBBBB===:::;;;999EEE[[[vvvyyylllllljjjjjjqqq{{{~~~}}}xxxddd]]][[[dddsssdddYYYOOOJJJEEEBBBJJJWWWbbbddd```UUUNNNPPPTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^dddffffffeeebbb___^^^^^^]]]___bbbfffjjjooouuuyyyjjjfffdddcccaaa```ccciiihhhiiiggg```YYYVVVXXXZZZ]]]```hhhmmmbbbLLL@@@AAABBBEEEGGGEEECCCGGGRRR[[[nnnzzz|||uuullleeeeeelllvvv|||mmmmmmggg]]]ZZZbbbkkkpppiiihhh```QQQBBB:::555000000000...---,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************)))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++***(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***)))(((''''''''''''(((((()))******+++++++++++++++***++++++++++++,,,,,,,,,***,,,------,,,---...000444333333222222333333444888:::;;;;;;:::999999:::===???AAABBBAAAAAABBBCCCLLLrrr~~~}}}gggaaa\\\\\\^^^bbbjjjrrrooorrrooohhhiiippppppjjjttt{{{xxxzzzxxxwwwwww|||ssseeegggppphhhwww}}}pppppphhhZZZNNNIIIEEEBBB===@@@DDDGGGGGGDDDAAA>>>666333///+++)))+++---///,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------...///000111333555666777888999::::::888888999:::666666777888:::===???AAA;;;888666555555444333111000000000000///...---,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))***++++++000222666999;;;<<<<<<;;;<<<===>>>@@@AAABBBBBBBBBDDDBBBAAAAAA===:::<<>>;;;>>>BBBKKKXXXgggqqquuu{{{|||iii]]]\\\dddmmmfffhhhcccXXXRRRWWWdddmmm}}}yyyfffQQQCCC===:::444111///.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))+++++++++***)))(((((((((+++***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))+++(((&&&'''******(((&&&******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++,,,///111444333333222222333333444666888::::::999999:::;;;<<<>>>AAABBBBBBBBBCCCEEEHHHjjj~~~uuuvvv}}}}}}}}}zzzxxxzzzvvvuuukkk___\\\aaabbb]]]ppptttyyyzzzyyyvvvrrroooqqqqqqrrrvvv}}}fff\\\]]]bbbyyy~~~qqqpppsssqqqhhhaaa^^^WWWMMMGGGEEEAAA??????BBBEEEHHH???;;;666111...---...///,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------...///111222444555666888999::::::999999:::;;;999888777777666777777888999777555444444555333222//////000//////...------......---------,,,,,,,,,++++++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((()))+++---...555777999<<<>>>?????????BBBCCCDDDDDDDDDCCCAAA@@@AAA@@@???>>>;;;===IIIUUUoooiiikkk|||jjj^^^iiiuuu}}}zzzwww|||{{{rrrhhhdddbbb```UUULLLFFFMMMXXX```dddfffiiikkkfff___bbbpppzzz|||}}}|||}}}|||vvvyyy}}}yyyuuunnngggccceeejjjnnnyyywwwwwwzzz}}}}}}rrrrrryyyyyyooohhhfffbbbZZZTTTWWW[[[[[[WWWPPPIIIEEE>>>EEEJJJKKKJJJLLLTTT[[[bbbppp|||xxxjjjccc```]]]eeekkkjjjfffdddgggjjjqqq___QQQGGGAAA;;;555111000111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++***)))))))))***,,,---************)))))))))(((((((((((((((((((((((((((*********))))))(((((((((++++++***)))((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''((((((,,,******...333333---(((******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---,,,+++***,,,///222444333333222222333333444555777999:::::::::;;;===;;;>>>@@@BBBBBBBBBDDDEEEHHHiii|||vvvyyyvvvnnnllleee\\\llllllmmmnnnoooqqqvvvzzz~~~~~~}}}ggg[[[YYY```mmmxxxqqqwwwwwwrrrkkkmmmqqqjjj]]]ZZZTTTKKKCCC>>>>>>AAADDDCCCAAA>>>999555111///...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------------.........------...000222333555555777888::::::999888:::;;;===<<<;;;999888666666555888666444444444444333222//////////////////...------------------,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))*********(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))+++...111333<<<<<<===>>>???BBBDDDFFFFFFFFFEEEDDDBBB???<<<;;;<<<;;;;;;;;;===FFFZZZmmm|||wwwvvvxxxhhhqqqyyy|||llleeefffiiieeelllnnnhhh___[[[ZZZYYYLLLHHHJJJVVVeeemmmppprrrttt{{{{{{www|||}}}wwwooohhhdddkkkkkkmmmttt||||||pppggg\\\WWWZZZ```eeefffhhhdddbbbeeehhhmmmxxxzzzuuuuuutttqqqwwwuuulllhhhfffdddeeefffbbbYYYRRRHHHFFFBBB???>>>???@@@BBBFFFYYYooo~~~~~~rrrkkk]]]ccclllsssvvvwwwyyy||||||~~~}}}wwwoooeeeXXXLLLDDD:::333333222///,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************---,,,***)))))))))***+++************)))))))))((((((((((((((((((((((((((('''''''''(((((()))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''(((((()))))),,,333999888000)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---,,,+++***,,,///222444333333222222333333444666888:::;;;;;;<<<===>>>;;;>>>@@@BBBBBBBBBDDDEEELLLlll{{{sssmmmiiifffdddeeejjjqqq}}}|||~~~uuutttxxxeeekkkmmmmmmttt}}}yyylllhhh```WWWNNNFFFAAA>>>CCCCCCBBB???;;;666222///............------------+++,,,,,,------,,,,,,+++------------............,,,---...///111333444555666777999999888888999;;;888888888777777666666666888666444333444444333222...///////////////......------------------------000///---,,,++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''''')))+++///555999<<>>KKKaaayyy{{{vvvsssqqqqqqttt|||}}}ooo```OOOAAA777666555///+++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++************************---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))%%%'''+++111555333---((())))))***++++++++++++***,,,,,,,,,,,,------------+++,,,---,,,+++,,,///111444333333222222333333444666999;;;<<<<<<<<<===>>><<<>>>AAABBBBBBBBBCCCEEENNNpppxxxtttooojjjiiimmmrrrrrrssstttxxxzzzgggaaakkkwww~~~uuusssnnnhhh___UUUMMMHHHDDDDDDDDDCCC@@@===:::888000////////////.........+++,,,,,,------,,,,,,++++++,,,,,,,,,------------+++,,,---///111222333444444666777777777777888:::555555666666777777666666999777444333333333222111......////////////......------------------------111///---+++++++++,,,---))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))((()))+++///555<<>>@@@BBBBBBAAAAAABBBCCCKKKnnncccdddiiisssrrr{{{|||rrrmmmyyywwwssswwwzzzdddfffhhhnnnsssoooeee```aaa[[[SSSKKKEEE@@@>>>CCCJJJBBB999222111111...++++++///...---...//////...,,,---------------------------...000000///000333555333444666777888888777777999::::::;;;;;;::::::999;;;555000///111222000---////////////............000000///...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))************))))))((((((((('''))))))(((((('''''''''&&&((()))*********)))'''&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))************)))(((+++///555<<>>DDD>>>CCCBBB???JJJ___jjjhhh^^^[[[bbbrrryyyvvvwww}}}xxxxxxyyypppkkk^^^TTTPPPRRR___iiijjjiiiiiifffaaa___mmmyyytttyyy~~~|||wwwooojjjlllvvv}}}uuusss~~~|||qqqqqqqqqpppwwwooobbbdddkkk{{{{{{uuubbbTTTRRRQQQIIIEEEFFFIIIRRRfff~~~tttmmmhhheeeYYYTTT]]]iiillljjjhhhccc___```cccZZZIII??????111222222///++++++///333,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))******************************))))))((((((''''''***************)))(((((((((((((((((())))))))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,---...---------///111333333333333333444555666;;;;;;;;;<<<;;;;;;::::::AAABBBCCCCCCBBBBBBCCCEEERRRyyyeeeddddddiiiqqqzzz}}}xxxzzzzzz~~~nnnccc```fffjjjjjjlllttt{{{yyy{{{{{{wwwrrriiisss~~~{{{yyyyyyqqqcccUUUMMMIIIDDDBBBCCCGGG@@@999666111---...222///...------------+++)))------------------------+++---.../////////111222222333555666777666666666666666777777777777666666777333111222555666333///////////////............000//////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''(((((()))))))))((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))***++++++333666<<>>@@@888BBBGGGEEELLL^^^jjjkkkccceeeqqqwwwkkkiiiwwwyyyzzzddd[[[VVVPPPOOOTTTWWWgggtttrrrmmmooovvv|||sssjjj]]]VVV[[[jjj}}}}}}xxxqqqpppqqqttt}}}xxxvvvuuuqqqjjjdddZZZPPPJJJDDDFFFRRRiii~~~}}}yyyiii^^^XXX[[[aaabbbaaaaaafffmmmvvvxxxkkkUUUDDD>>>777666333111000000111222////////////...---,,,,,,......---------,,,,,,,,,***+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))***************************)))))))))((((((((('''))))))******))))))((('''(((((((((((())))))))))))******************************))))))******+++,,,++++++++++++++++++++++++,,,---...---------///111444333333333444444555666888888:::;;;<<<<<<======@@@AAACCCCCCBBBBBBDDDFFFQQQ}}}OOOMMMMMMQQQ[[[hhhrrrxxxyyyjjjcccgggjjjhhhvvv}}}yyywwweee\\\SSSQQQXXXggg|||~~~zzzzzzzzzwwwbbbYYYUUUMMMCCC===CCC@@@>>><<<666//////333222000...------,,,***(((------------------------***---///000000000000111111222333444555555555444444444555555555555444444333222222555999999555222////////////............/////////...------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((***---000111>>>@@@CCCEEEEEECCC@@@>>>>>><<<===AAABBB@@@>>>??????GGGJJJHHHNNN]]]kkkqqqsssrrryyykkkccc^^^]]]XXXPPPQQQXXXkkk|||{{{rrrppppppvvvppphhh```aaannn{{{|||yyymmmfffcccaaajjjttt}}}}}}qqqcccWWWSSSIIIDDDNNN^^^gggiiiiiiqqq}}}vvvjjjeeebbb___^^^___jjjsss|||xxxcccQQQDDD===555111222222000---111000000///...---,,,,,,......---------,,,,,,,,,)))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111444444444333444444555666555666888:::<<<>>>??????>>>@@@BBBBBBBBBCCCEEEGGGRRRKKKHHHEEEDDDIIIQQQYYY___eeeiiifff^^^]]]dddgggdddnnnzzz|||rrrrrrssslll~~~rrraaaZZZYYY```qqqvvv{{{rrriiieee\\\PPPHHH@@@???AAADDDAAA:::444333444222000//////...---+++------------------------,,,///222333333222111222111111222333444444444444555666666666666666666555333222222444777777555333////////////............//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))*********)))))))))***...333888;;;EEEEEEDDDBBB???<<<999777???>>>>>>>>>>>>BBBIIIOOO\\\XXXRRRQQQ[[[iiitttxxxvvvwww~~~zzzqqqfffZZZWWW[[[\\\___fffiiieeeaaahhhsssnnn___WWWWWW]]]lllzzz|||xxxoooooorrr^^^fffooowww{{{qqqsssaaaNNNGGGIIIKKKIIIDDD\\\jjjzzzrrrnnnllljjjhhhtttsssrrrzzziii^^^PPP???666444444222...000000///...------,,,,,,......---------,,,,,,,,,(((((()))******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111555555444444444444555555444666888:::<<<===>>>???<<<>>>AAABBBBBBCCCFFFHHHRRRrrrkkk```TTTKKKFFFEEEFFFFFFMMMPPPQQQ\\\lllvvvvvvyyy~~~oooiiikkkmmmooo~~~uuullljjjjjjlllooossswwwyyy}}}{{{uuuqqqiiibbb___LLLDDD@@@DDDGGGEEE@@@===444222000/////////...---------------------------,,,...222333222111000111222222222222333444555555555555666666666666555555555333111111111222222222////////////...........................---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))******++++++((()))+++///444:::???BBBEEECCCAAA>>><<<;;;;;;<<<@@@BBBAAA>>>???LLLaaapppwwwjjjaaaggguuu}}}{{{vvvhhhuuuuuueee___VVVKKKHHHMMM]]]fffqqquuuuuuzzz|||rrrhhh```YYY]]]iii}}}zzztttzzzxxxtttiiiWWWOOOLLLIIIFFFGGGQQQdddzzzyyyyyyvvvqqqvvvtttpppssspppuuufffQQQAAA;;;888555222///...------,,,------.........---------,,,,,,,,,(((((()))***+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111666555555444444444555555666777888:::;;;<<<<<<<<<<<<>>>@@@AAABBBCCCFFFHHHRRRyyylll```ZZZYYY[[[SSSVVVSSSOOOTTTbbbiiigggxxx{{{nnn```___aaacccmmmrrrjjjdddeeelllttt|||vvvrrrrrrrrrooommmnnn\\\LLL>>><<>>>>>???AAADDDFFF???BBBBBB???EEE[[[vvvxxxooonnn}}}{{{rrrpppnnnnnn```SSSNNNJJJDDDEEEJJJ]]]oooqqqdddooouuu|||~~~}}}{{{{{{|||}}}yyyttt~~~|||www```TTTfffyyymmm___YYYTTTOOOJJJLLLVVVkkk~~~wwwqqqfffmmmrrrpppnnnppprrrrrryyypppaaaRRRFFF===777333111000...---,,,---............---------,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((())))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111777666555555444555555555888888999:::::::::::::::<<<>>>@@@AAABBBCCCEEEGGGPPPvvvzzzqqqkkkmmmtttzzzuuuwwwsssjjjffffff```UUUZZZ]]]SSSRRRaaaeeeiii{{{zzzyyypppmmmqqqxxx}}}|||jjjfffgggnnntttvvvwwwzzziiiYYYIIICCCBBBBBBBBBCCC>>>;;;666333111000...---------------------------***+++---,,,++++++,,,---000000000///000111333444000111111222222111111000222222111000///...//////////////////....................................,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((())))))******+++///555;;;???@@@???>>>===>>>@@@AAACCCDDDEEEEEE===>>><<<===JJJbbbxxxtttttt~~~yyyhhhZZZVVVSSSNNNJJJIIILLLTTT\\\qqquuuiiieeekkkuuu{{{tttnnnyyyuuucccZZZ^^^hhhuuu~~~}}}qqqjjjaaaXXX___\\\ZZZ]]]gggttt|||xxxggggggiiihhhcccaaahhhrrrssswwwxxxppp___MMMAAA<<<777555222///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((())))))******))))))(((((((((((())))))))))))******************************))))))******+++,,,------------------------,,,---...---------///111777777666555555555555555777888999:::::::::::::::<<<>>>@@@AAAAAABBBDDDFFFKKKlllvvvooowwwkkkeeegggpppxxxwwwgggeeedddXXXZZZjjjfffbbbtttzzzvvvuuuyyyzzz~~~~~~{{{zzz{{{zzzvvvrrrwwwvvviiieeehhhsss~~~tttiii]]]VVVOOOGGGCCCCCCGGGBBB===888555333000///------------------------,,,---...---,,,,,,---/////////......///000222333111111222222222222111111...000222333222000//////000/////////............---.....................,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******&&&'''''''''(((((()))))))))((('''&&&%%%&&&'''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))***+++,,,,,,,,,---111888>>>AAA???<<<999>>>@@@CCCDDDDDDBBB???===;;;:::777:::JJJaaaoooqqqzzz|||tttqqqlllddd___TTTZZZ]]][[[[[[dddsss~~~zzzrrroooooossstttwwwxxxrrrkkknnnvvv~~~{{{uuuqqqooovvvsssqqqvvvzzzrrrqqqhhhhhhtttuuuiiilllggg[[[NNNGGGKKKYYYeeemmm^^^]]]______bbbiiisss|||dddSSSKKK<<<:::666222///---,,,,,,......---------,,,,,,,,,---------------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***************(((((((((((())))))))))))*********************************)))***++++++,,,------------------------,,,---...---------///111777777666555555555555555666666888999:::;;;;;;;;;===>>>@@@AAAAAABBBDDDEEEHHHeeelllgggwwwjjj```ccciiimmmqqqwww~~~sssjjjmmmyyy}}}kkkfffddddddiiinnnnnnhhhbbbrrrvvvwwwpppnnnooohhh^^^```jjjyyyqqqlllssswwwvvvfffTTTJJJCCCFFFAAA???@@@<<<333...///000///......------......------------------------------......///000000000111111222222222111111000222222111111111111111111111111000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((()))******'''((())))))((()))+++---;;;===>>>===;;;<<>>BBB@@@>>>???AAADDDEEEFFFIIIUUU___kkk~~~xxxttttttrrrooopppuuuwww~~~wwwjjjddd```fffuuuwww~~~bbbcccdddeeeeeedddcccccclllyyyxxxxxxqqqvvvzzzsssooonnnggg^^^```iiivvvxxx}}}}}}uuujjj^^^PPPHHHCCCAAACCC@@@888333333//////...---------------------------------------------......///000000000111111222222222222111111222222222222222222222222111111000///////////////.........---------,,,,,,,,,,,,,,,++++++++++++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))))))))((())),,,111555>>>>>>>>>@@@BBBEEEGGGGGGGGGFFFEEEBBB???======>>>BBBIIINNNYYYjjjooouuu|||zzzvvv```TTTOOOUUUUUUPPPUUUbbbjjjuuu~~~~~~~~~nnn^^^QQQQQQTTTYYYfffttt~~~wwwrrrooonnnnnnzzzrrriiidddiiivvvnnnkkksssxxxiiiYYYLLLDDDAAAAAAJJJ^^^www|||rrrqqqxxxuuupppooouuuwwwssslllhhh```\\\QQQ@@@444111///---------...............---------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))(((+++++++++******)))((('''******++++++++++++******))))))))))))))))))))))))((((((((()))***+++++++++++++++*********+++,,,------......---,,,,,,---///555555666666666666555555666777999;;;<<<===>>>>>>BBB@@@???@@@BBBDDDEEEEEEHHHOOOXXXffflll^^^XXXbbbxxx{{{|||wwwxxxvvvmmmbbb\\\\\\___www~~~vvvggg^^^]]]```ooo~~~}}}uuukkkkkkqqq}}}{{{yyyzzz{{{{{{{{{ooo[[[UUULLLDDDAAA???;;;999999//////...---------------------------------------------......///000000000111111222222222222222111111222222333333444444444111111000////////////000.........------------,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))************))))))+++111999???AAA??????CCCIIILLLJJJGGGCCCEEEEEE???888777???FFFPPPYYY```ooovvvzzzhhhUUUEEEDDDFFFIIIKKKPPP[[[fffvvvssskkkgggQQQPPPUUU```iiirrr|||sssjjj```\\\bbbnnnzzzzzzxxxtttYYYVVV]]]ttt~~~kkkYYYMMMFFFAAAAAAJJJ___uuuzzzzzz|||rrrmmmhhhfffeeefffnnnxxxtttrrreeeOOO;;;222000000---...------------------,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((((())))))***''''''''''''''''''''''''************))))))))))))******+++******)))((('''***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))***+++++++++++++++******++++++,,,---...//////...------...000777777777777777777777777666777999;;;===>>>>>>???AAA@@@@@@AAACCCEEEEEEDDDFFFIIIPPPcccvvvyyy||||||yyywwwzzz{{{qqqkkksssxxxiiimmmpppssssssrrruuu}}}~~~}}}~~~}}}vvvkkkbbb___XXX[[[hhhpppuuu~~~zzz{{{zzzvvvxxx{{{}}}jjjmmm___MMMBBB>>>======<<<111000///...------------------------------------------......///000000000111111222222333333222222222222333333444555666666222111000000//////000000............------------------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((())))))***((()))***,,,000666>>>CCC@@@@@@BBBFFFJJJKKKHHHEEEAAABBBAAA<<<:::AAAPPP]]]lllnnnppp~~~yyywwwpppZZZLLLGGGJJJKKKJJJOOO\\\jjjqqq~~~nnn^^^WWWVVVYYYhhhzzzuuuvvvwwwwwwuuu}}}yyytttnnnooo{{{rrreee^^^[[[eeezzzwwwdddYYYUUUTTTMMMKKKTTTdddxxxtttjjjaaafffiiidddYYYVVVfffyyyuuutttkkkXXXFFF;;;666333//////...------,,,,,,,,,+++,,,---...---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))))))))***++++++++++++***)))))))))((())))))******((((((((((((((((((((((((*********)))))))))))))))***************)))((((((******++++++,,,+++++++++)))))))))))))))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,.../////////......///111777777666666666666777777555666888:::<<<===>>>>>>@@@@@@@@@BBBEEEFFFEEECCCEEEHHHPPPeeerrrpppkkkggggggjjjllllllqqqxxxuuurrryyy}}}{{{nnnkkklllpppxxxyyyoooeeeaaa]]]ZZZ]]]cccYYYZZZ```______sss|||xxxzzz}}}~~~vvvdddVVVPPPKKKBBB:::555444222000///...------------------------------------......///000000000111111222333333333333333222222333444555555666666222222111000000000000000//////.........------------------,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((())))))***$$$(((---333777;;;@@@CCC???DDDIIIKKKIIIFFFEEEDDDEEEAAA===;;;BBBQQQeeesss||||||zzzwwwtttooohhhbbb```cccaaaYYYPPPSSSaaammmqqqwwwvvvqqqdddTTTNNNVVV```yyytttpppooonnnqqq{{{|||yyysssllllllxxxxxxooolllaaaZZZRRRNNNPPP\\\rrrxxxkkkVVVWWWZZZ[[[YYY[[[hhhuuuuuuwwwsssfffWWWJJJ===333111000///...---,,,,,,---+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******)))************))))))((((((((()))***++++++******************************************++++++++++++******++++++,,,,,,,,,,,,---...//////......000222666555555444444555555666444666777999;;;<<<======AAA@@@AAACCCEEEFFFEEEDDDEEEJJJVVVlllxxxsssllljjjpppxxxyyyvvveeeiiiddddddpppwwwzzzxxx{{{{{{}}}{{{|||nnn]]]UUUPPPMMMSSS]]]kkkjjjnnnmmmkkkvvv~~~vvviiijjjppp}}}|||xxx{{{}}}zzzwwwwwwxxxuuu|||vvvooodddOOO===;;;999777444111///......------------------------------......///000000000000111222333444444444444222333333444444555555555222222111000000000000111/////////.........------------------,,,,,,,,,,,,******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((()))******%%%***222999===???@@@AAAAAAFFFLLLMMMIIIEEEDDDEEEBBB<<<777888DDDWWWjjjvvvxxxvvvuuukkkaaa]]]]]]aaaiiiqqq}}}~~~|||wwwrrroooiiiccceee___VVVMMMHHHOOOdddxxxyyywwwwwwuuuwwwzzz~~~xxxqqqfffWWWJJJEEEOOO\\\cccxxx}}}ooo___RRRVVVdddnnnpppppp}}}{{{lllYYYDDD444444222000...---------...,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))******+++,,,************************))))))))))))************))))))************))))))'''((()))***************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,---......---...///111555444333222222333444555555666888:::;;;======>>>BBBAAAAAABBBDDDFFFFFFEEEGGGLLLZZZrrrnnnnnnlllmmmuuu~~~}}}vvvrrruuuooommmtttrrrlllooodddgggjjjppp{{{zzzyyyzzzqqqeeecccbbb^^^bbbkkk{{{wwwzzz|||lll___```fffuuuyyyrrrkkkgggjjjpppwwwooouuu~~~~~~|||dddMMM@@@>>>;;;888444111///...------------------------------......///000000000000111222333444444444444333333333333333444444444333222111111000000111111////////////...............------------,,,,,,,,,***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))*********///777===@@@AAAAAABBBAAACCCGGGIIIHHHFFFCCCBBB888666555999EEEWWWhhhrrrxxxpppnnndddYYYTTTUUU^^^qqquuuhhhcccggg```[[[[[[___lll}}}tttooommmwww}}}yyyqqqmmmooo~~~~~~nnnYYYGGG@@@BBBCCCWWWrrrqqq^^^___kkksssqqqmmm}}}xxxbbbMMM>>>666444222///.........///------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,---))))))))))))))))))))))))((()))))))))************))))))************))))))'''((()))***++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++,,,------,,,---///111555444333222222333444555777888:::<<<===?????????CCCBBB@@@AAACCCFFFFFFFFFHHHJJJXXXuuussswwwxxxyyy}}}zzzpppoooyyy|||~~~sssrrrmmmiiicccaaahhhsssxxxvvvwwwmmmppphhhhhhttt|||~~~vvvoooooosss|||~~~bbbfffeeegggsssqqqbbb\\\dddqqq}}}zzzlllppp}}}ttt___DDDBBB>>>:::666222000///------------------------------......///000000000000111222333444444555444333333333333333333222222333222111111000111111111000/////////..................---------,,,,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******///444:::???AAABBBCCCCCC???>>>???CCCFFFFFFBBB>>>444666:::AAALLL[[[kkkuuuyyysssccc[[[VVVQQQQQQTTTcccsssgggjjjuuuzzzvvvvvv|||zzzqqqhhhppptttooojjjlllsssxxxsssaaaTTT```~~~|||kkkVVVGGGBBBDDDFFFQQQjjjuuujjjhhhjjjkkkmmmpppuuu|||fffTTTJJJ888666333000///...//////...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,---(((((((((((((((((((((((((((((())))))*********+++((())))))*********))))))((()))***+++,,,---------************************++++++++++++++++++++++++)))***+++,,,---,,,++++++***,,,---,,,,,,,,,///111666555333222222333555666999:::;;;===???@@@AAAAAADDDBBB@@@@@@CCCEEEGGGGGGHHHHHHTTTuuuooooooxxxyyywww~~~~~~}}}vvvppprrryyy{{{tttlllzzzzzzllllllkkkkkkrrr|||kkkmmmrrrlllccc___fffcccgggtttrrreeeeeejjjwww}}}yyylllnnnpppsss|||fffXXXSSSHHH>>><<<<<<555***,,,000333000,,,+++++++++,,,,,,------///000111222111222333444555555555555444333222222222333444555222222222111111111111000////////////////////////111222333222///---------+++++++++***)))(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,***(((&&&''')))+++---:::<<>>===999BBBDDD???===CCCDDD???;;;???GGGUUUfffsssyyy{{{}}}vvvsssyyydddZZZWWWRRRQQQYYYhhh|||sssbbb]]]\\\hhhyyyfff___kkkooohhhlll|||{{{rrr^^^UUUVVV[[[oooeeeOOOGGGEEEFFFOOOcccyyywww~~~vvvoooqqqvvvyyyjjjkkkpppyyyzzzoooaaaXXXRRR@@@888666111111222,,,///...---...//////---+++...---,,,,,,++++++++++++******,,,------,,,******++++++,,,,,,,,,,,,------+++++++++*********))))))******))))))******+++,,,***)))((((((***,,,,,,,,,******++++++++++++******------,,,+++***)))((((((///''''''...///)))(((,,,))))))************))))))))))))))))))))))))))))))************************,,,+++******,,,,,,+++***)))))))))+++,,,...000111444333222222222333444555888999:::<<<===>>>>>>>>>BBBAAAAAABBBBBBCCCDDDEEEFFFJJJ\\\|||IIIJJJUUUdddjjjiiioooyyy~~~yyy||||||ttttttvvvzzzvvvxxxxxxuuuvvv}}}qqqnnnmmmhhhaaadddppp{{{~~~{{{|||}}}vvvooojjjmmmttt|||yyypppqqqvvv}}}}}}qqqwwwmmmZZZGGG===<<<999333...---++++++,,,......---------------///000111222111222333444555555555555555444333222222333333444222222222222111111111111////////////////////////000111222111...,,,,,,---+++++++++******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++((('''(((,,,000333===>>>?????????===;;;:::===CCCEEE???:::;;;???AAAKKKQQQ]]]lllyyyssszzzvvvqqqmmmhhheeefff\\\```gggpppzzz~~~zzzdddWWWNNNQQQ^^^yyyxxxuuutttuuuyyy}}}nnnrrrsssmmmttt{{{ssskkkhhhddd^^^iii{{{rrrcccYYYOOOJJJPPP```ssszzztttwwwlllYYYbbbaaaccceeebbb]]]]]]```XXXGGG>>>:::111000333//////......///000000...---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++......------,,,+++******+++++++++*********))))))******))))))******+++,,,+++***)))***,,,...---,,,******++++++++++++******+++++++++***))))))((((((***(((,,,444777333,,,((()))******************)))))))))))))))))))))))))))************************,,,+++******,,,,,,+++***+++++++++,,,---///000111333333222111222333444555888999:::<<<===>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEGGGLLL^^^::::::@@@JJJOOOQQQ[[[fffsss}}}xxxuuusssqqqrrrxxxpppnnn|||}}}tttqqq}}}}}}mmmkkkjjjmmmrrrtttsssrrrrrrxxxzzzzzzmmmnnn}}}{{{pppbbbVVVLLL@@@777444...((()))...111000---------------...000111222111222333444444555555555666555444333333333333333333333333222222222111111///////////////////////////000111000---,,,+++,,,+++++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((---***((('''***000777;;;@@@@@@???===;;;:::888888===???BBBAAA<<<===IIIXXX\\\eeerrr}}}ppphhhaaa______bbbjjjqqqzzz~~~~~~zzzxxxvvvlll___JJJJJJJJJPPPaaa}}}wwwhhh___WWWUUUUUUWWW]]]cccmmmsss{{{yyyxxx|||zzznnnvvvwwwwwwyyylll[[[MMMDDDGGG[[[qqqpppTTTZZZ[[[\\\\\\XXXWWWaaammmmmm]]]TTTKKK:::333444111000///...///000111000......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,+++++++++++++++*********************))))))******+++,,,******+++,,,...///---,,,******++++++++++++******))))))))))))))))))))))))(((***---111888:::222'''******++++++++++++******))))))))))))))))))))))))************************,,,+++******,,,,,,,,,***------------...///000111333222111111111222444555777888:::<<<===>>>??????CCCBBBBBBCCCCCCDDDEEEFFFHHHMMMbbbBBB???>>>@@@AAABBBJJJUUU___kkk|||yyyuuurrrsssttt}}}xxxmmmrrrqqqooowww~~~rrrkkkwwwwwwnnniiijjjqqqyyy}}}lllllluuuiiiYYYFFF888:::222,,,---000000...------------......///111111111111222333444444444444666666555444444333333333444333333333222222222222////////////////////////---///000///---+++++++++++++++++++++++++++,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++)))((()))---444<<>><<<:::999999999<<<:::;;;===:::===RRRkkkkkkuuu~~~}}}nnniiilllooonnniiifffiiinnnuuuhhhddd]]]SSSOOO\\\gggkkksss|||lll\\\TTTLLLKKKLLLNNNSSSYYY[[[aaakkkuuu||||||xxx{{{xxxzzz~~~ppp___WWWmmm|||qqqfff[[[KKK@@@III[[[ddd~~~uuuhhhWWWYYY]]]___]]]]]]fffppppppddd___WWWCCC777666222000///---...///000///......------,,,,,,,,,------......,,,++++++,,,......***++++++,,,---...//////******************************))))))******+++,,,))))))***---//////---*********++++++++++++******''''''(((((()))))))))******+++))))))222<<<777***+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************,,,*********,,,---,,,+++...---------...//////000333222222111111222444555777888:::<<<===>>>??????CCCCCCCCCCCCDDDEEEFFFFFFHHHNNNeeeBBB@@@@@@@@@AAACCCLLLUUU```gggooouuuyyyvvvooolllyyy}}}~~~vvvoooooowww{{{nnnjjjiiirrr~~~mmmbbbfffpppvvvvvvvvviii[[[JJJ???;;;555111333222---,,,///......---......///000111000111222333444444444444666666666666555555444444444444444444333333333222000000000000000000000000,,,...///...,,,+++++++++++++++++++++++++++,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((()))+++111888???DDDAAA???===<<<;;;;;;<<<===>>>888666777666;;;RRRjjjwwwtttpppvvvxxxqqqfffaaacccgggssszzzxxxhhhYYYUUUUUUSSShhh|||pppbbbPPPHHHBBBAAABBBBBBFFFJJJIIIOOOXXX```fffkkkppprrrvvvxxxzzz|||}}}ttt{{{}}}rrrjjjzzzbbbOOOVVVmmm~~~}}}wwwqqqkkk[[[KKKFFFLLLLLL[[[sss}}}wwwwwwccc___]]]^^^^^^]]]```eeeaaa\\\```^^^LLL>>>999333111///------...///...------------,,,,,,---............,,,++++++,,,......++++++,,,------...//////******************************))))))******+++,,,(((((())),,,......+++)))******++++++++++++******'''''''''((())))))******)))+++))))))222<<<777***+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************+++***)))***,,,---,,,+++------,,,,,,---...//////444333222222222333555555666888999;;;===??????@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFNNNhhhGGGIIIKKKLLLLLLNNNTTTYYY```___\\\XXXUUUZZZdddmmmzzz~~~{{{yyy{{{|||zzzuuutttqqqkkkffflllsssyyy~~~vvvccc[[[^^^lllqqq~~~ttteeeVVVMMMBBB:::555666333---,,,111...............///000000000111222333333444444444555555666777777666666555555555444444444333333333000000000000000000000000,,,...///...---++++++,,,+++++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''))),,,000666<<<@@@CCC???>>>===<<<<<<<<<===>>>;;;888666:::BBBOOObbbqqqvvvzzz~~~{{{xxxvvvnnnccc^^^ccciiilll]]]\\\WWWMMMGGGNNNaaappp}}}wwwqqqgggXXXLLLFFF@@@;;;<<<<<<;;;<<>>BBBGGGLLLOOOSSSVVVYYYZZZ\\\^^^aaacccgggllloooqqqwwwyyyqqqvvvhhhZZZRRROOOWWWmmmzzzmmm^^^SSSMMMLLLFFFTTTuuusssfffaaa```___```bbbmmmkkkssstttaaaOOOCCC888444222///---.........---------------------...///------,,,,,,,,,,,,------000000///...---,,,++++++***************+++++++++******))))))******+++,,,(((((((((***,,,---+++*********++++++++++++******((((((((())))))*********&&&)))---333:::;;;222&&&******++++++++++++******))))))))))))))))))))))))************************+++***)))***,,,------,,,,,,,,,,,,,,,---...///000555444333333333444666777666777999;;;===???@@@@@@BBBAAAAAABBBBBBCCCDDDEEEFFFOOOkkkNNNSSSYYYZZZXXXWWWWWWWWWVVVRRRJJJAAA;;;;;;AAAGGGQQQXXXbbbmmmwww{{{|||tttiiieeeeeejjjrrrzzz}}}~~~{{{nnndddaaaVVVYYYjjjyyyyyy|||qqqiiihhhZZZJJJ<<<:::777000...222///............///000000000111222333333444333333333444666777888888777777555555555555444444444444000000000000000000000000,,,...//////---,,,,,,---+++++++++******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''***000777<<<@@@AAABBB======<<<<<<;;;;;;<<<<<<888:::===FFFXXXkkkvvvxxxnnnmmmrrrzzzmmmooorrrjjjaaa```lllyyyxxxoooZZZMMMCCCDDDKKK[[[www{{{xxxrrrkkkbbbZZZTTTMMMEEE@@@BBB===;;;===>>><<<;;;===;;;===???AAABBBCCCFFFIIIDDDFFFHHHJJJLLLOOOSSSWWWYYY```jjjrrrxxx~~~kkkeee___WWWLLLIII\\\tttuuugggYYYSSSHHHJJJdddyyyqqqnnnkkkkkkmmm|||yyyrrr^^^NNN???888555222000//////......---------------...//////++++++,,,,,,,,,,,,++++++222111000...---+++***)))))))))*********+++++++++******))))))******+++,,,***))))))***,,,------,,,******++++++++++++******))))))******************''''''---666999444+++&&&)))******************)))))))))))))))))))))))))))***************************))))))***,,,------,,,,,,,,,,,,---...000111222666666555444555666777888666777999;;;===???@@@@@@AAA@@@@@@AAAAAABBBCCCDDDGGGPPPoooIIIQQQZZZ]]]\\\YYYWWWUUUPPPLLLEEE>>>999888;;;>>>666===GGGRRR\\\fffooouuu}}}|||~~~{{{rrrkkkiiiffflllrrrvvv|||qqqsss||||||vvvttt^^^[[[eee{{{}}}|||uuurrrzzzxxxwwwuuupppnnnwwwttt[[[EEE>>>;;;444///111///............//////000000000111222333333333333333444666777888999888888666666555555555444444444000000000000000000000000---...000///...------...,,,++++++***)))(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))************************''',,,444<<>>AAA<<<>>>???@@@AAADDDHHHJJJGGGOOOYYY```fffmmmvvv}}}}}}llldddaaaccc___XXX\\\gggvvvcccXXXTTTQQQYYYooo|||wwwuuuwwwooommmxxxrrraaaSSSDDD<<<888444222111000000///---------------...///000******,,,------,,,******/////////...------,,,,,,))))))******++++++++++++*********)))***++++++,,,,,,+++)))***,,,.........******++++++++++++******++++++******************,,,&&&(((000222***'''***))))))************))))))))))))))))))))))))))))))***************************))))))***,,,...---,,,,,,,,,---...000111333444777666666555555777888999666777999;;;>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCHHHRRRqqqKKKNNNTTTYYYZZZVVVNNNIIIHHHDDD>>>:::999999999999777999<<<>>>AAAHHHQQQXXXjjjppp{{{wwwzzzuuuppphhhcccjjjtttuuuyyylll]]]nnn{{{qqqsss~~~{{{nnnffflllwww|||}}}~~~uuuwwwyyymmmfffkkkuuuyyywwwxxxeeeQQQEEE;;;111...222111222111...,,,---......222222222333333444444444555777888999888777888999888777666555444333333333111111111111000000000000///.........------------++++++++++++++++++,,,,,,************************'''((()))******)))((('''(((((((((((())))))))))))$$$$$$%%%%%%&&&''''''((((((((((((((((((''''''''',,,,,,,,,,,,+++***)))((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''(((***,,,,,,+++***000999AAAEEEDDD???;;;;;;::::::<<<:::666777;;;DDDKKKRRR[[[nnnxxxqqqmmmvvvvvvooo[[[MMMTTT___]]]bbbiiiuuuvvv^^^JJJMMM```}}}~~~zzzuuurrrgggaaaZZZUUUTTTSSSQQQOOOIIIHHHFFFCCC@@@>>>===<<<999999:::::::::999999888777888888999::::::;;;;;;>>>>>>>>>>>>???AAABBBCCCFFFGGGKKKRRRWWW]]]gggqqq~~~}}}{{{jjjkkkgggbbbhhhuuuzzzvvv{{{pppmmmbbbSSSNNN^^^~~~|||rrrttttttjjj```___fffkkkggg```RRRBBB444111111//////111.................................------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++++++++,,,---...+++,,,,,,---,,,+++)))(((******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))******************************))))))******+++,,,)))******+++,,,---///000///...------...000333444444444333222333444555666666777999;;;===???@@@@@@BBBAAA@@@???@@@BBBEEEFFFEEEQQQmmmRRRSSSVVVYYY[[[[[[XXXVVVRRRLLLCCC<<<888777666666555666666666666999>>>CCCIIINNNXXXeeettt{{{}}}xxxuuupppnnnsss|||jjjiii~~~vvvooojjjnnn}}}{{{uuupppjjjppp||||||ppphhhmmmzzzrrrccc[[[QQQAAA666555...//////------...000000111222222333333444444555555777999999888777888999888777666555444333333333222111111111000000000000/////////.........------++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((............---,,,++++++'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((***+++,,,///666???CCCBBB@@@>>>>>><<<999888888888888>>>FFFVVVWWWZZZdddttt{{{yyykkkZZZYYYRRRPPP[[[dddfffmmmvvv|||yyyooo```UUUXXXssszzzuuunnngggbbb]]]XXXVVVSSSOOOIIIFFFFFFEEEDDDCCCDDDCCCAAA???<<<;;;:::999999999::::::999888777777777777888888999999:::::::::;;;;;;;;;<<<>>>???@@@AAA@@@BBBFFFIIINNNYYYdddpppuuu||||||tttooosss|||xxxppprrrwwwzzz~~~wwwwwwyyyoooddd\\\XXXbbb~~~rrriii___dddeeedddiiipppoooiii[[[LLL===777555000---...---------------...............---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,...///111,,,,,,,,,,,,,,,+++***)))************************)))***++++++,,,,,,++++++))))))))))))))))))))))))******************************))))))******+++,,,+++++++++,,,,,,...///000///...------...000333444555444333333333444666777555666888:::===>>>??????BBBAAA@@@@@@@@@BBBDDDEEEDDDNNNjjjbbb```^^^]]]___aaabbbbbb___XXXNNNDDD>>>;;;999888888888888666444444666888222555:::CCCPPP___lllsss}}}|||{{{zzz{{{{{{}}}|||jjjfffeeecccccc```]]]___mmmwwwhhhkkkxxx~~~zzzqqqlllssstttlll___KKK<<<666000///////////////000000111111222333333444555555555777999999888777888999888888777666555444333333222222222111111111000000000000000/////////......---,,,,,,++++++*********************************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((***+++++++++***)))(((''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&(((******((()))---000777>>>DDDDDD@@@<<<>>>AAA???:::666555666;;;GGGTTTggghhhnnnyyy~~~yyyYYYGGGGGGIIISSScccjjjsssuuuxxxvvvfffWWWXXXccc{{{qqqbbb]]]VVVPPPLLLIIIFFFEEEFFFDDDAAA@@@@@@@@@???>>>@@@???>>><<<;;;::::::999999:::999999888777666555666666666777888888999999999999999:::;;;<<<===>>>BBB@@@???AAABBBFFFPPP[[[```fffnnnuuu{{{~~~vvvnnnkkkjjjjjjjjjrrr|||kkkVVVbbb}}}~~~wwwgggYYYbbbxxx}}}yyygggVVVaaahhhggghhhmmmlllgggbbbTTTEEE<<<777222///...------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---///111222,,,,,,++++++******++++++************************)))***++++++,,,,,,++++++))))))))))))))))))))))))******************************))))))******+++,,,---------------.../////////...------...000222444666555444444444555666777444666888:::<<<===>>>???DDDBBBAAA@@@@@@AAACCCDDDDDDMMMhhhyyytttnnniiigggffffffeeeeee```WWWPPPJJJFFFBBB???<<<<<<<<<;;;999888888888777666444555:::BBBKKKPPPfffppp{{{vvvbbbVVVRRReeeeeedddfffrrr{{{rrrllljjjyyyrrrssspppnnnxxx~~~ssseeePPP@@@;;;666222000111111///...///111111222333333444555555666777999999888888888999888888888777666555444333333333222222222111111111000000000000////////////------,,,,,,+++***))))))***************************)))(((''''''((()))***(((((((((((())))))))))))'''''''''((())))))******((((((((((((((()))))))))((((((((((((((('''&&&%%%'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''***---,,,***+++000666>>>@@@BBBAAA>>>===???AAA???;;;777555555<<>>>>>===<<<<<<======::::::999999777666444444555555666666777888888888::::::::::::<<<===>>>???BBBAAAAAACCCCCCEEELLLUUUXXX]]]ccciiinnntttyyy|||{{{}}}|||yyywwwsssrrrrrrtttwww|||zzzqqqkkkiiijjjwwwoooRRREEEYYYsssaaaYYY\\\eeeuuuuuubbb^^^```hhhmmmmmmnnnppplll^^^JJJ<<<555222222222------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,---///000---,,,+++*********,,,,,,************************))))))***+++++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,//////............///000//////...---...000222333666666555444555666777888555666888;;;===>>>???@@@DDDCCCAAA@@@@@@AAABBBCCCEEENNNhhhzzztttnnniiifffeeebbb]]]YYYTTTPPPJJJGGG???>>>===<<<:::888666555;;;999666444444777:::<<>>;;;888666666666<<>>>>>>>>>>>=========>>>>>>???::::::999999777666444444444555555666777777888888::::::::::::<<<===>>>???<<<===@@@DDDDDDDDDIIIPPPUUUWWW[[[```eeemmmuuuzzztttuuuvvvuuusssoookkkiiibbbbbbbbbcccfffkkkooorrrzzzuuukkkcccooo~~~ssslllZZZIIINNNnnnvvvZZZPPPTTTllluuu[[[SSSfffuuutttxxxqqqYYYCCC777333222222.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,*********+++,,,---************************))))))***++++++++++++***))))))))))))))))))))))))******************************))))))******+++,,,//////.........//////000000///...---...000222333666666555444555666777888777888:::<<<>>>@@@AAAAAADDDCCCAAA@@@@@@AAABBBCCCCCCOOOkkkxxxsssnnnlllgggccc^^^XXXRRRNNNKKKHHHEEEBBB???<<<888666555555444444555777999;;;;;;DDDNNNWWWbbbqqq{{{~~~~~~zzz}}}uuukkkeeehhhkkkoooxxxssshhhwwwgggWWW```mmmyyy}}}wwwrrrlllrrrwwwxxx~~~|||{{{tttbbbOOOEEE>>>444...111222......222000000111222444555666666666888::::::999888999:::999999:::999888777555333444444444333333333222222000000000/////////......---,,,,,,++++++*********************************))))))(((((((((((())))))(((((((((((())))))))))))*********)))(((((('''''''''(((((())))))******+++(((((())))))))))))(((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((($$$&&&((()))+++///666;;;CCC>>>;;;<<>>AAABBBCCCBBB???=========<<<<<<;;;;;;<<<<<<===>>>999:::999999888777666555555555555666777777888888999999999:::;;;<<<===>>><<<===CCCHHHIIIHHHKKKQQQQQQSSSVVVZZZ___gggoootttlllkkkiiigggdddaaa___]]]ZZZZZZYYYZZZ[[[^^^aaabbbnnnttt|||zzzccckkktttqqqeee```aaa[[[\\\zzzmmmYYYVVVjjjdddSSSaaannnnnnvvvoooVVVEEE<<<555000/////////......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,+++***))))))******++++++******++++++,,,,,,************************((()))******++++++******))))))))))))))))))))))))******************************))))))******+++,,,...............///000000000///...---...///111333666555444444444555666777777999;;;===???@@@AAABBBDDDBBBAAA@@@@@@AAACCCDDDAAAPPPppp}}}tttmmmfff```\\\[[[WWWQQQMMMKKKGGGCCC@@@888888777777777999;;;<<<666;;;???AAAIIIWWWdddjjjrrrxxx{{{uuurrrvvvyyyzzz{{{}}}uuulllhhhjjjsssuuuccc___lll{{{}}}vvvkkkddd]]]^^^dddhhhddd___iiisss}}}~~~rrrlllsssuuukkk^^^XXXNNN@@@666666555///...333///000111222444555666777666888::::::999999999:::999999::::::999777555444444444444444333333333333/////////.........------++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((('''&&&&&&'''(((((()))******++++++&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''***///555<<<@@@BBB@@@???@@@BBBAAA===999444777;;;@@@EEENNNaaasssyyyzzzyyy{{{fffQQQIIILLLKKKRRRWWW\\\ppp~~~zzzcccRRRGGGKKKTTT]]]jjjxxxyyyzzzllliii^^^QQQJJJIIIGGGDDDEEEDDDCCCCCCDDDDDDBBBAAAAAABBBCCCBBB???>>>???AAA<<<;;;;;;;;;;;;<<<======999999::::::999888777777555666666777777888999999:::;;;;;;;;;<<<>>>???@@@BBBCCCGGGLLLLLLKKKOOOVVVPPPSSSVVVXXXZZZ]]]aaaccc]]][[[WWWTTTQQQQQQQQQRRRQQQQQQRRRTTTVVVYYY[[[\\\dddiiipppuuuyyy~~~uuutttpppppp{{{uuukkklllxxxvvvkkkvvvyyybbb^^^fff~~~uuufffaaabbbfffsss{{{kkk\\\PPPBBB666111111000//////...------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,)))***+++,,,,,,,,,,,,,,,************************((())))))***************))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,------...///000111111000...---...///111222555444333333333444666777777888:::<<<>>>@@@AAAAAABBBAAA@@@@@@@@@BBBDDDEEEBBBVVVyyyzzzrrrllliiibbb]]]XXXTTTRRRPPPLLLIIIFFFCCC@@@<<<999888888888888999777333666CCCPPPWWW___gggsss~~~~~~uuuyyyzzzxxx{{{}}}{{{}}}|||gggYYY^^^eeehhhppp}}}|||iiiZZZUUUVVVYYY[[[cccpppyyykkkdddllluuuuuurrrrrr```NNN@@@===999111...222///000111222444555666777777888::::::999999999:::999:::;;;;;;:::888555444555555444444444333333333///.........------------++++++++++++++++++,,,,,,************************'''((()))******)))((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))'''(((((()))***+++++++++))))))***************)))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))---444<<>>;;;999888;;;AAAHHHOOO\\\rrrtttoookkktttxxxkkk\\\JJJIIISSSYYYQQQQQQVVV___nnnmmmZZZVVVRRRSSS\\\gggtttrrrhhh[[[XXXOOOFFFDDDGGGGGGDDDAAAAAABBBEEEHHHHHHGGGEEE>>>???AAA???======???BBB======<<<<<<<<<===>>>>>>999999:::::::::999999888666666777777888888999999>>>>>>>>>>>>???AAABBBCCCEEEEEEGGGJJJJJJJJJOOOVVVSSSUUUXXXYYYWWWTTTRRRRRROOOLLLHHHDDDCCCDDDGGGIIIGGGIIILLLPPPUUUXXX[[[]]]^^^bbbgggkkknnnrrrwww||||||sssgggmmmzzz|||uuutttwww|||xxx|||{{{cccaaaaaakkk|||{{{iii```mmmqqqyyy}}}wwwnnnbbbPPP@@@222111111000///.........,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***+++,,,...///(((***+++,,,---,,,,,,+++************************(((((()))***************))))))))))))))))))))))))*********************************)))***++++++,,,++++++,,,,,,...///111111111000...---...///111222444444333222333444555666666777999;;;===???@@@@@@BBBAAA@@@???@@@BBBEEEFFFFFF\\\vvvnnnhhh```YYYTTTTTTVVVXXXKKKJJJGGGBBB<<<999888999777444333555555666:::AAASSS\\\lll{{{}}}}}}tttuuuzzzrrrkkkkkkhhh^^^___kkkqqqsss~~~cccTTTVVVbbbmmmrrrvvv~~~vvvhhhlll{{{zzztttaaaNNNEEE???777000...111222222222555888999666::::::::::::::::::;;;;;;<<<<<<;;;:::999777777666666666666555444444333333000000///...............,,,,,,------,,,,,,+++***************************,,,,,,++++++)))((('''&&&))))))))))))))))))))))))+++(((&&&'''))))))'''$$$((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((+++)))'''&&&&&&(((***,,,---******000:::CCCGGGGGGHHHDDDBBBCCCAAA999333111111CCCNNNNNN[[[ttt~~~tttkkkppplllXXXRRRVVV\\\___``````bbbfffhhhddd\\\TTTVVVcccsss}}}|||kkk\\\SSSLLLKKKIIIGGGEEEEEEEEEEEEEEE??????FFFJJJEEE???>>>???@@@AAAAAA??????@@@AAA999:::;;;;;;::::::<<<===999999;;;===>>><<<888444777444444777777444777<<<=========>>>???AAACCCDDDDDDFFFIIIJJJLLLNNNQQQSSSYYYXXXXXXZZZZZZVVVOOOJJJJJJGGGAAA===;;;===@@@CCCCCCFFFJJJOOORRRWWW\\\```eeedddccceeeiiilllmmmmmmrrrxxxuuujjjhhhvvvkkklllooojjjbbbcccxxx{{{sssmmmooovvv|||ooommmhhhjjjvvv|||iiiOOO@@@777///...111222000,,,------------------------........................---......---+++******+++......///000///...,,,+++,,,,,,,,,+++++++++******)))************+++++++++(((***+++***)))((()))***)))************+++++++++*********)))))))))))))))+++*********))))))((((((,,,+++++++++***)))))))))---...............------...------......///000111888777666444444555555666777888:::<<<>>>>>>>>>>>>CCCBBB@@@@@@@@@BBBDDDEEEGGGWWWyyyooogggbbb___^^^\\\VVVSSSOOOKKKFFFAAA===;;;;;;888666777777666:::???BBBMMM___mmmqqqnnnpppuuu~~~{{{zzz{{{bbbRRRZZZ___iiisssvvv}}}tttfffeeelllssstttxxxttttttuuu[[[III===444111222---......000444777888666999999999999::::::::::::<<<;;;;;;:::888777777666555555555444333333222222000000///...............,,,,,,------,,,,,,+++***************************))))))************))))))))))))))))))))))))))))))***(((&&&'''))))))(((&&&((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((***)))(((''''''(((***++++++,,,...444;;;AAADDDDDDDDDAAAAAABBB???999555666CCCPPP[[[```mmm}}}zzzooozzzxxxeeeZZZZZZccckkkjjjnnnqqqkkkaaaXXXUUUUUUTTTfff{{{mmm___RRRJJJJJJHHHGGGEEEDDDCCCDDDDDDBBB???@@@FFFGGGBBB======<<<>>>@@@@@@??????@@@AAA<<<<<<===;;;::::::;;;<<<999:::<<<>>>??????===;;;999::::::888666666999;;;999:::<<<>>>@@@BBBDDDDDDEEEHHHLLLNNNOOOPPPRRRTTTXXXXXXYYYZZZYYYSSSKKKEEE<<<;;;999777777999;;;<<>>777555///......111444555555444777777888888999999999999;;;;;;:::999888777777666555444444333222222111111000000///...............,,,,,,------,,,,,,+++***************************&&&'''(((***++++++++++++))))))))))))))))))))))))((('''&&&'''((()))((('''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((***))))))((((((((()))))))))...555;;;===?????????>>>===>>>???<<<888:::???WWWaaallluuu|||zzziiiTTTNNNWWWaaagggnnnqqqfffUUUOOOXXXeeelllwwwxxxkkk```VVVNNNJJJGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@CCCGGGEEE???<<<===<<<>>>@@@AAA@@@??????@@@?????????===:::999:::;;;::::::;;;===???@@@BBBCCC;;;???>>>888888===>>>999888999;;;===@@@AAACCCCCCEEEHHHMMMPPPQQQRRRTTTUUUWWWXXXZZZZZZXXXQQQHHHAAA======<<<;;;:::999999888<<<>>>@@@CCCFFFKKKQQQVVV\\\aaagggjjjjjjhhhggghhhnnnooorrrtttwww|||yyy___MMMSSSlll~~~kkkbbbeeejjjkkkzzzwwwlll^^^aaaiiilllgggffflllpppoooZZZHHH:::888444------444------------------------........................)))+++,,,,,,,,,,,,---///------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))***+++***))))))***+++)))************+++++++++(((((())))))******++++++************))))))))))))&&&'''((()))+++---......------...............---...------......///000111555444444444444666777888555777999:::<<<<<<<<<<<<@@@????????????AAACCCDDDJJJ]]]}}}qqqjjjaaa\\\ZZZWWWQQQLLLGGGAAA===;;;999555444666111444:::@@@FFFSSSkkk~~~~~~xxxtttkkkcccmmmwwwrrrrrruuuwwwyyyyyyjjjlllmmmqqq~~~}}}nnndddVVVDDD777555222000333444333222333666666777777888888999999:::::::::999888777777666555555444444333222222222000000///...............,,,,,,------,,,,,,+++***************************&&&'''(((***++++++++++++(((((((((((((((((((((((('''&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))111;;;@@@???<<<;;;;;;:::999999999666777@@@JJJgggrrr~~~xxxaaaMMMGGGOOOYYY___aaa]]]RRRIIINNNbbbtttxxxiii\\\TTTPPPMMMLLLFFFEEECCCBBBBBBBBBBBBCCC@@@DDDIIIIIIDDD??????AAAAAACCCEEEEEECCC@@@??????AAAAAA@@@>>>;;;999999:::;;;;;;;;;;;;<<>>999333000222333111111444555555666777777888999999:::999999888888777777777666666555555444333333333000000///...............,,,,,,------,,,,,,+++***************************((())))))*********))))))((((((((((((((((((((((((&&&''''''((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((())))))***************,,,555???BBB>>>:::999:::999666555444444888EEERRRnnn}}}xxxzzz~~~~~~uuufffYYYRRRVVV```ggg[[[TTTIIICCCIIIZZZooo~~~xxxlll\\\OOOJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDJJJNNNKKKFFFCCCEEEGGGJJJKKKKKKIIIEEEAAA??????AAAAAA@@@>>>;;;999999:::;;;;;;:::999999<<>>>>>===:::888888:::<<>>@@@FFFLLLPPPMMMNNNPPPQQQTTTYYY```ddddddbbb\\\SSSIII@@@:::888????????????AAACCCEEEGGGEEEEEEEEEBBB???>>>>>>???===CCCLLLTTT[[[bbbiiinnnfffiiilllnnnmmmlllkkkkkkllloootttwwwyyy|||ooojjjeeekkk{{{wwwmmmdddgggjjj___eee}}}rrrkkkbbb|||vvvddd___^^^gggxxx|||eeeMMMBBB@@@;;;333---................................................---......---+++******+++++++++******++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***+++,,,+++*********,,,)))************+++++++++(((((())))))******++++++))))))))))))************&&&'''((()))+++---......,,,,,,---...////////////...------......///000111333222222222444555777999999:::;;;===>>>>>>======@@@AAABBBCCCDDDEEEFFFGGGGGGbbb|||qqqjjjfff^^^UUUOOONNNLLLFFFAAA???888555555888888777;;;@@@GGGPPP^^^iiikkkfffaaa^^^]]]gggttt{{{}}}}}}sssrrrxxxwww{{{xxxpppmmmsss{{{|||{{{nnnkkkiiilllvvvzzzooo___JJJ>>>555555333///111999555666666777888999:::;;;888888888888777777777777666666555444444333333222000000///...............,,,,,,------,,,,,,+++******************************************)))(((((())))))))))))))))))))))))'''(((***)))&&&%%%''')))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((((('''''''''))),,,///000999;;;===<<<999888:::<<<999666777===BBBFFFMMMTTT___jjjjjj^^^```yyy}}}ooorrrzzz|||tttgggXXXTTTYYY]]][[[VVVJJJQQQ___ttt|||uuukkk```SSSKKKJJJKKKIIIFFFEEEDDDCCCCCCCCCDDDFFFGGGIIILLLKKKEEECCCHHHMMMNNNPPPOOOLLLGGGAAA>>>>>>???<<<<<<===;;;::::::;;;<<<;;;<<<===<<<===AAAJJJRRRXXX\\\aaadddaaa[[[SSSNNNKKKJJJHHHFFFFFFHHHKKKMMMMMMOOORRRUUUVVVXXX[[[]]]\\\YYYRRRHHH???::::::;;;:::>>>EEELLLTTT[[[___bbb```___\\\UUUMMMEEE@@@===AAABBBEEEKKKSSS]]]ffflllhhhkkkmmmnnnlllkkkkkkkkkkkklllnnnppptttwwwzzz|||~~~vvviii___aaajjjrrruuuooojjjqqqwwwuuuzzz~~~yyyqqqkkkwww}}}vvvgggZZZ```sssuuuaaaMMMCCC>>>777---................................................+++---------+++++++++---***++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***+++,,,,,,******+++,,,)))************+++++++++)))))))))))))))*********((()))))))))************'''((()))***+++,,,------+++,,,---...////////////...------......///000111333333222222333555666888888999;;;<<<===<<<<<<;;;???@@@AAACCCDDDEEEFFFFFFGGGccczzzvvvhhh```YYYXXXWWWQQQKKKIIIGGG@@@:::888777555555999:::DDDPPPXXX]]]bbbeeeeee\\\bbbjjjqqqwww|||zzzsssddd___bbb]]]hhhwwwwwwhhhaaahhhsssgggmmmtttzzzxxxjjjZZZKKK>>>;;;666...///777555666777888999:::;;;;;;888888888888777777777777555555444333333222222111000000///...............,,,,,,---------,,,++++++************************((()))************))))))))))))))))))))))))))))))''')))+++)))&&&%%%&&&(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((((('''&&&&&&))),,,000333>>>===;;;999888888;;;===999777;;;DDDKKKMMMOOORRRaaagggbbbXXXeeehhheeetttqqqfffZZZWWW[[[\\\UUULLLQQQdddvvvnnn[[[SSSIIIFFFHHHKKKJJJGGGDDDCCCBBBBBBCCCDDDFFFGGGHHHKKKHHHAAAAAAHHHMMMMMMNNNLLLHHHCCC>>><<<===???999:::;;;;;;::::::<<<===;;;===@@@@@@@@@FFFPPPXXX]]]dddnnnpppdddTTTNNNPPPSSSRRRPPPMMMJJJHHHFFFEEEJJJNNNSSSVVVVVVTTTTTTSSSPPPMMMGGG???999999===BBBDDDNNN___tttrrr___RRRJJJBBB???>>>AAAJJJUUU^^^ccckkklllmmmmmmkkkkkkkkklllooonnnnnnppptttvvvwwwwww}}}{{{dddWWW\\\lllyyyqqqsssgggUUUeee|||yyymmmooorrr```aaappp|||~~~zzzqqqVVVDDD@@@999///////////////////////////........................)))+++,,,,,,,,,,,,---///)))+++,,,---...------,,,,,,,,,,,,+++++++++******)))************+++++++++***+++,,,,,,******+++,,,)))************+++++++++*********)))))))))))))))(((((())))))*********+++,,,+++++++++***)))))))))+++,,,---...////////////...------......///000111444333222222333444666777777888:::;;;<<<;;;;;;:::===>>>@@@BBBCCCDDDEEEEEEGGGeeezzz}}}vvviii]]]WWWTTTTTTUUUQQQHHHAAA???>>>:::777777555888===FFFPPP[[[dddjjjeeegggccc^^^gggzzz{{{}}}zzzqqqhhhaaa___^^^___aaahhhxxxgggdddnnnsssooowwwxxx~~~ttt```JJJ===777444333444777777666666777888999:::;;;;;;::::::::::::999999999999888777666555444444222222111111000////////////............---------)))))))))******++++++,,,((((((((((((((('''&&&&&&))))))))))))((((((((((((+++*********))))))(((((((((((((((((())))))))))))''')))***)))((('''((()))///,,,)))'''&&&(((***,,,))))))))))))))))))))))))******))))))((((((''''''...,,,***)))+++111777;;;???<<<888666666888999999444<<>>>>>>>><<<<<<;;;:::;;;===???AAA>>>AAADDDEEEFFFLLLVVV^^^iiisss|||kkk```^^^^^^___```]]]VVVMMMFFFBBBEEEGGGHHHGGGFFFEEEEEEFFF???<<<===@@@??????HHHSSShhhyyyjjj\\\NNNEEEEEEFFFJJJYYYjjjoooppppppooonnnmmmlllmmmooonnnnnnmmmlllkkkjjjiiiooouuu~~~jjjYYYdddzzzYYYMMMXXX|||{{{mmmbbblllyyyhhhjjjlllkkknnnvvvxxxxxxooo[[[FFF:::888444000...111111---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******))))))*********+++++++++)))+++,,,,,,+++***,,,---........................///...---,,,---///111222444333333222222333333444777888:::<<<======<<<<<<======>>>???AAACCCEEEFFFIIIdddjjjmmmsssyyywwwkkkaaaZZZUUURRRTTTMMMGGGFFFDDD>>>999777666777:::???HHHRRR[[[``````bbb]]]TTTWWWdddjjjgggmmmsss}}}ttthhhbbbbbbhhhmmmlllqqq}}}xxxoooqqqtttuuu}}}xxxtttwwwrrr\\\KKK@@@777333222555555555666777888999:::;;;;;;::::::::::::999999999999888777666555444444222222111111000////////////............---------*********+++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))***,,,,,,,,,+++***+++,,,<<<999444...***'''&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''***)))((()))---444;;;???===<<<:::999999999999999666BBBQQQXXXTTTQQQ[[[hhhhhhaaaaaattttttrrroooeee___```bbbmmmxxxuuudddVVVYYYddd}}}~~~|||sssdddWWWRRRPPPNNNKKKHHHFFFFFFEEEFFFEEECCCBBBBBBCCCEEEFFFEEEDDDDDDCCCCCCDDDEEEFFFDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<===???AAACCCDDDEEEGGGHHHKKKRRR\\\ccckkkrrrzzzwwwssstttrrriiiZZZLLLBBB>>>BBBDDDFFFFFFDDDAAA>>>===EEECCCBBBBBBBBBIII[[[nnnkkk\\\OOOKKKIIIJJJWWWfffqqquuuxxxuuupppkkklllnnnooooooooonnnllliiifffdddkkkqqqzzz~~~gggccckkk[[[KKKOOOsss|||nnn```___kkk~~~|||mmmiiiddd```eeeeeepppyyysssbbbNNN@@@999666111///111111...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++)))+++,,,,,,+++***,,,---........................///...---------///111222444333333222222333333444777888:::<<<======<<<<<<>>>>>>>>>@@@AAACCCEEEFFFLLLfffZZZ\\\___dddkkkqqqwwwzzzsssggg\\\UUUYYYSSSNNNOOOLLLEEE>>>;;;999777666777<<>>>>>>>>????????????@@@BBBDDDEEEIIIIIIHHHJJJOOOVVV^^^ccceeeiiittt~~~lll\\\RRRNNNKKKIIIGGGEEECCCCCCDDDDDDKKKNNNSSSXXX]]]jjjppp```WWWQQQOOOVVVaaalllssswwwuuunnniiilllqqqpppqqqpppoookkkgggbbb___hhhnnnvvv~~~}}}nnnjjjvvvdddQQQJJJfff{{{kkk]]]SSSWWWoooxxxooo___VVV[[[[[[mmmzzzwwwkkk]]]MMM???;;;555000111000......000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++*********************++++++++++++*********************+++++++++)))+++,,,,,,+++***,,,---..............................------...///111222444333333222222333333444666888999;;;<<<===<<<<<>>BBBLLLVVV[[[]]]```aaaaaajjjpppuuutttppppppwww~~~{{{ssswwwnnnhhhmmmxxx}}}{{{vvvsssuuu}}}yyy{{{vvvyyy{{{uuuooohhhZZZIII<<<888222333555666888999::::::;;;;;;:::::::::999999999777777666666555555444444222222111111000////////////............------------------,,,,,,+++++++++)))***++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,******+++,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))***+++---000444888;;;<<<:::<<<>>>===999777666777===QQQggguuu}}}tttuuunnneeeZZZNNNHHHJJJPPPXXXRRRLLLHHHIIIUUUmmm|||wwwwwwwwwuuurrrpppooonnnppprrrtttwwwxxxwwwvvvuuutttuuuuuussslllaaaUUUNNNKKKKKKKKKJJJJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAABBBDDDEEEFFFGGGHHHIIILLLQQQTTTUUUSSSQQQTTTWWW```mmmyyy|||zzzyyyzzz||||||qqqjjjddd^^^ZZZZZZPPPRRRVVV^^^hhhrrryyy|||uuurrrmmmiiihhhhhhkkklllppprrruuuwwwzzz~~~xxxrrr|||lllfffeeecccjjj{{{lll]]]aaappp}}}kkkfffeeeppp}}}www^^^KKKBBB;;;777444000///111//////.........---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************)))+++,,,,,,+++***,,,---........................,,,,,,---...///000111222444333333222222333333444555666888:::<<<<<<<<<<<<@@@???@@@@@@AAABBBCCCDDDIIIbbbDDDDDDEEEGGGJJJNNNQQQSSSOOOPPPRRRUUUZZZaaaiiiooottt{{{wwwnnnfffccc```ZZZWWWWWWQQQMMMFFF???:::999999:::999AAAKKKTTTZZZ^^^``````hhhqqqyyyyyypppfff```___iiisss~~~yyynnnaaa___gggttt~~~zzzyyyyyysssttt{{{zzz~~~vvvtttttttttkkkXXXGGG>>>777777666666777888999:::;;;;;;::::::::::::999999666666666555555555444444222222111111000////////////............---------,,,,,,,,,,,,++++++++++++'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((()))))))))))))))***+++***))))))***+++******+++++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))''')))---222777;;;===>>>:::<<<===;;;888777999<<>>???@@@CCCEEEHHHJJJKKKFFFHHHIIIKKKNNNRRRYYY]]]```gggqqq|||}}}uuuqqqlllccc]]][[[WWWTTTNNNHHHBBB===:::888:::;;;AAAJJJTTT[[[___bbbhhhqqq{{{}}}vvviii^^^XXXXXXcccsssxxxqqqmmmjjjhhhfffbbbooo{{{wwwsssxxx~~~~~~vvvvvv{{{}}}kkkUUUGGG<<<;;;888666666777888999;;;;;;::::::::::::999999666666555555555444444444222222111111000////////////............---------*********+++++++++++++++&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))&&&((()))((('''&&&''')))%%%%%%&&&'''(((***++++++))))))))))))))))))))))))'''((((((((()))))))))***'''***///444999;;;======:::;;;<<<:::888:::AAAGGGNNNXXXgggsssvvvuuuxxx~~~yyymmmkkkiiibbb]]]XXXWWWZZZ[[[VVVPPPGGGMMM[[[kkkyyyqqqppp~~~yyyssslllgggbbbbbbaaa^^^[[[ZZZ]]]```aaaaaaaaabbbcccfffiiikkkhhhkkklllggg___VVVQQQOOOKKKKKKKKKKKKIIIGGGFFFDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCEEEGGGHHHJJJKKKKKKLLLPPPVVVXXXWWWWWWWWWYYYSSSWWW^^^dddgggooo}}}vvvrrrhhhiiijjjkkkkkklllnnnoooiiiddd^^^\\\]]]```___\\\XXX]]]fffqqq{{{yyyvvvqqqnnnnnnrrrwww{{{yyyzzz{{{{{{}}}}}}lllgggkkkkkknnnrrrmmmyyy{{{rrrmmm|||lllmmm{{{zzzddd[[[QQQIIIAAA888333333////////////....................................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******+++++++++*********)))))))))+++,,,,,,+++***,,,---........................++++++---...000111111222444333333222222333333444333555777:::;;;<<<===<<<>>>>>>>>>@@@AAACCCEEEFFFMMMggg<<<===>>>@@@AAABBBBBBBBBBBBDDDGGGIIIJJJMMMQQQTTTVVV\\\eeemmmtttzzz~~~|||uuujjj```\\\[[[XXXTTTNNNGGG@@@;;;888999666888@@@LLLVVV^^^bbbeeellluuuyyyuuummmeee```VVV^^^lllyyy}}}ssseeeWWWTTTdddvvvxxx{{{wwwssstttzzzvvvuuuwwwxxx___OOO@@@>>>:::666555666888999;;;;;;;;;:::::::::999999555555555555555444444444222222111111000///////////////.........---------)))))))))******++++++,,,******+++,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))+++,,,+++***)))***++++++***)))(((((('''(((((())))))))))))))))))))))))'''((((((((())))))******,,,...222666999:::999888999;;;;;;999999===GGGOOOTTT\\\kkkwwwvvvttthhhgggkkkgggbbb``````fffmmmlll^^^OOONNN^^^xxx{{{{{{sssjjjbbb\\\[[[[[[ZZZWWWTTTUUUZZZ^^^\\\[[[[[[[[[]]]aaadddgggfffiiiiiicccZZZRRRNNNNNNNNNNNNMMMKKKIIIFFFCCCAAACCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFCCCEEEGGGIIIKKKLLLMMMMMMLLLQQQVVVWWWUUUVVV[[[```___bbbfffjjjkkkmmmwwwxxxnnngggfffaaacccfffhhhiiijjjlllmmmeee```ZZZWWW[[[aaacccaaa```iiivvv}}}zzzzzzwwwtttrrrsssvvvyyy|||zzz{{{|||}}}vvvooollleeejjjzzz{{{sss|||yyyrrryyylllcccXXXPPPGGG<<<666555000/////////....................................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******++++++++++++******)))))))))+++,,,,,,+++***,,,---........................***+++---///000111222222444333333222222333333444333555777:::;;;<<<============>>>???AAACCCEEEGGGLLLggg999999888999:::===@@@BBB@@@CCCHHHJJJKKKJJJJJJKKKRRRTTTUUUWWWXXX\\\aaadddrrr|||{{{mmm___bbb^^^YYYUUUPPPIIIAAA<<<888888777888===FFFRRRZZZ]]]]]]bbbnnnyyy|||wwwpppddd^^^^^^jjjwww}}}rrrhhh___cccwwwpppmmmuuu{{{|||vvv}}}}}}mmmZZZIII:::999999666666;;;::::::::::::::::::::::::999999888666555444333222222333444555444222000...//////.........---------,,,++++++******++++++,,,++++++++++++*********))))))))))))))))))((('''''')))))))))))))))))))))))))))************)))((((((******))))))(((((('''''')))))))))))))))******+++(((((((((((())))))))))))((((((((()))***++++++***---000444888;;;<<<;;;;;;======444222>>>GGGNNNZZZUUUjjj{{{|||}}}rrrpppjjj___aaaaaahhhtttwwwkkkZZZMMM]]]~~~pppeee[[[TTTPPPSSSQQQOOOMMMLLLMMMOOOPPPQQQRRRSSSSSSSSSUUUYYY\\\]]]^^^]]]YYYSSSNNNMMMNNNJJJIIIGGGFFFDDDBBB@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHEEEGGGIIIJJJKKKLLLNNNPPPTTTSSSSSSSSSUUUWWWZZZ\\\eeedddbbbbbbcccfffiiikkkyyy{{{}}}~~~~~~|||uuurrrooohhh^^^UUUWWW]]]aaaaaaaaaeeehhhhhhhhhXXXLLLOOOUUUYYY___fffiiirrrxxxvvvuuuwwwzzzzzzzzzxxxvvvuuutttuuuvvvxxxxxxvvvwww|||~~~nnnjjjtttnnncccxxxwww~~~|||rrrxxx{{{vvvqqqggg[[[TTTPPPIII===333///000000///...---------************+++,,,------------------+++***((('''***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))))))))((())),,,111666777111,,,***,,,---***'''*********************************************************)))))))))))))))---------.........///////////////000111111222222222333333333222333666999777777888999:::<<<===>>>??????>>>???AAADDDGGGIIILLLddd666555555555777999<<<===???CCCGGGJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNRRRWWWZZZfffmmmwwwxxxmmmgggaaaZZZYYYYYYUUULLLCCC>>>===:::888999???GGGNNN[[[[[[\\\aaahhhpppwww{{{qqqggg```eeennnvvv|||~~~yyyrrrsssrrriiillluuu|||uuugggYYYIII@@@:::777888;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999888666555444333222333444444444222000...//////.........---------,,,,,,++++++++++++,,,,,,++++++*********))))))))))))************)))(((((()))))))))))))))))))))))),,,+++++++++******))))))***)))))))))((((((((('''))))))(((((())))))***+++(((((((((((()))))))))))))))(((((((((***+++++++++111333666999;;;<<<<<<;;;???@@@999999GGGPPPUUU___ooottttttqqq{{{|||rrrnnndddXXXSSS___ooouuukkk\\\TTTUUU}}}qqqfff\\\TTTNNNJJJQQQOOOLLLJJJIIIJJJKKKLLLHHHIIIIIIIIIIIIJJJNNNQQQQQQQQQQQQMMMIIIFFFFFFHHHGGGFFFEEEDDDBBBAAA@@@@@@DDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKMMMMMMMMMOOOPPPSSSSSSSSSTTTVVVYYY\\\]]]aaa```______```cccfffggghhhhhhhhhhhhjjjooouuuzzz~~~zzzuuuppphhh\\\SSSXXX^^^bbbaaabbbfffhhhhhheeeTTTHHHIIIPPPWWW___iiirrryyy}}}yyyvvvxxx|||}}}yyywwwsssqqqqqqsssvvvyyy~~~|||~~~yyyooojjjhhheee___vvv|||vvv|||}}}{{{zzzyyyxxxxxxyyyyyyzzzvvvnnncccZZZSSSKKKAAA999111000...---------,,,+++---,,,,,,+++++++++,,,,,,((())),,,.........,,,++++++,,,------------,,,+++++++++++++++++++++++++++*********)))(((***---000222...******,,,...,,,)))************************************************************))))))))))))------------..................///000000111111222333444444333222333555888777777888999:::<<<===>>>AAA@@@@@@@@@BBBDDDGGGIIIJJJbbb333333333333444666888999<<<@@@EEEHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKNNNSSSWWW___ccciiiooovvvzzzlllccc[[[ZZZ]]]]]]UUULLLCCCAAA===999777999>>>AAARRRUUUWWWXXXYYYaaaoooyyywwwkkkaaa```dddjjjrrryyyiiieeeeeelllvvv}}}|||{{{yyyyyyoooiiiZZZGGG:::777888888============<<<<<<;;;;;;;;;;;;:::999777666555444222333444444333222000////////////.........------,,,,,,++++++++++++,,,,,,************)))))))))(((***++++++++++++***))))))))))))))))))))))))))))))...---,,,***))))))******))))))))))))(((((((((((())))))(((((())))))***+++(((((((((((()))))))))))))))((((((((()))***,,,---777777999:::<<<<<<======;;;<<<777:::LLLVVVYYYaaa}}}zzzsssuuuxxxooofff[[[RRRLLLaaawwwuuu^^^MMMTTTeeezzzsssiii___WWWQQQMMMJJJLLLKKKHHHFFFEEEEEEFFFFFFDDDDDDEEEDDDCCCDDDGGGJJJIIIIIIHHHFFFDDDDDDEEEGGGBBBBBBBBBAAAAAA@@@@@@???CCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHKKKNNNOOOOOOOOOPPPQQQRRRRRRRRRSSSVVVYYY[[[]]]^^^^^^]]]^^^___bbbdddfff___\\\YYYZZZ^^^dddjjjmmmllloootttzzz}}}yyysssjjj___WWW\\\aaadddcccdddhhhjjjiiibbbRRREEEFFFNNNVVVbbbnnnwww~~~~~~zzzzzz|||}}}yyyvvvrrroooooossswwwzzz}}}{{{zzz}}}zzzeeeVVVkkk^^^]]]}}}uuujjjcccfff{{{wwwrrrqqquuuyyy|||zzztttjjj^^^RRRGGG@@@<<<555111...---......,,,***//////...---,,,++++++,,,(((***---///000///...---,,,------......------,,,+++++++++++++++++++++++++++++++++***(((((()))+++,,,***(((***---...,,,***************************************************************************,,,,,,,,,---------......---......//////000111111444555555444333333555666777777888999:::<<<===>>>CCCBBBAAAAAABBBEEEGGGIIIPPPggg333222222333333555666777777;;;AAAEEEGGGIIIJJJKKKNNNNNNNNNMMMMMMOOOTTTWWW]]]___aaadddjjjtttooofff\\\XXXYYYZZZVVVRRRHHHFFFCCC>>>:::888:::<<>>???777888444;;;PPP\\\aaahhh{{{xxxooocccXXXSSSRRRVVVggguuulllTTTIII[[[ttt{{{qqqkkkbbbZZZSSSNNNKKKHHHFFFEEEBBB@@@????????????AAABBBBBBAAA@@@@@@BBBDDDEEEDDDCCCBBBAAABBBCCCEEE>>>>>>>>>>>>????????????AAABBBBBBCCCDDDEEEEEEFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHIIILLLOOOPPPOOOOOOOOOOOOQQQQQQQQQRRRTTTVVVXXXYYY\\\]]]]]]___aaaccceeefff___[[[XXXYYY^^^bbbdddddd```dddjjjpppuuuxxxzzzzzzvvvtttxxx~~~{{{vvvnnneee___bbbgggiiihhhiiimmmnnnlllaaaRRRFFFHHHOOOXXXdddqqq{{{}}}xxxwwwuuussstttwwwzzz|||yyyxxxyyy|||~~~}}}wwwsssxxxzzz|||{{{zzznnn[[[XXXlll~~~sssaaa^^^~~~kkk]]]___ttt}}}uuusssvvvzzz}}}|||sssdddRRREEE???>>>999444///---///000///,,,//////...---------------000000///...---,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***,,,---,,,***))))))******((((((***,,,---+++)))************************************************)))***************++++++,,,,,,,,,,,,------------------......//////000000444555666555444333444555777777888999:::<<<===>>>CCCBBBAAAAAABBBDDDFFFGGGUUUiii222222222222333444444555444777<<>>??????888;;;888@@@UUUcccjjjtttrrr]]]PPPJJJPPPXXXdddfffeee[[[NNNOOOddd{{{tttkkkeee___VVVNNNIIIEEEAAA??????>>>===;;;:::999999:::888999:::999888888999;;;===<<<:::::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKNNNNNNNNNMMMMMMNNNPPPPPPPPPPPPQQQRRRSSSSSSYYYZZZ\\\^^^aaabbbdddddd]]][[[YYY[[[^^^___\\\YYYXXXZZZ___ccceeefffeeedddbbbgggoooxxx~~~}}}wwwpppjjjfffjjjmmmnnnmmmooorrrrrrooo^^^QQQHHHKKKQQQXXXdddppp~~~}}}wwwxxxyyy{{{|||}}}~~~~~~|||sssfff]]]]]]]]]___eeeooozzz|||ppp[[[\\\eeesssuuulllhhhkkkgggyyyuuuhhhdddllltttnnnpppxxxoooZZZKKKEEEEEE<<<777111......//////---...---------......///000666444000,,,******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++------,,,++++++,,,************++++++)))(((************************************************))))))******+++++++++,,,,,,,,,,,,---------......------......//////000000444555777666444444444555777777888999:::<<<===>>>BBBAAA@@@@@@AAACCCEEEFFFOOObbb333333444444444444444444444666999<<<@@@EEEKKKOOONNNPPPRRRSSSRRRRRRTTTUUUXXX[[[]]]]]]]]]^^^cccgggqqqtttzzzxxxmmmccc^^^^^^```[[[ZZZWWWQQQHHH@@@;;;999666777;;;DDDOOOXXX\\\^^^^^^gggttt{{{uuukkkjjjooottt}}}xxxqqqqqqjjjeeekkkyyysss{{{~~~tttkkkgggdddkkkkkk^^^LLL@@@999666:::::::::;;;<<<<<<======::::::999888666555444333222222222222222222222222000000000/////////......------,,,,,,,,,,,,------++++++++++++*********)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))((('''&&&'''(((((((((((((((((())))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((******))))))...555;;;;;;<<<===>>>>>>>>>>>>>>>666<<<===EEEXXXdddkkkvvvzzzcccNNNEEEJJJVVV```iii___TTTOOOQQQ[[[nnn~~~yyykkkbbb[[[VVVNNNFFFBBB>>>;;;:::999888777666666555555555333555666666444444555666888777666777888888777666888999:::;;;<<<======>>>@@@AAABBBCCCEEEFFFGGGHHHKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMLLLKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQTTTVVVYYY\\\___aaaaaaaaa^^^^^^^^^______]]]ZZZWWWYYYZZZ[[[\\\\\\[[[YYYWWWYYYbbbmmmtttvvvvvvyyy{{{xxxqqqmmmmmmqqqssssssrrrtttwwwvvvrrrZZZNNNGGGJJJPPPVVVcccppp~~~vvvvvvyyy|||wwwjjjaaaWWWUUUVVV^^^mmmzzzppp```]]]iiikkkbbbgggwwwzzzqqqhhhdddxxxooocccgggvvvuuubbbRRRLLLKKKCCC???999222...,,,---...,,,,,,,,,------///000000333111---******+++...000,,,++++++******++++++,,,++++++++++++++++++++++++)))+++---------,,,---...,,,,,,++++++***)))))))))************************************************))))))******+++,,,,,,,,,---------.........//////---......//////000111111333555777777555555555666777777888999:::<<<===>>>AAA@@@??????@@@CCCEEEGGGKKK]]]999999999999999999888888888999999999;;;AAAGGGMMMPPPSSSWWWYYYXXXXXXWWWXXXYYY\\\```aaa``````cccfffgggjjjooouuu}}}xxxooohhhddd______^^^XXXPPPGGGAAA>>>999777666:::CCCNNNXXX\\\WWW[[[fffqqqssslllfffdddccckkktttzzz{{{kkkeeekkkgggccckkksssvvvzzzyyyjjjjjjpppvvvvvvtttkkkXXXDDD::::::999999:::<<<===>>>???@@@;;;;;;:::999777666555444222222222222222222222333000000000000/////////...------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((''''''''''''((())))))(((((((((((())))))))))))(((***+++***+++000999AAA@@@AAAAAABBBAAA???<<<;;;444@@@EEEMMM[[[bbbfffppp{{{vvvyyyxxxqqq```PPPOOO[[[eeefffeeeZZZSSSVVVaaannn||||||qqqddd\\\TTTOOOHHHBBB>>><<<:::999333333333333333333333333222333555555444444555666555555555777::::::888555888888999:::;;;<<<<<<===@@@AAABBBDDDFFFHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIJJJLLLNNNJJJKKKLLLNNNPPPQQQRRRSSSSSSUUUYYY]]]```aaaaaaaaaaaacccdddcccaaa___^^^]]]___^^^\\\[[[YYYWWWVVVUUUVVV```kkkqqqssstttxxx|||{{{uuuuuuvvvuuuvvvuuutttvvvyyywwwrrrZZZMMMEEEHHHOOOXXXgggwww~~~xxxsssvvvxxxzzz}}}{{{{{{}}}{{{uuujjjiiiiiimmmuuunnnbbbdddggghhhsss|||rrriiibbbssswwwfffgggwww{{{jjj\\\UUUTTTPPPMMMGGG<<<111,,,...111---------,,,------......------,,,,,,,,,---...///---,,,++++++++++++,,,---++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,+++***))))))+++,,,************************************************))))))***++++++,,,------........./////////000000......///000000111111222222444666777666666666777777777888999:::<<<===>>>@@@@@@???@@@AAADDDGGGIIIOOO___??????@@@@@@@@@???>>>>>><<<;;;999888888===EEEJJJNNNQQQVVVYYYYYYXXXWWWVVVVVVZZZ^^^```___```cccfffeeeiiimmmoooqqqxxx}}}oooeee^^^______\\\UUUMMMHHHEEE;;;999888888===FFFOOOUUUXXXVVV\\\kkkuuutttkkkeee\\\cccjjjrrrlllfffnnnkkkgggppp{{{vvv{{{}}}ooovvv~~~iiiOOODDDGGG999:::;;;===>>>@@@AAABBB===<<<;;;:::888777666666333222222111222222333333000000000000////////////...------,,,,,,------...---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))'''((()))***+++++++++***'''((((((((())))))******'''''''''''''''((())))))(((((((((((())))))))))))(((***+++++++++111<<>>AAA@@@@@@AAACCCFFFIIIJJJRRR```JJJKKKJJJFFFGGGHHHBBB:::===??????===;;;<<>>:::888888888;;;EEEPPPYYYZZZXXXZZZffftttrrrfff\\\XXX```uuu{{{ppprrrzzz|||xxx|||oooqqqvvvzzzuuuuuu[[[HHH<<<:::;;;======<<<===???AAA@@@???===;;;999777555444555444333111000111111222////////////...............------,,,,,,------...++++++++++++++++++++++++***))))))((((((((((((((()))))))))(((&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))******************+++---222888???BBBDDDFFFDDD@@@;;;:::999888CCCLLLUUUYYYaaapppsssiiidddjjjpppqqqppppppjjjbbbmmm}}}vvvooobbbVVVOOOHHHCCC===888666555444333000000000000000000000000333333222222222222222222333333444444555666777777999777666888;;;>>>===<<<===???CCCEEEFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMMMMKKKMMMOOOQQQRRRSSSSSSRRRWWWXXXZZZ```eeegggeeeccccccdddeeedddaaa```aaabbbfffddd```^^^\\\YYYVVVSSS[[[___eeejjjmmmppprrrttt~~~yyyzzzzzzxxxyyy|||yyyttt[[[HHHCCCHHHKKK\\\{{{|||wwwuuuttttttwww{{{}}}|||~~~|||mmm___cccwwwxxx}}}zzzoooooo{{{}}}sssyyyxxxnnneee]]]ccceee```RRR>>>000...000//////.........---------++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------...////////////...,,,,,,...111333333555555555666666666666666777999::::::::::::;;;===@@@??????@@@AAACCCEEEGGGLLLccc\\\ZZZWWWWWWXXXUUUPPPKKKHHHHHHHHHFFFCCCBBBBBBCCCIIIOOOWWW\\\]]]^^^^^^___aaa``````aaaccceeeeeedddddddddeeegggjjjoootttvvv~~~zzznnnjjjddd^^^XXXSSSMMMJJJEEE@@@===;;;999999???HHHNNNVVV\\\___bbbiiiooopppnnnffffffooowww{{{pppkkkooouuu~~~dddTTTJJJ???>>><<<;;;<<<===???@@@AAA@@@???===:::888777666555444333222111111111222111000000000000/////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))******************+++...333:::@@@CCCCCCDDDCCC???:::999:::;;;KKKRRR[[[dddppp~~~pppjjj^^^^^^mmm{{{|||yyyyyytttvvv|||rrrkkkdddYYYNNNHHHDDD???:::555333333222111000000000000000000000000222222222222222222222222333333444444555666666777888666555777:::======<<<===@@@CCCEEEFFFHHHJJJLLLKKKKKKJJJJJJKKKMMMOOOQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSUUUXXXYYY]]]]]]___cccgggiiigggeeeiiiiiiiiigggdddaaaaaaaaafffeeeddddddffffffeeeddddddfffjjjmmmppptttxxx|||yyy{{{{{{{{{}}}|||vvv[[[IIIDDDIIIMMM```{{{xxxwwwvvvxxx{{{~~~~~~|||}}}|||nnnmmmvvvdddfffpppxxxxxx|||~~~sssqqqwwwwwwjjj^^^^^^```\\\PPP>>>222///111//////.........---------++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////111000///000222444666777555555555555666666666666777888::::::999999;;;<<<@@@??????@@@AAACCCEEEGGGIIIaaaqqqkkklllqqqoooaaaUUUQQQRRRPPPOOONNNNNNKKKEEE@@@GGGMMMUUU[[[___```aaabbbeeecccbbbccceeeffffffeeeeeeeeefffgggiiikkkmmmnnnsssyyy{{{vvvmmmeee^^^XXXSSSPPPNNNIIIDDDAAA<<<777999===DDDPPP___eee___\\\ggguuuxxxooogggcccaaahhh|||sssnnnmmmkkklllpppsss}}}}}}yyyyyyqqqiiieeeHHHCCC===;;;===@@@AAAAAABBBAAA@@@>>><<<:::999888555555444222222222222222111111111111000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************)))***---111666<<>>CCCDDDCCCAAAAAA@@@>>>===;;;:::999666555444444333222222222111111111000000000//////...------,,,,,,------...------------------------------,,,++++++++++++,,,(((***,,,---+++***)))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((()))))))))************)))+++///444999>>>BBBDDDEEECCC@@@<<<777666===EEEVVV___jjjuuu{{{qqqcccdddxxxzzzxxx}}}qqqaaaXXXRRRIIIBBB>>>888555222000000111111000////////////////////////000000111111111111222222333333333444444555555555444333444555777999;;;;;;>>>@@@DDDHHHJJJLLLOOOQQQMMMMMMLLLMMMNNNQQQTTTVVVWWWVVVTTTSSSRRRQQQQQQQQQMMMLLLKKKKKKKKKNNNPPPRRRVVVVVVVVVXXXZZZ]]]aaacccfffeeeeeefffhhhjjjlllmmmhhhiiikkkjjjiiiiiikkklllhhhiiikkkpppvvv{{{}}}~~~yyyzzz|||~~~}}}{{{XXXIIIFFFLLLTTTkkk~~~}}}~~~~~~~~~|||zzzyyywwwvvvyyy}}}xxxtttsssjjjZZZgggwwwoooiiiWWW\\\nnnxxxppplllkkkmmmttt{{{zzzmmmaaaPPPOOOKKKDDD;;;444000...////////////............,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,++++++,,,,,,---...,,,,,,------.../////////---...////////////000111333444444555555666666666666888999999999999:::<<<@@@??????@@@AAACCCEEEGGGHHHcccyyyvvvuuunnneee]]]UUUNNNGGGBBBDDDHHHNNNWWW^^^dddhhhiiihhhfffddddddeeegggggggggkkkkkkllllllkkkjjjiiihhhccchhhnnntttzzzwwwnnnfff```\\\[[[UUUQQQNNNHHH@@@;;;:::<<>>AAACCCCCC??????>>>===<<<::::::999666666555555444333333222000000/////////............------,,,,,,------...------------------------,,,,,,+++***************(((***,,,---+++***)))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((()))))))))************))),,,111777<<<@@@CCCDDDGGGBBB???;;;777666@@@MMMeeeoooyyywwwmmmoooaaa^^^iii|||tttsss~~~|||lllZZZQQQKKKDDD>>>;;;666333111000111222222111000000000000000000000000000000111111222222222222333333333444444444444444222333444555666888:::<<<>>>AAAEEEIIILLLOOORRRTTTQQQPPPOOOOOOPPPRRRUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVPPPNNNMMMLLLNNNPPPTTTVVVZZZ[[[]]]___aaabbbbbbcccffffffffffffgggjjjmmmooohhhjjjkkklllkkklllnnnooopppppprrrvvv{{{~~~{{{VVVIIIHHHNNNXXXppp}}}zzzxxxuuurrrqqqtttvvvyyy}}}www}}}zzzzzzxxxiii\\\hhh|||sssjjj]]]___ooovvvhhhgggkkkuuu~~~uuummmOOOKKKEEE???:::666111...000000/////////.........,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,++++++,,,,,,---...,,,,,,------...////////////222444333111//////000333333333444555666666777666888999:::999999:::<<<@@@??????@@@AAACCCEEEGGGHHHdddxxxhhhWWWKKKFFFFFFLLLMMMPPPVVV^^^eeeiiijjjiiigggddddddfffhhhiiiiiiiiiiiijjjjjjiiiiiihhhgggcccfffkkknnnrrryyyyyyqqqjjjddd___YYYUUUTTTPPPHHHBBBAAA;;;999>>>MMM[[[aaacccccchhhnnnssspppeee[[[VVVVVVrrr{{{ssslllggggggoooyyy{{{yyywww~~~wwwuuupppyyyzzznnndddfffjjjkkk```VVVIII@@@===>>>???@@@======<<<<<<;;;:::999999666666666666555444333222////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************+++...444:::???BBBCCCCCCEEE???<<<:::777888GGGYYYxxx~~~jjj\\\WWWOOOWWWhhhuuurrreeeaaafffqqqtttxxx}}}|||}}}pppaaaPPPHHHCCC>>>888666555333111000222333333222000000000000000000000000111111111222333333444444333333333333333333444444111222444555666777:::===>>>AAAFFFJJJNNNQQQUUUWWWUUUTTTSSSSSSTTTVVVXXXZZZXXXXXXXXXXXXXXXYYYZZZZZZUUUSSSRRRQQQSSSVVVZZZ]]]___aaaccceeeggggggffffffhhhiiijjjiiiiiijjjmmmooonnnpppqqqpppoooooopppqqqzzzzzzzzz}}}yyyVVVKKKKKKRRR\\\uuu|||zzzuuupppmmmlllmmmpppxxx~~~}}}tttpppooopppmmmkkkuuu~~~qqqiiihhhuuuxxxfffaaacccooozzz|||uuuoooWWWOOOEEE@@@>>>;;;666111000000000/////////......,,,---------............------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,------.../////////333777::::::777444444555222222333444555666666777777999::::::::::::;;;===@@@??????@@@AAACCCEEEGGGHHHddd~~~~~~oooZZZMMMNNNTTTXXXVVVUUUXXX^^^dddhhhiiijjjhhhffffffhhhkkklllmmmgggggghhhhhhhhhiiiiiiiiieeegggiiiiiiiiimmmsssxxx~~~uuupppbbb\\\XXXXXXVVVOOOIIIHHH>>>===;;;???LLL\\\dddcccaaafffkkkmmmkkkeee^^^XXXYYYfffwww|||wwwtttsssrrrqqqvvv}}}wwwttt||||||tttiiigggooosssqqqmmmdddVVVIII@@@<<<===>>>===<<<<<<;;;;;;:::::::::666666777777666555333222000000000////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************,,,000777===AAACCCBBBAAA@@@:::888999999===PPPfffwwwrrrjjj```[[[UUU^^^gggiiidddaaaaaabbbqqqzzz|||uuuqqqwwwwwwooobbbSSSEEE???===999555333444222000000222333333222222222222222222222222222111222222333444444555555333333333333333333333333000222555666666777;;;>>>>>>BBBGGGKKKOOOSSSWWWZZZXXXXXXWWWXXXYYY\\\___aaa^^^]]]]]]\\\\\\\\\]]]]]][[[ZZZXXXWWWYYY]]]aaadddeeefffgggiiikkklllnnnooonnnppppppooolllkkklllnnntttuuuvvvvvvvvvuuuwwwxxxvvvWWWNNNPPPWWWaaazzz~~~~~~}}}vvvpppllliiigggggglllsssxxx~~~~~~jjjhhhhhhnnnzzz{{{ooonnn{{{zzzhhh]]]ZZZiii|||}}}vvvdddYYYLLLEEEDDDCCC>>>888000000000000/////////...------------............------------------------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------...////////////444::::::777444555666111222222333555666666777888:::;;;;;;;;;;;;<<<>>>@@@??????@@@AAACCCEEEGGGJJJeeemmmmmmiiieeehhhnnnmmmiiiqqqzzz}}}qqq]]]SSSZZZeeebbb^^^ZZZZZZ___dddggghhhllliiiggggggjjjmmmoooppphhhhhhhhhhhhiiikkklllmmmhhhiiihhhfffccccccgggkkkoooyyy~~~xxxeee___[[[[[[YYYSSSNNNLLLDDDEEE???888???SSSaaaccc```cccggglllqqqsssoooiiiPPPWWWcccttt||||||}}}{{{vvvwwwwwwvvv~~~~~~xxxyyyqqqbbbRRREEE>>>>>>@@@======<<<<<<;;;;;;;;;;;;666777777777777555444333111111111111000000000000...------,,,,,,------...++++++++++++++++++++++++,,,+++******))))))******)))))))))(((&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))************---222888???BBBCCCBBBAAA<<<666555888:::@@@VVVnnn{{{||||||~~~ooolllnnnoooppptttdddiiihhhbbbcccooozzz~~~}}}wwwqqqggguuuyyymmmcccYYYKKK>>>;;;:::888555333333222000000222222222111222222222222222222222222222222333444444555666666333333333333333333333333000333555666666777;;;???>>>BBBGGGLLLPPPTTTXXX[[[ZZZYYYZZZ[[[]]]aaadddfffbbbbbbaaa______^^^^^^^^^```^^^\\\\\\^^^bbbgggjjjiiiiiiiiijjjlllppptttwwwtttvvvvvvsssooollllllnnnuuuwwwyyy{{{{{{}}}uuuXXXQQQSSS[[[eee}}}{{{~~~vvvqqqllliiieeeaaaccchhhuuu{{{nnnmmmlllsssmmmooo~~~tttccc]]]pppnnnaaaQQQJJJJJJIIIDDD>>>000000000000////////////---------.........//////------------------------+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////000'''---444666333111222444111111222333555666666777999;;;<<<<<<<<<<<<===???@@@@@@???@@@AAACCCEEEGGGMMMhhhdddeeeeeedddcccccceeefffgggjjjkkkiiiggghhhiiiiiijjjbbb\\\\\\```ccchhhnnnnnnllliiiiiilllooorrrtttooollljjjiiijjjlllmmmmmmmmmmmmkkkhhheeecccddddddjjjlllttt}}}zzzllleee]]]XXXXXXXXXWWWUUUOOOGGG???<<<===DDDRRR```bbbggghhhgggjjjppprrrnnn^^^UUUQQQ```zzz~~~|||ooofffjjjttt~~~}}}nnnVVVFFFCCCAAA<<<@@@>>>;;;:::;;;;;;;;;:::888777555444333333444555111111111111111222222222111111000000/////////...------,,,,,,,,,,,,+++++++++++++++************)))+++*********))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++)))(((((()))***++++++***000555===CCCDDDDDDCCCBBB>>>999888???KKKWWWgggsssuuuxxxuuuuuu}}}www~~~yyywwwtttrrr|||uuunnnzzzrrrkkkmmm{{{rrrbbbVVVKKKEEE===888666666555333222222222333333444444444444333333333333333333222444444444444444444444444444444444333333222222222///111333444555777;;;>>>CCCEEEIIILLLOOOTTTYYY\\\\\\______\\\^^^ccceeecccbbbaaa^^^]]]]]]^^^```bbbbbbbbbbbb``````eeennnuuupppnnnjjjiiikkkrrrzzz{{{zzzyyyxxxwwwwwwxxxxxxuuu\\\VVVZZZccckkk~~~zzzzzzwwwnnnccc\\\ZZZ\\\iiipppzzzyyyxxx~~~{{{}}}}}}yyypppssscccooovvvlll^^^QQQHHHDDDBBBAAAAAA444---111222---+++///---------.........//////------,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,---,,,***)))***+++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------.........///////////////......//////000111111111444555666666777888888888:::<<<===<<<;;;;;;<<<===@@@@@@AAAAAABBBCCCDDDDDDPPPkkkfffgggfffeeedddcccddddddbbbbbb```]]]]]]```cccdddbbb[[[YYY^^^eeehhhkkknnnmmmllliiiiiikkkooorrrssssssqqqmmmllllllllllllkkkjjjiiigggeeeccccccdddfffggggggmmmtttyyy|||~~~sssmmmddd]]]YYYXXXXXXWWWQQQKKKCCC>>><<>>;;;:::::::::999888777777666555444444444444111111111111111111111111///.........------------------,,,,,,,,,,,,+++++++++++++++************)))************)))))))))((((((((())))))))))))((((((((((((((()))))))))******)))))))))))))))******+++))))))((()))***+++++++++111777>>>CCCDDDCCCBBBBBB<<<:::===FFFPPP\\\jjjwwwsssqqqttt~~~~~~zzzwwwsssqqqyyyuuuxxxqqqnnnqqq|||ssseeeXXXQQQFFF@@@:::555444555444333333333333333444444444444444444444333333333333333444444444444444444444444444444333333333222222222000111333444555777;;;>>>BBBEEEJJJNNNRRRVVV[[[^^^^^^``````]]]]]]aaabbb```````````````````````````aaaaaaaaaaaacccgggmmmrrrpppooooooooorrrvvv{{{}}}~~~{{{xxxxxx{{{~~~wwwhhhaaaeeelllqqq||||||yyyqqqhhhddddddgggkkkqqqyyy|||iiiiiijjjpppxxxxxxxxxzzz}}}{{{nnnjjjtttzzz{{{|||ttthhhZZZOOOHHHFFFFFFBBB666///222222---+++///---------.........//////------,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,---,,,***)))***+++,,,+++************+++,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------............---......//////000111111333333333333444555666777:::;;;<<<<<<;;;;;;<<<===??????@@@AAABBBDDDDDDEEEPPPjjjfffeeeeeedddcccbbbaaa```WWWQQQKKKIIILLLRRRYYY^^^]]]YYYZZZbbbkkkmmmllllllpppnnnmmmmmmnnnqqqtttvvvyyyvvvssspppooonnnllljjjgggeeebbb```___bbbeeegggeeedddffflllqqqvvv~~~}}}yyyqqqfff^^^XXXWWWXXXUUUQQQKKKFFF???===DDDNNN\\\dddhhhddd___bbbjjjppphhhddd^^^\\\bbbppp~~~ooofffdddeeeaaakkk~~~}}}|||tttXXXEEE???BBBBBB???<<<:::::::::999888777777777777666555444333111111000000000000000000............------------------,,,,,,,,,,,,+++++++++++++++************)))************))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))******++++++***)))))))))***+++,,,444999???CCCDDDBBBAAA@@@;;;<<>>:::666333333333333333555444444444444444444444555555444444444333333333444444444444444444444444333333333333222222222222000111333333444777;;;===AAAEEEKKKQQQVVVZZZ^^^aaaaaacccaaa]]]\\\^^^___\\\___```bbbcccdddccccccbbbbbbaaaaaaccchhhmmmqqqssstttuuuwwwyyy{{{}}}~~~}}}{{{||||||qqqiiijjjnnnooozzz~~~~~~|||xxxtttuuuzzz~~~wwwxxxyyy{{{~~~oooZZZ\\\dddrrr|||{{{}}}}}}iiieeegggkkkrrrvvvssslllaaaUUULLLHHHHHHCCC888111222222---,,,000---------...............------,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,------...//////000000000000000111333666999;;;999;;;<<<<<<;;;;;;<<<===>>>>>>@@@AAACCCDDDEEEFFFOOOiiibbbaaaaaaaaaaaa___\\\ZZZOOOFFF======CCCMMMXXXaaaaaa^^^```iiiqqqqqqnnnmmmtttttttttssssssuuuxxxzzz|||zzzwwwuuusssqqqnnnkkkgggccc^^^\\\]]]```dddfffeeeccceeejjjnnnqqqxxx~~~ssseee[[[VVVTTTVVVUUUSSSPPPHHH@@@@@@EEEQQQ]]]gggggg```^^^dddkkkeeedddaaaYYYUUU]]]ooo~~~rrrjjjgggeeejjjtttrrryyy|||rrr{{{vvvdddPPPEEEEEEEEEBBB???===<<<<<<:::999777888888888777555444222111111000000000000000///000000000000000/////////------,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))))))))(((((())))))))))))(((((()))*********++++++++++++)))))))))))))))******+++++++++***)))(((***,,,...777;;;@@@CCCCCCAAA???>>><<<;;;CCCRRR```hhhlllooopppvvvggghhhtttxxxyyyxxxqqq{{{vvvsss}}}pppeeeZZZNNNEEEBBB777666444222333333444555666666666555555555444444666666555555444444333333333333333333333333333333333222222222222222222222000111333333444666:::===???EEELLLSSSXXX\\\```cccdddeeeccc^^^\\\^^^^^^[[[aaabbbccceeeffffffggggggeeecccaaaeeemmmuuuzzz{{{{{{|||~~~wwwmmmkkklllkkkuuuzzz{{{}}}}}}vvvvvv|||jjjZZZ___nnn{{{ooossstttnnnkkkmmmeee___jjjnnnpppjjj___SSSLLLJJJBBB999222111000---...111........................------,,,,,,,,,+++++++++++++++******++++++,,,---+++,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,------...//////////////////111444999>>>AAA999:::;;;;;;;;;;;;<<<>>>===>>>???AAACCCEEEFFFGGGOOOjjj___^^^^^^______]]]YYYUUUJJJ@@@999;;;CCCNNN^^^kkkfffeeejjjrrrxxxwwwuuuuuuxxxyyyyyywwwuuuvvvyyy{{{|||zzzyyyxxxwwwtttqqqnnnhhhccc]]]ZZZ\\\```ccceeedddcccfffkkkmmmmmmqqqvvvzzz}}}~~~pppaaaWWWSSSTTTTTTVVVVVVPPPEEE@@@???EEERRRcccjjjfff``````dddhhhjjjhhh___VVVVVVaaallloooccciiiqqquuuzzzwww}}}rrrnnn}}}~~~qqqppplll^^^NNNGGGEEEBBB>>><<<<<<;;;:::999888999999999888666444222222111111111000000///////////////000000000000000------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))******(((((())))))))))))(((((()))*********++++++++++++)))))))))))))))******++++++,,,+++)))((()))...222:::===AAACCCAAA>>><<<;;;;;;999BBBXXXmmmvvvuuurrrsssyyykkkbbbnnn{{{lllkkkxxxmmmhhhmmm}}}wwwggg^^^WWWLLLBBB===444444444444444555666777666666666666666666666666777777666555555444333333333333333333333333333333222222222222222222222222000111222333444666999<<<>>>CCCKKKRRRWWW\\\```cccdddfffddd___^^^```aaa^^^dddccccccccceeehhhkkkllliiieeebbbfffooozzz|||qqqmmmllliiitttwwwwwwyyy}}}{{{}}}yyyeeeZZZ```sssxxxjjjcccgggooolllnnngggaaakkksss{{{zzznnn___RRRKKKAAA;;;444111///...000333.....................---------,,,,,,,,,+++++++++++++++******++++++,,,---+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++************+++++++++,,,,,,+++,,,,,,---......//////,,,,,,------.../////////111000000000333777;;;>>>888999;;;;;;:::;;;<<<>>>===>>>???AAACCCEEEFFFGGGOOOjjj```___]]]^^^^^^ZZZSSSNNN@@@888555999@@@IIIZZZkkkhhhlllttt~~~~~~}}}yyy{{{{{{yyyuuutttvvvyyy{{{zzzyyyyyyxxxvvvrrrnnnjjjddd^^^\\\^^^ccceeefffccccccfffkkkllljjjkkkoooyyyyyy~~~zzzlllaaaZZZUUURRRTTTWWWUUUKKKBBB???>>>HHHYYYfffiiidddbbbdddmmmmmmkkkddd[[[VVVWWWYYYwwwssshhhcccmmmyyy}}}zzz~~~tttkkkooo}}}mmmccc]]]ccciiicccTTTHHHCCC@@@===;;;;;;;;;:::999:::::::::999777666444444333333222222111000000000---------...............------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))******++++++++++++)))'''***000666<<>>>>>>>>@@@AAACCCDDDEEEFFFMMMhhhaaa^^^[[[ZZZYYYSSSIIIBBB888333444:::===BBBSSSfffiiirrr|||~~~~~~{{{vvvsssuuuxxx{{{zzzzzzzzzyyyuuupppllliiiccc^^^^^^bbbgggiiiiiieeeeeeggglllllljjjlllqqquuusssvvv}}}yyyoooiii^^^VVVSSSVVVXXXRRRJJJEEE@@@BBBLLL\\\ggghhhhhhjjjooollliiigggeee```YYYSSS^^^nnnxxxllllllnnnvvvuuuooommmnnnsss}}}sss^^^]]]\\\___fffiiiaaaVVVDDDBBB???===>>>>>>===<<<<<<;;;:::888777666555555444444333333222111111000------------.........///------,,,,,,,,,,,,+++++++++++++++************)))((()))))))))************(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))******+++***++++++((('''***222999===???AAA@@@===999666555555;;;NNNiii~~~iiioooeee^^^[[[ddd{{{zzzyyytttfffbbbnnntttuuu|||yyyvvvuuu}}}qqqggg]]]VVVNNNDDD<<<999333666888888666555666777555666666777888999::::::999999888777666555444333222222222222222222222222000111111111222222222222000111222333333555888;;;;;;???EEEJJJPPPVVV[[[___```cccdddccceeelllooonnnooopppqqqrrruuuxxx{{{|||zzzyyyxxxyyy~~~tttqqqoooiiinnnuuuqqqooonnnmmmpppvvv}}}~~~zzzmmmkkkkkkppptttwwwlllzzzyyynnnnnn|||rrr^^^RRRNNNJJJAAA888111000111222//////.........---------------,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,------,,,,,,---///******+++,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***************++++++++++++******+++,,,---...//////---......//////000111111333222222111111111111111666888::::::::::::<<<>>>??????@@@AAABBBDDDDDDEEEJJJeee___\\\XXXVVVSSSKKK???666:::777:::@@@@@@BBBSSSggglllyyy|||~~~~~~xxxtttvvvyyy|||{{{{{{zzzyyytttnnnjjjhhhccc^^^___eeekkkmmmllliiihhhiiimmmnnnnnnqqqwwwppplllnnnuuu{{{{{{uuuhhh]]]TTTVVV[[[XXXQQQLLLEEE@@@DDDTTTcccjjjmmmpppsssmmmiiilllqqqpppfff\\\PPP```uuurrriiimmmuuu~~~{{{xxxqqq|||uuuaaahhhiiigggkkktttssslllGGGEEEBBBAAABBBBBBBBBAAA>>><<<:::888666555666666555555444444333222111111.../////////000000111111---------,,,,,,,,,+++++++++++++++************)))(((((())))))*********+++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++)))******((('''+++444;;;>>>???AAA???;;;777444333444???UUUmmm|||ttttttpppccc\\\eee~~~ttt]]]ccceeerrr}}}gggbbb[[[TTTIII===888888333666999999666444444666555555666888999:::;;;<<<999999888777666555444444222222222222222222222222000000111111222222222222000111222333333444888::::::>>>CCCHHHMMMSSSYYY^^^^^^aaacccdddhhhppptttsssvvvxxx{{{|||{{{yyyqqqrrruuunnnkkkiiihhhjjjrrr{{{}}}pppdddooo{{{{{{~~~rrruuurrrvvvnnnaaaUUUQQQGGG;;;333000111111//////.........------------------,,,,,,,,,++++++++++++******++++++,,,---+++,,,------,,,,,,...///)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++)))************+++++++++((()))***+++,,,---............//////000111111111000111222333444555666666666888::::::::::::<<<>>>@@@@@@AAAAAABBBCCCDDDDDDGGGccc[[[YYYWWWSSSMMMDDD;;;444555666999???DDDLLL[[[iiikkk|||zzz{{{~~~~~~{{{zzzxxxuuupppmmmlllddd```ccchhhkkkppptttrrrrrrqqqqqqpppppppppqqqqqqpppoooooosssyyy|||vvviii[[[TTTUUUWWWUUUQQQLLLFFFFFFOOO[[[ccchhhlllnnnmmmlllmmmmmmjjjeee```VVVQQQ\\\uuuzzzooommmqqq}}}}}}|||}}}uuuqqqyyyrrrSSSEEE???DDDGGGBBB???CCCBBB???<<<;;;::::::999888777666444222111111111222000000000000000000000000////////////............---------,,,+++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))***(((***,,,++++++222===EEEBBB>>><<<<<<:::666222777KKKYYYcccmmmpppvvvnnnrrryyybbbdddnnnhhhkkkvvvttt```nnn}}}sssjjj___TTTLLLDDD;;;777666777888888888777666444333333444666777999999::::::888777777666555444444444333333333222222111111111222222111111111111111222111222444555555777:::<<>>@@@AAAAAABBBCCCEEEMMMddd\\\YYYSSSKKKCCC<<<666333555888@@@IIIQQQYYYhhhuuu}}}zzz{{{}}}~~~|||zzzxxxuuuqqqnnniiifffeeefffgggiiipppwwwwwwuuusssqqqppppppppppppooonnnmmmmmmooosssvvvyyyxxxjjj]]]WWWUUUWWWXXX___UUUIII@@@>>>HHH\\\oooqqqpppooolllhhhddd```]]]fff[[[SSSXXXhhhxxxrrrjjjooo{{{hhhSSSAAA@@@EEEEEEDDDDDD@@@>>>;;;:::::::::999888666555444333333333333333000000000000000000000000...------------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******,,,+++,,,...///111888AAABBBBBBAAA<<<777555777:::NNN\\\aaabbbiiipppvvvyyy~~~ooojjjttt}}}uuurrrzzz}}}|||nnniiiiiitttwwwnnnjjj\\\MMMDDD===888777999888999::::::999888666555444555666777888999999999777777666666555444444444333333333333222222222222222222222111111222222333444555777888888:::<<>>@@@AAAAAAAAACCCEEENNNeeeaaa]]]UUUJJJAAA:::777666777;;;DDDPPPZZZfffwww~~~~~~|||{{{yyywwwsssoooiiigggggghhhggghhhnnnwwwwwwuuurrrooonnnmmmmmmmmmllllllmmmnnnppprrruuuwww~~~~~~uuuhhh^^^YYYXXXXXX\\\YYYTTTLLLDDDDDDRRRaaammmllljjjfffaaa______aaajjjggg___[[[cccvvvuuulllfffcccffflllzzz|||xxxaaaJJJCCCDDDDDDBBBAAA@@@===:::999999:::999888666555555444444444444444000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++,,,...000444;;;AAAAAABBBBBB<<<666555;;;BBBUUUcccggggggoooyyyxxxvvvrrrnnnsss~~~}}}yyyxxxooommmtttwwwrrrhhhXXXHHH>>>:::777777999999999:::;;;:::999888777555555666777888888888777666666666555555444444444333333333333333333333333333222222222222333333444444666888999999;;;>>>@@@AAAHHHPPPUUUWWWZZZaaagggiiilllrrrxxx}}}{{{zzzzzzyyy{{{yyytttuuurrrpppppprrruuu~~~}}}}}}qqqxxx}}}mmmiiibbbVVVCCC333...222/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********)))***++++++++++++------,,,,,,------.../////////.........///000111111111111111111222222333555555666777888999::::::;;;===???@@@@@@AAADDDEEEOOOcccccc^^^UUUIII>>>888888999:::>>>IIIVVVcccsss~~~~~~}}}{{{yyyuuurrrjjjhhhhhhiiigggffflllttttttrrrooollljjjiiijjjjjjiiijjjlllooorrrtttvvvwwwyyy~~~uuuiii___YYYWWWWWWXXXYYYUUUKKKEEEIIISSSiiijjjjjjfffbbbbbbhhhmmmppprrrlll___\\\iii~~~oooaaabbbhhhoooooojjjiiimmmssswww{{{uuurrrzzzgggRRRGGGDDDCCC@@@???@@@===;;;999:::::::::999666666666666555444444333111111111111111111111111////////////.........---++++++,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))***************++++++,,,000777>>>AAA@@@BBBAAA<<<666888BBBLLL\\\iiimmmoooxxx}}}tttkkk```gggsss}}}}}}yyyvvvzzzsssrrruuuzzztttrrrbbbSSSBBB;;;888777777999999999:::;;;;;;:::888777555666666777777777666666555555555555444444444444333333333333333333333333333333222222333444555555444555888999:::<<<@@@BBBDDDKKKRRRVVVXXX\\\ccciiioooqqqtttxxx}}}}}}}}}~~~}}}|||zzzssstttwwwzzz|||sssuuurrrnnnmmmttt|||}}}lllggg^^^RRRBBB444...000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************++++++,,,,,,,,,,,,,,,---......---------......///000000111111000000111111222333555555666777888999999::::::<<>>;;;:::;;;;;;;;;:::888888888777666555333222111111111111111111111111000000/////////.........+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))+++,,,+++000:::@@@BBB@@@AAA@@@<<<999???LLLVVVfffqqqtttwwwzzzqqqeeeXXXccctttzzzvvvtttqqqyyy{{{mmmkkklllmmmttt|||~~~sssnnnnnn[[[LLL===999999888888888888999::::::::::::888888666666777777777666555555444444444444444444444444333333333333444444444444333333333333444555666666444666999;;;===@@@DDDFFFJJJNNNTTTXXX[[[___eeeiiiqqqsssuuuyyy}}}|||}}}||||||}}}|||{{{|||~~~}}}wwwyyy~~~vvvpppqqqpppkkkddd{{{wwwnnnccc```gggsss|||nnneeeYYYNNNBBB666000000...////////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......+++)))+++---++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++***))))))***,,,,,,,,,,,,,,,,,,------...,,,,,,------.../////////111000000000000111222222555666666777888888999999:::<<<>>>???@@@AAADDDFFFPPPbbbddd```WWWJJJ>>>888:::>>>???GGGVVVhhhwww~~~}}}zzzwwwoooiiifffggggggeeefffiiipppmmmjjjfffeeeeeeggghhhgggjjjnnnqqqssstttsssrrrvvv{{{~~~zzzooobbbZZZUUURRRRRRUUUUUUOOOKKKJJJWWWbbbnnnrrrooonnnsssxxxuuutttrrriiiXXXQQQbbbyyy{{{ssswwwwww}}}||||||zzzrrrmmm|||{{{ppphhhkkkhhh\\\NNNFFFEEEGGGAAA???<<<;;;<<<===<<<<<<999999999888777444222111111111111111111111111111//////.........---------***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++***------,,,222===DDDDDD@@@@@@>>>;;;===FFFUUU```qqqyyy{{{xxxqqqkkk```WWWcccwwwzzzsssrrrmmmppp~~~oooddddddhhhmmmyyyyyynnniiikkkSSSFFF:::888::::::888777777888999::::::999888777666666777777666555555444444444444444444444444444333333333444444444555555333333333333444555666777555777:::===@@@DDDHHHLLLPPPRRRUUUZZZ^^^cccgggiiiooorrrvvv|||}}}}}}}}}}}}}}}|||{{{zzz{{{{{{yyywwwwwwzzz}}}}}}yyyxxx{{{~~~yyyjjjffflllooommmrrr~~~{{{qqqgggdddjjjttt~~~uuugggWWWMMMEEE;;;444111.../////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...+++)))+++...++++++++++++++++++++++++***++++++,,,,,,++++++***''')))+++***)))(((***,,,,,,,,,++++++,,,,,,---...+++,,,------............000000000000000111222222666666666777888888999999999;;;>>>???@@@AAADDDFFFLLLcccfffbbbZZZMMMAAA<<<>>>BBBMMMVVVhhh{{{~~~{{{xxxqqqjjjeeefffgggeeeeeefffooommmiiifffdddeeeggghhhhhhjjjnnnqqqsssrrrpppnnnuuuwwwyyy{{{}}}rrrfff]]]SSSPPPSSS[[[___XXXNNNHHHJJJYYYjjjqqqoookkklllpppppppppuuutttdddRRRXXXkkkxxxssstttyyytttyyy{{{rrryyyyyylllfffbbbjjjsssvvviiiUUUIIIGGGJJJAAA???===<<<=========<<<:::::::::999777444222000111111111111111111111111......---------,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++++++++......---444@@@FFFFFFAAA???===;;;@@@KKKZZZeeeyyynnncccccc___XXXSSS```wwwxxxooooooggggggyyyvvvkkkdddhhhkkkpppvvvllljjjmmmOOOBBB888888<<<;;;888666777777999999:::999888777777777777777666555444333444444444444444444444444333333333444444555555555333333333444555666777777666888<<<@@@CCCGGGLLLPPPUUUUUUWWW[[[aaafffiiijjjkkkpppwww~~~||||||||||||uuuuuuuuuvvvyyy{{{~~~~~~~~~wwwzzz{{{{{{xxxtttsssuuuwwwssstttwwwzzzyyyxxx}}}~~~tttnnnzzzyyyyyyqqqpppsssyyy|||kkkXXXNNNHHH???777333.../////////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,000///+++)))+++...+++++++++++++++++++++++++++++++++,,,,,,+++++++++''')))+++***((((((***,,,,,,,,,++++++,,,,,,---...+++,,,------.........---000000000000000111111222666666777777888888999999999;;;===???@@@AAADDDFFFGGGbbblllggg\\\OOODDD@@@CCCHHHPPP\\\lll~~~}}}wwwsssgggeeecccaaadddhhhgggddddddggglllnnnooonnnnnnooorrrtttuuuuuusssqqqqqqqqqxxxwwwwwwzzz}}}|||oooaaaRRRPPPPPPVVV]]]]]]UUUMMMJJJOOO]]]mmmqqqiiiaaa___gggmmmpppmmmddd]]]]]]```{{{jjjjjjuuu|||xxx___HHHBBBGGGBBB???<<<;;;<<<<<<;;;:::;;;:::888666555444444444000111111000//////000222////////////............+++++++++************)))************************))))))))))))************''''''(((((())))))************+++++++++******)))+++***+++222<<>>BBBEEEGGGNNN[[[gggttt{{{~~~uuuhhhkkknnnggg[[[UUUhhhsssnnnfffeee]]]dddqqqkkknnnooorrr~~~nnnjjjoookkk```JJJAAA999999;;;:::999:::999999999999999999999999666777999::::::999777666555666666666555444333333111222222333444666777888777888888888888999;;;>>>===AAAEEEGGGHHHKKKPPPUUUZZZ\\\___cccfffiiilllmmmmmmqqqxxx~~~}}}{{{vvvrrrrrrssssssqqqnnnmmmmmmnnnrrrsssttttttuuuwww{{{~~~{{{|||}}}}}}zzzwwwuuuuuuuuuuuurrrssswww|||{{{zzz}}}sssuuuzzzsss{{{~~~xxxaaaGGG>>>@@@<<<111............---...000222......---------,,,,,,,,,............---,,,+++***...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******))))))************+++++++++............---,,,+++***---------............///111111000000000000000111333444555777888888888888:::<<<>>>>>>>>>???AAACCCIIIbbbqqqkkkaaaRRRFFFAAAEEEIIIOOO___uuu|||uuupppiiigggdddcccdddeeedddbbbeeehhhmmmpppqqqppppppqqqsssvvvxxxyyywwwuuuttttttyyyxxxwwwzzz}}}}}}rrrfffZZZUUURRRTTTZZZ\\\XXXRRRHHHKKKUUUeeennnlllgggeeeiiijjjiiifffbbbaaaccceee}}}~~~xxx~~~mmmTTTEEE@@@AAA???<<<;;;<<<<<<<<<;;;;;;:::999777555555444444000555999888333//////111////////////............++++++++++++************************************))))))))))))************))))))))))))*********************++++++******)))+++***---444<<>>AAAFFFKKKQQQZZZcccooo}}}nnnkkkkkknnnjjjdddhhhrrr{{{rrreeefffeeennn{{{vvv{{{|||}}}yyyjjjgggkkkfff[[[HHH@@@999999;;;:::999;;;:::::::::999999888888888666777999::::::999777666666666666666666666555555444444444555666777999999:::;;;<<<;;;;;;<<<>>>@@@BBBDDDHHHJJJMMMQQQUUUXXXaaacccfffjjjmmmoooqqqqqqsssvvv|||{{{wwwuuurrrnnnkkkmmmnnnnnnmmmjjjiiiiiijjjlllnnnooooooqqqtttxxx|||~~~|||yyywwwvvvvvvvvvttttttwwwzzz{{{|||uuuzzz~~~wwwwww]]]NNNJJJCCC888000000///.........000111......---------,,,,,,,,,............---,,,+++***...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))************+++++++++......------------------........./////////000000111111000000000000111111333444555777888888999999:::<<<>>>?????????AAACCCGGGaaasssnnncccUUUIIIFFFLLLRRRZZZiii~~~|||uuuqqqkkkhhheeeddddddcccbbbaaaeeeiiinnnqqqqqqpppooooootttwww{{{}}}|||zzzxxxxxxyyyxxxwwwyyy}}}wwwnnnddd]]]UUUSSSVVVZZZ[[[ZZZMMMIIIMMM[[[iiimmmkkkhhhkkkgggccc``````dddgggiiisssuuuzzzxxxaaaLLL@@@AAA???<<<;;;<<<======<<<<<<;;;999777666555555555000888@@@>>>666///...000////////////............,,,+++++++++************************************))))))))))))************++++++++++++************************************+++,,,///666>>>BBBBBB@@@>>>;;;===GGGQQQWWW[[[```kkkzzz}}}iiijjjooosssnnnhhhppp~~~uuugggmmmwwwsssggggggiiibbbVVVEEE>>>888999;;;::::::<<<;;;;;;:::999888777777666666777888999999888777666777777777888888888888888777777777888999:::;;;;;;>>>???@@@@@@???@@@BBBCCCFFFFFFIIIMMMRRRWWWYYYZZZdddggglllppptttuuuvvvuuuwwwyyy~~~{{{uuuooollljjjgggfffhhhiiijjjiiigggfffggghhhjjjkkklllmmmooosssxxx|||}}}{{{yyywwwvvvxxxwwwxxxzzz|||yyyooo{{{~~~zzzwwwooo]]]SSSIII???444333111///...///000111......---------,,,,,,,,,............---,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))************+++++++++---,,,,,,,,,---...000111////////////000000000111111000000000000000111111444444666777888999999999:::<<<>>>??????@@@AAACCCFFFaaasssnnnbbbTTTJJJKKKVVVaaallluuu}}}wwwsssjjjfffddddddcccaaaaaacccfffjjjnnnooonnnllljjjjjjrrrvvv|||~~~~~~|||zzzyyyzzzyyyxxxzzz~~~{{{uuunnneeeYYYRRRRRRVVV\\\___WWWOOOKKKSSSbbblllllliiikkkiiieeeaaa```bbbfffiiiiiiwww|||pppjjjrrr}}}vvvdddSSSGGGBBB???<<<:::;;;===>>>>>><<<;;;999888666555555555222777<<<<<<666000...///////////////............,,,,,,+++++++++*********************************((()))))))))************+++++++++******))))))))))))))))))))))))******++++++---222999@@@BBBAAA???;;;666;;;KKKXXX\\\]]]___nnnsssvvvvvv{{{uuunnnoooxxx~~~zzzwwwxxx~~~uuuqqq}}}ppphhhjjjkkkaaaTTTBBB;;;777999::::::;;;===;;;;;;:::999888777666555777777888888888888777777777777888999:::;;;<<<<<<999:::;;;;;;<<<<<<<<<<<>>??????@@@BBBDDDGGGcccwwwqqqdddSSSIIIMMM]]]kkkvvv|||{{{vvvssshhhcccaaacccbbb```ccciiilllnnnppppppmmmjjjhhhgggpppuuuzzz~~~~~~}}}|||{{{|||{{{{{{}}}}}}}}}~~~zzztttkkk^^^TTTPPPTTT[[[```]]]UUULLLOOO\\\iiimmmkkkjjjmmmnnnjjjccc```bbbgggcccmmmxxx~~~sssvvvwwwqqqmmmgggeeelllxxx~~~zzzyyyhhhZZZNNNCCC@@@<<<:::;;;===>>>>>>;;;;;;999777666555555444333333222333333222000...////////////............,,,,,,,,,++++++++++++***************************((()))))))))*********************))))))(((((('''))))))((((((((()))+++++++++///666===AAABBB@@@===;;;888???RRR^^^]]][[[]]]qqqmmmkkkwww{{{ssssss{{{xxxtttsssxxxxxxllliiimmmlll```QQQ???:::777999:::999:::>>>;;;;;;:::999777666555555777777777888888777777777777777888999;;;===???@@@<<<===>>>??????>>>>>>===BBBDDDFFFFFFFFFFFFHHHIIIKKKKKKMMMSSS[[[```aaa```cccgggnnnuuuzzz~~~}}}}}}~~~|||wwwrrrooopppmmmhhhdddaaaaaadddfffbbbdddeeefffffffffhhhiiinnnnnnnnnmmmnnnrrrwww|||~~~~~~}}}|||{{{mmmaaaYYYTTT;;;777222000000111000000......---------,,,,,,,,,---------...------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))))))))*********+++++++++++++++***+++,,,///333555------........./////////000000//////000111222222444555666888999999999999;;;===?????????@@@BBBDDDHHHddd|||vvviiiXXXLLLOOO___mmmqqqxxx~~~zzzuuurrrhhhaaa^^^aaa```___eeeooosssttttttqqqnnnkkkjjjkkkppptttzzz}}}~~~~~~}}}|||~~~~~~{{{wwwpppeeeZZZSSSSSSYYY^^^^^^YYYQQQNNNVVVccclllnnniiippptttqqqhhhbbbbbbfffdddgggkkkqqquuubbbccceeeaaabbbaaacccjjjqqqxxx~~~yyywwwiiiYYYEEEAAA===:::;;;<<<===>>>;;;:::888666555444444444333000,,,---111333111///////////////............,,,,,,,,,,,,++++++++++++************************))))))))))))************)))))))))((((((((((((((()))(((''''''((()))+++,,,+++111999@@@CCCBBB???<<<===>>>JJJ]]]ccc\\\YYY^^^rrrmmmrrr{{{rrrrrryyysssnnn}}}~~~rrrggggggmmmkkk\\\LLL===999888999999888999===::::::999888777666666555777777777777777777777777777777777999;;;>>>AAACCCAAAAAABBBCCCCCCBBB@@@@@@BBBDDDGGGIIIIIIIIIKKKLLLPPPRRRVVV]]]ccchhhiiijjjhhhlllssszzz|||vvvoooiiieeeeeedddaaa]]]\\\]]]aaaddd___aaacccddddddfffhhhjjjmmmmmmllllllmmmqqqxxx|||~~~vvv|||}}}|||~~~}}}vvvjjj]]]TTTOOO===777111///000111111///......---------,,,,,,,,,,,,------...------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))************++++++++++++******+++,,,...000222------------............////////////000111222333555555777888999:::::::::;;;===???@@@@@@@@@BBBDDDHHHddd{{{xxxooo___SSSTTTbbboooiiippp}}}}}}}}}}}}|||yyywwwjjjaaa]]]___^^^]]]fffsssuuuuuussspppmmmlllnnnooossswww|||}}}{{{}}}|||zzzwwwtttlllbbbYYYUUUXXX\\\```___XXXOOOOOOZZZeeejjjiiiooossssssnnnjjjhhhhhhjjjfffbbbggg{{{kkk^^^```eeefffiiiiiinnnwww|||||||||}}}zzzzzz}}}~~~vvvqqq{{{~~~sssbbbGGGCCC>>>;;;:::<<<<<<===999999777555444333333333222000//////000222111111////////////............------,,,,,,,,,+++++++++************************))))))))))))************))))))))))))))))))******)))((('''&&&''')))+++,,,+++222;;;BBBDDDBBB>>>;;;;;;AAATTThhhjjj^^^]]]gggqqqqqq}}}|||sssfff```jjjzzzxxxkkk{{{wwwyyy{{{mmmcccfffnnnkkkZZZIII<<<999888:::999777888===999999888888777777777666777777666666666666777777666666777888;;;???CCCEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBEEEIIIKKKLLLMMMOOOPPPTTTXXX___eeeiiimmmppprrrqqqtttxxx~~~}}}xxxrrrjjjdddaaa______]]][[[YYYZZZ^^^bbb___aaadddeeefffhhhjjjlllqqqqqqqqqqqqtttzzz~~~{{{{{{{{{{{{{{{}}}yyynnnkkkxxxvvv~~~zzzqqqssszzzwwwvvvtttmmmbbbTTTIIIDDD===777000...///111111///......---------,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))************+++++++++******++++++,,,---------............////////////////////////000111222333555666777888999:::::::::;;;===???@@@@@@AAACCCDDDEEEaaawwwwwwrrreeeZZZZZZfffrrrggglllvvvzzzwwwwwwxxxzzz~~~lllbbb]]]^^^\\\[[[eeetttsssrrrpppnnnkkkllloooqqqvvvzzz~~~}}}{{{{{{{{{yyyxxxvvvqqqhhh]]]WWWXXXZZZdddeee___QQQJJJQQQ]]]dddjjjlllooorrrsssqqqnnnlllpppggg^^^bbbxxxyyyggg^^^aaahhhnnn{{{zzz|||vvvuuuwwwvvvnnnjjjxxx{{{ooouuurrrcccIIIDDD>>>;;;:::;;;<<<<<<999888666555333222222222111333444444111000111222000/////////............---------,,,,,,,,,++++++************************))))))))))))************))))))******+++++++++,,,(((((('''&&&''')))+++---,,,333<<>>;;;555@@@XXXoooooobbbdddssspppuuu}}}hhh^^^[[[___ooo{{{gggttt}}}~~~zzzqqquuu{{{lllbbbgggppplllZZZIII<<<999999:::999666888<<<888888888777777777777777777777666666666666777777555555666888;;;???CCCFFFHHHIIIKKKKKKKKKIIIGGGEEECCCFFFJJJMMMNNNPPPRRRSSSUUU[[[ccchhhkkknnnrrrvvvvvvxxx|||~~~}}}zzzvvvpppiiiddd```^^^^^^^^^[[[YYYYYY]]]aaaaaadddfffhhhiiikkknnnpppwwwxxxyyyzzz~~~}}}||||||xxxxxxyyyyyy{{{~~~|||}}}~~~yyyssskkkiiivvvooozzzmmm___```gggxxxuuuqqqkkk```RRRFFFAAA===666///---///222111///......---------,,,,,,,,,,,,,,,------...---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++*********)))************+++++++++***++++++,,,,,,,,,+++***////////////000000000000////////////000111222333555666777888999:::::::::<<<===???@@@@@@AAACCCEEECCC^^^}}}vvvooofff___```eeehhhjjjvvv|||qqqyyy}}}wwwvvvwwwyyy{{{rrraaa]]]___bbbgggmmmtttssssssrrrmmmhhhkkkrrrxxx~~~{{{zzz|||}}}|||{{{{{{yyytttmmmccc\\\WWWVVV```______[[[TTTOOOTTT\\\iiiqqqsssmmmlllqqqooofffkkkhhhdddbbbfffsssnnncccssszzzqqqppp}}}ssslllqqqvvvvvvrrrqqqxxx~~~yyybbbaaavvv{{{ooo^^^TTTIIICCC>>>::::::===888888777666555444333333555555555555555555555555333333222111000///...---///......------,,,++++++***++++++,,,,,,++++++***+++***)))))))))***,,,---))))))************))))))+++***)))))))))***+++,,,000666===@@@???=========888HHH[[[eeefffkkkzzzvvvaaaZZZVVVVVVdddwwwyyy___aaatttyyy|||xxxeeehhhtttuuuggg___fffooohhhSSSAAA===<<<;;;999888777777777999999888888777777666666666666777777888888999999888999::::::;;;>>>BBBEEEJJJLLLNNNNNNMMMKKKKKKKKKJJJIIILLLQQQSSSSSSWWW\\\\\\^^^aaahhhooouuuyyyzzzuuuyyy~~~zzzvvvsssqqqnnnhhhccc^^^YYYTTTVVV]]]dddgggfffhhhhhhkkkpppssssssvvv{{{~~~|||xxxwwwwwwuuuttttttssspppnnnooouuu~~~~~~{{{|||}}}}}}|||zzz{{{}}}zzzyyyvvvlllvvvuuueee___iiiooorrrvvvtttkkk]]]SSSPPPFFF:::111111111//////111------------------------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---......---,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---...//////000/////////000000000000000111111222333333444666777999::::::;;;===???@@@@@@@@@AAABBBGGG[[[tttddd[[[```iiilllmmmrrrwwwrrrjjjppp|||}}}||||||}}}}}}~~~rrrfffeeeggghhhiiilllkkkjjjjjjjjjgggdddhhhpppxxx~~~~~~{{{zzz|||}}}|||zzzyyyxxxvvvrrrkkkccc\\\WWW\\\\\\]]]]]]WWWQQQSSSYYYiiiqqqrrrllljjjoooooojjjlllkkkhhheeefffqqqxxxwww|||uuuoooqqqwww|||vvvmmmiiiqqq~~~mmm___OOOEEE???:::999:::888888777666555444333333444444444555555555555555333333222111000///......///......------,,,++++++***++++++,,,,,,++++++*********))))))***++++++,,,))))))************))))))+++***)))))))))***,,,,,,000666===@@@???<<<;;;;;;;;;JJJ\\\eeegggnnnrrrmmmnnnhhh]]]TTTSSSSSSYYYhhhyyymmm[[[ggguuunnnbbbkkk{{{pppddd^^^fffnnngggRRRAAA<<<;;;:::999777777777777888888888777777666666666666777777777777777888888666777888999999<<<@@@CCCMMMOOOQQQRRRQQQPPPPPPPPPNNNMMMOOOSSSUUUUUUZZZ```hhhiiikkkoootttwwwzzzzzz}}}yyyvvvrrroooooommmjjjgggccc```^^^```gggnnnsssuuuttttttwww||||||wwwqqqlllqqq{{{~~~yyytttqqqpppqqqpppooorrrqqqpppooopppuuu}}}}}}zzzzzz|||~~~~~~~~~yyyxxxqqqxxxmmmgggpppuuuvvvvvvtttmmmddd[[[WWWHHH===333222222///...000------------------------............---,,,+++++++++,,,------++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------...////////////...000000000000000111111222444444555666777888999:::<<<>>>@@@AAAAAAAAABBBCCCIII___lllbbblll{{{{{{zzzwwwrrrmmmjjjkkklll{{{zzzyyy{{{xxxqqqkkkmmmpppnnnkkkiiicccbbbccceeedddccciiipppvvv|||~~~|||{{{||||||{{{zzzyyyxxxwwwwwwtttlllbbbZZZVVVXXX\\\^^^[[[TTTSSSVVVgggooorrrkkkhhhlllooonnnmmmnnnmmmiiigggmmmzzzyyysssrrrzzzzzzooozzzzzzhhhSSSGGGBBB===::::::888777666555444333333333333333444444555555555666333222222111000///......///......------,,,++++++***++++++,,,,,,++++++***))))))***++++++++++++***))))))************))))))+++***))))))***+++,,,---111777>>>AAA???;;;999888<<>>HHHQQQRRRTTT___ooo{{{sssddddddlllrrrzzz~~~zzzlllaaaccckkkqqqaaajjj}}}{{{xxxaaazzz|||kkkbbb```hhhmmmdddOOO@@@:::999888777666666666666666666666666666666666666888777777666666555555555999:::<<<<<<===>>>AAADDDMMMPPPSSSVVVWWWXXXZZZ[[[UUUVVVYYY___aaa```ccchhhjjjmmmrrrwww|||}}}zzzwwwsssqqqooopppqqqrrrjjjooowww}}}zzzkkkaaaXXXUUUSSSSSSRRRUUUbbbppptttssssssrrrrrrpppooonnnkkkjjjhhhggghhhjjjkkkllloooppprrrssstttwww|||}}}{{{{{{zzzyyy}}}~~~~~~|||yyy~~~oootttzzz|||vvvuuu}}}yyynnngggmmmjjjSSSJJJBBB999444111000000000........................++++++++++++,,,,,,------+++,,,------++++++,,,---------,,,,,,,,,---......++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,------...///000000000000000111111222555555555666777888888888<<<>>>@@@AAA@@@AAABBBCCCDDD[[[|||}}}ttttttnnnbbb```hhhuuu~~~~~~yyysssqqqmmmmmmmmmnnnooommmhhhccc```^^^___bbbcccbbbfffkkknnnpppppppppxxx~~~~~~~~~}}}{{{zzzyyyyyy}}}yyyvvvuuuuuupppfff___RRRRRRVVV]]]^^^YYYTTTSSSWWWcccmmmooollllllmmmooommmppprrrooojjjhhhlllqqqvvvnnnjjjyyyzzz~~~xxx|||jjjWWWNNNIIICCC<<<888888666444222111111222222333333333333444444555555222222111111000000/////////......------,,,++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++))))))******++++++++++++******+++************,,,---///444:::@@@BBB???;;;777666@@@JJJPPPPPPSSS```pppxxx}}}zzzuuulllgggppp~~~|||lllcccfffnnnsssjjj{{{nnnaaayyy|||nnngggeeekkkmmmbbbNNN@@@999999888777666666666666666666666777777777777777888888777777666666555555999;;;======>>>???AAACCCHHHKKKPPPTTTVVVXXX[[[]]]WWWYYY```hhhkkkiiiiiimmmnnnsssyyy|||uuutttsssrrrrrrsssuuuwwwssszzzuuueeeYYYPPPKKKLLLLLLLLLMMMMMMRRR^^^jjjkkkjjjiiigggeeeddddddeeeeeeeeeeeeeeefffhhhjjjllloooqqqsssuuuvvvxxx|||zzzwwwwwwzzz||||||{{{xxx{{{tttcccjjjsssyyywwwxxxsssjjjqqqoooSSSKKKFFF===555111111111000........................111000///---,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,------...///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,+++++++++,,,---///000000000000000000111111222444444555666777888888999:::<<<>>>?????????@@@AAAEEEYYYzzzuuummmeeedddbbbdddiiiqqqzzz~~~}}}{{{uuupppooolllnnnooommmlllkkkeee___[[[YYYZZZ^^^___]]]^^^aaahhhjjjkkkoooyyy}}}~~~}}}{{{xxxxxxxxx{{{xxxuuusssqqqmmmgggbbbUUURRRSSSZZZ]]]ZZZVVVUUUQQQ[[[gggmmmnnnmmmmmmnnnkkknnnqqqppplllhhhggghhh}}}~~~|||wwwqqqnnnmmmmmmzzz}}}wwwsss{{{~~~ooo]]]RRRJJJ@@@888555888666444111000111222222444444333333333333333333111111111111000000/////////......------,,,++++++***++++++,,,,,,++++++******++++++++++++***))))))******++++++++++++******+++*********+++,,,...///777<<>>???>>>>>>???AAAHHH[[[}}}vvvtttllleeeaaaaaaccchhhttt}}}{{{xxxrrroooooommmrrrssspppmmmkkkddd[[[YYYWWWYYY___aaa^^^]]]^^^aaaffflllttt|||~~~~~~zzzwwwwwwxxxuuuuuutttsssppplllhhheee[[[TTTQQQVVV[[[ZZZXXXXXXNNNUUU___iiimmmnnnooopppjjjkkknnnooonnniiiddd```yyysssllleeecccffflllsssxxxuuuzzzjjjdddnnnvvvcccUUUIII???999888777666333000///000111222555444444333333222222222111111111111000000000000///......------,,,++++++***++++++,,,,,,++++++***,,,++++++***))))))*********++++++,,,,,,++++++***************+++---///000999===BBBBBB???<<<;;;<<>>555333111...........................999777333000---,,,+++++++++,,,------++++++,,,---************+++,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,---///111333000000000000000111111222111222444555888999;;;<<<:::<<<>>>?????????@@@AAAEEE[[[uuuppplllllljjjfffjjjqqq~~~|||{{{{{{wwwrrroooqqqnnntttwwwtttppplllcccYYY[[[ZZZ]]]dddfffcccaaaaaa^^^eeeooo{{{{{{~~~~~~zzzwwwwwwwwwooorrrttttttqqqmmmiiihhh___VVVPPPSSSYYYZZZZZZZZZNNNRRRZZZdddkkknnnppprrriiiiiikkknnnoookkkbbb\\\pppzzzoookkkjjjpppyyy}}}}}}|||pppwwwkkkdddnnn|||yyyfffVVVIII@@@>>>@@@777555333000///000111222666555444444333222111000111111111111000000000000///......------,,,+++++++++++++++,,,,,,+++++++++---,,,***)))))))))***+++***++++++,,,,,,++++++***************+++---///000;;;>>>BBBBBB???======???JJJWWW```bbbkkk{{{wwwjjjrrrxxxppphhhgggwwwzzzmmmhhhgggkkkjjj___RRRIII::::::999999888999999999888888999999999:::::::::888888888999:::::::::;;;:::<<<>>>?????????AAABBBBBBGGGMMMTTTYYY]]]bbbeeekkkkkkpppwww{{{~~~xxx}}}|||xxxvvv~~~yyyrrrnnnkkkdddYYYQQQPPPIIIEEEHHHKKKHHHEEEDDDJJJSSSUUUKKKCCCBBB===555:::888666666666666444333444666777888<<<@@@AAA???===???AAA@@@??????CCCFFFJJJNNNUUUZZZ___fffmmmrrrkkkmmmooopppqqqtttxxx{{{~~~rrrmmmnnnwwwzzzyyy}}}}}}|||{{{zzz}}}uuupppqqqttt}}}xxxrrrppprrrtttpppjjjgggrrr~~~~~~sssbbb```TTTCCC666333111,,,////////////////////////111000...,,,+++,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,---...///000++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---000222444000000000000000111111222111111333555888:::<<<===;;;===???@@@@@@@@@AAABBB@@@XXX~~~xxxwwwvvvqqqiiiccchhhuuu|||vvvqqqoooppppppnnnoooqqqssstttooohhhaaabbbbbbfffnnnqqqkkkeeebbbiiinnnxxx}}}{{{xxxwwwvvvsssssssssrrrooolllhhhfff```UUUOOOSSSXXXWWWUUUUUUSSSSSSVVV]]]fffmmmooonnnnnnhhhgggooovvvrrriiibbbhhh{{{uuuhhhooooooqqqxxx}}}sssxxx{{{ssslllxxx|||}}}zzz~~~www]]]OOODDD888555222444666444111000222444999777444333333333222000222222111111000/////////111///---------,,,+++)))************************))))))))))))))))))))))))+++))))))***---...,,,***)))))),,,...+++***///888:::BBBAAA======999AAATTT\\\WWW___sss~~~~~~uuuiiieeennntttoooiiiggg}}}}}}}}}ooogggeeennnoooaaaPPPHHH???<<<888777999;;;;;;:::<<<============;;;999888;;;:::999888888888999:::;;;;;;<<<<<<>>>@@@AAABBBGGGIIINNNUUU]]]cccfffgggeeeppp}}}~~~|||~~~uuummmgggeeeccccccaaa]]]UUUKKKBBB<<<;;;;;;:::999999888999999999888888777666555555555333333333444444444555555333444555666777999999:::888888888999:::<<<===>>>DDDFFFNNNYYY___bbbgggmmmkkknnnooommmpppvvvyyyxxx~~~}}}lllnnnsssxxxzzzzzz}}}|||}}}zzzzzz}}}vvvcccfffbbbdddxxxwwwssswwwxxxsss~~~{{{{{{tttuuuvvvqqqmmmnnnbbbWWWJJJBBB<<<666111///......---,,,,,,,,,,,,---000///------,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********)))************+++++++++,,,---......,,,,,,---...------,,,------...///000111111000000000000111111222444666666777777999;;;;;;<<<===???AAABBBBBBBBBDDD[[[~~~~~~zzztttpppeeehhhppp{{{}}}tttllliiijjjmmmrrrtttwwwwwwtttmmmfffbbbccceeemmmyyy}}}}}}~~~}}}|||zzzxxxvvvtttttttttssspppmmmjjjhhhddd[[[SSSSSSSSSSSSVVVZZZYYYUUUSSSYYYdddlllmmmkkkkkkiiikkkqqqsssooommmmmmfffqqq|||}}}xxxqqqhhhbbbkkkmmmrrr|||~~~{{{tttrrr~~~}}}}}}tttzzzlllyyyuuueeeXXXGGG;;;<<<666555444444444666888:::999777444333444444333111222222111111000000//////111000000///---,,,,,,+++************************************************+++***)))+++---...,,,***)))))),,,...+++***000999<<>>???>>><<<<<<<<<============<<<<<>>======>>>>>>>>><<<<<<===>>>@@@BBBCCCDDDLLLNNNQQQXXX___eeejjjlllpppxxx~~~~~~|||zzzzzzwwwpppfff\\\VVVSSSPPPNNNLLLGGGBBB<<<777444555555444333333333333333666666666555444333333333222222222222333333333333222222333444555666666777555555555666777999:::;;;???@@@FFFPPPVVVZZZaaahhhggglllooonnnooouuuyyyyyy~~~}}}~~~xxxlllmmmrrrwwwxxxxxx~~~}}}zzz}}}{{{zzz|||||||||wwwdddggghhhhhhttt}}}}}}zzzqqqiiiiiilllooopppqqq^^^TTTHHH@@@:::444000//////...------,,,,,,------///...---,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************++++++++++++,,,---......,,,,,,---...------,,,------...///000111111000000000000111111222444666666777777999;;;<<<<<<>>>???@@@AAABBBBBBCCC[[[{{{wwwssslllfffjjjuuuzzzoooddd```dddiiiqqqvvvzzzxxxpppfffaaa___dddhhhsss}}}}}}~~~}}}yyyvvvvvvvvvuuutttqqqnnnllljjjiiibbbYYYSSSNNNMMMUUU^^^```XXXRRRUUU___iiilllkkkhhhjjjnnnqqqnnnkkkpppwwwsssvvv|||{{{rrrnnnooozzz}}}|||}}}~~~|||www|||zzzqqq~~~yyyiiiOOO???DDD>>>:::777888<<<@@@BBBBBB<<<:::777555555555444333222222222111000000/////////111222111---+++,,,...++++++++++++++++++++++++************************+++******+++------,,,***)))))),,,---,,,+++111:::>>>BBB===:::======CCCSSS^^^iiiyyyuuujjjhhhfff\\\OOOOOOTTT___jjjggg\\\YYY^^^gggmmmuuuyyyxxx|||tttkkkiiippprrrfffWWWPPPDDDCCCAAAAAAAAA@@@>>><<<>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCC@@@AAAAAACCCEEEGGGHHHIIIMMMOOORRRXXX___eeekkknnnwww|||}}}|||~~~{{{wwwllljjjeee\\\RRRIIICCCAAA@@@>>>:::777444333333333111111000////////////000444333333222222111111111000000111111111222222222111111111222222222333333222222222222333555666777;;;:::>>>EEEKKKPPPYYYbbbdddlllrrrqqqpppuuuzzz|||{{{mmmiiilllrrrxxxzzz|||}}}xxx~~~{{{zzzzzzyyyxxx{{{|||gggiiisssuuuxxx~~~nnnllljjjlllsss|||}}}yyyfff[[[NNNFFF===555111222///...------,,,---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***************+++++++++,,,,,,---......,,,,,,---...------,,,------...///000111111000000000000111111222444666666777777999;;;======>>>???@@@AAAAAAAAADDD\\\}}}zzzoooiiiiiimmmrrruuuwwwxxxuuujjj\\\WWW\\\eeepppxxx~~~zzznnnccc___aaahhhmmmyyy~~~||||||{{{wwwvvvvvvuuusssqqqooolllkkkiiifff```UUUKKKJJJSSS]]]```[[[UUUTTTZZZccckkkpppiiijjjllllllhhhfffnnnxxx}}}{{{~~~}}}xxxZZZHHHNNNGGGBBB???CCCKKKOOOOOOLLLDDD@@@<<<999777666555333333333222111111000000///---111333111,,,***,,,000++++++++++++++++++++++++************************++++++++++++,,,,,,+++***)))))),,,---,,,,,,333<<<@@@BBB<<<999===:::===KKKNNNcccyyy}}}lllcccfffiii```SSSUUUYYYdddnnnmmmhhhmmmwww~~~~~~}}}zzzxxx}}}tttjjjgggoooqqqfffYYYSSSIIIIIIIIIHHHGGGDDDAAA???CCCCCCBBBAAAAAABBBDDDEEECCCDDDFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMQQQWWW]]]bbbhhhlllooovvvzzz~~~|||rrrmmm\\\XXXSSSKKKDDD>>>;;;999888666333111111222333444111111000000000000111111222222222111111000000000000000000111111111222222111111111000000000000000000000000000111222333444999777999>>>CCCIIISSS]]]dddooowwwwwwuuuyyy~~~tttfffgggkkkttt|||~~~yyy}}}zzzyyyzzzxxxvvvyyy~~~jjjlllhhhnnnsssxxxtttjjj]]]QQQKKKCCC:::777::://////...---------------,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,---......,,,,,,---...------,,,------...///000111111000000000000111111222444666666666777999;;;>>>>>>>>>??????@@@AAAAAAFFF^^^{{{pppeeebbbhhhoooppptttsssiiiZZZSSSXXX```rrr}}}rrrfffdddhhhjjjppp|||}}}{{{|||~~~~~~|||yyyuuuuuutttrrrpppnnnllllllggghhhdddYYYNNNLLLQQQWWW[[[\\\[[[XXXWWW^^^kkkuuukkkhhhggggggdddccciiiqqqsssrrryyy{{{}}}eeeTTTXXXJJJGGGHHHPPP[[[```]]]XXXLLLHHHBBB===:::888555444333333222222111000000000+++///222000+++)))+++///++++++++++++++++++++++++***************************+++,,,,,,++++++++++++)))))),,,---,,,---555>>>AAACCC===999;;;777888EEEHHH]]]ttt~~~zzznnnhhhlllpppiii^^^\\\^^^gggtttxxxvvvzzz~~~}}}vvvkkkgggooorrrjjj___ZZZQQQRRRSSSSSSPPPMMMJJJHHHIIIGGGEEECCCBBBBBBBBBCCCCCCDDDFFFHHHHHHHHHHHHGGGJJJJJJKKKLLLMMMOOOPPPQQQNNNUUU^^^eeejjjmmmppprrrtttyyytttiiibbbQQQMMMGGGAAA===:::999888222222111111000111111111222222111111111222222333222222222111111111111111111111111111222222222222111111111000000000000///000000000000000111222333777555555888===BBBKKKUUUcccooozzz||||||ttthhhhhhmmmvvv~~~{{{{{{xxxxxxzzzyyywwwzzzlllllljjjooovvv}}}uuukkk[[[NNNJJJFFF===:::>>>//////...------------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......,,,,,,---...------,,,------...///000111111000000000000111111222444666666666777999;;;>>>>>>>>>>>>???@@@BBBBBBGGG]]]wwwhhh___```dddlllrrrvvvpppddd]]]___eeevvvvvvjjjiiilllhhhppp|||zzz{{{|||||||||||||||{{{vvvuuutttrrrpppnnnmmmmmmggghhheee\\\UUUSSSRRRQQQUUU[[[___\\\VVVYYYgggtttlllgggdddddddddbbbeeejjjllllllrrr}}}xxxggguuummm[[[ZZZLLLLLLPPPZZZeeeiiifffaaaQQQLLLEEE???<<<999777555333333333222111111000000,,,...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------+++******+++******,,,------...666@@@AAADDD===999:::888<<>>222///000//////...............***+++---...//////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......,,,,,,---...------,,,------...///000111111000000000000111111222444666666777777999;;;<<<<<<<<<<<<>>>AAADDDFFFJJJ[[[pppqqqrrrssswwwyyyyyywwwmmmbbb^^^jjjyyy~~~}}}wwwqqqsssyyy~~~}}}xxxvvvzzzxxxwwwvvvtttrrrqqqqqqpppnnnkkkccc]]]^^^aaa[[[PPPRRRXXX^^^]]]YYYWWW\\\aaaggghhhjjjkkkgggcccfffmmmkkkjjjbbb___ppp~~~|||uuuiiidddeee\\\\\\ppp~~~kkkddd```^^^]]]]]]___^^^ZZZVVVNNNIIICCC>>>;;;:::999999444444333222222111111000000///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---***))))))+++******+++------///888CCCAAADDD===666:::BBBVVVrrruuummmmmmyyyssseeeiiiuuu~~~|||uuujjjfffooovvvrrrlllkkkkkkmmmnnnlllhhhffffffhhh_________^^^[[[XXXUUUSSSQQQPPPPPPQQQSSSUUUWWWYYY___^^^^^^]]]\\\\\\\\\]]]bbbfffkkknnnqqqwwwyyyiiiYYYLLLEEE<<<888333222333333222000111000.........///111222000000000000000111222333/////////000000000000000............/////////000---------.........//////000000/////////000000111222111333666777666:::??????LLL\\\lll{{{{{{oooccckkkqqqyyy}}}}}}yyywwwxxxyyywwwtttuuuyyy}}}tttXXXddd}}}```IIIKKKNNNDDD:::888000000///...............***,,,---///000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,---...---------------...000000111111000000000000111111222444666777777777999;;;;;;;;;;;;<<<>>>BBBEEEGGGOOO^^^mmmnnnoooppprrrvvv||||||}}}yyyhhh^^^YYYfffxxx}}}yyyuuuyyyyyy|||~~~|||wwwyyy~~~wwwvvvuuutttrrrqqqpppoooiiigggfffgggfff```UUUMMMTTT[[[aaaaaa\\\XXXYYY\\\aaahhhnnnnnnkkkjjjlllmmmhhhtttqqqaaaeeeyyykkkfffmmmppplllhhhgggqqq~~~pppdddccc\\\VVVWWWYYYVVVPPPKKKHHHGGGDDD@@@===:::888777222333444555444222000...111000///...---,,,++++++------,,,,,,,,,,,,++++++************************,,,+++***))))))***+++,,,)))------+++,,,555???CCCEEE>>>;;;>>>???BBBRRReeerrrfffffftttqqqkkkyyyuuulllcccaaagggooorrrrrrvvvtttrrrppppppooommmkkkfffffffffddd```\\\XXXUUUTTTTTTUUUWWWXXXZZZ[[[[[[]]]```bbbccccccdddfffgggeeejjjpppuuuyyy~~~nnn^^^QQQFFF@@@999888777666444222111111222222111111111111222222---111555444222222111000...///000000000000000///000...---...///000///...000000111111111111000000000000000000000000000000111111111222555999===???DDDJJJWWWiii{{{xxxooojjjppptttxxxzzz~~~yyy|||yyyxxxwwwvvvuuutttrrrqqqrrr|||~~~qqqaaacccwwwwww~~~zzzgggYYYGGG@@@FFFHHH===---111111000000///---,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,...///...------...,,,,,,,,,---------......111111000000000000000111444444555666777888999999===<<<<<>>222000000000//////.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++---///...---,,,,,,---,,,------------.........111000000000000000111111444444555666777888999999;;;<<<>>>BBBFFFGGGFFFEEEJJJ___SSSVVV[[[___bbbeeeiiillliiijjjmmmrrryyyzzzdddXXXWWW[[[\\\]]]eeexxx~~~|||{{{}}}~~~~~~wwwrrrqqqvvv{{{{{{{{{|||xxxvvvssspppnnnmmmmmmmmmlllhhhddd```]]]YYYTTTQQQLLLMMMQQQYYYaaaccc]]]WWW]]]bbbiiimmmjjjeeefffiiirrrvvvyyysssfffaaammm|||ppppppeee___hhhnnnuuu{{{yyyyyy}}}yyysssyyy~~~uuujjjsssxxxvvvfffRRRFFFCCCDDD@@@???>>><<<;;;:::::::::666555333111111111222333000000000///...------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---......---++++++***------,,,000999AAACCC===AAA>>>999DDD___wwwwww}}}~~~yyylllttt}}}|||yyyrrrgggyyyuuujjjdddeeejjjnnnpppqqquuu}}}zzzuuuqqqpppwwwvvvuuusssssstttuuuvvvxxx|||zzziiiWWWIII???888555333333222111000/////////222222222222222222222222444111000222444333222222111111000000000000000000000///...///000111000...000000111111111111000000000000000000000000000000222111111000000000111222999===EEERRRbbbrrrvvvnnnqqquuuyyy~~~{{{wwwvvvvvvuuussspppnnnvvv}}}nnnccc```|||vvv}}}zzzuuuhhh^^^aaammmtttrrrrrrnnndddYYYRRRLLLBBB777111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...,,,+++,,,---------------............000000000000000000111222444444555666777888999999:::<<<@@@CCCFFFGGGEEEDDDFFF\\\LLLOOOTTTXXX\\\```eeehhhfffgggiiilllrrr{{{mmm\\\\\\eeelllaaadddnnn~~~|||zzzxxxyyy{{{}}}~~~}}}wwwrrrpppuuuyyyzzzzzz{{{{{{yyyvvvssspppooonnnmmmmmmjjjfffbbb^^^[[[WWWUUUIIIHHHJJJTTT```fffaaa[[[YYY]]]eeellllllgggiiipppwww{{{{{{lllaaagggtttzzzxxxlllhhhttt{{{zzzyyyqqqyyyyyyhhhRRREEE@@@>>>???>>>===<<<<<<<<<<<<<<<777666333111000111333444000000000///.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---......---++++++***------,,,222<<>>>>>>>>===<<<<<<<<<<<<<<<777666444222111222333444000000000/////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---444===CCCBBB???>>>;;;:::FFFZZZmmmwww{{{{{{}}}pppdddbbbfffbbbSSSRRRZZZZZZuuu~~~kkkhhhnnnttt|||nnn}}}~~~wwwnnniiihhhkkkooorrrooonnnooouuusssjjj[[[LLLAAA;;;777555333333222222222222222222///000111222222111000///000---///444333...///555444333111000//////000111111000//////111111000///000000111111111111000000000000000000000000000000000000111222222333333333111333999AAAMMM\\\lllvvv}}}yyy~~~|||yyyvvvtttrrrqqqwwwyyy}}}|||uuusssttttttqqqmmmnnnnnnvvv{{{vvvwwwuuuwwwrrrqqqiiiaaahhhwwwzzzrrrjjjiiiccc[[[TTTPPPIIIBBB444333111///.........///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,...000------........./////////////////////000111222333444444555666777888999999:::>>>AAADDDDDDDDDEEEFFFDDD___===@@@DDDGGGLLLRRRYYY^^^aaadddggghhhiiimmmvvv||||||uuu}}}|||{{{zzz{{{}}}}}}|||zzzzzzwwwvvvwwwvvvtttvvv{{{{{{{{{zzzxxxuuuqqqmmmkkkjjjiiigggddd```]]]\\\\\\OOOJJJHHHNNNYYYbbbdddbbbZZZ[[[bbblllnnnkkkqqq}}}uuujjjeeedddxxx{{{yyy|||hhhmmmiiiZZZPPPMMMIIIBBB===<<<<<<;;;;;;;;;;;;;;;777666444333222222333333000000000000////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,...555???CCCBBBBBB<<<888<<>>BBBCCCBBBCCCEEEGGGEEE```888;;;>>>AAAFFFMMMUUUZZZ]]]aaaeeeffffffjjjqqqwwwuuukkkzzz~~~}}}}}}}}}}}}~~~~~~|||yyy{{{yyyyyyyyyuuuqqquuu{{{zzz{{{{{{yyyvvvqqqllliiihhhhhhgggdddaaa^^^]]]\\\SSSNNNIIILLLVVV___cccccc]]]\\\cccmmmnnnkkkrrr~~~ppphhhbbb\\\nnnzzzoooppphhhWWWPPPQQQNNNFFF<<<;;;::::::999999999999666666555444333333333333000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,...666@@@DDDBBBDDD:::666===DDDIIITTTaaadddjjjyyyvvvmmmnnntttuuuzzzzzzppprrr{{{~~~}}}~~~~~~|||{{{yyyuuupppllllllnnnqqqtttuuuoooiiiiiisss~~~ddd\\\QQQFFF???:::777555111111111111222222222222111222444555555444222111111...000555222111>>>QQQ555444222000//////000111111000///000111222111///000000111111111111000000000000000000000000000000111111111111111000///////////////000333;;;FFFOOObbbmmmvvvtttgggZZZUUUUUUSSSaaasss~~~|||zzzzzz{{{|||{{{~~~{{{sssppprrrrrrooojjjiiilllzzz{{{~~~rrrccchhhjjjWWW```|||~~~rrreee\\\UUUKKK@@@888666222///---------------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,,,,---000333............/////////000////////////000111222333444444555666777888999999<<>><<<:::888777666666555444444555444222000111111000000//////......///...------,,,,,,------/////////......---------,,,,,,++++++,,,,,,---...---...---000999CCCEEEAAACCC;;;888>>>EEELLLZZZjjjhhhuuu{{{~~~~~~mmmuuu~~~}}}}}}}}}{{{}}}}}}xxxpppjjjjjjkkkqqqqqqooolllkkkqqq{{{yyybbbVVVJJJEEE???777333444444444444444444333222111//////000000000000//////222111000//////111666:::222222222222222222333333111111111111111111111111222333333333222111///...111000000000000111111222000000000000000000000000111111000///000333888<<>>@@@AAA@@@???===;;;:::888888777555444555555555333111111111111000//////............---,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,++++++,,,,,,---...---...---000:::CCCEEEAAA>>><<<999<<>>AAADDDDDDDDDDDDJJJ[[[///000222333555:::@@@DDDKKKSSS]]]bbbeeehhhmmmrrryyy~~~nnn\\\dddzzz~~~~~~~~~}}}|||~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwuuusssrrrqqqooollljjjiiiiiihhhfffdddbbb```^^^YYYVVVQQQMMMMMMQQQYYY^^^ccc___]]]aaajjjpppqqqoookkkfff\\\TTTUUU^^^fffhhh^^^kkkooojjjhhhhhhiiifffaaa___bbbqqqvvvggg]]]KKK>>>@@@BBBAAA@@@>>>===;;;:::999888666555666666666444222222111111000000///.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---......111:::DDDEEEAAA;;;??????AAATTTooo|||zzzzzz{{{llluuu~~~{{{{{{}}}}}}{{{vvvtttuuusssyyy}}}zzzrrrllllllnnnwwwyyycccNNNGGG@@@===:::555222333222222222222222222111000000000111111111111000000333444444222///...///111111111111111111111111111111111111111111111111111......000111222222222222444333222111000000000000111111111111111111111111000111222111111111333555999???NNNddd}}}zzz{{{~~~zzzuuupppjjjfffkkkfffooo~~~wwwsssnnnjjjlllwww~~~aaaJJJKKKDDD:::111///000///------,,,...///...---+++,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,........................,,,,,,,,,,,,---...///000////////////000000000000333444666666555555777888999:::>>>AAACCCCCCCCCCCCLLL]]]...//////000111555;;;???EEENNNYYYaaadddggglllpppvvvzzz~~~bbbVVVccc|||~~~}}}{{{xxxvvvuuuvvvxxxyyyzzz{{{{{{|||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvuuutttsssuuusssrrrqqqqqqooommmjjjiiiiiihhhgggeeecccbbbaaaYYYXXXTTTNNNIIILLLTTT[[[dddccccccfffiiilllmmmmmmccc]]]SSSKKKMMMWWWdddllleeekkk}}}xxxpppcccccceeelllttttttmmmgggeeerrrxxx~~~wwwuuunnnhhhTTTCCCEEEAAAAAA@@@>>>===<<<;;;:::999888777777888777555333222222111111000//////...------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---......222;;;DDDEEEAAA>>>BBBHHHQQQaaatttzzzlllttt}}}||||||}}}|||}}}~~~{{{~~~~~~yyywwwvvvrrruuuyyy{{{yyytttqqqnnnnnnxxxttt^^^IIIEEE@@@;;;888444222222111111222222222111111000000111111222222111111000222333444333000///...///222222111111111111000000111111111111111111111111...///000111222222333333222111111000000000111111111111111111111111111111///111222222111111111222666888???MMM```ttt}}}|||}}}~~~~~~|||{{{vvvpppkkkhhhmmmccccccgggjjjvvvjjjaaaZZZ^^^jjj|||~~~}}}yyyvvvuuu{{{xxx]]]KKKSSSFFF;;;222000000///---...,,,...///...---+++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,------------............,,,,,,,,,------...///000////////////000000000000333444666666555555777888888:::===@@@BBBCCCCCCBBBKKK[[[////////////000222777:::>>>HHHTTT]]]aaadddiiinnnrrrvvv{{{kkkUUURRRggg~~~|||yyywwwrrrssstttvvvxxxyyyzzzzzzyyyyyyzzzzzzzzzzzzyyyxxxyyyyyyxxxwwwuuutttsssssssssrrrqqqqqqqqqpppnnnllliiiiiihhhhhhfffdddcccbbbYYYYYYVVVOOOHHHIIIPPPWWW___cccgggfffbbbaaadddhhhccc]]]TTTNNNMMMUUUcccoookkklllwww|||rrrmmmmmmhhhcccgggrrrzzzuuuxxxvvv}}}{{{pppkkk}}}}}}tttooolllZZZIIIHHH@@@@@@???>>>===;;;:::::::::999888888999999777555222222222111000000//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///333<<>>===<<<;;;;;;;;;:::999:::::::::888666333222222111111000//////......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///333===EEEFFFAAA===;;;KKKeeennnjjjvvv}}}rrrzzzwwwmmmjjjnnnkkkaaa___iiimmmqqq~~~xxxooo{{{||||||{{{zzz{{{~~~|||~~~}}}|||yyyxxx{{{{{{uuuvvvpppkkkkkkooo{{{|||wwwqqqbbbNNN>>>777333000000111222222333222222222222222333333333333222222///111333333333222333444444444333333222111111111111111111111111111111111222222222222222333444555000000000///000111111222222222222222222222222222///111333333222111222333333555888888>>>MMMdddvvvrrr}}}{{{zzzzzz|||~~~~~~~~~~~~~~~}}}|||yyy{{{~~~yyysssooonnnnnnaaa^^^aaa^^^VVV^^^pppxxxlllZZZUUUhhh}}}}}}}}}wwwrrrqqqwwwpppggghhheeeNNNCCCNNNJJJ>>>444000000...---...,,,...///...---+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------------------...///000111......//////000000111111333444666666555555777888999:::>>>AAACCCCCCCCCCCCEEEVVV---///111111000///000111222:::FFFNNNSSSWWW^^^ccceeehhhnnntttzzz}}}oooaaaPPPJJJUUUooo~~~~~~~~~~~~|||zzz{{{{{{zzzzzzyyyxxxwwwtttvvvxxxzzz{{{{{{zzzyyy{{{{{{zzzyyyxxxxxxwwwwwwrrrqqqqqqrrrssssssqqqooojjjjjjiiihhhfffdddbbbaaaYYYYYYWWWRRRMMMJJJLLLNNNZZZbbbiiiiiidddaaadddiiijjjhhhgggddd^^^[[[cccnnnqqqnnn|||oooiiilllwwwppprrrzzzkkkfffbbbRRRFFFAAAAAA@@@???>>>======<<<<<<;;;:::;;;;;;;;;999777333333222111111000000///000///......------......++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...---...000444===FFFFFF@@@>>>===III\\\fffjjjuuuxxxmmmdddgggmmmnnneee[[[ZZZaaagggccc[[[___lllllliiipppsssnnn{{{|||~~~{{{yyyyyy|||~~~~~~|||yyyyyysssooommmlllnnnyyyoooTTT@@@999777555111111222333333333333333222222333333333333222222111333444444333333444555555555444444333222222111111111111111111111111111222222222222444555777999555444333222111111111111222222222222222222222222000222333333222222333555555888;;;<<<===CCCMMMVVV[[[ooo~~~}}}{{{|||~~~}}}}}}}}}~~~|||vvvpppmmmlllaaa^^^cccccc]]]eeetttyyymmmYYYWWWpppzzz{{{ooonnnmmmjjjmmmvvvuuutttooommmhhhSSSGGGNNNLLL@@@444111000.........,,,...///...---+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,---......///------------...///000111.........///000111111111333444666666555555777888999;;;>>>AAADDDDDDDDDDDDFFFYYY,,,...111111000.........---666AAAIIIMMMRRRYYY___```dddiiippptttwwwyyyyyyhhh[[[LLLIIITTTkkk~~~}}}||||||||||||~~~~~~~~~~~~}}}zzzxxxxxxxxxyyyzzzzzzzzzyyyyyyssstttwwwyyy{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvvvvvvvrrrqqqqqqrrrssstttrrrqqqjjjjjjiiigggeeecccaaa```ZZZYYYWWWSSSOOOLLLLLLLLLUUU[[[aaacccbbbbbbcccfffhhhhhhjjjiiibbb[[[aaakkkwwwpppyyyyyypppssszzzjjjeeeeeeWWWHHHBBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;<<<;;;999777333333222222111000000000000000///............///+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,...000444>>>FFFFFF@@@AAACCCHHHQQQ]]]jjjuuu{{{}}}oooiii```___```___WWWTTT^^^lllooojjjbbbhhhwwwwwwrrrwwwxxxpppooo~~~}}}yyywwwyyy{{{}}}}}}~~~zzzvvvuuuuuupppjjjlllsssiiiMMM999444444333111222333444444444444444222333333444444333333222444555555444222222444666666666555444444333222222111111111111111111111111000111111222555888:::<<<:::999777444222111000000222222222222222222222222111222333333222333555777222666<<>>BBBKKKZZZaaaWWWHHHBBBKKK^^^uuu~~~{{{{{{~~~~~~}}}}}}|||}}}}}}{{{vvvpppkkkiiicccccccccdddgggnnnwww}}}kkkYYYiiippprrrxxxyyyppp}}}wwwzzzoooSSSVVVqqq|||uuummmjjjdddWWWLLLHHHFFFCCC;;;111...//////,,,...,,,***+++---...,,,******,,,------,,,+++---...+++---......,,,******+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---............////////////000000000000111111111111222333333444555666777777?????????@@@BBBDDDFFFGGGQQQhhh000000////////////000000000111333666<<>>888222///111333333111111111111111111111222222444444444333444666:::>>>@@@@@@AAAGGGVVVdddeee___TTT___ooo}}}}}}|||~~~~~~~~~}}}}}}~~~~~~|||wwwqqqkkkiiiffffffffffffhhhooowww|||oooVVVXXXuuuiiikkkqqq~~~yyywww[[[YYYrrr~~~|||qqq]]]MMMFFFEEECCC<<<222...//////,,,...,,,***+++---...---+++***,,,------,,,+++---...,,,+++++++++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,---------............////////////000000000000111111111111333444444555666777888888>>>>>>???@@@BBBDDDEEEFFFQQQggg//////.........//////000000000111333666:::>>>AAAJJJOOOWWW]]]______^^^^^^NNNGGGDDDOOOiii|||zzzxxxvvvuuuuuuvvvwww}}}yyyxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuwwwwwwxxxxxxxxxxxxwwwwwwllllllmmmooosssuuuvvvvvvuuuuuutttsssqqqpppoooooopppmmmiiigggeeecccaaa___[[[ZZZXXXVVVTTTQQQPPPOOORRR[[[eeejjjhhheeedddeeeiiilllgggdddhhhccc[[[]]]bbblllffflll~~~vvvtttlllYYYHHHGGGEEEDDDBBBAAA@@@@@@===<<<:::999:::999888666555555555444444222111111/////////.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,...//////000...///666@@@FFFCCC???AAACCCJJJXXXcccjjjooosssqqq~~~{{{|||}}}yyyxxxYYYOOO___pppnnniiivvv~~~~~~~~~~~~~~~}}}|||wwwooonnnfff```bbbfffmmm~~~sssYYYJJJ;;;777333222444666555333222222333444444444444444444555555444222222333555333333222222222222333333555555555555555444444333000000222555888999888666222222999>>>BBBQQQXXXNNN:::666111000222444333111333333222222222333444444444444555555666999===@@@EEEAAA<<<===III[[[hhhlllnnnzzz}}}~~~~~~}}}~~~yyyssslllhhhiiihhhgggggghhhmmmtttyyywww]]]RRRdddyyy~~~}}}}}}iiinnnuuu{{{gggeee~~~iiiQQQDDDEEEDDD>>>444///000///------,,,+++,,,---...---+++***,,,------,,,,,,---...---+++***+++,,,.........++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------000///......---------------............/////////000000000000111111111111444444555666777888999999===>>>???@@@BBBDDDEEEFFFMMMccc000////////////000000111333222222222444666888999AAAFFFLLLPPPQQQPPPOOOOOOHHHHHHNNN^^^www}}}zzzyyyxxxvvvvvvvvvwwwxxxzzzyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuwwwwwwxxxxxxwwwwwwvvvvvvlllkkklllnnnrrrtttuuutttuuuuuutttrrrqqqpppooonnnqqqnnnjjjgggeeeccc```^^^[[[ZZZXXXVVVSSSQQQPPPOOOPPPYYYccciiiiiigggeeeeeehhhkkkggggggkkkbbbWWWYYYcccllliiilll}}}~~~vvvqqq~~~}}}wwwwww|||wwwnnn]]]LLLJJJHHHGGGFFFDDDCCCAAA===;;;:::999999999777666333444555555555444222111000000//////......------,,,,,,,,,---------------++++++,,,,,,---......///000...000777AAAFFFCCC???===BBBMMM\\\jjjsssxxxzzz{{{www~~~uuu[[[RRRaaappp~~~qqqppp|||~~~~~~~~~~~~yyyssstttlllccc^^^[[[]]]iiiwwwxxx[[[HHH@@@777555333333444555444333222333333444555444444444555555666444333222333555333333222222222222333333333333444444444333222222///000444888;;;:::777555333333<<>>@@@@@@???>>>>>>BBB===777333888GGGVVV```uuu~~~}}}{{{uuummmhhhhhhgggfffeeeeeehhhnnnrrryyygggWWW\\\ooowwwxxx}}}ttt~~~uuuvvvtttVVVCCCEEEEEE@@@777111000///---------,,,,,,---------,,,+++,,,------,,,,,,---///,,,///111000...---...///++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------000///...---,,,,,,,,,------------........./////////000000000111111111111444444555666777888888999<<<===???AAACCCDDDEEEFFFHHH\\\111000000000111111222333333333222222222333444444777:::>>>@@@???>>>>>>>>>DDDLLL^^^xxx}}}xxxwwwvvvvvvvvvwwwxxxxxxqqqtttwwwyyyzzzzzzyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwwwwvvvuuuuuutttpppoooooopppsssttttttsssuuuttttttsssqqqppppppooopppmmmjjjgggeeeccc```^^^ZZZYYYWWWUUUSSSPPPOOONNNNNNVVV```gggiiihhhffffffhhhkkkgggiiilllaaaVVVZZZfffmmmpppsss}}}wwwfffllluuuxxx|||ssskkkjjjvvvuuutttqqqvvv{{{tttkkk]]]NNNKKKHHHFFFFFFEEEBBB@@@<<<;;;999999999999777555444444555666555444222111111000000///......------,,,,,,,,,------.........++++++,,,------.........000...000888BBBGGGCCC>>>999DDDTTTeeesssvvvyyylll]]]___mmmwwwqqqsss~~~~~~}}}~~~|||tttooohhhaaaZZZVVVYYY___bbbhhhppp{{{tttVVVCCC;;;:::999777444333333444444444333333444555555555444444444555555444222222333555333222222111111222222333444555777888999888777666666999===BBBDDDAAA;;;666:::;;;CCCJJJPPPZZZVVVCCC666555333333333222111000222111222333555888:::<<>>AAACCCDDDEEEEEEGGGZZZ111111111111222333333444111000000000000000111111444555777888888888999;;;DDDQQQllluuuxxx}}}{{{{{{uuuuuuttttttttttttuuuuuulllpppvvvyyyzzzyyyxxxxxxxxxxxxxxxyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvuuutttsssuuusssssssssuuuvvvuuutttuuuttttttssssssrrrrrrqqqqqqnnnjjjhhhfffdddbbb```ZZZYYYWWWUUURRRPPPOOONNNKKKRRR\\\dddhhhhhhhhhgggiiikkkiiijjjkkk^^^VVV___fffoooxxx{{{}}}tttwwwgggXXXbbbqqqvvvzzz|||vvvtttyyy~~~rrrmmmssspppnnnyyyxxxmmmrrr|||wwwpppjjjaaaPPPKKKFFFCCCCCCCCCAAA???===;;;:::999:::999888666666666666555555333222222222111000000///...------,,,,,,,,,---......//////***+++,,,---............000///111999CCCGGGDDD>>>999KKK```ppp}}}}}}}}}ccc]]]ggguuuzzzxxxlllppp|||{{{zzz}}}{{{}}}~~~~~~}}}}}}~~~|||yyytttnnnggg```ZZZXXXTTTUUUWWW[[[```eeejjjmmmyyy}}}sssUUU@@@666555777666444333222111222444555333333444555555555555555333444444333111111222444222222111111111111222222666888<<>>777666555555555555555555444444444444777:::===???CCCHHHNNNOOOKKKBBB:::555555333444555555555;;;BBBJJJRRR```ppp}}}{{{~~~~~~xxxooohhhcccbbbaaa___]]]___bbbfffqqquuuZZZAAAKKK]]]sss}}}|||xxxwwwyyyqqqZZZCCCDDDGGGEEE<<<444111///---,,,...///...---,,,---...+++---......------...///...555;;;999111++++++...++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,------------.........000000000000111111111111222222333444555666777777999;;;>>>AAACCCDDDEEEEEEKKK\\\000000000000111222333444/////////000000111222222555666666777888:::???BBBJJJXXXtttpppgggpppxxxvvvxxxvvvvvvuuutttrrrqqqqqqppplllpppuuuwwwvvvvvvwwwxxxtttuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxwwwvvvuuuttttttvvvuuutttuuuwwwwwwwwwvvvttttttttttttttttttttttttrrrooollljjjiiigggeeeccc[[[ZZZXXXVVVTTTQQQPPPOOOHHHNNNXXX```fffiiiiiiiiiiiillljjjkkkiii[[[WWWeeeeeeppp}}}}}}uuuxxxlllrrrdddWWWeeezzz||||||rrrooouuuoookkkuuusssfffjjjwwwuuuooommmiiiUUUNNNGGGCCCDDDEEECCCAAA???>>><<<<<<<<<;;;:::888888888666555333333222222222222111000///...------,,,,,,------.../////////***+++,,,............---000///111999CCCHHHDDD>>>;;;RRRkkkxxx}}}{{{|||nnnhhhiiidddccc^^^fffqqqsssxxx}}}pppfffmmmyyyxxxwww}}}}}}|||}}}}}}~~~~~~~~~~~~~~~{{{zzzyyyzzz}}}~~~}}}{{{tttkkkddd^^^ZZZVVVRRROOONNNMMMLLLWWW[[[___cccgggjjjnnnqqqqqquuu{{{tttZZZEEE999666777888222222333333222222333444333444444555555555555555222333333222000000111333222222111111111111222222444777===DDDIIIMMMOOOOOOXXX]]]dddiiiggg\\\NNNCCCDDDBBBJJJRRRYYY```WWW>>>777777888888888:::===???:::999888888999<<>>@@@GGGSSScccsss|||~~~~~~~~~zzzppphhhccccccaaa___^^^___bbbeeeqqq}}}bbbCCCNNNccc{{{|||{{{iiillljjjggghhhmmmkkkXXXCCCDDDHHHGGG>>>555111///---,,,...//////---,,,---///,,,---......------...000444444444222000...------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///,,,,,,---------.........000000000000111111111111333333444555666777888888888:::===AAACCCEEEEEEEEEJJJZZZ////////////000111222333//////000111222333444555222222333333666:::AAAFFFSSS^^^www}}}jjjbbbnnnvvvrrrttt~~~zzzyyywwwuuusssqqqooonnnooorrruuuuuussssssuuuxxxqqqrrrssstttuuuuuuuuuuuuyyyyyyyyyxxxxxxvvvuuuuuuvvvuuuuuuvvvxxxyyyxxxwwwtttttttttuuuuuuuuuuuuvvvsssqqqnnnlllkkkjjjhhhfff\\\[[[YYYWWWUUUSSSQQQPPPGGGLLLUUU^^^eeeiiijjjkkkjjjmmmkkkkkkgggYYYXXXjjjeeeqqq{{{jjjmmmzzz~~~xxx}}}mmm]]]jjjxxxzzzqqqlllwwwvvvfffiiiuuutttoooqqqqqqZZZSSSJJJFFFFFFHHHGGGEEEAAA@@@>>>===>>>===<<<::::::999666444222222222222222222111000///...------,,,,,,------...///000000***+++,,,...///......---000///111:::DDDHHHDDD>>><<>><<<;;;;;;===???AAAJJJFFF???777111///111444222......222333000333999===CCCNNN[[[iiixxx|||}}}zzz~~~~~~||||||~~~zzzppphhhddddddcccaaa___```cccffflllgggIIIWWWlllvvvjjj```ccceeehhhlllhhhWWWDDDDDDIIIHHH???666111///---,,,...000///---,,,---000,,,---......------...000888222,,,+++...111///,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111,,,,,,,,,---------......000000000000111111111111444444555666777888999999888:::===AAACCCEEEEEEEEEFFFVVV222111///......///111222555222000000333555555444777222222888999999DDDUUU^^^mmm~~~}}}wwwqqqooorrrvvvyyyyyyxxxzzzzzzvvvpppnnnqqqtttrrrqqqppprrruuuuuussspppoooooopppsssvvvwwwvvvuuuvvvvvvvvvxxxyyyxxxvvvsssssstttuuutttssssssuuuwwwuuuwwwxxxwwwuuuttttttuuuqqqpppnnnnnnmmmkkkgggddd___]]]ZZZVVVSSSPPPNNNMMMKKKNNNSSSYYY___dddgggiiijjjlllmmmiiieeedddhhhllldddkkkvvvzzzuuusss~~~zzzqqqnnn|||yyyvvvrrrqqqrrrttthhh\\\PPPJJJGGGDDDEEEHHHBBB@@@>>>=========<<<;;;888777777666666666777777444333222000///.................................------------------------///...333===DDDBBB???===AAAPPPbbbrrrsssiiivvvuuuiiillluuurrrppptttxxxrrrfffccciiiaaafffiiikkkooottttttppphhhoooxxx{{{yyywwwwwwxxx~~~|||zzzzzz{{{||||||{{{wwwxxxyyyzzzzzz{{{}}}~~~}}}zzz|||wwwqqqiiiccc^^^YYYSSSOOONNNMMMLLLKKKJJJJJJKKKKKKNNNMMMMMMOOOSSSYYY___cccfffeeehhhpppwwwyyyxxxvvvkkk\\\HHH;;;888888666444333333333333333333333333555555555555555555555555333222000//////000222333111222333333444444444444222444777>>>FFFMMMQQQSSSeeelllqqqlll]]]NNNGGGFFFLLLUUU^^^gggsssvvvdddLLL666;;;AAABBB@@@AAAGGGLLLUUU]]]^^^WWWUUUXXXTTTJJJKKKIIIAAA555000222444333777555444666666333333555<<>><<<::::::;;;;;;:::999888777777666555555555666444333222000//////..............................------------------------///...333>>>DDDCCC???>>>>>>FFFPPP[[[jjjzzzxxxwwwwwwnnn```iiiwwwzzzxxxnnnbbbbbbooo|||}}}~~~vvvlllkkkgggmmmrrrssstttvvvtttqqqqqqvvv|||~~~|||yyyzzz{{{~~~|||{{{{{{}}}}}}}}}|||~~~~~~~~~zzz{{{{{{zzzyyy|||~~~xxxsssoookkkfffccc]]][[[WWWSSSPPPNNNNNNMMMOOONNNOOOPPPSSSVVVZZZ\\\eeegggmmmtttyyyyyyuuusssgggYYYHHH<<<999888666333333333333333333333333333555555555555555555555555333222111000000111222333222333333444555555444444444444555999>>>AAABBBBBBHHHMMMQQQNNNFFF???===>>>MMM[[[lllxxx~~~hhhNNN@@@DDDFFFCCCCCCMMMaaaqqquuubbb]]]PPP@@@666333444444333555666777888;;;===???>>>BBBHHHaaappphhhmmm{{{{{{}}}xxxtttuuu|||xxxooogggeeebbb___^^^___aaabbbjjjpppjjj]]]bbbyyy{{{uuugggiiijjjiiiggghhheeeYYYLLLDDDIIIKKKDDD888///---...---------------------------------,,,,,,///444888777111...///...+++***---++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,---++++++,,,,,,,,,---------...------,,,---...///000......//////000000111111111222333555666777888888888<<<@@@BBBCCCBBBCCCCCCHHHWWW333333222111111111222333333222111333555666555444555222444999:::<<>>777@@@NNN]]]nnnzzzyyysssqqqppp|||vvvdddfffeeeddd```ZZZWWW```ppp~~~sssnnnhhhrrrzzz{{{xxxwwwvvvsssyyy||||||zzz{{{}}}}}}|||}}}~~~~~~}}}|||||||||~~~}}}{{{wwwtttnnniiidddbbbaaaaaa^^^^^^___aaacccfffhhhiiipppuuu{{{|||vvvqqqfffXXXGGG<<<999888555222444444333333333333333333444444444444444444444444222222222222222222222222333333444555555555444444444444333555777777666555555666888777666666888999FFFYYYooo}}}zzzbbbKKKEEEIIILLLMMMVVVooolllTTT===777777555333555444;;;===:::===FFFKKKJJJJJJRRRmmm{{{qqqooommmnnndddbbblllvvv{{{~~~vvvlllhhhfffbbb^^^\\\]]]^^^___aaammmnnneeelll|||ooovvvjjjdddnnntttrrrjjjiiiiii]]]KKKFFFKKKNNNHHH;;;000...000---------------------------............///222444...,,,+++,,,+++)))+++///+++++++++++++++,,,,,,------------------------------///111111///,,,++++++,,,,,,,,,,,,------------...------------...//////000000///......///000111111222333555666777888888999<<<@@@BBBBBBBBBCCCCCCGGGTTT{{{666555444222111111111222000000111222444555555444555444666::::::<<>>;;;888777<<>><<<;;;999999:::;;;;;;::::::999888666555555555555222222111000000000000000........................------------------------......666BBBIIIGGGBBB@@@AAAIIIVVVgggwww|||ssseeemmm~~~ssskkkjjjqqq{{{xxxooo{{{zzzxxxyyyzzz}}}zzzzzz|||~~~~~~~~~}}}~~~}}}jjjZZZEEE777444666777777666666555555444333333333333333333333333333333333444444444444444444444444333333444444333333222222666666666666777555111...000000111222444555333111444666777666555666:::>>>MMM[[[ssspppeee]]]UUUPPPBBB;;;888===AAAEEEPPP]]]fffddd[[[KKK???AAARRRaaaqqqpppiiilllxxxoooXXXLLLKKKSSSfff|||~~~~~~~~~~~~~~~}}}}}}zzzrrrlllhhhccc^^^[[[YYYZZZZZZWWWgggoooaaaNNNKKKYYYgggqqq{{{}}}yyyvvv~~~qqq]]]HHHIIIQQQXXXRRR@@@333000------------------------,,,---//////......///000***,,,,,,+++,,,//////,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&))),,,---,,,,,,+++,,,,,,---------............,,,---......//////......000000///......///000111222333444666777888999999:::<<>>AAAAAA<<<555333666999:::===>>>999555555444111666<<>>???>>><<<::::::;;;;;;:::999999999888777777777777777222111111000000000000000........................------------------------...///666CCCJJJHHHCCC@@@???NNNeeezzzvvvcccxxxzzzwwwzzz|||mmmvvv}}}{{{xxx{{{~~~~~~|||{{{}}}~~~}}}}}}~~~~~~|||~~~}}}|||||||||}}}{{{```SSSBBB777666888888666666666666555444444333333333333333333333333333333666555444333333444555666555555666666555555444333666666666777777555111...111222333444444555666777555555555555555777;;;???FFFVVVqqqtttcccMMM>>>::::::<<<===?????????BBBIIIVVVeeennnlll]]]NNNFFF@@@===FFFTTTnnnzzznnn]]]aaabbb^^^ccclllyyy~~~~~~~~~|||}}}zzzsssllliiiddd___[[[ZZZZZZ[[[WWWcccnnnhhhQQQDDDRRRhhhtttyyytttyyy|||zzzwwwtttllldddHHHGGGOOO\\\ZZZGGG555...------------------------+++---...------...000222***333888222+++,,,000111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++******+++------------............,,,---.../////////...---......//////000000111111222333555666888999999999;;;===???@@@@@@AAADDDEEEIIIZZZZZZSSSGGG<<<444111222444333444333111000333999???AAADDDCCC<<<444111222444000555777666555666333///333555;;;HHHYYYiiisssxxxyyywwwuuutttvvvwwwwwwwwwuuuvvvtttpppkkkiiijjjlllhhheeedddeeejjjqqqvvvyyytttsssqqqppppppooollljjjggglllqqqttttttqqqooonnnppprrrttttttrrrqqqrrrssssssrrrpppooonnnllliiifff]]][[[XXXUUUQQQNNNLLLKKKHHHIIIHHHEEEEEEMMM]]]iiipppooooooooooooooommmkkkiiisss}}}}}}lllvvv___bbboooooorrrwww{{{uuusss|||~~~yyybbbXXXcccrrrxxx~~~nnn\\\OOOFFF@@@???AAABBB@@@>>>=========<<<;;;999999888888888888888999222111000000000000000111........................---------------------------///666CCCJJJHHHCCCAAANNNZZZjjjyyyzzzmmmuuuuuueeemmmssstttvvv}}}{{{zzz{{{{{{{{{||||||}}}~~~}}}|||{{{{{{yyy}}}{{{xxx{{{~~~}}}}}}~~~jjjWWWLLL???888888:::888555777777666555444444333333333333333333333333333333777666444333333444666777777777888888777666555555555555666888999888555222222333333111000111444666333444666:::;;;:::;;;===CCCRRRhhhxxxzzznnn]]]QQQKKKCCC===>>>BBBBBB???<<>>>>>FFFBBB<<<:::222///888555222111555666333222333222444888AAAQQQbbbmmmpppsssuuuwwwwwwvvvvvvwwwxxxwwwuuurrrppppppooommmlllqqqiiicccfffooouuuuuuqqqrrrqqqpppnnnnnnnnnooopppoooooopppqqqqqqqqqqqqpppqqqrrrssstttttttttsssrrrtttsssrrrqqqoookkkfffbbb\\\ZZZXXXVVVTTTPPPKKKHHHJJJIIIHHHGGGGGGMMM]]]lllnnnoooqqqqqqooommmmmmmmmooouuuyyy{{{xxx||||||lllccc___fffwww}}}~~~{{{xxx{{{iiifffbbbUUUbbbyyy}}}xxxdddNNNBBBCCCDDDBBB????????????===;;;999888999999:::::::::999888888333111000///000000000///////////////....................................000000666AAAFFFFFFDDDEEEVVVfffppprrr|||sss{{{}}}}}}{{{wwwqqqmmmlllllllllllldddhhhjjjnnnxxx}}}{{{zzzxxxwww{{{~~~~~~|||||||||zzz~~~}}}}}}yyyzzz{{{{{{{{{{{{{{{zzzzzz|||}}}}}}}}}~~~xxx```KKKEEE>>>999777777888888777666555444333444555555222444444444222222222444666999888333111666::::::888@@@HHHGGG???888555555666444333555888888444000222222333444555666555444666111///444===CCCBBB???AAACCCMMMYYY[[[PPPEEEAAA@@@<<<<<>>@@@BBBBBBBBBDDDEEEJJJXXXeeeUUU@@@444111444666666555222333666777777<<>>:::???@@@@@@???>>><<<999888999999::::::999999888777444222111000111111000///////////////....................................000000666@@@FFFEEECCCDDDRRRaaakkknnnzzzzzz|||vvv{{{}}}uuuqqqmmmjjjjjjlllooopppfffkkkpppuuu}}}}}}|||{{{yyyxxx{{{~~~}}}~~~~~~|||{{{zzz||||||}}}}}}}}}}}}}}}|||qqq```KKKFFF???:::888777777666666666555444444444555666222444444444222222333444555777666444666>>>DDDEEENNNQQQQQQLLLBBB;;;888888;;;<<<<<<===<<<:::777666555444444444555666555444555444333555:::>>>@@@AAA>>>AAAIIIQQQOOOEEE===;;;888666:::DDDNNNRRRUUUXXXPPPPPPTTTaaayyyuuuuuu}}}yyykkkffftttwwwqqq^^^JJJCCCIIIQQQdddkkkpppllliiikkksssyyy~~~~~~}}}rrrggg^^^]]]]]][[[YYYYYY\\\]]]oootttXXXDDDTTTkkk|||pppmmmsssnnnggg___TTTAAABBBHHHQQQQQQFFF888000---------......//////000...,,,++++++---000444666TTTZZZPPP777***///222,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,.../////////...---++++++,,,------...//////...000111222111000111222444555555666777999:::;;;;;;===@@@AAAAAABBBDDDEEEJJJXXXWWWKKK:::111111666;;;===888666555777999>>>HHHSSSVVVaaaVVV>>>555444222444777444555777777444333555444777888777>>>OOOaaajjjsssvvvyyyzzzyyyxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyytttzzz~~~xxxrrrqqqsssrrrrrrrrroookkkiiihhhiiiooopppqqqqqqrrrrrrqqqqqqrrrssstttuuuuuuuuutttttttttsssrrrrrrrrroookkkhhh^^^\\\YYYVVVTTTPPPLLLIIIGGGHHHIIIJJJIIIMMMZZZgggmmmoooqqqqqqooommmllllllfffccc___cccuuutttaaayyylllkkk}}}sssuuuuuuzzzrrrWWWEEEAAA???:::@@@@@@@@@@@@>>><<<:::999999::::::::::::999888888666444222111222222111000////////////....................................000000666@@@FFFDDDBBBBBBLLL[[[hhhpppzzzyyyzzz{{{qqqggghhhvvvuuurrr|||{{{xxxtttpppnnnnnnooopppgggoooyyy}}}}}}|||{{{zzzzzz}}}~~~}}}~~~~~~||||||||||||{{{~~~uuudddVVVHHHDDD>>>:::888777666555666555555444444555666666222333444444333222333555666666555555===IIIQQQSSSVVVTTTNNNFFF???;;;:::;;;CCCEEEFFFDDD>>>999666666777777777888999888666333111222333333333555:::???;;;@@@GGGKKKDDD:::555666777666;;;GGGQQQVVV[[[```RRR[[[jjjooohhh]]]QQQJJJEEE???<<<;;;AAABBBEEEFFFGGGLLLZZZgggwww|||}}}|||}}}~~~}}}~~~}}}|||}}}~~~~~~~~~sssiii___]]]^^^[[[YYYYYYUUUYYYnnnuuuZZZDDDOOOaaannnxxxuuuuuullleee[[[NNN<<<>>>EEENNNNNNDDD999333---------------------------,,,,,,,,,---///111222555...+++---...,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,---............---,,,,,,,,,---......//////...000111222111000111222444444555666888999:::;;;:::<<>>;;;;;;???HHHTTTaaajjjhhhrrraaa@@@555888666555333222333777777444555888===GGGKKKHHHJJJVVVbbbgggtttvvvzzz{{{zzzyyyxxxxxxuuuvvvwwwwwwvvvvvvwwwxxxyyywwwrrrqqqtttuuuvvvtttooolllllllllpppqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttqqqppppppppppppnnnkkkhhh___\\\XXXUUUSSSOOOKKKHHHFFFGGGJJJLLLJJJLLLWWWdddlllnnnppppppnnnkkkiiiiiifff```\\\ccc{{{www^^^rrrxxxyyyxxxYYYEEECCCCCC>>>@@@AAAAAAAAA???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999888666333333333333222111////////////....................................///000777AAAFFFDDDAAAAAAFFFVVVhhhrrryyy|||vvvlllmmm|||}}}qqqhhh``````lllvvvuuuqqqjjjeeeiiisss}}}|||}}}~~~}}}zzzwwwuuutttfffrrr}}}}}}}}}}}}|||zzz}}}~~~|||}}}~~~|||yyyyyy}}}}}}{{{jjjTTTDDDBBB???;;;888777666555444444444555555555666777777222333555444333333444555666777555777@@@MMMVVVWWWJJJFFF@@@;;;:::;;;>>>AAAMMMNNNOOOKKKDDD===777555777:::???BBBBBB>>>999555333333333222222555:::>>><<>>>>>HHHUUUkkkrrrzzz}}}||||||}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~uuujjj```]]]]]][[[YYYYYYSSSZZZpppwww[[[CCCHHHVVVggg|||ooommmuuu|||~~~wwwwwwtttjjjddd\\\MMM<<<===DDDLLLLLLCCC999333......---------,,,,,,,,,,,,,,,,,,---------......///&&&%%%---000+++)))---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........,,,---------......//////...000111222000000111222333444555666888999999:::999;;;>>>???@@@AAACCCDDDHHHWWW444444444555888:::<<<===>>>BBBJJJWWWfffrrrwwwwwwuuuzzzbbb???666:::777444444444666888777333444888III[[[iiiiiijjjpppsssqqqvvvxxxzzz{{{yyyxxxwwwwwwvvvwwwwwwuuurrrrrrtttvvvvvvppprrruuuyyywwwsssppppppqqqqqqqqqrrrssssssssssssssspppppppppqqqqqqqqqrrrrrrqqqpppoooooopppooollljjj___\\\XXXTTTQQQNNNJJJGGGEEEGGGJJJLLLKKKLLLUUUaaajjjllloooooollliiigggfffbbb___]]]hhhyyy\\\jjj}}}|||YYYBBB@@@BBB???AAAAAABBBBBBAAA???===<<<======>>>>>>======<<<;;;999777444444444444222111////////////....................................///000777AAAGGGEEEBBBAAADDDPPP___jjjnnnmmmjjjgggqqquuunnngggdddkkkrrrnnnhhhbbbaaaeeelllqqqpppwww~~~{{{eeesss~~~}}}}}}}}}}}}|||~~~~~~}}}}}}|||zzzyyyzzz~~~|||~~~~~~~~~~~~~~~www```GGG888===:::777555555666555444333444555666666777888888222333555444444333555666555666666666<<>>???@@@AAACCCEEEIIIWWW111333666888:::===@@@CCCAAAPPPdddvvvwww{{{xxx[[[===777:::777555::::::<<<>>>:::555666;;;NNNggg}}}zzzxxxzzzzzzyyywwwuuuuuuvvvxxxxxxwwwsssoooooorrrvvvtttlllnnnsssxxxxxxtttpppqqqsssqqqrrrssssssttttttssssssppppppooooooooopppqqqrrrtttrrrqqqqqqrrrqqqooommm```]]]XXXTTTQQQNNNJJJHHHEEEGGGJJJLLLJJJKKKTTT___iiillloooooollliiifffeee^^^___aaalllyyy```jjj```EEECCCEEEAAAAAABBBBBBBBBBBB@@@???===>>>>>>>>>>>>>>>===<<<<<<999777555444444333222111////////////.......................................000777CCCIIIGGGCCCCCCEEEKKKVVV___bbbccciiiooo}}}~~~xxxrrrjjjkkkddddddcccbbbccchhhqqqxxxwww|||vvvfffttt}}}|||||||||{{{zzz~~~~~~}}}||||||}}}}}}|||{{{}}}|||{{{||||||}}}}}}}}}mmmVVVCCC:::<<<888555333333555555555222333555666888888888888222333555555444444555777444999:::888888===@@@@@@:::999888777:::@@@IIIPPPXXX]]]aaa^^^SSSFFF===888999GGGWWW[[[RRRFFF>>><<<:::999999===DDDIIIKKKLLLHHHQQQUUUMMMAAA999666666444777@@@OOO```tttxxxsssnnncccXXXIII>>>???DDDAAA;;;CCCHHHLLLNNNUUUaaannnuuuggghhhnnnxxx}}}}}}||||||~~~~~~~~~~~~|||wwwkkk___[[[ZZZXXXWWWWWWZZZaaatttuuuWWW???@@@GGG]]]mmmlll[[[^^^zzz~~~oooiiisssyyy}}}sssrrrkkkVVVHHHDDDGGGPPPUUULLL<<<111///.........------,,,,,,------------------------)))...///***(((---000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///,,,,,,,,,+++,,,------..............................000111222111000111222111222555777888999888888888;;;>>>@@@AAABBBDDDFFFJJJXXX222444555666:::DDDQQQZZZ```uuutttTTT======>>>999999>>>???BBBDDDAAA>>>@@@FFFZZZttt{{{{{{zzzwwwtttsssssstttwwwwwwtttoookkkkkkqqqwwwxxxjjjbbbmmmsssyyyyyytttppppppsssrrrrrrssstttttttttttttttqqqpppoooooooooppprrrrrruuusssrrrqqqqqqqqqooommmccc___ZZZVVVRRROOOLLLJJJFFFGGGJJJKKKIIIIIISSS___jjjmmmpppqqqnnnjjjgggeee```eeejjjrrr~~~dddlllfffJJJGGGGGGAAABBBBBBCCCCCCBBBAAA@@@???<<<============<<<;;;;;;999777555333333333222000////////////....................................---///888DDDJJJIIIEEEEEEGGGMMMYYYeeegggeeelllvvvrrrhhh\\\eeellljjjfffkkkzzzxxxiiiwww}}}{{{{{{{{{zzzyyy~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{~~~}}}{{{zzz{{{||||||}}}~~~xxxhhhTTTGGGCCC???;;;666333222444555555111333555777888999999999222333555555444444666888999AAAFFFAAA;;;::::::999888:::<<<>>>CCCNNN___kkknnnyyywww___HHH>>><<<@@@QQQaaaaaaRRRBBB===???;;;???EEEJJJOOOTTTYYY\\\VVVZZZXXXKKK>>>999777666888666???XXXwwwyyyllleeeeeeggghhhbbb```TTTEEEFFFOOOMMMAAAFFFUUU```bbbmmmssslllllluuu~~~}}}}}}}}}~~~~~~~~~|||wwwjjj^^^ZZZYYYWWWUUUVVV[[[bbbrrrpppRRR===@@@FFFWWWhhhooohhhlllsssjjjqqq}}}~~~yyycccMMMGGGHHHTTT]]]UUUBBB222//////........................------------......******+++******+++...000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---...////////////...............000111222111000111222000222555777888888888777999;;;>>>AAABBBCCCEEEGGGLLLYYY333222111222:::KKKbbbrrrsssRRR???CCCCCC===>>><<>><<<@@@CCCKKKVVV[[[]]]aaaiiipppbbbccc[[[III<<<999888777888111777TTT{{{oookkkxxxtttgggWWWHHHEEEOOO\\\iiiqqqnnnqqqfffRRRQQQ\\\VVVBBBHHHaaatttxxx}}}rrrlllsss}}}xxx}}}~~~~~~~~~|||wwwjjj^^^YYYXXXVVVTTTUUU[[[aaaooolllOOO<<>>>>>======<<<<<<888999999:::::::::999999555444333333333333222111222111///.........///000........................000222999CCCIIIHHHEEEEEEGGG___|||zzz~~~uuurrr{{{iiissszzzxxxxxxyyyyyyyyyxxxyyyzzz{{{zzz{{{|||}}}~~~}}}||||||}}}}}}~~~}}}{{{{{{}}}}}}{{{xxxwwwzzz}}}yyynnnaaaTTTLLLLLLAAA777555555333222333333222666>>>BBB???;;;:::444222000222666888777555===>>>GGGQQQOOOBBB<<>>IIIbbbtttxxxyyyvvvjjjpppfffPPPKKKWWWbbbvvv~~~qqqkkkrrr}}}sssbbbZZZYYYZZZWWWRRRVVVZZZ]]]XXXHHH:::<<>>>>>======<<<<<<999:::::::::::::::999888666555333333444444222111222111000///...//////000...........................000888CCCJJJJJJHHHHHHLLLkkk|||~~~kkkttt|||zzzyyyyyyyyyxxx{{{|||||||||{{{zzzzzzzzz~~~}}}}}}~~~~~~~~~~~~|||zzz{{{|||{{{yyyyyy|||~~~~~~wwwnnncccYYYTTTRRREEE888555555444333444666444777AAAGGGDDD<<<666777555333333555777777777;;;;;;???GGGJJJFFF@@@===>>>AAAHHHUUUjjjzzzbbbZZZZZZQQQYYY\\\SSSHHHDDDGGGJJJ___kkkvvvzzz{{{~~~zzzrrr^^^FFF999:::======<<<<<<===BBBJJJRRRXXXZZZeee[[[NNNHHHKKKUUU___ddd]]]VVVLLLGGGPPPeeewwwzzz||||||mmmUUUNNN\\\jjjwwwnnnmmmxxxsssccc[[[ZZZ[[[XXXTTTXXXVVVVVVTTTIII<<<;;;BBBXXXmmm}}}yyyiiihhhqqqwwwyyyttt\\\KKKJJJVVV\\\[[[NNN:::111000000///......---------...///000000///...---------------------------------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---------............///...............///000000111000000000000000000000222333555777888888777666<<<<<<===>>>@@@BBBDDDEEEHHHZZZ:::666444777;;;>>>CCCHHHSSSuuu}}}mmmeee\\\SSSHHH<<<777777999BBBLLLTTT]]]kkkuuuzzz{{{tttnnnmmmlllkkklllooommmmmmoooqqqsssrrrooolllmmmdddVVVKKKJJJRRR```kkkrrrvvvxxxuuuoookkkmmmppppppqqqpppooonnnooorrrtttqqqrrrssssssrrrqqqrrrttttttvvvsssnnnmmmooonnnlllgggbbbZZZVVVSSSQQQMMMIIIDDDEEEHHHIIIHHHMMM[[[iiiwww}}}tttlllfffaaaeeejjjssszzz~~~|||cccYYY___{{{zzz|||wwwqqq|||qqqdddeeexxxqqqPPPEEEEEE?????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888777666444444444444333111222111000///...///000000........................---...777CCCKKKLLLJJJKKKVVV{{{~~~~~~ooowww~~~}}}|||{{{xxxvvv{{{{{{|||||||||{{{{{{zzz}}}}}}~~~}}}yyyyyyzzzzzzzzz{{{~~~|||vvvpppiiidddaaaYYYIII999555666777555555999666:::FFFMMMGGG;;;333555666666555555666888:::;;;:::999===GGGMMMJJJBBBDDDEEEJJJWWWnnnyyyuuutttppp]]]XXXSSSQQQNNNKKKMMMRRRmmmwwwsssZZZEEE>>>CCCKKKNNNFFFDDDEEEGGGKKKLLLJJJGGGXXXXXXUUUPPPNNNVVVffftttlllaaaXXXXXXaaaooonnnXXXRRR[[[mmmnnnhhhgggrrr~~~~~~rrrddd\\\[[[[[[YYYVVVXXXRRRQQQSSSLLL???:::===PPPmmmpppdddcccjjjrrr~~~pppZZZFFFCCCQQQZZZ[[[NNN999000000000///......---------...///000000///...---------------------------------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---------............///...............///000000000000000000000000111111222333555777888888888777;;;;;;<<<===???AAACCCDDDHHHZZZ666333222555888:::>>>CCCGGG]]]uuuqqqdddYYYUUUQQQIII===555777>>>;;;NNN___eeekkktttvvvrrrttttttxxxzzzppp^^^]]]]]]```cccfffjjjlllnnnoooqqqsssuuusssooollloooiiibbb^^^___eeennnssssssuuuvvvrrrmmmjjjjjjlllqqqrrrssssssrrrssstttvvvrrrssstttuuuttttttssssssuuuvvvsssnnnlllooopppnnngggbbb\\\VVVSSSPPPMMMJJJGGGEEECCCDDDKKKYYYmmm{{{}}}ooodddgggkkkqqqyyyuuuyyyooo```bbb}}}vvvpppwwwyyyXXXGGGFFFCCC??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999888777555555555555333222222111000/////////000111........................---///777DDDKKKLLLJJJKKKXXX}}}uuujjjlllxxxyyy~~~tttuuu{{{|||rrrrrryyyssszzz~~~|||wwwtttwwwwwwyyy{{{}}}~~~}}}zzz{{{|||~~~xxxxxxyyyzzz{{{}}}~~~~~~~~~{{{xxxsssooollljjj\\\KKK:::666888999777777777999@@@KKKNNNFFF:::444444777999999777666888;;;:::>>>??????IIIVVVXXXPPPQQQOOOOOOWWWjjj|||uuuppp___RRRRRRUUUUUUZZZaaasss|||\\\KKKMMMVVV___bbb\\\\\\\\\YYYVVVSSSQQQPPPLLLQQQVVVVVVUUU___rrr~~~sssmmmrrryyyyyyeee[[[ZZZ^^^nnnuuummmjjjffffffmmmyyy{{{pppccc[[[ZZZZZZXXXVVVUUUQQQTTTZZZSSSBBB:::<<>>@@@BBBCCCHHHZZZ:::888888888666555:::BBBCCCMMMWWW]]]^^^[[[TTTMMMHHHDDD???;;;666555<<>>>>>======<<<<<<===============<<<;;;::::::888777666666666444222333222000/////////000111////////////////////////000111999DDDKKKJJJHHHHHHOOOrrr|||fff]]]\\\tttsssrrrzzznnnnnntttzzztttjjjnnnzzzyyy}}}{{{vvvrrruuuuuuwwwzzz~~~~~~|||xxxyyyzzz|||||||||||||||yyyxxxxxxyyy|||~~~~~~}}}}}}~~~|||xxxrrrlllfffbbbXXXIII:::777999:::999999444;;;FFFNNNKKKAAA;;;;;;<<>>@@@BBBCCCHHHYYY???=========999666:::AAAFFFJJJOOORRRPPPKKKDDD??????<<<<<>>>>>======<<<<<<<<<======>>>>>>>>>======;;;:::888777777666555333333222111000///000111111////////////////////////111222999DDDIIIHHHEEEEEEKKKkkk{{{rrrccc^^^XXXfffrrrxxxvvvjjjccckkkvvv|||pppuuu~~~{{{qqquuu~~~zzzuuupppwwwvvvvvvzzz}}}~~~{{{wwwwwwxxxyyyyyyyyyyyyyyyxxx~~~~~~|||zzzyyyzzz|||~~~}}}}}}}}}~~~~~~~~~yyyqqqggg]]]TTTOOOMMMBBB999888:::999999;;;555<<>>DDDQQQaaaooowwwyyy}}}|||vvvrrrtttuuusssooopppqqqssstttssspppmmmrrrsssrrrnnnhhhggglllpppnnnppprrrssssssqqqooonnniiilllqqqsssrrrqqqqqqqqqpppnnnlllnnnqqqtttttttttooorrrsssqqqrrruuuvvvsssjjjgggaaaYYYRRRLLLJJJIII@@@AAAAAAAAADDDEEE<<<000777777777===NNNcccoooqqqjjjmmmnnnllllllssspppnnniii___mmmUUULLLHHH??????>>>>>>======<<<<<<<<<<<<===>>>????????????<<<;;;999888888777555333333222111000000000111222////////////////////////000111888BBBHHHGGGDDDDDDMMMfff{{{~~~~~~sssqqqttttttjjjiii]]]```gggmmmjjj___^^^iiitttvvveeesss~~~uuuvvv|||}}}yyysssooouuuttttttxxx}}}~~~zzzvvvxxxxxxxxxxxxxxxxxxxxxxxx|||}}}}}}|||{{{||||||zzzzzz|||~~~~~~}}}{{{|||~~~}}}wwwnnncccVVVKKKCCC>>>@@@;;;888999:::888999===:::>>>EEEIIIGGGCCCFFFMMMMMMIIICCC@@@@@@BBBEEEFFFDDDRRRggguuuwwwtttwww}}}{{{xxxsssooolllhhhbbb^^^iiinnnwwwzzztttiiihhhlllsssuuupppeee```jjj~~~nnnaaadddrrrgggdddfffhhhaaa^^^\\\]]]eeesssvvvooobbbiiizzz|||ssswww{{{uuucccRRRQQQYYYmmm~~~~~~~~~~~~wwwoooddd\\\WWWUUUSSSRRROOOQQQ]]]eeeVVV===:::JJJdddvvv}}}ooopppsssfff```___lllvvvmmmccc```ZZZLLL@@@DDDOOOQQQOOOGGG888.../////////////////////...------------------...------------------------++++++,,,,,,---......///------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---------............///...............///000000...//////000111111222222333444444666888:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEIIIXXX~~~EEEDDDLLL\\\jjjpppqqqqqqfffffffffbbbWWWHHH>>>:::<<>>KKK]]]jjjoooiiilllmmmkkkkkksssqqqnnnkkkfff~~~oooVVVLLLHHH?????????>>>======<<<<<<;;;<<<===???@@@@@@@@@@@@===;;;999888888777555333333333111000000000111222000000000000000000000000...///666BBBHHHGGGDDDDDDLLL___pppssstttvvvtttmmmnnnyyyvvvvvvfffbbb]]]dddccc]]]aaaqqq{{{|||iii}}}~~~|||xxxsssoooqqqpppqqqwww}}}|||xxxzzzyyyxxxxxxwwwwwwxxxxxx|||||||||zzzxxxzzz}}}zzzzzz|||~~~}}}{{{zzz{{{~~~vvvooocccVVVJJJ@@@:::888777666777::::::888999>>>??????BBBFFFGGGGGGKKKQQQIIIAAA999777===FFFNNNRRRMMMYYYppp~~~{{{{{{{{{}}}|||xxxpppjjjiiilllxxx|||jjjcccgggeeerrruuuhhh```kkktttOOOMMM```pppdddbbbeeehhhgggVVVZZZ```fffjjjnnnqqqsssnnntttqqqtttlllrrr}}}xxxqqquuu|||zzznnnbbbfffqqq~~~~~~xxxqqqfff]]]XXXUUUSSSRRRRRRPPPWWW___RRR;;;:::KKKaaauuu}}}nnnqqqqqqhhhdddcccqqq{{{qqqeee___XXXQQQCCCFFFTTTZZZZZZOOO===.........///////////////...------,,,,,,------...------------------------++++++,,,,,,---...//////---------,,,,,,,,,++++++---,,,,,,,,,,,,---......---------.........//////...............///000000...//////000111222222222333444444666888:::<<<=========>>>???@@@BBBDDDEEEJJJXXX}}}FFFSSSvvvtttjjjiiiMMM777AAAAAAJJJ___~~~nnnVVVWWWIII>>><<>>>>>888222555555999GGGZZZjjjrrrtttrrrqqqpppmmmkkkooo~~~zzzeeewwwwwwkkk~~~sssbbbUUUHHHDDDCCCBBBAAAAAAAAAAAAAAACCC<<<;;;BBBGGGEEEBBBCCC@@@>>><<<;;;:::888555333111111111000000000000000////////////////////////,,,111555???LLLIIIBBBEEELLLRRRfffrrrlllhhhhhhcccpppyyyccc\\\aaagggjjjkkkpppyyy~~~{{{yyy{{{~~~|||vvvnnniiigggnnnuuuzzz{{{{{{|||}}}~~~{{{yyywwwxxxyyyzzzzzz|||~~~}}}{{{{{{}}}}}}~~~}}}zzz~~~}}}}}}}}}~~~|||yyyqqqlll^^^MMMDDDBBB>>>888999555444777888999===BBBCCCBBB===999===FFFHHHEEEEEE???;;;<<<>>>CCCNNNZZZYYY[[[rrrrrrqqqpppyyy~~~mmmeeeeeeggglllmmmhhhgggrrryyyPPPHHHFFFJJJXXXdddkkkssszzz{{{ttttttmmmhhhnnnzzz{{{jjjXXXSSSZZZjjjzzzzzzxxx|||zzzzzzoootttxxxbbb___gggxxxvvvhhh^^^YYYWWWSSSPPPOOOSSSZZZ[[[MMM???AAALLL___}}}{{{tttzzz|||wwwjjjppp|||mmmfff```TTTLLLEEEZZZggggggbbbDDD333000...---.........---......---,,,++++++******...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,---...............///000000...///////////////......000000000000111111111111444444555777888888888888<<<===>>>@@@BBBEEEGGGIIIPPPZZZzzzUUUvvvuuujjjQQQAAAFFFDDDIIIZZZ{{{{{{eee\\\^^^KKK;;;:::CCCSSSjjj~~~{{{wwwvvvssspppmmmooorrrtttuuutttsssrrrmmmlllkkklllnnnpppqqqqqqrrrqqqqqqqqqqqqqqqrrrtttooollljjjkkkooorrrtttuuurrrooojjjiiikkknnnqqqssstttqqqnnnllllllmmmmmmlllgggfffccc]]]UUUOOOLLLKKKFFF@@@<<<<<>>GGGWWWgggssswwwwwwnnnmmmmmmmmmkkkooo~~~{{{```iiippphhhpppiii|||vvvdddYYYNNNHHHGGGEEEDDDBBBBBBAAAAAAAAA???DDDNNNRRRLLLCCC???@@@>>><<<;;;:::888555333222222222222111111111111////////////////////////,,,111444>>>KKKHHHAAADDDOOOWWWmmm{{{vvvssssssnnnxxx{{{aaaffflllooopppqqqssstttsssooooooxxx|||wwwqqqlllmmmrrrxxx{{{{{{zzzzzz{{{~~~}}}|||{{{{{{zzzzzzzzz|||~~~}}}{{{zzz|||~~~~~~}}}~~~}}}{{{{{{|||}}}~~~~~~}}}xxxsssfffXXXQQQOOOKKKEEEAAA;;;888999;;;<<>>999555999===<<<>>>HHHZZZhhheee```qqqyyyxxxtttkkkgggiiiooouuussspppxxx```@@@888;;;AAAFFFFFFGGGQQQ]]]vvvsssccc[[[YYY[[[```aaa\\\[[[]]]eeeqqqyyy}}}ttt\\\XXXhhh|||zzzlllaaa[[[XXXTTTQQQSSSWWW]]]\\\MMM===>>>HHHeeeppptttuuunnnggg]]]RRRIII\\\hhhfff^^^>>>333000...---.........---......------,,,,,,++++++---------,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---...............//////000......////////////......000000000000111111111111333444555777888888888888<<<===>>>@@@BBBEEEGGGHHHOOOYYYyyy___lllVVVMMMIIIGGGIIIVVVsssnnncccjjjeeeNNN;;;<<>>AAACCC@@@<<<;;;EEEUUUeeeqqqwwwwwwuuummmlllmmmlllkkkooo|||~~~bbbbbb~~~~~~ggg___pppwwwppphhh``````wwwyyylll~~~ttt```WWWOOOKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCIIIQQQTTTNNNDDD>>>@@@>>><<<::::::888666444444444333333222222222222////////////////////////,,,111333===JJJGGG@@@DDDNNN^^^|||tttlllqqqwwwyyyuuuooojjjgggkkkfffgggrrr~~~|||xxxtttqqqrrrwww{{{|||zzzxxxxxxyyy}}}~~~}}}|||zzz{{{|||~~~}}}|||{{{{{{|||~~~}}}}}}~~~~~~{{{|||}}}~~~||||||~~~~~~}}}xxxmmmbbb]]]ZZZUUUNNNJJJAAA:::;;;???AAABBBCCCFFFBBB;;;444444666555111///:::===777999LLLdddqqqsssgggqqqvvvoooooouuuzzz}}}vvvPPPAAA>>>???CCCFFFEEECCCEEEJJJeee~~~sssrrrjjj```[[[XXXVVVYYY]]]eeerrrmmmUUUTTTnnn~~~tttxxx|||nnnbbb[[[WWWTTTRRRTTTWWW]]][[[MMM======HHHlll}}}wwwuuu{{{tttooo]]]JJJVVVaaabbb^^^@@@333000...---.........---......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,++++++,,,,,,---......------......///000......///////////////...000000000000111111111111333444555777888888999999<<<===>>>@@@BBBEEEGGGHHHMMMXXXyyyooozzzqqq|||hhhWWWQQQEEERRRXXXaaalllxxxzzzqqqpppuuu}}}|||tttrrrvvv___KKK===BBBPPP[[[dddlllssswwwxxxvvvvvvxxxvvvrrrrrrssstttttttttrrrqqqppplllkkkkkkmmmqqqssstttssssssrrrqqqttt{{{zzzrrrsssrrrooohhhdddeeelllssspppooooooqqqsssttttttssssssooojjjhhhiiilllnnnooojjjiiieee^^^VVVOOOKKKJJJDDD@@@>>>???CCCEEEDDDBBB???LLL___ooowwwyyywwwvvvooonnnnnnmmmlllooozzzlllggg~~~|||bbbUUUfff~~~}}}tttlllfffiiiuuu|||vvvooogggaaauuuyyynnnYYYQQQKKKJJJIIIHHHGGGEEEEEEDDDDDDGGGEEEEEEGGGIIIGGGDDDBBB@@@>>>;;;:::999888777555444444333333222222111111////////////////////////---111222;;;HHHFFF@@@DDDIIIbbbsssnnnnnn~~~iiifffiiiuuu~~~|||zzzxxxvvvttttttxxx{{{{{{xxxvvvvvvxxx|||}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~||||||{{{~~~~~~~~~}}}{{{{{{}}}yyypppjjjgggccc\\\VVVPPPCCC:::>>>FFFJJJJJJIIIEEE@@@888444333555444222444===<<<888DDDbbbzzz}}}rrr|||zzzvvv{{{cccJJJKKKEEECCCGGGVVVeeehhh___UUU^^^nnnzzz|||uuuqqqpppvvvgggUUUXXXrrrnnnWWWRRRWWWYYYeeeooo|||zzzmmmaaaZZZVVVTTTRRRQQQTTTZZZYYYLLL>>>@@@LLLttt|||||||||qqqttt|||}}}}}}cccDDDIIITTT\\\bbbJJJ333000...---.........---------..................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---------,,,,,,++++++,,,,,,---...------------...//////---.../////////////////////000000000111111111111333333555666888999999999<<<<<<===???BBBDDDGGGHHHKKKWWWxxxuuunnnwwwsssYYYMMMKKK@@@ZZZiiitttnnn```WWWSSSQQQUUUYYY]]]cccqqq}}}xxxlllMMMAAA;;;BBBLLLTTT```mmmrrrvvvxxxwwwxxxyyyxxxtttuuuuuutttsssqqqooommmkkklllllllllnnnqqqssssssrrrrrroooooovvvrrrppprrrqqqlllfffeeejjjpppqqqooonnnoooqqqsssssssssnnnlllkkkkkklllnnnnnnnnnkkkjjjfff___VVVOOOKKKJJJCCCAAA>>>???BBBEEEEEEEEEGGGTTTggguuu{{{|||||||||ooommmmmmmmmnnnqqq}}}sssiii}}}eeeUUUjjjzzzrrrooosss{{{xxxkkkcccbbbdddtttxxxnnnYYYPPPJJJGGGGGGFFFFFFEEEFFFFFFFFFGGGFFFCCCAAAAAACCCCCCBBB@@@>>>;;;999999888777666444333333222111111000000000000000000000000000000---111111:::GGGFFFAAAFFFOOOjjj|||~~~lllkkkpppyyy|||yyywwwwwwvvvuuurrruuuxxxxxxvvvuuuwwwzzz}}}|||zzzyyyyyyzzz{{{|||}}}~~~~~~}}}|||}}}~~~}}}~~~~~~}}}}}}yyyrrrmmmmmmnnnmmmgggbbbUUUFFF===DDDSSS[[[YYYUUUIIIAAA999555555666666666666;;;>>>GGGccc~~~|||}}}VVVCCCJJJKKKSSScccyyy{{{iiiiiixxxxxxuuuwww|||{{{iiiaaahhhvvvttt]]]IIIFFFIIIGGGIIISSSdddxxx~~~xxxlllaaaZZZWWWVVVUUUQQQSSSWWWVVVIII===AAANNNwwwooohhhllloooxxx}}}xxx]]]>>>CCCNNNYYYbbbNNN333000...---.........---------..................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------...//////------...//////////////////000000000111111111111222333555666888999999:::;;;<<<===???AAADDDFFFHHHJJJVVVxxxyyycccKKKCCCGGGFFFUUUlll|||tttaaaVVVSSSRRRQQQVVVUUUTTTbbbooodddLLL===888888>>>BBBHHHXXXjjjnnnsssuuuuuuwwwzzzyyyvvvyyyxxxwwwuuussspppnnnlllpppooooooqqqssssssrrrppppppnnnmmmuuunnnkkkoooqqqpppllljjjmmmqqqrrrpppmmmmmmnnnpppqqqqqqkkkkkkkkkmmmooopppooommmmmmkkkggg```WWWPPPKKKJJJCCCAAA??????AAACCCDDDEEEIIITTTcccpppwwwzzz|||}}}nnnkkkjjjlllnnntttrrr```uuunnn^^^dddzzz|||{{{{{{|||}}}pppkkkqqqxxx~~~tttaaaVVVLLLFFFEEEEEEEEEEEEFFFGGGGGGBBBEEEFFFDDDDDDDDDCCC???@@@===:::999999999888777444444333222111000000///000000000000000000000000---000000999GGGGGGCCCJJJcccyyyuuuzzz~~~}}}zzz~~~qqqpppppptttzzz~~~~~~~~~yyywwwvvvvvvvvvuuuqqqtttwwwwwwuuuvvvyyy|||}}}{{{yyyvvvvvvwwwyyy{{{||||||}}}~~~||||||~~~~~~{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}lllfffccciiiqqqrrrooommmYYYIII@@@MMMbbbmmmiiibbbRRRGGG<<<777666444444666666:::BBBSSSppptttyyyZZZIIILLLOOOeee}}}vvvpppvvvyyyrrrtttqqqyyy~~~wwwvvv|||hhhPPPEEELLLTTTVVVRRRSSS\\\nnn~~~}}}xxxnnnccc[[[XXXXXXYYYTTTTTTVVVRRRDDD999???NNNrrrpppeeefffhhhpppvvvqqqeeeQQQ<<>>???@@@BBBCCCGGGPPP]]]jjjsssxxxyyyzzzqqqmmmiiijjjlllqqq}}}pppZZZrrrxxxhhh]]]tttyyyiiiZZZLLLGGGGGGFFFFFFFFFFFFFFFGGG???EEEHHHEEEDDDFFFDDD@@@@@@===:::888888999888777555555444333222111000000000000000000000000000000---000000999GGGIIIFFFMMMjjj}}}yyywwwzzzxxxmmmkkkkkkaaannnwwwooo|||pppqqqqqqnnnuuummmvvvrrrsssyyy~~~|||yyywwwwwwwwwvvvuuurrruuuwwwwwwuuuvvvzzz~~~|||{{{zzzxxxwwwwwwwwwwwwyyyyyyzzz}}}~~~{{{yyy|||~~~~~~}}}|||}}}}}}{{{{{{|||~~~~~~~~~~~~}}}}}}||||||{{{mmmeeeccclllvvvyyywwwvvvZZZIIIAAARRRlllxxxsssiiiWWWJJJ===777444222333777999;;;BBBOOO___jjjmmmllltttlllYYYQQQMMMdddwwwuuuiiidddhhhmmm~~~{{{zzz}}}}}}___LLLKKKVVVccckkkggg```aaaoooyyynnnbbbZZZVVVVVVWWWTTTRRRRRRMMM@@@777@@@QQQsss}}}uuu{{{ooojjjnnnnnnpppppphhhXXXJJJ:::DDDKKKNNNSSS>>>333000...---.........---......------,,,,,,+++++++++,,,...//////...,,,+++------------------------,,,,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,------...///,,,---...///000000000000000000000000111111111111111222444666888999::::::;;;;;;===>>>AAACCCFFFGGGKKKVVVyyypppOOOMMMRRRZZZkkkwww~~~tttlll]]]MMMJJJLLLQQQVVVTTTMMMGGGGGGCCCBBBEEEJJJLLLSSShhh~~~ssswwwwwwuuuuuuxxxxxxuuuyyyxxxxxxwwwvvvuuuttttttyyyxxxwwwwwwwwwuuurrrpppmmmpppnnnjjjnnnuuupppcccrrrssssssrrrpppnnnnnnnnnqqqpppooopppqqqpppnnnkkklllkkkkkkmmmppprrrrrrrrrooommmiiiaaaXXXPPPKKKIIIDDDBBB???======>>>@@@AAAIIIQQQ^^^lllvvv|||||||||xxxqqqkkkiiihhhlllwwwrrr\\\www~~~kkkddd}}}yyyjjjZZZHHHJJJIIIHHHGGGFFFFFFEEEFFFAAAFFFFFFAAA@@@DDDFFFCCC@@@===:::888888999888888777666666555333222111111000000000000000000000000,,,000000999HHHJJJHHHOOO^^^uuuooojjjlllllleeeeeeeee\\\WWWjjj|||zzzmmmiiiwwwvvvzzzoootttuuusss~~~{{{|||tttqqqxxx|||yyyxxxxxxxxxwwwvvvtttvvvxxxwwwvvvwww{{{{{{{{{{{{{{{zzzxxxvvvuuuvvvvvvxxx{{{}}}zzzwwwzzz}}}|||zzzyyyzzz|||wwwwwwxxx{{{}}}~~~}}}||||||}}}~~~~~~{{{{{{qqqnnnwwwYYYGGG@@@RRRooo|||uuujjjWWWHHH:::555333111444:::::::::???FFFLLLSSSbbbpppxxx```PPP^^^mmmwwwvvvrrrwwwxxxsssttt}}}vvv[[[QQQWWWdddrrr}}}rrriiihhhuuu~~~xxxmmm```WWWRRRRRRSSSPPPNNNNNNJJJ>>>888DDDVVV{{{qqqvvv~~~}}}zzz{{{yyylllnnnwwwxxxwwwqqqeeeVVVHHH777???CCCFFFNNN;;;333000...---.........---......---,,,++++++******+++,,,...//////...,,,+++------------------------............---,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,---...///000000000000000000000000111111111111111222444666888999:::;;;;;;;;;<<<>>>AAACCCFFFGGGKKKWWWzzzzzzpppnnnwwwxxxcccWWWXXX\\\dddjjjhhh___WWWWWWYYYWWW[[[___ccclllxxx~~~}}}ooorrrvvvxxxzzzyyyyyyyyyxxxxxxxxxwwwvvvuuusssssstttuuuuuuvvvuuusssqqqpppoooooooookkkhhhgggiiillltttuuuuuusssooolllkkkjjjnnnooopppooollllllnnnqqqkkkkkklllmmmmmmmmmmmmmmmiiihhheee___WWWPPPLLLKKKDDDBBB???<<<<<<===???AAA@@@LLL]]]jjjrrrxxx}}}wwwjjjeeekkkjjjeeekkkzzzuuu^^^nnnooofff~~~}}}kkkWWWMMMFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBB@@@>>><<<999888777777777999999777666555333333222222222111000///......---,,,000555999AAAJJJMMMKKK^^^mmmsssqqqvvvtttjjjhhheeeYYYSSSddduuuvvvkkkeeeooo~~~wwwvvv{{{~~~xxxyyy~~~|||zzzyyyyyyxxxxxxtttttttttuuuvvvxxxyyyzzzzzzwwwuuutttwwwyyy{{{|||{{{yyyxxxyyy|||~~~|||zzzxxxvvvtttrrrsssvvvzzz|||{{{zzzyyyyyyyyyzzz{{{|||zzzzzz{{{}}}~~~{{{yyyzzz|||~~~ttt}}}ZZZIIICCCQQQaaaggggggjjjVVVKKK<<<333333666888999:::<<<<<<===JJJccc}}}zzz\\\\\\iiiuuuaaa``````iii~~~yyypppfff___fffqqqllliiiooo|||}}}~~~|||sssdddZZZVVVTTTRRRPPPSSSOOOJJJAAA777DDDccczzztttyyy~~~}}}{{{{{{zzzooorrrzzzwwwrrrjjj\\\VVVGGG:::JJJMMMFFFJJJ<<<444000......---+++,,,///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------......------------......////////////000000000000555555777888999::::::;;;999<<<>>>@@@AAABBBEEEGGGOOO\\\vvvpppdddbbbyyyrrrdddccchhhxxxcccggglllrrrwwwzzz{{{{{{|||{{{yyywwwwwwwwwxxxyyyvvvvvvvvvuuuuuusssrrrqqqqqqrrrqqqnnnkkkkkkmmmppprrrsssuuutttqqqmmmjjjhhhkkknnnrrrrrrqqqooooooooonnnnnnooopppqqqqqqqqqqqqiiihhheee___WWWPPPLLLJJJDDDBBB???<<<<<<===???AAA>>>JJJZZZgggpppvvv{{{|||rrrmmmnnnhhh```jjj|||www[[[gggrrrfffqqqWWWHHHEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBCCCCCCBBBBBBAAAAAA???>>><<<:::999888888999999999999888666555333222111000000//////.........---///222777AAAJJJMMMIIIXXXaaapppvvvvvvttttttttt{{{~~~xxxvvvppp```SSS[[[gggnnnnnnmmmsss{{{}}}~~~xxxvvv{{{{{{yyyxxxxxxxxxwwwttttttuuuwwwyyy|||~~~{{{xxxuuuuuuwwwyyy{{{{{{|||zzzyyyzzz|||}}}|||{{{{{{zzzwwwuuuuuuuuuwwwxxx|||{{{zzzyyyyyy{{{|||}}}|||{{{{{{|||}}}{{{zzz{{{}}}||||||}}}}}}~~~~~~rrrXXXIIIDDDSSSccceee```]]]VVVKKK>>>666555777777666444777>>>MMMjjjyyykkk{{{nnncccRRRRRRTTTbbb|||zzzrrrsssqqqjjjlllmmmuuu~~~~~~}}}ttteee[[[WWWVVVSSSQQQSSSOOOIIIBBB999HHHhhhwwwgggmmm~~~zzzwwwooommmyyyuuuhhhYYYMMM@@@666FFFMMMLLLPPP<<<555222222555444///...000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------......------------......////////////000000000000444555666888:::;;;;;;;;;:::<<>>HHHWWWeeennnuuu{{{zzzsssnnnjjj^^^WWWeeezzz{{{ZZZaaavvveee{{{^^^IIIDDDCCCCCCDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@???>>>===;;;::::::;;;;;;999:::::::::999777444222///////////////...............///555@@@KKKLLLGGGLLLOOOZZZdddkkk{{{xxxrrrttt|||gggRRRYYYdddnnnooonnnttt}}}}}}wwwrrrxxx~~~zzzxxxxxxxxxxxxwwwssstttvvvxxx{{{~~~{{{yyywwwvvvxxxzzzzzzzzz|||{{{zzz{{{|||}}}|||{{{{{{{{{zzzyyyxxxxxxwwwwww}}}|||zzzyyyzzz{{{~~~~~~|||{{{{{{}}}~~~~~~}}}}}}|||zzzzzz{{{{{{|||}}}~~~uuucccWWWKKKHHHVVVeeedddYYYQQQLLLDDD;;;666777888777555777;;;FFF___wwwvvvhhhfffkkkhhhgggnnnfffXXX^^^vvvpppiii|||}}}tttfff\\\XXXWWWUUURRRTTTOOOJJJDDD<<>>@@@@@@AAAAAACCCEEEGGGYYYxxxxxxxxxiiihhhppp}}}{{{{{{\\\JJJNNNYYYrrrwwwPPPUUU^^^iiirrrxxxzzzyyyxxxwwwvvvvvvwwwxxxzzz{{{{{{yyywwwuuuttttttuuuuuuuuuuuuuuutttsssssstttuuusssssstttuuuuuurrrooollleeeiiinnnrrrtttrrrpppooollllllmmmnnnooooooooooooiiiiiigggaaaYYYQQQLLLIIIDDDBBB???<<<;;;<<<>>>??????IIIVVVdddooowww}}}xxxpppjjjeee]]][[[jjj~~~\\\cccuuu```bbbKKKDDDCCCCCCDDDFFFHHHGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<<<<<<<===>>>:::;;;<<<<<<;;;888555333...............////////////...---333@@@KKKKKKEEEFFFGGGTTTcccoooxxxiiinnnlllWWWaaapppxxxsssllltttyyywwwpppvvv~~~{{{yyyyyyzzzyyyyyyttttttuuuwwwyyy|||~~~|||zzzxxxwwwyyyzzz{{{zzz|||||||||||||||}}}||||||xxxyyyzzz|||||||||{{{zzz|||{{{zzzyyyzzz{{{}}}}}}{{{|||}}}~~~{{{|||~~~~~~|||{{{{{{{{{||||||~~~~~~qqqbbbZZZOOOMMMZZZhhhhhh\\\QQQ@@@:::444333666999888666???DDDQQQjjjrrrhhhaaahhhtttxxxcccVVV[[[hhh}}}ttt~~~~~~|||ssseee[[[XXXWWWUUUQQQSSSPPPLLLFFF<<>>HHHWWWeeeiiiKKK222111222666555000,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------......------------......////////////000000000000222333555888:::<<<=========???@@@AAAAAAAAACCCEEEJJJ]]]}}}~~~zzzeeePPPPPPYYYhhh{{{gggOOOEEEKKKTTTrrrhhhIIIQQQ]]]hhhpppuuuwwwxxxtttuuuwwwyyyzzzzzzzzzyyyzzzyyywwwvvvuuuuuuvvvvvvuuutttsssssstttttttttsssqqqooommmnnnpppqqqpppnnnggghhhjjjmmmoooqqqqqqpppkkklllmmmmmmnnnnnnmmmmmmjjjjjjhhhbbbYYYQQQKKKIIIDDDBBB>>>;;;:::;;;===??????GGGSSSaaammmvvv}}}}}}rrrjjjiiiiiinnn{{{\\\eeemmm[[[zzz~~~^^^GGGDDDCCCCCCDDDGGGHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB??????============>>>???:::;;;======<<<999555333.........///////////////000...---222???JJJKKKDDDKKKNNN___rrr|||~~~mmmeeennndddhhhtttuuuuuu|||vvvxxxrrrwww|||zzz{{{||||||{{{xxxxxxxxxxxxyyyzzz{{{||||||zzzxxxxxxzzz{{{{{{{{{}}}}}}}}}}}}}}}|||}}}}}}xxxzzz|||~~~~~~}}}{{{yyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||}}}{{{{{{{{{zzzyyyyyy{{{}}}{{{|||~~~wwwkkk]]]VVVTTT___mmmppphhh___DDD===555333666999999777>>>FFFTTTiiimmmWWWRRROOOSSS[[[dddmmmzzzwwwgggfffiiixxxyyy{{{}}}}}}{{{rrrdddZZZWWWVVVTTTPPPSSSPPPNNNHHH<<>>BBBKKKXXXiii~~~pppYYYMMMMMMSSSXXXvvvrrrPPPJJJUUUcccmmmppprrruuuxxxtttvvvyyy|||}}}|||{{{yyywwwwwwvvvvvvvvvvvvwwwwwwtttsssrrrrrrssssssqqqpppjjjgggeeefffjjjnnnnnnmmmhhhggggggiiillloooqqqqqqooooooooooooooonnnnnnmmmjjjjjjhhhcccZZZQQQKKKHHHDDDBBB>>>;;;:::;;;<<<>>><<>>=========>>>???;;;<<<<<<<<<;;;888666444000000000000000/////////000//////222>>>IIIJJJFFFLLLRRRlllwwwrrr{{{tttnnntttwwwqqqpppzzzwwwzzz|||{{{|||}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{{{{yyyxxxyyy{{{}}}}}}|||}}}~~~~~~}}}|||}}}~~~|||}}}~~~{{{xxxvvvvvvwwwyyyzzz{{{{{{{{{{{{}}}}}}}}}}}}}}}|||zzzyyyyyy|||zzz{{{}}}~~~~~~tttkkk___[[[\\\eeeqqqwwwuuuqqqZZZOOOAAA999777888888777;;;DDDOOO\\\nnnwwwYYYGGGEEE>>>???BBBHHHOOOYYYjjjyyyrrrlllpppzzz~~~uuulllvvv}}}~~~|||zzzqqqdddZZZWWWVVVTTTPPPRRROOOMMMGGG;;;AAAZZZttt|||vvv|||vvvoooZZZ???CCCMMMXXX___HHH777222///000///,,,...111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------...............------------......////////////000000000000333444666888:::;;;<<<<<<===???AAAAAABBBBBBDDDFFFGGG[[[|||LLLNNNGGGCCCKKKOOOTTTaaakkkzzziii^^^ZZZmmm|||ggg[[[\\\dddkkknnnyyygggPPPYYYggguuuyyyuuuppprrrwwwuuuvvvxxxzzz{{{{{{zzzyyyssstttuuuvvvwwwwwwwwwwwwuuusssqqqqqqrrrrrrooommmdddbbbaaaeeekkkooonnnllliiihhhgggiiimmmpppqqqpppqqqqqqqqqpppooonnnmmmllljjjkkkiiiccc[[[RRRKKKHHHEEEBBB>>>;;;::::::<<<===<<>>===<<<<<<===>>><<<<<<<<<;;;999888666555222222111111000000/////////111111444===GGGJJJHHHGGGRRRqqq}}}|||tttooonnnvvv{{{zzz~~~||||||~~~~~~{{{zzz{{{}}}}}}}}}||||||{{{zzzyyyyyyyyyzzzyyyxxxxxxzzz}}}~~~~~~~~~}}}}}}|||}}}}}}~~~}}}{{{xxxvvvuuuwwwzzz}}}~~~}}}|||zzz}}}}}}~~~}}}~~~~~~}}}|||~~~zzz|||}}}}}}}}}wwwjjj```]]]___cccjjjttt|||~~~|||rrrbbbNNN>>>888777777777;;;@@@FFFNNN\\\nnnyyy|||www~~~qqqVVVDDD???888555555999<<>>@@@AAABBBCCCFFFHHHGGGYYYyyyGGGQQQVVVYYY___ZZZVVV]]]___vvvpppPPPCCCCCCHHHXXXqqqxxxkkkjjjuuunnnggglllzzzzzzppppppuuuuuuuuuuuuuuuvvvwwwxxxyyyqqqrrrtttvvvwwwxxxwwwwwwuuusssqqqqqqrrrrrrnnnkkkbbbaaabbbgggooorrrpppmmmjjjhhhhhhkkkooorrrqqqooorrrqqqqqqpppnnnmmmkkkjjjjjjkkkiiiddd[[[RRRKKKGGGEEEBBB>>>;;;::::::<<<===>>>CCCMMMZZZiiivvv~~~wwwnnnkkkmmmooorrrsss[[[]]]nnnPPPiiiyyy~~~{{{yyy{{{xxxvvvssseeevvv~~~~~~dddOOOHHHFFFEEEFFFGGGGGGFFFEEEGGGGGGFFFFFFEEECCCBBBAAAAAA@@@>>><<<<<<<<<<<<======<<<;;;:::888777666666444333333222111000/////////222333555<<>>:::888;;;<<<999888:::>>>>>>===>>>IIIcccmmmLLLNNNhhhttt~~~|||}}}}}}|||}}}|||ssseee\\\YYYXXXVVVTTTRRRJJJFFFCCC;;;FFFbbb~~~iii______aaannn}}}vvv\\\CCCNNNTTTTTT\\\NNN333000...///...++++++...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---...//////.........------.........////////////000000000000555555777888::::::;;;;;;;;;===@@@AAABBBDDDFFFIIIJJJZZZxxxMMMYYYiiifffRRRKKKTTTVVVZZZpppzzz\\\LLLFFFBBBGGGMMMTTTeeetttssstttvvvxxxzzz{{{rrrrrrwwwuuuwwwzzzyyywwwvvvwwwxxxuuuuuuvvvwwwxxxwwwtttqqqwwwvvvuuussspppmmmkkkjjjeeeeeeeeeiiinnnqqqpppooohhhffffffkkkqqqsssppplllsssqqqooolllkkkkkkkkkllloookkkiiiggg___SSSJJJHHHDDDBBB@@@===;;;::::::;;;===BBBLLLZZZjjjxxxxxxhhhiiirrrooolllwww^^^]]]{{{ZZZ[[[}}}yyyuuurrreeePPPMMMKKKIIIHHHIIIJJJIIIIIIKKKIIIFFFCCCBBBCCCDDDFFFAAA@@@???>>>>>>>>>>>>???=========<<<;;;999888777444333222222111111111222777555333444===HHHKKKIIIHHHZZZuuuzzzvvvzzzwwwjjjhhhyyyzzzxxxsssqqqrrrppplllyyy}}}{{{}}}}}}}}}||||||}}}|||{{{{{{zzzzzzyyywwwuuusssrrrzzzyyyyyy{{{}}}}}}|||}}}~~~}}}{{{~~~}}}}}}yyyyyywwwxxx|||}}}yyyyyy{{{|||{{{}}}}}}zzz{{{{{{{{{|||pppbbbZZZZZZZZZeee{{{zzzkkk```OOOAAA;;;;;;;;;888888@@@HHHRRRbbbwwwvvvXXXDDD=========<<<;;;:::888777666::::::===@@@FFFVVVrrrlllQQQLLLRRRdddvvv~~~~~~}}}{{{|||{{{sssfff\\\XXXVVVSSSNNNRRRPPPLLLCCC999FFFeee|||~~~uuujjj___]]]bbbkkktttyyylllVVV@@@KKKQQQQQQWWWFFF555222///............---///............---------------------------------,,,,,,,,,---------......+++,,,---......---,,,+++---------------------------------............///////////////////////////222333444333222222333555222333555777999:::;;;;;;??????@@@AAACCCDDDEEEEEEJJJWWWuuuZZZWWWYYYVVVLLLPPPZZZ[[[aaaqqqzzz}}}wwwddd[[[QQQFFFFFFKKKNNN]]]ooosss|||~~~hhh]]]bbbkkktttvvvwwwvvvttttttuuuwwwvvvvvvvvvvvvwwwvvvuuusssvvvuuusssqqqooonnnnnnnnniiihhhiiilllppprrrqqqpppkkkiiigggiiimmmppppppoootttrrrpppmmmkkkjjjkkkkkkmmmjjjhhhfff^^^RRRJJJGGGDDDBBB>>>;;;999999:::;;;===AAAKKKYYYiiiwwwyyyhhhfffpppnnnmmmyyy]]]\\\zzzccceee}}}gggSSSOOOMMMJJJIIIJJJJJJJJJIIIJJJHHHEEECCCBBBBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@>>><<<:::888777444333333222222222333333444333111222;;;FFFKKKIIIDDDZZZttt}}}~~~|||{{{wwwjjjjjjooo|||ooogggjjj~~~}}}{{{xxx{{{}}}xxxyyyuuuvvv}}}}}}|||}}}}}}|||{{{xxxxxxyyyyyyyyyyyyyyyxxx|||zzzzzz{{{~~~}}}{{{zzzyyyzzz{{{~~~~~~}}}{{{~~~~~~}}}{{{{{{yyy{{{|||{{{}}}zzz||||||yyyyyy||||||zzz|||~~~~~~||||||~~~{{{qqqgggcccgggfffmmm~~~sssfffRRRAAA888777666666???GGGPPP[[[mmmjjjOOO???;;;777888:::;;;<<<<<<<<<<<<;;;;;;===???BBBMMMcccwwwoooRRRLLLKKKVVVlll~~~~~~~~~}}}{{{{{{sssggg]]]XXXUUURRROOORRRPPPKKKCCC999FFFeee~~~tttmmmhhhiiillllllllllllfffTTTCCCMMMPPPMMMRRRBBB444222///......///...---///............---------------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++---------------------------------............///...........................///000000//////111333333444555777999:::;;;;;;??????@@@AAACCCDDDEEEEEEHHHUUUttteeeUUUQQQWWWbbbvvv}}}zzznnnkkkcccXXXVVV[[[OOOOOOSSSQQQYYYmmmyyyuuu___VVV]]]gggtttttttttsssqqqqqqsssuuuwwwvvvuuuttttttttttttuuuuuutttsssqqqqqqqqqqqqqqqnnnmmmmmmoooqqqrrrqqqpppnnnllliiihhhiiikkkoooqqqtttssspppnnnlllkkkkkkkkkkkkhhhfffeee^^^RRRJJJHHHDDDAAA===999777888:::<<<<<>>;;;999888444444333333333444444555111111000111999EEEKKKJJJGGGccczzz|||{{{{{{sssqqqnnnccc```[[[cccsssssseeeccclll}}}~~~vvvxxx}}}~~~}}}}}}}}}|||{{{xxxyyyyyyzzzzzz{{{{{{|||}}}|||{{{|||~~~~~~|||zzzyyyyyyyyy{{{}}}~~~}}}|||{{{~~~}}}|||{{{wwwvvvyyy}}}~~~zzzxxxyyyuuuxxxxxxwwwxxx{{{|||zzz}}}~~~~~~~~~}}}}}}~~~zzzrrrooopppvvvrrrssszzzrrr\\\III===:::<<<>>>IIISSS___lll|||zzzgggSSSBBB:::999888888999999999999999999:::;;;<<<======AAANNN\\\xxxhhhLLL>>>BBBEEEUUUooo}}}{{{|||}}}zzzzzzsssggg]]]XXXTTTPPPPPPRRRNNNJJJCCC999FFFddd{{{yyy}}}pppmmmmmmrrrrrrjjjbbb^^^\\\QQQEEEOOOMMMHHHMMM===333111......///000/////////............---------------------------------,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,---------------------............///------------------------,,,---.........///111333333444666888999:::;;;;;;>>>???@@@AAACCCDDDEEEFFFFFFTTTrrreeeVVVYYYooodddWWWNNNHHHKKKZZZXXXdddmmmcccbbbuuuppptttwww```RRRVVVggguuuuuutttsssqqqpppqqqrrrtttuuutttrrrpppoooppprrruuuuuuuuuvvvvvvuuusssrrrqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnllljjjhhhiiillloooppppppnnnmmmmmmmmmmmmnnnkkkhhhfffeee^^^SSSKKKIIICCC@@@;;;777555777:::<<<<<<@@@IIIWWWfffuuu~~~|||jjjfffooooooooowww[[[^^^hhhqqqjjjWWWQQQOOOKKKJJJJJJIIIHHHGGGFFFDDDBBB@@@??????@@@@@@@@@BBBCCCEEEDDDCCCAAA@@@BBBAAAAAA@@@>>><<<:::999555444444444444555666666000000///000888EEELLLMMMQQQooo{{{tttzzz~~~yyyvvvrrrwww|||vvvtttqqqeeeaaaVVV[[[mmmnnn```aaappptttxxxvvvzzz~~~~~~~~~~~~~~~|||{{{{{{{{{zzzzzzyyyyyyzzzzzz}}}}}}}}}~~~~~~}}}|||{{{{{{|||~~~~~~}}}xxx|||}}}zzzzzz{{{uuuuuuwww|||}}}xxxvvvwwwwwwzzz{{{zzz{{{}}}}}}~~~~~~~~~~~~yyytttwww}}}{{{sssppprrrwww~~~ttt___MMMAAA>>>DDDKKKTTT```mmmwww~~~qqqcccSSSHHH???888666888;;;:::888777888999;;;<<<======@@@BBBAAAAAAGGGPPPbbbrrriiiLLL>>>>>>;;;???OOOggg~~~tttkkkpppzzz|||~~~}}}|||}}}~~~~~~|||{{{xxxyyysssggg]]]XXXSSSOOOPPPRRRMMMIIICCC999FFFcccrrrlllsssooonnnttt|||zzzjjj[[[UUURRRNNNFFFOOOKKKEEEJJJ:::222000......///000000//////............---------------------------------,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,,,,,,,,,,------------------............///---------------------------///000000000111444666333444666888:::;;;;;;<<<>>>>>>@@@AAACCCDDDEEEFFFGGGTTTqqqbbb\\\nnn]]]LLLEEEDDDKKKRRR```~~~{{{rrrzzzwwwvvv{{{pppVVVPPPaaaxxxyyyvvvsssqqqpppqqqqqqrrrrrrqqqooollliiikkkooossstttwwwyyy{{{yyyvvvqqqnnnqqqrrrrrrqqqooommmlllkkkmmmnnnnnnmmmkkkiiijjjkkkkkkkkkkkklllnnnooopppqqqllliiigggfff```TTTLLLJJJCCC???:::666555777:::<<<<<<@@@HHHVVVeeettt~~~|||mmmiiirrrrrrnnnsss{{{ZZZ]]]^^^jjjkkkVVVOOOLLLIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>>??????>>>???AAABBBBBBAAA???>>>===>>>>>>>>>======<<<;;;555555555444444555666666000111000111888DDDMMMOOOVVVpppuuukkkoooqqqkkkggggggsss{{{nnnbbbWWW[[[nnnpppdddgggxxxwwwyyywwwlllttt|||~~~|||zzzyyyyyyxxxwwwwwwxxxyyyyyy{{{}}}~~~~~~}}}{{{|||}}}}}}|||{{{zzz}}}}}}zzz{{{|||zzzxxx{{{|||zzz{{{~~~~~~~~~~~~~~~{{{www}}}uuujjjfffiiimmmooopppcccSSSFFF>>>===GGGTTTaaahhhnnnnnnllljjjfff```TTTIII???;;;:::777666777999888888999;;;???DDDGGG???@@@CCCIIIKKKKKKOOOUUU^^^gggqqqmmmXXXBBB<<>>???AAACCCDDDFFFFFFIIIVVVsssgggkkk~~~VVVDDD>>>@@@JJJTTTlll|||vvvrrrccclll}}}wwwzzz{{{xxxuuusssrrrqqqooonnnoooooommmiiifffggglllqqqsssvvvyyy{{{zzzuuupppmmmqqqqqqrrrpppllljjjiiiiiilllmmmnnnooonnnllliiigggfffgggiiikkknnnpppqqqrrrmmmjjjhhhggg```TTTLLLJJJBBB???;;;888666888:::<<<===@@@HHHUUUeeettt~~~}}}ooojjjrrrsssnnnqqq|||XXXYYYwwwZZZfffiiiSSSLLLJJJGGGEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<>>>??????>>>>>>===;;;;;;<<<<<<======<<<<<<666666555444444444444444000111111000777CCCLLLPPPRRRdddpppkkkiiinnnqqqmmmeeedddrrr}}}iii^^^___nnnvvvqqqtttxxxffflllvvv|||zzzuuuuuuuuuuuuvvvxxxzzz{{{zzz||||||zzzyyyyyyzzz{{{{{{zzz~~~}}}~~~{{{yyyzzz~~~~~~{{{zzz|||~~~~~~}}}{{{zzznnniiiiiigggcccZZZPPPGGGAAA<<<===KKK]]]lllkkkeee[[[UUUVVVWWWWWWUUULLLDDDAAA>>>999666666:::;;;<<<>>>@@@BBBCCCDDD@@@@@@DDDNNNUUUZZZ```gggnnnttttttgggRRRAAA;;;<<<<<<@@@FFFPPP___vvvzzztttccccccggg___YYYeeeuuu~~~xxxxxxqqqeee[[[VVVRRRNNNNNNOOOLLLJJJFFF<<>>???AAACCCEEEFFFGGGJJJYYYyyyvvv{{{ZZZGGGCCCHHHUUUhhhooollluuucccMMMPPP^^^fffzzz}}}yyyvvvsssrrrpppllliiimmmnnnmmmiiieeefffkkkppprrrssstttuuuuuusssqqqppppppqqqrrroookkkhhhggghhhnnnmmmlllmmmooonnniiieeedddeeegggjjjmmmooopppqqqmmmjjjhhhfff___SSSJJJHHH@@@???<<<999888999:::<<<>>>AAAIIIVVVeeettt~~~ooohhhqqqsssooorrr{{{~~~UUUSSSwwwvvvhhhTTT^^^gggQQQJJJHHHEEEDDDEEEFFFEEEDDDCCCBBBAAA@@@??????>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<======<<<<<<;;;777777555444333333222222///111000///555@@@JJJNNNPPPXXX___eeemmmwww}}}~~~pppjjjsssvvvlllsssyyyeeelllttt{{{}}}zzzvvvvvvuuuuuuuuuwwwyyy{{{zzz|||~~~~~~yyyxxxwwwwwwzzz|||}}}}}}|||{{{|||}}}~~~~~~{{{xxxxxx{{{{{{yyyzzz}}}}}}}}}~~~{{{sssrrrrrrjjj```LLLEEEBBBBBB???@@@PPPdddppplll```SSSNNNSSS[[[___^^^UUUKKKEEE>>>777444666999???GGGOOOSSSRRROOOMMMNNNLLLQQQ^^^kkkuuucccIII===;;;999;;;BBBGGGJJJRRRfffttt}}}vvvhhhwwwxxxxxxpppdddZZZUUURRROOOLLLNNNLLLLLLHHH===CCC[[[www~~~pppiiippp}}}xxxbbb^^^YYYMMM===HHHVVVaaaiiiPPP444222///......///...---///............---------------------------------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,)))******+++,,,,,,---------------............///........................---...//////......000222444555777999:::<<<<<<=========???AAACCCEEEFFFGGGIII[[[eeeVVVVVV```ppp}}}}}}nnnjjjssswww```OOOJJJLLLYYYqqqzzz}}}zzzvvvtttrrrooojjjffflllnnnnnnjjjffffffkkkppppppppppppppppppqqqrrrssspppqqqrrrpppkkkhhhggghhhpppmmmjjjkkknnnooojjjfffdddeeegggjjjlllmmmnnnooommmjjjgggeee^^^QQQIIIFFF@@@???<<<;;;::::::;;;;;;>>>AAAIIIVVVfffuuuooofffnnnssspppsssxxx{{{SSSPPPqqqnnn___HHHPPPrrr}}}{{{wwwtttlllxxxuuucccoooeeePPPJJJHHHEEEDDDEEEFFFFFFEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::888777555444222222111111...000000...333>>>IIIMMMSSSSSSXXXcccrrr{{{qqquuu{{{{{{yyynnncccnnnvvvzzz}}}zzz{{{zzzwwwvvvuuuuuuvvvwwwzzz|||~~~|||{{{|||~~~xxxwwwwwwyyy||||||wwwvvvxxx{{{|||{{{|||{{{}}}~~~|||~~~}}}{{{{{{}}}|||xxxuuuxxxyyymmm___DDD???>>>AAA???@@@PPPdddoookkkbbbWWWSSSYYYbbbfff___UUUJJJ@@@888222333777444@@@QQQcccmmmpppmmmjjjdddbbbggguuu]]]===777<<<===888AAAGGGGGGJJJ[[[vvv|||qqq}}}yyyxxxpppbbbXXXUUURRRPPPKKKNNNLLLMMMIII>>>CCCZZZrrryyy{{{|||jjjccchhh___PPP<<>>:::888999:::::::::@@@CCCIIIUUUdddrrr}}}zzzjjjeeeoooqqqjjjjjjppp~~~uuuWWWNNN]]]]]]LLLDDDWWWhhhwwwuuurrrrrr~~~sssaaa```rrrfffKKKHHHHHHGGGGGGGGGGGGGGGHHHDDDCCCAAA??????????????????>>>===<<<;;;<<<<<<======;;;::::::;;;<<<;;;:::999777444222111111333444222000//////444===FFFLLLOOOQQQTTT```xxxtttyyy|||}}}{{{|||lllgggmmmwww}}}}}}|||}}}~~~xxxtttvvvxxxzzzzzz|||||||||~~~~~~|||vvvxxxyyyzzzzzz{{{~~~xxxooommmqqqyyy}}}~~~}}}|||zzzzzzzzz{{{|||{{{{{{}}}~~~~~~||||||~~~~~~zzzvvvrrrpppqqqvvv|||xxxlllaaaEEEBBB>>><<>>GGGUUUaaajjjttt}}}}}}}}}|||zzzzzzssseeeYYYSSSQQQOOOLLLOOOJJJFFFDDD<<>>>>>??????>>>===<<<;;;:::;;;;;;<<<===<<<::::::;;;<<<;;;:::777666333111000111111222222000//////444<<>>>>>>>>>>>???===<<<;;;:::::::::;;;<<<>>><<<::::::;;;;;;;;;:::777666555444333333222222111000//////333:::DDDKKKKKKSSS^^^lll{{{|||{{{rrrzzz{{{tttssswwwyyywwwttthhhfffeeekkkuuu|||~~~}}}~~~{{{zzzzzz~~~{{{yyywwwxxxxxxxxxwww{{{{{{{{{}}}~~~~~~}}}{{{|||}}}}}}|||zzzzzz{{{}}}{{{wwwttttttyyy}}}~~~~~~~~~|||zzzyyyyyyyyyyyy{{{}}}~~~|||zzzxxxzzz}}}}}}||||||}}}}}}|||}}}~~~|||yyynnnkkkhhheeeaaa[[[UUUQQQFFFEEEBBB@@@AAAGGGNNNTTTlllxxx|||sssrrr}}}lllXXXBBB999999777333000///444666555555???SSSbbb|||}}}YYY@@@:::===???>>>JJJKKKRRRaaaoooyyy~~~~~~}}}}}}~~~}}}}}}uuugggZZZSSSPPPNNNKKKMMMHHHDDDBBB:::@@@TTTvvvooo\\\TTTVVVXXXdddssswwwnnnPPP???BBBFFFJJJLLLFFF555333000.........---,,,.........//////.........------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............111000///.........//////......//////000111222222111333666888999:::<<<===<<<===???@@@BBBDDDFFFGGGKKKUUUUUUaaa}}}yyynnniiiiii||||||zzzzzztttrrrqqqpppppppppppppppooonnnmmmmmmnnnqqqtttuuuqqqrrrsssssssssrrrssstttqqqqqqqqqqqqpppoooooonnnlllmmmnnnnnnooonnnmmmmmmnnnnnnnnnmmmlllllllllllliiiggggggfff___QQQFFFBBB???;;;777666666777777777;;;>>>DDDPPP```ooozzz}}}llldddkkkjjjcccdddiiiyyyqqqRRRFFFTTTVVVGGGFFFbbbwww~~~cccKKKHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>===>>>??????>>>>>><<<<<<;;;<<<===>>>???===;;;;;;<<<<<<;;;:::999999999999888666555333111111000///111888BBBJJJOOOTTT[[[bbbkkkuuu}}}{{{wwwxxx}}}~~~jjjhhh___eee~~~~~~wwwvvvyyy{{{wwwrrr]]]___dddlllvvv~~~~~~{{{yyyyyy|||{{{{{{{{{{{{zzzyyyyyyzzzzzzzzz|||~~~~~~|||zzz~~~~~~|||zzzyyyzzz{{{wwwvvvuuuwww{{{}}}}}}|||~~~}}}{{{yyywwwvvvvvvvvvzzzzzz{{{||||||||||||||||||zzzyyyzzz}}}~~~|||{{{|||}}}|||}}}}}}zzzmmmkkkfff___XXXSSSQQQQQQDDDCCCBBB@@@@@@CCCHHHLLL[[[kkkvvvtttsss{{{```NNN<<<666777555000---000555888777333444;;;BBBLLLYYYooogggWWWCCC:::<<>>:::IIILLLUUUaaalllvvv~~~~~~}}}~~~~~~~~~~~~~~~vvvgggZZZSSSPPPMMMJJJKKKFFFBBB@@@999???TTT{{{vvvhhh______```___fffmmmhhh```HHH???DDDFFFHHHIIIDDD555222///......///...---......////////////......------------------------,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...................../////////......------...///111222222222222111444777888999:::<<<>>>======???@@@BBBDDDEEEFFFKKKTTT~~~CCCOOOkkk}}}|||zzzrrrrrrvvv~~~}}}{{{|||yyyxxxwwwtttrrrpppoooooorrrrrrrrrrrrssstttuuuuuuqqqsssttttttrrrrrrsssuuusssssssssrrrpppooommmllllllmmmmmmnnnnnnnnnnnnnnnllllllllllllmmmnnnnnnnnnhhhfffffffff___QQQFFFBBB>>>;;;777555666777777777:::<<>>>>>>>>???@@@AAA@@@???>>>>>>???@@@AAAAAA???===<<<======<<<;;;999999::::::999777555444000111111///000666AAAIIIOOOSSSXXX]]]aaaffflllqqqqqqsssvvvzzzzzzwwwpppjjjbbbbbbYYY]]]wwwyyytttwww}}}uuudddfffiiinnntttyyy}}}~~~zzzyyyyyy{{{}}}~~~~~~~~~}}}|||{{{zzzzzzzzz|||~~~~~~|||zzz~~~~~~|||zzzxxxyyyzzzuuuuuuvvvxxx{{{|||{{{{{{~~~|||zzzyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzz}}}{{{zzz{{{}}}~~~}}}}}}~~~}}}}}}}}}yyyssspppiii___VVVPPPOOOOOOCCCCCCBBBAAAAAABBBEEEHHHQQQbbbnnnkkkbbb]]]XXXTTTKKKAAA999777555222000000...111444777999999999888777>>>JJJXXXaaa```YYYRRRBBB>>>999888;;;======<<>>888>>>TTTwwwiiiaaa^^^eeejjjfffhhhiiibbbTTTCCCAAAJJJKKKJJJHHHBBB444222///......///...---......////////////......------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......,,,...111444444333000......///000111222222222222222444777999999:::<<<>>>======>>>@@@BBBCCCDDDEEEKKKTTT}}}FFFNNNgggzzzzzz}}}||||||~~~{{{{{{zzzwwwsssooonnnnnnpppqqqrrrssstttsssssssssrrrtttvvvtttqqqpppsssvvvuuuttttttrrrpppnnnmmmlllmmmmmmmmmmmmnnnnnnnnnnnnkkkjjjjjjkkknnnoooooonnnhhhfffeeeeee]]]QQQGGGCCC>>>;;;777555666777777777999<<>>??????>>><<<777888888888777555333222000111111//////444???HHHLLLPPPXXXaaaeeedddeeegggffflllttt{{{{{{ttthhh^^^___ccc\\\^^^sss}}}xxxwwwpppnnnuuuzzzfffgggiiikkkooottt{{{}}}zzzyyyyyy{{{}}}~~~~~~~~~{{{{{{{{{}}}~~~~~~}}}{{{|||}}}}}}{{{yyyxxxyyy{{{vvvvvvwwwxxxyyyzzzzzz{{{}}}{{{zzzyyyyyyzzz{{{zzzyyyxxxxxxxxxyyyzzz}}}||||||}}}~~~~~~}}}~~~~~~}}}~~~{{{xxxyyyuuulll```UUUMMMIIIHHHBBBBBBCCCBBBAAABBBEEEHHHLLL[[[fffaaaSSSGGG???;;;>>>;;;999999666222222666888555444555888::::::999777888;;;@@@DDDCCC>>>999:::999888777888:::???BBBAAALLL\\\jjjpppyyy}}}~~~}}}|||||||||~~~~~~~~~||||||tttfffYYYRRROOOMMMGGGHHHBBB>>><<<666>>>SSS|||zzztttuuummmhhhTTTSSS```kkkgggcccddd```RRRCCCEEEQQQRRRNNNHHH???444111///.../////////............//////.........------------------------+++,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......---000444777888777555444000000000111111111222222222444777999:::;;;===>>>======>>>@@@AAACCCDDDDDDKKKUUU|||LLLTTTmmm{{{yyyyyyxxxyyyyyyvvvqqqnnnmmmmmmlllnnnpppsssttttttsssrrrtttvvvwwwtttpppooorrrvvvsssssssssrrrqqqpppnnnmmmooonnnnnnmmmmmmmmmmmmnnnllljjjiiijjjmmmnnnmmmkkkhhhfffdddccc\\\PPPGGGDDD???<<<888666666777888888999;;;BBBOOO___nnnzzz~~~mmmaaabbb\\\UUUWWWdddwwwrrrSSSGGGUUUZZZMMMoooeeeNNNIIIIIIHHHGGGGGGGGGGGGGGGBBBBBBAAA@@@@@@AAABBBCCCDDDCCCBBBBBBBBBDDDEEEFFFEEECCCAAA@@@@@@@@@???>>>888888777777666444333333000111222///...333>>>HHHKKKLLLTTTaaahhhiiijjjnnnooooooqqquuuwwwuuuooojjjdddkkkccc\\\iiitttttttttuuurrrrrryyyuuuvvvuuusssrrruuu{{{}}}{{{zzzzzzzzz}}}~~~}}}~~~|||{{{|||}}}}}}{{{yyyzzzzzzzzzxxxxxxzzz{{{zzzyyyyyyxxxxxxyyy{{{}}}}}}|||{{{yyyxxxxxxyyyyyy~~~|||zzzxxxxxxyyyzzz{{{|||||||||~~~~~~|||}}}~~~~~~~~~~~~yyyuuuwwwrrrhhh]]]SSSJJJCCC???===>>>???>>>>>>@@@CCCFFFEEEQQQYYYTTTGGG???>>>@@@>>>;;;999888555111333777;;;:::999999:::<<<>>>???AAA??????AAACCCBBB===999:::;;;:::::::::<<<@@@CCC???JJJ^^^rrr~~~~~~qqqkkkpppyyy~~~}}}}}}}}}~~~zzzzzzsssdddXXXRRROOOMMMFFFGGGAAA===;;;666===SSStttqqqpppzzztttnnnXXXWWWkkkwwwhhh```]]]SSSDDDFFFSSSVVVRRRLLLAAA333111///.../////////...------............------------------------------++++++,,,,,,---......///------............------,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........///111333555777888999333222111000000000111222222555888999:::;;;===???======>>>@@@AAABBBCCCDDDLLLVVV|||MMMVVVqqq|||uuuqqqtttvvvwwwtttpppllllllmmmjjjlllppptttvvvvvvuuuuuutttwwwxxxuuupppooorrrvvvqqqrrrrrrrrrrrrqqqppppppoooooonnnmmmmmmmmmmmmmmmmmmkkkiiijjjlllmmmkkkiiiiiifffdddbbb[[[PPPGGGEEE???<<<888666777888888888999;;;CCCOOO___ooozzz|||jjj]]][[[UUUMMMOOOgggzzzuuuUUUHHHVVVZZZNNNgggLLLHHHHHHGGGGGGGGGGGGGGGHHHCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGDDDBBBAAAAAAAAA@@@???::::::999888777666555555///222222///---222===GGGNNNJJJNNNZZZeeelllsss{{{|||ssspppttt{{{pppwwwkkk[[[___kkkttt{{{|||{{{|||}}}xxxzzz}}}}}}{{{{{{{{{yyy|||}}}|||~~~|||||||||~~~~~~|||wwwxxxyyyyyyxxxxxxzzz|||}}}|||{{{xxxwwwyyy|||~~~}}}||||||}}}~~~~~~{{{yyyxxxyyy{{{|||zzzzzz|||~~~yyy{{{~~~~~~~~~}}}xxxtttpppkkkbbbYYYQQQIIIAAA<<<888999:::999:::<<<@@@CCCAAAIIINNNFFF:::666<<>>>>>@@@AAABBBCCCCCCLLLVVV|||bbbmmmooonnnvvvwwwvvvsssoookkkjjjkkknnnlllmmmlllkkkpppwwwyyywwwtttuuutttsssqqqrrrtttwwwttttttssssssrrrrrrqqqqqqrrrpppmmmllllllmmmlllllllllmmmoooqqqpppnnnllljjjkkkgggdddaaaYYYMMMEEEBBB<<<;;;888777666666888888666===DDDKKKZZZnnn|||mmm___ZZZSSSVVVgggyyyGGGPPPZZZTTTNNNuuugggQQQHHHGGGEEEDDDCCCDDDEEEGGGAAABBBCCCBBB@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGCCC@@@@@@BBBDDDAAA???;;;777444222111000222000///111111333;;;EEENNNPPPSSSWWW___lllwww}}}wwwtttuuujjjvvv~~~~~~}}}||||||{{{~~~~~~}}}|||{{{{{{{{{{{{|||}}}{{{xxxwwwzzz}}}~~~}}}}}}{{{yyy{{{}}}{{{{{{||||||}}}|||zzzyyyzzz{{{}}}~~~{{{}}}~~~|||zzz}}}~~~~~~|||xxxyyy|||zzzuuupppgggYYYLLLBBB<<<999777777777888999::::::;;;;;;???GGGNNNKKKAAA<<<@@@GGGJJJ===333333555444111///444666:::>>>HHHVVVbbbhhhlllsss{{{{{{nnn\\\NNNIIIEEE???;;;;;;>>>@@@CCCEEEMMMYYYttt~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~|||sssbbbTTTMMMJJJHHHGGGGGG???<<<<<<999AAAWWWnnn~~~vvvkkkRRRDDDKKK___ddd___VVVJJJ555333111///......///000------............------------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------...,,,+++,,,///111000...//////.........000111333////////////000111222333444<<>>@@@BBBDDDEEEFFFKKKYYYwwwoooyyylll```eeepppzzzwwwrrrnnniiigggeeedddfffkkkmmmkkkkkkoooqqqpppsssrrrpppnnnoooqqqsssuuutttttttttsssrrrrrrqqqqqqrrrpppnnnmmmnnnnnnmmmlllmmmnnnoooooonnnkkkhhhfffhhheeecccaaaYYYMMMDDDBBB<<<:::888666666666777888666<<>>:::;;;999CCCZZZhhh}}}vvvdddUUUGGGLLL___ddd___UUUHHH555333111///......///000------............------------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------...,,,+++,,,///000///...------...///000222333444////////////000111222333444:::@@@@@@<<<999:::<<<<<<===>>>@@@BBBDDDEEEFFFHHHWWWuuuttthhhYYYYYYhhhvvv}}}yyyrrrmmmjjjeee___ZZZgggnnnrrrpppmmmnnnpppppprrrmmmiiiiiilllppprrrsssuuutttsssrrrqqqqqqqqqqqqqqqpppooooooppppppnnnlllnnnnnnooonnnkkkhhheeecccdddaaaaaa```YYYMMMDDDAAA<<<:::888666666666777888777;;;AAAIIIWWWkkkzzzooo```___dddtttKKKYYY___QQQDDDWWWnnn}}}uuuooo}}}cccPPPJJJIIIFFFDDDBBBAAAAAAAAABBBCCCDDDCCCAAAAAACCCDDDGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIHHHFFFEEEFFFGGGFFFEEEBBB???<<<999888777444222111222000111888AAAFFFNNNRRRNNNSSSjjjvvvmmmpppzzz~~~}}}|||{{{|||}}}~~~~~~}}}{{{zzzyyyzzz|||~~~{{{yyy~~~~~~|||zzzxxxyyy{{{}}}~~~}}}}}}~~~}}}|||yyyuuuwwwzzzxxxrrrnnndddSSSDDD;;;777555555777777777888999999::::::888AAAGGGEEEAAAIII___sssvvv\\\@@@111...000222444222333888EEE[[[vvvxxxZZZNNNCCCAAACCCFFFLLLSSSZZZsss~~~}}}wwwwwwwwwxxxzzz|||~~~|||rrraaaSSSMMMKKKIIICCCCCC===999;;;:::FFF___nnnuuukkkwwwwww```WWWIIIMMM^^^ddd___TTTDDD444333111///......//////------............------------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------///---,,,,,,...//////...,,,---///111222333444444////////////000111222333444666:::;;;:::::::::;;;<<<===>>>@@@BBBDDDEEEFFFJJJ[[[wwwkkksss]]][[[hhhyyy{{{tttpppnnnhhh```XXXhhhmmmooonnnnnnrrrtttssspppjjjdddeeejjjppprrrrrrsssrrrqqqppppppppppppqqqoooooooooppprrrqqqooolllnnnnnnnnnmmmkkkhhheeecccbbb```aaaaaa[[[NNNEEEBBB;;;:::888666555666777888888;;;AAAJJJYYYkkkzzznnn```bbblllKKKWWWYYYJJJBBB___pppvvvmmmnnnuuu___OOOHHHGGGEEECCCBBBAAAAAAAAACCCDDDDDDCCCBBBBBBCCCEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIJJJJJJIIIFFFDDDDDDEEEEEEDDDAAA???<<<999777666666333222222000000666>>>FFFNNNOOOJJJPPPjjj{{{sssnnnooowww~~~~~~~~~~~~~~~~~~~~~zzzwwwvvvxxx|||~~~}}}{{{|||zzz|||~~~~~~~~~}}}{{{yyyxxxxxxzzz}}}}}}{{{|||}}}~~~~~~~~~|||{{{yyy{{{|||~~~~~~~~~~~~~~~~~~|||{{{xxxuuuvvvyyyvvvqqqmmmaaaPPPAAA888555555666777777777777888888999999999???EEEGGGIIITTTfffuuusssZZZ???000...000222444111222777BBBUUUrrryyyfffRRRJJJIIIJJJQQQZZZeeezzz~~~wwwwwwwwwwwwyyy|||}}}{{{qqq```RRRMMMKKKIIIBBBCCC===:::<<<<<>>@@@BBBDDDEEEFFFJJJ[[[vvv\\\wwwxxxrrr}}}|||wwwuuutttoooggg```fffdddbbbbbbiiirrruuuqqqoooiiicccdddiiiooorrrqqqpppooommmmmmmmmnnnooopppooonnnoooppprrrrrrpppmmmmmmmmmmmmmmmllljjjiiihhhcccaaabbbbbb[[[OOOEEEBBB;;;999777666555555777777:::<<>>>>>>>><<<===>>>@@@BBBDDDEEEFFFFFFVVVnnnRRRjjj|||yyyxxxxxxuuuppplllhhhddd___```jjjuuuwwwrrrlllhhhdddeeeiiimmmppppppjjjiiihhhhhhiiikkkmmmooonnnmmmmmmooopppqqqpppooommmmmmmmmmmmmmmllllllkkkfffdddcccbbbZZZNNNDDDAAA;;;999777555555555666777:::;;;BBBPPP^^^lllzzzssshhhrrrOOOQQQKKKEEELLLkkk~~~~~~tttjjjYYYIIIEEEEEEEEEDDDDDDDDDCCCCCCAAABBBCCCBBB@@@@@@BBBCCCFFFGGGJJJLLLMMMMMMLLLKKKHHHIIIHHHEEEBBB@@@AAABBBEEEEEEDDDBBB???===:::999666444333333000...333:::DDDKKKMMMLLLZZZuuuyyytttuuugggbbbooozzz|||~~~iiigggggghhhhhhkkksss~~~||||||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{{{{{{{xxxxxxyyy{{{}}}~~~~~~||||||zzz|||~~~|||||||||||||||{{{{{{{{{{{{xxxwwwvvvwwwyyy|||zzz{{{|||}}}~~~~~~||||||yyyvvvvvvwwwssslllfff[[[KKK===666444666777666666666666666777777777777888;;;BBBIIIKKKHHHCCC???777111111222111111222222222444555666EEEiiiyyyqqqooonnnuuu~~~jjj```ccc||||||}}}|||||||||||||||zzzxxxmmm\\\NNNIIIIIIHHHDDDFFF@@@<<<===AAAUUUuuu}}}iiiiiirrruuunnnlllgggYYYHHHFFFSSSaaabbb^^^TTTBBB333333222111000///......------............------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,+++---000333333333222222111000......////////////000111222333666555666888<<<>>>??????<<<===>>>@@@BBBDDDEEEFFFFFFTTThhhZZZeee||||||{{{{{{zzzxxxwwwuuutttpppnnnjjjjjjpppxxxyyyuuuiiigggffffffgggjjjmmmnnneeedddcccdddeeehhhlllnnnnnnlllkkklllooopppppppppmmmmmmmmmmmmlllllllllllliiieeeccc```WWWKKKAAA???:::999777555444555666777999999BBBQQQ```lllyyysssiiivvvNNNPPPHHHCCCMMMhhhwwwmmmYYYEEEGGGGGGFFFFFFEEEDDDCCCBBB@@@AAABBBAAA??????AAABBBDDDFFFIIIKKKLLLLLLKKKJJJFFFFFFEEECCCAAAAAACCCFFFFFFEEEEEECCCAAA>>>;;;:::555333333333000...333999CCCLLLNNNLLLWWWooo~~~~~~~~~qqqqqq}}}|||ooohhhcccdddlllllljjjrrruuuoooqqqvvvzzzpppmmmnnnmmmlllmmmsss}}}yyyzzz|||}}}~~~~~~~~~zzzzzzzzzzzz{{{|||}}}~~~yyy{{{}}}~~~~~~~~~~~~}}}zzzzzz}}}{{{zzzzzzyyyyyyzzz|||}}}~~~zzzyyyxxxxxxyyy{{{~~~|||}}}}}}~~~~~~~~~}}}||||||xxxtttttttttooohhh```VVVGGG;;;444333555666666666666666666666666666777777888<<>>999444111///000222111...000444444222222444333888OOOiii~~~rrr~~~rrriii~~~~~~{{{|||}}}~~~~~~}}}{{{zzzxxxvvvkkkYYYLLLHHHGGGGGGDDDFFF@@@;;;<<>>>>><<<===>>>@@@BBBDDDEEEFFFIIISSSbbbyyyllljjjtttvvvqqqllljjjxxx}}}yyyzzz{{{yyywwwvvvvvvwwwsssuuutttqqqrrrvvvvvvsssfffggggggffffffgggjjjmmmbbbaaa```aaacccgggkkkmmmnnnllljjjkkkmmmoooppppppnnnmmmmmmllllllkkkkkkjjjjjjfffbbb^^^UUUHHH???<<<:::999777555444555666777777888AAARRR```kkkwwwpppgggwww|||KKKOOOFFF@@@JJJtttxxxbbbJJJIIIIIIHHHGGGEEECCCBBBAAA@@@AAAAAA@@@??????@@@BBBBBBDDDGGGIIIJJJIIIHHHGGGEEEDDDDDDBBBAAACCCGGGJJJDDDDDDDDDBBB@@@===:::999555333333333111...333999CCCNNNPPPJJJPPPeeeqqqpppvvv|||vvvkkkooo~~~zzzhhh^^^bbbiiijjj[[[OOO\\\tttgggeeemmmsssuuu}}}wwwwwwyyyyyyxxxuuuuuuxxx{{{~~~}}}xxxyyy{{{}}}wwwwwwxxxzzz|||~~~www{{{}}}{{{}}}|||wwwxxx~~~zzzwwwzzzyyyxxxxxxyyy|||~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{{{{{{{xxxsssrrrrrrmmmeee[[[RRREEE999333333444555666666666666666555555555888999999999888666333222//////111222///+++///666666111111666666555AAARRRtttzzz~~~}}}|||xxxzzz|||~~~}}}{{{zzzwwwuuujjjXXXKKKGGGGGGFFFDDDFFF???:::;;;@@@WWWxxxppplll{{{iiitttvvv___FFFMMM```kkkddd\\\RRRAAA222222222222111///...------..................---------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,,,,++++++---222777111000///......///000111////////////000111222333222555999;;;;;;;;;<<<>>><<<===>>>@@@BBBDDDEEEFFFHHHOOO[[[ooojjjqqquuu}}}kkk\\\```gggkkkyyy}}}~~~zzzyyyxxxuuussssssuuuvvvxxxuuuqqqrrruuuvvvrrrooonnnkkkhhhhhhjjjlllllljjjgggeeebbbbbbfffjjjmmmnnnppppppooonnnnnnnnnnnnnnnkkkjjjiiijjjlllmmmmmmkkkmmmiiiddd___TTTHHHAAAAAA>>>;;;777444555666666666999===CCCMMMYYYiiixxxtttqqqyyyzzzkkkTTTVVVHHH???TTTttt^^^KKKFFFGGGHHHHHHHHHFFFEEEDDDAAABBBBBBBBBAAA???===<<>>;;;999666555444333222333444444>>>HHHMMMOOO]]]qqqwwwpppjjjyyyzzzlllmmm}}}}}}nnngggooolllaaaSSSDDDKKKdddgggjjjgggcccgggsss{{{}}}{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{||||||||||||}}}}}}}}}}}}{{{{{{zzzyyyyyy{{{~~~}}}zzz{{{~~~~~~zzzvvvzzzyyyxxxxxxyyyzzz|||~~~~~~~~~~~~}}}{{{zzzxxxwww}}}|||}}}|||zzzxxxuuuqqqllleee```[[[SSSGGG;;;444222444666444555666666444333444555444666888999888555111///111111111111111111111111777222111555555444999AAATTTjjj~~~}}}{{{{{{{{{{{{yyywwwzzzttteeeRRRGGGGGGGGGDDDFFFAAACCC::::::@@@LLLrrrxxxrrrwww~~~rrriiikkk|||yyyrrrhhh]]]LLLSSSbbbmmmfffRRRDDDAAA333111...///000111...,,,------............------........................++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))***+++,,,,,,,,,++++++...------------.../////////...------///222555888000111111111111222222222444555777999:::;;;:::::::::;;;<<<>>>???AAABBBCCCCCCLLL]]]ggg{{{yyyrrruuuzzzeeeXXXaaaqqq{{{~~~zzzzzz}}}zzzzzzxxxvvvttttttuuuvvvwwwtttqqqrrruuuvvvsssppprrrooommmmmmoooooonnnllljjjhhheeeeeehhhlllnnnooooooooonnnmmmmmmmmmmmmmmmlllkkkjjjjjjkkkkkkjjjhhhmmmiiieee```VVVIIIBBBAAA===:::777555555666666555333777???IIIWWWhhhyyytttooouuu|||yyyqqqzzzfffQQQWWWMMMGGG___xxxiiiXXXJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA???>>>@@@@@@@@@AAABBBBBBAAA@@@DDDBBB@@@@@@AAABBBBBBAAA???????????????>>><<<:::666555444333222222333444===GGGMMMMMMVVVeeemmmjjjuuu}}}}}}nnn]]]KKKLLL```mmmnnnmmmnnnwww~~~zzzyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{||||||||||||{{{{{{{{{yyyxxxzzz}}}|||zzz{{{}}}~~~zzzvvvvvvvvvwwwyyy{{{|||~~~}}}{{{yyywwwvvv}}}~~~~~~}}}~~~}}}|||~~~}}}|||yyyvvvrrrlllddd___\\\RRRCCC888333333555666444555666666444444555666555777888999888666333111222222222222222222222222444222444888888555777<<>>???AAABBBCCCEEELLLZZZaaa{{{{{{xxx|||zzzggggggqqqssslllgggmmm{{{~~~~~~}}}zzzwwwxxx{{{zzzxxxvvvuuuuuuuuuvvvwwwtttrrrsssvvvxxxvvvtttuuutttssssssssssssqqqooonnnllljjjiiikkknnnoooooonnnmmmmmmllllllllllllmmmnnnllljjjiiiiiiiiigggeeekkkhhheeeaaaWWWIIIBBB@@@;;;999777666777777555444555999AAAKKKYYYjjj{{{uuuoootttzzzvvvnnnxxx|||bbbPPPXXXPPPMMMhhhwwwxxxfffWWWNNNHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAADDDBBB@@@@@@@@@AAA@@@???:::;;;<<<=========<<<;;;777666444222222222222333:::EEELLLLLLNNNYYYeeeiii}}}|||fff```nnn}}}{{{}}}~~~~~~{{{xxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}{{{zzz{{{}}}~~~{{{yyyzzz|||}}}zzzvvvssstttvvvyyy|||~~~~~~{{{yyyxxx{{{|||~~~~~~|||{{{||||||~~~~~~}}}{{{yyyuuuooogggbbbcccTTTAAA555444666888777444666777666555444555777666777999:::999777555333333333333333333333333333333333666:::999666666888???BBBNNNcccyyy|||zzzzzz~~~~~~|||{{{{{{zzzxxxvvvtttlll\\\LLLCCCCCCCCCBBB@@@AAAGGG===;;;AAAMMMqqquuussssss|||~~~kkkXXXIII]]]qqq{{{{{{mmmQQQ666000///...///111111111000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++,,,------000///...------...000111000000000111111111222222333555777999:::;;;;;;;;;:::;;;<<<>>>@@@AAABBBCCCGGGKKKVVVZZZrrrpppkkkooovvvvvvfff___dddsss|||oooxxx|||wwwxxxzzz|||~~~|||yyyxxx{{{yyywwwvvvvvvvvvuuutttvvvtttrrrsssvvvyyyyyyxxxvvvvvvvvvvvvuuusssqqqoooqqqooommmlllnnnoooooonnnnnnmmmmmmllllllmmmmmmmmmmmmkkkiiihhhhhhhhhfffdddgggeeeccc```VVVIII@@@???999888777777777777555333999<<>>???AAABBBAAAAAABBBCCCBBBAAA??????@@@@@@>>>===:::;;;===>>>===<<<<<<<<<888666555333222111111222555AAALLLLLLJJJRRRcccpppyyy~~~|||yyyyyyxxxxxxyyyyyyzzz{{{zzzzzz{{{{{{{{{|||||||||~~~||||||~~~|||{{{zzzzzz||||||zzzwwwvvvvvvvvvwwwyyy|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}||||||zzzvvvpppkkklllYYYCCC666666::::::888444666777777666555666888777888:::;;;:::999666555444444444444444444444444444555777888:::;;;???CCCFFFDDDHHHRRR\\\fffpppyyyvvvrrrtttxxx}}}}}}~~~~~~|||{{{{{{zzzwwwvvvrrrgggWWWIIIBBBBBBCCCBBBBBBEEELLL@@@<<>>@@@BBBCCCCCCEEEHHHRRRVVVpppqqqmmmiiilllwwwhhhYYYZZZdddtttwww~~~ssssssyyyuuuyyy}}}|||zzzyyy{{{xxxvvvuuuvvvvvvtttsssqqqpppoooppprrruuuvvvwwwtttuuuuuuuuusssqqqooonnnqqqooonnnnnnoooooonnnmmmooonnnnnnnnnnnnnnnooooookkkjjjhhhhhhhhhhhhgggeeedddaaa```]]]TTTGGG>>>===999777666666777777555444555888===FFFSSSddduuu}}}ssspppwww~~~{{{sssyyy{{{bbbTTTZZZLLLGGGcccxxx||||||~~~rrrppplllWWWKKKFFFEEECCC@@@???>>>>>>>>>>>>>>>>>>??????@@@AAAAAA<<<>>>AAAAAA??????@@@AAA@@@???>>>>>>??????>>><<<===???AAAAAA>>><<<<<<===999888666444222111111111222>>>JJJLLLGGGKKKaaavvvwwwwww}}}zzzzzzzzzzzzzzz{{{||||||{{{{{{|||||||||}}}}}}}}}}}}~~~~~~}}}{{{{{{}}}~~~{{{{{{{{{{{{||||||zzzyyy|||zzzwwwuuuvvvzzz~~~}}}{{{yyywwwwwwyyy{{{}}}{{{~~~}}}||||||}}}}}}|||xxxuuunnn[[[CCC666666:::999666555666777777666666888999888999<<<>>>===:::777555444444444444444444444444555666666777===HHHSSSZZZGGGDDDEEEIIIKKKMMMQQQWWWkkk}}}xxxpppkkkooovvv~~~}}}|||}}}~~~|||{{{{{{zzzxxxvvvpppcccSSSGGGCCCBBBCCCDDDFFFLLLSSSBBB<<>>===999777555555666666666555333666<<>>>>>>>>>>>>>>???@@@AAA;;;>>>@@@???<<<;;;<<<>>>@@@??????@@@AAAAAA@@@>>>AAADDDFFFDDD@@@======???;;;:::888555333222222222222<<>>888555444444444444444444444444555777888999AAAQQQ___gggPPPLLLJJJIIIEEEAAABBBFFFGGGTTTaaagggkkksss|||uuuoooiiieeejjjsss~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{yyywwwooo```OOOFFFCCCBBBDDDFFFKKKSSSXXXEEE===HHH[[[zzzuuuyyy{{{jjjYYYSSSaaakkknnnuuuuuu]]]???666666555333///,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---,,,++++++++++++,,,------++++++,,,---...///000111/////////000000000111111222333666999;;;<<<<<<<<<;;;<<<===???AAABBBCCCDDDEEEFFFOOOUUUuuu~~~lllTTTTTTVVVeeewwwtttqqqrrrvvvwwwvvvvvvyyyxxxuuurrrsssuuuuuurrrnnnggggggffffffgggiiilllooorrrttttttssspppoooqqqsssqqqpppqqqrrrsssrrrpppmmmmmmmmmmmmmmmmmmnnnoooooonnnllljjjiiiiiihhhfffdddbbb___\\\YYYPPPEEE??????999777444333444666666666777:::@@@JJJYYYllluuupppuuu{{{uuulllpppnnnUUUJJJUUUJJJLLLooo~~~tttiiimmmyyyoooZZZRRRGGGGGGGGGGGGFFFEEEDDDCCC@@@???>>>>>>>>>???@@@AAA===@@@CCCAAA===;;;<<>>???AAA===<<<999666444333222222111999GGGMMMGGGIIIcccnnneeelllyyyrrrsss~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{|||||||||}}}}}}wwwxxxzzzzzzyyyyyyzzz|||{{{|||~~~~~~}}}|||}}}}}}{{{{{{zzzyyyyyyyyyzzz{{{|||}}}~~~zzzyyyyyyxxxxxxyyyyyyzzz~~~~~~yyyvvvtttrrrpppooo^^^PPP???555555777666444555777888888888888999;;;>>>BBBGGGJJJHHHBBB;;;666333333333333333333333333555999<<<;;;@@@LLLTTTWWWQQQPPPPPPPPPJJJBBB???AAA<<<>>>DDDIIILLLNNNVVV___jjj{{{sssgggddd```]]]dddpppzzz|||}}}{{{zzzzzz{{{{{{zzzyyynnn\\\KKKDDDBBBBBBDDDGGGNNNWWW\\\FFF>>>NNNfffwwwrrrwww}}}xxxhhhYYYXXXaaajjjnnnrrrmmmWWW>>>555666666333///,,,,,,...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***)))((((((***+++---,,,++++++++++++,,,------------.........//////000////////////000000000111222333666888;;;<<<<<<<<<<<<<<<>>>???AAABBBDDDDDDFFFGGGPPPXXX|||^^^NNNWWW[[[kkk}}}~~~~~~{{{uuutttvvvyyyxxxuuuwww{{{xxxtttqqqrrruuuuuuqqqmmmhhhhhhgggfffgggiiillloootttuuuuuusssqqqqqqssswwwqqqqqqrrrsssuuutttqqqooolllllllllllllllmmmnnnoooqqqooollljjjiiigggdddbbbccc```\\\YYYPPPEEE@@@AAA:::777444222333555777777999;;;@@@IIIWWWhhh{{{vvvsssxxx~~~yyyoooqqqmmmPPPEEEPPPHHHMMMsss~~~~~~fffTTTRRRHHHIIIJJJJJJJJJHHHGGGFFFBBBAAA@@@??????@@@AAAAAAAAAEEEGGGEEE@@@>>>???BBBBBBBBBCCCEEEGGGHHHGGGEEE@@@DDDHHHFFFBBB???@@@CCC???===:::777555444333333000777FFFOOOLLLOOOllluuummmlllsss}}}yyyxxxrrrqqqqqqiiimmm~~~|||zzz{{{~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzzzzzzz{{{{{{{{{||||||xxxzzz||||||{{{|||}}}|||}}}~~~}}}}}}~~~wwwyyy{{{||||||{{{yyyxxx~~~~~~wwwxxxzzz{{{{{{zzzxxxwww}}}~~~xxxrrrmmmjjjhhhfffYYYMMM???888888::::::888555777888999888888:::;;;AAAEEEKKKNNNLLLEEE===777333333333333333333333333555<<>>???DDDMMMTTTQQQIIICCCCCCJJJDDDDDDJJJKKKKKKTTTaaassswwwhhh]]][[[YYYWWW```nnntttxxx|||{{{zzzzzz{{{|||{{{zzzlllZZZHHHBBBBBBAAACCCGGGOOOXXX]]]FFF@@@RRRnnnvvvmmmoootttqqqeeeZZZZZZ]]]aaaccceee___LLL:::333555555333///---...000---..................---........................++++++,,,,,,,,,------------------,,,,,,+++++++++***)))((('''''')))+++,,,...------------...//////000000/////////.........////////////000000000000111333666888;;;<<<<<<===<<<<<<>>>???AAACCCDDDDDDEEEGGGQQQ\\\yyyaaaTTTSSSVVVbbblllwww{{{yyyuuutttvvvvvvvvvxxx|||~~~zzzuuuqqqrrrtttuuuvvvwwwtttpppkkkiiijjjmmmooopppnnnkkkggggggjjjnnnooonnnrrrrrrqqqqqqqqqrrrrrrsssqqqrrrtttvvvuuusssqqqoooqqqnnnllllllnnnooommmkkklllmmmmmmkkkgggeeeddddddaaaaaa^^^WWWLLLBBB>>><<<888777555444333333444444777999>>>HHHXXXlll~~~vvvsssxxxvvvvvviiiMMMAAAHHHGGGRRRttt|||]]]PPPOOOIIIHHHGGGGGGGGGFFFDDDBBBBBBAAA@@@BBBDDDEEEEEEDDD>>>DDDIIIIIIDDDAAAAAACCCBBBBBBCCCEEEHHHIIIGGGFFFCCCBBBBBBBBBBBBCCCCCCDDD???===999777666555222000222777DDDMMMNNNTTTnnn~~~www|||}}}|||vvveeedddiiikkksss}}}uuupppsssuuuqqqrrrwwwyyy|||xxx|||~~~{{{~~~|||zzzyyyxxxyyy{{{|||vvvvvvvvvwwwxxxzzz{{{|||{{{{{{zzzyyyxxxyyy}}}yyyzzzzzz{{{{{{{{{{{{{{{yyyzzzzzzzzzzzz{{{~~~}}}|||zzzyyyzzz{{{}}}~~~}}}{{{}}}~~~yyypppiiihhhgggeee[[[LLL<<<666555444444555777777888:::<<>>777;;;555222333444111111444555777<<>>>>>@@@@@@MMM]]]ddd```VVVNNNKKKKKKLLLOOOPPPOOOQQQ[[[gggxxxtttiii___WWWUUUWWW[[[bbbjjjooouuu~~~}}}|||zzz{{{zzzyyy}}}yyyhhhWWWFFF>>>>>>>>>???AAAGGGOOOMMM???<<>>>>>>>>???AAACCCHHHKKKSSSYYYqqq[[[NNNIIIOOOWWW___gggpppssspppllllllnnnlllmmmppptttwww|||ttthhhgggmmmrrrtttuuuuuuqqqkkkiiijjjnnnqqqrrrqqqooommmnnnrrrvvvwwwxxxssssssrrrrrrrrrrrrssssssqqqrrrssstttsssrrrpppnnnpppmmmkkkkkklllmmmlllkkkkkkkkkkkkiiifffdddcccdddaaaaaa^^^VVVKKKBBB===;;;888777555444333333444444888:::???IIIYYYlll~~~tttrrr~~~vvvsssssscccJJJAAAFFFAAAOOOssssss]]]RRRPPPKKKJJJHHHHHHHHHGGGEEECCCAAA@@@@@@AAACCCDDDDDDCCCAAADDDGGGGGGDDDAAABBBCCCCCCCCCDDDFFFHHHIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFAAA>>>;;;999888666444222222666@@@KKKNNNSSSiiitttnnnqqqrrrwww|||{{{yyyssstttsssnnnhhhgggjjj^^^WWW\\\ccciiiuuu|||vvvxxxzzzwwwuuuwww|||||||||zzzzzzyyyyyyzzz{{{|||~~~yyyyyyxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxvvvvvvxxxzzzzzzzzz{{{|||}}}}}}}}}|||yyyzzz|||||||||||||||{{{zzzzzz{{{}}}~~~|||}}}{{{wwwvvvuuuooohhh\\\MMM>>>888777666666777999999:::<<>>>>>>>>???@@@???GGGHHH???AAA]]]~~~|||yyysssmmmiiifffmmmeee^^^^^^^^^WWWHHH:::666777555///---//////---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000111222222333333444666777999:::::::::;;;<<<>>>>>>>>>???AAADDDGGGJJJSSSZZZlllMMMBBBAAACCCLLLXXX\\\aaafffgggccc```aaadddbbbdddiiinnnrrrwwwpppYYYVVVcccooossstttvvvqqqkkkhhhjjjnnnrrrtttuuusssrrrsssvvvyyy{{{{{{ttttttssssssssssssssstttrrrrrrrrrrrrqqqpppooonnnpppnnnllllllmmmnnnmmmllljjjjjjjjjgggdddccccccdddcccbbb^^^VVVJJJ@@@;;;:::888777555444333333444555999;;;@@@JJJZZZmmm~~~sssppp}}}~~~ssspppmmmZZZFFFDDDEEE>>>QQQyyytttfffZZZRRRNNNMMMKKKJJJIIIIIIHHHFFFCCCBBBBBBBBBCCCEEEFFFEEECCCDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDEEEGGGJJJJJJIIIGGGJJJIIIHHHGGGGGGGGGGGGGGGCCC@@@===;;;:::999666555222444<<>>999888888999;;;???@@@BBBFFFKKKPPPTTTWWWYYYZZZ\\\]]][[[TTTKKKEEE???999666666777555555888::::::CCCVVViiirrruuuvvv~~~wwwsss~~~yyyiii^^^ZZZVVVUUUXXXZZZ[[[```eeelllqqqyyy~~~|||{{{|||}}}~~~}}}{{{}}}}}}}}}~~~~~~~~~}}}}}}{{{xxxyyy{{{vvvpppdddTTTDDD>>>>>>>>>>>>???:::AAACCC@@@FFFaaa}}}{{{mmmiiimmmqqqiii```\\\YYYPPPAAA555222666777111---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000111111222444555666888999::::::;;;;;;<<<>>>>>>>>>???BBBDDDBBBGGGQQQYYYlllQQQ===???EEEFFFMMMXXXZZZ\\\^^^\\\XXXWWWYYY\\\^^^aaahhhoootttyyyjjjLLLKKK]]]mmmsssvvvvvvqqqjjjgggiiimmmqqqtttuuuuuutttttttttuuuuuuuuuuuuuuutttssssssssstttttttttsssrrrqqqpppooonnnnnnqqqpppooooooooooooooonnnjjjjjjiiigggdddccceeefffcccbbb^^^UUUIII???:::999777666555444333444444555888:::???JJJZZZlll}}}rrrppp~~~~~~rrrnnnjjjTTTEEEIIIFFFAAAYYYvvvkkkaaaWWWPPPKKKLLLKKKIIIIIIIIIHHHEEECCCEEEEEEEEEGGGIIIIIIGGGFFFFFFDDDBBBAAABBBCCCCCCBBBEEEEEEFFFHHHJJJKKKJJJHHHJJJJJJIIIGGGFFFFFFFFFFFFCCC@@@===;;;:::999777666333333999DDDMMMTTT___iiilllsssnnnrrr|||qqqyyy~~~~~~||||||gggZZZYYY\\\cccjjjoooyyywwwyyyzzzuuuuuuzzzyyyzzz{{{|||{{{zzzxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzyyy{{{|||{{{yyywwwwwwwwwwwwwwwyyyzzz{{{|||||||||yyy|||~~~~~~}}}~~~}}}~~~}}}wwwqqqmmmooommmlllqqq{{{rrrcccRRRGGG<<<999:::;;;===AAAFFFHHHKKKPPPWWW^^^dddhhhgggfffeeeeeebbb[[[QQQJJJAAA;;;666777777666777:::;;;===JJJaaayyyyyylllbbb]]][[[\\\```aaaaaaccchhhrrrvvv}}}~~~~~~}}}}}}|||||||||}}}}}}{{{{{{yyywwwxxxyyytttmmmaaaRRRCCC===>>>======>>>>>>AAABBBAAAHHH___~~~qqqppphhhnnnnnnllljjjhhhbbbSSS>>>......555888333...---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///000000111111444555666888999:::;;;;;;;;;<<<>>>>>>???@@@CCCEEECCCHHHRRR[[[TTTDDD;;;AAAGGGHHHOOOZZZYYYYYYXXXUUURRRRRRUUUXXX]]]aaaiiirrrwww|||cccIIILLL___mmmtttxxxuuupppjjjggghhhkkkoooqqqpppqqqrrrrrrrrrqqqrrrrrrvvvuuutttsssssssssssssssttttttrrrqqqooonnnmmmlllnnnoooppppppooonnnmmmmmmjjjjjjjjjiiifffeeefffhhhcccbbb]]]SSSHHH>>>:::999777666555444333444555555666888???JJJZZZmmm}}}tttrrrsssmmmiiiQQQFFFJJJEEEEEEcccttteeeWWWNNNKKKIIIHHHGGGGGGGGGFFFDDDBBBEEEEEEFFFGGGIIIIIIGGGEEEFFFDDDAAA@@@AAACCCCCCBBBEEEEEEFFFHHHKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDAAA???<<<::::::999777555555444888BBBLLLUUU\\\aaabbbnnnoooxxxpppvvvsssbbbaaacccjjjppptttwwwyyytttssstttrrrsssxxxwwwxxxzzz{{{zzzyyyvvvuuuwwwxxxyyyzzzzzzzzzzzzzzzuuuxxxzzz{{{zzzyyyyyyyyyyyyyyy{{{||||||}}}}}}}}}yyy|||~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~yyypppgggbbbeeeaaa^^^bbbnnnuuummmaaaNNNEEE===<<<>>>AAAFFFKKKPPPQQQTTTYYY___gggnnnqqqtttrrrpppnnnjjjbbbVVVMMMBBB;;;777777777666777;;;===BBBQQQggg}}}|||oooeeedddccceeehhhgggeeehhhnnnssswww~~~}}}|||{{{zzzzzzzzzwwwxxxwwwvvvwwwyyytttmmm^^^OOOAAA=========<<<<<<@@@AAAAAABBBIII]]]{{{oooxxxqqqxxxrrrtttwwwwwwnnn\\\DDD333,,,333777333...---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///000000111111444555777888:::;;;;;;;;;:::<<<>>>??????AAACCCFFFGGGLLLWWW___FFF@@@<<>>::::::666555444333333444555666444777???KKK\\\oootttsssssslllfffMMMDDDGGGBBBLLLooo{{{tttkkkXXXNNNMMMFFFEEEDDDEEEFFFFFFDDDBBBBBBBBBCCCEEEFFFFFFCCCAAADDDDDDBBBAAAAAAAAABBBCCCEEEEEEFFFHHHKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCC@@@>>>;;;999999888777555555444777???JJJTTTZZZ\\\^^^gggrrrfffhhhooowww}}}}}}yyyuuuyyytttssssssuuuwwwsssuuuwwwyyyzzzzzzyyyxxxzzz{{{{{{{{{zzzyyywwwvvvrrrtttwwwyyyyyyyyyzzz{{{}}}}}}~~~~~~yyy{{{|||}}}|||{{{|||}}}~~~}}}}}}~~~}}}|||||||||}}}{{{|||}}}|||xxxqqqkkkfff```[[[UUUSSSZZZaaa___XXXMMMEEE@@@AAADDDGGGMMMSSS\\\]]]___cccjjjrrryyy}}}|||zzzuuujjjZZZNNNDDD===888888888777999<<>>@@@HHH\\\}}}}}}~~~tttwwwzzzxxxnnn[[[FFF888,,,222555111...//////...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000111111222555666777999:::;;;;;;<<<:::<<<>>>??????AAADDDFFFFFFJJJSSS[[[>>>AAACCCCCCJJJTTTYYYXXXSSSQQQNNNLLLKKKMMMQQQTTTWWW]]]hhhrrrwww{{{ggg]]]^^^lllrrrnnnnnnvvvuuuqqqmmmjjjjjjjjjjjjjjjhhhlllqqqtttuuuuuuwwwxxxuuutttsssrrrqqqqqqqqqqqqpppppppppooommmjjjgggeeeaaafffmmmooommmhhhdddccceeegggjjjkkkiiigggffffffaaa```[[[QQQFFF>>>;;;;;;666555444333333444555666444888@@@MMM___rrrtttsssrrrjjj^^^GGGAAACCCBBB\\\{{{jjjhhh~~~{{{iiiTTTLLLMMMDDDCCCCCCDDDFFFFFFEEECCCAAAAAABBBDDDEEEDDDAAA>>>AAACCCEEECCC@@@???AAADDDEEEDDDEEEHHHJJJKKKIIIHHHFFFEEEDDDDDDDDDDDDEEEEEE@@@>>>;;;:::999999777666444444666===GGGRRRXXXYYY\\\ccc}}}www}}}}}}vvvuuuzzz{{{xxxvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{||||||{{{yyywwwuuusssuuuxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}|||xxxyyyzzzyyyxxxxxxzzz|||}}}|||{{{|||}}}{{{zzzzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{sssnnndddXXXSSSTTTSSSPPPLLLFFFAAABBBDDDGGGNNNUUUYYY[[[___fffpppzzzsss___PPPFFF???:::999:::999;;;???FFFLLL^^^www{{{vvvsssqqqpppnnnpppzzzzzz~~~~~~~~~~~~~~~}}}{{{yyyxxxuuuwwwvvvvvvwwwxxxssskkkXXXKKK???<<<===<<<::::::666777:::>>>FFF[[[}}}{{{ppptttxxxvvvjjjUUU@@@333...111222//////111000---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000111222222333555666777999:::;;;<<<<<<:::<<<>>>???@@@BBBEEEGGGEEEHHHOOOVVV}}}:::EEEKKKMMMVVVaaa___TTTPPPNNNKKKIIIIIILLLPPPRRRWWW]]]hhhsssxxx{{{pppfffsssuuu^^^]]]hhhyyyzzznnnkkktttvvvsssooollllllkkkjjjiiijjjnnnsssvvvuuutttuuuvvvuuutttsssrrrqqqppppppqqqmmmnnnooonnnlllhhhdddaaa```fffnnnqqqnnniiidddbbbbbbfffiiikkkiiigggeeeddd```___ZZZPPPFFF>>>;;;<<<666555444333444444666666555999AAAOOOaaauuutttsssrrriiiUUUAAA>>>AAAFFFkkktttiiimmmqqqtttkkkqqq~~~cccOOOIIIKKKCCCBBBBBBDDDFFFGGGFFFEEEAAABBBCCCEEEFFFEEEBBB??????CCCFFFDDD@@@>>>@@@DDDDDDDDDEEEGGGJJJJJJIIIGGGFFFFFFFFFEEEFFFFFFGGGGGG@@@>>><<<::::::999888666222333666;;;DDDPPPVVVXXXWWW```wwwzzzzzz~~~|||vvvxxx{{{{{{{{{||||||{{{{{{zzzzzzwwwyyyzzz||||||{{{zzzxxxwwwyyyzzz{{{{{{{{{}}}||||||||||||{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvyyy{{{|||zzzzzz{{{}}}~~~}}}{{{zzzyyyzzz|||}}}|||{{{zzz{{{kkk\\\UUURRROOOKKKDDD@@@@@@BBBDDDJJJQQQJJJMMMTTT^^^lllzzzzzzcccRRRHHHAAA;;;;;;;;;;;;===AAAGGGMMMaaavvv|||}}}~~~}}}{{{yyyvvvxxxwwwvvvwwwxxxrrrjjjWWWJJJ>>><<<===<<<:::999444555888===DDDZZZ|||yyyuuuvvvwwwuuulllttt||||||nnnVVV===---000111000---///222111---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111222222333333555666777999:::;;;<<<<<<:::<<<>>>???@@@BBBEEEGGGJJJLLLSSSXXX???CCCJJJRRRYYYZZZXXXUUUPPPMMMKKKLLLKKKJJJNNNTTTZZZ]]]ccclllwwwyyykkkiiiuuu~~~fffmmm~~~sssqqqkkkxxxuuusssqqqqqqpppnnnllloooqqqsssvvvwwwvvvuuutttssstttttttttttttttsssssspppqqqqqqooollliiihhhgggjjjlllnnnmmmjjjhhhiiijjjfffjjjllljjjeeeccceeehhhhhhbbbYYYNNNDDD>>>999888666666444444333444555666777:::BBBRRReeewwwzzzuuu}}}yyyqqqllldddLLLBBB@@@>>>KKK}}}xxxsssppptttrrrooommm~~~uuu\\\MMMJJJMMMFFFGGGIIIIIIHHHFFFCCCAAA@@@AAACCCCCCBBB@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAACCCEEEGGGHHHHHHGGGFFFAAABBBCCCDDDDDDCCCCCCBBBEEEDDDBBB???===;;;999888555555222333???QQQ[[[\\\SSSlll}}}uuu~~~kkknnnqqqyyy|||zzz{{{{{{{{{{{{{{{zzzzzzyyy~~~||||||}}}~~~}}}|||}}}|||zzzyyyyyy{{{}}}|||zzzxxxxxxyyyxxxwwwvvvxxx||||||yyyvvvxxx}}}~~~{{{wwwwwwxxxyyyzzzzzzzzzzzz}}}||||||zzzlllbbbVVVKKKIIIDDD??????BBBFFFFFFDDDGGGGGGIIIRRR___ooo}}}wwwcccUUUKKKBBB======;;;888>>>IIIQQQMMMaaa{{{yyy{{{}}}zzzwwwtttuuuvvvsssllleeePPPIIIAAA>>>>>>>>><<<999777:::555:::JJJQQQllluuuuuupppiiikkkuuu{{{zzzlllrrrzzzzzzhhhLLL999444////////////............+++---......,,,,,,,,,---,,,,,,,,,---------......------------------------...------,,,,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000000111222333555666444555888;;;<<<<<<;;;:::===>>>@@@BBBCCCCCCCCCCCCIIIIIIUUU[[[}}}???EEEMMMUUUXXXWWWTTTRRRLLLIIIIIIKKKKKKKKKOOOVVVYYY\\\ccclllvvvwwwpppsss~~~|||uuusssoootttrrrooonnnooooooooonnnoooqqqtttvvvwwwwwwuuutttrrrrrrssstttttttttssssssqqqqqqqqqooommmkkkjjjjjjlllnnnooonnnkkkjjjjjjkkkkkklllkkkiiieeecccdddfffccc^^^UUUKKKCCC===999888666555444333333444555666777;;;EEEVVViii{{{}}}sssuuuqqqmmmkkkfffKKKBBB???@@@QQQ{{{xxxyyyyyypppYYYJJJEEEEEEGGGHHHJJJJJJIIIGGGDDDBBBAAAEEEGGGEEE@@@<<<===@@@>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEDDDBBBAAA??????@@@@@@AAABBBCCCDDDBBB@@@>>><<<::::::::::::888666333222<<>>BBBZZZ~~~|||~~~yyyhhhXXXMMMIIIHHHHHHIIIJJJJJJIIIGGGEEECCCAAAGGGJJJFFF===888;;;???<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAA@@@???>>>============>>>???AAACCCDDD???===;;;::::::<<<>>>???;;;999444222999GGGSSSWWW[[[eeennnpppnnnnnnmmmlllqqqooovvv{{{tttrrrpppfffllluuu~~~~~~uuummmqqqvvvyyywwwuuuvvvvvvtttxxxzzzzzzxxxuuuuuuwwwyyyzzz{{{}}}~~~}}}{{{yyyxxxxxxzzz|||||||||~~~}}}{{{zzzzzz|||~~~~~~~~~}}}}}}}}}}}}~~~{{{xxxwwwyyy{{{{{{yyy||||||{{{{{{||||||||||||||||||{{{{{{{{{zzzzzzzzzvvv~~~wwwxxx~~~||||||{{{zzzyyysssdddVVVFFFAAA;;;999<<>>FFFQQQXXXmmm}}}zzzppphhhllltttpppfffiiiiiiiiidddWWWCCC444...////////////............---------,,,++++++---///,,,,,,,,,---------......------------------------,,,++++++******++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...............///000000////////////000111222222666666777888:::;;;<<<===;;;<<<>>>@@@AAABBBCCCCCCHHHHHHRRRVVVvvvFFFOOOZZZ]]]XXXPPPKKKIIIDDDBBBDDDHHHIIIJJJOOOVVVYYY___hhhqqqxxx|||}}}~~~zzzrrrrrrsssuuuwwwwwwvvvtttqqqrrrssstttsssqqqnnnmmmnnnoooqqqrrrssssssrrrqqqrrrqqqooooooooopppqqqpppooopppqqqpppooonnnnnnnnnqqqlllfffdddfffhhhfffddd^^^XXXOOOFFF>>>:::888777555555444333444555666777666>>>MMM```rrr{{{www~~~}}}wwwkkkKKKCCC>>>FFFdddxxx}}}~~~xxxmmmbbbXXXPPPMMMKKKIIIIIIIIIIIIHHHFFFDDDBBBAAADDDFFFBBB<<<999:::===<<<<<<;;;;;;<<<<<<===>>>;;;<<<===>>>>>>======<<<<<<===>>>@@@@@@AAAAAAAAA>>>===;;;:::<<>>888666777;;;===>>>EEELLLWWWbbbjjjpppsssuuuxxxeeeWWWKKKAAA;;;;;;;;;;;;DDDPPPWWW[[[zzz~~~|||{{{{{{~~~~~~{{{{{{zzzzzz{{{zzzqqqdddYYYHHHDDD???<<<;;;;;;999888888<<>>=========;;;:::>>>======<<<<<<======>>>999999;;;<<<===>>>??????<<<>>>AAACCCCCC@@@>>>;;;===<<<::::::<<<@@@DDDFFF<<<999666555999CCCQQQ]]][[[YYYXXX[[[aaakkkvvv~~~wwwooonnniii___bbbmmmnnnddd\\\UUUWWW```nnnzzz}}}xxxxxx}}}}}}xxxvvvwwwzzz|||}}}}}}}}}|||zzzxxxvvvvvvyyy|||~~~~~~~~~}}}}}}|||}}}~~~~~~}}}yyyvvvxxx~~~}}}yyyzzz||||||zzzyyyyyyzzz{{{zzzyyywwwvvvuuuuuuuuuuuuzzz}}}|||}}}|||uuullleeefffiiicccTTTHHH???;;;666444444777999;;;BBBKKKYYYgggsss|||yyyeeeUUUKKKAAA:::;;;;;;<<>>@@@BBBCCCDDDHHHGGGRRRWWWxxxWWW[[[^^^\\\UUULLLFFFCCCCCCBBBDDDHHHIIIHHHLLLRRRYYY```jjjppptttvvvxxx{{{~~~~~~vvvsss~~~mmm\\\[[[eeevvv}}}tttnnnnnnooorrruuuuuusssqqqqqqrrrrrrrrrpppllliiiffflllmmmoooqqqqqqooommmkkkiiihhhhhhkkkppprrrpppnnnjjjjjjjjjlllnnnooonnnmmmkkkfffbbbbbbfffiiihhheee```YYYOOOEEE<<<888777777555444333333444555777888777AAARRRddduuuyyy|||}}}zzzjjjIIIGGGBBBSSSxxx}}}yyyooocccWWWOOOKKKKKKHHHHHHGGGFFFDDDCCCAAA@@@AAA===::::::>>>???===:::@@@???>>>======<<<======888999:::;;;===???@@@AAA===???AAACCCBBB???<<<:::<<<;;;:::999;;;===@@@BBB:::999888888:::AAAPPP___]]]YYYXXX___jjjvvv{{{vvvrrrkkkrrr||||||qqqfff[[[\\\fffuuusssmmmuuuyyyvvvvvvvvvxxxyyyzzz{{{{{{|||zzzxxxuuuuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~{{{yyyxxxzzzyyyzzz{{{|||||||||zzzyyy{{{zzzzzzyyyzzz{{{}}}~~~yyy|||~~~kkk```YYY[[[^^^YYYNNNEEE;;;999666333333444666888<<>>BBB[[[zzz~~~~~~}}}{{{vvvhhhTTTBBB888222...////////////............***...333555444111---,,,,,,,,,,,,---------......------------------------...------,,,,,,------...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000000111222444555666666666777888:::;;;<<<===;;;<<<===>>>@@@BBBDDDFFFHHHGGGRRRXXXzzz^^^]]][[[WWWQQQIIICCC@@@BBBAAACCCHHHIIIIIIMMMRRRVVV]]]eeekkklllnnnrrruuuzzz~~~yyywwwsssVVVHHHOOOYYYfffppppppiiigggeeefffjjjnnnpppqqqooopppqqqrrrqqqooollljjjlllmmmoooqqqpppnnnkkkiiidddcccdddiiioooqqqnnnjjjfffeeeeeehhhlllnnnmmmkkkhhhfffcccccceeefffdddccc]]]WWWMMMCCC;;;888888888444444333333444555777888999DDDUUUfffvvv~~~xxx|||~~~xxxeeeEEEGGGEEEZZZ|||yyyqqqdddVVVOOONNNQQQJJJIIIHHHFFFEEECCCAAAAAAAAA???===<<<===>>>>>>===AAAAAA???===<<<;;;;;;;;;999999:::;;;<<<===??????===>>>>>>>>>>>>======<<<======<<<;;;;;;<<<===>>>999888888::::::>>>MMM\\\\\\WWWXXXeeetttuuugggdddhhhttt{{{lllooottttttxxxwwwwwwwwwxxxyyy{{{|||zzzwwwttttttvvvyyy{{{|||~~~~~~~~~~~~}}}{{{{{{{{{{{{|||}}}~~~{{{zzzzzz}}}}}}zzz~~~|||||||||}}}xxx}}}oooeee]]]]]]\\\SSSGGGAAA888777666444222222444555666999<<>>KKKZZZ___eeetttgggbbb```fffppp|||~~~~~~~~~}}}}}}~~~{{{yyywwwuuuqqqeeeTTTGGGBBBAAA@@@>>>;;;::::::;;;???KKKpppsss|||yyy}}}|||mmmTTT???666333111////////////............+++...000111000...------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000......///000222444555666444666888:::;;;<<<<<<;;;<<<<<<===>>>@@@CCCFFFGGGHHHGGGPPPVVVzzzaaa]]]XXXSSSMMMHHHBBB>>>@@@@@@CCCHHHJJJJJJNNNTTTRRRYYYaaafffggghhhlllpppuuu}}}wwwwwwxxxaaaFFF???LLLRRRYYYgggppp^^^ZZZUUUUUUYYYaaahhhlllmmmnnnqqqssssssrrrpppooolllnnnpppqqqpppmmmiiiggg```___aaagggnnnppplllhhhcccbbbbbbeeejjjmmmlllkkkhhhfffeeeddddddcccaaa```ZZZTTTJJJAAA;;;888999:::444444333333444555777888<<>>AAABBBAAA???===;;;:::999999;;;:::::::::;;;<<<=========<<<:::999999;;;>>>@@@AAA@@@???>>>>>>=========999888999;;;999;;;IIIYYY\\\XXX\\\mmmyyyqqqpppuuuuuuvvv||||||zzzyyywwwvvvwwwyyy{{{}}}yyyvvvsssrrrtttwwwyyyzzz~~~~~~}}}{{{xxxvvv|||}}}~~~~~~}}}{{{zzz~~~{{{}}}zzzwwwvvvvvvvvvwwwttt{{{}}}{{{}}}wwwnnnkkkdddUUUFFF???666666666555333222222333555777999<<>><<<:::;;;;;;@@@TTT{{{zzzwwwvvvhhhOOO:::222222222000/////////............,,,---...---++++++---///,,,,,,,,,---------......------------------------,,,++++++++++++++++++,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,,,,---///111333555666444555888;;;<<<<<<;;;:::=========???AAADDDFFFHHHHHHFFFOOOTTTyyy]]]XXXRRRLLLHHHDDDAAA???@@@@@@BBBEEEFFFHHHOOOWWW\\\]]]______```cccgggjjjqqqxxxvvvbbb```dddcccbbbdddTTTCCC===CCCQQQdddkkkbbbRRRGGGAAADDDFFFIIIUUUfffmmmppprrrrrrppppppsssvvvrrrqqqqqqpppnnnmmmkkkjjj``````ccciiinnnnnniiiccc^^^^^^```ccchhhlllnnnnnnjjjjjjiiifffcccbbbbbbcccXXXQQQFFF???<<<999777555555555666555444555777999===FFFWWWmmmxxxxxxrrr\\\BBB>>>GGGdddssszzzbbbQQQKKKIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEBBBAAA???===>>>???BBBDDDCCCCCCBBBAAA@@@@@@??????<<<============>>>>>>>>>===<<<<<<===>>>???>>>===GGGIIIIIIEEE>>>;;;<<>>;;;DDDTTT\\\XXXYYYiii}}}}}}{{{xxxyyyyyyxxx{{{{{{wwwvvvxxxyyyyyyxxx}}}~~~~~~~~~}}}|||zzzyyy{{{{{{||||||{{{yyyxxxwww{{{{{{~~~~~~yyyzzz~~~}}}~~~~~~}}}|||||||||uuuqqqrrrtttvvvwww}}}~~~{{{zzz}}}~~~|||qqq___JJJ;;;777666333111111111222333666666777;;;DDDRRRbbblll```MMMLLLDDD>>>999999;;;AAAKKKUUU[[[yyy{{{]]]XXXcccVVViiiwww}}}|||{{{~~~~~~}}}}}}}}}}}}}}}~~~yyyxxxyyylllUUUGGGFFFAAAAAA<<<;;;???888555@@@KKKkkk||||||tttaaaJJJ:::333111...222000......///000///...///////////////////////////...,,,,,,,,,---///111------------------------------------------------------------------------...---,,,,,,,,,,,,---...///......------///000111...///111111000000222333333444666999:::;;;;;;;;;===???AAACCCEEEFFFFFFEEEMMMMMMMMMPPPiii[[[VVVPPPJJJFFFCCC@@@>>>???@@@CCCGGGHHHIIIPPPWWW\\\^^^```aaabbbdddhhhjjjqqqwww|||yyyyyyqqqaaaRRRQQQWWWZZZXXXWWWMMM???>>>KKKYYYggggggXXXKKK@@@;;;>>>@@@@@@IIITTTjjjlllooopppqqqqqqrrrssspppqqqqqqqqqpppooonnnmmmccccccdddiiinnnooojjjfffbbbaaaaaacccfffiiijjjjjjiiiiiihhhfffcccaaaaaaaaaWWWPPPFFF>>>;;;999777555444555555555444555777:::???HHHZZZooozzzwww}}}}}}yyyiiiQQQDDD???IIIhhh}}}wwwfffRRRKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>>>>@@@CCCDDDCCCBBBBBBAAA@@@@@@??????AAAAAA@@@@@@??????>>>>>>BBB@@@???@@@BBBCCCBBBBBBKKKNNNPPPMMMFFFAAA???@@@DDD@@@@@@DDDAAA>>>GGGVVV^^^\\\^^^jjjzzz}}}|||yyyuuutttwww}}}zzzwwwwwwyyyzzzyyyxxx}}}}}}~~~~~~}}}|||zzzyyyzzzzzz{{{{{{{{{zzzyyyxxxzzzzzz|||}}}yyyyyy}}}zzz|||~~~~~~{{{yyyxxxxxx{{{tttnnnooowww}}}{{{{{{|||}}}{{{ppp]]]HHH:::777555333222111111222333000111444999BBBOOO^^^ggg{{{zzz[[[IIIFFFAAA<<<888999;;;@@@KKKVVVaaavvv^^^ZZZ```bbb{{{}}}~~~~~~}}}|||~~~~~~}}}}}}}}}|||{{{zzzzzz|||wwwvvvuuuhhhSSSFFFEEEAAAAAA<<<<<>>@@@BBBDDDEEEEEEEEEIIIJJJKKKMMMeeeWWWSSSLLLGGGCCCAAA>>><<<>>>???DDDJJJKKKLLLQQQXXX\\\___bbbdddeeegggiiikkkrrrxxx}}}}}}xxxpppkkkiiieeeZZZNNNLLLWWWdddeee___III===AAARRRbbbnnnjjjYYYFFF===999@@@JJJPPPZZZcccpppppppppqqqrrrrrrpppooooooppppppqqqqqqqqqpppppphhhggggggkkkooopppmmmjjjiiigggeeedddfffhhhiiiiiiiiihhhgggeeecccaaa___^^^UUUNNNDDD===:::999777555444555555555444555888:::@@@LLL^^^sssvvvtttyyyxxxsssaaaHHHAAA===HHHkkkvvvttt~~~jjjRRRKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@???>>>???AAADDDEEEEEEEEEDDDDDDCCCBBBBBBBBBFFFEEEDDDCCCBBBAAAAAA@@@EEECCCAAAAAACCCDDDEEEEEEOOOSSSVVVTTTNNNGGGBBBAAAGGGDDDCCCEEEBBB@@@HHHTTT^^^___aaahhhwww~~~zzz}}}yyynnnrrrxxxvvvwwwzzz{{{xxxwwwyyyyyyxxxwwwxxxzzz{{{zzzyyy||||||}}}}}}}}}{{{zzzyyyxxxyyyyyyzzz{{{zzzzzzzzzzzzyyy{{{}}}|||xxxxxx|||xxx{{{~~~{{{vvvrrrpppqqqmmmmmmuuu~~~zzzwwwuuutttuuuvvvxxxuuukkkYYYEEE888666555444222222222333333...///222666===GGGQQQYYYccciiitttwwwiiiPPPAAA???===999888999;;;@@@LLLXXXhhhzzzpppooopppkkkxxxyyyyyyxxxwwwxxxzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyytttrrrooobbbOOODDDCCC@@@AAA<<<===???888<<>>DDDKKKMMMMMMRRRXXX^^^aaaeeeggghhhiiikkkllltttxxx}}}}}}xxxtttqqqqqqqqqfffWWWTTTfff{{{|||pppJJJ???FFFZZZiiirrrpppcccIIIDDDGGGWWWkkkzzz|||wwwtttsssrrrnnnkkkoooppppppqqqqqqppppppooolllkkkkkkmmmooopppooommmnnnkkkhhhfffgggiiijjjjjjhhhhhhfffeeedddaaa^^^[[[SSSKKKBBB<<<999888777555444444555555444555888:::???NNNbbbwww{{{ooopppwwwvvvppp^^^EEE@@@>>>OOOwwwgggQQQKKKLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@??????@@@BBBDDDFFFIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDBBB@@@???AAACCCDDDDDDOOOQQQTTTRRRMMMHHHEEECCCHHHEEEDDDEEEBBB@@@FFFOOOZZZ___bbbccciiiqqqvvvuuu|||yyy}}}wwwssstttxxxxxxtttqqqooouuu~~~qqqiiiiiiooowwwzzzyyyyyy{{{wwwwwwxxxyyyzzz{{{zzzzzz{{{{{{|||}}}|||{{{zzzyyyuuuvvvwwwxxxyyyzzzzzz{{{{{{yyyyyy|||{{{xxxyyy|||yyy||||||wwwtttrrrooosss{{{xxxuuurrrppppppmmmhhhcccddddddggghhhaaaQQQ@@@777666555444333333333333444222333444555666:::@@@DDDCCCHHHQQQVVVPPPBBB::::::888666777888:::@@@NNN\\\qqqzzz|||||||||~~~~~~}}}|||||||||}}}~~~{{{{{{||||||||||||{{{{{{vvvqqqlllggg[[[KKKBBBAAA@@@@@@===>>>???999AAAYYY|||wwwmmmvvv}}}ttt]]]DDD555111111///---222777666111...///222........................++++++*********+++,,,---------------------------------------------------------------------------------------------------------------......//////...///111111000000222333333444666999:::;;;;;;;;;;;;<<<===???AAACCCDDDEEEGGGKKKNNNPPPfffRRRMMMFFFAAA???>>>===<<<;;;>>>EEEMMMPPPPPPTTTZZZ```cccgggjjjkkklllmmmnnnvvvxxx{{{{{{zzzzzz}}}zzzpppcccccctttyyydddHHHCCCPPPdddkkknnnlllcccPPPUUUddd{{{zzzsssqqqpppooommmppppppppppppooonnnmmmlllnnnmmmmmmnnnoooppppppooommmjjjfffeeefffggghhhhhhgggfffffffffeeeccc^^^ZZZPPPIII@@@:::888888666555333444555444444555888;;;===OOOfff{{{tttlllpppwwwssskkkZZZDDDAAAFFFaaa}}}```PPPLLLLLLJJJIIIIIIIIIHHHHHHFFFEEEEEEAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA???@@@AAACCCCCCCCCJJJJJJJJJHHHGGGFFFFFFFFFHHHGGGGGGGGGEEECCCFFFKKK[[[bbbfffddddddhhhkkklllrrrpppwwwzzztttvvvzzztttjjjgggeeeeeepppzzzwwwsssyyy~~~~~~vvvnnnnnnnnnrrrxxxyyyuuurrrsssuuuwwwxxxzzzzzzzzz{{{{{{zzzzzz{{{||||||{{{yyyxxxtttuuuuuuvvvxxxyyy{{{{{{|||yyyxxx{{{{{{yyyyyy{{{}}}~~~}}}||||||}}}{{{wwwggghhhjjjmmmnnniiiaaaYYYWWWUUUXXX\\\XXXIII<<<777555555444444444444444444444555555444222222444666222444999===<<<888777999444444666888888???QQQbbb}}}ssseeeXXXVVV^^^lll~~~~~~|||{{{|||}}}}}}{{{||||||}}}|||{{{zzzzzzsssnnnggg___SSSGGGAAA@@@???@@@>>>??????999GGGeeeuuurrr|||~~~{{{nnnWWW???333111222000---222777666111...///222........................************++++++,,,,,,------------------------------------------------------------------------------------------------,,,------..................///111111000000222333333444666999:::;;;;;;;;;;;;;;;===>>>AAACCCEEEFFFHHHKKKOOOSSSkkkQQQLLLEEE@@@>>>>>>>>>>>>===@@@GGGOOORRRSSSXXX___cccfffiiikkklllmmmpppqqqwwwyyyzzzzzzyyy|||~~~xxxssswwwzzzbbbIIICCCEEEYYYjjjfff______\\\]]]kkk}}}vvvqqqoooooopppqqqpppppppppoooooommmllllllnnnnnnooooooooooooooonnnjjjgggdddccccccdddddddddeeecccccceeefffccc]]]XXXMMMFFF>>>888777777666555333444444444444666999;;;===QQQjjj~~~rrrnnnvvvzzzpppdddSSS???@@@LLLqqqnnnYYYNNNMMMLLLHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHCCCBBBBBBCCCDDDEEEDDDCCCEEECCCAAA@@@@@@CCCFFFHHHJJJKKKMMMMMMLLLJJJIIIJJJ]]]eeeiiigggfffiiinnnooosssttt|||}}}uuutttqqqfff[[[YYY\\\\\\___oooxxxpppjjjnnnyyyvvvtttvvvzzzzzzuuussstttvvvwwwyyyyyyyyyyyy{{{|||yyyyyyzzz{{{{{{zzzyyyxxxvvvvvvvvvwwwxxxzzz|||}}}|||wwwvvvxxxzzzxxxxxxzzzyyywwwyyyqqqvvv|||zzzppphhh]]]XXXWWWZZZTTTEEE:::777444444555555444444444444333444444333111000111333333333444555666666666777222333666777777???TTTiiixxxfffYYYKKKEEEBBBDDDHHHOOOZZZddd}}}|||}}}~~~|||yyyvvvuuuppplllcccXXXMMMDDD@@@??????@@@>>>@@@???999LLLqqqwwwssstttwwwjjjSSS===222222222000---000222222///------///------------------------,,,,,,---------.........------------------------------------------------------------------------,,,------......------,,,,,,,,,---............---...///111111000000222333333444666999:::;;;;;;;;;;;;;;;<<<>>>AAACCCEEEGGGGGGIIIMMMSSSoooQQQLLLEEE@@@??????@@@@@@AAACCCJJJRRRVVVXXX^^^eeefffhhhjjjkkkmmmooorrrtttyyy{{{}}}}}}}}}nnnUUUDDDCCCGGGZZZeeeWWWOOOZZZeeeqqqqqqwwwvvvtttrrrooooooqqqsssoooooopppppppppoooooonnnlllnnnooopppooonnnmmmmmmkkkiiifffdddddddddbbb``````______bbbeeebbb\\\VVVKKKEEE<<<777666777666555222333444444444666999<<<>>>TTTnnnoooooozzz|||lll]]]NNN<<>>>>>???BBBEEEGGGJJJNNNQQQRRRQQQOOOLLLJJJXXX```eeedddeeejjjppprrr~~~~~~yyytttggg^^^\\\dddiiidddggglllgggddduuuxxxvvvwwwzzzzzzwwwwwwyyywwwyyyzzzxxxwwwwwwzzz}}}xxxyyyzzz{{{{{{zzzyyyxxxyyyyyyyyyyyy{{{}}}~~~zzzuuurrruuuwwwvvvuuuwww}}}}}}wwwxxx{{{uuullleeecccXXXEEE888666444444555555555555555444333444444333222111222444444444333333555666444222111333666666555???XXXooooooZZZLLLDDD@@@===<<<>>>AAABBBFFFPPPZZZjjj~~~||||||~~~~~~}}}yyyvvvsssooojjjaaaTTTHHHBBB@@@???>>>??????AAA>>>:::PPPzzz{{{sssnnnlllmmmaaaLLL999111333333111/////////......---------------------------------,,,------...............------------------------------------------------------------------------,,,,,,---......---,,,,,,+++,,,---.........------...///111111000000222333333444666999:::;;;;;;;;;<<<<<<===>>>AAADDDFFFHHHGGGHHHLLLUUUsssQQQLLLEEEAAA???@@@AAABBBDDDFFFMMMUUUXXX[[[bbbiiihhhiiikkklllmmmooosssvvv{{{~~~}}}dddSSSOOOFFFIIIWWWZZZIIIFFF```xxxyyyrrrtttwwwuuurrrpppqqqrrrnnnnnnoooqqqqqqrrrrrrrrrkkkmmmppppppooommmlllkkkooommmjjjhhhgggeeebbb```]]]\\\]]]```cccaaaZZZTTTJJJDDD;;;777666777666555222333444444444666999<<>>??????AAA>>>:::SSS~~~~~~~~~|||xxxaaaVVVCCC333///333555333222000......///000///...------------------------***+++,,,---------,,,,,,------------------------------------------------------------------------,,,,,,---......---,,,,,,+++,,,---.........---,,,...///111111000000222333333444666999:::;;;;;;;;;<<<<<<===>>>AAADDDGGGIIIIIIIIILLLWWWxxxTTTJJJBBBAAABBBBBBDDDGGGMMMOOOQQQTTTYYY^^^cccfffgggjjjnnnpppqqquuu{{{}}}fffQQQFFF???DDDEEEBBBBBBRRRooo}}}zzztttttttttsssrrrqqqpppoooppppppooonnnnnnnnnnnnooolllhhheeefffkkknnnmmmkkkhhhhhhiiihhhgggdddbbb```\\\]]]\\\ZZZ[[[\\\VVVOOODDD@@@;;;777555444222111444222222444444444:::@@@GGGbbb}}}yyyhhhxxxzzzqqqhhhWWWEEEAAAUUU|||ssscccSSSIIIGGGIIIJJJKKKJJJHHHGGGGGGGGGHHHHHHJJJHHHFFFCCCAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@>>><<<===???AAADDDDDDCCCBBB@@@?????????@@@@@@AAABBBBBBGGGGGGIIIJJJGGGBBBCCCGGGGGGMMMbbb___YYY\\\bbbyyy|||zzzzzznnnttt}}}zzzwwwwwwxxxwwwvvvrrrvvvzzzzzzxxxvvvwwwxxxwwwyyy||||||{{{yyyyyyyyyuuuvvvxxxzzz|||}}}}}}}}}vvvuuusssrrrsssuuuxxxzzz~~~{{{zzz||||||www~~~{{{rrrqqqvvvyyy}}}}}}|||xxx___CCC555555888777555333333333333444555444444333222111000000555444222111000111333333555000555111888CCCVVV|||___EEE>>>>>>:::777888999;;;;;;:::@@@QQQlllfffRRRJJJGGGFFF>>>???IIIJJJCCCKKK[[[yyyyyy\\\cccjjjpppyyy~~~~~~~~~~~~~~~{{{vvvsssnnnbbbTTTKKKDDD>>><<<===>>>@@@CCCCCC???FFFeee|||kkkVVV>>>333222111//////000000000000///...---,,,++++++,,,,,,---...//////...---,,,,,,......---,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,------------............///000000000111222222333333333444666888:::;;;;;;;;;;;;;;;<<<>>>AAACCCFFFGGGJJJIIINNN[[[yyyYYYOOOFFFCCCCCCBBBDDDGGGMMMNNNPPPTTTZZZ```ccceeehhhkkkoooqqqssswww~~~hhhSSSHHH===AAAEEEGGGOOOaaa|||xxxuuusssqqqrrrrrrrrrrrrqqqpppooonnnqqqpppnnnmmmkkkjjjiiihhhkkkhhheeefffjjjmmmllljjjiiiiiiiiiiiihhheeecccaaa\\\]]]\\\YYYZZZZZZUUUMMMCCC???:::666555444333222333222333555666666<<>>===<<<<<<======;;;999999;;;===???@@@???>>>===>>>???@@@AAABBBBBBAAAAAAEEEDDDEEEGGGDDD@@@@@@DDDKKKKKK[[[[[[ZZZaaadddwwwzzz|||zzzxxxwwwyyyzzzzzzyyyqqqtttxxxyyyxxxvvvvvvwwwzzz|||~~~~~~{{{xxxvvvuuuuuuvvvxxxyyyyyyxxxwwwvvvwwwvvvtttssstttvvvyyyzzz|||}}}~~~~~~|||zzzxxxyyy}}}{{{ttttttyyy|||~~~~~~|||xxxssspppooollluuu~~~yyyaaaEEE888888444444333333333333444444444444444444333222111000333333333333222222222111444111666333888DDDXXXaaaLLL;;;999<<<999777999999:::999888:::GGGZZZiii|||pppRRREEEBBBAAAHHHDDDEEEJJJIIIEEEJJJTTTiii~~~{{{qqqxxxssshhhrrr}}}~~~~~~~~~~~~zzzuuuqqqmmm]]]MMMCCC???<<<<<>>CCCLLLOOOGGGIIIggg}}}uuuyyyhhhSSS===333222111//////000000000000///...---,,,,,,,,,,,,------............---,,,,,,......---,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,------------............///000000000111222222333333333555888;;;=========<<<<<<<<<===???BBBDDDGGGHHHIIIHHHNNNZZZxxx]]]RRRHHHEEEEEEEEEGGGJJJOOOOOOQQQWWW___dddfffeeehhhkkkoooqqqsssxxxkkkTTTHHH>>>CCCLLLWWWfffxxxwwwpppqqqrrrppprrrrrrssssssrrrqqqoooooommmlllkkkiiigggfffeeedddhhhfffdddeeeiiilllkkkiiiiiiiiijjjiiihhhfffdddccc]]]]]]\\\YYYYYYYYYSSSKKK@@@<<<888666555555444444333222444777777888???GGGUUUmmmvvvnnnwwwtttjjjaaaQQQFFFKKKccc{{{gggVVVQQQPPPLLLGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<;;;:::;;;<<<<<<;;;999888999;;;=========<<<<<<===>>>AAACCCCCCCCCAAA@@@DDDBBBCCCEEECCC??????CCCIIIFFFVVVYYY^^^eeebbbnnn}}}pppuuuuuuvvvxxxzzz{{{zzzxxxooossswwwxxxxxxvvvvvvvvvzzz}}}}}}yyyvvvuuuvvvxxxyyyzzzyyyvvvssspppwwwvvvvvvuuuvvvxxxyyyzzz{{{~~~~~~|||{{{|||yyy{{{{{{{{{~~~zzz{{{{{{vvvmmmccc\\\XXXZZZiiixxxwww```EEE888777555555555555444444444444555555666666666555333222222333555666555444222111444222888444999EEE[[[mmmGGG;;;444777:::777666999999999999888888???IIIQQQmmmxxx}}}yyy~~~|||rrrjjjkkkssscccHHH??????AAACCCIIIPPPRRRQQQOOOOOOPPPYYYnnnxxxiiibbbrrrxxx{{{~~~~~~}}}}}}~~~~~~}}}yyysssooogggYYYKKKFFFEEEBBB@@@???AAAIIIWWW\\\PPPLLLjjjxxxxxxzzzrrraaaOOO;;;333222000//////000000000000///...---,,,------------------.........---,,,---...///...,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,---------............///000000000111222222333333444666:::>>>@@@???>>>=========>>>@@@CCCEEEGGGIIIIIIHHHMMMXXXttt^^^SSSJJJGGGHHHIIILLLPPPSSSSSSVVV\\\eeejjjiiiggghhhkkknnnppprrrxxx~~~|||kkkaaa^^^cccnnn|||~~~oooggggggmmmrrrtttrrrrrrtttttttttrrrqqqoooeeefffffffffeeeeeeddddddcccbbbbbbeeeiiikkklllkkkhhhiiihhhhhhgggeeedddccc______]]]YYYYYYWWWQQQIII<<<:::777555555666555555333333555777777888@@@JJJ[[[qqqtttrrrwwwrrrjjj```MMMEEEOOOvvvttteeeSSSQQQQQQMMMHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>><<<;;;;;;;;;<<<======<<<===??????>>><<<;;;;;;<<<===>>>>>>>>>>>>??????AAABBBCCCCCCCCCCCCFFFCCCCCCEEEDDDAAAAAADDDCCCBBBUUU\\\bbbgggbbblll{{{pppdddmmmooosssxxx{{{zzzvvvsssppprrrvvvxxxyyyxxxwwwvvvxxx|||}}}{{{zzzyyy{{{}}}~~~}}}yyytttqqqwwwwwwwwwwwwxxxyyyzzzzzzzzz|||~~~~~~}}}|||zzzyyy{{{}}}~~~}}}~~~uuuvvvuuunnnbbbUUUJJJCCCKKKWWWcccbbbRRRAAA888666888888777777555444333222666777888999888777666555333444666777777666555444333222999555888DDDZZZzzzWWW===888666999999555555777888999:::::::::<<<@@@CCCSSS[[[___ZZZUUUXXX^^^cccTTTPPPNNNQQQXXXggg}}}aaaIIIAAADDDIIIMMM\\\iiilllnnnpppllleeeaaaiii{{{pppbbb```rrr~~~~~~~~~~~~||||||}}}~~~|||wwwqqqkkk]]]TTTNNNPPPRRRMMMDDD???CCCNNN\\\^^^OOOMMMmmm}}}lllYYYIII999222222000////////////000//////...------............------------...---,,,---...///...---+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,+++++++++******+++++++++...---,,,,,,++++++,,,,,,---------............///000000000111222222333333333666;;;???AAA@@@>>><<<<<<===>>>@@@BBBEEEGGGHHHJJJIIIMMMUUUnnnbbbXXXOOOMMMMMMNNNQQQTTTXXXZZZ^^^dddkkkmmmllliiijjjmmmppprrrtttyyyqqqbbbXXXOOOOOOWWWbbbkkkooooooppprrrsssrrrqqqooommmddddddeeeeeeeeedddcccbbb___```aaaeeehhhkkklllmmmggggggffffffeeedddcccbbbbbbbbb___ZZZXXXVVVOOOFFF:::888555555666666666555333333555777666888CCCNNN```tttqqqwwwyyyvvvpppfffPPPJJJYYYyyyttt{{{aaaOOOOOOPPPMMMKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;:::::::::;;;???>>>>>>???AAAAAA@@@>>>============>>>???@@@@@@BBBBBBAAABBBCCCEEEFFFHHHFFFBBBAAACCCCCCAAAAAADDDAAACCCXXX^^^bbblllooozzzuuuqqqjjjcccfffiiiooovvvzzzzzzvvvrrrrrrsssuuuxxxzzzzzzzzzyyyzzz}}}~~~}}}|||yyy{{{~~~~~~{{{wwwtttvvvwwwxxxyyyyyyzzzzzzzzzzzzxxxwwwzzz}}}}}}yyyuuusssvvvyyyyyyyyyyyyyyyyyyuuurrrjjj___TTTKKKFFFDDDBBBFFFHHHEEE@@@;;;999888777666666555555555444444444555666777888777666555555666777888999999999999444222999444888BBBVVVeeeEEE<<<:::999999777444555888777888999:::999:::<<<>>><<>>???BBBDDDFFFPPPggg}}}yyyXXXEEECCCOOOZZZkkkzzz~~~tttkkkeee[[[SSSZZZggg~~~}}}}}}~~~~~~~~~}}}||||||{{{|||}}}}}}{{{uuummmgggTTTMMMJJJNNNQQQMMMEEEAAADDDPPP[[[VVVHHHMMMqqq|||~~~hhhPPPBBB666222222000.../////////////////////...---.....................---...---,,,---///000///...++++++,,,,,,,,,---------,,,------......------,,,,,,++++++++++++++++++,,,------,,,++++++++++++,,,---------............///000000000111222222333333222555:::>>>??????<<<;;;;;;<<<===???AAADDDFFFGGGKKKKKKMMMRRRiiiiii```XXXWWWWWWWWWYYY\\\bbbffflllrrrtttsssqqqooosssvvvyyy{{{{{{~~~}}}|||yyy\\\JJJCCC===;;;CCCQQQ\\\ffflllkkklllnnnppppppnnnllljjjhhhhhhhhhhhhfffcccaaa```___```cccfffhhhjjjkkklllffffffeeeddddddccccccbbbcccbbb___YYYWWWTTTLLLCCC888666555444666666555444333333555666666;;;IIIWWWgggxxxmmmssssssooommmdddNNNKKK___|||}}}}}}\\\OOOOOONNNMMMNNNLLLLLLKKKJJJHHHFFFDDDBBBBBBBBBCCCDDDEEEEEEDDDDDDAAA???===;;;;;;;;;===>>>@@@???>>>???@@@@@@???===<<<<<<;;;;;;;;;===???@@@CCCCCCDDDDDDFFFGGGIIIJJJDDD???===@@@AAA@@@@@@BBBFFFIII^^^aaafffttt}}}}}}~~~~~~zzzzzz{{{}}}zzzvvvlllmmmppptttxxxyyyxxxvvvtttssssssvvvyyy{{{|||{{{~~~|||zzzzzzxxxzzz|||}}}|||zzzwwwuuuuuuvvvxxxyyyzzzzzzyyyxxxxxxuuutttwww}}}~~~zzztttpppssssssrrrsssvvvwwwuuuvvvnnnaaaSSSKKKKKKPPPUUUUUUSSSMMMEEE@@@???<<<888666555444444555666888999444444555555666666777777999;;;>>>AAACCCCCCCCCCCC888444999555888AAAPPPyyyvvvNNN888999999888777555666888:::666888999999999<<>><<>>AAACCCEEEGGGKKKKKKNNNQQQffflllddd___bbbeeegggiiilllrrryyy~~~||||||zzzqqqiiidddkkknnnTTTAAA777:::888===JJJXXX```hhhnnnjjjllloooqqqqqqooolllkkkjjjkkkkkkjjjiiifffcccbbbbbbdddfffggghhhhhhhhhiiigggfffeeeeeeddddddddddddbbbaaa]]]WWWTTTQQQHHH???777666444444555666444333222222444666888@@@RRRcccooozzzgggjjjgggcccccc\\\HHHKKKfffqqqZZZTTTSSSNNNLLLOOOMMMMMMMMMKKKIIIFFFDDDBBBAAABBBDDDEEEFFFFFFFFFFFFCCCBBB???>>>>>>???AAABBBAAA@@@???@@@AAA@@@>>><<<===<<<:::::::::<<>>;;;999888:::<<<===999888777777888:::<<<===BBBGGGNNNTTTWWWVVVSSSQQQ===777:::666;;;AAAKKKooo```AAA777888999999777777999::::::555999===>>>AAALLL\\\hhhpppxxxzzzrrrbbbSSSDDD:::888888:::<<<;;;===FFFQQQmmm~~~ZZZFFFLLL___ttt}}}}}}|||{{{|||}}}}}}|||{{{zzzxxxwwwvvvwwwxxxxxxtttkkk___XXXFFFAAA<<<<<<;;;<<>>;;;;;;DDDSSS___dddiiiooommmooorrrttttttrrrooommmiiijjjkkklllllljjjhhhgggeeegggiiiiiigggfffeeeeeehhhgggfffeeeeeeeeeeeeeeeaaa```\\\VVVRRRNNNEEE<<<777666444444555555444222111111444666:::DDDYYYmmmvvvvvvdddhhhccc]]]___YYYHHHPPPpppzzzhhhZZZYYYWWWOOOLLLOOONNNNNNNNNLLLJJJGGGDDDCCCAAACCCEEEFFFGGGHHHGGGGGGEEEDDDBBB@@@AAABBBEEEFFFDDDCCCBBBBBBBBBAAA???===???===<<<;;;;;;>>>@@@BBB???CCCIIINNNPPPNNNJJJGGGHHHBBB>>>AAADDDCCCCCCEEEGGGQQQooo{{{~~~zzzzzztttvvv{{{}}}~~~yyykkkiiixxxyyyyyyuuuooopppsssvvvuuurrroooppptttzzz|||}}}zzzzzz{{{yyyxxxxxxzzz|||}}}}}}}}}|||zzzxxxvvvtttsssuuuwwwzzzzzzyyyxxxvvvqqquuuyyy{{{{{{{{{|||}}}xxxwwwoooeeeaaacccbbb]]]^^^```bbbcccccccccdddfffdddnnntttppphhhbbbZZZSSSNNNKKKEEE@@@===<<<>>>??????>>><<<;;;<<>>>>>:::;;;;;;:::;;;<<<;;;999555;;;AAAFFFMMM^^^vvvhhhNNN@@@<<<<<<<<<888777;;;>>>???BBBFFFWWWhhhwwwNNNDDDUUUjjjzzz|||~~~|||zzz{{{|||||||||{{{yyywwwvvvtttuuuvvvuuupppfff[[[RRRAAA@@@AAABBB@@@===AAAGGGNNNlllxxxiiijjjzzztttrrrkkkWWW===666000111222000...///......///////////////...,,,------...///000111111...---,,,...000111111000.........////////////000------............------///......------......///---,,,++++++******++++++---------.........//////000000000111222222333333444666888:::<<<===============>>>@@@BBBEEEGGGIIIHHHJJJOOORRRhhhkkkooossstttuuuzzzxxxssstttqqqhhh]]]\\\ZZZVVVQQQFFF<<<;;;???888GGGXXXccclllsssrrrlllkkklllmmmppprrrsssrrrpppkkkllllllmmmmmmlllkkkjjjmmmllliiieeecccaaa``````ccccccccccccdddeeeeeefffaaa___\\\WWWPPPGGG@@@;;;777666555444444444444444333555555555:::GGG[[[jjjuuuvvvhhhjjj\\\kkkhhhQQQHHHVVVxxxoooggg]]]VVVRRRPPPNNNLLLRRRPPPNNNLLLLLLKKKIIIGGGCCCDDDDDDDDDDDDBBB@@@???CCCDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@AAACCCEEEDDDCCC@@@???===<<<<<<>>>???AAADDDEEEGGGIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFOOO```rrr}}}}}}zzzyyy}}}ssskkklllttt{{{{{{mmmmmmzzzyyysssqqqsssyyyvvvwwwuuurrrrrrpppooopppsssxxx|||~~~vvvxxxzzzzzzyyyyyyzzz{{{xxxyyyzzz{{{zzzxxxvvvtttxxxyyy{{{{{{yyyvvvsssqqqkkkooouuuzzz}}}|||yyywwwvvvvvvtttlllaaaYYYVVVVVVUUUfffuuu||||||pppeeeooovvvuuunnneeeZZZPPPUUUTTTRRRPPPMMMJJJHHHGGGJJJHHHFFFEEEEEEHHHLLLNNNXXXbbbkkkpppvvvyyypppbbbHHH???:::<<>>999999999999999999:::;;;;;;888777888>>>LLLaaawwwzzzeeeSSSGGGAAA>>><<<;;;<<<===<<<:::;;;???CCCQQQYYYkkklllHHHGGGSSSeeexxxvvvwwwzzz~~~~~~~~~|||yyyvvvuuutttssssssssskkk\\\PPPKKK===EEEFFF???:::???HHHMMMPPPxxxzzzvvv~~~~~~|||fffNNN555444333222111111111111////////////////////////...///000///...---...000111000...,,,,,,,,,...///...........................------,,,,,,------.........---------,,,,,,,,,////////////////////////,,,,,,,,,---...///000000111222222000///000222444555666888999:::;;;;;;;;;<<<===>>>???AAADDDFFFGGGGGGHHHKKKPPPhhhggglllrrryyyvvvgggYYYPPPQQQLLLIIIFFFDDDFFFNNNXXXaaajjjsssxxx|||zzzsssllllllmmmnnnoooppppppooonnnnnnooooooooonnnlllkkkjjjhhhfffcccaaa`````````ccccccdddddddddddddddccc```^^^[[[VVVNNNFFF???;;;666666555444444444444444222555666666:::III___pppsssllltttiiiwwwsss[[[KKKNNNiii|||{{{xxxqqqddd___WWWTTTSSSTTTSSSQQQPPPNNNLLLLLLLLLKKKIIIGGGHHHGGGGGGEEECCCAAA???>>>AAACCCEEEFFFFFFEEEDDDCCCEEEDDDCCCEEEFFFGGGEEEDDD@@@???>>>>>>>>>@@@AAACCCEEEFFFHHHIIIIIIIIIGGGFFFCCCCCCDDDEEEEEEFFFFFFFFFDDDHHHQQQ___oooyyyyyyvvvllliiifffhhhqqq~~~zzz|||sssnnnssszzzyyyxxxzzzwwwrrrrrrpppmmmmmmppptttwwwyyyvvvxxxyyyyyyxxxwwwwwwxxxvvvwwwxxxyyyyyyyyyxxxwwwxxxyyyyyyyyyxxxvvvtttsssoooqqqtttwwwxxxwwwvvvuuuvvvvvvuuusssppprrrwww|||zzzssssssrrrooojjjeee^^^PPPDDDSSSTTTWWWYYY[[[[[[[[[[[[\\\\\\\\\ZZZYYYXXXWWWWWW]]]jjjwww~~~oooNNNAAA999???JJJXXXlll~~~gggIII<<<;;;===<<<;;;:::999999999::::::888777888===GGGTTT]]]bbbYYYLLLBBB===;;;;;;;;;;;;>>>AAABBBBBBDDDIIINNNTTTZZZhhhyyy```CCCCCCIIIVVVdddjjj}}}yyyooohhhkkkpppwww~~~~~~}}}~~~|||yyywwwuuusssooommmllldddWWWKKKGGGAAAAAACCCGGGLLLPPPSSSUUUjjjzzz{{{}}}{{{bbbAAA444444333222111111111111////////////////////////...///000///...---...000111///...,,,,,,,,,...///------------------------...------,,,,,,------...............------,,,,,,........................---,,,,,,------///000000111111222111000000222444555666777999;;;<<<<<<<<<<<<===>>>???AAADDDFFFGGGGGGHHHJJJOOOhhh\\\fffuuuzzzpppllliiihhhgggfff^^^WWWTTTTTTZZZgggssswwwmmmnnnnnnnnnnnnnnnoooooooooooooooppppppooommmkkkjjjdddcccaaa```______``````cccdddeeefffeeecccaaa___^^^\\\YYYSSSLLLDDD>>>:::666666555444444444444555111555888777;;;KKKeeeyyyyyyooorrrxxxppp{{{qqqZZZIIIGGGaaazzzqqq\\\XXXTTTSSSTTTVVVUUUSSSNNNMMMKKKKKKLLLLLLJJJIIIJJJIIIGGGEEEDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGEEEDDDHHHGGGGGGHHHIIIIIIFFFDDDAAAAAA@@@@@@AAACCCEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFBBBCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDJJJ]]]rrryyyttt___ccceeegggvvv|||xxxzzz}}}yyyssssssqqqnnnlllmmmppptttwwwyyy{{{|||{{{yyywwwwwwxxxvvvvvvvvvwwwxxxyyyzzzzzzxxxxxxwwwwwwvvvvvvvvvvvvyyyyyyyyyyyyxxxvvvuuutttvvvvvvvvvyyyvvvggg```[[[YYYXXXgggnnnqqqmmmeee\\\QQQHHHGGGJJJPPPWWW^^^cccfffhhhiiikkkmmmmmmiiieeebbb```hhhwwwwwwSSSCCC999BBBXXXsss[[[AAA:::===>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<>>>BBBIIIMMMIIIDDD???;;;;;;===???@@@>>>CCCIIIMMMPPPTTTZZZ___dddgggppp|||uuuSSS?????????DDDMMMPPP___lll}}}uuukkkjjjmmmzzzyyyqqqooopppzzz{{{wwwwww~~~}}}~~~~~~~~~}}}|||zzzwwwvvvpppjjjeeeaaaZZZNNNEEEBBBEEE>>>???MMMYYY[[[[[[]]]___777444333222111111000111111////////////////////////...///000///...---...000000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////............------------------------------------------...///000000111222111000000222444444555777999;;;<<<======<<<===>>>???AAADDDFFFGGGHHHHHHJJJOOOgggKKKWWWiii}}}uuu^^^]]]lll{{{uuummmfffddddddeeeiiipppwwwggg^^^kkkmmmooopppppppppooopppnnnnnnnnnnnnlllkkkiiiggg``````___^^^^^^___aaaaaadddeeeffffffeeeaaa^^^\\\\\\ZZZUUUOOOHHHAAA<<<999666555555444444444555555111666999999===NNNiiirrrmmmvvvuuussswwweeeOOOEEEJJJmmmwww\\\XXXTTTTTTUUUUUUSSSPPPMMMLLLKKKKKKMMMMMMLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHDDDFFFHHHIIIJJJIIIHHHGGGIIIHHHHHHIIIJJJHHHEEECCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFCCCDDDFFFHHHHHHGGGEEEDDDDDDEEEBBBAAAQQQiiiuuusss___ccceeellluuurrrxxx|||xxxrrrsssrrrooonnnmmmpppuuuxxx}}}~~~{{{zzzyyyzzzxxxwwwvvvuuuvvvwwwyyyzzzxxxwwwuuuttttttvvvxxxzzz~~~{{{wwwuuuuuutttuuuyyyqqqQQQCCC>>>::::::>>>KKKbbbxxx{{{nnn```VVVPPP???BBBGGGNNNVVV^^^dddhhhmmmppprrrrrrnnnjjjiiiiiisssuuuQQQBBB:::EEE]]]~~~uuuQQQ>>>;;;===;;;;;;<<<<<<======>>>???666777:::<<<>>>AAAEEEHHHJJJGGGCCC@@@@@@CCCFFFGGGHHHNNNUUU[[[```eeekkkpppwwwxxx}}}eeeLLL???>>>:::;;;BBBDDDFFFOOO[[[iiizzzuuuvvvrrrfffXXXNNNNNNRRRdddsss{{{sssooommmwww~~~}}}}}}}}}}}}{{{yyywwwvvvmmmddd[[[VVVPPPGGGAAA???GGG<<<===JJJSSSSSSZZZggg|||tttuuuZZZ999444333222111000000000000////////////////////////...///000///...---...000///...------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////////////////...---------------------------------------...///000///000111111111111222444333444666999;;;===>>>>>><<<===>>>???AAADDDFFFGGGJJJIIIKKKPPPhhhgggjjjooowwwxxxiiibbbmmm~~~zzz{{{xxxxxx|||}}}wwwqqqooowwwttt^^^TTTTTTdddiiinnnqqqpppnnnmmmmmmnnnnnnnnnnnnlllkkkiiiggg``````______```aaabbbccceeeeeeffffffddd```\\\ZZZZZZWWWRRRKKKDDD>>>:::888555555444444444555555666333777:::;;;AAASSSoooooolllwwwpppvvvvvv[[[HHHDDDPPP{{{ooo]]]YYYVVVUUUUUUTTTQQQNNNMMMLLLKKKLLLNNNOOONNNMMMIIIHHHFFFEEEEEEEEEGGGGGGCCCEEEGGGIIIIIIIIIHHHGGGHHHGGGFFFFFFGGGFFFCCCAAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFHHHHHHGGGEEEBBBAAACCCGGGFFFBBBIII[[[kkkqqqcccbbbbbbnnn|||rrrjjjjjjpppuuusssnnnooopppooonnnnnnppptttxxx}}}~~~~~~{{{yyyyyyzzz{{{yyywwwuuutttuuuwwwxxxxxxvvvtttrrrsssvvvyyy{{{yyyuuusssrrrrrrwwwqqqXXXAAA;;;;;;888999===;;;PPPgggppplllbbbUUULLLGGGGGGHHHKKKQQQYYY```eeennnppppppmmmiiihhhkkkooozzzqqqLLLAAA<<>>>>><<<===>>>???AAADDDFFFGGGLLLKKKLLLRRRjjjlllqqqxxx~~~wwwppp```bbbjjjuuuvvvqqqrrryyy}}}|||}}}ooofffeeekkknnndddPPPBBBGGGTTTaaaffflllnnnllljjjiiiiiiooooooppppppooommmkkkjjjddddddcccbbbcccdddeeefffeeeffffffdddbbb___[[[YYYXXXUUUOOOHHHAAA<<<888777555444444444444555666666555888;;;???III]]]www~~~nnnnnnttthhhssspppQQQFFFIIIWWW|||xxxkkk\\\XXXUUUTTTUUUTTTQQQNNNLLLKKKKKKLLLMMMNNNNNNLLLKKKJJJHHHFFFDDDBBBAAAAAA???@@@CCCEEEFFFFFFEEEDDDFFFDDDBBBBBBBBBBBBAAA???CCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCC@@@???@@@EEEHHHEEEDDDLLL^^^lllfff``````tttzzzrrrpppkkkffffffjjjmmmmmmkkkkkkmmmooonnnmmmnnnqqquuuwwwyyyzzzzzzxxxwwwwwwxxx{{{yyywwwuuutttuuuvvvwwwwwwvvvsssrrrsssvvvyyy{{{yyyuuurrrqqqrrrwww{{{yyyrrrkkkMMMCCC<<<<<<>>>======>>><<<>>>CCCMMM[[[aaaWWWIIILLLKKKJJJKKKNNNTTTZZZ^^^ggggggfffbbb^^^aaaiiiqqq~~~kkkHHHAAA<<<>>>EEEWWWwwwqqqTTTCCCAAA@@@===@@@CCCGGGJJJKKKJJJHHHFFFKKKMMMOOOPPPQQQSSSVVVXXXOOOOOOOOONNNPPPUUU\\\bbbfffkkkqqqwww{{{}}}UUUEEEAAABBB???FFFRRRUUUfffmmmssssssmmmeee___\\\ooollldddUUUFFFBBBHHHOOOeeeuuu~~~{{{{{{{{{zzzxxxuuurrrqqqdddWWWJJJEEECCC@@@???@@@>>>===???@@@@@@KKKjjj~~~|||gggFFF777333222111000000///000000////////////////////////...///000///...---...000---------..........................................------,,,,,,------...---............/////////////////////////////////......---------......///---///111222222222333444444555777999;;;<<<======<<<===>>>???AAADDDFFFGGGLLLKKKMMMRRRlllNNNXXXgggvvvsssfff\\\NNNPPPWWW\\\WWWRRR]]]nnnfffbbbcccjjjlllcccUUULLLOOONNNLLLFFF===<<>>:::777666444444444444444555666666666888;;;CCCSSSiiitttnnnooopppfffpppdddFFFKKK^^^uuu|||uuu{{{rrr]]]YYYTTTRRRRRRQQQOOOLLLKKKJJJIIIJJJKKKLLLKKKJJJJJJIIIHHHFFFCCC@@@>>><<<<<<>>>@@@CCCDDDDDDCCCBBBDDDBBB???>>>???@@@@@@???BBBCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@AAAAAAEEEGGGCCCCCCTTTiiiooogggmmm~~~|||~~~ttt}}}sssiiitttrrrooommmlllmmmnnnoookkknnnrrrrrrnnnmmmooorrrsssuuuwwwwwwwwwwwwxxxyyyxxxwwwvvvuuuuuuvvvwwwwwwwwwvvvtttrrrsssuuuxxxzzzyyy{{{~~~|||yyyvvvwwwuuutttwwwwwwooo```TTT===DDDJJJLLLMMMOOOPPPNNNPPPHHH>>><<>>?????????@@@>>>??????@@@HHH[[[www}}}iiihhh|||~~~|||[[[<<<222333222111000000/////////////////////////////////...///000///...---...000,,,------......///......------------------------...------,,,,,,------...,,,,,,------....................................///......---------......,,,///111333222222333444555666777999;;;<<<<<<<<<<<<===>>>???AAADDDFFFGGGKKKIIIKKKRRRllleeedddbbbcccmmmzzzjjjYYYNNNBBB>>>@@@FFFEEE???BBBLLLTTTNNNMMMTTTZZZXXXPPPJJJ@@@<<<<<>>======???AAACCCDDDDDDDDDCCCDDDAAA===<<<===???@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCEEEDDDDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBAAABBBBBBDDD???BBBIIIEEE@@@PPPiiizzzsss~~~~~~yyy{{{wwwppphhh^^^ggg|||}}}}}}{{{wwwrrrqqqsssvvvnnnrrrwwwvvvqqqnnnoooqqqrrrtttvvvxxxxxxxxxzzz{{{uuuuuuuuuvvvvvvwwwxxxyyywwwvvvtttssssssuuuwwwyyywwwxxxyyy{{{{{{{{{zzzzzz}}}zzzwwwwwwttthhhUUUFFFNNN___lllmmmmmmrrruuurrrlllgggXXXEEE:::;;;AAAEEE@@@BBBFFFKKKOOOQQQSSSTTTRRRVVVZZZ\\\aaammm~~~rrrRRREEE===999===AAAEEEPPP^^^gggrrrrrr```PPPLLLKKKGGGNNNUUUaaallltttvvvvvvtttssswww||||||zzzyyymmmqqquuuvvvvvvuuuwwwyyyvvvzzznnnNNNDDDGGGNNNTTTaaapppqqqrrrsssxxx}}}|||}}}}}}|||zzz{{{{{{zzzwwwtttqqqmmmlllZZZLLL>>>;;;===>>>???AAA@@@AAA???BBBPPPiii}}}]]]^^^```iiixxxvvvyyy{{{{{{uuuzzzsssPPP777222333222111000////////////////////////////////////...///000///...---...000,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------///......---------......,,,...111333333222333444666666888999:::;;;;;;;;;<<<===>>>???AAADDDFFFGGGIIIHHHJJJQQQkkk{{{vvvpppzzzuuu]]]KKKEEE===;;;999:::AAAMMMZZZcccsssssshhh___]]]VVVQQQXXXPPPIIIFFFIIIMMMTTTeeewww|||wwwnnnfffgggmmmllleeehhhkkknnnmmmhhhfffhhhkkkkkklllmmmmmmlllkkkkkkkkkiiifffcccaaa___\\\YYYVVVRRRLLLDDD===999777555444666666555555555555666666888<<>>>>>===@@@@@@@@@AAACCCCCCBBB@@@@@@????????????@@@@@@AAA@@@CCCCCC@@@BBBGGGIIIGGGGGGFFFCCCAAAAAABBBDDDFFFCCCDDDDDDBBB@@@@@@AAABBBEEEAAADDDNNNPPPLLLPPPZZZuuu{{{llleee___iiippp}}}|||tttuuuuuuqqqllliiijjjlllooosssvvvvvvuuuvvvxxxzzzuuuvvvxxxxxxxxxyyy{{{}}}vvvvvvwwwxxxzzz{{{||||||xxxxxxxxxyyyzzzzzzwwwtttzzzxxxwwwjjjXXXQQQUUUqqqzzzxxxqqqpppsssqqqqqqkkk]]]JJJ<<<888999>>>AAAGGGLLLLLLKKKOOOWWWWWWXXX[[[bbbnnnzzzjjjUUULLL:::999BBBBBBHHH\\\jjj|||zzzttthhhZZZRRRPPPRRRVVV\\\ffftttyyyyyy~~~~~~~~~|||~~~oooLLLJJJKKKSSS^^^lllzzz}}}}}}zzzxxxyyy{{{zzzvvvsssqqqkkkcccWWWJJJ???<<<>>>>>>===>>>@@@@@@GGGJJJUUU{{{sssTTTZZZaaakkkyyylllttt}}}vvvyyy}}}hhhDDD333999222222111111000/////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------...//////222111///...///111444666666888;;;<<<;;;;;;;;;<<<<<<===??????@@@AAACCCFFFLLLKKKKKKNNNeee~~~www}}}kkkSSSCCC>>><<<999777:::FFFZZZppp~~~}}}{{{yyy{{{qqqcccaaaggg^^^ZZZbbbmmmvvv}}}zzzrrrgggeeehhhiiifffiiilllooommmiiifffgggjjjjjjjjjkkkjjjiiihhhhhhhhhgggeeeaaa___]]]ZZZWWWTTTPPPJJJCCC===999777666555666666555555555666777777777<<>>???AAAAAA@@@>>>>>>>>>======>>>???@@@AAADDDFFFEEECCCDDDHHHJJJHHHEEEDDDBBB@@@???@@@AAAAAA@@@AAABBBAAA@@@@@@AAACCCCCC???BBBKKKLLLIIILLLUUUrrrzzz|||ssswww}}}jjjfffbbbooovvvtttxxx}}}zzzpppqqqpppnnnlllkkkkkklllmmmppptttuuuuuuuuuvvvxxxrrrsssuuuuuuuuuvvvxxx{{{vvvwwwxxxyyyzzz{{{||||||vvvuuuuuuwww{{{}}}~~~}}}~~~{{{{{{yyylll^^^^^^ggg{{{pppfff___\\\[[[ZZZ\\\^^^]]]WWWMMMCCC===@@@BBBGGGMMMNNNOOOUUU]]]```bbbfffnnnxxxfffRRRKKK<<<===DDDDDDMMMbbbppp~~~yyynnnbbbYYYVVVWWWaaadddmmmyyy{{{~~~rrrSSSPPPRRR^^^pppiiifffrrr~~~~~~~~~}}}zzzxxxxxxzzzxxxtttqqqnnnggg___PPPFFF===<<>>???AAAAAAAAABBBDDDFFFHHHHHHIIIMMMccciiirrrxxxuuussszzzuuu___III===;;;666444444888DDDXXXnnn|||zzzvvv~~~vvvjjjddddddffffffhhhkkknnnmmmiiiggggggiiiiiiiiihhhhhhgggfffeeeeeeeeebbb___]]][[[XXXTTTQQQLLLGGG@@@;;;999777777666555555555555666666777888999???JJJZZZtttllliiilllnnntttmmmUUUDDDLLLbbb|||lll]]]VVVPPPIIIEEEDDDEEECCCBBBFFFEEEEEEFFFGGGGGGFFFDDDAAA@@@???>>>============@@@???>>>>>>@@@@@@???===>>>=========>>>AAACCCEEEGGGIIIHHHEEEFFFIIIKKKIIIDDDCCCBBBAAA???>>>======<<<>>>????????????AAABBB@@@===@@@FFFGGGDDDFFFNNNkkkqqqvvvuuurrrqqqpppooowwwvvvkkknnnzzzvvvvvvqqqzzzqqqmmmllljjjjjjlllllllllkkkiiimmmqqqssstttttttttuuuqqqrrrsssttttttuuuxxxzzzxxxxxxyyyyyyzzz{{{||||||zzzxxxvvvvvvxxxzzz{{{{{{{{{xxxvvvsssjjjeeeooo~~~yyyqqqdddYYYQQQPPPRRRVVVZZZVVVLLLCCCCCCDDDIIIOOORRRVVV^^^gggnnnqqqvvv~~~{{{___MMMJJJ@@@CCCIIIHHHSSSjjjxxxxxxooogggddddddmmmooouuurrrbbbfffqqqppp\\\IIIHHHWWWjjj{{{}}}|||~~~}}}||||||{{{zzzxxxuuuvvvuuuoookkkfff^^^UUUHHH@@@;;;<<>>@@@BBBCCCBBBBBBBBBEEEGGGHHHHHHJJJMMMaaaIIIPPPYYY```kkkwww~~~www{{{yyynnneeejjj|||{{{jjjTTTCCC<<<===444555777999???IIIVVV```wwwmmmgggffffffeeeeeehhhkkkllljjjiiiiiijjjjjjiiigggfffffffffeeedddcccaaa^^^\\\ZZZVVVRRROOOGGGCCC>>>:::888888777666555555555555666777888999<<>>>>>???@@@???>>>??????>>>???AAADDDGGGJJJHHHJJJIIIFFFEEEIIIJJJHHHEEEEEEDDDDDDBBB???===<<<<<<===??????>>>>>>???@@@???===???CCCCCCAAACCCHHH^^^gggqqqrrrkkkgggnnnxxx}}}qqqppp}}}vvvnnn|||~~~xxxiiimmmjjjggghhhkkkmmmllliiigggjjjnnnqqqssstttssssssqqqssstttuuuuuuwwwyyy{{{yyyyyyyyyzzzzzz{{{{{{{{{}}}{{{zzzzzz{{{{{{zzzxxxxxxoooiiiffflll~~~xxxmmmfff^^^UUUQQQRRRSSSPPPLLLHHHGGGKKKQQQWWW^^^hhhrrrzzz~~~pppZZZLLLLLLFFFKKKOOOMMM[[[rrr}}}{{{vvvtttssstttvvv{{{sssooo~~~sssfffVVVLLLDDDFFFPPP]]]mmmyyy|||zzzzzzzzzyyyxxxrrrssspppiiiddd^^^TTTKKKBBB===:::<<<======???CCCJJJWWWwwwpppssspppwww~~~]]]BBB666222222222222111111000/////////////////////////////////................................................------------------------,,,---............---,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------.../////////000111333444333333222333666999;;;<<<<<<===???AAABBBCCCCCCBBBBBBDDDFFFLLLMMMNNNOOO```===@@@EEEPPPaaaoooqqqlll```aaa^^^TTTJJJKKKZZZiiisss|||~~~}}}sssaaaLLL???;;;<<<999:::;;;;;;===CCCNNNVVVqqqkkkkkkkkkgggcccaaadddgggjjjjjjjjjjjjjjjkkkiiifffeeefffgggfffdddbbb```^^^\\\YYYUUUPPPMMMCCC???;;;888777777777666444444555555777888::::::;;;GGGZZZooorrrgggggglllnnnkkkTTTKKK@@@DDD___|||{{{gggWWWRRRLLLJJJHHHFFFEEEEEECCCBBBFFFEEEDDDEEEGGGGGGEEEDDD@@@@@@??????@@@AAAAAABBB@@@>>><<<<<<===>>>>>>===?????????@@@CCCFFFIIIKKKHHHJJJIIIEEEEEEHHHIIIGGGGGGHHHHHHGGGEEEBBB???======???@@@@@@>>>=========??????@@@CCCBBBAAABBBFFFNNN\\\ooouuullleeeqqqyyyzzztttlllfffnnnkkkhhhhhhjjjkkkjjjggggggiiilllooorrrttttttsssppprrrttttttuuuvvvyyy|||yyyyyyzzzzzzzzzzzzzzzzzzxxxyyyzzz|||~~~}}}yyyvvv{{{ooobbb```hhhwwwzzzvvvrrrpppqqqhhhZZZOOOJJJKKKOOORRRJJJHHHKKKRRRZZZbbbmmmwww}}}kkk\\\SSSPPPNNNTTTVVVVVVeeezzz~~~zzzxxxuuuxxx}}}}}}}}}kkkccc___[[[NNNLLLLLLLLLLLLQQQ```nnn~~~~~~{{{yyyxxxxxxwwwvvvrrrrrrnnneee^^^XXXOOOFFFAAA===;;;<<<======BBBHHHNNNmmmrrruuuvvvQQQ:::444444222222222111111000/////////////////////////////////................................................------------------------......////////////......,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------.../////////000222444444444333222333666999;;;<<<<<<===???AAABBBCCCBBBAAABBBDDDEEENNNNNNOOOPPP```;;;;;;;;;@@@MMMXXXYYYTTTZZZXXXUUUOOOHHHEEEKKKUUUaaammmyyyyyytttrrrhhhUUUDDD;;;888777999999888777999DDDTTTaaarrr~~~oooccccccjjjkkkgggccc___aaadddhhhjjjjjjiiihhhjjjfffcccccceeegggfffdddaaa___]]][[[XXXTTTNNNJJJ@@@===999777666666666555444444444666777999;;;<<<;;;LLLddd{{{}}}hhhhhhjjjmmmkkk___IIIGGGDDDOOOrrrqqqsssiiiRRRLLLHHHGGGFFFEEEDDDDDDCCCCCCFFFEEEEEEFFFGGGGGGFFFDDD??????>>>>>>???@@@@@@AAA<<<:::999999:::<<<===<<<>>>???@@@BBBEEEHHHJJJKKKIIIKKKJJJFFFFFFIIIJJJHHHIIIIIIIIIHHHFFFCCCAAA??????AAABBBBBB@@@>>>======@@@AAABBBCCCBBBBBBCCCEEEDDDRRRhhhvvvooogggssszzzmmmhhhfffeeemmmkkkiiihhhhhhhhhgggfffgggggghhhlllpppssstttsssnnnppprrrssssssuuuxxxzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxvvvqqqjjjfff^^^XXXUUU]]]ooo|||rrriiiaaa]]]YYYVVVOOOGGGAAA@@@DDDIIIGGGDDDFFFNNNWWW```kkkttt{{{xxxkkkbbb]]]UUUVVV\\\^^^aaasss|||zzzxxx{{{~~~||||||tttrrrooogggZZZTTT[[[fff~~~}}}~~~{{{yyyxxxwwwvvvtttsssrrrkkkaaaZZZTTTLLLDDD@@@===<<<>>>???BBBLLLWWWhhh|||ssseeeEEE777555555333222222111111000/////////////////////////////////................................................------------------------........................,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------...//////000111222444444444444333444666999;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFJJJJJJLLLNNNbbb888;;;<<<<<>>;;;888666666555444333333444444666888:::;;;===BBBXXXtttpppaaajjjmmmmmmfffTTTHHHDDDMMMlllrrrfffnnndddOOONNNHHHHHHHHHGGGEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGEEE@@@@@@@@@???@@@@@@AAABBB<<<;;;999999;;;>>>??????AAACCCFFFHHHKKKLLLMMMMMMLLLNNNMMMJJJJJJNNNOOOMMMGGGGGGFFFEEEDDDBBB@@@???>>>AAACCCCCCBBB@@@@@@@@@@@@BBBDDDCCCBBBCCCEEEEEEFFFLLL___rrrssskkkssswwwnnnkkkmmmmmmjjjhhhiiihhhgggeeedddeeegggfffddddddgggmmmqqqssssssnnnppprrrssstttvvvyyy{{{yyyyyyyyyxxxxxxwwwwwwwwwwwwvvvuuutttrrrnnnhhhddd\\\aaajjjuuu|||gggkkkqqqtttqqqfffXXXMMM??????>>><<<888777999;;;???<<<>>>FFFPPPXXXbbbkkkqqqwww~~~tttkkkeeecccYYY[[[bbbfffmmm}}}{{{}}}sssjjjoooxxx{{{sssttt}}}~~~zzz|||~~~~~~}}}{{{zzzyyywwwtttrrrpppnnneeeZZZRRRMMMFFF???>>><<<===???CCCLLL]]]mmmmmmlllxxxSSS<<<777666555333222222111111000/////////////////////////////////........................................................................------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------...//////111111222333444444444444555777:::;;;;;;;;;<<<===@@@BBBCCCCCCCCCDDDGGGIIIIIIHHHJJJLLLbbb999BBBHHHHHHMMM\\\ooo|||xxxbbbJJJ@@@@@@FFFRRR^^^hhhsss}}}{{{uuullleeePPPPPPHHH===888:::;;;777:::===@@@???===AAAJJJRRR```xxxgggKKKEEEEEEPPPZZZ___ccchhh```aaacccfffgggfffbbb___aaa]]]YYYZZZ^^^aaaaaa___]]][[[YYYXXXUUUPPPIIIEEE===;;;777555555555444222333333444666888:::<<<===LLLccciii^^^lllpppnnncccLLLKKKDDDUUUsssjjjcccmmm[[[OOOUUUKKKKKKKKKIIIHHHHHHJJJLLLHHHGGGFFFGGGIIIIIIGGGFFFCCCCCCCCCBBBBBBCCCCCCDDD???===<<<<<>>===::::::<<>>999999@@@GGGLLLUUU^^^|||^^^RRRIIIEEEIIIWWWzzzTTT777555444333333///000000000000000000000000////////////////////////------------------------000///---,,,,,,---///000---------............///------------------------...------,,,,,,------...,,,+++***)))***+++,,,---000///---,,,---...000222111111222333444444444444444666999:::;;;;;;===???BBBBBBAAABBBCCCEEEGGGHHHKKKLLLLLLMMMaaannnSSSKKKGGGLLLTTT\\\gggppp{{{{{{vvvqqqjjjZZZKKKDDD===;;;;;;<<>>HHH]]]xxxhhh]]]\\\fffgggYYYMMMKKKNNNZZZgggVVVTTTSSSPPPNNNLLLJJJIIIKKKPPPTTTWWWRRRMMMIIIHHHHHHHHHHHHEEEEEEEEEDDDBBB@@@@@@@@@BBBBBBBBBCCCDDDGGGJJJLLLKKKJJJJJJNNNSSSUUURRRNNNQQQQQQQQQPPPPPPOOOOOOOOOJJJIIIGGGEEEDDDCCCDDDDDDCCCEEEHHHIIIIIIHHHIIIJJJGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFJJJ]]]qqqrrrvvvzzzpppmmmqqquuuwww}}}ppplllooopppmmm}}}yyylllgggcccbbbcccccccccbbb```aaafffnnnuuussstttuuuuuuuuuvvvyyy{{{yyywwwuuuvvvxxxzzzyyywwwyyyzzz{{{zzzyyy{{{{{{ttttttvvvmmmRRR<<>>CCCGGGDDD>>>666555???NNNYYY```jjjuuu{{{||||||}}}|||zzztttlllffffffhhhhhhjjjuuu}}}zzz|||lllPPP@@@;;;;;;BBBCCCMMM^^^rrrrrr```SSSTTTTTTQQQWWWccc~~~~~~~~~||||||~~~}}}{{{zzzxxxuuupppjjjeee]]]XXXPPPHHHBBB???======>>>;;;;;;???BBBEEENNNWWWlllTTTKKK@@@???LLLZZZwwwqqqLLL444444333222333111000000000000000000000000////////////////////////------------------------000...---,,,,,,---...000---------............///------------------------.........------.........,,,++++++***+++,,,---...000///---------...000111111111222333444444444444555777:::;;;;;;;;;<<<>>>BBBAAAAAABBBCCCEEEGGGHHHKKKLLLMMMOOOddd}}}bbbMMMIIIGGGIIIRRR\\\eeennnuuutttnnneeeUUUFFF@@@;;;888888<<>>;;;<<<@@@@@@DDDUUUgggvvvkkkiiigggbbbdddeeefffeeebbb___^^^^^^______```aaa```___^^^]]]WWWUUUSSSPPPLLLGGGAAA===888666444444555666555444777666777777666888AAALLLeeezzz___^^^``````YYYMMMGGGFFFJJJfff```XXXWWWRRRPPPOOONNNKKKJJJLLLPPPTTTVVVQQQKKKGGGGGGHHHJJJKKKFFFFFFEEEDDDCCCBBBAAAAAADDDDDDDDDEEEFFFIIIKKKMMMGGGGGGGGGKKKPPPRRRPPPNNNQQQPPPPPPOOONNNMMMMMMLLLJJJIIIGGGEEEEEEEEEEEEFFFDDDFFFHHHJJJIIIJJJKKKLLLFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHUUUllluuuuuu|||~~~oooaaacccqqqyyyxxxzzzoooggghhhlllkkkgggoooqqqggggggeee```aaabbbaaa^^^]]]aaakkksssqqqrrrsssttttttvvvyyy|||wwwvvvuuuuuuwwwxxxxxxwwwyyy{{{||||||{{{{{{}}}~~~uuuppptttzzz}}}lllRRR>>><<<999:::???DDDHHHOOOUUUUUUMMMBBB888333777@@@HHH[[[eeerrrzzz|||}}}~~~|||{{{|||}}}|||xxxtttrrrrrrqqqrrr}}}yyy[[[GGG>>>???BBBAAAAAADDDIIINNNWWWfffssswwwtttqqqsss{{{{{{rrr```\\\\\\aaaddd```YYYVVVrrr~~~|||~~~~~~~~~~~~||||||zzzxxxvvvsssmmmgggbbbXXXTTTLLLDDD???==================>>>>>>AAALLLVVVaaaKKKDDD===EEEYYYfff\\\@@@222555222111333222000000000000000000000000////////////////////////........................///...---,,,,,,---...///---------............///------------------------//////............//////---,,,,,,,,,,,,---......///......------///000111111111222333444444444444666888:::;;;::::::;;;<<>>:::777666:::HHHVVV{{{uuugggWWWDDD;;;===>>>999999>>>;;;:::KKKdddrrr{{{yyynnnkkkrrrpppfffeeeggghhhhhheeecccaaaaaaaaabbbbbbcccaaa___\\\ZZZWWWTTTQQQNNNJJJEEE???;;;666555444444444555555555555444555777888===JJJVVVooofffZZZ^^^___XXXNNNFFFDDDDDDNNNtttrrr\\\\\\YYYOOOQQQPPPOOOLLLJJJJJJMMMPPPMMMKKKHHHFFFHHHJJJKKKKKKGGGGGGFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCDDDFFFJJJKKKKKKIIIMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDEEEEEEEEEGGGIIIIIIHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKMMMQQQLLLOOObbbooopppssszzz}}}wwwnnnqqq}}}xxxssssssyyyqqqhhhkkkggg]]]]]]```aaa___\\\___gggooooooqqqsssttttttuuuxxxzzzvvvuuuuuuuuuvvvwwwxxxxxxvvvxxx{{{}}}~~~~~~~~~~~~{{{qqqiiimmmzzzzzzmmm]]]NNNCCC;;;<<<>>>BBBFFFLLLRRRWWWUUULLLBBB<<<888777888;;;MMMXXXhhhtttzzz}}}|||zzzzzz}}}~~~fffOOOEEEDDDEEEGGG???DDDKKKQQQSSSRRRSSSUUUQQQOOOOOOUUU^^^ccc___XXX\\\bbbiiinnntttxxxvvvppp~~~~~~~~~~~~|||zzzyyyxxxuuurrroooiiibbb]]]SSSNNNGGG@@@<<<;;;<<<>>>;;;===@@@??????DDDQQQ]]]cccIIIJJJUUUfffuuu{{{fffKKK777222666222000333222///////////////////////////////////////////////////////////////////////////...------------...///---------............///------------------------......------------......------------....../////////............///000000111111222333444444444444888999;;;;;;:::999:::;;;BBBAAAAAABBBDDDFFFHHHJJJKKKLLLOOOUUUkkkYYYYYYTTTLLLIIIKKKNNNNNNOOOUUU^^^hhhssstttmmmcccPPP???===;;;999666777@@@LLLXXXgggvvv}}}tttYYY@@@999???<<<666777===;;;666BBBUUUbbbmmmrrrmmmqqq{{{yyyooofffhhhiiiiiigggfffeeefffdddddddddcccaaa]]]YYYWWWVVVTTTPPPLLLHHHCCC>>>:::555555555444444444555666666444555888;;;CCCRRR```||||||YYYUUUUUUQQQJJJCCCBBBFFFJJJ___dddXXX\\\YYYMMMPPPPPPOOOLLLHHHGGGHHHIIIFFFFFFGGGIIILLLNNNMMMKKKHHHGGGGGGHHHKKKMMMMMMKKKEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCDDDFFFFFFFFFEEEKKKJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHGGGEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOVVVPPPKKKXXXfffnnnvvvoooxxxzzzuuuvvvxxxgggaaahhhiiiaaa\\\___aaa```^^^___dddiiimmmpppsssttttttuuuuuuvvvuuuuuuuuuuuuvvvwwwxxxyyywwwxxx{{{~~~}}}{{{ssssssrrrsss~~~xxxiiiYYYMMMHHHJJJJJJFFFBBBBBBGGGOOOTTT\\\NNNAAA===<<<:::;;;===???KKK\\\kkkvvv{{{}}}|||}}}{{{YYYJJJJJJKKKIIIHHHKKKOOOVVV]]]cccfffddd```PPPMMMOOOVVV]]]^^^YYYSSS___iiiqqqtttxxx~~~~~~~~~~~~zzzwwwuuussspppmmmiiibbb[[[VVVLLLHHHBBB===:::;;;<<<>>>:::>>>AAA@@@@@@HHHVVVaaa```KKK___vvvMMMAAA444444888222///222111////////////////////////////////////////////////////////////////////////.........------.........---------............///---------------------------,,,,,,++++++,,,,,,---------........./////////...............///000000111111222333444444444444888:::;;;;;;:::999::::::AAAAAABBBBBBDDDGGGIIIKKKKKKLLLPPPVVVlllGGGNNNQQQOOOLLLLLLLLLJJJSSSaaarrrtttlll```LLL>>>;;;::::::777555999@@@EEEXXXqqqzzzZZZ@@@777:::999888:::???>>><<>>;;;@@@AAA???BBBMMMZZZbbbVVVSSS}}}iiiCCC<<<333555888111///222///000000000000000000000000////////////////////////................................................---------............///------------------------,,,,,,++++++++++++,,,,,,,,,---......//////...............///////////////111111222333444444444444888:::;;;;;;:::999:::;;;AAAAAABBBCCCEEEGGGJJJKKKLLLLLLPPPTTTjjjOOOXXX^^^]]]ZZZ\\\______kkkzzzsssjjj[[[EEE===999888999888777888<<>>BBBEEECCC@@@DDDPPP[[[eeeiiinnnpppooonnnmmmlllkkkkkkiiieeebbbaaabbbddddddcccaaa___]]][[[ZZZYYYTTTPPPLLLGGGCCC>>>999666444666777666555555777999<<<::::::===CCCNNN```qqqzzzaaaWWW\\\NNNCCC???<<>><<<;;;<<<======<<<@@@@@@@@@GGGVVVdddiiiQQQfff[[[>>>:::111333666//////222///000000000000000000000000////////////////////////---------------------------..................------------............///---------------------------,,,,,,++++++,,,,,,---+++,,,---...///...---------......///////////////111111222333444444444444777999;;;;;;::::::;;;<<>>FFFVVVaaajjjkkknnnrrrooojjjkkkqqqmmmlllhhhccc___]]]^^^```bbbaaa___^^^\\\\\\\\\\\\RRROOOJJJEEEAAA<<<777444444666888777555555777:::999888999>>>FFFSSShhhzzzhhhVVVXXXTTTFFF???CCCGGGSSSxxxuuu]]]TTTRRRNNNKKKKKKHHHJJJKKKKKKIIIGGGGGGHHHKKKJJJIIIIIIJJJKKKIIIHHHIIIEEEBBBCCCGGGHHHEEEBBB@@@AAABBBDDDEEEEEEEEEEEE???@@@AAAAAAAAABBBEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@AAABBBCCCCCCEEEIIILLLHHHHHHGGGGGGGGGHHHIIIIIILLLMMMJJJNNNWWWWWW]]]nnn{{{ooonnn}}}}}}wwwooollloooooolllrrr}}}xxxnnnbbb[[[ZZZ\\\]]]]]]]]]dddooowwwzzzzzzxxxvvvtttvvvxxxxxxwwwwww{{{~~~xxxxxxxxx|||~~~{{{~~~ppp^^^TTTRRRRRRTTTRRRTTTUUUOOOEEEBBBFFFKKK```yyypppVVV???<<<@@@???>>>AAAJJJRRR___kkkuuuzzz||||||yyyrrrxxxvvvxxxqqquuuyyyzzz{{{}}}~~~|||zzzzzzyyyxxxuuusssjjjhhhddd___ZZZRRRJJJEEE=========<<<<<<=========;;;???@@@BBBMMM```ooosssTTTxxxuuuJJJ444888000111444...///333///000000000000000000000000////////////////////////------------------------------............---------------.........//////------------------------...------,,,,,,------...++++++---.........---,,,---......///000/////////111111222333444444444444666888:::;;;::::::;;;<<>>999@@@CCCFFFWWWvvvqqqVVVJJJFFFEEEDDDHHHAAA>>>AAAGGGQQQccctttwwwwwwuuuqqqmmmkkkkkklllmmmjjjeeebbb```___^^^\\\aaa___\\\ZZZYYYWWWTTTRRRQQQLLLDDD===999888666555555555666666777777888888888999:::===KKKddd|||zzz```SSSQQQJJJCCC>>>DDDYYYjjjUUUQQQQQQLLLGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGBBBAAAAAABBBCCCCCCBBB@@@>>>DDDKKKNNNKKKFFFBBB@@@<<<<<<;;;;;;<<<>>>???AAA>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBAAA@@@?????????>>>AAAEEEGGGFFFEEEDDDDDDEEEDDDBBBAAAAAABBBDDDEEEFFFHHHJJJNNNQQQTTTWWWXXXooovvvvvvuuuvvvlllpppfff\\\WWWYYY[[[[[[ZZZ]]]___ccciiippptttvvvvvvwwwuuutttvvvzzz|||{{{yyywwwuuutttxxx~~~{{{uuussskkk```WWWWWW\\\___]]]NNNBBB@@@@@@;;;888999???LLL[[[fffmmmnnnhhh```MMMDDD>>>???===:::>>>GGG___nnnwwwrrrnnnrrrwwwxxxtttzzzxxxooonnnrrrvvvxxx~~~{{{qqqvvv|||~~~{{{yyyyyyyyyxxxsssooolllfff]]]VVVQQQLLLFFFBBB==================<<<;;;:::@@@>>>???VVVtttzzzmmmjjjZZZ>>>555444444333333222111000000222222000///............//////////////////////////////.........---------............////////////000///...---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000.........///////////////222222222222333444555555666777999::::::;;;===???BBBBBBAAABBBDDDHHHKKKNNNJJJSSSRRROOOggg}}}mmmYYYGGG===@@@;;;666888>>>FFFLLLNNNUUUVVVQQQIIIKKK___yyykkkZZZSSSPPPKKKFFFEEEBBBDDDMMMYYYeeeuuu~~~zzztttnnnkkkjjjkkklllllliiieeebbbbbbaaa```___^^^\\\YYYWWWVVVTTTQQQNNNOOOJJJBBB<<<999777666555666666777777888888999999;;;===>>>DDDVVVpppmmmVVVLLLIIIGGG???EEEccc|||eeeRRROOOOOOJJJFFFHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@AAACCCCCCAAA@@@>>>CCCHHHJJJHHHCCC@@@>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>@@@AAAAAABBBBBBBBB@@@@@@??????????????????>>>AAADDDEEEEEEDDDCCCDDDDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHJJJMMMOOOPPPQQQeee~~~{{{uuu}}}lll[[[NNNRRR]]]aaa^^^[[[^^^___bbbgggmmmqqqtttuuuxxxvvvuuuvvvyyyzzzyyyxxxuuusssrrruuuyyy{{{{{{yyyuuugggYYY\\\nnnppp\\\FFF<<<999777555666555;;;@@@CCCHHHLLLMMMJJJHHH@@@;;;;;;::::::BBBNNNjjjtttxxxrrrnnnqqqssspppnnnsss{{{xxxjjjfffiiipppzzzzzzqqqooovvv|||zzzwwwwwwwwwuuupppllliiibbbXXXQQQLLLHHHCCC???=========>>>======<<<<<<===@@@CCCMMMhhhwwwtttJJJ666000444444333222222111000000222111000///............//////////////////////////////.........---------............//////////////////...---------------------............------------------------------,,,,,,,,,------...///000............////////////222222222222333444555666666888:::::::::;;;===???CCCBBBAAABBBDDDGGGJJJLLLLLLRRRPPPPPPlllzzzgggRRRBBB999???888666???QQQ```ggggggpppnnniii___TTTVVVhhh|||zzzkkkbbb___^^^ZZZVVVPPPPPPVVVbbboooyyytttllljjjkkkkkkkkkjjjgggdddccccccccccccbbb]]][[[XXXVVVUUURRROOOLLLKKKFFF???:::777666555444666666777888888999::::::===???BBBLLLbbb~~~{{{]]]MMMGGGDDD@@@999III}}}rrr___OOOLLLLLLIIIFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDAAABBBBBBBBBBBBAAA@@@@@@AAA@@@???@@@BBBBBB@@@???>>>AAADDDEEEBBB???<<<;;;;;;;;;;;;:::::::::::::::===>>>???@@@@@@@@@@@@@@@===============>>>?????????@@@BBBCCCBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKTTT{{{yyy|||yyy~~~|||lllbbbaaahhhxxx}}}gggWWWOOOWWW^^^[[[YYY]]]^^^___```dddhhhmmmrrruuuyyywwwwwwwwwyyyyyyyyywwwuuutttttttttuuuwwwyyyzzzrrrgggbbbrrrttt___GGG;;;888999:::<<<777:::;;;:::>>>DDDHHHHHHEEE>>>::::::999:::FFFVVVqqqxxxxxxnnnhhhhhhfff```___ccclllwwwaaaVVVKKKFFFHHHRRRdddrrrxxxzzz{{{xxxvvvuuuuuurrrlllgggccc\\\RRRJJJFFFCCC???<<<<<<======>>>>>>>>>======>>>===CCCXXXyyyaaa???444222333333333222111111000000222111000//////......///////////////////////////...............---------............//////////////////...------------...------............------........................,,,,,,,,,,,,---...///000............//////000000222222222222333444555666666888:::;;;;;;<<<===???CCCBBBAAABBBCCCFFFIIIJJJNNNQQQOOOSSSrrrooo\\\KKK@@@;;;;;;:::>>>LLL]]]ggghhheeehhhkkkqqquuulllbbbhhhuuu|||sssjjjdddcccfffhhhkkkooovvv}}}vvvnnnllllllllljjjjjjgggeeedddddddddcccbbb___]]]ZZZXXXWWWTTTOOOLLLFFFBBB<<<888666555444444555666666777888999::::::;;;>>>EEETTTnnniiiSSSKKKGGGBBB<<<===XXXhhhZZZMMMJJJKKKIIIGGGHHHFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDDDDBBB@@@>>>===@@@???>>>???AAAAAA???>>>===>>>@@@???>>><<<:::999999999:::;;;;;;::::::999======>>>???@@@@@@??????=========<<<<<<======>>>>>>@@@AAAAAAAAAAAABBBDDDCCCBBBBBBAAAAAABBBBBBCCCFFFGGGGGGHHHHHHIIIIIIIIIJJJnnntttttttttqqqpppwww|||dddeeekkkhhhfff{{{llldddcccjjjdddVVVUUU```[[[\\\]]]___ccciiipppuuuyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyxxxwwwvvvwww{{{}}}rrrnnnooovvv{{{wwwnnngggfff\\\OOOFFF@@@<<<::::::777===BBBEEEIIINNNOOOLLLEEE@@@======::::::HHHYYYpppxxxwwwiii\\\WWWRRRKKKKKKOOOXXXgggwwwdddLLLJJJGGGDDDDDDKKKXXXdddvvv~~~|||yyyvvvuuutttpppiiiccc]]]UUUKKKDDD@@@???<<<:::<<<===>>>>>>????????????BBB@@@IIIgggvvvOOO999666555333222222222111111000000111111000///////////////////////////////////////....................................///////////////......---------......,,,,,,------------,,,,,,---------------------------,,,,,,,,,------...///------......//////000000333222222333333444555666777999;;;;;;;;;<<<>>>@@@CCCBBBBBBBBBCCCEEEGGGIIILLLOOOOOOVVVtttqqq___OOOCCC>>>===???AAAEEEJJJNNNOOOLLLIIIPPPTTTbbbrrrvvvpppooottt~~~zzzmmmgggkkkrrr~~~wwwooolllllljjjgggiiigggeeeccccccbbbaaa______]]][[[YYYVVVSSSNNNJJJAAA>>>999666555555444444444555555666888999999:::;;;BBBMMM```zzzuuuYYYLLLHHHCCC>>><<>>>>>???@@@@@@???============<<<<<<;;;:::999666888:::<<<>>>>>>===<<<>>>??????@@@@@@@@@@@@???@@@@@@???>>>===<<<<<<===>>>@@@AAAAAA@@@@@@BBBDDDBBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJ```rrr~~~|||{{{ssskkkkkkwwwtttzzzxxxtttllllllrrrnnn```ZZZ^^^XXXYYYZZZ[[[^^^eeennntttxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{yyyxxxyyy|||rrriii```]]]YYYVVVXXX]]]bbbgggiiicccXXXKKK???999666===CCCEEEHHHKKKIIIEEEFFFAAA@@@AAA>>>>>>JJJ[[[ppp{{{{{{gggQQQFFFAAA>>>===???EEERRRaaannnuuuwwwuuupppnnnttt{{{___JJJCCCDDDEEEDDDGGGNNNXXX___vvv~~~||||||zzzwwwuuusssmmmfff___VVVOOOFFF@@@>>>===<<<:::<<<===>>>???@@@@@@@@@@@@DDDKKK```xxx\\\>>>222444222222222111111111111111000111000000////////////000////////////////////////---.................................////////////......---------......///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---------...///000000111333333333333444555666666888999;;;<<<<<<===???AAACCCBBBBBBCCCDDDFFFGGGIIIJJJNNNPPPXXXuuuvvvbbbOOOCCC===;;;:::===???AAAAAACCCGGGMMMRRRYYYZZZaaannnxxx{{{{{{|||~~~}}}sssjjjffffffeeeeeegggeeecccbbbbbbaaa^^^\\\[[[ZZZXXXVVVSSSOOOIIIEEE>>>;;;777555555666555444555555666777888:::;;;;;;???JJJ\\\pppbbbOOOHHHBBB??????EEEqqqiiiWWWSSSMMMJJJIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIHHHGGGEEECCCAAA@@@@@@???>>>???AAAAAA???>>>===<<<;;;<<<======;;;:::777999===@@@BBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@>>>======<<<<<<>>>???AAABBBAAAAAABBBCCCAAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGGGGRRRaaaxxxtttwwwvvvvvvvvvhhh```fffnnnkkk___TTTXXXYYYZZZYYY[[[```iiiooosssuuuwwwxxxxxxyyy|||~~~{{{zzzzzzyyyzzz{{{}}}}}}mmmbbb^^^iiitttvvvuuuwwwtttttteee[[[VVVYYYXXXTTTQQQPPPMMMIIIGGGBBB@@@DDDFFFJJJYYYjjjhhhKKK===::::::888888;;;AAAJJJTTT[[[___bbbXXXQQQUUUYYY]]]gggqqqdddNNNCCCDDDDDDBBBDDDNNN^^^jjjnnnxxx|||{{{{{{xxxuuurrroooiii```YYYOOOIIIAAA=========<<<;;;<<<<<<>>>???AAAAAABBBBBBAAAXXX{{{___III777222333111111111111111111111111111000000////////////000000////////////////////////---------...........................////////////...------------...//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------...///000111111333333333333444555666777888:::<<<=========???AAABBBCCCCCCDDDFFFGGGIIIJJJJJJNNNRRR\\\yyywwwgggRRRCCC<<<;;;:::999;;;???FFFOOO\\\mmmxxxkkk```ZZZ[[[___bbbbbb```______``````^^^\\\YYYWWWUUUSSSPPPLLLFFFAAA;;;999666555666666666555666777888999;;;<<<===>>>DDDTTTjjjtttUUUNNNIII@@@BBBMMMdddttt[[[QQQPPPMMMIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDD@@@??????@@@AAAAAA@@@>>>===<<<<<<===@@@@@@>>><<<;;;>>>AAAEEEFFFEEECCCAAACCCCCCDDDDDDDDDCCCCCCBBB@@@@@@???>>>=========>>>===@@@CCCDDDCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGFFFLLLVVVkkktttuuuooowww|||tttiiibbbeeehhhbbbWWWZZZ[[[[[[YYYWWWZZZbbbhhhlllooosssuuuvvvxxx{{{~~~{{{yyyxxxzzz}}}~~~|||mmmkkkwww~~~tttkkkeee]]]VVVKKKCCCAAAIIISSS```vvvgggGGG;;;::::::::::::999:::>>>EEENNNUUURRREEE===@@@CCCBBBGGGPPPeeepppiiiSSSJJJJJJMMMKKKHHHOOOcccyyy{{{xxxxxxvvvssspppmmmjjjbbbYYYQQQHHHCCC>>>;;;<<<===<<<;;;;;;<<<>>>@@@AAABBBCCCCCCIIIlllqqqKKK@@@888333444333000000000000111111111111000000////////////000000////////////////////////---------.........//////............////////////---------------...//////,,,------......------,,,------------------------------,,,,,,+++,,,,,,---,,,,,,---...///000111111444333333444444555666777999;;;<<<======>>>@@@BBBBBBBBBDDDEEEGGGIIIKKKLLLMMMNNNRRR```jjjZZZGGG<<<;;;>>>===;;;DDDJJJWWWjjj{{{rrreeeWWWPPPRRRZZZaaa]]]]]]\\\^^^___```^^^]]]YYYWWWUUUSSSPPPKKKEEE@@@:::888555555666777777666888999:::;;;===>>>???@@@FFFYYYrrrgggPPPQQQMMMBBBIII___{{{hhh^^^MMMNNNLLLHHHFFFGGGIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHBBBAAAAAAAAABBBDDDFFFGGGAAA@@@???@@@BBBBBB@@@???===<<<<<>>============>>>??????<<<@@@CCCEEEDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@FFFFFFFFFFFFGGGGGGGGGGGGLLLQQQSSSaaa{{{|||vvv{{{pppaaabbbgggfff\\\]]]]]]YYYVVVWWW]]]bbbgggkkkooorrrsssvvv{{{~~~}}}zzzyyy||||||www{{{|||pppbbbWWWPPPFFFCCCNNN___tttdddEEE;;;;;;;;;======;;;:::<<>>@@@BBBCCCCCCDDD[[[```===;;;888111111333000000000000000111111111000000////////////000111////////////////////////---------.........//////............/////////000---------------...///000......////////////..............................------,,,++++++,,,,,,,,,,,,,,,---...///000111222444444444444444555777777999;;;===>>>>>>>>>@@@BBBAAABBBDDDFFFHHHJJJLLLMMMPPPOOOQQQcccnnnXXXKKK@@@@@@BBBBBBBBBEEEKKKXXXrrr}}}}}}iiiTTTMMMPPPUUUYYY[[[ZZZ]]]aaabbb```]]]\\\[[[XXXVVVSSSOOOKKKFFF???;;;888777777777777888888999:::<<<888888???<<<;;;DDDSSSeee||||||```MMMJJJBBB<<>><<<;;;===???@@@BBBEEEEEEDDDBBBAAAAAADDDDDDEEEEEEEEEDDDDDDCCCGGGFFFFFFFFFGGGHHHJJJKKKMMMTTTVVVZZZmmmtttvvvqqqkkkooorrrpppcccXXXXXXZZZXXXVVVXXX___fffnnnrrrtttvvv{{{{{{zzzzzz|||~~~{{{mmmxxxvvvzzzzzznnnWWWPPPPPP```]]]FFF===???CCCAAA???<<<<<>>777888999999:::<<<===AAAKKKZZZiiizzz~~~sssnnnqqqwww|||vvviiibbb[[[YYY\\\^^^^^^WWWSSSPPPEEEFFFXXXYYYSSSVVVllluuummmbbb```ooo~~~wwwssssssnnnhhhdddbbb\\\RRRJJJGGG<<<>>>???>>><<<;;;;;;===AAA>>>>>>>>><<<===HHHVVVyyyYYY<<<777555555444...111111222222222222111111222111111000///......---//////////////////////////////////////////////////////000000000000//////222---***,,,---...555???999333,,,+++---000///---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111333333444444444444444444777999;;;===>>>>>>===<<>>===>>>???EEELLL___vvv||||||ooodddccceeebbb]]]YYYZZZ[[[[[[\\\\\\[[[ZZZYYYVVVTTTPPPMMMIIICCC===999777777666666777777888888:::===::::::@@@>>>???KKK]]]oooiiiUUUJJJKKKEEEEEEdddppp\\\WWWRRRPPPMMMIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFGGGFFFDDDCCCCCCDDDEEEFFFDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@BBBCCCEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHBBB@@@======>>>@@@@@@@@@AAAAAAAAA@@@>>>>>>@@@BBBAAACCCFFFGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFHHHIIIKKKLLLOOORRRRRRUUUeeezzz~~~~~~~~~}}}{{{{{{ooommmooonnneeeYYYVVVZZZ\\\YYYYYY___ffflllnnnqqqtttwww{{{zzzyyy{{{}}}~~~|||yyyqqq{{{vvvjjj[[[SSSTTT[[[lllxxxtttwwwlllOOO???>>>GGGOOOBBB@@@>>>@@@HHHQQQRRROOOAAA;;;777777888777999<<<666<<>>@@@AAA???@@@CCCEEEEEELLL```ttthhhKKK:::999555444666444111111222222222222111111111111111000///.........//////////////////////////////////////////////////////000000000000//////111,,,+++,,,------333<<<999444...,,,---...,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111333333444444444444555555888:::<<<>>>??????>>>===CCCCCCDDDFFFIIIKKKMMMOOOQQQSSSRRRcccsss___RRRMMMIIIJJJNNNVVVbbbmmm~~~wwwrrrttttttnnnddd^^^ddd___[[[YYYYYYZZZXXXVVVTTTQQQMMMIIIEEE@@@:::666666666666666666777888888:::???===<<<@@@>>>DDDUUUlllZZZNNNHHHGGGAAAGGGooo|||fffVVVTTTTTTQQQNNNJJJHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHGGGEEECCCCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBAAAAAABBBDDDFFFGGGIIIIIIJJJJJJIIIFFFDDDBBB;;;999777777999<<<>>>???BBBCCCDDDCCCBBBBBBDDDFFFBBBEEEGGGHHHGGGFFFFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNPPPNNNMMMPPPZZZjjj{{{|||vvvmmmmmmrrr~~~}}}ggg^^^gggrrrnnnYYYOOOUUUXXXRRRTTTXXX]]]ccciiilllooopppwwwvvvwwwyyy{{{}}}|||{{{zzz|||hhhWWWQQQKKKEEEGGGQQQPPPWWWjjjnnnaaaMMM===777===HHHPPP@@@???>>>DDDQQQ\\\YYYPPP>>>:::888999888888<<>>===;;;<<>>999:::333111666666111111222222222222111111111111000000//////......////////////////////////////////////////////////...//////000000//////...///,,,,,,---,,,,,,000666444111---,,,......,,,))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......//////000000111111333333444444444555555555999:::<<<>>>???@@@??????DDDEEEEEEFFFHHHJJJLLLMMMQQQUUUTTTcccxxxhhh```]]]]]]eeesss|||tttrrrrrrooollllllrrrjjj```[[[ZZZYYYVVVSSSRRROOOJJJFFFBBB===999555555555555555666777888888999@@@???<<<>>>>>>HHH]]]yyykkkVVVNNNFFFAAA???RRRttt```TTTWWWVVVTTTOOOKKKHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGIIIHHHEEECCCAAA???>>>>>>>>>;;;777666888:::<<<===BBBDDDEEEEEEEEEEEEGGGHHHDDDFFFHHHGGGFFFEEEEEEFFFFFFHHHJJJLLLLLLKKKIIIHHHGGGGGGHHHJJJKKKMMMNNNOOOPPPKKKKKKNNNPPPYYYooo~~~wwwwwwzzz{{{yyyyyyxxxjjjcccjjjttt|||eeeSSS\\\kkknnn```SSSQQQQQQMMMTTTUUUWWW\\\dddkkkoooqqqqqqrrruuuxxx{{{~~~}}}zzzpppZZZIIIJJJPPPXXXgggxxxqqqhhhgggtttlll\\\DDD@@@<<<888999>>>DDDHHHAAAAAABBBLLL```mmmfffWWWAAA===;;;::::::<<>>???CCCBBB@@@GGGSSS^^^aaaiiiyyyyyyeeeeee~~~xxxuuuuuurrrlllhhhgggaaaXXXNNNIIIDDD???===???>>><<<<<<>>>BBBDDDEEEEEECCCGGGMMMTTTcccgggBBB777777999222000333222111111222222222222111111111000000000/////////...////////////////////////////////////////////////...//////////////////...------------,,,,,,...000,,,++++++,,,///000///---,,,,,,,,,------------...,,,,,,,,,---------------......//////000000111111333333444444555555666666:::;;;===???@@@AAAAAAAAAEEEFFFFFFGGGHHHJJJKKKLLLOOOUUUTTTaaa~~~rrrtttrrruuuzzzqqqnnnmmmmmmpppuuuvvvmmmccc\\\ZZZYYYVVVSSSPPPLLLGGGBBB???<<<888666555555555666666777999999888???>>>:::===@@@NNNfff~~~^^^RRRKKKBBB===FFFjjjnnn^^^VVVZZZXXXUUUPPPLLLHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHEEEAAA>>>>>>@@@DDDFFFEEEAAA===;;;:::;;;;;;:::AAACCCEEEEEEEEEEEEFFFHHHEEEFFFFFFEEECCCAAAAAABBBDDDEEEGGGIIIIIIIIIGGGFFFGGGHHHIIIKKKLLLMMMNNNOOOMMMIIIJJJMMMKKKMMM```xxxyyyqqqrrrvvv{{{llljjjwwwmmmWWWVVV^^^hhhjjjbbbWWWSSSTTTUUUSSSRRRUUU\\\fffnnnrrrpppsssvvvzzz|||}}}~~~~~~yyy|||||||||}}}}}}wwwpppYYYSSSSSS```ooo|||{{{xxxvvvvvvnnn[[[MMMFFF999999:::;;;>>>BBBEEEGGGBBBEEEIIIVVVmmm}}}sss```EEE???;;;999:::AAAOOO]]]llloooiiiYYYQQQXXXaaaeeebbb\\\UUURRRQQQQQQOOOLLLIIIHHHEEEBBBBBBDDDCCC???CCC@@@AAADDDBBBAAALLL[[[pppssszzzrrrpppyyyuuutttooogggbbbaaaYYYQQQHHHDDD@@@======???======???AAADDDEEEDDDCCCAAALLL\\\ppplllLLL???444333666111222555000111111222222222222111111000000000000////////////////////////////////////////////////////////////......////////////......+++---...---+++,,,,,,---)))***+++---/////////...,,,,,,---------.........,,,,,,,,,------...............//////000000111111333333444555555666777777;;;;;;===>>>@@@AAABBBBBBFFFFFFFFFGGGHHHIIIKKKKKKMMMTTTSSS^^^pppkkksssyyytttpppooonnnlllnnnssslllfff^^^ZZZXXXWWWUUUSSSLLLHHHCCC>>><<<:::888777666666666666777999:::;;;888>>><<<:::@@@GGGYYYsssnnnXXXPPPIII???===PPPzzzuuufff[[[UUUZZZVVVSSSOOOKKKHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGCCCDDDDDDEEEFFFGGGGGGGGGDDDCCCCCCCCCCCCDDDDDDEEECCCCCCBBBBBBBBBCCCEEEFFFFFFCCC@@@???AAAFFFMMMQQQGGGDDDAAA>>>===<<<:::999>>>@@@BBBCCCCCCBBBCCCEEECCCCCCDDDBBB@@@>>>???@@@BBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKIIIGGGIIIKKKHHHHHHUUUeeezzzsss|||sssuuuuuubbbWWWVVV\\\gggiii___YYYYYYSSSQQQOOOOOOTTT\\\ffflllppptttyyy||||||{{{zzzzzzzzz~~~~~~{{{qqqgggQQQaaavvvzzzlllcccbbbeeeddd___UUUJJJCCCAAACCC===;;;999999<<>>===AAADDDJJJFFFGGGJJJJJJLLLZZZkkk~~~xxxssspppjjjaaaYYYWWWOOOGGGAAA???>>>;;;<<>>:::999888777777666666777777888:::;;;<<<888<<<:::;;;GGGSSShhhppp^^^WWWJJJFFFAAAGGGcccccc[[[UUUPPPSSSQQQOOOLLLIIIHHHHHHIIIJJJGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBB@@@@@@AAAEEEIIIKKKBBB@@@>>>>>>>>>===;;;888;;;===@@@@@@?????????@@@???@@@@@@@@@>>>>>>@@@AAAAAAAAA@@@@@@AAABBBDDDEEECCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFEEEHHHOOOVVV}}}uuusss|||}}}yyyppphhh```ZZZ[[[dddggg```WWWQQQQQQPPPOOONNNSSSZZZaaajjjpppxxx|||}}}{{{zzzyyy}}}zzzpppffffffuuuaaaPPPIIIFFFAAA>>>======>>>???===<<<;;;;;;>>>BBBGGGJJJHHHPPPWWWbbbxxx{{{cccHHH@@@;;;>>>FFFPPP]]]hhhhhh[[[TTT\\\jjj}}}rrr\\\TTTTTTVVVWWWZZZWWWSSSMMMFFFCCCFFFJJJKKKGGGHHHNNNQQQUUUddduuuxxxrrrmmmjjjcccXXXPPPMMMEEE@@@===>>>???======??????BBBEEEEEECCCEEEMMMTTT___vvv[[[BBB888888111333444000444888111111111222222222222111111////////////000000000000////////////////////////////////////////////////---......//////......---***//////+++***---///,,,...//////...---,,,,,,---------------............,,,,,,------.../////////......//////000000111111333333444555666777888888::::::;;;<<<>>>@@@BBBCCCEEEEEEFFFGGGHHHJJJLLLMMMLLLVVVTTTZZZ~~~zzzyyyzzz{{{ZZZWWWeeevvvxxxtttqqqmmmnnnlllkkkjjjfffbbbccchhh^^^^^^\\\XXXSSSNNNLLLKKKEEEAAA;;;777666666666666777777777888999;;;<<<===888<<<999===LLL\\\sss```SSSXXX@@@BBBEEEVVV{{{qqqVVVRRROOOJJJMMMMMMKKKIIIHHHHHHJJJLLLNNNGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDAAA@@@???>>>======<<<<<<:::::::::<<<======;;;999999;;;>>>>>>===<<<<<<===<<<===>>>>>>>>>???BBBDDDAAA@@@???>>>???AAACCCEEEAAABBBCCCDDDDDDCCCBBBAAABBBDDDDDDBBBDDDIIIMMMNNNdddmmm{{{}}}yyyvvvsssxxx}}}~~~vvvbbbUUU```pppiiiTTTQQQSSSTTTQQQMMMNNNSSSYYYaaaiiittt{{{~~~}}}}}}}}}yyy~~~|||xxxooofffsss]]]NNNIIICCCCCCGGGGGGCCC===;;;===AAAFFFIIIKKKKKKKKKXXXaaahhhqqqnnnJJJBBB>>>DDDNNNXXXccckkkiii\\\[[[nnnuuuaaaXXXXXXYYYYYY[[[YYYWWWVVVRRRNNNMMMNNNZZZVVVXXX___ccchhhwww{{{rrrlllgggddd]]]RRRJJJGGGBBB===<<<@@@BBB@@@@@@BBB@@@EEEGGGDDDAAAFFFRRR^^^{{{mmmFFF999???777444888777///111444...111111222222222222111111////////////000000000000////////////////////////////////////////////////---..................---***///000+++***...000---,,,------------...000111---------.........//////,,,,,,------...///000000......//////000111111111333333444555666777888999999::::::<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMXXXUUUZZZ}}}}}}tttnnngggeeegggttt}}}ooolllqqqwwwtttcccVVVSSS\\\gggjjjkkkhhhccccccdddbbb]]]aaa```]]]ZZZUUUPPPKKKIII@@@>>>;;;777666666777777666555666888;;;=========???===@@@HHHRRRccc~~~oooXXXQQQRRR===:::OOO~~~{{{aaaWWWQQQGGGFFFNNNMMMLLLKKKIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA???AAACCCBBBAAA@@@@@@AAA;;;;;;<<<======>>>======BBBCCCCCCDDDDDDCCCCCCCCCAAA@@@===;;;::::::<<<<<<<<<<<<===============<<<>>>:::777999>>>AAA@@@>>>===<<<<<<;;;;;;===>>>???<<<<<<;;;<<<===@@@CCCEEEBBBAAAAAA@@@??????@@@@@@DDDDDDDDDDDDDDDEEEFFFGGGVVVvvv~~~qqqmmmvvv|||{{{fffaaadddcccbbbYYYRRRPPPVVVUUUOOOOOOUUUXXX```llltttwwwxxxzzz{{{zzz|||~~~|||vvvqqqooopppnnnYYYPPPFFFFFFLLLNNNJJJDDDBBB???BBBJJJRRRUUUWWWZZZfffqqqyyyfffIIIAAABBBGGGQQQgggwwwuuuwwwkkkkkk~~~yyywwwvvvvvvwwwmmm^^^SSSUUU\\\\\\ZZZYYYccceeegggjjjppp{{{|||xxx|||~~~~~~xxxsssmmmiiiccc[[[SSSLLLHHHEEE<<<999:::>>>@@@>>>===???EEE???@@@HHHGGGIIIdddQQQ>>>:::777555555444333333222111111111111222222222222111111000000000000////////////////////////////////////111111000000//////......////////////////////////,,,---------.../////////........................---------............///...------------...//////000000000000111111111111333444555777888888999999999:::<<<<<<<<<===???AAAEEEFFFGGGGGGHHHJJJMMMPPPOOOSSSSSSZZZwwwjjj___ZZZZZZ```gggaaaggguuu}}}qqqppp~~~zzzvvvxxx|||rrr\\\LLLCCC@@@GGGOOO^^^dddgggeeebbbbbb```]]]^^^\\\ZZZVVVQQQLLLGGGDDD???===:::777555555666777555555666888;;;<<<<<<<<<;;;===EEESSSbbbtttgggRRRJJJIIIBBBPPPppprrrYYYSSSQQQKKKKKKRRRKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@???@@@BBBBBBAAA@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAA???>>>===;;;::::::;;;;;;;;;<<<======>>>>>>>>>===>>>:::777888<<>><<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>AAABBB??????>>>>>>>>>>>>??????DDDCCCCCCCCCCCCDDDDDDEEERRRhhh{{{~~~zzzwww}}}ooo```ZZZ___aaa[[[VVVWWWVVVRRROOONNNTTTYYYbbbllltttwwwwwwvvvyyy{{{}}}{{{vvvrrrqqqrrryyyhhhrrryyy|||tttmmmbbbTTTMMMOOOSSSTTTSSSSSSLLLIIINNNVVVYYY\\\^^^kkkgggRRRHHHGGGMMMZZZsssvvvzzzwwwllleeefffiiihhhhhhiiisssssstttvvv}}}}}}tttuuu{{{~~~}}}}}}xxxrrrmmmgggccc[[[SSSLLLFFFAAA>>>AAA??????BBBBBB??????AAA===AAACCCCCCFFFZZZnnnHHH:::888888555555444333333222111111111111222222222222111111000000000000////////////////////////////////////000000000000//////..............................------------....................................,,,,,,,,,,,,---------...---------,,,---......////////////000000000111111333333555666777888888888999:::<<<<<<<<<===???BBBDDDFFFGGGGGGHHHJJJMMMOOONNNQQQQQQWWWttt}}}ggg]]]UUUSSSTTTUUUXXX[[[kkklllrrrzzzpppjjjnnnuuu}}}zzztttpppsssyyyzzzxxxhhhZZZLLLHHHIIIHHHHHHIIIQQQ\\\eeeeeeaaa```___^^^ZZZYYYUUUQQQLLLFFFBBB???<<<;;;888666555555666777555666888:::;;;;;;;;;;;;;;;@@@NNNbbbwwwsss]]]LLLCCCAAA@@@eeejjjRRRNNNPPPMMMMMMQQQKKKKKKKKKJJJIIIHHHFFFEEEEEEEEECCCBBBAAA@@@@@@@@@>>>???AAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???=========>>>>>>>>>??????======<<<<<<;;;;;;:::::::::;;;<<<>>>????????????===:::777777:::<<<;;;999999:::;;;<<<============>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<===>>>???@@@DDDCCCBBBBBBBBBBBBBBBBBBGGGTTTooo}}}mmmnnnsssyyy~~~}}}iii[[[cccaaa]]]WWWQQQPPPRRRNNNGGGNNNPPPVVVaaalllssssssqqqvvvxxxzzzxxxtttrrrssstttyyyqqqmmmsss{{{ooofffcccdddgggiiimmmddd^^^```eeeiiimmmpppvvvcccTTTPPPWWWiii{{{xxxsssnnngggccc]]]XXXQQQKKKGGGCCC@@@>>>@@@???AAACCCBBB>>>>>>BBB???EEEFFFIII\\\vvvTTT===555666:::555444444333333222222111111111222222222222111111000000000000////////////////////////////////////000000000////////////.......................................------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------............////////////000222222444555666777777777999:::<<<<<<<<<===@@@BBBDDDFFFGGGHHHHHHIIILLLNNNMMMOOONNNTTTqqqnnn___QQQPPPRRRYYYaaafffhhhhhhjjjiiijjjjjjggggggoooyyyuuurrrrrrlllkkkgggeeennnzzzxxxmmmVVVPPPPPP\\\fffddd[[[SSSQQQZZZaaaaaa_________]]]XXXVVVSSSNNNHHHCCC???===:::999777555555555666777444666999;;;;;;;;;;;;;;;???FFFWWWooovvvdddVVVHHH???===@@@uuufffPPPLLLOOOLLLJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJGGGFFFEEECCCBBBAAAAAAAAA===???@@@@@@??????AAACCC@@@@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;:::999:::;;;===>>>???@@@@@@@@@>>>;;;888888999::::::999888999;;;=========<<<<<<<<<<<<;;;;;;<<<===>>>???;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBAAAAAA@@@AAAAAABBBIII^^^zzzqqqeeeooo{{{{{{wwwlllTTTXXXYYYZZZTTTJJJIIIPPPQQQKKKIIIJJJMMMUUU___hhhnnnppprrruuuwwwwwwtttsssuuuxxx~~~yyyxxx}}}}}}xxx{{{|||zzzyyy{{{}}}~~~xxxfff\\\dddzzz|||~~~zzztttoooiiiccc]]]YYYRRRNNNIIIGGGHHHHHHGGGEEE>>>@@@DDDGGGDDD???@@@DDDFFFGGGMMMaaazzzUUUAAA888444555:::444444444333333222222222111111222222222222111111000000000000////////////////////////////////////////////////////////////.................................------,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,++++++++++++,,,---------------.........//////111111333444555666666666888:::;;;<<<<<<===@@@BBBDDDEEEGGGHHHHHHIIIKKKMMMMMMOOOMMMRRRooowww```OOOPPPMMMKKKMMMWWWccckkknnn___\\\ZZZXXXUUUVVVaaalll|||zzzvvviiiiiigggkkkyyyvvvaaaPPPNNNWWWiiixxxxxxmmmcccaaacccaaa^^^^^^```^^^[[[VVVTTTPPPKKKFFFAAA>>><<<777777666555555666777777555888;;;<<<;;;;;;<<<>>>DDDOOOaaayyyjjj\\\QQQDDD>>>AAAXXXxxxcccPPPMMMPPPNNNJJJIIIKKKIIIGGGFFFFFFIIILLLOOOJJJIIIGGGFFFDDDCCCCCCCCC>>>??????>>>>>>>>>@@@BBB===============<<<;;;:::;;;::::::999999::::::;;;999:::;;;<<<<<<;;;;;;:::;;;<<<===???@@@AAAAAAAAA???===;;;::::::;;;;;;;;;999:::<<<=========<<<;;;999::::::;;;===>>>@@@AAA;;;<<<<<<===???AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAADDDJJJSSSccc{{{~~~www|||wwwXXXRRRUUUYYYTTTIIIFFFMMMRRRQQQHHHIIIKKKMMMRRR[[[gggoooooossswwwxxxwwwwwwyyy||||||tttssszzz}}}~~~xxxlllsss}}}~~~|||wwwppphhhbbb\\\WWWTTTLLLHHHEEEFFFIIIJJJIIIGGG@@@DDDJJJLLLGGG@@@BBBGGGJJJPPPeee```AAA888999666555888444444333333333333222222111111222222222222111111000000000000////////////////////////////////////.............../////////..............................------,,,,,,,,,+++------------------------------------............,,,++++++++++++,,,------------------............000111222444555555666666888999;;;<<<<<<>>>AAACCCCCCEEEGGGHHHHHHIIIJJJLLLNNNPPPNNNSSSppp~~~ooo^^^QQQMMMOOOPPPSSSZZZaaabbb^^^```YYYRRRNNNLLLPPP\\\hhh{{{uuusssttt}}}jjjRRROOOQQQ\\\pppxxxtttjjj```]]]]]]\\\XXXSSSPPPLLLHHHCCC???<<<;;;666666666666666777888888666999<<<<<<;;;<<>><<<<<>>???????????????>>>===;;;:::999999:::;;;::::::;;;;;;<<<<<<======<<<===>>>@@@@@@AAAAAAAAA???>>>===<<<;;;<<<<<<============>>>======<<<;;;888999;;;<<<>>>@@@AAABBB======>>>???AAACCCDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCIIIMMMTTTlll|||xxx~~~}}}```UUUUUUVVVRRRLLLIIILLLMMMLLLIIIJJJJJJHHHJJJQQQ]]]fffiiinnntttwwwxxxxxx{{{}}}~~~xxxuuuxxxyyy|||~~~}}}yyysssjjjbbb[[[VVVRRRPPPHHHDDDBBBDDDGGGHHHDDD@@@@@@CCCGGGHHHAAA===CCCMMM[[[lllbbbMMM:::777999888666666333333333333333333333333111111222222222222111111000000000000////////////////////////////////////---............/////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,------...---------............///111111333444555666666666777999;;;<<<<<<>>>AAACCCCCCEEEGGGHHHHHHHHHIIIKKKMMMPPPOOOTTTqqq~~~wwwoooiiiccc^^^ZZZWWW```iiiqqqxxx|||vvvlllccc[[[SSSOOOLLLKKKPPPWWWwwwppp___\\\bbbpppzzzhhh]]]YYYWWWUUUMMMKKKGGGBBB>>>;;;999888555555666666777888999999777:::<<<<<<;;;===CCCHHH___ppp~~~gggUUUPPPGGGBBBTTTpppzzzddd\\\VVVVVVWWWTTTQQQOOOJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKIIIGGGEEEDDDCCCCCC@@@@@@???===;;;;;;===???<<<===???AAABBBDDDDDDDDDBBB@@@>>>;;;:::::::::;;;;;;;;;::::::;;;===>>>???>>>??????@@@AAAAAAAAA@@@>>>>>>===<<<;;;<<<===>>>AAA@@@???>>>===<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@======>>>???AAACCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFCCCEEEHHHNNN^^^xxx{{{xxxqqqaaaXXX\\\UUUSSSWWW[[[WWWOOOJJJJJJIIIHHHGGGHHHMMMRRRVVV]]]dddlllqqqrrrsssuuuwww{{{zzzyyywwwuuuxxxpppiii```WWWQQQMMMJJJIIIBBB??????BBBGGGHHHBBB<<<<<>>AAAQQQbbbzzzyyyIIIAAA999666777777555333333333333333333333333333111111222222222222111111000000000000////////////////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,---......///---............/////////111222333555666666666666777999;;;<<<<<<>>>AAADDDCCCEEEHHHIIIHHHHHHIIIJJJKKKOOOOOOUUUqqqqqqkkkaaaYYYVVVWWW[[[___\\\bbbgggmmmxxxpppkkkhhhhhhfff```\\\[[[dddyyyrrr{{{ppp]]]UUUSSSSSSIIIFFFBBB>>>:::888666555555555666777888999::::::888:::===<<<;;;>>>EEEKKKooolllYYYLLLJJJDDDEEEccceeeaaa^^^[[[ZZZYYYUUUQQQOOOMMMOOOPPPQQQPPPMMMJJJHHHLLLJJJIIIGGGEEECCCCCCBBBAAAAAA???===::::::<<<>>>;;;===???AAADDDFFFGGGGGGEEECCC@@@===;;;:::;;;;;;<<<<<<;;;:::;;;===@@@AAA???@@@@@@AAAAAAAAA@@@@@@=========<<<;;;;;;===???DDDBBB@@@>>><<<<<<<<<<<<======>>>???????????????======>>>???@@@BBBDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIEEEFFFKKKOOO\\\|||ssssssxxxtttpppggg[[[YYYhhhrrrjjj[[[QQQLLLHHHEEEFFFJJJLLLKKKIIIRRRYYYccciiikkklllmmmooouuuzzz|||xxxuuuxxx|||yyytttppppppsssxxx|||~~~yyyfff```VVVMMMGGGDDDBBBAAA===;;;<<>>???AAABBBCCCNNNggg~~~yyy}}}XXX;;;<<<:::666444555444111333333333333333333333333111111222222222222111111000000000000////////////////////////////////////---------.........//////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////.........////////////000222222444555666777777777777888:::<<<<<<>>>AAADDDCCCEEEHHHIIIHHHHHHHHHIIIJJJMMMNNNUUUrrrddd]]]WWWUUUUUUYYYcccnnnvvvtttyyy|||~~~wwwhhh^^^XXXPPPGGGDDDAAA===999666555555555777777666666666888999:::???;;;<<<>>>;;;:::III^^^{{{sssWWWRRRGGG>>>GGGgggmmmbbb\\\\\\[[[YYYVVVRRRNNNLLLOOOPPPRRRSSSSSSQQQOOOMMMKKKJJJGGGDDDBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>CCCDDDEEEFFFGGGHHHHHHHHHCCCCCCBBBBBBAAAAAA@@@@@@CCC<<<<<>>HHHEEEBBB???>>>@@@BBBDDDDDDEEEBBB>>>:::888:::===???AAA@@@@@@@@@@@@???<<<:::AAA@@@@@@???>>>>>>>>>????????????@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCFFFGGGEEEGGGSSSgggxxx|||nnnccccccddd^^^VVVKKKHHHFFFFFFGGGGGGEEEBBBIIILLLRRRXXX^^^dddkkkoooqqqrrrsssvvvyyy{{{{{{{{{rrreeeddduuu{{{|||yyyzzz|||zzzqqqiiiXXXTTTNNNGGGAAA>>>>>>=========???BBBFFFFFFDDDAAA;;;FFFIIIEEEMMMiiiwwweeessseeeLLL999888777666555444333333333333333222222222111111222111000//////000111222000000000000////////////000000000000000000000000........................//////.........---------///...---,,,++++++,,,---------,,,,,,,,,,,,++++++******++++++++++++,,,,,,*********+++,,,...///000...------------...//////444444555666777777777666666888;;;=========>>>???FFFIIIJJJGGGGGGKKKNNNNNNOOOLLLNNNUUUkkkZZZVVVTTTVVVYYY^^^gggqqqxxx|||sssoooooopppjjj___WWWSSSNNNGGGBBB@@@<<<888666555555666777777666666777888999:::<<<999<<>>BBBWWWnnndddTTTMMMCCCDDD[[[wwwddd^^^[[[[[[YYYWWWTTTQQQNNNMMMOOOPPPRRRSSSRRRPPPNNNLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@????????????FFFGGGHHHHHHHHHHHHHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCBBB===>>>DDDDDD???BBBKKKMMMHHHCCC??????@@@AAAAAACCCAAA>>>;;;888888:::<<>>EEEIIINNNSSSYYY```gggkkkjjjlllppptttwwwwwwuuutttqqqmmmtttxxxzzz}}}}}}{{{wwwvvvwwwsssjjjbbbPPPMMMHHHCCC???>>>>>>???DDD???<<<===BBBFFFEEEDDD999@@@CCCLLLmmm|||nnnkkkvvvSSS@@@888888777666555444333333333333333222222222111111222111000//////000111222000000000000////////////000000000000000000000000........................//////.........---------...------,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------......))))))))))))***+++,,,---...------------...//////333444555666666666666666666999<<<>>>>>>>>>>>>???EEEIIIJJJGGGGGGKKKNNNNNNPPPMMMOOOVVVkkkWWWWWWYYY^^^```aaaeeekkkqqq|||qqqjjjgggggggggbbbZZZTTTQQQLLLHHH???>>>;;;888666666777777777777777777888999:::;;;999999;;;???AAALLLhhhuuuYYYOOOEEE???LLLqqq~~~iii^^^^^^ZZZYYYVVVTTTQQQOOONNNMMMPPPPPPRRRRRRQQQOOOMMMKKKHHHIIIJJJKKKJJJHHHFFFDDDEEEDDDCCCBBBBBBAAABBBBBBHHHHHHHHHHHHHHHGGGFFFFFFJJJJJJIIIHHHFFFEEEEEEDDDAAA>>>@@@GGGGGGCCCEEELLLOOOKKKEEEAAA@@@@@@@@@@@@@@@???>>>;;;999999;;;===BBBAAA@@@AAACCCDDDCCCBBBAAAAAA@@@????????????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGHHHIIILLLPPPSSSooo|||{{{UUUQQQTTTNNNKKKIIIFFFDDDDDDDDDBBBAAABBBDDDHHHLLLPPPWWW^^^bbbeeeiiipppvvvyyywwwtttrrrqqqttt~~~{{{yyyyyy|||{{{|||xxxrrrooommmhhh___XXXEEECCC@@@>>>======???@@@CCC>>>::::::???BBBCCCAAACCCLLL\\\rrr|||xxxzzzzzz{{{YYYDDD:::888777777666555444333333333333333222222222111111111111000000000000111111000000000000////////////000000000000000000000000.......................................---------,,,------------,,,++++++------,,,,,,,,,,,,++++++,,,,,,------------......***************+++,,,,,,...------------...//////222333444555666666666666777:::===>>>>>>>>>???@@@DDDHHHIIIGGGGGGKKKNNNMMMPPPNNNPPPVVVjjj[[[[[[```hhhlllnnnssszzz|||}}}pppjjjgggfffdddbbb^^^WWWQQQKKKGGGCCC<<<;;;999777777777888888777777777888999:::;;;;;;>>>>>>@@@CCCJJJ]]]~~~|||bbbRRRGGGAAA@@@TTT}}}rrr^^^YYY]]]YYYWWWTTTRRRPPPOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMKKKGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@CCCGGGGGGDDDEEEJJJGGGEEECCCBBBBBBCCCBBBAAA===>>>===;;;:::===CCCHHHHHHFFFCCCBBBCCCBBBAAA@@@AAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHHHHFFFWWWuuu}}}yyyuuuoookkk{{{jjjLLLDDDGGGHHHGGGEEEDDDDDDDDDDDDCCC@@@BBBCCCEEEGGGLLLRRRVVV[[[bbbllltttwwwvvvsssqqqsssuuu{{{{{{{{{|||qqqddd\\\ZZZ\\\ppp|||~~~yyytttvvvqqqjjjfffaaa[[[SSSLLL???>>><<<;;;;;;===???@@@??????@@@@@@AAABBBDDDEEEUUUhhh}}}wwwWWWFFF>>>999777777666555555444333333333333333222222222111111111000000000000000000111000000000000////////////////////////////////////................................................,,,---...//////...,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,------,,,,,,,,,------......------------...//////111222333555666666666666888:::===?????????@@@AAABBBGGGHHHGGGGGGKKKMMMLLLQQQNNNPPPUUUiii]]]ZZZ\\\dddooo~~~uuurrryyywwwlllfffeeedddbbb]]]ZZZVVVQQQJJJDDD???>>>999999888777777777888888666777888999:::;;;<<<<<>>?????????>>>>>>??????@@@>>>???@@@BBBCCCCCCCCCCCC===>>>???@@@BBBCCCDDDEEEEEECCCBBBCCCEEEGGGFFFDDDGGG___||||||nnnppp~~~~~~{{{~~~kkksss|||```NNNIIIMMMMMMLLLJJJGGGDDDBBBBBBAAAAAABBBAAAAAACCCFFFIIILLLSSS^^^gggkkklllllllllrrrrrruuuzzz|||yyywwwxxxsssyyyzzznnn[[[NNNMMMQQQSSSYYYhhh{{{}}}|||zzzzzzyyyuuunnniiilllggg```ZZZUUUOOOHHHCCC======<<<;;;<<<===???@@@@@@DDDFFFDDDBBBFFFOOOXXXpppyyyyyyqqqOOO>>>;;;:::777666666555555444444333333333333333222222222111111000000000111111000000000000000000000////////////////////////////////////........................---.....................---...///000000///...---------,,,,,,,,,+++++++++*********+++++++++,,,,,,---------,,,------.........------------...//////111222333555666777777777888:::===?????????@@@AAA@@@EEEHHHFFFGGGKKKMMMLLLPPPNNNOOOSSSfffccc[[[UUUXXXbbbvvv~~~mmmeeehhhoootttwwwmmmgggfffeeeccc```VVVRRROOOMMMIIICCC???@@@888777777777777777888888666777999:::<<<<<<======888???KKK[[[pppiiiQQQHHHGGG;;;III]]]ssswwwcccXXXSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKHHHFFFDDDCCCCCCDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEGGGHHHIIIIIIIIIDDDCCCCCCBBBBBBAAAAAA@@@AAABBBCCCBBB@@@???@@@BBB??????AAABBBCCC@@@<<<888<<<>>>>>><<<===CCCOOOXXXWWWRRRLLLGGGDDDBBB@@@???>>>>>>=========>>>??????;;;===???@@@AAABBBAAAAAA;;;<<<===???@@@BBBCCCCCCCCCAAA@@@AAACCCEEEFFFFFFEEEOOOfff}}}llllllzzz}}}wwwwwwjjjVVVNNNPPPQQQOOOKKKGGGDDDDDDAAAAAABBBAAA???>>>@@@AAACCCJJJSSSZZZ^^^bbbfffiiijjjmmmrrrzzz~~~|||vvvpppnnnvvvyyyooo]]]PPPQQQVVVQQQMMMOOOWWW^^^gggwww~~~}}}|||yyyvvvppphhhccc___[[[UUUOOOKKKFFFAAA>>>>>>======<<<===>>>@@@AAABBBDDDDDDBBBCCCOOOcccsssdddkkkUUU>>>:::;;;;;;999555555555444444444333333333333333222222222111111000000111111111111000000000000000000////////////000000000000000000000000........................---------...............---......////////////...------,,,,,,,,,,,,++++++,,,,,,------------......+++++++++++++++,,,------...------------...//////222333444666777888888888777:::===>>>>>>>>>???@@@???DDDGGGFFFGGGJJJLLLKKKMMMLLLMMMPPPbbbjjjddd^^^^^^```fffrrr~~~{{{vvvuuuxxxzzzzzzyyy}}}uuukkkffffffddd___[[[RRRMMMJJJKKKGGG@@@>>>@@@777777777777777777777777666777999;;;<<<=========;;;HHH\\\tttrrrWWWKKKGGGDDD@@@WWWsssiii\\\XXXUUURRRMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHIIIIIIIIIIIIJJJJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA???>>>???AAABBBBBBAAA@@@@@@@@@>>>:::888<<>>>>>999:::<<<>>>?????????>>><<<======>>>??????@@@@@@??????@@@@@@AAACCCEEEFFFEEEHHHTTTlll~~~qqqsssvvvccceeefffbbbYYYPPPIIIFFF???@@@BBBBBB@@@>>>>>>>>>???DDDIIIMMMPPPVVV^^^dddbbbffflllrrrvvvwwwsssooorrruuuuuummmbbb\\\]]]aaa^^^XXXWWW^^^ccciiizzz~~~~~~}}}{{{wwwqqqiiiaaa\\\SSSPPPKKKFFFCCC@@@>>>===============>>>@@@AAABBBDDDEEEHHHNNNZZZllliii```|||cccEEE>>>???:::888<<<555555444444444444333333333333333222222222111111///000111222222111000///000000000000////////////000000000000000000000000........................---------.........//////,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,------------......*********+++,,,---...///...------------...//////222333555777888999::::::666999<<<>>>>>>>>>>>>???>>>CCCGGGFFFGGGJJJLLLJJJKKKJJJKKKMMM^^^kkkkkkooosssooofffaaaaaa]]]fffuuu}}}zzzqqqgggaaa```^^^XXXRRRLLLFFFDDDDDD@@@999666888777777777777777666666666666777999;;;===>>>>>>===KKK[[[ttt~~~ZZZGGGFFFEEE???GGGbbbtttYYYQQQSSSRRRNNNIIIJJJKKKKKKKKKJJJHHHGGGDDDEEEEEEFFFFFFGGGHHHHHHEEEFFFGGGHHHGGGEEECCCBBBCCCCCCBBBBBBBBBBBBCCCDDD??????@@@@@@??????>>>>>>======>>>>>>>>>?????????>>>@@@@@@======@@@CCCEEECCCAAA>>>======>>>===<<<<<<@@@CCCAAA<<<:::???DDDGGGCCC>>>;;;;;;<<<>>>>>>;;;;;;;;;;;;;;;<<<===>>>777999;;;===>>>>>>===<<>>>>>>>>============;;;>>>@@@AAAAAAAAACCCEEE@@@BBBHHHXXXtttyyytttlllkkkuuu~~~|||jjjXXXJJJCCC===???BBBCCCAAA?????????999<<>>333000999444444444444444444333333333333333222222222111111///000111222222111000///000000000000////////////000000000000000000000000........................---------.........//////++++++***)))***+++---...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,---...///111222...------------...//////333444666777999::::::;;;666888;;;=========>>>???===CCCFFFFFFGGGJJJLLLJJJJJJHHHJJJKKK\\\zzzgggWWW^^^UUUhhhsssddd]]][[[YYYRRRLLLFFFDDD@@@<<<999888777777777555444666999;;;:::888;;;999:::>>>>>>>>>EEEOOO\\\sss~~~```IIIDDDBBBAAAHHHjjj|||^^^RRRNNNHHHFFFJJJIIIHHHGGGIIIKKKKKKHHHDDDBBBDDDGGGGGGEEEDDDFFFHHHFFFHHHIIIHHHEEECCCBBBBBB???>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<>>><<<:::999999;;;===???BBBBBBBBBCCCCCCDDDDDDDDD@@@>>><<<:::999:::;;;<<<@@@@@@@@@>>><<<<<<>>>@@@IIIFFFAAA===:::999::::::<<<;;;999888888999;;;<<<:::999888999;;;<<<;;;:::>>>@@@BBBAAA???===<<<===;;;;;;<<<===>>>???@@@AAA>>>@@@BBBFFFVVVqqq}}}||||||fffVVVKKK@@@BBB??????@@@@@@======@@@<<<<<<;;;<<<===@@@CCCEEEMMMQQQWWW]]]bbbggglllooopppllljjjkkklllmmmttt||||||}}}xxxuuutttsssqqqppprrrmmmhhhddd```YYYOOOGGG@@@>>><<<<<<===>>>>>>>>>DDD>>><<<@@@BBBAAADDDLLLVVVjjj|||{{{bbb^^^bbbqqqgggHHHAAA999666777999888666444444333333333333222222111111111111111111111111111111111111111000//////000000000000000000000000000000000000000000000000......//////...---,,,,,,,,,.........,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------...//////222111111333777999888666777999<<<>>>??????>>>>>>>>>DDDGGGEEEDDDHHHLLLMMMGGGHHHLLLNNN]]]}}}qqqcccjjj|||zzzqqqkkkkkkrrr|||xxxmmm___WWWVVVSSSMMMFFFDDDBBB>>>;;;999777777777777555444666999;;;:::999<<<;;;<<>>======<<<<<<======<<<<<<<<<<<<===>>>>>>>>>AAA???===;;;:::;;;===>>>@@@@@@AAABBBCCCCCCDDDDDDAAA???===;;;:::999999:::>>>??????>>>===<<<===???EEEBBB>>>;;;999:::;;;<<<;;;:::999888888999:::;;;;;;:::999:::;;;<<<<<<:::;;;<<<===<<<:::999999999:::;;;<<<===>>>???@@@@@@===??????AAAJJJ^^^yyykkk[[[SSSKKKBBB??????BBBBBB>>>;;;<<<======<<<<<<===>>>@@@AAA@@@DDDJJJOOOTTTZZZ___ccchhhgggiiimmmpppttt{{{|||xxxsssooommmkkkiiihhhgggccc]]]YYYVVVPPPGGG@@@===<<<;;;;;;<<<===>>>>>>999===BBBDDDBBBDDDNNNZZZrrryyyvvv{{{vvvNNNDDD>>>888555777888777444444444333333333333222222111111111111111111111111111111111111111000//////000000000000000000000000////////////////////////......//////...------,,,***,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------...//////222111111444777999888666888999<<<>>>?????????>>>AAAFFFIIIFFFEEEIIILLLMMMKKKLLLNNNPPP^^^{{{uuuxxxwwwkkkeeeooowwwqqqgggZZZRRRPPPNNNHHHBBB@@@>>><<<:::888777777888777666666777:::;;;;;;:::;;;<<>>>>>======>>>>>><<<<<<======>>>@@@AAAAAADDDCCC@@@>>>======>>>???@@@@@@@@@AAABBBCCCCCCCCC@@@???>>>===;;;:::999888===>>>??????===<<<<<<===???===;;;999999:::<<<>>>;;;:::999888888999:::;;;<<<;;;:::;;;<<<======;;;:::::::::999777666777888:::;;;;;;<<<===>>>??????>>><<<>>>??????GGGbbb}}}~~~{{{{{{nnn___XXXRRRHHHAAA>>>@@@AAA???>>>>>>============<<<<<<<<<<<<:::===AAAEEEJJJPPPVVV[[[^^^```gggmmmpppvvv~~~uuuvvvrrrlllgggdddaaa^^^]]]^^^YYYSSSOOOMMMHHHBBB>>>;;;<<<<<<======>>>>>>>>>:::AAADDD??????LLLaaappp~~~nnnhhhzzzWWW>>>>>>:::666555666777555333444444333333333333222222111111111111111111111111000111111111111000000///000000000000000000000000////////////////////////.........///......---,,,(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------...//////222111222444777888888777888999<<<>>>???@@@@@@???CCCIIIKKKHHHFFFIIILLLMMMPPPOOOPPPQQQ___yyyoootttzzzjjjaaaVVVOOOMMMJJJEEE@@@<<<;;;999888777777777888777777888999:::;;;<<<<<<:::===@@@AAAFFFVVVqqqaaaFFFGGGDDDEEEMMM[[[|||^^^TTTMMMNNNOOOKKKFFFDDDGGGFFFEEEEEEEEEEEEFFFEEELLLNNNPPPPPPMMMIIIEEECCCGGGHHHHHHFFFCCCAAA@@@AAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDEEEDDDCCCAAAAAAAAABBBCCCBBBAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<>>>@@@@@@>>><<<<<<<<<;;;:::999888888:::<<<===<<<;;;;;;:::;;;;;;<<<======<<<;;;<<<>>>???>>>===<<<<<<<<<:::777777999;;;:::;;;;;;<<<======>>>>>>???<<>>@@@CCCHHHNNNRRRTTTYYYaaafffhhhmmm||||||yyyzzzxxxsssoookkkddd___[[[XXXUUUSSSSSSOOOJJJFFFDDDBBB???<<<===>>>???@@@?????????@@@BBBCCC@@@AAAPPPjjjqqq]]]dddeeeJJJ===999777555555777777555333444444333333333222222222111111111111111111111111000000111111111111000///////////////////////////////////////////////////---...............------)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------...//////111111333444666777777777888999;;;===???@@@@@@@@@EEEJJJLLLHHHFFFIIILLLLLLQQQPPPPPPOOO]]]xxxssszzzzzzuuussswww{{{aaaYYYPPPKKKHHHFFFBBB>>>999888888777777777777777888888999:::;;;<<<======999???DDDGGGQQQiiidddNNN>>>GGGEEEJJJeeeyyyggg[[[UUUPPPPPPOOOLLLHHHFFFHHHHHHGGGFFFFFFHHHJJJLLLOOOOOOPPPQQQOOOKKKFFFCCCCCCDDDDDDCCCBBBAAABBBCCCCCCBBBBBBAAAAAABBBCCCCCCGGGFFFEEECCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGEEEDDDCCCBBB@@@???>>>===;;;<<<===???????????????<<<>>>@@@@@@>>><<<<<<<<<;;;:::999888888999:::;;;============>>>>>>??????>>>===<<<===???@@@???>>>>>>>>>===;;;999999:::<<<;;;;;;<<<<<<===>>>>>>>>>AAA===BBBKKKHHH>>>BBBOOOZZZjjjvvvttt~~~vvvnnndddYYYRRRLLLEEEBBBBBB<<<======>>>>>>===<<<;;;999:::;;;;;;;;;>>>BBBEEEIIIMMMTTTYYYZZZ]]]kkkyyy~~~}}}qqqjjjjjjjjjhhhccc___YYYTTTPPPNNNKKKIIIFFFCCC@@@===<<<;;;:::999>>>???AAA@@@???>>>@@@BBBBBBAAAFFFXXXvvvlllkkkvvv|||\\\LLLBBB:::888777666777777777666555444444333333333222222222111111111111111111111111///000000111111111000000////////////////////////........................------...............---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------...//////000222333555666777777888999:::;;;===???@@@AAABBBEEEJJJLLLHHHEEEHHHKKKKKKPPPNNNNNNLLLZZZzzzwwwssspppnnnkkkeeebbbcccUUUOOOHHHCCCAAA@@@===:::777777777777777777777777888:::;;;<<<;;;<<<===???;;;DDDNNNVVVfffjjjOOODDD???CCC@@@QQQkkk[[[UUUSSSPPPPPPOOONNNLLLKKKHHHHHHHHHHHHIIILLLPPPTTTOOONNNNNNOOONNNLLLGGGDDDBBBCCCCCCBBBAAAAAACCCEEEEEEEEEDDDDDDDDDEEEFFFFFFKKKIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFEEEDDDBBBAAA???======<<<===>>>???AAABBBCCCDDD>>>???@@@@@@>>>======>>><<<;;;:::999999:::;;;;;;>>>>>>??????@@@AAAAAAAAA@@@>>>>>>???@@@AAA@@@???=========<<<:::999:::;;;============>>>>>>>>>???AAA???DDDMMMLLLCCC>>>@@@FFFXXXyyy|||vvv{{{tttdddPPPBBB===@@@?????????>>>>>>>>>>>>;;;;;;;;;:::999999;;;>>>>>>AAAFFFKKKLLLOOOYYYeeemmmrrr|||~~~xxxtttsssxxxyyyvvvzzzzzzssskkkeeeaaa\\\UUUQQQLLLHHHFFFDDDBBBAAA@@@???>>><<<<<<<<<======<<<>>>@@@???>>>>>>CCCFFFHHHKKKZZZuuu}}}oookkk[[[BBB???===888888888777777777777666666444444333333333333222222111111111111111111111111///000000111111111111000000000000000000000000000........................,,,---......///.........//////000...,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------...//////000222444555555666777999999:::;;;===???AAABBBCCCEEEJJJLLLHHHFFFHHHKKKLLLOOOMMMLLLKKKYYYzzzqqqjjjiiifff^^^XXXWWWKKKGGGAAA>>>===<<<:::888777777888888888777777777888:::======<<<<<<>>>@@@@@@NNN^^^lllmmmVVVHHHBBBCCCIIIQQQmmmwww```XXXPPPQQQRRRRRRRRRQQQPPPOOOLLLMMMLLLJJJIIIKKKPPPTTTNNNLLLKKKLLLMMMLLLIIIFFFDDDEEEEEEDDDBBBBBBDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJHHHFFFDDDCCCDDDFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAACCCEEEFFF@@@AAAAAA@@@>>>>>>???@@@;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@AAAAAAAAAAAAAAA??????@@@AAABBBAAA@@@===>>>???>>><<<;;;;;;;;;>>>>>>>>>>>>???????????????AAADDDGGGFFFCCC@@@===BBBJJJeeexxxuuu|||www]]]NNNJJJEEEDDDBBB@@@???>>>>>>>>><<<===>>>===;;;:::;;;<<<;;;;;;>>>AAABBBDDDKKKSSSYYY]]]fffqqqyyy}}}zzzvvvooosssrrrllliiirrr~~~~~~~~~qqqkkkffflllpppmmmgggbbbZZZSSSJJJGGGCCC@@@@@@@@@???>>>>>>???????????????AAABBB<<<>>>@@@@@@@@@DDDKKKQQQ^^^bbbqqq|||mmmkkkuuugggKKK???<<<;;;;;;888888777666555555666777444444333333333333222222111111111111111111111111//////000111111111111111000000000000000000000000........................,,,------...//////.........///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------.../////////222555666555555777999999:::;;;===???AAACCCDDDEEEJJJLLLIIIGGGJJJMMMNNNOOOMMMNNNMMM[[[ttteeeaaa^^^XXXSSSSSSGGGDDD???<<<<<<;;;:::888777888888888888888777666888;;;======<<<<<<>>>AAADDDUUUjjj}}}sssVVVMMMJJJEEELLL[[[qqqfffVVVVVVOOOSSSVVVVVVUUUTTTRRROOOSSSSSSPPPKKKGGGGGGKKKOOOMMMKKKIIIJJJLLLLLLJJJGGGHHHHHHGGGEEECCCCCCDDDFFFHHHHHHHHHHHHIIIIIIJJJKKKGGGFFFDDDBBBCCCDDDGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEGGGBBBBBBAAA@@@>>>>>>@@@BBB:::;;;;;;<<<===>>>@@@@@@<<<===>>>@@@@@@AAAAAAAAAAAA@@@???@@@BBBCCCBBBAAA>>>@@@BBBAAA???===<<<===???????????????@@@@@@@@@===BBBCCC???>>>@@@AAA???CCC???PPPwww~~~fff]]]___JJJHHHEEEAAA???>>>>>>>>>888:::;;;;;;:::999999:::???<<<<<<>>>>>>===AAAGGGOOOPPPSSSXXX___eeehhhjjjfffooopppfffaaalllxxx~~~wwwxxxwwwzzz}}}~~~pppeeebbb[[[^^^^^^\\\ZZZYYYSSSLLLFFFCCC@@@>>>???@@@@@@???888:::<<<<<<======???@@@===@@@CCCDDDEEEJJJTTT\\\rrrttt}}}}}}iii]]]yyyrrrJJJBBBBBB;;;888>>>888888777555333333555666444444444333333333222222111111111111111111111111//////000111111111111111000000000000000000000000........................,,,,,,---.../////////...---///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------.../////////222555666555555777999::::::;;;===???AAACCCEEEFFFKKKMMMJJJIIILLLOOOPPPPPPOOOPPPOOO]]]nnn^^^UUUNNNIIIEEEAAA@@@===;;;999888888888:::999777666666888:::;;;<<<999999======:::===CCCOOOjjjyyyZZZRRRDDD>>>NNNiiittt\\\UUUTTTUUUUUUTTTTTTSSSQQQPPPOOOMMMMMMNNNOOOOOONNNLLLKKKLLLJJJJJJMMMPPPQQQOOOLLLLLLJJJIIIGGGFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGCCCDDDEEEFFFEEEEEECCCCCCFFFGGGHHHIIIHHHHHHFFFEEEBBBBBBBBBBBBBBBBBBAAAAAAFFFEEECCCBBBBBBDDDEEEGGGIIIDDDAAACCCEEECCCCCCEEE>>>===;;;:::;;;<<<>>>???>>>======???AAACCCCCCBBB????????????????????????@@@BBBCCCBBB???;;;:::999>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@??????>>>>>>>>>===@@@GGGVVVrrryyylll\\\KKKCCCAAA???>>>???;;;;;;:::888777888<<>><<<;;;:::;;;<<<<<<<<<;;;AAA===999999<<>>@@@AAAAAA@@@??????AAAAAA@@@???????????????????????????>>>>>>>>><<<999888888999<<<<<<<<<======>>>???@@@@@@@@@@@@??????>>>>>>>>>CCCAAAAAAGGGWWWppp}}}rrr}}}vvvkkkeee]]]QQQEEE???>>>>>>???>>>===;;;888666;;;;;;;;;;;;<<<===???@@@<<<<<<===???AAADDDFFFGGGMMMNNNQQQUUUYYY\\\___aaa___dddccc```jjjzzzyyylllmmmmmmmmmmmmmmmmmmmmmnnnrrruuuxxx{{{}}}}}}qqqsssuuunnneee___^^^]]]ZZZWWWWWWXXXXXXVVVRRRMMMHHHEEEEEEDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>:::;;;===@@@EEEIIIJJJJJJMMMGGGJJJ___|||dddWWWTTTiiinnnVVVHHH<<<:::<<<;;;:::;;;888777666555444555555666444444333333333222222222222222222111111111000000222111111111000000000000000//////......---,,,,,,///333666555111---...////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++++++++,,,,,,---...------,,,,,,------...,,,,,,---------.........222444555666555666777999<<<<<<===>>>???AAACCCDDDHHHLLLMMMJJJIIIKKKKKKIIILLLMMMOOOMMMXXXnnnXXXMMMHHHBBB>>>;;;:::888777666666777888777777888:::;;;<<<===>>>===;;;:::===CCCOOOccctttwwwiiiSSSGGGDDDDDD\\\www^^^RRRQQQRRRVVVUUUSSSPPPNNNKKKIIIGGGJJJKKKKKKLLLLLLLLLKKKKKKIIIKKKLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGBBBBBBDDDEEEFFFGGGGGGGGGCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDHHHOOOOOOHHHAAA>>>@@@@@@???>>>>>>@@@AAABBBCCCBBB@@@@@@@@@@@@>>><<>>????????????>>>>>>>>>>>>FFFAAA>>>???AAAOOOnnn}}}rrrtttzzz~~~qqqjjjzzz|||gggTTTJJJBBB???======??????>>>;;;::::::999888999:::<<<===::::::::::::;;;<<<>>>>>>@@@AAACCCFFFIIIKKKMMMNNNPPPRRRTTTVVV\\\```]]]WWW\\\]]]^^^___``````______ffffffggggggiiilllrrrvvvtttqqqmmmiiiffffffhhhiiipppnnngggccckkkwwwwwwppp```ZZZSSSOOONNNMMMKKKHHHEEEEEEEEEEEECCCAAA???==================<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999;;;???GGGOOOVVVYYYZZZSSSZZZkkkkkkcccmmmcccIIIBBB>>><<<<<<;;;999<<<@@@777666555555444444555555333333333333222222222222222222111111111000000000222222222222111111111111000//////......---------...111444444000...///000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,------------.........222444555666555666888999>>>>>>???@@@AAABBBCCCCCCGGGKKKMMMJJJIIIKKKKKKIIIJJJLLLNNNLLLWWW~~~bbbOOOGGGCCC===888888777666555555666777888777888999;;;<<<=========999;;;>>>CCCLLL]]]ssszzz[[[RRRKKKGGGAAAFFFllliiiWWWPPPOOOOOOSSSRRRPPPMMMKKKIIIGGGFFFHHHIIIIIIJJJKKKKKKKKKKKKIIILLLNNNMMMIIIFFFFFFHHHGGGHHHIIIIIIIIIHHHGGGFFFBBBCCCEEEFFFGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFCCCCCCGGGNNNOOOGGG???<<<>>>>>>=========>>>???@@@CCCAAA????????????===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<:::999999;;;===;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>=========AAA===???CCC>>>>>>TTTpppwww}}}zzzssszzziiiaaaUUULLL@@@;;;<<>>???;;;<<<===???@@@BBBCCCDDDGGGFFFIIINNNPPPLLLKKKLLLQQQRRRUUUWWWXXXWWWVVVUUU[[[[[[\\\[[[\\\___dddhhhfffccc```\\\ZZZZZZZZZ[[[]]][[[WWWVVV\\\```[[[PPPRRRNNNJJJGGGGGGFFFEEECCC?????????>>>>>>>>>======;;;<<<<<<<<<============:::;;;;;;;;;::::::;;;<<<>>>===AAAKKKXXX```bbb___WWWooozzzxxx{{{fffKKKBBB>>>>>>===<<<:::888:::===666666555555444444444444333333333222222222222111111111111111000000000000111111111111111111111111000/////////......------+++...000000...------///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...------------............111333555666666666888:::???@@@AAABBBBBBCCCCCCCCCFFFKKKLLLJJJIIIKKKKKKJJJKKKLLLOOOMMMXXX{{{zzz}}}tttmmmttteeeRRREEEAAA>>>999444666666555555555666777888999999:::;;;<<<<<<<<<<<<999===BBBIIIWWWnnnvvv]]]SSSKKKIIIGGG???MMMqqq___UUUPPPOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLJJJMMMOOOMMMIIIFFFFFFGGGCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGFFFDDDCCCIIIIIIJJJIIIHHHGGGEEEDDDFFFFFFEEECCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@CCCHHHIIICCC===<<<;;;;;;:::;;;;;;;;;<<<<<>>======>>>???>>><<<========================888:::<<<===<<<;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===999<<>>;;;????????????>>>===;;;:::===============>>>???@@@<<<<<<<<<===>>>>>>??????BBB???@@@EEEFFFBBBCCCHHHGGGIIIKKKMMMNNNNNNMMMLLLNNNOOOQQQRRRRRRSSSUUUWWWUUUTTTSSSSSSQQQQQQPPPOOOQQQQQQPPPNNNNNNNNNJJJDDDEEECCCAAA@@@??????>>>===>>>>>>==================<<<<<<<<<<<<===============???@@@???===<<<===???>>>@@@GGGUUUaaaddd\\\SSSUUUdddsssuuuttthhhPPPEEEAAA@@@>>>:::777777888888777555555555555555444444333333333222222222111111111111111111000000000//////000000000000000000000000///////////////.........+++---......------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,------...---------.........//////111333555666666666999:::???@@@AAACCCDDDDDDDDDCCCEEEJJJLLLIIIHHHKKKKKKJJJLLLNNNQQQOOOYYYxxxiiieeebbb[[[UUUUUUUUUMMMCCC>>><<<;;;888555777777666555666777888999::::::;;;<<<===>>>>>>???AAAEEEKKKUUUkkkxxx[[[HHHMMMBBBBBBBBBAAA^^^~~~ppp```WWWSSSPPPOOOPPPKKKJJJIIIHHHGGGHHHIIIJJJGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLMMMLLLIIIGGGEEEEEE@@@AAABBBCCCCCCCCCCCCCCCGGGGGGGGGFFFEEEDDDCCCBBBGGGGGGHHHHHHGGGEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>@@@======BBBCCC???<<<<<<999999999:::::::::::::::<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;444777:::;;;:::999888888:::::::::999999::::::;;;999999999:::::::::::::::<<<777777;;;;;;999???HHH___sssyyyrrrkkkddd[[[RRRKKKGGGEEEBBB???===;;;;;;;;;:::999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@CCC??????AAABBBCCCCCCBBBAAA@@@CCCFFFGGGFFFEEEEEEFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDBBBAAAAAAAAA>>>=========<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@???======???BBB???GGGUUUccchhhaaaQQQEEEGGGHHHRRRggg}}}]]]NNNIIIBBB999===:::555222555999888333444555555555555444333333222222222222111111111111111111000000000////////////////////////000000000////////////////////////............////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...------,,,,,,------...------........./////////000222444555666777999;;;>>>???AAACCCDDDEEEDDDDDDEEEIIIKKKIIIHHHKKKKKKJJJMMMOOOSSSQQQ[[[ttteeeXXXUUUPPPGGGDDDGGGAAA???<<<::::::999999999999888777777777888999::::::;;;;;;<<>>===>>>>>>???>>>>>>??????@@@AAAAAABBBBBBAAA???===;;;;;;;;;;;;===::::::???@@@===;;;<<<999::::::;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::999999999999999999999999555777888888777666777888999999888888777888888999777777777777888888999999999888666666888;;;>>>@@@EEEQQQlll}}}vvvrrrccc\\\RRRGGG???======>>>::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999;;;??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>======>>>???>>>======<<<======>>>>>>=========<<<<<<<<<>>><<<===>>>???>>>===<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>:::>>>BBBCCCBBBCCCHHHLLLNNNZZZhhhllleeeYYYQQQNNNSSS[[[nnnwwwTTTFFFEEEBBB<<<:::999:::777333666:::999444444444555555555444333222222222222222111111111111111000000000//////////////////000000000111111111/////////////////////000000///...---............/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,------...............////////////000222444555666777999;;;<<<>>>AAACCCEEEEEEEEEDDDDDDIIIKKKIIIHHHKKKKKKJJJMMMPPPSSSRRR\\\{{{uuuiiiZZZOOONNNKKKBBB@@@EEE:::;;;:::999888999;;;<<<;;;:::999888888999:::;;;::::::;;;===AAAEEEJJJLLLSSSbbbvvvwww[[[IIICCCEEE@@@:::JJJddd|||zzzaaaWWWRRRSSSSSSNNNJJJKKKLLLJJJHHHFFFFFFGGGHHHIIIGGGGGGGGGHHHIIILLLNNNOOOJJJHHHFFFGGGHHHHHHDDD@@@@@@@@@??????@@@BBBDDDEEEBBBAAA@@@???@@@AAABBBCCC;;;<<<>>>@@@AAAAAAAAAAAABBBAAA@@@??????@@@AAAAAA>>>>>>???@@@@@@AAABBBBBBDDDBBB???<<<:::::::::;;;:::888999>>>@@@===;;;;;;;;;<<<<<<===>>>=========:::999888888::::::999888888888888888888888888888888888888666555666888;;;888777666666666666777777555555666666777777777888555:::;;;999:::>>>>>>:::CCCBBBRRRwww{{{iiiVVVJJJEEEEEEGGG??????>>>===<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>><<<999<<>>>>>===<<<<<<<<<=========>>>>>>===<<<;;;===>>>CCCAAA>>><<<;;;<<<>>>@@@CCC???===???@@@???>>>>>>:::<<<>>>>>>===<<<;;;;;;;;;<<<>>>???@@@??????>>><<<<<<===>>>???AAAAAABBB@@@EEEJJJMMMMMMPPPUUU[[[aaammmvvvooo^^^TTTYYYbbb}}}~~~[[[BBBDDDDDD888888DDD888======999888;;;:::444333444555555555444333222222222222111111111111000000000000000////////////000000111111222222222333////////////000000000000...---++++++,,,,,,,,,+++000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++...------------...//////...------,,,,,,------.............../////////000000222444555666777999;;;;;;===@@@CCCEEEEEEEEEEEEDDDIIIKKKHHHHHHKKKLLLJJJMMMOOOSSSQQQ\\\ppp]]]UUULLLFFFDDDBBB>>>:::999999888888888888888999999888666666777999999999>>>;;;<<<@@@BBBDDDMMMWWWggg|||zzz^^^KKKAAAAAAFFFCCCBBBUUU{{{|||iiiWWWVVVUUUSSSPPPMMMKKKJJJKKKHHHEEEEEEIIIKKKLLLKKKFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFDDD@@@===;;;>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBAAA???>>><<<;;;???>>>=========???@@@AAAGGGCCC>>>999888999===???===>>>@@@BBBCCCCCCCCCBBBBBB@@@===;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>>;;;777888999:::::::::::::::888888777777666666666555777777777666666555555555444444444444444444333333555555444333444555666777666666666777888888999999???CCCFFFRRRuuuxxxtttoooyyysssuuuzzzpppggg___SSSHHHIIICCC>>><<<>>>@@@???===<<<:::777777:::===??????<<<<<<<<<<<<===>>>??????AAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<===<<<===???>>><<<:::999999<<<>>>>>>===;;;:::<<<>>><<<>>>AAAAAA@@@>>><<<<<<:::<<<>>>>>>>>>???BBBDDDIIIOOOUUUWWW]]]hhhssswwwnnnlllrrrWWWOOOEEE===;;;<<<======999:::;;;<<<<<<:::888777444444444444444444444444111111111111111111111111222222111111111111222222000000////////////000000///////////////////////////...------------...///......---,,,,,,,,,,,,---++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......---,,,,,,,,,,,,---......---******---,,,(((+++333111333555666666666888999:::>>>???<<<===BBBGGGGGGFFFJJJKKKHHHGGGJJJKKKIIINNNPPPUUURRRXXX}}}uuuWWWPPPGGGBBB@@@???;;;888999888888777777888888999<<<;;;::::::;;;<<<<<<<<<<<<;;;===BBBGGGNNN^^^mmmzzzYYYMMMJJJEEE@@@???MMM___xxxvvv```RRRRRRQQQPPPNNNMMMKKKJJJIIIGGGEEEFFFHHHKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCCCCCCCBBB@@@>>><<<<<<<<<>>>???AAABBBDDDDDDDDDCCCBBBAAA@@@???>>>===??????>>>>>>>>>???AAAAAACCC@@@<<<999888;;;???AAAAAABBBCCCCCCCCCCCCCCCBBBEEECCCAAA>>>=========>>>;;;;;;;;;::::::999999999999999:::===??????<<<888777777888999999999999999777777666666666555555555444444444333333333222222444444444444444444444444555444444333444555666777555555666777777888888999777888888>>>YYYqqqfffllltttpppfffWWW```lllxxx}}}rrr___ZZZRRRIIICCC@@@@@@AAABBB@@@>>>===<<<;;;999888CCCAAA???<<<999777777666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@===???@@@AAA@@@?????????@@@>>><<<;;;;;;:::888666>>>=========>>>AAAFFFIIIMMMJJJGGGFFFGGGLLLRRRVVVgggkkkllllllrrroooVVVJJJEEE???<<<;;;;;;:::999888999:::;;;;;;999888666444444444444444444444444111111111111111111111111111000000000000000000111000000////////////000000////////////////////////..............................---,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......,,,)))+++111222...,,,...111333555666666777888999<<<>>>>>>===???DDDFFFDDDFFFJJJKKKHHHGGGJJJKKKIIIMMMOOOTTTQQQWWW|||vvvNNNHHHAAA===<<<;;;999666888888777777777888888999999999999:::;;;<<<===>>>??????BBBJJJUUUfff}}}zzz\\\EEECCCFFFDDDIIITTTrrr|||___WWWLLLLLLMMMMMMLLLLLLKKKJJJGGGFFFEEEFFFHHHJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBAAA???@@@BBBBBBCCCBBBAAA@@@DDDDDDDDDEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBB@@@>>>;;;999:::===@@@CCCEEEDDDDDDCCCBBBBBBCCCCCCGGGGGGEEECCCAAA???>>>===;;;;;;:::999888777777666666666777999;;;:::888555666666777888888888777777666555555555555444444444333333333333222222222222222333333444444555555555555444444444444555666666444555555666666777888888999777555555>>>SSSoooyyy|||~~~{{{sssgggccclll|||}}}qqqcccUUULLLHHHGGGDDDAAA@@@@@@@@@@@@???999999999999;;;>>>@@@BBB>>>>>>>>>?????????@@@@@@:::::::::::::::;;;;;;<<<;;;:::::::::;;;;;;<<<===;;;;;;<<<===>>>>>>======???<<<:::<<<@@@AAA???<<>><<<;;;;;;<<<;;;999777777888999999999888666555444444444444444444444444111111111111111111111111000000////////////000000000000////////////000000////////////////////////,,,---...//////...---,,,......---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---.........******///111000......111333555777777777999:::===???>>>>>>BBBGGGFFFAAAFFFJJJKKKHHHGGGJJJKKKIIILLLNNNRRRQQQVVVzzznnnaaajjjqqqgggEEEAAA<<<999999999777666888888777777777888999999666777999:::<<<>>>@@@BBBFFFFFFJJJXXXmmmuuufffTTTHHHFFFBBBEEEddd~~~```RRRRRRKKKKKKKKKLLLKKKKKKJJJJJJEEEEEEFFFHHHIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDRRRRRRPPPNNNLLLJJJHHHGGGEEECCCAAA@@@???@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCC???>>><<<:::;;;===@@@BBBCCCBBBAAA@@@@@@AAABBBCCCHHHHHHGGGEEECCC@@@===;;;;;;::::::888777666555555333444555666777666444333555555666666777666666555444444444444444444444444444444444444444444444444222222333333444555666666444444444444555555666666444444555555666666777777999888999<<<999:::III[[[}}}lll}}}zzzsssggg```XXXPPPJJJGGGEEEDDDBBBAAA???===<<<;;;<<<<<<::::::::::::999999999999===============>>>>>>???;;;;;;;;;;;;;;;<<<===>>>===<<<<<<======>>>===<<>>@@@AAACCCBBBBBBAAABBBFFFMMMUUU\\\aaaccckkkvvvwwwXXXHHHEEEAAA::::::;;;<<<===<<<:::999666666777777777666555444333333333333333333333333111111111111111111111111000000////////////000000000000////////////000000////////////////////////,,,---///000000///---,,,......---,,,,,,,,,,,,---,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************+++,,,---------,,,,,,,,,,,,---......///...---,,,+++,,,///333111333555777777888999;;;===>>>>>>@@@GGGLLLIIIBBBFFFJJJKKKHHHGGGJJJKKKIIILLLLLLQQQPPPUUUwwwwwweeeTTTJJJRRRXXXNNN???===:::888888888888888888888888888888999:::::::::<<<=========@@@DDDGGGMMMOOOWWWlll{{{ddd]]]OOOFFFFFFHHHZZZ|||bbbVVVQQQNNNMMMMMMMMMMMMLLLKKKJJJIIIEEEGGGHHHIIIIIIIIIIIIJJJDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEVVVUUUSSSPPPNNNKKKIIIHHHCCCBBBAAA@@@@@@AAACCCEEEEEEEEEEEEEEEEEEEEEDDDDDDAAA@@@>>>======>>>???@@@>>>>>>======>>>???AAABBBFFFFFFFFFDDDBBB???<<<:::;;;;;;:::999888666666555333444555555555444333333555555666666666555555444333333333444444444444444444444444444444444444444222222333333444555666666444444444555555555555555444444555555666666777777222111666???>>>888===IIIbbb}}}ttt```aaafffuuutttgggZZZOOOHHHEEEDDDCCCBBB@@@??????>>>========================??????>>>>>>??????@@@AAA????????????@@@AAABBBCCCBBB@@@>>>???@@@AAA@@@>>>???BBBDDDBBB>>>===AAAEEEFFFLLLXXXeeepppuuusssqqqsssgggRRRBBB>>>BBB???;;;<<<<<<;;;::::::::::::555666666666555555444444333333333333333333333333111111111111111111111111222111111000000111111222000000////////////000000////////////////////////,,,---///000000///---,,,......---,,,,,,,,,,,,---,,,---------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************+++,,,---...---,,,,,,,,,,,,---......***222888555...+++///444000333666777888888:::<<<<<<>>>???BBBIIIOOOLLLEEEFFFJJJKKKHHHGGGJJJKKKIIILLLKKKPPPPPPSSSsss{{{{{{fff[[[TTTLLLCCCFFFFFF:::<<<;;;:::888888888999999999999999999999:::;;;<<<<<<===>>>===<<<@@@FFFLLL\\\cccrrr{{{kkkeeeUUUFFF===GGG```nnn[[[XXXTTTKKKPPPPPPOOONNNMMMKKKJJJIIIHHHIIIKKKKKKJJJJJJLLLMMMEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDNNNMMMLLLKKKJJJIIIHHHGGGBBBBBBBBBBBBBBBDDDFFFGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@????????????<<<<<<<<<===>>>???AAAAAABBBCCCCCCBBBAAA>>><<<;;;<<<<<<;;;:::999888888777555666777777555444555555555555666666666555444444333333333444444444444555222222222222333333333333222333333444444555555555333444555555666666555555444555555666666777888888666222333:::<<<999;;;AAAGGG```rrrcccaaakkkxxx~~~uuunnnWWWWWWUUURRRNNNJJJEEECCC@@@@@@@@@AAAAAAAAAAAAAAA<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<===>>>???@@@???===<<<>>>BBBFFFFFFDDDAAAGGGMMMMMMLLLPPP[[[dddooottt|||{{{wwwiiiOOOGGG@@@@@@@@@:::;;;;;;;;;999777666777999666555555555444444444444333333333333333333333333111111111111111111111111222222111111111111222222000000////////////000000////////////////////////,,,---...//////...---,,,......---,,,,,,,,,,,,---------------,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++---...///---,,,,,,,,,,,,---......&&&666DDDBBB777//////111000333666777888999;;;<<<;;;>>>@@@BBBHHHMMMLLLGGGFFFJJJKKKHHHGGGJJJKKKIIIMMMKKKPPPPPPQQQooozzzlllccc]]][[[OOOHHHGGGEEE???AAAAAA777:::::::::999888888999:::::::::::::::;;;<<<===>>>:::<<<>>>???BBBJJJUUU^^^yyyxxxfff]]][[[LLLEEEGGG^^^wwwcccYYYVVVSSSOOOOOOOOOOOOOOONNNLLLKKKJJJKKKLLLMMMLLLKKKKKKNNNQQQKKKKKKKKKKKKKKKKKKLLLLLLGGGGGGFFFFFFFFFGGGGGGHHHKKKJJJJJJIIIHHHHHHGGGGGGCCCCCCDDDEEEFFFHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::888:::;;;:::777666777999666666666666666555444444333444444444555555555555222222333333333444444444444444444444444444444444333444555666666666555444555555666777777888888999;;;888666777888888888999<<>>===;;;666<<>>???<<>>???EEE===777<<>>>>>;;;999888999666666555444444444444555222222222222222222222222111111111111111111111111000000////////////000000000000////////////000000///////////////////////////...------------...///......---,,,,,,,,,,,,------...------,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,---...000111---,,,,,,,,,,,,---......222;;;>>>555---,,,//////000333666888888:::<<<===;;;???BBB??????AAACCCAAAFFFJJJKKKHHHGGGJJJKKKIIIOOOKKKOOOPPPOOOjjjvvv[[[RRRNNNHHHEEEGGG===<<<:::999999999::::::::::::999999:::;;;;;;<<<:::<<<<<<<<<;;;;;;===???===BBBLLLUUU[[[hhhxxxeee[[[YYYUUUMMMEEEMMMHHHmmmttt___WWWWWWWWWVVVUUUQQQQQQPPPOOONNNNNNNNNNNNRRRQQQOOOMMMMMMMMMOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMGGGHHHIIIIIIHHHGGGDDDCCC@@@@@@@@@BBBEEEGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFEEE???@@@AAA@@@>>>===>>>???>>>????????????===;;;::::::;;;<<<===<<<;;;999777999888666555444444444555444444444444555555555666666666555555555555666666555555555555555555555555777777666666555555555444666666777999999:::::::::888888999999999:::::::::>>><<<<<>>===<<<<<<<<<;;;;;;:::999999888888777999888888777666555555555333333333222222111111111000000111222444555666777////////////////////////111111111111111111111111........................000000///...------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...---...............///000000666FFFDDD444///...---000222444666777666777999;;;AAABBBBBBAAA@@@AAACCCFFFJJJMMMMMMIIIHHHJJJKKKJJJOOOLLLPPPNNNMMMjjjpppUUUKKKGGG@@@>>>@@@<<<;;;:::999888999999:::777777888888999:::;;;;;;===>>>@@@???>>>???BBBEEEHHHLLLXXXggguuulll^^^SSSPPPPPPLLLGGGGGGLLL```{{{kkk[[[UUUUUUTTTTTTTTTPPPPPPOOONNNMMMMMMMMMNNNQQQPPPNNNLLLLLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGKKKKKKJJJJJJJJJJJJIIIIIIFFFGGGHHHHHHHHHFFFDDDBBBAAA@@@@@@BBBDDDFFFFFFEEEHHHHHHGGGFFFEEEDDDCCCBBB>>>???@@@???=========>>>============<<<;;;:::999;;;<<<======<<<:::888777999888666555444444444555444444555555555666666666555555444444444444555555555555555555555555555555666666666666555555444444555555777888888999999999888888888888999999999999999:::<<<>>>GGG[[[wwwnnnYYYLLLEEEAAAAAA???>>>===<<<<<<<<<999999999888777777666666888777777666555555444444333333222222222222222222//////000111222333333444////////////////////////000000000000000000000000........................000//////...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++******,,,......---,,,---------------......///777DDD???000---......222222444666777666777999;;;@@@AAABBBAAAAAAAAACCCEEEHHHLLLMMMIIIHHHKKKMMMLLLMMMKKKOOONNNNNNkkkwww```JJJAAA>>>:::999<<<;;;:::999888888888999999666777888:::;;;;;;;;;;;;:::;;;=========AAAHHHNNNYYY```qqqnnnaaaWWWNNNLLLRRRRRRJJJJJJRRRccchhh^^^VVVSSSSSSQQQQQQRRRNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEECCCDDDEEEEEEEEEEEEEEEEEEJJJIIIIIIGGGFFFEEEDDDCCCFFFFFFGGGGGGGGGEEEDDDBBBAAA@@@@@@AAACCCDDDDDDCCCEEEDDDDDDBBBAAA@@@??????===>>>???>>>===<<<<<<>>>===<<<;;;::::::999999:::<<<=========;;;999777666777777666555444444444555555555555555666666666777444444333333333333444444555555555555555555555555666555555555555444444444444444555666777777777777777777777777888888888888666:::<<<999999CCCWWWgggeeePPPEEEAAA@@@@@@@@@>>>===<<<<<<;;;;;;888888777777666555555555666666555555444444333333222222222222222222333333.../////////000000000000////////////////////////////////////////////////......................../////////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,------...777@@@777+++---000///222222444666666777777999;;;>>>@@@BBBBBBBBBBBBCCCDDDFFFKKKLLLIIIIIIMMMOOONNNLLLJJJOOONNNNNNkkkvvvrrrmmmiiiuuu~~~tttZZZKKK>>>;;;;;;::::::<<<999999999999999999999999999:::;;;<<<===<<<<<<;;;;;;===???@@@DDDNNN\\\fffwwwttt___PPPHHHIIIBBBEEEMMMLLLFFFOOObbbiii[[[VVVSSSTTTRRROOONNNQQQLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJHHHFFFEEECCCCCCBBBDDDEEEFFFFFFEEECCCAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEDDDCCCBBB@@@??????EEEFFFFFFFFFFFFEEEDDDCCCAAA@@@???@@@BBBBBBBBB@@@????????????>>>>>>>>>>>>===??????>>>===<<<===>>>===;;;:::999888999::::::=========<<<:::888666555666555555555555555555555555555555666666666777777444444333333333333444444555555555555555555555555444444444444444444444444333333444555555555555555555666666666666777777777888:::;;;888555999BBBKKK[[[|||~~~}}}dddPPPFFFBBB???>>>???>>>===<<<;;;;;;;;;;;;888888777777666555555555444444444333333333222222111111111222222333333333////////////////////////////////////////////////////////////////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))---,,,+++,,,------,,,***,,,,,,,,,,,,,,,------...444:::222***///111...000111333555666777888:::<<<<<>>@@@BBBDDDFFFGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@DDDEEEEEEEEEEEEDDDDDDCCC@@@???>>>???@@@AAA@@@???:::;;;;;;<<<<<<===>>>>>>===?????????===<<<===>>><<<;;;:::999888999:::;;;<<<<<<;;;:::888666555444444444444555555555555555555555555555666666666666555555444444444444555555555555555555555555555555333333333333444444444444222222333444444444444333444444444555555555666666888888777666777888:::<<<:::[[[tttttt~~~eee[[[OOOHHHEEEDDDAAA=========<<<;;;::::::::::::888888888777666666555555333333333333222222222222111111111222222333333333111000000000000/////////////////////////////////000000000000000000000000.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))---,,,+++,,,------,,,***---------,,,---......//////444///+++222222,,,...111333555666777888:::<<<;;;>>>AAABBBBBBBBBBBBCCCHHHLLLLLLIIIHHHKKKMMMLLLMMMKKKOOOLLLJJJeeerrr___TTTNNNIIIFFFDDDBBB???>>>AAABBB@@@>>>;;;999999;;;<<<<<<:::888999999:::;;;;;;;;;::::::;;;;;;:::;;;<<<===??????AAAHHHPPPYYYeeeyyywwwcccTTTIIICCCBBBFFFBBBCCCFFFJJJSSSkkkgggYYYTTTTTTQQQQQQSSSRRRNNNLLLMMMIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBB@@@???===<<<<<<;;;===???AAADDDEEEFFFGGGAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>======???@@@???>>>999999:::;;;;;;<<<======<<<>>>>>>===<<<;;;<<<===::::::999999999999:::::::::999888777666555444444222333444555555555555555444444444444555555555666555555444444444444555555333333333333333333333333222222333333333333333444222222333333444333333222333333333333444444444555555444333444777999777666888HHHaaa}}}~~~wwweeeTTTOOOHHHCCCBBBAAA???===<<<;;;;;;:::999999::::::888888888777666666555555333333333333222222222222222222222222222222333333111111111111000000000000////////////////////////000000000000000000000000................................................++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))),,,++++++,,,---...,,,+++---------------......///,,,222...---444111+++...000222555666777888;;;===<<<>>>@@@AAAAAAAAACCCDDDGGGKKKKKKHHHGGGIIIKKKJJJNNNLLLPPPMMMJJJccc|||mmmYYYJJJDDDCCCCCCBBB>>>@@@>>>===AAA>>>:::>>>999::::::::::::::::::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<>>???<<<===???AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>>>>>>>===<<<;;;<<<>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::777888888999999888888888777777666555444444333333111222333555666666555555333333333333444444444444444444333333333333444444222222222222222222222222111222222222333333333333222333333444444333333222222222222333333333333444333333444444555666666666999>>>GGGYYYttt|||jjjTTTLLLIIIFFFBBB@@@>>>>>>>>>;;;::::::999999999999999777777666666555444444444333333333333333333333333333333222222222222222222000000000000000000111111////////////////////////////////////////////////................................................+++++++++,,,,,,---------++++++++++++++++++++++++)))***++++++,,,,,,++++++************************+++******,,,......---,,,,,,,,,,,,,,,,,,------...---222...---222///+++111000222555666777888;;;===<<<>>>???@@@@@@AAACCCFFFDDDHHHIIIFFFFFFIIIKKKKKKOOOMMMQQQNNNKKKeeeSSSMMMFFFAAA???>>>===;;;777===:::999===888555<<<888:::999777777:::===>>>999:::<<<=========<<<<<<=========???DDDJJJPPPTTTcccrrruuu\\\RRRIIICCCEEEGGGFFFGGGKKK```kkk]]]XXXTTTQQQOOOIIIFFFJJJMMMLLLKKKKKKJJJHHHGGGEEECCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBB@@@???===;;;<<<>>>AAACCC>>>>>>???@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::<<<>>>??????>>>>>>======<<<;;;:::999999888999:::999777666777888555666777888888777666555666555444333333333333333000111333555666666555555222222222333333333444444333222222222222222222333111111111111111111111111111111111222222333333333333333444444444333333222111111222222222333333333222555888777444222555888222777:::===MMMlllyyysssZZZPPPOOOBBBCCCEEEDDDBBB@@@??????::::::999999888999999999666555555444444333222222333333333333333333333333444333333222222111111111////////////000000111111////////////////////////................................................---.....................+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********************************,,,...///...---++++++******++++++,,,---...222...,,,000,,,+++555000222555666777888;;;======>>>?????????@@@DDDFFFAAAEEEGGGEEEEEEJJJLLLLLLNNNMMMQQQPPPMMMggg===<<<;;;:::::::::::::::;;;;;;::::::999:::::::::===:::999:::<<<===;;;999<<<;;;::::::<<<>>>>>>>>>@@@EEEHHHJJJQQQ```mmmtttuuucccVVVNNNCCCFFFHHHFFFCCCJJJ\\\nnnhhhYYYUUUPPPOOORRROOOKKKHHHGGGHHHIIIHHHFFFCCCCCCBBBCCCDDDDDDCCCAAA@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@@@@??????===<<<;;;;;;===>>>>>>===============>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>===<<<;;;::::::::::::888:::===>>>===<<<<<<<<<;;;<<<<<<;;;999888888999;;;:::999777666666555555666777777777777666666555222111111111111111222222444444444444444444444444222222222333333444444444222222222111111111111000111111111111111111111111111111222333333333333222111111000000000000111111333333333333333333333333222222333333333333444444777444666;;;<<>>======999999999888888888888777666666666666555555555555666555222111000000111222111111111111111111111111000000000000000000000000////////////....................................000......222222......000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************************+++,,,---...---,,,,,,++++++******++++++,,,---///......---------......111222444666888:::;;;;;;<<<===@@@BBBCCCDDDCCCCCCAAAEEEHHHHHHHHHJJJNNNRRRTTTSSSPPPMMMQQQggg<<<<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;;;;;;;999888999<<<===<<<:::???>>>>>>???@@@BBBBBBBBBDDDJJJPPPUUUaaasssooo\\\RRRLLLIIIFFFGGGFFFBBBEEE\\\~~~```UUUSSSOOONNNQQQNNNKKKHHHGGGHHHHHHGGGFFFBBBBBBBBBBBBCCCBBBAAA@@@DDDDDDDDDDDDCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@???>>><<<;;;<<<===??????>>>========================<<<<<<;;;::::::;;;;;;<<<>>>===<<<;;;:::999999999888:::===>>>===<<<<<<<<<;;;<<<===;;;999888888999;;;:::888777666555555555666666777777777666555555333222111111111111111222222222222222222333333333222222222333333333333333222222222111111111111000111111111111111111111111111111222333333333333222111111000000000000111111333333333333333333333333222222222333333333444444333000222666666777FFFYYYvvv}}}{{{{{{hhhTTTLLLHHHCCC???@@@@@@??????>>>>>>======999999999888888888777777666666666666555555555555666444222111000000111222111111111111111111111111000000000000000000000000////////////....................................///---,,,//////,,,---///------............------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,***************************+++,,,---------,,,,,,++++++******++++++,,,---///......---------......111222444666888:::;;;;;;<<<===???AAACCCCCCCCCCCCBBBEEEHHHIIIHHHIIIMMMQQQSSSQQQOOOMMMRRRhhh<<<;;;;;;:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<:::999:::<<<=========<<<<<<===???AAADDDGGGHHHSSSZZZcccnnnhhhSSSJJJGGGFFFEEEEEECCCBBBHHH___kkkUUUPPPPPPNNNMMMNNNMMMJJJHHHFFFGGGGGGGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA???>>><<<===>>>??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;======<<<;;;:::999888888888;;;===>>><<<;;;;;;<<<===>>>>>><<<999888888999:::999888777666555555555777777777777777666555555444333222111111111111111///000000000111111222222333333222222222222222222222222222111111111111000111111111111111111111111111111222333333333333222111111000000000000111111222222222222222222222222222222222222333333333333333000222777777444999CCCIIIdddjjj^^^OOOFFFDDDDDDAAA>>>========================999999888888888777777777666666666555555555555444555444222111000111111222111111111111111111111111000000000000000000000000////////////....................................///,,,+++......+++,,,///------............------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))*********+++++++++,,,,,,,,,***************************++++++,,,---,,,,,,,,,++++++******++++++,,,---......---------......///111222444666888:::;;;;;;<<<===???AAABBBCCCCCCCCCDDDGGGIIIIIIHHHHHHLLLOOOPPPOOONNNMMMSSSiii;;;;;;::::::999::::::;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<===>>>??????<<<===@@@CCCIIIQQQYYY^^^pppzzzlll^^^PPPJJJJJJHHHFFFDDDDDDDDDMMMgggkkk[[[NNNLLLOOONNNLLLKKKLLLJJJHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCAAA???>>>>>>@@@AAA@@@?????????>>>===<<<;;;::::::999999999999999:::::::::=========<<<;;;:::999999:::<<<===>>><<<;;;<<<<<<>>>>>>???===:::888888999:::999888777666666666666888999999999888777666555444444333222111111111111//////000000111111222222333333333222222111111000222222222111111111000000111111111111111111111111111111222333333333333222222111111000000111111222111111111111111111111111111222222222222333333333333111333888999666777;;;;;;AAAXXXyyy{{{tttxxxnnn]]]NNNIIICCCBBBDDDDDDBBB???;;;;;;;;;;;;;;;<<<<<<<<<888888888888777777777777666666555555555444444444444333222111111111222222111111111111111111111111////////////////////////////////////.......................................,,,...222222...,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,++++++******++++++,,,---...------------...//////111222444666888:::;;;;;;======>>>@@@AAABBBCCCCCCEEEHHHJJJIIIGGGHHHKKKNNNMMMMMMNNNNNNTTTjjj::::::999999999::::::;;;:::::::::::::::;;;<<<<<<===============???AAACCCHHHJJJOOOUUU___mmm|||ppp]]]SSSKKKFFFHHHIIIFFFEEEGGGRRRbbb|||ttt^^^]]]TTTMMMLLLOOONNNKKKJJJLLLKKKIIIHHHFFFFFFFFFGGGDDDFFFFFFEEECCCCCCEEEGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCAAA???@@@AAABBBAAA@@@@@@@@@???===<<<;;;:::999999999::::::;;;;;;;;;;;;===>>>>>>>>>>>>======<<<<<<===???>>>===<<<<<<===>>>??????===;;;999999::::::999888777777666777777:::;;;::::::999888777666444444333222111111222222111111111222222222333333444333333222222111111111222222222111111111000000111111111111111111111111111111222333333333333222222222111111111111222222111111111111111111111111111111111222222222333333111///000333555444444666CCC888777GGG\\\pppzzzsss}}}www]]]MMMFFFEEEDDDCCCDDDEEEDDDAAA>>>:::::::::::::::;;;;;;;;;888888888777777777666666555555555555444444444444333333222222222222222222000000000000000000000000////////////////////////////////////....................................------111777777111------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******+++++++++,,,,,,,,,************************************++++++,,,,,,++++++******++++++,,,------------------...//////111222444666888:::;;;;;;======>>>???@@@BBBCCCDDDFFFHHHJJJIIIGGGGGGJJJMMMLLLMMMNNNPPPVVVlll999999999999999::::::;;;::::::::::::;;;<<<=========>>>???@@@BBBEEEJJJMMMZZZ___gggqqq}}}oooaaaSSSJJJOOOHHHDDDDDDBBBAAAJJJXXXyyyyyyaaaWWWWWWSSSOOONNNOOOOOOMMMKKKLLLLLLKKKIIIFFFFFFGGGIIIEEEGGGHHHGGGEEEEEEIIILLLSSSRRRNNNKKKHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCAAAAAABBBCCCBBBAAAAAA@@@???>>>===<<<;;;;;;::::::;;;<<<============>>>???@@@BBBBBBBBBAAAAAA>>>???@@@???>>>===>>>???===>>>???>>><<<;;;;;;<<<;;;:::999888888888888888;;;;;;;;;:::999888777666333333222222222222333333333333333333333333333333444444333333333333333333222222222111111111111000111111111111111111111111111111222333333333333222222222111111111111222222222222222222222222222222111111111111222222222222444333333333333222333444888777:::<<<===FFF___xxxxxxnnnjjjvvvwwwaaaUUUKKKDDD@@@CCCCCCDDDDDDBBB@@@>>><<<::::::::::::::::::::::::888888777777777666666666555555555444444444444333222222222222222222222222000000000000000000000000000000000000000000000000////////////....................................------222888888222------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************+++************+++,,,,,,++++++******++++++,,,------------------...///000111222444666888:::;;;;;;=========>>>@@@AAACCCDDDEEEHHHJJJIIIGGGGGGKKKNNNLLLMMMPPPRRRXXXnnn999999888888999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@CCCFFFJJJMMMSSS[[[```pppxxxooo^^^SSSMMMKKKJJJJJJGGGGGGGGGDDDIIIbbb|||ggg[[[ZZZUUUSSSQQQOOOPPPQQQPPPNNNLLLMMMMMMJJJGGGFFFHHHJJJDDDFFFHHHGGGEEEFFFKKKPPPWWWUUUQQQNNNLLLKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHFFFDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>======<<<;;;<<<===???@@@@@@??????>>>@@@BBBEEEFFFFFFFFFEEEAAAAAABBBAAA???>>>???AAA<<<>>>???>>><<<<<<===>>>;;;;;;::::::999999:::::::::::::::999888777555444222222222222333333444555444444444333222222111111444444444444444444555555222222222111111111111000111111111111111111111111111111222333333333333222333222222111111222222333333333333333333333333333111111111111222222222222222555777666444444666777,,,555??????999888AAAMMMooouuuqqq}}}nnnTTTJJJJJJHHHDDDAAA@@@AAABBBAAA>>>===<<<===;;;;;;;;;::::::999999999888777777777666666666666555555555444444444333333111222222333333222222222000000000000000000000000000000000000000000000000////////////....................................---,,,...333333...,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************+++***)))))))))***,,,,,,++++++******++++++,,,------,,,,,,------///000000111222444666888:::;;;;;;=========>>>???AAACCCDDDDDDGGGIIIIIIGGGHHHKKKOOOMMMOOORRRTTTZZZooo999888888888999::::::;;;>>>>>>>>>>>>???@@@AAABBBEEEIIINNNSSSYYYaaajjjqqqiiiaaaWWWPPPLLLKKKLLLOOO@@@BBBJJJOOOPPPZZZ|||ppp\\\VVVXXXSSSSSSRRROOOPPPRRRRRRQQQMMMNNNNNNKKKHHHGGGIIIKKKCCCFFFHHHGGGEEEGGGLLLRRRRRRQQQOOOMMMMMMNNNOOOPPPIIIIIIJJJJJJJJJJJJIIIIIIGGGEEECCCCCCCCCDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<===???@@@AAAAAAAAA@@@???AAADDDGGGIIIIIIIIIIIIBBBCCCCCCAAA??????@@@BBB<<<===>>>>>>======>>>???<<<<<<;;;:::::::::;;;;;;999999888888666555444333111111111222333444555666555444444333222111000000444444444555555666666666222222222111111111111000111111111111111111111111111111222333333333333222333222222111111222222333333333333333333333333333000111111111111222222222+++000555555444444666777777777444111333:::@@@AAAMMMZZZuuuwwweeeXXXOOONNNMMMGGGCCCCCC===??????>>><<<<<<>>>@@@<<<<<<;;;;;;:::999888888777777777777666666666666555555444444444333333333111222222333333333222222000000000000000000000000000000000000000000000000000/////////....................................---+++***------***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,************************+++***)))))))))***,,,---++++++******++++++,,,---,,,,,,,,,---...///000111111222444666888:::;;;;;;============???AAACCCDDDDDDGGGIIIIIIHHHHHHLLLOOONNNPPPSSSUUU[[[ppp===<<<:::;;;<<<>>>??????@@@BBBDDDGGGIIIKKKLLLMMM[[[[[[bbbnnnwwwyyyiiibbbTTTNNNJJJJJJKKKIIIGGGFFFKKKBBBNNNooozzzkkkeee]]]XXXXXXUUUSSSQQQQQQRRRSSSRRRQQQNNNPPPQQQOOOKKKGGGFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKGGGIIIKKKMMMMMMLLLJJJHHHIIIGGGFFFGGGKKKLLLKKKIIIIIIEEEBBBAAADDDFFFFFFEEECCCBBBAAA@@@????????????=========>>>???@@@BBBBBBCCCEEEGGGHHHHHHFFFDDDBBBAAA@@@>>><<<<<<===???@@@AAA???===;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666666666444555555666777888888999777777555444333222222222555444333333222222222222333333222222222222111111444333111000000000111111222222222222222111000///333333333333333333333333111111111111111111111111333333222222111222222222222222222333333333444444777777666555555555555555@@@???III___www}}}cccWWWPPPLLLGGGFFFFFFFFFCCCAAA>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888777666666666999888888777666555555444333444555555555444333222333222111111000000111111000000000000000000000000333333222222111000//////000000//////.........---,,,,,,,,,---------......------++++++++++++------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))************+++++++++,,,++++++******++++++,,,------,,,------...///000///000333666999;;;;;;<<<<<<<<<<<<<<<===???@@@AAAHHHHHHIIIHHHGGGGGGHHHJJJMMMOOOQQQQQQWWWnnn;;;::::::;;;>>>@@@BBBCCCFFFIIIMMMQQQVVV]]]dddiiippptttzzziiiZZZQQQOOOTTTRRRMMMGGGBBBCCCJJJQQQUUUbbbjjjaaa^^^ZZZWWWYYYXXXVVVSSSQQQQQQPPPNNNLLLMMMOOOPPPNNNJJJGGGFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJHHHFFFGGGHHHHHHFFFDDDEEEBBB??????AAACCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGFFFEEEBBBAAA???>>>===<<<<<<===>>>???@@@>>><<<;;;::::::;;;<<<::::::::::::::::::::::::999999888777666666666666444444555666666777888888777666555333222222222111444444333222222222222222333333333222222222222111333222111000000000111111111222222222222111000///333333333333333333333333111111111111111111111111222222111111111222222333222222222333333333333444222222333333444555777777999777999AAAMMM[[[ooovvv^^^PPPMMMJJJGGGDDDCCCDDDDDDCCCAAA======<<<<<<;;;:::::::::<<<;;;999888777666666666888888777777666555555444555555666666666555444333333222111111000000111111000000000000000000000000222222111000000///......000/////////.........---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++************************)))************+++++++++,,,++++++******++++++,,,------,,,------...///000000111444777999;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAAHHHIIIIIIIIIHHHHHHJJJLLLMMMNNNPPPOOOTTTjjj>>>???AAADDDHHHMMMPPPRRRXXX\\\```cccgggooozzz~~~qqqaaaUUULLLFFFGGGJJJWWW\\\\\\TTTHHHEEENNNWWW^^^|||pppaaa^^^^^^[[[ZZZ\\\WWWUUURRRPPPOOONNNLLLJJJLLLMMMNNNMMMJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIHHHFFFFFFFFFGGGHHHGGGFFFDDDDDDEEEEEECCCBBBBBB@@@>>>===???@@@@@@@@@@@@???>>>===============@@@@@@????????????@@@@@@CCCCCCDDDEEEDDDBBB@@@>>>;;;;;;<<<<<<======>>>>>>>>>===;;;:::999::::::;;;777777777777777777777777888888777666555555555555444444444555666666777777666555444333222111111111444333222222111222222222444333333333222222222222222222111000000000111111111111222222111111000000222222222222222222222222000000000000000000000000111000000000111222333333111111222222222333333333111111111222333444666666777666666666666<<>>???@@@AAAGGGHHHIIIIIIIIIIIILLLNNNNNNOOOOOOMMMPPPdddIIILLLPPPUUUZZZ___dddgggiiipppxxx|||wwwlllaaaXXXOOOJJJHHHGGGKKKOOOVVV\\\^^^VVVQQQZZZnnn}}}ooofff______^^^ZZZXXXZZZSSSQQQNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>??????@@@@@@@@@???>>>>>>============AAA@@@??????>>>>>>>>>???AAABBBBBBBBBAAA???<<<;;;888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999999:::666666666666666666666666777666666555444444555555333333444444555555555555555444333222111111111111222222111111111111222222333333333333222222222222111111111000000000000111000000111111111111000000111111111111111111111111000000000000000000000000/////////000111222333444111111111111222222222222444333333222222222333333222555999:::::::::???DDDFFFZZZwww{{{yyyrrrbbbXXXPPPIIIFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@<<<<<<;;;;;;:::999999999:::999888777666666666666777777666666666555555555555555555555555444444333333222111111000000111111000000000000000000000000000000000//////.................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******************+++************************))))))*********+++++++++,,,++++++******++++++,,,------,,,------...///000222444666888::::::::::::<<<<<<<<<===>>>???AAAAAAEEEFFFHHHHHHHHHIIILLLNNNOOOPPPPPPMMMOOOaaaaaaeeejjjooorrrwww|||kkk^^^UUUOOOIIIGGGGGGIIIHHHGGGIIIMMMTTTYYYZZZYYYfffooo___\\\ZZZZZZXXXTTTRRRRRRQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>???????????????@@@>>>>>>>>>=========>>>>>>@@@@@@???>>>>>>>>>??????@@@@@@???>>>============????????????===<<<:::999666777888::::::;;;;;;;;;999999999888888888888888555555555555555555555555555555444444333444444444333333333333333444444444444333222111111111111111111111000000000111111222333333222222222111111111000000000000111000000000///000000111111111000000000000000000000000000000////////////////////////.........///000111222333000000000111111111222222444333333333333333444444///111333444666888888666>>>???FFFUUUiiinnnlllzzzpppeee[[[TTTPPPPPPNNNHHHCCCBBBFFFFFFFFFEEECCCAAA@@@@@@======<<<<<<;;;:::::::::999999888777666666666666666666666666555555555555444444333333333222222222333222111111000000111111000000000000000000000000111000000000000000//////---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++*********************************))))))*********+++++++++,,,++++++******++++++,,,------,,,------...///000222444666888999:::::::::============>>>@@@AAABBBCCCDDDFFFFFFGGGHHHKKKMMMPPPQQQQQQOOOPPPbbb|||vvv\\\MMMJJJIIIGGG@@@BBBFFFJJJIIIHHHNNNWWWeeetttwwwccc\\\WWWWWWVVVVVVUUUSSSRRRQQQSSSQQQNNNMMMLLLLLLJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>@@@BBBCCCBBB@@@===;;;???@@@@@@>>>;;;:::::::::999;;;<<<;;;:::999:::;;;@@@??????>>>>>>?????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999888888666666777777888888999999777777777777777777777777555555555555555555555555444444333333333333333444222222222222222333333333333222111111000000111111000000000///000000111222222111111111000000000000...///000111111111000000//////000000111111000000///////////////////////////////////////////////////.........///000111111///000000000000111111111000000000222333555777888:::888333...000555666333@@@888333777BBBOOO]]]gggttt___UUURRRPPPOOOJJJHHHIIIHHHDDDAAABBBEEEGGGGGGFFFCCC@@@@@@@@@======<<<<<<;;;:::::::::999888777666666666666666555555555555555555555555444333333222111222222222333222111111000000111111000000000000000000000000000000000000000000000000---------------.........,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************)))************+++++++++,,,++++++******++++++,,,------,,,------...///000000222444777999:::::::::=========>>>???@@@AAABBBBBBDDDEEEFFFFFFGGGJJJLLLNNNPPPRRRQQQTTTggggggaaaSSSGGGCCCGGGIIIHHHEEEHHHMMMPPPPPPWWWjjj}}}{{{dddYYYXXXWWWVVVTTTRRRSSSTTTSSSQQQRRRPPPMMMLLLMMMMMMKKKJJJHHHFFFDDDDDDGGGIIIIIIHHHCCCBBBBBBAAA@@@???>>>>>>===>>>>>>??????>>>===<<<>>>??????===:::888888999888:::<<<<<<:::888:::;;;>>>>>>=========>>>>>>???<<<<<<;;;:::::::::;;;;;;:::999999999888888777777777777666555555666777888666666666777777666666666444444444444444444444444333333222222222222333333222222222222222222222222222222111000000000000111///////////////000111111000000000000////////////---...000111111111000000...//////000000000000000................................................//////.........//////000/////////000000000111111......///000222444666777;;;<<<999222000444777666777444555999999666888<<>>>>>???<<<<<<;;;;;;:::999999999888888777666666666666777555555555555555555555555555444333222222222333333333222111111000000111111000000000000000000000000////////////////////////,,,,,,,,,------.........,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************)))************+++++++++,,,++++++******++++++,,,------,,,------...///000...000333666888999::::::=========>>>???@@@BBBBBBDDDEEEFFFFFFFFFGGGJJJLLLKKKNNNQQQRRRWWWkkkppp{{{lllXXXPPPNNNJJJEEEFFFJJJIIIDDDMMMOOORRRTTTXXXhhhxxxgggZZZUUUWWWWWWUUUPPPMMMNNNPPPOOOMMMMMMLLLKKKLLLNNNOOOOOOOOOHHHEEECCCCCCGGGIIIIIIHHHAAAAAA@@@@@@???>>>>>>=========<<<;;;<<<<<<>>>>>>:::<<<===<<<:::999:::===999<<<>>>>>><<<:::;;;=========<<<<<<<<<======>>>:::::::::999999::::::;;;888888888777777777777777888777555444333555666777555555666666666666666555333333333333333333333333333222222111222222333333222222111111111111111111222111000000000000000111///////////////000111111////////////............---...///111111111000///......///000000000000000................................................000//////.........//////////////////000000000000000000///000000111222222)))333777333///222444333444333555888444111666@@@555>>>GGGOOOaaa{{{{{{qqquuuuuubbbVVVTTTNNNIIIIIIKKKGGGAAAEEEDDDEEEFFFBBB>>>@@@EEE;;;>>>AAAAAA???===>>>???;;;;;;::::::999888888777888777777666666666666777444555555555555555555555666555444333222333444444333222222111000111111111000000000000000000000000---.....................,,,,,,,,,------.........,,,,,,,,,---------......++++++------------++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************)))************+++++++++,,,++++++++++++++++++,,,---------------...000000---///222555777999::::::======>>>>>>???@@@BBBCCCEEEFFFHHHHHHGGGHHHJJJLLLHHHLLLPPPRRRXXXmmm___gggtttoooaaaUUUJJJIIIJJJHHHFFFHHHLLLMMMJJJTTThhh{{{~~~zzzzzzggg^^^YYYVVVUUUXXXUUUQQQOOOOOOOOONNNNNNKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>======;;;;;;:::;;;<<<==================;;;999888999999:::::::::;;;;;;;;;;;;:::888777777888:::;;;<<<;;;888666555555666666888666555333333333555666666555444333333444666666777777666444222111//////000111111111222222222222000000000000////////////---.........//////000000222222111000000000000000......//////......---,,,------............------................................................000///...---,,,------...000000//////.........---//////000000000000//////......//////000000111111111111111111111111111111333333333444444444555555777888:::>>>GGGTTTbbbkkk~~~mmmbbbXXXRRRJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>============:::::::::999999999888888888888888888777777777777777777666555444444333333777555444222111111222222222000///------///000222000000000000////////////////////////////////////------------------------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,************************************************)))******++++++******)))+++*********))))))((((((+++***)))))))))***+++,,,---,,,,,,+++++++++,,,,,,//////---,,,,,,---...///111222555777999999::::::===>>>???@@@AAABBBBBBBBBFFFGGGHHHGGGFFFGGGJJJLLLLLLPPPPPPMMMTTTnnndddmmmwwwrrr\\\QQQNNNOOOOOOLLLLLLKKKMMMXXXiiivvv{{{wwwcccYYYWWWUUUSSSTTTSSSQQQNNNLLLMMMNNNMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>======<<<<<<<<<<<<===>>>???<<<;;;::::::999:::;;;<<<======>>>>>>===<<<:::999;;;;;;;;;;;;;;;<<<=========<<<:::999999:::<<<===@@@>>>;;;999777666666666888777555444333444555666555444444333333444555555666555444333222111000///000000000111111111222222000000000000////////////............/////////000111111000///////////////......//////......---,,,------............------................................................000///...---,,,------...000/////////.........---//////000000000000//////......//////000000000000111111111111111111111111222222222222333333333333666666666666777<<>>============<<<<<<<<<;;;;;;::::::999999999888888888888888888777777777666666555555555444333222222222444444333222111000000111111000///......///000111000000000000/////////...////////////////////////------------------------***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******************************++++++++++++************************)))))),,,++++++***+++,,,---...------,,,,,,,,,,,,,,,---///...------------...///111222444777999999999999<<<===???@@@AAABBBBBBBBBFFFGGGGGGGGGGGGHHHJJJLLLNNNQQQQQQNNNTTTlll{{{uuudddUUUPPPNNNJJJLLLQQQWWW[[[bbbnnnggg^^^WWWWWWWWWUUUTTTUUUNNNLLLJJJIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@>>>=====================>>>>>>???;;;;;;:::999999:::;;;<<<===>>>>>>???>>>===;;;:::>>>===<<<<<<<<<===???@@@>>>>>><<<<<<<<<===>>>???CCCAAA???<<<999888777777999888666555444444555555555444444333333444444555444333333222111111000000///000000000111111111111000000000000////////////............////////////000000///............///...////////////...------------............------................................................///...------,,,---------/////////..................//////000000//////......////////////000000000000000000000000000000000000000111111111222222222///111333333333333444666777<<>>===<<<<<<;;;;;;;;;::::::::::::999999999999888888888888888777777777777666666444444333333222222111111222222222222111000//////111000///......///000111000000000/////////......////////////////////////------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++*********+++++++++++++++------,,,,,,,,,---...///---------,,,,,,------.........---------......///000222444777888999999999;;;<<<>>>@@@AAABBBCCCCCCEEEFFFGGGGGGGGGHHHKKKMMMNNNQQQSSSRRRXXXnnnvvvcccVVVPPPUUUUUURRRYYYggg{{{gggaaa]]][[[\\\YYYTTTQQQRRRMMMKKKIIIHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEECCCBBB@@@???>>>===>>>>>>>>>======>>>>>>???<<<;;;:::::::::;;;<<<===>>>>>>?????????>>><<<;;;???>>>===<<<===>>>@@@AAA>>>>>>=========>>>??????CCCAAA???===;;;:::999999:::999888666666555666666666666666555555555555555222222111111111111111111//////000000000111111111000000000000////////////.........//////////////////......---------......///////////////...------------............------...................................................---------------------...........................//////////////////...////////////////////////000000000000000000000000000000000111111111222222...000333555555555666888;;;999777666888BBBWWWjjj{{{ttt~~~vvvpppggg[[[PPPMMMJJJFFFDDDEEEFFFFFFFFFBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999999999999888888888888888777777777666666666666444444333333222222222111000111222333222111///...000000////////////000000000000/////////.........////////////////////////------------------------***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,------......---------,,,------......------------.........///000222444666888999999999:::;;;===???AAABBBCCCDDDCCCEEEGGGHHHHHHIIIKKKMMMLLLOOOSSSVVV^^^sss{{{ooolllhhhddd```VVVRRRXXX^^^ggg|||kkk___^^^[[[ZZZZZZVVVPPPMMMOOOOOOMMMJJJIIIIIIIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEFFFGGGHHHGGGGGGFFFFFFEEECCCBBB@@@??????@@@??????>>>>>>>>>??????===<<<;;;;;;;;;===>>>???>>>???@@@@@@@@@???>>>===???>>>=========>>>@@@AAA===============>>>>>>?????????>>>===<<<;;;;;;;;;999999888888777777777777888888888888888777777666111111111111111111111111000000000000111111111111000000000000///////////////////////////...............------------......//////000000//////...---------............------................................................,,,,,,---------------------------.....................////////////....../////////...............////////////////////////111111111111222222222222222333333222000000111222...111888===;;;:::@@@HHH[[[cccqqqzzz{{{qqqiii]]]SSSNNNNNNOOOPPPKKKIIIFFFEEEDDDDDDCCCBBB@@@@@@???????????????@@@????????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888777777777777777666666666666555444444444444333333333333111222333333333222111000000000////////////000000////////////............////////////////////////------------------------***+++,,,,,,------,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++************++++++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------.........//////000111444666888888999888:::;;;===???AAABBBCCCCCCBBBDDDGGGHHHIIIJJJLLLNNNLLLMMMRRRWWW___rrrttthhhlllrrrmmmeeelllmmmvvvjjj___^^^```ZZZWWWUUUVVVUUUQQQQQQSSSPPPNNNLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@??????????????????======<<<<<<<<<>>>???@@@??????AAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@;;;<<<<<<======>>>>>>>>>===============<<<<<<<<<888888888999999999999:::::::::::::::999888777777222222222222222111111111000111111111222222222222000000000000///////////////////////////............------------.../////////000000000000///......------............------................................................+++,,,,,,------------,,,---------------.........---......//////......---/////////............---////////////////////////000111111111111222222222111111111000...///111333///000444999999777999???555;;;EEENNNTTT[[[hhhtttyyyqqqggg[[[RRRMMMMMMLLLIIIFFFFFFIIILLLEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>??????>>>??????>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999888888888888777777777777777666666666666555555444444444444444333333333111222222222222222111111//////000000000000///////////////.........------////////////////////////------------------------***+++,,,,,,------,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++******************+++++++++++++++((()))***+++++++++******++++++++++++,,,---......+++,,,---...///////////////111333666777888888888:::;;;===???@@@AAABBBBBBAAACCCFFFHHHIIIJJJLLLNNNOOONNNQQQWWW]]]nnn~~~hhhXXXTTTYYY___[[[VVVTTTVVVWWWUUUSSSTTTNNNLLLKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA@@@???????????????<<<<<<;;;;;;<<<===???@@@???@@@AAABBBBBBAAA@@@???>>>@@@AAACCCCCCBBBAAA@@@;;;<<<===>>>>>>??????????????????>>>===<<<;;;;;;666777888:::;;;;;;<<<<<<:::::::::::::::888777666444444333333222222111111222222222222333333333333000000000000////////////000/////////..................------...//////000000000000000000///......------............------................................................***+++,,,---...------,,,,,,,,,,,,------.........---......//////......---//////.........---------......................../////////000000000111111,,,...000111111222444666999222......///000555:::666555888<<<======CCCLLLOOOSSS___ooo|||tttlll[[[VVVOOOJJJIIIGGGEEECCCAAACCCEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCC@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999999888888888888777777777777777777666666666555555555222222222222222333333333111111000000000111111111//////000000000000////////////.........---------////////////////////////------------------------***+++,,,,,,------,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((())))))******))))))(((******************))))))((()))***+++++++++***)))************+++,,,------+++,,,---////////////...///111333555777888888888;;;<<<===???@@@@@@AAAAAA???BBBFFFIIIJJJKKKMMMNNNQQQOOOQQQXXX___ooommm___YYYXXXYYY[[[]]]WWWSSSUUUVVVRRRNNNMMMKKKJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIKKKLLLMMMNNNNNNGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBAAAAAA@@@?????????@@@;;;;;;::::::;;;<<<>>>??????@@@AAABBBBBBBBBAAA@@@???AAACCCEEEFFFDDDBBBAAA<<<<<<===??????@@@@@@@@@AAAAAAAAA@@@>>><<<;;;:::666777888:::;;;<<<======999999::::::999888666555555555444444333222222111222222333333333444444444000000000000////////////000000//////.........---...............///000111000000000000000//////...---..................---................................................)))***,,,---...------,,,,,,,,,,,,------.........---..................---//////.........---------..................................../////////000---///111222000///......000,,,,,,222555222///...444///...333666444666<<<:::999;;;CCCKKKUUUbbbmmmrrrzzzyyymmmeee\\\PPPLLLMMMFFFEEEDDDDDDEEEEEECCCBBBDDDBBB@@@@@@BBBBBB@@@>>>@@@AAAAAAAAA@@@@@@BBBDDDAAA@@@???>>>>>>=========>>>>>>>>>>>>===<<<;;;:::999999999888888888888777888888888888777777777777777666666666555555555555111111111111111111222222111000///......///000111//////000000000000////////////.........---------////////////////////////------------------------++++++,,,---------,,,,,,+++++++++************)))+++++++++,,,,,,+++++++++************************************************(((((())))))))))))((((((+++*********))))))((((((((()))***+++,,,+++******))))))))))))***+++,,,---***+++---///000000///...///111333555777888888888<<<<<<===??????@@@@@@@@@???BBBFFFIIIJJJKKKMMMNNNRRROOORRRZZZbbbtttpppkkkddd___\\\\\\\\\[[[WWWXXXXXXWWWUUURRROOOMMMMMMKKKIIIGGGGGGGGGHHHIIILLLMMMNNNOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIGGGEEECCCCCCCCCBBBAAA@@@>>>===???>>><<<;;;<<<>>>AAACCCCCCAAA@@@@@@AAABBBAAA???BBBCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????AAABBBCCC???>>>>>>===<<<;;;;;;;;;999999999:::::::::;;;;;;999888888888777777666666777666444222222222444555777666555444333222222222000000000000000000000000222111111111000000//////---...///000000///...---111111111111000000000///......------------..............................000///...------...///000,,,------......------,,,---------............///..................------////////////////////////000000000000////////////////////////////////////............////////////////////////000000000000333333333444444444555555333444666999<<<>>>@@@AAAHHHNNNXXXcccmmmtttxxxzzzuuuxxx|||tttiiicccUUUSSSOOOKKKHHHFFFDDDDDDAAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::999::::::;;;;;;::::::999999999999888888666555555777666666555444444333333222333333444444333333222111111111111111111111111000000111111222222222333000000000000////////////////////////......................................./////////...------,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///////////////.........333555777::::::999888666:::;;;===>>>?????????>>>CCCEEEGGGIIILLLMMMNNNOOOWWWXXXTTTXXXgggwwwssseeeaaa\\\YYYXXXXXXXXXWWWUUUVVVVVVVVVUUUSSSPPPOOOLLLKKKIIIGGGGGGGGGHHHIIIKKKKKKMMMMMMMMMKKKIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGGGGEEEDDDBBBBBBBBBBBB@@@???>>>===>>>===;;;;;;;;;===@@@BBB@@@@@@@@@@@@???>>>>>>===AAAAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<===>>>======<<<;;;;;;:::999999:::::::::999999999999999777777777777666666555555666555333222222222333444555444333222111111111111000000000000000000000000111111111000000000//////---...///000000///...---000000000/////////............------------......------------------------...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,------------..............................------......................../////////.........------------------------------............////////////....../////////000000000222222222222333333333333333444555666888:::;;;;;;555999>>>DDDJJJMMMOOOOOOOOOQQQTTTYYY```gggnnnqqq|||~~~xxxtttpppooorrrnnnhhhbbb]]]XXXRRRNNNJJJIIIFFFDDDBBBAAA@@@@@@????????????>>>>>>>>>===>>>>>>>>>=========<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::::::::999999::::::::::::::::::888888888888777666555555666666666555444333333333222333333444444333333222111111111111111111111111........./////////000000000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))************++++++++++++************)))))))))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,/////////////////////...111333666888999999777666:::;;;===>>>????????????DDDEEEGGGIIIKKKLLLMMMMMMSSSVVVUUU[[[iiixxxooo^^^YYYWWWTTTSSSTTTTTTTTTSSSRRRSSSTTTUUUUUUTTTRRRRRRLLLKKKIIIGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999:::<<<>>>???===@@@CCCBBB???<<<<<<===>>>????????????>>>======<<<;;;::::::999999::::::;;;::::::999999888888888::::::999999888888777777555555555555444444444444555444333222222222333444333333222111000000000000000000000000000000000000111111000000000000//////---...////////////...---///............---------...------,,,,,,------...------------------------++++++************++++++,,,,,,------------,,,,,,------------............------------------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////.........////////////000000000000111111111222222333333333333444444444444111222333555666777777777555666777999<<<@@@DDDFFFGGGLLLSSSYYY^^^aaaeeegggpppoooqqqvvv}}}~~~}}}}}}}}}|||yyyuuurrrppphhhdddaaa``````___\\\XXXSSSRRRPPPNNNLLLJJJIIIIIIFFFEEECCCCCCCCCCCCBBB@@@@@@???>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<=========>>>===========================<<<<<<;;;;;;::::::999777888999:::::::::::::::777888888888777666555444666555555444444333333222222222333333333333222222111111111111111111111111---...............//////000000000/////////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))************************))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,....../////////////////////111444666888888888777;;;<<<<<<===>>>???@@@AAADDDEEEFFFHHHIIIKKKKKKKKKOOOTTTUUU\\\jjjxxxuuuiii^^^WWWSSSQQQPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRSSSTTTSSSSSSKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKJJJIIIFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@AAACCCCCCAAA@@@????????????>>>===<<<;;;:::999888888888:::<<<======BBBFFFFFF@@@<<<<<<>>>;;;<<<<<<===<<<<<<;;;;;;999999999999:::::::::;;;999999999999888888777777::::::999888777666555444333333333333333333333222444333222222111222333333333222111111000000000111000000000000000000000000000000000000000000//////....................................------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,,,,------------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------.........////////////000000000000111111111222222111111111111111111555555555555666777888888444444444444555666888999999999:::===???@@@???>>>CCCBBBCCCEEEIIIJJJIIIGGGIIIHHHGGGGGGGGGEEEAAA>>>DDDBBBAAAAAABBBBBB@@@>>>;;;;;;<<<===>>>@@@BBBCCC===<<<;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999666777888999::::::::::::666777777777666666555444444444444444333333222222222222333333333333222222111111111111111111111111////////////000000000000000000/////////.........------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,............////////////...000333666888999999999;;;<<<<<<===>>>@@@AAABBBDDDDDDFFFGGGHHHIIIIIIJJJMMMRRRTTTZZZgggtttlll___ZZZWWWUUUOOONNNMMMNNNOOOOOONNNLLLLLLMMMNNNPPPQQQRRRRRRSSSJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHIIIJJJJJJKKKKKKKKKGGGGGGFFFFFFEEEEEEEEEDDDAAA@@@@@@@@@BBBBBBAAA???============<<<;;;::::::888777777777888999:::;;;;;;@@@EEEDDD???;;;;;;===999999:::::::::::::::999666666777888999:::::::::999999888888888888888888999999888666555444333222111111111111111111222222222222111111111222222222333222222111111111111222//////////////////////////////////////////000000......------------......//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,------......------------------------.........---------,,,,,,------------------------------------............------------............000000000000111111111111000000000111111111222222000000000000222333555666444444444444444555555666:::888666777:::<<<===<<<;;;:::::::::;;;;;;:::999;;;;;;:::;;;<<<<<<:::888======<<<===>>>???>>>>>>;;;;;;:::999999999::::::===<<<:::;;;<<<<<<;;;:::<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999666777888888999999999888555666666666666555444444333333333333333222222222111222222333333222222111000000000000000000000000000000000000////////////////////////.....................------------,,,------------------------******++++++,,,++++++*********+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.........//////000000///111333666888:::;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIILLLQQQRRRVVVbbbooonnn___YYYVVVRRRPPPKKKJJJIIIJJJKKKKKKJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGFFFFFFEEEEEEDDDDDD??????>>>???@@@AAA???===;;;;;;;;;;;;;;;:::999888666666666777777888999:::888;;;>>>>>>;;;999999:::777888888999999999999888444444666777777888777777888777777777777777777777888777666555444333222222000000000111111111111111000111111111111222222222222222111111111111111222////////////////////////......////////////000000......------------......//////.........---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,------------.........,,,,,,,,,---------....../////////000000000111111//////000000111222222222000/////////000111111222111111111222222333333333666444111000111222333333777777888888888999999:::888999:::;;;;;;;;;;;;;;;777777777777666666666666999888777666666666666666:::999888888::::::999888999::::::::::::999888777::::::::::::999999999999888888888999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888888777777777444555555555555555444444222222222222222222222222111111222222222222111111000000000000000000000000/////////............---/////////.........------............------------++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000000111333666888:::;;;;;;999;;;===@@@AAABBBBBBBBBCCCDDDEEEGGGHHHJJJJJJJJJMMMRRRRRRUUU___llluuuiii]]]YYYVVVQQQMMMMMMIIIGGGFFFGGGIIIJJJJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLHHHIIIHHHHHHGGGFFFFFFEEECCCCCCDDDEEEFFFGGGHHHIIIFFFFFFEEEDDDDDDCCCCCCBBB===<<<<<<===>>>>>>===;;;999999::::::999999888888666666666777888888999999888888999:::::::::999999666777777888999999888888777777888888888777555555555555555555666666666666666555555444333222222111///000000000111111111111///000000111111111111111000000000//////000000111////////////////////////........./////////000000...------,,,,,,------...------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,------------.........////////////000000000000000111111111222222222222222222222222000000111222222222222222888888777555444222222222000111222222222222444555222555777666444333555888999999999999888777888888444444555555666777999999777666666777999:::999888666777888999999888777777888888888888777777777777777777777777888888999999888888999999999:::::::::999999999999999999999999888888888999999999999999888888888888777666555555333444444555555555444444111111111222222222222222111111222222222222111111000000000000000000000000000000/////////.........//////.........---------------------,,,,,,,,,+++***************************++++++,,,------,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///000000111000111222444666888999:::888:::>>>AAACCCCCCBBBAAABBBCCCEEEGGGIIIKKKLLLLLLLLLSSSUUUYYYaaalllvvvccc]]]WWWSSSSSSPPPKKKJJJOOOIIIGGGFFFGGGIIILLLMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHFFFEEEEEEAAAAAAAAABBBDDDEEEGGGHHHEEEEEEDDDCCCBBBBBBAAAAAA;;;::::::;;;<<<<<<;;;999888888999999999888888777666666777777888999999999:::888888999;;;<<<<<<;;;666666777888888999888888<<<===<<<<<<:::888555444444444444444444444444444555444444333333222222111///000000000111111222222//////000111111111111111//////.........//////000////////////////////////---.........//////000000...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******++++++************++++++************************((()))***++++++***)))(((+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......111111000000000/////////------///000000000000000000000111222222222222222---000333555444333444555555666666555444444555666555999<<<:::555444666:::333444555666555666777888777777666555555555555666666555444555777888777666444666777999::::::999999777666666666666555555555555666666666777777888888777777777777888888888888777777777777777777777777888888888888888888999999888888888888777555444333333333444555555444444444111111111111111111222222111111222222222222111111000000000000000000000000333333222222111111000000//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...///000000111000000222333555666777888666:::>>>BBBDDDDDDBBB@@@BBBCCCEEEHHHJJJLLLMMMMMMLLLUUUYYY]]]eeemmmzzzlll^^^WWWWWWUUUQQQNNNKKKJJJIIIJJJHHHHHHIIIJJJJJJKKKKKKLLLMMMJJJHHHIIIKKKMMMLLLJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDCCCAAA???>>><<<<<<===<<<;;;::::::::::::;;;:::;;;<<<:::888777777888555666777888999:::::::::999999999888777666666555888888777777666777777777<<<:::888555444444555555444333333333333444555666333333333222222222111111333333222222111000000000......////////////......000/////////.............................................------.........++++++++++++++++++++++++'''((()))***,,,---...///************+++,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,+++*********+++,,,---)))******++++++******))))))************+++++++++,,,***(((***---...,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,---------......//////.........---------///////////////////////////111222222000///000000111111111111111111111111111111222222222333333333222222333333333333444444555555444444444444555555444444444444444444444444777777666666555555555555666666666666666666666666888888777777666666555555666666555555555444444444777777777777777777777777777777777777777888888999888888888888777777777666666666666666666555555444222222333333333222111111222222222222222222222222111111111000111111222222//////............//////---222888<<<<<<888222---..................------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************(((,,,//////+++))))))******+++,,,,,,,,,,,,+++***)))******++++++******)))******************************************************))))))))))))******------,,,+++*********++++++---,,,((((((,,,---***,,,,,,,,,++++++*********.........//////////////////000222444555777777888666999>>>AAACCCBBB@@@>>>CCCEEEHHHIIIJJJKKKLLLNNNQQQUUUTTTUUUYYYccczzzkkkddd]]]WWWUUUUUUSSSPPPMMMKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNLLLJJJKKKMMMNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDBBB???===<<<;;;===<<<;;;;;;;;;;;;;;;<<<;;;<<<;;;:::777555555666666777888888999999888888:::999999888777777666666888888888777888888888999:::999777444333333444555555555555444555555666666333333333333222222222222111111111111111111111111...//////000000//////...000000/////////.......................................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++++++++*********+++,,,---+++,,,,,,------,,,,,,+++)))************+++++++++,,,***)))***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,---------......///.........------------........................---...000000/////////000111111111111111111111111111111111222222222333333111111111222222222333333666555555555555555555666444444444444444444444444666666555555555444444444555555555555555555555555777777666666666666555555666666555555555444444444666666666666666666666666777777666666666777888888888888888777777777666666666666666666666555444444333333333333333222111000222222222222222222222222222222111111000111111111/////////......////////////111444666666444111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---...000000...---,,,,,,***++++++,,,,,,++++++******,,,...000000...,,,***************************))))))))))))))))))))))))******))))))))))))******,,,,,,+++***************&&&***+++((((((,,,//////,,,,,,,,,++++++*********............///////////////000222444555777777888888;;;???CCCEEEDDDBBBAAABBBEEEHHHIIIIIIJJJLLLMMMQQQUUUSSSTTTWWW```uuucccZZZYYYWWWUUUSSSQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOONNNMMMMMMNNNOOONNNLLLKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDBBB???===;;;:::===<<<<<<<<<<<<<<<======>>>???>>><<<888666666666777888888999999999888888:::999999888888777777777888888888999999::::::;;;999888666444333333444555777666666666666666666666444444444333333333333222//////000000111222222333//////000000000000//////000000000/////////..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,++++++)))************++++++++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,---------..................------------........................+++---//////......///000000000000000000000000000000111111111222222222222000000000111111111111222444444444444444444444444333333333333333333333333444444444444333333333333444444444444444444444444555555555555666666666666555555555555555444444444444444444444444444444444666666555555666666777888777777777777666666666666555555666666555555444333444444444333222111000///222222222222222222222222333222111111000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,++++++,,,,,,+++*********+++,,,,,,+++******))),,,///222222///,,,)))************************((((((((((((((((((((((((******))))))))))))******+++******)))))))))))))))###))),,,(((%%%'''+++---+++++++++++++++*********------.........////////////000222444555777777888888;;;???CCCEEEDDDCCCAAABBBEEEGGGIIIIIIJJJKKKMMMQQQUUUSSSSSSVVV^^^rrrggg```YYYWWWYYYXXXSSSOOONNNNNNLLLLLLKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDAAAAAAAAABBBBBBCCCDDDEEEDDDDDDBBBAAA???===<<<<<<>>>============>>>??????CCCCCCBBB@@@<<<999999999888999:::;;;;;;;;;;;;;;;::::::999999999888888888777888999:::;;;;;;<<<<<<999888777666555555666666777777777777777666666555555555555444444444333333000000000111111111222222///000000111111000000///000000000////////////...........................---,,,,,,++++++,,,,,,---------------------------///......------,,,,,,+++------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++***************++++++,,,))))))************))))))))))))*********+++++++++******)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------........................---...000000...------...000000000000000000000000000000000111111111111222000000000111111111222222111222222222222222222111222222222222222222222222333333333222222222222222222222222222222222222222222333333444555666666666555555555555555555555555333333333333333333333333555555555444555555666777777777666666666555555555444555555555555444333333444444444333222111000///111111111111111111111111333333222000/////////////////////000000/////////......------------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---***''''''***,,,***(((******++++++++++++******(((***,,,......,,,***(((************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***111444---&&&%%%(((***+++++++++***************,,,------......////////////000222444555777777888666999===@@@BBBBBBAAA@@@BBBDDDGGGHHHHHHIIIJJJLLLPPPTTTSSSSSSVVV^^^ssscccZZZWWWUUUSSSRRRTTTTTTPPPKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMLLLKKKJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@??????????????????>>>>>>???@@@@@@CCCDDDCCCAAA>>>;;;;;;;;;999:::<<<===>>>???@@@@@@::::::::::::999999999999777888999;;;<<<<<<<<<<<<999999888888888888888888666666777777777777666555666666666555555555555444333222222222111111111000000000111111111111000000111000000000////////////////////////////////////---,,,,,,++++++,,,,,,---------------------------,,,,,,---------------...------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))******++++++++++++((())))))******))))))((())))))*********+++++++++))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------------........................000111222111///---,,,---//////////////////////////////000000000111111111111111111111222222222333111222333333333333222111222222222222222222222222111111222222222222222222222222222222222222222222111111222333444555555666444555555555555555555555333333333333333333333333444444333333444444555666666666666555555555555444444444444444444333333222333444444333222111000///111111111111111111111111333222111000//////////////////000111111000//////------............------,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,///,,,******---///...,,,***************************))))))))))))))))))*********************************************************))))))))))))******)))((((((((((((((())))))222999;;;444,,,***,,,---************************,,,,,,,,,---...//////000///000222444555777777888666999<<>>???@@@AAAAAAAAA::::::::::::::::::::::::777888:::;;;<<<;;;;;;:::999999999999::::::::::::555666888999:::999888777777777777666666666555555555444444333222222111111111111222222222222111111111111000000000/////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,++++++***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''((()))******++++++************++++++++++++******)))************+++++++++((()))+++***))))))***,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------000111222111///---------////////////////////////////////////000000000000111111111222222222333333333333555555555555333333111111111111111111111111111111111111222222222222222222222222222222222222000111111222333444444555444444444555555555555555222222222222222222222222333333333222333444444555666555555555444444444444333333444444333333222111222222333333333222111111111111111111111111111111222111000000//////////////////111111111111//////---...///000000///...---,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++*********,,,,,,,,,++++++***))))))))))))***+++,,,+++***))))))***+++,,,******************************************************))))))))))))******((((((((((((((())))))***+++222444///******++++++)))))))))***************++++++,,,---...//////000///000222444555777777888999;;;>>>AAACCCDDDDDDDDDBBBDDDFFFGGGGGGGGGHHHIIIKKKQQQRRRUUU[[[dddpppddd]]]XXXYYY]]]SSSUUURRRLLLLLLQQQSSSRRRLLLMMMMMMNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRSSSSSSTTTQQQSSSUUUTTTPPPMMMLLLLLLKKKKKKIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDBBBAAA@@@@@@@@@@@@===>>>??????>>>===>>>@@@???@@@@@@@@@@@@@@@??????::::::;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::999888777888999999::::::::::::666888:::<<<======<<<;;;888888777777777666666666444444444444444444444444111222222222222222222111111111111000000000//////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++++++++***++++++,,,,,,))))))))))))))))))))))))************************+++++++++++++++***)))((('''((()))***+++******)))******++++++++++++******)))************+++++++++''')))+++***)))(((***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,...//////...---...///................................./////////000000000000000111111111111222111222333555555333222111111111111111111111111111111111111222222333333333222222222222222222222222000111111111222222333333444444444555555555666666333333333333333333333333222222222222222333444444555555555444444444333333333333333333333222111111111111222333333333222222111111111111111111111111111000000/////////000000...///111222222111///...........................++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************%%%''')))***))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++******************************************************))))))))))))******)))((((((((())))))***+++$$$(((+++((('''))))))'''((()))))))))*********+++***++++++,,,...//////000///000222444555777777888999:::===@@@CCCDDDEEEEEEBBBDDDFFFGGGFFFFFFGGGHHHKKKPPPRRRUUU[[[dddoooaaaVVVWWWYYYUUUNNNKKKGGGMMMPPPMMMMMMPPPOOOJJJMMMNNNNNNOOOOOOOOONNNNNNSSSSSSSSSTTTUUUUUUVVVVVVRRRUUUWWWVVVRRRNNNMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@??????===>>>@@@@@@@@@@@@BBBDDDBBBBBBAAAAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::888777666777888999999999999999777999<<<>>>???@@@???>>>888888888888777777777777333333444555555666666777111222222333333222222111111111111111000000000000000000000000000000000000///......------......///++++++++++++++++++++++++***+++++++++++++++,,,,,,************+++,,,------))))))))))))))))))))))))************************)))******+++++++++******'''((()))++++++******)))(((((())))))))))))(((((()))************+++++++++''')))+++***((((((***,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......+++++++++,,,,,,---------------------------------(((***---...---...///000..................................../////////000////////////000000000000---///000111111000///---000000000000000000000000111111222222333333333333222222222222222222222222111111111111111222222222444444444555555555666666333333333333333333333333222222111111222222333444555555444444444333333333222333333333333222111111000000111222333333333333000000000000000000000000000////////////000000111...000111222222111000...000///---,,,,,,---///000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************&&&***...///,,,***+++---+++***)))(((((()))***+++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++&&&***+++)))***,,,+++'''(((((())))))*********+++******+++,,,...//////000///000222444555777777888777888;;;>>>AAABBBCCCCCCAAACCCFFFFFFFFFFFFGGGHHHKKKPPPRRRUUU[[[cccyyykkkcccXXXVVVTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRVVVZZZ]]]QQQQQQPPPOOOMMMLLLKKKKKKNNNMMMJJJHHHGGGFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDEEEHHHKKKNNNNNNLLLIIIFFFBBBAAA@@@>>>===>>>>>>????????????@@@AAABBBDDDDDDBBB@@@>>>=========<<<:::999::::::;;;;;;::::::999:::999999999888777777777<<<;;;:::::::::;;;<<<===999888:::===@@@@@@===999;;;:::888666555555666777555555555555555666777888222333333333333222111111000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---******))))))))))))******************************************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,---......///...---+++***((()))***+++,,,---------++++++,,,,,,,,,,,,------..................------,,,---......//////..................////////////111000///000111222111///............////////////000000000000000000000000111111000000111111222333//////000111222222333333222222222222222222222222444444444444444444444444222222333444444555555666555555555444444333333333444444444333333222222222333333222111111222222222222222333444333222111000///////////////000000000000000000000000000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((()))************)))(((((()))***+++***))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******)))******+++---.../////////111333555777888888777777:::===??????@@@BBBDDDBBBEEEHHHIIIHHHHHHHHHIIIIIIOOOOOORRR\\\hhhvvvggg___[[[YYYTTTRRRPPPOOOOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOJJJJJJIIIJJJKKKNNNQQQRRRNNNNNNMMMMMMMMMMMMLLLLLLPPPNNNLLLJJJHHHGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEHHHJJJIIIHHHEEECCCCCCBBB@@@??????@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEAAA???===<<<<<<<<<:::999999999::::::::::::999999999999888888888888888888;;;:::999999999:::;;;;;;888888888;;;===>>><<<999:::999777555444555666777444333333333333444444555222222333333222222111000111111111111111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******************************************************************)))))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++************************++++++,,,,,,,,,---------,,,------------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..................------,,,---......//////..................////////////000///......000000///...............////////////////////////////////////111111000000000111222222//////000111111222333333222222222222222222222222111111111111111111111111222222333333444555555555555555444444444333333333444444333333333222222222222222111111111111222222222222333333333222111000000000000000000000000000000000000000000000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************))))))))))))))))))))))))))))))************))))))(((((()))***++++++******)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))***+++,,,---......//////111333555777888888888888:::===???@@@AAACCCEEEBBBEEEGGGHHHHHHHHHIIIKKKJJJOOOOOOQQQZZZggg|||jjj[[[SSSQQQSSSTTTOOOMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMKKKHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFEEEDDDBBBAAA@@@??????>>>>>>???AAABBBAAAAAAAAAAAABBBCCCEEEEEE@@@>>><<<:::::::::888777999999::::::::::::999999777777888888888888888888999999888888888888999999777666666777999:::999888888777666444444444555555222222111111111111111111222222222222111111111000111111111111111111111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))))))))*********++++++************************,,,,,,,,,,,,---------...,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......,,,---......//////..................///////////////...------//////...------............/////////////////////////////////000000000000000111111222//////000000111111222222111111111111111111111111000000000000000000000000111222222333333444555555444444444444333333333333333333333333222222222222222222111111111111222222222222333333222222111000222222222111000000000///////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))((())))))))))))))))))((('''((()))***+++,,,,,,,,,)))+++,,,,,,***((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))************+++,,,---......//////000333555777888888888999;;;>>>@@@AAABBBCCCEEECCCEEEGGGGGGHHHHHHKKKLLLJJJPPPPPPQQQYYYeeelllggg___XXXTTTQQQOOONNNJJJIIIGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNNNNNNNMMMLLLJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGEEECCCCCCCCCCCCGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA<<<;;;;;;;;;;;;===???@@@?????????@@@AAABBBCCCCCC???===:::999999888777666888888999999999999888888666666777777888888999999888888777777777666666777555444333333444666777777666555444333333333333444222222111000////////////222222111111000000000000111111111111111111111111.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++************++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************************************+++++++++,,,,,,,,,------+++******)))***+++---...,,,,,,------,,,++++++***+++++++++,,,,,,,,,------,,,,,,------------......,,,---......///.....................///////////////...---...//////...------------.........//////////////////////////////000////////////000111111/////////000000000111111111111111111111111111111111111111111111111111111111111111222333333444444333333333333333333333333333222222222222222222222333222222222222333333444222222222222222111111000444333333222111000//////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************))))))))))))))))))))))))''''''((())))))(((''''''((()))***+++,,,,,,,,,,,,***,,,......,,,)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******++++++,,,,,,---......///...000222555777888888888:::<<>>???============>>>>>>???@@@===;;;888888888888777555777888888999999888888777666666666777777888888999777777777666666555555444333333222111111222444555333333222222222222222222222222111000/////////000222111000/////////000000000000000000000000000000---------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))******+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********************************)))*********+++++++++++++++******)))***+++---...------------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,---......///.....................////////////000///......000000///...------------....................................//////......//////000111//////////////////000000000000000000000000000000000000000000000000000000000000111111222333333333333333333333333333333333222222222222222222222222333333333333333444555555222222111111111000000000444333333222111000//////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************))))))))))))))))))))))))((((((***++++++***((((((******+++++++++******)))+++---//////---***)))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))******))))))))))))******,,,,,,,,,------......///...000222555777888999999:::===???AAAAAABBBCCCEEECCCEEEGGGHHHHHHIIIKKKMMMOOOUUUTTTTTTZZZffflllbbb___YYYRRRRRROOOLLLKKKMMMPPPRRRSSSIIIFFFDDDDDDEEEHHHIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFEEECCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHEEEBBB@@@???>>>>>>======<<<<<<<<<;;;:::::::::;;;<<<>>>???;;;;;;::::::;;;<<<<<<===;;;999777777888999888777777777888888888888777777666666777777777777777777666777777777666555444333111222111000//////111444111111111111111000000000222111000000000000000111222111///.........///000////////////////////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((((((((()))))))))******************************))))))))))))************,,,++++++++++++,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,---......//////..................////////////000///......000000///...,,,------------................................................///000000............////////////////////////////////////........................///000000111111222333333222222222222333333333333111111111222222222222222333333222333333444555666222222111000000000000111222222222111000000000///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,************************))))))))))))))))))))))))***+++---......---+++******************)))((((((+++---......,,,*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******))))))))))))******,,,,,,------...............///222555777999999999:::===???@@@@@@AAABBBDDDDDDFFFIIIJJJJJJIIIJJJKKKOOOVVVUUUTTTZZZgggnnnjjj___TTTPPPSSSVVVUUURRRNNNKKKJJJMMMQQQUUUWWWHHHFFFCCCBBBDDDFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA??????@@@AAABBBCCCCCCDDDBBBBBBAAAAAABBBCCCEEEFFFDDDFFFGGGHHHFFFCCC???===<<<<<<=========<<<<<<;;;;;;:::999999:::;;;<<<===::::::999999::::::;;;;;;999777666777888:::999999666777777777777777777666777777777777777666666666666777777777666555333333///111222111......000222/////////000000000//////000////////////000000111222000///------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))))))))(((((()))))))))******))))))))))))******************************************************((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***************************))))))*********+++++++++,,,------------,,,,,,+++------------------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------......,,,---......//////..................///////////////...------//////...---,,,,,,---------.......................................------......///000........................////////////////////////........................//////000000111222222222111111222222222333333333000111111111222222222222111111111111222333444444333222111000///000000111000000000000000000000000........................------............------++++++++++++++++++++++++******************************))))))***++++++,,,************************)))))))))))))))))))))))))))***,,,......,,,***)))'''(((((()))))))))(((((()))+++++++++))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******------------............---///222555777999999::::::<<<>>>@@@???@@@AAACCCDDDGGGKKKLLLKKKIIIHHHHHHNNNUUUUUUSSSYYYgggwwweeeYYYTTTWWWWWWSSSOOONNNLLLHHHIIIGGGFFFGGGIIIJJJKKKJJJHHHFFFBBBAAACCCEEEFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEEEEFFFAAAAAAAAA@@@@@@@@@??????;;;<<<===???AAACCCDDDEEE>>>>>>>>>>>>???AAACCCEEECCCEEEFFFGGGEEEBBB>>>;;;<<<===>>>?????????>>>===999888777777777888999:::::::::999999999:::;;;;;;888777666777999;;;;;;:::666666777777777777666666888888777777666666555555666777888888777555333222...000222111///---///111......///////////////..................///000111222000...---,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++))))))(((((((((((())))))******))))))))))))******************************************************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******************************+++++++++,,,,,,,,,---......///...---+++***,,,,,,---......------,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,---......//////................../////////000...---,,,,,,......---,,,,,,,,,,,,---------.................................------------...//////.....................---////////////////////////111111111111111111111111/////////000111111222222111111111222222333333333000000111111222222222222////////////000111222333333222000/////////000111////////////000000000000////////////////////////---..................---++++++++++++++++++++++++******************************))))))***+++,,,,,,************************))))))))))))))))))))))))&&&''')))++++++)))'''&&&$$$%%%&&&((())))))))))))((())))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******---------...............---///222555777999::::::999<<<>>>?????????@@@BBBDDDGGGLLLNNNLLLIIIGGGFFFLLLTTTTTTRRRXXXfffrrrgggaaa[[[TTTNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDCCCBBBCCCEEEGGGHHHLLLJJJFFFDDDDDDDDDBBBAAA@@@@@@???????????????@@@AAA>>><<<<<>>===???AAACCCDDDCCCAAA@@@???>>><<<;;;<<<===???AAAGGGFFFDDDCCCAAA@@@@@@@@@AAA???===:::999999:::;;;999999999999999999999999888888888888888999999999444555777777888999<<<>>><<<999555444444444444444999999888888777555444333666555555555555444444444333222111000////////////.................................///////////////111000///...------...///......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))(((((('''''')))))))))))))))******+++,,,,,,,,,+++++++++******))))))))))))))))))***++++++*********+++,,,,,,---...///////////////..............................---------,,,,,,+++++++++((()))***+++,,,---------///////////////............/////////......,,,,,,...---,,,,,,,,,,,,---...------------------------+++,,,,,,---.........---,,,,,,,,,---------......------------------------............////////////000000//////.........---...............///000000222111111111111111222222222222111111000000//////222111111000000000000000000000000000000000000000////////////000000000000......//////......---,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******************************+++***)))(((((()))***+++************************))))))*********))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))******))))))))),,,.........---......///000111000000222444666888999:::<<<===>>>>>>===>>>@@@BBBFFFGGGIIIKKKKKKJJJIIIHHHKKKLLLPPPUUUWWWgggxxxoooiiibbbZZZUUURRRPPPLLLHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBEEEDDDCCCCCCCCCEEEGGGHHHKKKHHHEEECCCCCCBBB@@@?????????>>>>>>>>>>>>??????AAA???>>>???BBBCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>===<<<<<<===???@@@EEEDDDDDDDDDCCCBBBBBBBBBDDDBBB???<<<:::999999999888888888888999:::::::::999999999999888888888888333555777777777888;;;===<<<999666555555666555555777777777777777666555444666555555555555444444444222111000//////.................................////////////////////////111000///...---......///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***************************)))))))))(((((((((''')))))))))))))))******+++,,,+++++++++************)))))))))))))))******+++,,,+++++++++,,,,,,---...------......///.........------------------------------,,,,,,,,,+++++++++******+++,,,------------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......------,,,,,,,,,------------...------------------------............////////////000/////////.........---...............///000000111111111111111111111111111111111000000000000000222111000000//////000000000000000000000000000000.../////////000000000000......//////......---,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))************************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************+++++++++***+++---000000//////.........//////000000222444666888999:::<<<===??????>>>???AAACCCFFFGGGIIIKKKKKKKKKJJJIIIMMMNNNRRRUUUWWWgggyyymmmeee]]]VVVRRRRRROOOKKKJJJLLLLLLIIIGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDCCCCCCDDDEEEGGGHHHJJJGGGDDDBBBAAA@@@???===>>>>>>============>>>>>>AAA@@@AAACCCFFFFFFEEECCCCCCAAA???>>>>>>???@@@AAA???>>>=========>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCFFFDDDAAA>>>;;;999888888777777888888999;;;<<<<<<:::::::::999999888888888444666777888888888:::<<<<<<:::777666666777666555555555666666666666555555666555555555555444444444111111000///............////////////////////////////////////////////////000000///............///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++************)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((()))))))))))))))******+++************)))))))))))))))))))))))))))***++++++---,,,,,,,,,,,,---......++++++,,,------...------------------------------,,,,,,,,,,,,++++++++++++***+++,,,---............++++++,,,,,,------.........---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---------------,,,,,,,,,,,,------------........................---............//////////////////..............................///000000000000111111111111000///000000000000111111111111222111000000//////000000000000000000000000000000....../////////000000000......//////......---,,,............------------+++++++++++++++++++++++++++++++++*********************))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,+++,,,...111111111///......---------///000222555777888999:::<<<>>>@@@@@@@@@@@@BBBDDDFFFGGGIIIKKKLLLLLLKKKJJJNNNOOOSSSVVVYYYjjj}}}wwwfff```YYYTTTSSSSSSRRRRRRNNNMMMKKKKKKLLLLLLJJJGGGIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGDDDCCCBBBAAA???=========<<<<<<<<<===>>>>>>@@@AAACCCFFFHHHHHHFFFEEEDDDCCCAAA@@@??????@@@AAA??????>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGEEEDDDBBBFFFEEEBBB???===<<<;;;:::;;;::::::::::::;;;<<<===<<<<<<;;;:::999888888777666888::::::::::::;;;<<<;;;999777666777777666555444444555666666666666666666555555555555444444444222222111000//////000000////////////////////////000000000////////////////////////.........//////---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************************'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))((((((((()))((((((((()))***+++,,,,,,,,,+++++++++,,,,,,---)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---------,,,))))))***+++,,,------......,,,***))))))***,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------........................---------.........//////.......................................///000000000000111111111000///...//////000000111111222222111111000///////////////000000000000000000000000........./////////000000.........///......---,,,------------------------++++++++++++++++++++++++******************************))))))))))))******************************((()))***++++++***)))(((((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************+++,,,,,,++++++,,,...000000000///...............///111333555888999999:::<<<>>>@@@AAAAAABBBCCCEEEEEEGGGIIIKKKMMMMMMLLLKKKNNNQQQUUUWWW[[[nnn|||uuummmfff```]]]XXXVVVSSSPPPPPPPPPOOOOOOKKKKKKJJJJJJJJJIIIGGGEEEIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHFFFEEEDDDCCCAAA???===============>>>?????????AAADDDFFFGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBDDDEEEFFFGGGFFFEEEBBBAAADDDCCCBBBAAA@@@@@@??????@@@???===;;;;;;;;;<<<======<<<<<<;;;:::999888888999;;;=========<<<===>>>:::888777666777777666555333444555666777777777777666555555555555444444444333333222222111222222222000000000000000000000000111111000000////////////......//////////////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((()))***+++,,,++++++***************+++))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***((())))))***+++,,,---------,,,***))))))***,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------........................------------............---------..............................///000000111111111111111000////////////000000111111222222111000000///.../////////////////////////////////............////////////.........///......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************((()))***++++++***)))((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((()))))))))***************+++++++++***+++---000...............///000000///111333666888999:::999<<<>>>AAABBBBBBCCCDDDEEEDDDFFFHHHKKKLLLMMMLLLLLLOOORRRUUUVVVZZZmmm~~~ssskkkfff```^^^[[[WWWTTTSSSRRRRRROOOOOOOOONNNMMMKKKJJJHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHDDDDDDEEEFFFFFFGGGGGGGGGIIIGGGFFFFFFGGGFFFCCCAAA???>>>>>>>>>???@@@AAABBB@@@CCCEEEFFFFFFFFFFFFGGGDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEECCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>><<<;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;===???@@@???======>>>:::999888888999999888666555555666777777888777777666555555555555444444444444444333333333333333444000000000000000000000000222111111000000//////...---...//////000/////////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))(((((((((((()))***,,,,,,+++******))))))))))))*********++++++++++++******++++++++++++++++++++++++*********+++++++++++++++))))))************))))))))))))******++++++,,,,,,,,,+++*********+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------,,,------------.........---------------........................///000000444333222111000000000111000000000000111111111111111000//////......//////////////////////////////------........./////////......//////......---,,,************++++++++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************++++++******+++---000---------......///111111///111444777999::::::999:::===@@@BBBCCCCCCDDDEEEBBBDDDGGGJJJLLLLLLLLLLLLOOOSSSUUUSSSVVVjjj~~~uuupppkkkhhhccc]]]WWWRRRNNNLLLMMMLLLKKKKKKJJJKKKKKKKKKFFFGGGIIIJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGEEECCC@@@@@@@@@AAAAAABBBCCCDDDCCCEEEGGGGGGEEEEEEGGGIIIDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEE@@@>>><<<:::999:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>@@@AAA???=========<<<;;;:::;;;<<<<<<:::888777777888888888888888777666555555555555444444444333333333222222333333444111111111111111111111111222222111111000//////...,,,---///000000000///////////////.........------+++,,,,,,------,,,,,,++++++++++++************)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++((((((((())))))*********''''''(((((()))+++,,,---,,,+++******))))))******,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++)))*********++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,---------,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------........................///000000777555222000000000222333111111111000000000000000000000///............///////////////////////////---------.........//////......//////......---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))))))))************************************))))))))))))******************************'''((()))******+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,+++,,,...111//////.........//////000///111444888:::::::::999999<<<@@@BBBBBBCCCCCCDDD@@@BBBEEEIIIKKKLLLLLLKKKLLLQQQTTTRRRWWWmmm{{{tttnnnggg```YYYUUUTTTSSSQQQPPPOOOPPPQQQQQQIIIIIIJJJJJJIIIGGGFFFEEEHHHIIIJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDDDDEEEFFFGGGHHHDDDEEEFFFGGGGGGHHHGGGGGGEEEDDDEEEFFFHHHGGGEEECCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGIIIGGGEEEEEEGGGJJJEEECCC@@@??????BBBFFFHHHEEEEEEFFFGGGGGGGGGGGGFFFBBBAAAAAAAAABBBCCCEEEEEECCCDDDDDDEEEEEEEEEEEEEEE===<<<999888888:::<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;===@@@@@@???===<<<<<<>>>===<<<===>>>>>><<<:::888888999999999999888888666666555555555444444444222222222111222222333333111111111111111111111111222222222111000//////...,,,---///000000000//////000////////////.........+++,,,,,,------,,,,,,++++++++++++************)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++(((((())))))******++++++'''''''''((()))+++,,,------,,,,,,+++*********+++---------,,,+++***)))(((************************))))))******++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++***+++,,,------------,,,---+++(((&&&&&&(((+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------........................///000000999666333000///111333555222222111111000000//////000000///...............////////////////////////---------.........//////......//////......---,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******************************+++***)))(((((()))***+++************************''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************,,,---------,,,---000222111000///......---......///111555888:::;;;:::999888;;;???BBBBBBBBBCCCDDD???AAAEEEHHHJJJKKKKKKKKKIIIOOOSSSSSSZZZsssvvvmmmgggfffffffff[[[ZZZXXXUUUSSSQQQPPPPPPMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBBBBBBBCCCEEEFFFAAABBBBBBCCCDDDEEEEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGDDDEEEGGGIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFBBBAAAAAA@@@@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???@@@@@@AAABBBBBBBBBCCCDDDEEECCC???<<>><<<;;;;;;<<<:::<<<>>>@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777444444333333333222222222333333333333333333333333222111000000111111000...111111000000//////...............------,,,,,,,,,........................---------,,,,,,+++++++++))))))***+++++++++******))))))***+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))***++++++++++++++++++***)))))))))))))))***,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))((('''(((((()))******++++++)))************+++++++++++++++************++++++++++++******)))*********...------,,,+++***)))))))))************+++++++++++++++++++++++++++++++++------------------------------------------------------......///000000000888777444222111111111111000000000000////////////111111000000//////......//////000000///...------...******...000...,,,---//////...---,,,++++++******++++++,,,,,,++++++***************************,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))************))))))))))))'''''')))+++------+++)))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))&&&''''''((()))************************+++++++++,,,---------,,,,,,...///...------,,,,,,------...///111333666888999::::::===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCEEEHHHJJJIIIHHHNNNRRRVVVUUUWWWlllYYYUUUPPPMMMLLLLLLLLLKKKMMMLLLKKKJJJHHHHHHHHHGGGHHHHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFEEECCCBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDBBB???===BBBAAA@@@>>>===<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<;;;<<<>>>@@@AAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777444444444444333333333222333333222222111111000000111000///000333444333222000000000000//////........................---------------------------------------,,,,,,,,,++++++++++++++++++***************+++++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))***++++++++++++******)))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++++++++***)))((((((((())))))***++++++,,,)))************+++++++++++++++************++++++,,,++++++*********++++++---,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++------------------------------------------------------......//////000000555444222111000///000000000/////////////////////000000000000//////......///////////////......---///,,,---000000---+++---------------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,((((((((((((((((((((((((+++++++++*********))))))************))))))))))))'''((()))+++------+++)))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***''''''((())))))***++++++***************++++++++++++,,,---,,,+++,,,---///...------,,,,,,------...---///111444666777777888<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEHHHJJJKKKJJJHHHKKKQQQVVVWWW[[[qqqFFFEEEFFFGGGJJJJJJIIIHHHEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@EEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCAAA@@@???BBBBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@????????????????????????@@@BBBCCCDDDCCCBBBAAAAAAAAAAAA@@@>>>@@@@@@??????>>>======<<<;;;<<<======;;;::::::;;;;;;<<<>>>???@@@???===<<<::::::::::::::::::::::::888888888777777777666666555555444444444333333333333333222111000///....../////////111444666666555000000000////////////...............////////////------------------------------------,,,,,,,,,,,,...---+++************+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++******)))((((((((()))***++++++***))))))))))))((((((((())))))))))))))))))))))))*********++++++++++++,,,******++++++******))))))))))))******+++,,,,,,,,,)))************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------...//////000000111000///.........//////////////////////////////000000000////////////...///////////////.........///...///222000+++***---,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((+++++++++***************************))))))))))))(((((()))+++------+++)))))))))))))))))))))))))))))))))***************)))((((((((()))))))))******(((((())))))***+++++++++))))))*********++++++++++++,,,---,,,++++++---///...------,,,,,,------...---...111444666777777777<<<===???AAACCCCCCCCCCCCEEEEEEGGGJJJLLLLLLJJJGGGIIIOOOVVVXXX^^^vvv??????@@@BBBDDDDDDBBB@@@BBBBBBAAAAAAAAABBBBBBCCC=========>>>>>>?????????????????????????????????????????????>>>>>>>>>>>>========================<<<===>>>???@@@???>>>===@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFDDDBBBAAA@@@??????@@@@@@@@@AAACCCDDDFFFGGGFFFFFFFFFEEECCCAAA@@@???======<<<<<<<<<===>>>>>>>>>>>>>>>=====================>>>???AAABBBCCCDDDCCCAAA>>>>>>???@@@??????==================<<<<<<:::;;;<<<<<<:::999999:::999:::<<<=========<<<;;;888888888888888888888888777777777666666666555555555555555444444444333333111111111000000////////////......000333555555444////////////////////////,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,000...,,,***))))))***+++---------,,,,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))************))))))******+++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++,,,,,,++++++,,,,,,------*********++++++,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000..................//////.........////////////////////////////////////////////////.........//////---,,,///111///******...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************************)))))))))((((((((()))+++------+++((((((((((((((((((((((((((())))))***+++++++++******(((((()))))))))*********))))))******++++++++++++)))))))))***++++++,,,,,,***+++,,,+++******,,,......------,,,,,,------...///000333555777999999999;;;<<>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;<<<===>>>???>>>===<<<======>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB>>>>>>???@@@AAACCCEEEFFFFFFFFFEEEDDDBBB@@@???>>>:::999999999::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<>>>@@@AAABBBCCCAAA>>><<<;;;<<<>>>>>>>>>999:::;;;;;;<<<;;;;;;:::999:::;;;;;;999888888999777777888999:::999999888555555555555555555555555666666666555555555444444555555444444444333333333//////000000111111222222000.........000111000///.............../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))((()))***+++---------,,,+++***)))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((((((((((((((()))***,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++((())))))*********))))))+++++++++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++,,,+++++++++,,,,,,---...*********++++++,,,,,,---))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///////////////------....../////////000...............///////////////............///000,,,+++,,,......***+++...//////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************************)))))))))((()))))))))+++------***((((((((((((((((((((((((((())))))***+++++++++++++++))))))))))))***************************+++++++++((())))))***++++++,,,,,,***+++++++++******,,,---...------,,,,,,------......000222555777888999999:::<<<>>>@@@BBBCCCCCCCCCCCCDDDFFFJJJLLLLLLHHHEEEKKKPPPUUUVVVZZZppp???===<<<<<<>>>@@@@@@???>>>===<<<:::999999999999::::::;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<======:::::::::999999999888888;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===???AAABBBCCC??????@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBB<<<<<<===>>>@@@AAACCCDDDDDDCCCCCCBBB@@@>>>===<<<::::::999::::::;;;<<<===:::::::::;;;;;;;;;;;;;;;888999;;;===>>>???@@@@@@>>>;;;999999:::<<<<<<;;;666777999:::;;;;;;::::::888999;;;:::888777777888555666666777777777777777444444444444444444444444555555555444444444333333444444333333333222222222......///000111222333333000...------......---+++---............/////////+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++---,,,***))))))))))))***+++++++++++++++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((()))((((((((()))***++++++))))))************++++++)))))))))))))))))))))))))))))))))************+++(((((())))))******))))))******++++++++++++++++++)))************+++++++++++++++************+++++++++******++++++,,,---...*********++++++,,,,,,,,,)))************+++++++++******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...//////000000000//////---------......//////000---............///////////////...------...000111222,,,***,,,---,,,,,,...000///...---,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***************+++++++++************))))))))))))))))))***+++---,,,***'''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))))))))*********++++++************************(((((()))***+++,,,,,,---)))***+++***))))))+++---...------,,,,,,------...,,,---000333555666666666999;;;===@@@BBBCCCCCCCCCBBBCCCEEEIIIKKKLLLJJJGGGLLLQQQUUUUUUWWWlll666555555777:::;;;:::999>>>===<<<;;;::::::::::::999:::;;;;;;<<<;;;::::::999999999::::::;;;;;;;;;999999999999888888888888888888999999999:::::::::999999999888999::::::;;;888999:::;;;<<<===>>>>>>;;;;;;<<<<<<======>>>>>><<<===>>>???@@@@@@???>>>;;;;;;<<<<<<>>>???AAAAAA@@@@@@??????===<<<::::::::::::::::::;;;<<<===>>>999999:::::::::;;;;;;;;;777888:::<<<============:::999777777999:::999888444666888;;;<<<<<<;;;;;;777888:::999888666777777555555666666666777777777555555555555555555555555444444444444333333333333333333222222222111111111.........//////000000111///---,,,,,,------,,,+++---------.........//////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((((('''***)))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))************************)))************+++++++++++++++************++++++)))))))))******,,,------++++++++++++++++++,,,,,,)))************+++++++++************************)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------......///...//////000000///...---,,,,,,---......///000000---------.........////////////---------...000111;;;111***+++......,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******************************))))))*********+++++++++************))))))))))))))))))***,,,---,,,***'''))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++,,,------((()))******((()))***,,,...------,,,,,,------...,,,---000222444666666666999:::===@@@BBBCCCCCCCCCCCCCCCEEEHHHLLLMMMLLLKKKKKKPPPTTTUUUXXXnnn555666777:::<<<<<<999777:::999999888888888999999888999:::;;;;;;:::999888777777888888999999999:::;;;;;;;;;::::::::::::999666666777777888888888999888777666666666777999:::888888888999999:::::::::999999999:::;;;<<<======:::<<<>>>??????>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@=========<<<;;;:::999888999999999999:::;;;<<<===999999999::::::;;;;;;;;;666777999;;;<<<<<<;;;;;;888777666777888999888777444666999;;;======<<<<<<777888999999777666666777666666666666777777777888666666666666666666666666444444444333333333222222222222222111111111000000..................------...---,,,,,,......---,,,---------.........//////.........------,,,,,,,,,************************''''''(((((()))))))))***'''(((((()))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))(((''''''+++***)))))))))))))))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))******)))))))))))))))))))))************+++++++++++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,------......///....../////////...,,,,,,,,,,,,------...///000000---------........./////////...---,,,---...111222CCC666++++++//////,,,+++,,,,,,,,,---------......***++++++,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))))))))******++++++++++++************))))))))))))*********,,,---,,,)))'''))))))))))))))))))))))))((()))***+++,,,---------)))************+++++++++)))))))))((((((((((((((('''((()))***+++,,,------((()))***)))((((((***,,,...------,,,,,,------......///222444666888888888888:::===???BBBCCCCCCDDDDDDDDDEEEHHHLLLOOOOOONNNIIINNNTTTVVVZZZqqq888888888888888888888888888888888888888888888888999999999888888888777777:::::::::999999999888888666666777777777777666666666666666666777777777777999999999999888666555444666666777888888888888777999999:::;;;;;;<<<<<<======>>>===;;;:::999;;;===::::::999999999:::;;;<<<<<<===<<<;;;888777888:::>>>===<<<===>>>>>><<<:::======<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<888666555777999999666333666888:::<<<=========<<<888888888888777555444333888888888888888777666555999999:::999888666444333111111222333333333222222222111111000000000000000///...---,,,+++,,,------......---,,,---...///000***++++++,,,---...//////,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((''''''((((((((((((''''''******))))))(((((('''''')))((((((((((((***,,,---+++)))'''&&&%%%&&&'''(((''''''''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))++++++************++++++++++++************+++++++++******)))***+++---...+++***)))(((((()))***+++)))************+++++++++******))))))******+++,,,,,,,,,,,,---------......//////000000000000//////,,,,,,---------,,,***)))//////////////////......,,,------......------,,,000///...---,,,---......***++++++,,,,,,++++++***+++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,+++++++++******)))))))))---......---,,,+++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,++++++***+++++++++++++++,,,------......///+++...111555777777666555<<<===??????>>>>>>@@@AAADDDDDDFFFIIILLLMMMLLLKKKJJJHHHQQQVVVWWWsss777777777777777777777777888888888888888888888888999999999888888777777777::::::999999999888888888666666777777777777666666555666666666777777777777777777666666666666666666666666777777777888888888888888999999:::;;;;;;;;;<<<===<<<;;;999999;;;<<<999999999:::::::::;;;;;;:::999999888888999999999>>>===<<<===>>>???>>><<<<<<<<<;;;::::::999::::::;;;;;;;;;;;;<<<<<<<<<<<<999888888999;;;;;;888666:::;;;<<<<<<===<<<;;;:::888999999999999888888777999999999999999888777777999999999999888777555444222333333333333333222222222222111000000000000000///...---,,,,,,,,,------......---------...///000++++++,,,,,,------......,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******)))(((''''''((((((((((((''''''))))))))))))(((((((((((()))((((((((()))***+++,,,,,,+++)))((((((((()))***((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))************))))))************************+++******))))))******++++++******))))))******+++---,,,+++*********+++,,,+++***)))(((((()))***+++)))************+++++++++******))))))******+++,,,,,,,,,,,,------------.../////////000000/////////000000111111111000..............................,,,------......------,,,000///...---,,,------...,,,------......------,,,+++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))(((((()))+++,,,---...............------,,,,,,,,,,,,------,,,,,,***))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******++++++++++++******+++,,,,,,++++++,,,,,,---.........,,,...222555777777777666;;;<<<>>>???@@@@@@BBBDDDEEEEEEGGGJJJMMMNNNMMMLLLMMMLLLTTTYYY[[[www666666666666666666666666777777777777777777777777888888888888777777777777999999999999888888888777555666666777777666666555555555666666666777777777555555444444444555777888777666666555666777888999777777888888999:::::::::;;;;;;;;;:::888888:::<<<999:::;;;<<<<<<<<<;;;::::::888666888<<<===<<<:::>>>===<<<<<<>>>@@@@@@???AAA@@@???>>>============;;;<<<===??????>>>>>>===<<<;;;;;;<<<======<<<:::>>>>>>>>>===<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;::::::999888999999999999999888777666444555555555444333222222222222111000000000000111//////...------------.........------......///000------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((''''''((((((((((((''''''(((((((((((()))))))))))))))((((((((()))***+++,,,,,,+++)))(((((()))******))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))************))))))************************+++******))))))******++++++******))))))******+++------,,,******))))))*********))))))))))))******)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,------------......////////////............/////////...------------------------......,,,------......------,,,///......---,,,---------,,,------......------,,,+++++++++*********************++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))))))))))))))))))))))))))***+++---///111.........---------------++++++++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++***************+++,,,---++++++,,,,,,------......---///222555777888888888:::<<<>>>@@@AAABBBEEEGGGFFFFFFGGGJJJMMMOOONNNLLLOOONNNVVV[[[]]]xxx555555555555555555555555777777777777777777777777777777777777777777777777999888888888888777777777555666666666666666666555555555555666666666777777777555444333333555777888777666555444444666888999777777888888999::::::::::::::::::999777777999;;;:::<<<>>>???@@@???===<<<<<<999888;;;AAADDDBBB>>>???===<<<===@@@BBBCCCBBBCCCBBBAAA@@@???>>>>>>>>>>>>???AAACCCCCCBBB@@@???============>>>>>>======??????>>>======;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999999888888666777666666555444333222333222111111000000111111/////////..............................//////000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++,,,,,,------(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))(((''''''(((((((((((('''''''''''''''((()))*********)))))))))))))))******+++)))(((''''''''''''((((((******))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))))))))************))))))************))))))++++++++++++++++++++++++******))))))))))))************))))))))))))******,,,++++++******************))))))))))))))))))***))))))*********+++++++++******))))))******+++,,,++++++,,,,,,,,,------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------......------,,,......---------,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))***)))((((((***,,,///111************************))))))******)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++))))))))))))***+++------***++++++,,,------......---///222555888999999999:::<<<>>>@@@@@@AAACCCEEEEEEEEEFFFIIILLLNNNMMMLLLMMMLLLTTTYYY[[[www666666666666666666666666666666666666666666666666666666666666666666666666888888888777777777666666555555666666666666555555555555555555666666666666999888666444444555666777777555444333333555777888888888999999:::;;;;;;;;;999999999888777777999;;;===>>>@@@BBBBBBAAA@@@>>>===:::999===CCCFFFDDD@@@???>>>===???BBBDDDDDDDDD??????>>><<<<<<;;;;;;;;;AAABBBDDDEEEFFFEEECCCBBB?????????>>>=========>>>=========<<<<<<<<<==================<<<;;;:::999;;;<<<<<<=========<<<<<<:::::::::999999999999999888888888777777555444333333222222111111111111111000000000/////////...............///////////////111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''''''''((((((((((((''''''&&&&&&'''((()))***++++++((()))))))))************((('''''''''''''''((((((+++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((()))))))))************))))))************))))))***************************))))))))))))))))))******))))))))))))))))))***))))))******++++++++++++)))))))))******)))))))))))))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------------............------......---------.........,,,,,,,,,---------......,,,------......------,,,---------------,,,,,,,,,***++++++,,,,,,++++++***************************)))******++++++******)))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((***---...(((((((((((((((((())))))(((((()))))))))(((''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++(((((())))))***+++,,,---******++++++,,,------......///222555777999::::::;;;===??????>>>???@@@BBBCCCDDDEEEHHHKKKLLLKKKJJJLLLKKKSSSXXXZZZuuu666666666666666666666666666666666666666666666666555555555555666666666666777777777777666666666666444555555666666555555444444444555555555666666666999888666555555555666666555444444333444555666777888888999999:::;;;;;;;;;999999999888777888:::<<>>BBBDDDBBB?????????@@@BBBDDDEEEEEECCC@@@??????>>>>>>>>>>>>>>>BBBCCCDDDFFFFFFEEEEEEDDDAAAAAAAAA???<<<;;;<<<>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<:::999888;;;<<<======>>>=========<<<;;;::::::999999999:::888999999999888777666666333333222111111111111222000000000111000//////...---...///000000000000///111111000000/////////...,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''((((((((((((''''''&&&''''''((()))******+++((()))************))))))))))))))))))******************)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***'''((()))***++++++++++++))))))************)))))))))************+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------,,,,,,,,,---......//////,,,------......------,,,,,,------------,,,++++++,,,------......------,,,***************+++++++++))))))************)))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))*********((((((((())))))(((((('''))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))******+++)))))))))))))))***+++,,,******++++++,,,,,,---------...111333666888:::;;;<<<===??????>>>>>>???AAACCCCCCDDDGGGJJJLLLKKKIIIMMMLLLTTTYYY[[[vvv444444444444444444444444555555555555555555555555444444444555555666666666777777666666666555555555444555555666666555555444444444444555555555666666444555555555555555666666333333444444444555555555777777888888999:::::::::999::::::999888888;;;===??????@@@@@@@@@AAAAAAAAA===>>>@@@BBBBBBBBBAAA@@@???@@@BBBDDDGGGGGGDDDBBBBBBBBBBBBAAABBBBBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCC@@@===;;;<<<>>><<<;;;:::::::::;;;=====================<<<;;;;;;;;;<<<<<<===>>>>>>======>>>===;;;:::999999999999888999999999999999888888444333222222111111222222000000111111111000///...---...///000111000000////////////...............,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''''''''((((((((((((''''''''''''(((((())))))******((()))***++++++***)))((((((((()))***************))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))*********))))))))))))************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++***))))))((()))***++++++***)))((()))************+++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,******)))))))))***+++,,,,,,------...//////000000,,,------......------,,,,,,,,,---------,,,+++***,,,------......------,,,))))))*********+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))((())))))))))))*********+++'''(((((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++******))))))))))))***************+++,,,,,,------,,,---000222555888999:::;;;===>>>??????@@@AAACCCCCCCCCEEEHHHKKKLLLKKKJJJMMMLLLTTTYYY[[[vvv333333333333333333333333555555555555555555555555444444444555555555666666777666666666555555555555444555555555555555555444444444444555555555666666000111333444555666666666222333444555555555444444666666666777888888999999999::::::999888999;;;>>>??????>>>>>>>>>???@@@AAA@@@BBBEEEFFFDDDCCCBBBBBB@@@AAACCCFFFHHHGGGDDDAAA@@@@@@@@@@@@@@@AAACCCCCCBBBAAAAAAAAAAAABBBCCCCCCFFFGGGFFFBBB===;;;<<>>>>>>>>>>>>>>;;;;;;<<<===============???>>><<<:::999999999999888888999:::::::::999999444333222222111111222222000111111222222000///...---...000111111111000///------------------------,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((())))))))))))((()))***++++++***)))(((&&&&&&'''(((((()))(((((())))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******++++++***)))'''&&&((()))***++++++***)))((()))************+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,---...000111------......///000111111,,,------......------,,,,,,,,,---...---,,,+++******++++++,,,,,,++++++***))))))******++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,,,,+++)))((('''''''''(((((()))))))))***(((((()))))))))))))))((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******++++++***)))))))))))))))***)))******+++,,,,,,------,,,---///111444777999::::::<<<>>>@@@AAABBBDDDFFFDDDDDDFFFIIILLLMMMLLLKKKKKKJJJSSSXXXYYYuuu222222111111111111222222444333333222222333333444555444444333333444444555666444333111111222333444222333333333333222111111222222222222222222222222333333333333333333333333555666666666666666555555666666888999999888777666888888888999:::;;;<<<======>>>>>>???@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>??????>>>>>>>>>>>>>>>???BBBAAA@@@???>>>>>>>>>>>>BBBBBBCCCBBBBBBAAA?????????===:::888777999<<<>>>>>>============>>>>>>???:::;;;===>>>>>><<<:::999999999999888888888777777888888888888777666444444444444333333333222222222444444333222111000//////000000000000////////////////////////////////////------------------------...---,,,+++************************************))))))))))))))))))))))))&&&'''((())))))((('''&&&+++)))'''(((+++,,,***((((((''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''(((******))))))(((*********)))))))))))))))************************))))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------------------------------------------------,,,,,,,,,------.........,,,---.........---,,,++++++,,,...//////...,,,+++***++++++,,,,,,---------++++++++++++++++++++++++************************++++++************++++++,,,+++'''&&&***...+++$$$))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((++++++***)))((((((((())),,,,,,,,,+++++++++*********,,,------++++++,,,...---///111444666777888888888:::<<>>>>>???@@@@@@@@@??????AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???AAAAAA@@@?????????????????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::999::::::;;;;;;<<<<<<======<<<;;;888777999999888888888777777777777888888777666555444444444333333333333222222222222222222111000000//////000000000000/////////...........................------------------------...---,,,+++************************************))))))))))))))))))))))))''''''((((((((((((''''''***)))'''(((***+++)))''')))***+++++++++)))((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))((()))***+++,,,++++++******)))))))))))))))))))))************************))))))))))))))))))))))))***)))'''&&&&&&''')))*********))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------------------------------------------------,,,,,,,,,---------------,,,,,,---------------,,,---,,,***))))))***,,,---......------,,,---------++++++++++++++++++++++++*********************************))))))*********$$$((()))&&&&&&)))***)))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((+++***))))))))))))))))))+++*********))))))))))))***,,,------++++++,,,...---///111444666777888888:::;;;===???@@@AAA@@@@@@BBBEEEGGGGGGJJJMMMLLLGGGEEEKKKQQQTTT[[[ttt222111111000000111111222222111111000000111111222222222111111111111222222111000000000111333555666222222222222222111000000111111111111111111111111222222222222222222222222111111222222222222222222222333444666777888888999666777777888999:::;;;<<<<<<<<<<<<===>>>>>>??????>>>???@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>??????@@@@@@??????????????????@@@???>>><<<<<<<<<<<<===777999;;;======<<<:::888:::999888888888888999999<<<<<<<<<<<<;;;888666555888888777777777777777666777777777777666555444444333333333222222222111111000000000000000000//////000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************************************))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''))))))(((''')))***,,,---,,,)))&&&$$$''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))******************************))))))))))))))))))))))))))))))''''''''''''))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///666222...++++++...222666111000...---,,,,,,------++++++++++++++++++++++++***************************))))))(((((())))))***---555777000'''%%%(((***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++))))))((((((((((((''''''***,,,------++++++,,,...---///111444666777888888<<<===>>>???@@@@@@??????BBBEEEGGGGGGJJJMMMKKKGGGBBBHHHNNNQQQXXXqqq111111000000000000111111000000////////////000000111000000//////000000111111000000000111222444444111111111222111000000///111111111111111111111111222222222222222222222222111111000000111111222222222333333444555666666666555666777888999:::::::::::::::;;;;;;<<<===============>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???=========>>>>>>>>>>>>===@@@???<<<;;;::::::<<<===666888;;;======<<<:::999<<<;;;::::::999999999999999:::::::::999777666555666666666666666666666666666666666666666555444333222222222222111111111111............//////000000000000/////////.........------------------------++++++++++++++++++++++++,,,,,,+++***************************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''''''''(((((((((''''''((()))))))))'''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))(((''''''((())))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++******+++---///000999555111------111555999000///---,,,+++,,,---...++++++++++++++++++++++++************************))))))(((((((((((())))))333:::<<<444***''')))***))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++((((((((((((((((((((((((***+++---,,,++++++,,,...---///111444666777888888;;;<<<>>>???@@@@@@@@@???BBBEEEFFFFFFIIIMMMKKKFFFBBBGGGMMMOOOUUUmmm111000000000000000000111000//////......//////000000//////......//////000111111111111000111111111000000111111000000///...000000000000000000000000111111111111111111111111111111000000111222333333444444333333333333333333333444666777888999999999888999999::::::;;;;;;<<<;;;<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<===>>>999:::;;;<<<======<<<<<<;;;:::777666555666777888777888999::::::;;;<<<<<<===<<<;;;:::999999999999666666666777777777777777555555555555555555555555444555555555555444444333222222111111111000000000---------...//////000000////////////............------------------------++++++++++++++++++++++++++++++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((('''''''''(((((('''&&&&&&&&&((()))***''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))************((((((((((((((()))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++******+++,,,...000///...,,,******,,,...///,,,,,,+++++++++,,,...///++++++++++++++++++++++++************************))))))(((((((((((())))))''',,,---***(((***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***)))((((((((()))***++++++))))))))))))))))))))))))***+++---,,,++++++,,,...---///111444666777888888888:::<<>>;;;;;;999888666666555555333333444444555666666777333444444444444555555555333444444444444444333333111111111000000000000///---.........//////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))''''''((()))***)))'''&&&'''***---///''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((()))******++++++*********)))***++++++,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...)))))))))******)))))))))******+++,,,,,,------...++++++++++++++++++++++++***************************))))))(((((())))))***&&&((('''%%%&&&***)))%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))***+++))))))************++++++***,,,------++++++,,,...---///111444666777888888888999<<>>===;;;;;;::::::999999888888777666777777999;;;===>>>;;;:::888666555444333333444333333333333444444555222333333333444444444444222333333444444444333333111111000000000///////////////////////////000000//////.........---------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))+++***(((''')))******)))(((((((((***+++---''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))'''(((((()))******+++++++++***)))))))))***,,,,,,'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******,,,------,,,******+++,,,---...///...,,,+++++++++++++++++++++++++++*********************************))))))*********+++---,,,(((''')))((($$$))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********+++***)))))))))))))))))))))))))))******+++++++++***,,,------++++++,,,...---///111444666777888888999;;;===???@@@AAAAAAAAAAAADDDEEEFFFHHHLLLJJJEEEEEEJJJPPPRRRWWWooo000000////////////000000000000////////////000000//////............//////,,,---...000111111111111///////////////......---////////////////////////000000000000000000000000000000///...///111333555111000/////////111222333000222444666777777666555555555666666777888888888999999:::;;;;;;;;;::::::777888888999::::::;;;;;;666666666666777888999:::888:::===???@@@@@@@@@???777888888888777666555444555555777999:::<<<<<<===;;;:::999777555444333333555444444333222222222222222222222333333444444444222222333444444444333333000000000000////////////000000000000000000000/////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((***,,,+++(((''')))+++'''(((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))---------,,,+++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++)))((('''''''''(((***+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,------+++***)))******+++,,,,,,+++******---...000111000...+++)))++++++++++++++++++++++++************************++++++************++++++$$$(((***((((((+++---,,,))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++***)))(((((())))))(((((())))))******++++++***,,,------,,,+++---...---///222444666777888888;;;<<<>>>???@@@@@@??????AAADDDEEEEEEHHHLLLJJJEEEDDDJJJPPPSSSYYYrrr////////////////////////...............///000000//////...------------...//////////////////////////////.........---------///////////////.........000000////////////000000000000000000000000000000000000000000000000000000000000000000111222333444666555333222333444666888999777666666777999888888888777666666777999;;;<<<777777777777999:::<<<>>>;;;999999;;;>>>???>>>;;;<<<999666666888888777555666666666999;;;;;;:::888;;;:::888666555555666666999888666444333333333333111111222222333444555555222222333222222111////////////000000000000//////////////////////////////,,,,,,------,,,,,,+++************)))))))))))))))///...,,,******+++,,,---************))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((())))))))))))((((((,,,+++)))((((((((()))***''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******++++++,,,---***+++,,,,,,,,,,,,+++***************************)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***((((((((()))************)))******+++,,,,,,,,,,,,+++,,,,,,------000...///444888777777999999:::<<<===???@@@@@@@@@DDDDDDDDDEEEGGGHHHGGGEEECCCJJJKKKTTTVVVooo........................---------------....../////////...------------...........................//////.........---------/////////////////////...000000////////////000000////////////////////////000000000000000000000000000000000000111222333333555555444333444666888999;;;999777777888888777666888777666666777999;;;<<<999888888888999:::<<<===<<<::::::<<>><<<;;;888666666777777666444444444555888;;;<<<;;;:::;;;:::999777777777777888777666555333333333333444222222333333444555555666333333222222111000000000///000000000000000///...////////////////////////,,,,,,------,,,,,,+++************+++++++++++++++---,,,+++***)))***++++++************))))))))))))***)))))))))((((((((('''))))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))((((((+++******)))(((((())))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++************++++++***************************++++++,,,,,,++++++***++++++******++++++,,,---***+++,,,,,,,,,,,,+++***************************)))***++++++++++++***)))************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))******************)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((((((((()))))))))))))))((()))******++++++++++++++++++,,,------000...///444888777777999:::;;;<<<>>>??????@@@@@@DDDDDDDDDEEEGGGHHHGGGFFFFFFLLLMMMUUUWWWppp........................,,,,,,,,,,,,,,,------...//////...------------..........................................---------......//////////////////000000////////////000000////////////////////////000000000000000000000000111111000000000111111222444444444444666888:::;;;<<<;;;999888999888777555888777777666777888:::;;;:::999999888999:::;;;<<<<<<;;;;;;===???@@@???===:::888666666777777555444222222444666:::<<<<<<;;;;;;::::::999999999::::::666666555444333333444444333333444444555666666666555444222111000000111111000000000000000///......////////////////////////,,,,,,------,,,,,,+++*********++++++,,,---------+++++++++*********))))))************))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))******))))))((((((''''''((()))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))'''((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))******)))************+++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---***++++++,,,,,,++++++***************************)))******++++++******)))************))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((())))))(((((((((((()))******))))))******+++,,,---...000...///444888777777999;;;;;;===>>>????????????EEEDDDDDDFFFHHHIIIHHHFFFIIINNNNNNVVVYYYqqq........................,,,,,,,,,,,,,,,------...//////...------------...............................................................////////////000000////////////000000////////////////////////000000000000000000000000222111111000000000000111444444444555777:::<<<===;;;:::999999::::::888777888888777777888999:::;;;:::999888777777888::::::;;;;;;<<<===>>>>>>======:::999999888888888666666444333444666999;;;;;;:::::::::;;;;;;;;;<<<<<<===999999888666555444444333444555555555666666666777666444222000///000111222000111111000000///...---////////////////////////,,,,,,------,,,,,,+++***)))******+++,,,------...+++++++++,,,+++***))))))************)))))))))((())))))))))))(((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++************************))))))************))))))************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))******+++(((((()))***+++,,,...///000...///444888777777999;;;<<<===>>>????????????EEEDDDDDDFFFIIIJJJIIIGGGIIINNNNNNWWW[[[uuu........................---------,,,---....../////////...------------...........................---.....................---.........//////000000000000////////////000000........................000000000000000000000000111111000000///000000000333444555666888:::<<<===999999999:::<<<===;;;:::999999999999999::::::;;;888888777666666777888999999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;999888888777666555666888999999888:::;;;<<<<<<======>>>>>>======<<<:::888666444333555555666666666666666777666555222000000000222333000000000000000///......////////////////////////,,,,,,------,,,,,,+++***((())))))***+++,,,------,,,,,,------,,,,,,+++***************)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((('''((()))******)))((('''''''''((())))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***(((((())))))************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))++++++******++++++,,,---)))))))))***+++---...///000...///444888777777999:::;;;<<<>>>????????????EEEEEEEEEGGGIIIKKKJJJIIIHHHMMMLLLWWW]]]xxx---------------------------------------....../////////...------------...---------------------------------...............------......///000000000000000////////////000000........................000000000000000000000000000000/////////000000111333333555777888:::;;;<<<888888999<<<>>>???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666666777888999:::888:::<<<<<<:::999:::;;;;;;===>>>>>><<<:::999::::::888777777888999999888;;;;;;<<<===>>>>>>>>>===???>>>>>><<<:::888666555555555666666666666666666666555333222111111222222//////000000000000//////////////////////////////,,,,,,------,,,,,,+++***))))))******++++++,,,,,,---------,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))(((((())))))))))))******((((((((()))))))))******(((((())))))))))))((((((''''''((()))))))))((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((************++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((((((((()))******++++++)))************+++++++++,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,***************************))))))(((((())))))***************))))))))))))************************((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))************))),,,++++++++++++,,,------******++++++,,,---...///000...///444888777777999999:::<<<===???@@@@@@@@@EEEEEEEEEGGGJJJKKKKKKJJJGGGKKKKKKWWW^^^zzz------------------------,,,,,,,,,,,,,,,------...//////...------------...---------------------------------.........//////------......///000000111000000////////////000000........................000000000000000000000000///////////////000111222222333555777888999::::::::::::;;;===??????===;;;<<<===============<<<<<<888888777888888:::<<<===999;;;======:::999:::<<<:::===??????<<<999999::::::999777777999;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<;;;:::888777555555555555555555555555555444444333222222111111---...///000000111111000////////////////////////,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,------+++*********+++,,,************))))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((()))))))))*********(((((())))))))))))(((((('''''''''''''''((())))))''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,+++******+++,,,,,,***************************)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,,,,+++***++++++******++++++,,,------,,,,,,,,,---......///000...///444888777777999888999;;;===???AAAAAABBBEEEEEEFFFHHHKKKLLLLLLKKKHHHLLLKKKVVV^^^zzz------------------------++++++******++++++,,,---//////...------------...---------------------------------.........//////---------...///000000111000000////////////000000........................000000000000000000000000............///111222222222333555666888999999999<<<<<<<<<>>>???>>><<<999===>>>>>>>>>>>>>>>======999999999999:::<<<>>>???:::<<<>>>>>>;;;:::;;;===999<<>>;;;999888999999888777777:::<<<======;;;<<<===>>>>>>===<<<;;;888999:::;;;;;;;;;:::999555555555555555444444444444444444444444222111000,,,---...000111111111111////////////////////////,,,,,,---------,,,++++++------------------,,,,,,---,,,***(((((()))***,,,************))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))************(((((())))))))))))((((((((('''&&&&&&&&&((()))***'''(((((()))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))************************&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,++++++*********++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,------,,,+++******+++,,,---***************************)))(((''''''((()))***************))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,---,,,,,,+++*********)))******+++,,,......---------......///000...///444888777777999777888:::===???AAABBBCCCEEEEEEFFFHHHKKKMMMLLLKKKJJJMMMKKKVVV^^^zzz------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------------...//////........................///////////////////////////////////////////////////111222222111111222333555666666777888999999:::;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;777888999888777777999;;;::::::999999999::::::;;;<<<<<<;;;;;;999888777777666555555555666888:::;;;============<<<;;;:::999999::::::::::::999888888999777555333222333444555222333333333333222111111000000111111111111000000111000///..................---,,,,,,++++++,,,,,,---,,,+++*********+++,,,***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***************)))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++******)))(((((((((((((((++++++***)))))))))))))))++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++***(((&&&'''))),,,---******))))))((((((''''''******+++++++++,,,,,,,,,+++++++++*********))))))'''((()))++++++***)))))))))***+++***(((((()))***))))))))))))((((((((((((+++***((()))***,,,++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))******)))))))))))))))*********))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((******)))))))))))))))***+++***************++++++............/////////000...///111333555666666777999999:::<<<===???@@@AAAEEEFFFGGGGGGIIIIIIJJJKKKNNNNNNLLLWWW\\\ttt------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---------------......///........................................................................///000222111000000111333555555555666666777777888888888777777888888999:::;;;;;;;;;;;;:::::::::999666777888888777777888::::::999999999:::;;;;;;<<<===<<<;;;:::999999999999888888777777888999:::;;;<<<<<<<<<<<<;;;:::999999888999999999999888777777888777555333222333333444222222333333222222111000000000111111111111000000...---,,,,,,---000444666------,,,++++++++++++,,,---,,,+++*********++++++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&&&&''')))*********)))(((((((((((((((+++***)))(((((((((((()))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))((('''((()))+++,,,***)))))))))((((((((('''************+++++++++++++++++++++*********))))))(((((()))***************((((((((()))))))))(((((((((((((((((())))))))))))+++)))((()))***,,,++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++***++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))******)))))))))))))))******)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((+++******)))))))))************))))))***+++,,,,,,.........///////////////...///111333555666666777999999:::<<<>>>???@@@AAAEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMKKKWWW]]]ttt,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------,,,,,,------...///...........................................................................000111111000///111222444444444444444444444444444444444444444555666666999999999888888888888777555666777777666666777999888999999:::;;;<<<=========<<<;;;999:::;;;<<<===<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;:::999888777777777777777777666555555777555444222222222333333222222222222222111000000000111111222222111111000///---+++***,,,111666999------,,,+++++++++++++++,,,,,,+++************+++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))******))))))((((((((((((((())))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))************+++************))))))))))))))))))))))))******+++)))((((((***......+++(((''''''(((((())))))******+++)))((((((***++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))+++***************++++++))))))))))))***+++,,,---///////////////............///111333555666666777888999:::<<<>>>@@@AAABBBEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKKKKWWW\\\rrr++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...........................---------------------------------------------------///000000///...000111222222222222222222222222111111111111222333444444666666666666666666555555444555666555444444666888777888999:::;;;<<<=========;;;999888999;;;>>>@@@>>>===<<<:::::::::;;;<<<999999999999999888666666555555555555555444333333555444333222111222222222111111111222111000000///000111111111111111111000000///---++++++---000111---,,,,,,+++***+++++++++,,,++++++***************)))++++++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((('''(((((()))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***)))((((((((()))+++,,,+++))))))---333333///)))&&&''''''((()))******+++***)))((((((***++++++***************************))))))))))))))))))))))))************************))))))******++++++,,,,,,************************+++++++++++++++******)))))))))))))))))))))))))))((())))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))+++************++++++,,,((((((((()))***,,,---...////////////...............///111333444666666777888999;;;<<<>>>@@@BBBBBBEEEEEEFFFGGGHHHIIIIIIJJJGGGKKKKKKWWWYYYnnn++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------........................------------------------------------------------,,,...//////...---///000111111111000000000000000000000000111111222444444333333333444444444444444333444444444333333555777666777888:::;;;<<<<<<<<<;;;999888777888;;;>>>@@@>>>===;;;:::999999:::;;;888888888777777666555444333444444444444333222222333222222111111111111111000000111111000000///...///000000111111000000///......---,,,,,,+++***))),,,,,,+++************+++++++++++++++******)))))))))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))***++++++***((('''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++))))))---333333///)))&&&''''''((()))******+++***((('''((()))+++******************************))))))))))))))))))))))))************************)))))))))******+++++++++************************,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))***++++++,,,((((((((()))***,,,---...///////////////............///111333444666666777888999;;;===???AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJGGGKKKLLLVVVVVViii************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,.../////////////////////000000000000000111111333444555222222222222222333333333222333333333222222444555555666888::::::::::::999888777666666777999<<<===;;;:::999777777777888999666666666666555444333333333333333333333222111111111111111111111111000000000000000000000///.........//////000000//////...)))***+++,,,,,,+++***))),,,,,,+++*********************++++++******)))((()))***+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((())))))***************)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((())))))***((((((''''''(((((())))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++***((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***)))))))))))))))******+++)))((((((***......+++(((''''''(((((())))))*********((('''''')))******)))************************))))))))))))))))))))))))************************)))))))))***************************************,,,,,,,,,---,,,++++++***))))))))))))))))))))))))&&&''')))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))***+++,,,---............/////////000...///111333555666666777888999;;;===???AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHLLLLLLUUUTTTggg************************))))))))))))))))))))))))************************************************))))))))))))******++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...---......//////000000000/////////000111222444555111111111111222222222333111222222222111111333444444555777999999999777777444444444555666777888999777666555444444555666666555555555555444333222111222333333333333222111111///000000000000000000000//////000000//////...---------............------))))))***+++++++++++++++,,,++++++***************)))******+++***)))((('''(((*********((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((()))******))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((''''''(((***)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******)))(((((((((((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))(((((('''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))******(((((()))***************((((((((()))))))))(((((((((((((((((()))))))))))))))((('''''')))******)))************************))))))))))))))))))))))))************************************))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++******))))))***+++,,,,,,,,,------...///000111111...///111333555666666777888999;;;===???BBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIMMMMMMVVVUUUiii))))))))))))))))))))))))((((((((((((((((((((((((************************************************(((((())))))*********+++*********)))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...------......///000111111......//////111222333444000000111111222222222333000111222111000000222444444555777888999777666555333333444444555666666666555444333222222333444555444444444444333222111111222333333333333222111111//////000000000000000//////////////////......---,,,------------------,,,---,,,+++))))))***,,,---,,,++++++***)))*********)))******++++++)))((('''(((******)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((((()))******)))))))))))))))***++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((('''((((((((())))))******))))))))))))************'''((((((((())))))******'''(((***+++++++++***))))))***+++***(((((()))***))))))))))))(((((((((((()))((('''''')))******)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))%%%''')))+++,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******+++***************+++++++++,,,---...///111222222...///111333555666666777888999;;;===@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIMMMMMMVVVVVVlll))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,---...//////......//////000000111111111111111333666777666555444333111000000222333555555777999;;;:::888555333666555333333555666555444555555666777888888888777333444444555555444444333333444555444222111222333222111///...---...000111///000000111000...,,,+++.../////////...---,,,,,,...---,,,,,,++++++,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))(((&&&%%%%%%'''))))))))))))))))))))))))''''''''''''((((((((((((---***'''''')))++++++***((((((((((((((((((((((((******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))***+++,,,++++++*********************************))))))(((((('''''')))))))))))))))***++++++$$$"""!!!$$$(((+++,,,+++)))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************++++++++++++***)))))))))))))))))))))))))))))),,,***)))''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))...------,,,+++***))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((()))***++++++++++++++++++---//////.........000//////000333555555333111777999<<>>@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGKKKJJJSSSZZZxxx((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,---......///...------------...////////////.....................///000111222222333555444444666888999888777222222222333444666777888:::;;;===>>>>>>===;;;999888666444444666777666555777777888777777666555555333444444555555444444333333444555444333222333444555555444333222333333444111000///---------.../////////000000000//////.........---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************)))))))))((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((('''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***))))))******************************************'''((((((((()))))))))***)))))))))))))))******+++,,,+++)))))))))))))))(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))((((((((()))))))))************))))))******))))))(((''')))))))))))))))))))))))))))))))))***+++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((()))(((((('''((()))******(((((((((((((((((((((((('''(((***+++,,,+++)))(((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***///---+++***)))***+++,,,)))+++---...------...///000///000222555666555444999999;;;===???AAABBBBBBCCCCCCDDDFFFGGGGGGGGGGGGIIIMMMJJJRRRZZZyyy(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******************************************************+++,,,,,,---....................................------------------......///000111222333333666555555666888999888777333333333444555777888999:::;;;===>>>>>>===<<<;;;999777666666777888888777999999999999999888777666555555555666666555555555333444555555333333444555666555555444444444444444333222000/////////111111//////000000111000000//////...------,,,,,,------++++++,,,,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((''''''(((((((((((((((((((((((((((((('''((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++*********)))))))))***+++((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))******************++++++******)))((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&(((***,,,,,,+++)))(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))///---+++)))))))))+++,,,''')))+++,,,,,,,,,---...000000000222555777666555777888999<<<>>>AAACCCDDDBBBCCCDDDEEEFFFGGGGGGGGGIIINNNKKKSSS\\\|||))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************+++++++++,,,,,,---------........................,,,,,,------------------......///000222333444444666555555666888999777666444444555666777888888888999:::;;;<<<===<<<;;;;;;999888666666888999888777777888888888888777777666666666777777777777666666333444555555444444555666666666555555555444444444222222111111111111222222///000000111111111111111///......---------------++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))***(((&&&%%%&&&'''(((((((((((((((((((((((('''((()))+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++******)))((((((((())))))))))))))))))))))))))))))*********)))(((''''''''''''''''''''''''((())))))''')))))))))((()))+++---((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((())))))))))))((((((''''''(((((((((((()))))),,,+++***)))))))))***+++&&&(((+++,,,,,,,,,---///000000000222555777777777888888999;;;===@@@CCCDDDAAABBBCCCEEEFFFGGGGGGHHHGGGMMMKKKTTT```))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,------......//////---...///000222333444555666555555666777888777555555666666777888888888888888999:::;;;;;;;;;::::::888666555555666777777666666666777888888888777777888888999999999999888888333444555555444444555777555555555555555555444333000111111222222111111111///000111111222222222111//////...---------------+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%((((((''''''(((((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''((((((''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''+++///000---)))'''&&&((((((((((((((((((((((((%%%&&&(((***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))''')))***)))''''''))),,,(((''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***************************))))))((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))******'''))),,,---------///000111000000222555777888888;;;;;;:::;;;<<<>>>@@@AAA@@@AAACCCEEEFFFGGGGGGHHHEEELLLJJJSSS___))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...///000111111---...///111222333555555555555444555777777666444666777777888888888777777777888888999::::::::::::666555333333555666555444666777888999999999999999999999999::::::999999999333444555555444444666777555555555666555444444333//////111222222111000//////000111222222222222222//////...------------...+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%'''''''''&&&%%%$$$((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++''''''''''''''''''''''''''''''''''''((((((((()))(((...555888555///***'''(((((((((((((((((((((((($$$%%%''')))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))'''''''''((()))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***++++++(((***+++)))&&&&&&(((***'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))&&&'''((()))******))))))(((+++---...//////111222111000000222555777888888>>>===<<<;;;;;;<<<===>>>@@@AAACCCDDDFFFGGGGGGHHHDDDLLLIIIQQQ[[[{{{(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---***////////////////////////...///000111222333444444333333333444444444555555777777888777555555666888:::999999888777666555555555555555555666666666666777777888999999999999888::::::;;;;;;;;;:::999999777777666666666666777777444444555555444444333222222222222111111111000000000000000000000000000000///............---------++++++++++++++++++++++++++++++************++++++))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))'''&&&'''(((***+++******((('''''''''((()))%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((+++///111000,,,'''$$$(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''((((((((((((++++++******)))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))******(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++(((%%%&&&((()))(((&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***,,,,,,,,,,,,,,,---...///000111000000222333555666777888888999;;;===>>>???>>>>>>BBBDDDHHHIIIIIIHHHHHHHHHJJJKKKKKKRRRYYY{{{(((((())))))))))))(((((())))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---///...,,,..............................///000111222333444333333333333444444444444666666777666555555666888999999888888777666666555555555555555666666666666777888888999999999999999:::::::::::::::999888777666666555555555555666666444444444444444333333222333333333222222222111111////////////////////////............------------+++++++++++++++++++++++++++******))))))******+++))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))((('''&&&'''(((***+++222111...+++)))''''''&&&&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))***+++,,,+++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&'''***+++***((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((()))***++++++,,,,,,,,,---...///000111000000222333555666777888888999;;;===???@@@@@@@@@???BBBFFFHHHIIIIIIIIIJJJKKKLLLLLLTTT\\\(((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************************************+++++++++++++++++++++++++++******+++...//////.................................///000111111222222333333333333333333222222444555666555555555777999888888888777777666666666555555555555666666666666555666777777888888777777:::::::::999888777666555555555444444444444555555333444444444444333222222333333333333333222222222////////////////////////............------------+++++++++++++++++++++++++++******))))))******+++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((()))((('''''''''((()))***333222///,,,)))'''&&&&&&(((((())))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++)))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))***************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))((())))))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,+++)))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,---...///000000///000111333555666888888888999;;;>>>@@@AAABBBBBB===@@@EEEHHHIIIJJJKKKLLLJJJKKKKKKTTT]]](((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))************************************************++++++++++++++++++++++++*********,,,---/////////------------------------------...///000000111111222222222222222111111111222444555555444555777999777777777777777666666666555555555555666666666666333444555555666666555555999999999888777555444333444444333333333333444444333333333333333222111111222222222222222222222222////////////////////////.........---------,,,,,,******************************))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((()))*********)))(((((('''''''''))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++***)))((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********+++***)))))))))))))))***++++++,,,...//////000000///000111333555777888999999:::;;;>>>@@@BBBCCCDDD>>>BBBFFFIIIJJJKKKLLLMMMHHHIIIHHHQQQ[[[(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,---...///---------------------------------......//////000111111111111111111111000222333444444444444666888666666666666666777777777555555555555666666666666444555666666777777666666888888888777666555333222333333222222222222333333222222333333222222111000000000000000111111111111...........................------------,,,,,,,,,***************************))))))))))))))))))***))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''(((((()))%%%%%%&&&''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''(((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))************+++***)))))))))))))))******+++---...///000000///...///111333555777888999999:::;;;===???BBBCCCDDDAAADDDHHHJJJKKKKKKKKKLLLIIIIIIHHHQQQZZZ(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111222333444444333333555777555555555666666777777777555555555555666666666666777888999999::::::999999888888888777666555444333333333222222222222333333111222222222222111000000/////////000000000000000........................------------,,,,,,,,,,,,***************************))))))(((((())))))***))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&%%%'''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))************++++++((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++***)))))))))))))))*********+++---///000000//////...///111333555777999:::::::::;;;<<<>>>@@@BBBDDDBBBEEEHHHJJJKKKJJJKKKLLLKKKLLLKKKUUU^^^(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******((((((***,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000111111333444444333222222444555444444555555666777888888555555555555666666666666777888999999::::::999999777777777777777666555444333333333222222333333333111111111111111000000/////////000000111111111111........................---------,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((((((''''''(((((()))))))))(((&&&&&&&&&&&&''''''(((((())))))'''((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((&&&%%%'''+++...(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++)))((((((((()))***++++++)))+++---///000000//////...///000333555777999::::::::::::;;;===???AAABBB>>>AAAFFFHHHIIIJJJKKKLLLJJJLLLMMMWWWaaa(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))******'''&&&(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,---...///111222222333444444333222111333444333444444555666777888888555555555555666666666777555555666777777777777777666777777777777777666666444333333222222333333444111111111111111000//////000000111111222222222333........................---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&&&&''''''((()))******+++'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))(((''''''''''''))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))+++***(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''&&&&&&)))///444(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((()))***,,,,,,)))+++---///000000///.........000333555888999:::;;;;;;:::;;;<<<>>>@@@AAA:::>>>CCCFFFHHHIIIKKKLLLFFFIIILLLWWWbbb(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))++++++***************+++.........------,,,,,,,,,------......///000000000777444111222555666555222666555555444444444555555555444333333333555777999888888777777777777888888444333222333555777777666555666777777666333///---222111111000///000000000000000000000000000000000111111111111000000000000,,,,,,,,,+++++++++******++++++************++++++)))******++++++)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%(((+++***%%%%%%+++,,,)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%((((((''''''''''''((((((+++++++++++++++***))))))))))))))))))((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,---,,,+++***)))******************************))))))******+++,,,+++++++++******(((''''''((((((((((((((((((((((((((((((((('''((()))******((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''+++,,,)))(((******((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((())))))******++++++++++++******************++++++++++++++++++++++++++++++,,,---...///000111...///000333555777999:::888999:::<<<===???@@@AAA???AAACCCDDDEEEFFFHHHKKKKKKGGGMMMQQQ___(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************++++++************++++++...------------------,,,---------...//////000000222111000111333444555444444333333222222222333333666555333333333444666888888777777777777777777888555444333444666888888777444555666777777555333222333222111111000000111111111111111111111111111111111111111000000000//////,,,,,,,,,++++++++++++***++++++************++++++)))******+++***)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&'''((()))(((&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%((()))&&&&&&******&&&))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((())))))))))))(((''''''))))))))))))((((((((((((***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,+++***)))(((******************************))))))******+++,,,+++++++++******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((---...***'''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************++++++++++++++++++++++++++++++,,,---...///000000...///000333555777999:::999999:::<<<>>>???AAAAAA???AAADDDEEEEEEFFFHHHIIIIIIFFFLLLQQQ^^^(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++************************++++++************++++++---------------.........,,,------......///000000---...000000111222444666444444333333333444444555888666444333222333555666777777777777777777777777666555555666888999888777444444555666666777777777444333222222111111222222222222222222222222222222111111000000000000//////,,,,,,,,,,,,++++++++++++++++++************++++++)))************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((()))((((((''''''''''''((($$$((()))((((((***)))&&&(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))(((((())))))(((((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))(((((())))))))))))))))))))))))***))))))))))))***++++++******+++******)))((('''((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))---333555///***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''************************))))))************))))))************))))))))))))************************++++++++++++++++++++++++++++++,,,---...//////000---...000222555777999:::999:::;;;===>>>@@@AAABBB???BBBEEEGGGGGGFFFFFFGGGHHHEEELLLQQQ]]](((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++*********+++,,,,,,,,,,,,------......//////,,,------...//////000000,,,///222111000000444777888888777777888888999999:::888666444333333444444777777777777777777777777888777666777999:::999888555444444444444666777888444444333222222222222333222222222222222222222222111000000000////////////------,,,,,,,,,+++++++++++++++************++++++************)))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''((()))))))))******)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))***************))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))***++++++***************)))((((((((((((((((((((((((((((((%%%''')))***+++***((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,333666000***(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))++++++******))))))((((((***************+++++++++++++++++++++++++++++++++++++++,,,------...//////---...000222444777888999999:::;;;===???@@@AAABBB???BBBFFFHHHHHHFFFFFFFFFGGGEEEMMMRRR^^^(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************++++++******+++,,,,,,------------....../////////------...//////000000111000222444333111111444777:::::::::::::::;;;<<<<<<<<<:::777555333333444444777777888999999888777777888888888999:::;;;999777777555444222222333444555555444333333222333333333222222222222222222222222000000000////////////...---------,,,,,,,,,++++++++++++************++++++*********)))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((&&&&&&''')))))))))(((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))'''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))***************)))(((((('''((((((((()))))))))***((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''(((''''''''''''''''''''''''))))))(((((())))))***+++)))************))))))(((((((((((((((((((((((((((%%%''')))***+++***((('''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$***---)))$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))++++++******))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---.........---...///222444666888999999:::;;;===>>>@@@AAABBB@@@CCCGGGIIIHHHGGGFFFFFFHHHFFFOOOTTT```(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++***++++++,,,---................../////////...//////000000111222222333333444444333444555777999999999999999:::;;;<<<===;;;999666555555555666777888999::::::999888777888888888999;;;;;;999777777666444333222222222333555444333333222222333333222222222222222222222222000000////////////......------------,,,,,,,,,,,,++++++************+++++++++******)))((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''(((((((((((((((''''''''''''(((((()))'''%%%%%%((((((&&&&&&)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((***))))))(((((())))))***''''''((((((''''''&&&%%%''''''(((((())))))******)))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((((()))******))))))************))))))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))###''')))&&&%%%'''(((%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))************)))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,---///111444666888999888999:::<<<===???@@@AAA@@@CCCFFFHHHHHHGGGGGGHHHIIIGGGPPPUUUbbb(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++,,,---......////////////............000000000111222222333333333222111222555777888777888888888888999:::;;;<<<>>>===:::888777666777888888999;;;<<<<<<;;;999888888888888:::;;;:::888555777666555444444333333333444333333222222222222222111111111111111111111111000000/////////............------------,,,,,,,,,++++++************++++++++++++)))((((((((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%''')))***)))(((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&$$$(((......)))&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++******))))))))))))******''''''((((((''''''&&&%%%'''''''''((()))************))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((()))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((***)))'''))),,,+++&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))*********((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---///111333666777888777888999;;;<<<>>>???@@@@@@CCCEEEGGGGGGGGGIIIJJJIIIFFFOOOUUUbbb(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,---...///000000//////......------111111111222333333444444111///...111666999999888999999999999:::;;;<<<===???===;;;999888888999999999:::<<<======<<<:::999888777888:::;;;:::777555666666666666666555555555444333222222111111222222000000000000000000000000000/////////..................---------,,,,,,,,,++++++************++++++,,,+++)))((((((((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%''')))******)))''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&&&&---666666...(((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''')))***,,,---******))))))))))))******)))))))))))))))(((((('''&&&''''''((()))******+++******))))))))))))******((((((''''''''''''((((((************************(((((((((((())))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((()))******((())))))*********))))))((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''''''''''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))))))))))))))(((&&&%%%(((,,,((("""))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,---///111333666777888666777888:::<<<===>>>???AAABBBEEEFFFFFFHHHJJJLLLHHHFFFNNNTTTbbb))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,,,,------.........------,,,,,,,,,000111111111222222222222333333444555666777888888777777666666666888999:::@@@>>>999666444444666777:::888777777888999999888777888999888666444444555666444222222333333333111444333222111000000000000000000000000000000000000000000///------,,,,,,,,,------------------------+++++++++************)))+++++++++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))***)))((()))***+++***((((((((((((((((((((((((((()))((('''''''''(((***+++&&&'''111>>>===///&&&(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))*********((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))***************)))(((''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------,,,...000222555777888888777777888999;;;===???@@@CCCDDDFFFHHHIIIKKKKKKLLLEEEDDDNNNRRR]]]((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---...---------,,,,,,,,,,,,////////////000000000000222333444555666777777888666666555555555666777888;;;999777555444555777888888666444555666777666666666888999888666444444555666444222222333444333222444333222111000000000000000000000000000000000000000///...---,,,,,,,,,,,,------------------------+++++++++*********))))))++++++******)))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***)))((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))***''''''...888777+++&&&)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***++++++))))))(((((('''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''((((((((()))))))))******)))************))))))((('''((()))******)))((('''(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&'''))))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------,,,---000222555777888888777777888999;;;===???@@@BBBCCCEEEGGGIIIJJJKKKKKKGGGFFFOOOTTT___''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,------------.........111222333444555666666777666555444444333444444555444444444444555666888888777555444444555666666555666777888777555444444555555444222333444444333222333222111111000000000000000000000000000000000000//////...---,,,,,,,,,,,,------------------------++++++*********)))))))))+++******))))))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((''''''''''''))))))((((((((((((''''''''''''''''''(((((((((((()))))))))******+++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((******)))((((((((((((((((((((((((((('''(((((()))))))))))))))((('''***111///(((&&&+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***++++++++++++***)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((()))))))))*********++++++((())))))************)))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------,,,---///222444666777888777777888999;;;===???@@@BBBCCCDDDFFFHHHIIIJJJJJJHHHFFFOOOVVVeee(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------000111111222333444555555555555444444333333333333222333444555777777888888888666555555666777777666555666777777555444444444555333333333555555444222222222111000000000000000000000000000000000000000......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&(((***,,,(((((((((((((((''''''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((()))***++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***((('''((()))***)))(((((((((((((((((((((((((((&&&''')))*********)))((((((''')))...,,,'''&&&***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))******++++++++++++,,,+++***))))))(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((()))*********++++++++++++'''((()))***************(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,---///222444666777888777777888999;;;===???@@@BBBCCCEEEGGGHHHJJJJJJKKKGGGEEEOOOXXXhhh))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,---------.........//////000111222333444444555555555444444333333222333444555777777777777666777555444444555666666555333555666666444333333444444333333444666666444222111111000000///000000000////////////////////////---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((''''''(((((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((&&&''')))*********)))(((&&&'''+++...,,,((('''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***************+++++++++++++++***)))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))*********++++++++++++'''((()))***************))))))(((((((((((())))))(((((((((''''''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------+++---///111444666777777777777888999;;;===???@@@BBBDDDEEEGGGIIIJJJKKKKKKFFFEEEOOOVVVbbb************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((((((''''''((())))))))))))*********)))************+++++++++------------..................///000111222222333333444444444444333333222444555666666777666666666444222111111222333333222222444555555444333333444333333333555777777555333111000000//////000000000////////////////////////,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((('''(((((()))))))))))))))%%%(((,,,...,,,)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((************************)))))))))(((((())))))***''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++((())))))************)))))))))(((((((((((()))))))))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------+++,,,...111333555666777777777888999;;;===???@@@BBBCCCEEEGGGHHHIIIJJJJJJFFFEEEPPPRRRYYY}}}))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((('''''''''((((((((()))))))))******))))))))))))******++++++,,,,,,,,,---------......------...///000111111222000111222333333333222111333333333444555555666666333222000000222222222111111333555555333222333444333333444666777777555333000000////////////000000////////////////////////++++++************++++++++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))'''&&&''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((())))))***&&&)))+++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''((()))******''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***((((((((()))))))))******)))************))))))(((***)))(((''''''((()))***))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&((())))))'''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------+++,,,...111333555666777777777888999;;;===???@@@@@@AAABBBDDDFFFGGGHHHHHHCCCFFFRRRRRRTTTuuu((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,---...///000111111...///000222222222111000000000111222333555666777555333222222333444444333111333444444333222333444333333444666888777555333000000////////////000111////////////////////////+++***************++++++++++++++++++++++++++++++))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))+++***)))&&&$$$&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((()))((('''''''''(((***+++'''))))))'''&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))(((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))***************)))((('''***)))(((''''''((()))***))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------+++,,,...111333555666777777888888999;;;===???@@@>>>???AAABBBDDDEEEFFFFFFAAAFFFTTTTTTUUUvvv''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((++++++******))))))(((((()))************+++++++++******))))))******+++,,,************+++,,,---...------......//////000000111111111111111222222222111111111222333444555666777666555333222111111111000111222444555555444444555555444333333333333444//////.........//////000,,,...000111222111000///+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,+++((('''&&&'''((()))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((()))************)))))))))((((((((('''''''''''',,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((---+++(((&&&%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))'''''''''((()))))))))(((((('''''''''&&&+++*********))))))((((((%%%&&&''')))))))))((('''***)))'''&&&'''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))++++++******))))))(((((((((((()))***************(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))******++++++,,,------+++---///222444666777888:::777777===AAA@@@??????>>>???AAACCCEEEGGGGGGHHHEEEJJJOOOPPP\\\''''''''''''((((((((((((((('''&&&'''(((((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((('''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))))))))((((((((((((((((((((()))))))))***************))))))******+++,,,************+++,,,---...------...//////000000111111111111111222222222222111111111222333444666666666555444333222111111111000111333444555555555555555444333333222222333333000000///....../////////---///000111222111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))((((((((('''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))'''&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&''''''((()))(((((((((''''''''''''))))))))))))((((((''''''&&&'''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&(((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++,,,,,,------+++---///222444666777888999666666<<<@@@???>>>>>>???@@@AAADDDEEEGGGGGGHHHDDDIIIOOOQQQ]]]''''''''''''(((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((('''((((((((())))))))))))******))))))******+++,,,************+++,,,---.........//////000111111111111111111111222222333333111111222222333555666777666555444222111111111111111111333444555666666666444444333222222222222333222111000//////////////////000111222222111///.....................------/////////...---,,,+++***************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&'''''''''''''''''''''''')))((((((''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))((('''''''''(((***+++,,,)))))))))(((((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''')))((((((''''''''''''(((%%%&&&)))***+++***((('''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***************++++++++++++++++++++++++)))))))))************+++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******++++++,,,,,,------+++---///222444666777888888555666;;;>>>======??????@@@BBBDDDEEEGGGGGGHHHCCCIIIPPPQQQ\\\|||''''''''''''((((((((((((***((('''((()))***)))((((((((((((((((((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))((('''&&&'''((('''''''''(((((()))))))))((((((((()))))))))************))))))******+++,,,************+++,,,------......//////000111111111000111111222222333333333222222222333444555666777555444333222222111111111222333444555666777777888555555444333333333333444444333222111000/////////111222222222222111////////////000000111111111111222222111000///---,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((()))******))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))***,,,///111)))))))))(((((((((((('''))))))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&((()))))))))((('''((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((************))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...+++---///222444666777888888555777<<<>>>===>>>AAA@@@AAABBBDDDFFFGGGGGGGGGCCCIIIQQQQQQZZZwww~~~''''''''''''((((((((((((***((('''((()))***)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((''''''((()))((((((((())))))*********)))))))))*********++++++******))))))******+++,,,************+++,,,------.........///000000111111000111111222333333444444222222222333444555777777555555444333222222222222555555555666666777888888777777666555555555555555555444333222111000000000333333333222222111000000///000111222333444555666444444333222000...---,,,************)))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((()))******))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))***,,,///111***)))))))))((((((((((((************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((*********)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((('''&&&&&&&&&''')))***'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***++++++,,,------......+++---///222444666777888888777888===>>>===@@@DDDAAABBBCCCEEEFFFGGGGGGGGGEEEKKKQQQQQQXXXtttzzz''''''''''''(((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))************************++++++++++++******))))))******+++,,,************+++,,,---...------......///000000000000111111222333444555555222222333333444666777888666666555444444444444444888777777666666777777888888888777666666666666777555444333222222222222222333333333222222222222222///000111222333555666666333333333222000...---,,,************))))))))))))************************'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))((('''''''''(((***+++,,,******)))))))))((((((((())))))(((''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((())))))***))))))((('''''''''((((((((((((((())))))))))))************)))((((((''''''''''''((()))'''&&&%%%%%%''')))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,------......+++---///222444666777888888777999===>>>===@@@FFFBBBBBBDDDEEEFFFGGGGGGGGGGGGLLLRRRQQQYYYvvv''''''''''''((((((((((((((('''&&&'''(((((('''&&&(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''((())))))))))))))))))((((((((())))))))))))******************))))))******+++,,,************+++,,,---...,,,,,,------......//////000111111222333444555666333333333333444666777888777777666555555555555666;;;:::888777666666777777888777777666666666666666444444333333333333333444333222222222222333333444000000111111111111222222000000000///...,,,+++***************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((()))))))))*********)))))))))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))))))))((('''&&&''''''''''''((((((((()))((((((((()))))))))******&&&'''((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&'''''''''((((((((()))(((((()))***************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........+++---///222444666777888777666888<<<<<<<<<@@@FFFBBBCCCDDDEEEFFFGGGGGGGGGHHHMMMRRRQQQ[[[|||''''''''''''((((((((()))(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((((())))))*********+++(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***))))))(((((('''''''''&&&(((((((((((())))))))))))*********)))***++++++,,,************+++,,,---...++++++,,,,,,---......///000111111222444555666666333333333444555666777888888777777666666666666777===;;;999777666666666777777777666555555555555555444444333333333444555555222222222222333333444555111111000000///...------......------,,,+++))))))************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))),,,+++)))'''&&&'''((()))''''''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))((()))************))))))************))))))))))))''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((('''%%%$$$&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&((()))))))))(((((($$$%%%'''))))))((('''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))******++++++(((((()))***************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///+++---///222444666777888555555888;;;;;;:::???FFFBBBCCCDDDFFFFFFGGGGGGGGGIIIMMMRRRRRR^^^((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))+++***)))((((((((()))*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,------......///333111000111555666555333222222333333555666888999777666444333444777:::<<<777777666555444333222222555555555444444333222222333333333222222222111111000000000000000000000000....../////////...,,,+++......---------,,,,,,,,,+++++++++************)))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''''''''''''''''',,,,,,+++***)))(((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))&&&(((***(((%%%%%%'''+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&))),,,//////,,,)))&&&)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******))))))))))))((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))***************)))(((((())))))))))))))))))))))))+++...+++%%%(((000---"""******+++++++++,,,,,,,,,,,,------......------,,,,,,---///222444555666777666666888:::<<<>>>???@@@AAABBBDDDEEEGGGHHHHHHHHH[[[]]][[[TTT___((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((((()))***,,,---...---+++***)))))))))***)))***++++++,,,,,,++++++***++++++,,,---,,,,,,,,,++++++,,,,,,---.........222111000111444555444333333333333333444555777777333333222333666:::???BBB888888777555444222111111333333333333444444444444333333222222222111111111////////////////////////...//////000///...---,,,---------,,,,,,,,,,,,+++*********)))))))))((((((***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))''''''''''''''''''''''''******)))(((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''))))))(((((((((((()))))))))))))))((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))''''''((())))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((+++------+++(((''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))((((((((((((******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))(((,,,+++)))///999888000******+++++++++,,,,,,,,,------------,,,++++++***,,,---///222444555666777777777999;;;===???@@@AAAAAABBBDDDEEEGGGHHHHHHHHHWWWZZZ[[[WWWccc((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))((((((***---111333333222///---+++*********)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,------......111000000111333444444333333333333333333444555555111111000111444999===@@@888777666555333222111000111111222222333444444555222222222222111111111000........................---.../////////...---,,,,,,,,,,,,+++++++++******))))))))))))((((((((('''******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))------***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((''''''&&&&&&''''''))))))(((((((((((())))))***)))))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******))))))+++'''$$$%%%)))***)))&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++,,,,,,++++++******))))))))))))))))))))))))&&&+++++++++222<<<===777******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---///222444555666777777888999;;;===???AAABBBBBBCCCDDDFFFGGGHHHHHHIIIMMMRRRUUUSSSbbb(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''***...333666777555222///,,,+++***)))))))))***+++++++++++++++)))******+++++++++++++++***++++++,,,------......000//////000111222222222444333333222222222333333222111000///000222444666555555444444333222222222111111111222222222333333222111111111111000000000........................,,,,,,---......---,,,++++++++++++************)))******)))))))))(((((((((*********))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&***///000+++&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))************))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))((())))))*********))))))***(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))***************+++++++++******)))))))))))))))))))))))))))(((******)))---333333///******+++++++++,,,,,,,,,***+++,,,...///000000000,,,---///222444555666777666777999;;;===???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIJJJNNNRRRPPPaaa(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''&&&&&&(((---111444888666333///,,,***))))))))))))***++++++++++++***((()))******++++++************++++++,,,------.........///000000000111222333222222111111111111222333222000///...///000111222222222222333333333444222222111111000000000000111111111000000000//////////////////////////////******,,,,,,,,,,,,+++***++++++*********)))))))))++++++*********))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&***//////+++&&&''''''''''''''''''''''''&&&''''''(((((())))))***&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&'''((()))***))))))))))))((((((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))******************))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))'''((()))(((&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))*********))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))************(((((()))))))))))))))((()))))))))))))))))))))))))))***)))((((((******'''******+++++++++,,,,,,,,,++++++,,,------------,,,,,,---///222444555666777555666777999;;;===??????BBBCCCEEEFFFHHHIIIIIIIIIOOORRRTTTRRRddd((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''&&&%%%%%%'''***...000555333000---+++))))))(((((()))******++++++******(((((()))************)))******++++++,,,,,,------,,,...////////////000222222111111000000000111111111000000000111222444555111111111222222333333333222111111000//////......000000000000////////////////////////////////////)))***+++,,,,,,,,,+++***+++++++++*********))))))++++++++++++************'''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''))),,,,,,)))&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&''''''(((((((((((((((***))))))))))))))))))***''''''''''''((((((((((((&&&'''(((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''(((((())))))))))))(((((((((((())))))(((((()))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))******++++++******))))))&&&)))***)))%%%$$$'''+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((())))))************))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++''''''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%,,,---///222444555666777444555666888:::<<<>>>???CCCDDDEEEGGGHHHIIIIIIJJJNNNQQQSSSPPPbbb(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&&&&'''(((***+++000///---***)))(((((((((((())))))***************'''((())))))******))))))*********+++,,,,,,------+++---//////------///111000000/////////000111111......///000222444555777222222222222111111111111////////////////////////000000/////////.................................***+++,,,---...------,,,,,,,,,+++++++++*********************))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((%%%&&&(((***+++***))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))***++++++++++++***)))(((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''''''''((()))***************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++***+++---******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''',,,---///222444555666777555666777999;;;===>>>???CCCDDDEEEGGGHHHIIIJJJJJJHHHLLLOOONNN^^^((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))---,,,***((('''''''''((((((((()))***************'''(((((())))))))))))))))))******+++,,,,,,------***---//////------///111///////////////000111111---------...000111333444555444333222111///......------......///000000000000/////////............------------------------+++,,,.../////////......,,,,,,,,,++++++++++++***))))))))))))((((((((((((%%%&&&''')))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))$$$&&&(((***++++++))))))&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))+++++++++++++++***)))(((+++'''%%%&&&)))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&''''''((()))******+++******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++(((((()))***************))))))))))))))))))))))))++++++,,,---,,,***+++...******+++++++++,,,,,,,,,)))***+++---...///000000,,,---///222444555666777666777888:::<<<>>>???@@@CCCDDDEEEGGGHHHIIIJJJJJJFFFLLLQQQQQQ```''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))******))))))******+++,,,,,,---000111222111000///...---,,,++++++---...000///000000000000111111111222222111000///...------////////////////////////111111000///...---,,,,,,.........------,,,,,,,,,''')))+++---.........---+++++++++************)))***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---000...+++((('''&&&''''''))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++'''$$$%%%'''(((&&&$$$)))))))))))))))******+++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))((((((((((((((()))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************++++++++++++***)))(((((()))***+++(((((()))***************)))***++++++))))))***+++------------------------,,,---///222444555666777999777666:::@@@CCC@@@===AAACCCGGGIIIJJJJJJIIIHHHJJJNNNQQQPPP^^^''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))******))))))******+++,,,,,,---///111111111000///...---,,,+++,,,---///000000000000111111111222222222222111000//////....../////////////////////000222222111000///...---,,,.........------,,,,,,,,,+++---...//////...---,,,+++++++++************)))+++******)))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))++++++************++++++,,,+++)))((('''((()))***))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))+++---///)))))))))))))))******+++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&(((***,,,...///(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************+++***))))))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************++++++++++++***))))))))))))***+++))))))***+++++++++++++++***+++,,,+++*********,,,------------------------,,,---///222444555666777999777777999>>>@@@???===@@@BBBEEEHHHIIIIIIGGGFFFIIIMMMOOOMMMZZZ~~~''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((())))))))))))*********))))))((('''))))))))))))))))))))))))******))))))******+++,,,,,,---///000111111000000...------,,,,,,...///000111111111111222222222333222111111111000//////////////////000000000111111333222222111000///...............---------------000000111111000...,,,++++++++++++************)))++++++******))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((((((((()))+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((***+++---))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%(((***)))(((***///444)))))))))))))))******+++)))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&(((+++---///111(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************++++++***))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++************++++++******+++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---------------------------,,,---///222444555666777888888999:::;;;<<<======>>>@@@CCCFFFGGGGGGFFFEEEIIIKKKNNNKKKVVVxxx''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''((((((((())))))((()))))))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,+++,,,...///000111000000......------......///000111111222222222333333333111111111111111111000000//////000000111222222222333333222222111000//////...............---------000000000000///...,,,++++++++++++*********))))))*********))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))((('''(((***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))***,,,,,,))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%&&&))),,,)))))))))))))))******+++))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((((((((()))***++++++(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************++++++***************+++))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++,,,++++++++++++++++++,,,)))***++++++,,,,,,+++++++++,,,------++++++,,,---,,,,,,------------------,,,---///222444555666777777888::::::::::::;;;======???CCCFFFGGGGGGFFFEEEIIIJJJMMMLLLUUUvvv((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((&&&&&&'''))))))*********))))))))))))))))))))))))******))))))******+++,,,+++,,,---...///000111111............//////000000111111222222222333333333111111111111222222222222111111111222222222333333333333222222111111000000........................---------------------,,,+++++++++*********)))))))))(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++***(((&&&''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))*********))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,)))&&&$$$&&&'''&&&%%%)))))))))))))))******+++((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((()))))))))************+++***************++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++((())))))***************+++,,,------++++++,,,---,,,,,,,,,---------......,,,---///222444555666777666888:::;;;;;;:::;;;<<<>>>@@@CCCGGGIIIIIIHHHGGGIIIJJJOOOPPPXXXvvv((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%'''((()))*********))))))))))))))))))))))))******))))))******+++,,,++++++,,,---///000111222/////////000000000000000111111111111222222222333111111111222333333333444333333333333333333333333222222222111111111000000.............../////////++++++++++++,,,,,,------+++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,***(((&&&&&&'''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((************)))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,(((%%%&&&***+++)))&&&)))))))))))))))******+++((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***************))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******++++++++++++******(((((()))************)))+++,,,---,,,+++***+++---+++,,,,,,------.........,,,---///222444555666777555777:::===>>>===<<<:::>>>AAADDDHHHJJJJJJIIIHHHHHHJJJPPPSSS[[[vvv((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))******))))))******+++,,,++++++,,,---...000111222//////000000111111111000000000000111111111222222111111222222333444444555555555444444333333222222111111111111111000000000---........./////////000+++++++++++++++,,,------+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,***(((''''''((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((***++++++***))))))))))))))))))******+++(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''(((******((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))((((((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++))))))***++++++***))))))))))))***++++++++++++******+++,,,+++*********,,,++++++,,,,,,---......///,,,---///222444555666777444555999>>>BBBBBB===999>>>@@@DDDHHHJJJJJJIIIIIIGGGIIIQQQUUU[[[rrr))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))*********)))***++++++,,,+++++++++,,,...000111222//////000111111111111111///000000000000111111111111111222333333444555555666666555444333222222111111111111000000000000000---.........//////000000---,,,,,,+++++++++,,,,,,+++++++++************))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))***+++***)))((()))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******++++++***&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******+++******))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$(((,,,,,,)))&&&'''((()))))))))))))))******+++(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((((())))))***((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************(((((('''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++((()))***++++++***)))(((******+++,,,,,,,,,,,,+++)))***++++++))))))***+++++++++,,,,,,---...//////,,,---///222444555666777444444888???EEEEEE>>>777===@@@CCCGGGIIIJJJIIIHHHFFFHHHQQQVVVZZZooo''''''(((((())))))******(((((((((((())))))))))))***************)))((((((******))))))((((((''''''((()))'''%%%&&&***)))&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))))))))((((((((((((((()))************+++++++++***++++++,,,,,,---......//////000111111111111111////////////000000000000222111000//////111333444444444333333333222222222//////............//////////////////////////////---------.....................,,,+++***)))))))))((((((((((((''''''''''''''''''(((***++++++)))'''***)))(((&&&&&&%%%&&&&&&(((''''''&&&&&&&&&''''''+++***((('''&&&&&&''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***(((''''''(((((('''%%%******+++++++++******))),,,,,,++++++***)))))))))******))))))))))))******+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******)))((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))''''''''''''((((((((()))((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))***************)))((((((+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++...++++++,,,,,,,,,,,,------111...///333444444666:::777777888;;;>>>AAAAAA@@@???@@@CCCFFFJJJJJJHHHFFFDDDHHHOOOOOOTTTmmm|||''''''(((((())))))))))))(((((()))))))))************************)))(((((())))))))))))((((((''''''((()))(((%%%'''++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++,,,,,,------...//////000000000000000......//////000000000111222111000///000111333444333333333333222222222222//////............//////////////////////////////...............---------------,,,+++***************))))))))))))(((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((((('''&&&&&&'''((())))))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''&&&''''''((((((''''''''''''((())))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((()))))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***,,,---,,,***)))***+++******+++++++++******)))******************++++++******))))))))))))******++++++++++++*********)))+++*********))))))))))))******************************))))))(((((((((((()))))))))))))))(((((((((******)))(((((((((((((((***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((***************))))))((())))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***************)))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++---++++++,,,,,,,,,,,,------000...///333555444555999777777888:::>>>@@@???>>>AAAAAADDDHHHKKKKKKIIIGGGIIIMMMSSSRRRVVVnnn}}}'''(((((((((((()))))))))''''''((((((((()))))))))))))))******))))))(((((()))))))))(((((((((((('''''')))(((&&&(((------***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))******)))))))))*********++++++)))))))))***++++++,,,,,,------...///////////////------...///000000111111222111000///000111222333333333222222222111111111//////............////////////////////////////////////......------,,,,,,,,,++++++*********++++++************))))))))))))((())))))'''$$$$$$&&&)))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''(((((((((((((((((()))******''''''''''''((((((((((((((((((((((((''''''''''''))))))******))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***************)))))))))...111///***(((+++///)))******+++++++++******((())))))***++++++,,,,,,******))))))))))))******,,,,,,,,,+++++++++++++++***************)))))))))***************************))))))))))))((((((((((((((())))))))))))))))))***))))))(((((((((((((((*********))))))(((((((((******))))))))))))******))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))''''''((((((((()))))))))((((((((('''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***)))************))))))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++,,,,,,,,,,,,------...---///444666444444777777777777:::===>>>>>>===AAABBBEEEHHHKKKLLLJJJHHHJJJNNNUUUTTTYYYsss((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((((((((('''(((((('''***//////,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((()))))))))))))))***************))))))))))))************((((((((()))******++++++,,,,,,---............---,,,,,,---...///111111222111111000000000000111222222222111111111000000000///......------....../////////////////////////////////...------,,,++++++***************+++,,,,,,*********)))))))))((((((((((((((((((((()))******++++++++++++***(((&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''((((((((((((''''''(((((()))***''''''''''''((((((((((((((((((((((((((('''''''''***************))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******))))))((((((+++---,,,((('''))),,,))))))***+++++++++******))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((())))))******+++))))))(((((((((((())))))***))))))(((((('''''''''***))))))(((((())))))***)))))))))))))))************++++++++++++***))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************)))((((((((((((((())))))))))))************************++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,---------,,,///555777444444666777777777999<<<===<<<;;;AAABBBDDDHHHKKKLLLJJJHHHFFFKKKRRRTTT[[[xxx((((((((('''''''''''''''&&&&&&'''''''''((((((((('''(((((()))))))))(((((('''''''''''''''((((((((('''(((((('''***///000---((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))************(((((()))))))))*********'''(((((())))))***++++++++++++,,,---------------+++,,,---...///000111222111111000000000000000000111111000000000/////////......------------......//////////////////////////////...---,,,++++++***))))))))))))***+++,,,,,,))))))(((((((((''''''''')))'''&&&(((+++,,,)))&&&)))))))))))))))((('''&&&&&&&&&(((((())))))(((((('''''''''''''''&&&&&&%%%'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((('''''''''(((((((((((((((+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((()))((((((((()))))))))(((((()))***++++++++++++++++++++++++*********))))))******))))))))))))******))))))*********************************+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))(((((((((((())))))(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))((()))))))))*********++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((()))))))))*********************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))*********))))))''''''(((((())))))))))))************************++++++++++++++++++++++++***+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,---------,,,///555666444333666777777777999<<<===<<<;;;@@@AAACCCGGGJJJJJJHHHFFFEEEIIIQQQRRR[[[yyy(((((((((''''''''''''&&&(((((()))))))))*********''''''((()))))))))((((((&&&''''''''''''((((((((('''(((((('''***//////,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((()))))))))******((((((((()))******++++++++++++,,,---------------,,,,,,---...//////000000000000000000000000//////000000/////////...............------------......////////////////////////......------,,,,,,++++++)))))))))))))))***+++,,,((((((((((((''''''''''''***)))''''''))))))'''&&&%%%%%%%%%%%%&&&'''((()))%%%&&&((()))******)))((('''((((((''''''&&&$$$$$$'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((((((((((((+++***)))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***((('''(((***,,,***(((((()))***+++++++++++++++,,,,,,++++++***))))))(((******))))))))))))******)))))))))))))))******************+++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))******************((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((())))))******++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))((((((((()))))))))*********++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***((())))))************)))'''(((((())))))******+++************************++++++++++++++++++++++++)))+++------+++***++++++++++++,,,,,,,,,,,,---------,,,...333555333333666777777777:::===>>>>>>===???@@@CCCFFFIIIJJJHHHFFFHHHKKKQQQRRRYYYwww(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((''')))(((&&&)))......+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))(((((((((((()))))))))***(((((()))******++++++,,,+++,,,,,,---...------------------....../////////000000000000000//////.../////////.........------...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++)))))))))(((((((((((('''(((***+++)))&&&(((///666+++)))'''%%%$$$%%%'''(((%%%&&&(((***+++***)))(((%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&((()))))))))(((((('''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((()))***)))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************'''((())))))))))))***+++(((((()))++++++,,,,,,+++++++++************************))))))))))))******)))))))))******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++******************((((((((((((((()))******''''''(((((()))*********))))))(((((((((((())))))((())))))******+++,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((()))***************(((((())))))***++++++,,,************************************************)))+++------,,,******+++++++++,,,,,,,,,,,,------...,,,...222444222444777777777888:::>>>@@@???>>>@@@AAACCCGGGJJJKKKIIIGGGHHHKKKQQQQQQYYYxxx(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''')))(((&&&(((------***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,------......------------..................000000111000000///......//////.........---------...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,---******))))))))))))******************))))))))))))%%%+++///+++&&&+++;;;JJJ666222---(((%%%%%%%%%&&&$$$&&&(((***++++++))))))###$$$&&&'''(((''''''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&((()))))))))((((((((((((((((((((()))******''''''''''''((((((((()))&&&'''''''''(((((())))))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---###'''+++)))&&&$$$(((,,,(((((()))++++++,,,,,,,,,)))))))))***++++++,,,,,,******))))))))))))***************++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------))))))******++++++++++++,,,+++++++++***)))))))))((((((((((((((()))******(((((()))***+++,,,------******))))))))))))******((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))(((((()))***************((())))))***+++,,,,,,,,,************************************************)))+++------,,,+++***+++++++++,,,,,,,,,---------///------111333222444888777777888;;;>>>AAAAAA@@@AAABBBEEEHHHKKKLLLJJJHHHFFFIIIOOOPPPZZZzzz(((((((((((((((((((((((()))((('''''''''''''''(((''''''''''''((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((('''''''''&&&(((((()))))))))(((&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))******************+++++++++,,,,,,,,,...............///111111000000///...------,,,,,,------------------------------------------------///////////////......---------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((***)))(((((()))+++---///666333---(((%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''&&&&&&+++)))(((''''''((()))+++(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))************))))))))))))((()))***++++++,,,+++++++++***)))***++++++***)))******))))))))))))******)))*********++++++++++++,,,+++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))++++++***))))))((())))))+++*********))))))(((((())))))))))))************((())))))+++,,,---......++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))***'''$$$&&&***,,,((($$$)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++******)))*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...000222444666666666888999;;;<<<<<<;;;;;;BBBDDDFFFIIIIIIHHHGGGEEEGGGJJJRRRUUU\\\www(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((()))((('''&&&&&&(((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---...//////000//////......------,,,,,,------------------------------------------------//////000000//////...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((***)))(((((((((***,,,---000...***&&&%%%&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((((())))))*********((()))***++++++,,,,,,++++++***)))***++++++***)))******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******************+++*********))))))))))))))))))))))))************)))))))))***+++,,,------++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((&&&%%%)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************+++***************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...000222444666666666777999;;;<<<<<<<<<;;;AAACCCFFFHHHIIIIIIGGGFFFFFFHHHNNNOOOTTTmmm((((((((((((((((((((((((&&&''')))************)))''''''((((((((()))))))))''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////......------------------................................................//////000000//////...---------,,,,,,,,,,,,++++++(((((((((((((((((((((((()))((((((''''''(((((()))***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''(((((('''%%%###&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***+++,,,,,,,,,,,,+++***)))***++++++***)))******))))))))))))******)))))))))************+++,,,,,,,,,,,,------------------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,***************))))))))))))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))************))))))''')))+++***'''%%%&&&((()))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...000222444666666666777999;;;<<<<<<<<<;;;???BBBEEEHHHJJJJJJIIIHHHIIIKKKPPPPPPSSSjjj((((((((((((((((((((((((%%%''')))+++,,,,,,******'''(((((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))))))))))))((()))******+++((()))))))))******************+++++++++,,,,,,,,,...///000000000///......---------------.........................................................000000000000000///......------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((('''''')))******)))''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))&&&''''''((())))))******))))))***+++,,,,,,,,,,,,+++***)))***++++++***)))+++******))))))******+++)))))))))*********++++++,,,,,,,,,,,,,,,---------///...---,,,++++++++++++++++++++++++++++++++++++------------------------******))))))***+++,,,,,,************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))************))))))'''(((******************)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...000222444666666555777999;;;<<<<<<<<<<<<>>>AAADDDHHHJJJJJJJJJIIIJJJKKKRRRSSSWWWooo((((((((((((((((((((((((%%%''')))+++,,,,,,******(((((((((((()))))))))***&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%)))))))))))))))*********&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++((()))))))))******************+++++++++,,,,,,,,,///000//////...---,,,,,,---.....................////////////////////////////////////////////////000000000000000//////...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&'''''')))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&'''((())))))((('''&&&(((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,---,,,,,,+++***)))***++++++***)))++++++************++++++************++++++++++++++++++++++++,,,,,,------------,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,***************+++++++++************++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))************))))))***''''''***...111///,,,)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++((()))))))))************((()))************)))((())))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...000222444666666555666888;;;<<<======<<<>>>@@@DDDHHHJJJKKKJJJJJJDDDGGGOOOSSS[[[vvv((((((((((((((((((((((((&&&''')))************)))((((((((()))))))))******&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%************++++++++++++(((((('''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,......---,,,,,,,,,,,,---000/////////////////////000000000000000000000000000000000000000000000000000000111111000000///...------,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((())))))***))))))(((((('''''''''&&&((()))*********)))'''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((+++***(((&&&&&&(((***+++(((((((((((()))))))))***&&&''''''((((((''''''&&&)))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))+++*********)))))))))((()))***+++,,,------------+++***)))***++++++***)))++++++************+++++++++++++++,,,,,,,,,,,,---++++++,,,,,,------......+++++++++******++++++,,,++++++++++++++++++++++++************************+++************++++++,,,*********+++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))************))))))+++'''%%%)))000333000,,,)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...000222444666666555666888:::<<<=========>>>@@@DDDHHHJJJKKKJJJIIIEEEHHHQQQVVV___{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))*********+++++++++******)))((((((((())))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,------,,,+++---000333444222222111111000000//////000000000000000000000000000000000000000000000000000111111111111000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******(((((()))))))))((((((''''''((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((((((((()))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((***++++++))))))))))))))))))))))))************++++++++++++)))***+++,,,------------+++***)))***++++++***))),,,++++++******++++++,,,,,,,,,------------......---------...///000000000............///000111111------------------------..............................---,,,,,,,,,------*********++++++,,,,,,,,,*********+++++++++,,,,,,******+++,,,---......///------------------------+++++++++*********))))))************************))))))************))))))***)))(((***---...,,,***)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************+++***************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...000222444666666444666888:::<<<=========???AAAEEEHHHJJJJJJIIIHHHHHHKKKSSSWWW^^^yyy(((((((((((((((((((((((()))((('''''''''''''''((())))))))))))************&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((())))))*********+++,,,+++***((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))******************+++++++++,,,,,,,,,///...------000555:::===444333333222111000//////000000000000000000000000000000000000000000000000111111111111111000//////---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******(((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++))))))(((((((((((())))))'''''''''''''''((())))))************************(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))***+++,,,------...******+++,,,------------+++***)))***+++++++++))),,,++++++******++++++,,,---------.........//////...//////000111222222333333333333444555666888888666666666666666666666666333333333333333333333333111000///...............*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,...///000000------------------------+++++++++************)))************************))))))************))))))(((***,,,+++)))(((((())))))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))************''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))************++++++******************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...000222444666666444666888:::<<<=========???BBBEEEHHHJJJJJJIIIHHHGGGIIIOOOQQQUUUnnn((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((***,,,,,,***(((((((((+++*********))))))((((((***)))(((''''''((()))*********))))))((((((((('''(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------+++******,,,333;;;DDDJJJ999555111...///111222333000000////////////000000111111000000000000111111111000///------......///.........------,,,,,,,,,************************+++******+++...---)))&&&(((((('''&&&&&&&&&&&&&&&))))))************))))))((((((((((((((()))******+++''''''***+++(((&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&))),,,,,,******,,,...---000333000+++((())),,,******))))))((((((''''''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************)))+++,,,+++***)))***+++******)))))))))))))))***(((((((((((())))))))))))))))))************))))))''')))++++++***)))***+++---.../////////...---,,,......---,,,,,,,,,,,,,,,......---,,,,,,,,,------////////////000111333333999888888888999<<>><<<<<<;;;;;;777555333000......---...,,,---------,,,***((('''............------,,,+++)))))))))***+++---...////////////000//////...------...///...,,,+++,,,---++++++++++++++++++++++++---)))&&&'''***,,,***'''******))))))))))))******000+++'''))),,,,,,***)))))))))))))))))))))))))))************))))))((((((+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************,,,,,,,,,++++++***************++++++++++++******)))************+++++++++******+++++++++******))))))***+++,,,---,,,,,,+++)))************+++++++++,,,,,,,,,---------......,,,---...000222444666666555555777888:::<<<=========@@@CCCGGGIIIIIIIIIHHHHHHHHHOOOQQQRRRdddyyy(((((('''&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))(((***++++++***(((((((((******)))))))))((((((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,++++++***,,,000777===AAA777444000//////000111111000000////////////000000111000000000000000000111111000///...---......///......---------,,,,,,,,,************************+++***)))***,,,,,,)))&&&)))(((((('''&&&&&&''''''((((((((())))))((((((((('''''''''&&&'''(((((()))+++'''%%%%%%%%%###%%%***''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&)))++++++))))))***,,,***---000...)))'''(((+++))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************)))***+++***))))))***+++***))))))(((((()))))))))(((((((((((()))))))))***))))))************))))))&&&(((************+++,,,******+++------.........//////...------,,,,,,+++++++++---...000111222333666777888;;;>>>AAACCCEEEFFFEEEEEEEEEGGGIIIKKKMMMLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFBBBAAA>>>;;;777555333222//////000000000//////...+++,,,------............,,,,,,+++,,,,,,---......///////////////...------+++,,,---,,,*********,,,+++++++++++++++++++++++++++***))),,,//////+++&&&******))))))))))))******,,,+++***++++++******+++************************++++++*********)))))))))******++++++++++++******************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************,,,,,,,,,++++++***************++++++++++++******)))************+++++++++******+++++++++******))))))***+++,,,,,,,,,,,,+++)))************++++++++++++++++++,,,,,,,,,------,,,---...000222444666666555555777888:::<<<======>>>@@@DDDHHHJJJJJJIIIIIIJJJIIINNNNNNLLL]]]qqqvvv)))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((()))++++++)))(((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************)))))))))************+++++++++++++++...111444777333111//////000000///...000//////......//////000000000000000000000000000000///......------......------------,,,,,,,,,,,,************************+++)))((((((******((('''))))))((((((''''''((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''')))***'''###%%%***((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''')))***)))(((((()))***'''***,,,+++(((&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************((()))******(((((()))******))))))((())))))******((((((((()))))))))******************************''')))++++++++++++,,,...+++++++++,,,---...///000------///000000000000000000222555999<<<>>>??????DDDEEEGGGIIILLLOOORRRTTTQQQPPPOOONNNNNNNNNOOOPPPMMMMMMKKKIIIHHHGGGGGGGGGHHHGGGEEECCCBBBAAA@@@@@@CCCCCCCCCDDDFFFHHHIIIJJJHHHHHHFFFEEEBBB???===<<<444333222111111000000111---...////////////......000//////.........//////.........///......---,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******---111333111+++&&&******))))))))))))******)))+++,,,+++(((''')))***************************+++++++++++++++*********)))******************)))************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************+++++++++++++++***************++++++++++++******)))************+++++++++)))******+++++++++************+++,,,,,,,,,++++++)))************+++++++++*********+++++++++,,,,,,,,,---...000222444666666555555777888:::<<<======???BBBEEEIIIKKKKKKJJJJJJGGGGGGLLLNNNOOObbbyyy))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((()))******((('''((()))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))((()))))))))************)))))))))*********+++++++++++++++,,,---...///000000/////////000000...,,,/////////......////////////000000000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((('''(((((((((((())))))(((((((((((())))))'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((###(((111666111(((%%%''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''(((&&&(((******((('''((()))'''''''''((()))*********((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************************''')))***)))((('''((()))***************++++++,,,(((((()))))))))*********+++++++++******+++++++++***,,,---,,,++++++---//////.........///000222333...000333666999;;;<<<<<<@@@BBBEEEIIIKKKLLLLLLKKKPPPPPPOOOOOOOOOPPPQQQQQQOOOMMMKKKIIIFFFEEEDDDDDDBBBBBBAAA@@@???>>>======???>>><<<:::999888888888::::::;;;<<<===???AAABBBBBBDDDEEEFFFGGGFFFEEEDDD>>><<<999666444222222111555555444333222000...---111000000///000000111111...............---,,,,,,+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,***+++...111333111,,,(((+++******))))))******+++***,,,,,,******,,,+++(((************************++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))+++******)))))))))))))))((()))))))))************+++++++++*********************++++++++++++******))))))*********+++++++++))))))***+++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,---...000222444666666555555777888:::<<<======@@@BBBFFFJJJLLLLLLKKKKKKFFFFFFLLLOOORRRhhh(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))''''''(((***''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((()))))))))************************+++++++++,,,)))***+++---............///......///000///---+++//////............//////...///000000000000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((''''''((()))))))))(((((((((((())))))'''(((((())))))(((((('''''''''&&&&&&''''''((()))$$$)))222777222)))&&&))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&'''''''''''''''((()))***))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((())),,,+++++++++,,,,,,---...))))))))))))************,,,,,,++++++++++++,,,,,,+++,,,,,,+++******,,,...//////000111333666999;;;;;;===???AAACCCEEEFFFGGGKKKLLLNNNOOOOOONNNMMMKKKLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCBBB@@@???>>>======;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777666666666777666666666777888999999;;;===???BBBDDDEEEEEEDDDEEECCC@@@<<<:::888777777999999999777666444222111...............///000000......//////......---,,,,,,---............///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++++++++************++++++++++++***+++222999666...************************++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))+++******)))))))))))))))((()))))))))******************************************++++++++++++******))))))*********+++++++++((()))***+++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,---...000222444666666555555777888:::<<<======@@@CCCFFFJJJLLLLLLLLLKKKJJJIIINNNOOOQQQggg'''(((((())))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((()))((('''''')))***'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,)))***,,,---...////////////...---...000000...,,,///......------......///......000000000000......---............---,,,,,,++++++++++++,,,,,,,,,,,,************************)))***+++***((('''((()))((((((''''''(((((())))))((((((((())))))((((((((('''''''''&&&'''(((((()))***)))+++,,,)))%%%''',,,((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''(((((((((((((((***(((&&&%%%'''((()))((((((((()))*********))))))&&&''''''((()))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***++++++++++++,,,---......)))))))))*********++++++...---,,,++++++,,,---...)))***+++******+++...000000222444888<<<@@@DDDFFFLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBB===============>>>???@@@???@@@@@@AAABBBCCCCCCCCC@@@AAABBBDDDDDDEEEEEEDDDAAA@@@??????>>>>>>>>>>>>======<<<;;;::::::::::::===>>>>>>???@@@@@@@@@@@@@@@???===<<<;;;:::::::::888999999:::::::::999999//////...............////////////000///......---+++,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++************++++++******))),,,888CCC???444++++++++++++++++++++++++*********+++++++++++++++)))******************)))************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************)))))))))*********************++++++++++++******)))************+++++++++((()))***+++++++++++++++---,,,++++++******++++++)))************+++++++++,,,,,,---------.........,,,---...000222444666666555555777888:::<<<======@@@CCCFFFJJJLLLLLLKKKKKKIIIHHHNNNQQQVVVooo&&&'''(((((((((((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((('''&&&''')))+++((((((((()))))))))******''''''((())))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************)))))))))************+++++++++,,,------.........///...---...///000///...///......------......///---...000111111000...---------.........---,,,+++******+++++++++,,,,,,,,,************************(((***---,,,***(((((()))''''''&&&&&&'''(((((()))&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((,,,'''%%%&&&%%%$$$&&&***''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((()))***'''%%%%%%(((*********)))(((((()))))))))((('''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++***))))))***+++,,,------))))))*********+++++++++...---,,,++++++,,,---...)))+++,,,---///222777:::<<<>>>AAAEEEHHHKKKMMMNNNQQQNNNJJJFFFCCCAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;666777999<<>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<<<<<<<;;;999888666444333111111111000000111111000000///...,,,---...---,,,+++,,,---------------------------,,,---,,,,,,++++++,,,...,,,++++++******++++++,,,(((+++++++++333===:::///++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************((()))))))))*********+++******++++++++++++******)))************+++++++++(((((()))++++++,,,,,,+++---,,,+++*********++++++)))************+++++++++++++++,,,,,,,,,---------,,,---...000222444666666555555777888:::<<<======@@@BBBFFFIIIKKKKKKKKKJJJEEEEEEMMMSSS[[[www%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((('''&&&''')))+++(((((())))))******++++++%%%&&&'''(((((('''&&&%%%'''((((((((())))))******(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,------000///------///000000///.........------.........---...///111111///...---,,,---.........---,,,+++*********++++++,,,,,,,,,************************'''+++......+++)))((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))%%%%%%)))***'''$$$%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))***'''$$$%%%(((+++,,,+++)))((((((((()))((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++(((((((((((()))***+++,,,)))************+++++++++///...,,,++++++,,,...///,,,---000222666:::@@@DDDLLLMMMOOOQQQSSSSSSSSSRRRKKKHHHCCC>>>:::999:::;;;999888888888888999:::;;;999;;;===AAAEEEJJJMMMPPPOOOOOOOOOOOONNNMMMLLLKKKJJJKKKMMMNNNNNNNNNMMMLLLQQQPPPNNNLLLIIIHHHGGGFFFIIIIIIHHHFFFEEEEEEEEEEEEHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDBBB???===;;;<<<<<<<<<;;;:::999999CCCBBB???<<<999777555444111111111111111000/////////000111000...------...------------------------,,,---......---,,,,,,---,,,++++++******++++++,,,'''------(((+++111...$$$++++++++++++++++++++++++(((((())))))*********+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************(((((())))))*********+++******++++++++++++******)))************+++++++++(((((()))++++++,,,,,,,,,...---+++*********++++++)))************+++++++++******+++++++++,,,,,,,,,,,,---...000222444666666555555777888:::<<<======???BBBEEEIIIKKKKKKJJJJJJGGGFFFLLLQQQWWWrrr((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((''''''(((((())))))((('''&&&&&&&&&$$$&&&+++,,,)))(((+++$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((******))))))(((((('''''')))************+++++++++))))))***+++,,,,,,------///...,,,,,,,,,---///111111000///......///000111------............---------------.........//////...---,,,+++***+++,,,,,,...---+++)))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((***...111000+++&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))+++,,,,,,+++***,,,---******))))))))))))******************************//////...---------...///888:::>>>AAAEEEKKKPPPUUUSSSSSSSSSRRRPPPLLLGGGEEEBBB@@@===;;;::::::<<<===???@@@@@@>>>>>>@@@DDDHHHEEEHHHJJJIIIGGGHHHKKKOOOHHHHHHHHHJJJOOORRRPPPKKKMMMJJJHHHHHHJJJKKKIIIFFFLLLLLLNNNPPPNNNKKKJJJLLLLLLMMMLLLIIIHHHHHHFFFCCCHHHGGGEEECCCBBBDDDHHHLLLIIIMMMNNNJJJFFFEEECCC@@@FFFCCC@@@>>>===<<<;;;:::<<<>>>BBBDDDDDDBBB???<<<666555333222111111222222//////...///000///---***+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---++++++------+++(((---,,,***(((((()))***+++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************+++++++++*********))))))))))))))))))))))))))))))*********************************)))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---+++++++++******)))))))))+++,,,,,,+++******+++---+++,,,,,,,,,,,,,,,,,,---+++,,,...000222333444444222666:::;;;::::::<<<>>>AAABBBDDDHHHKKKLLLJJJHHHDDDJJJLLLLLLVVVlll((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&+++'''$$$%%%&&&&&&)))...&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''))))))*********+++++++++*********++++++,,,,,,---///...---,,,,,,---///000000000////////////000000,,,------------------,,,---------.........//////...---,,,+++++++++,,,,,,---,,,+++))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((())),,,///...***'''))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***)))***++++++******+++---******)))((((((((())))))***************+++,,,,,,......---...000444777999???CCCHHHLLLOOOQQQSSSUUUXXXWWWSSSOOOKKKGGGEEECCC>>>=========???AAADDDEEEIIIJJJMMMOOOQQQOOOJJJGGGMMMKKKHHHGGGHHHIIIKKKKKKQQQOOOKKKIIIKKKMMMMMMKKKLLLHHHDDDCCCEEEGGGEEEDDDIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHFFFIIIIIIHHHHHHHHHGGGFFFEEECCCIIILLLJJJJJJKKKJJJHHHFFFDDDAAA@@@??????>>>======>>>@@@BBBCCCCCCCCCCCC@@@>>>;;;888444111///......------...//////...,,,,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***---,,,***)))((()))***+++************++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***)))************************+++++++++*********))))))***************************************************)))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++******+++---+++,,,,,,,,,,,,---------,,,---...000222333444444333666999;;;:::;;;===???@@@AAACCCGGGJJJKKKJJJIIIFFFLLLNNNNNNWWWlll(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&***&&&%%%''''''%%%&&&***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++++++++......---,,,,,,...///000/////////000000/////////,,,,,,,,,------,,,,,,,,,---............/////////...---,,,+++++++++,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''(((((((((***,,,,,,***((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******((()))+++***))))))***,,,,,,++++++***))))))******---,,,+++******+++,,,---000000111444999???EEEHHHJJJNNNSSSVVVVVVTTTRRRQQQOOOMMMHHHDDDAAA@@@@@@@@@???@@@BBBEEEHHHKKKNNNPPPUUUPPPLLLMMMPPPRRRQQQOOOMMMIIIGGGHHHKKKLLLIIIFFFBBBBBBDDDFFFGGGHHHHHHHHHCCCDDDGGGMMMPPPNNNHHHBBBKKKJJJJJJNNNTTTYYY[[[ZZZXXXTTTNNNKKKIIIIIIHHHHHHDDDCCCCCCCCCEEEFFFFFFEEEHHHKKKLLLHHHGGGIIIKKKJJJMMMKKKIIIHHHIIIJJJIIIHHHBBBBBBAAAAAABBBDDDEEEFFFFFFDDDBBB>>>:::555222000///...,,,---...//////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***---//////...---,,,+++))))))******+++************+++++++++,,,+++++++++***************++++++,,,,,,,,,+++******************************+++++++++***************************************************************))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,+++******+++---++++++,,,,,,------------,,,---...000222333444555555777888999999999;;;===AAAAAABBBEEEIIIKKKKKKJJJHHHMMMPPPQQQXXXjjj}}}''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&(((///666666...&&&$$$)))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************,,,,,,++++++++++++++++++...------------...///000---...///000000///...---,,,------......------,,,.............../////////------,,,,,,,,,+++++++++,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********''')))******))))))***+++...------,,,,,,,,,,,,,,,///...,,,,,,,,,---///000666999<<>>???@@@BBBDDDFFFIIIJJJLLLNNNPPPRRRSSSTTTWWWSSSMMMIIIIIIJJJKKKLLLIIIHHHGGGIIIKKKKKKIIIGGGCCCIIISSS[[[ZZZSSSNNNNNNNNNYYYjjjyyywwwgggYYY```aaaccckkkxxxsssfff]]]XXXUUUUUUWWWWWWTTTNNNFFF???===@@@CCCFFFHHHHHHCCCAAADDDFFFFFFEEEDDDCCCCCCEEEFFFEEEDDDIIIHHHFFFDDDCCCCCCCCCCCCBBBCCCBBBBBB@@@===;;;999444222///...///000//////////////////.........---........................------------------------,,,,,,,,,...000111222222---,,,+++*********++++++*********+++++++++,,,,,,************************++++++,,,,,,,,,++++++***************************************************************************************************)))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,************************+++,,,,,,+++******+++---++++++,,,,,,---.........---......000222333555666666666777777888999:::;;;EEEDDDDDDEEEHHHJJJJJJIIIIIIMMMPPPRRRXXXeeevvv''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((,,,555>>>===333)))%%%)))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********,,,,,,++++++++++++++++++------------......//////---...///000000///...---......////////////......////////////////////////---------,,,,,,,,,++++++++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))************''')))******))))))***+++---,,,,,,++++++,,,,,,,,,+++,,,---///333666999;;;AAADDDIIIOOORRRTTTTTTTTTOOOOOONNNJJJEEE@@@>>>===;;;>>>CCCHHHMMMPPPQQQRRRSSSSSSRRRRRRQQQOOOOOONNNMMMPPPQQQOOOJJJHHHLLLOOO```]]]WWWQQQNNNQQQYYY___sssyyy}}}ooojjjlllwww}}}zzzyyy|||kkkUUUFFFCCCFFFCCCLLLTTTUUURRRNNNFFF>>>BBBBBBAAACCCEEEFFFFFFDDDJJJJJJIIIGGGEEEDDDCCCBBB???@@@AAACCCCCCCCCBBBAAA;;;999555333222111000///000000//////....................................------------------------......////////////000111---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,******************++++++***++++++,,,,,,,,,++++++************************************************************************************************(((((())))))***************************************+++,,,---------,,,,,,************************+++,,,,,,+++******+++---++++++,,,------...//////......///000111333555777444555777:::===@@@AAABBBHHHGGGFFFGGGHHHIIIIIIHHHIIIKKKOOORRRVVV^^^lllwww&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&'''((((((((((((((((((((((((+++000000***&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++---------............///.........//////.........//////000000000000//////000000000////////////...,,,,,,---------,,,+++*********+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))***)))((('''((()))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))*********++++++((()))+++***))))))***,,,))))))))))))***+++,,,,,,***---111777===CCCGGGJJJJJJLLLPPPSSSSSSRRROOOMMMGGGFFFDDD???;;;888999:::>>>CCCJJJQQQUUUVVVUUUTTTUUUSSSQQQNNNKKKHHHGGGFFFDDDFFFFFFEEEHHHVVVlll}}}xxxjjjdddmmm~~~nnngggfffhhhwwwmmmSSS@@@CCCCCCCCCEEEHHHIIIHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCBBB???<<<999888666333111222111000//////...//////........................------------------------,,,---......,,,+++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++***************************************+++++++++++++++++++++++++++++++++************************((((((((()))******++++++***************************+++---.........---,,,+++,,,,,,,,,,,,---------+++,,,,,,+++******+++---++++++,,,---...//////000////////////111444666888444666999???EEEIIIKKKJJJGGGFFFFFFGGGIIIIIIGGGFFFHHHJJJNNNRRRTTTXXXcccnnn&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((()))******+++&&&&&&'''((((((((((((((('''$$$###&&&%%%######&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((()))))))))************++++++,,,,,,---,,,------...............///......------......///......////////////......000000000000/////////...,,,,,,---------,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++(((***,,,+++)))'''''')))'''''''''((()))*********))))))))))))))))))))))))''''''(((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++)))***++++++******+++---)))))))))***+++---///000333666;;;BBBHHHLLLOOOPPPOOONNNNNNLLLJJJGGGEEEDDD>>>???>>><<<::::::<<<>>>AAAFFFLLLRRRUUUTTTRRRPPPOOOMMMJJJHHHFFFEEEEEEFFFDDDEEEHHHMMM\\\uuuqqqYYYOOOOOOOOOQQQTTTUUUSSSRRRMMMKKKHHHEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDEEECCCAAA???>>><<<888555333222111///////////////................................................+++---...---+++***,,,...,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++************************))))))*********+++++++++++++++++++++++++++++++++************************'''(((((()))******++++++***************************+++---...///...---,,,++++++,,,,,,,,,---------+++,,,,,,+++******+++---++++++,,,---...///000000////////////111444666888999:::>>>CCCIIIKKKIIIGGGBBBBBBCCCFFFHHHIIIGGGEEEIIIIIINNNSSSSSSTTT]]]hhh&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((()))***++++++,,,&&&&&&'''((())))))((((((***''''''******((('''***$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))***+++,,,,,,------,,,---......//////......///...---,,,,,,---...///------............------111111000000/////////...,,,,,,---...---,,,+++***))))))+++,,,,,,+++***)))************************(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''***---,,,)))'''''')))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))+++,,,,,,++++++,,,---++++++,,,---///111333444>>>AAAFFFJJJNNNOOOOOOOOOPPPMMMIIIDDDAAA>>>>>>===999:::<<<===>>>???BBBDDDEEEHHHMMMRRRTTTTTTRRRPPPJJJIIIFFFEEEEEEFFFHHHJJJHHHRRRbbbttt{{{xxxxxxyyy{{{}}}~~~|||{{{SSSOOOIIICCC@@@AAACCCEEEIIIHHHFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCBBB@@@<<<999444333111////////////000////////////////////////........................+++---//////---,,,...111,,,,,,---------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))***+++---//////...---,,,)))))))))******++++++++++++,,,,,,+++******+++---++++++,,,---...///000111000/////////111444777888@@@@@@AAAEEEGGGFFFAAA<<<===>>>AAAEEEHHHIIIGGGEEEJJJJJJNNNTTTTTTSSSZZZeee''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------,,,,,,,,,---------......///////////////.........///............---------++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((******'''###"""%%%((('''***)))%%%&&&***((("""(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((+++(((%%%&&&***,,,)))&&&(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((,,,+++++++++***)))))))))))))))))))))))))))))))))*********))))))))))))))))))*********((()))+++---------...222999@@@EEEGGGMMMMMMMMMLLLKKKJJJKKKKKKBBB@@@>>><<<;;;<<<>>>???DDDEEEFFFDDDDDDEEEGGGFFFKKKHHHRRRXXXRRRPPPRRRMMMOOOGGG>>>AAAQQQccchhhccckkksss~~~}}}uuu___PPPQQQNNNCCCBBBJJJHHHCCCCCCGGGHHHDDDCCCFFFBBBBBBEEEHHHFFFBBBAAADDD???===999555333222111222111000000/////////000000000////////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++******))))))******+++...---,,,***)))******+++++++++++++++++++++++++++***************************)))))))))+++,,,+++***************************+++*********))))))((((((((()))***+++,,,---------******))))))******+++,,,+++******))))))******+++---...000111111000...---+++...000000000555@@@HHHJJJFFFAAA===<<<<<<;;;;;;AAAAAAAAADDDGGGHHHHHHGGGEEEIIIJJJPPPWWWTTTZZZmmm&&&&&&&&&''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,------...---------,,,,,,,,,------------...............////////////............------------++++++++++++++++++++++++)))******++++++******)))************************(((((((((((((((((((((((('''(((((((((''''''((()))'''***)))%%%&&&***+++'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((+++(((&&&'''+++,,,)))&&&(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((++++++******************))))))))))))))))))))))))++++++++++++++++++******)))+++,,,+++*********,,,111222666;;;BBBHHHKKKMMMPPPLLLIIIHHHJJJKKKIIIGGG@@@???>>>>>>@@@CCCFFFHHHHHHJJJJJJJJJJJJJJJIIIGGGOOOHHHPPP^^^eeekkkhhh[[[HHHLLLTTTbbbxxx||||||wwwoooccc___aaa]]]UUUMMMIIIDDD???AAAGGGEEEEEEGGGJJJIIIDDDDDDGGGBBB@@@===:::777555444333111000000////////////000/////////............---................................................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---++++++++++++++++++++++++************************+++*********,,,---,,,+++************************++++++++++++*********)))))))))***+++,,,,,,,,,,,,***))))))))))))***++++++++++++************++++++...------,,,,,,,,,,,,---+++,,,///444;;;AAAFFFGGG===;;;999999:::;;;======AAA@@@AAADDDGGGHHHHHHGGGFFFJJJKKKPPPVVVTTT[[[ooo&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,---------------,,,,,,,,,,,,---------------------.../////////000............------------++++++++++++++++++++++++)))******++++++******)))************************((((((((((((((((((((((((&&&&&&''')))******(((''''''******&&&%%%(((***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++((((((((((((((((((((((((+++)))'''(((+++,,,***'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((()))))))))******************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,+++---...777;;;AAAHHHMMMOOOPPPPPPNNNJJJGGGIIINNNPPPLLLHHHCCCCCCCCCCCCEEEIIILLLNNNIIIIIIJJJNNNPPPQQQPPPPPPQQQOOOaaa~~~tttXXXdddvvv|||qqqsssyyyfffTTTEEE>>>@@@FFFCCCBBBEEEHHHGGGCCCBBBFFFDDDCCCBBB@@@===:::888666222111000//////////////////............---------................................................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......------------......************+++,,,---...++++++++++++++++++++++++************************,,,+++***+++---...---,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))******+++,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,111///---++++++---///111---,,,...777BBBHHHDDD>>>333444555777999;;;<<<===@@@@@@AAADDDGGGIIIHHHGGGHHHLLLLLLPPPVVVTTT]]]qqq%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,------...///000000.........---------,,,,,,************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''***------)))&&&&&&((()))(((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))******((((((((((((((((((((((((+++)))((()))++++++***((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***(((((())))))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))***,,,,,,---000333666@@@EEEKKKPPPQQQOOOMMMKKKGGGGGGJJJOOOTTTUUUSSSOOOKKKJJJIIIHHHHHHIIIKKKLLLNNNJJJHHHJJJLLLLLLMMMOOONNN[[[}}}|||vvvtttnnnwwwvvv~~~jjjUUUKKKKKKOOONNNLLLLLLMMMIIIDDDBBBEEECCCCCCDDDCCCBBB???<<<;;;333333222000000/////////............------------................................................------------------------------------------------......------------......++++++++++++,,,,,,------++++++++++++++++++++++++************************,,,+++***+++---------,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,---///111333000---...555>>>@@@:::333444666999::::::::::::;;;@@@@@@AAACCCGGGIIIIIIHHHIIIMMMMMMPPPUUUUUU___vvv&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...//////000...------------,,,,,,,,,************************)))))))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''(((,,,111333222000$$$$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((***)))))))))******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((((())))))******+++))))))))))))))))))))))))************++++++,,,,,,***+++---///222777>>>CCCHHHLLLQQQRRRNNNIIIFFFDDDBBBIIIRRRVVVVVVSSSQQQQQQNNNMMMKKKJJJIIIIIIIIIIIIPPPKKKHHHHHHEEEBBBDDDIIIUUUnnn~~~zzzzzzyyyrrrnnnoooooosssnnniiicccXXXLLLFFFFFF@@@AAACCCDDDDDDCCCAAA???777666555333222111111111//////.........---------////////////////////////........................------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++************************+++***)))***+++,,,+++***))))))))))))))))))))))))))))))************************+++,,,,,,,,,++++++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---'''(((+++...000000000000000//////222555666444111555888;;;<<<:::999999:::??????@@@CCCGGGIIIIIIHHHIIINNNMMMPPPUUUVVVccc{{{'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///------------,,,,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((,,,333999===???+++&&&$$$''')))((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,///333888===CCCIIINNNNNNQQQRRROOOIIIEEECCCCCCFFFNNNVVVXXXSSSMMMKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKEEEGGGPPPYYYXXXSSSWWW```uuu|||{{{~~~pppwww~~~zzzfffRRRFFFDDD???AAACCCDDDEEEDDDCCCBBB;;;:::888777555444333333000////////////.........////////////////////////........................------------------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,............---,,,+++***++++++++++++++++++++++++***************************)))((()))+++,,,+++***************************)))))))))))))))************++++++,,,,,,+++++++++------,,,,,,------...///,,,,,,++++++++++++,,,,,,***---222666888666444222---...000111222444777999222666:::;;;999888999;;;??????@@@CCCGGGIIIIIIIIIIIINNNMMMOOOUUUWWWggg((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''')))---444===CCCBBB444)))''')))((((((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((((((((''''''(((((('''''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))((((((((())))))))))))))))))))))))******++++++,,,------...///555>>>FFFKKKOOOQQQSSSQQQRRRQQQMMMGGGEEEHHHLLLPPPSSSVVVUUUPPPLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKFFFTTTooonnnpppyyy~~~~~~~~~pppWWWHHHCCCCCCCCCDDDEEEDDDDDDBBBBBB???>>><<<:::888777666666111111000000000/////////////////////////////////................................................,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,------......---,,,+++++++++++++++++++++++++++************************+++***)))***,,,---,,,+++++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,------++++++************++++++000333777::::::777333111,,,---...000333777;;;===333777;;;:::888777:::===??????@@@CCCGGGJJJJJJIIIHHHMMMMMMOOOUUUXXXjjj))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&$$$%%%+++666>>>XXXDDD000)))'''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))++++++,,,,,,---...//////111:::FFFQQQVVVWWWUUUTTTRRRSSSQQQLLLGGGHHHOOOUUUXXXVVVSSSQQQQQQPPPPPPPPPKKKKKKKKKJJJJJJJJJJJJJJJYYYpppssshhhpppuuussstttxxx___OOOJJJGGGFFFFFFEEEDDDCCCBBBAAABBB@@@>>><<<:::999888888111111111111000000000000000000000000000000000000................................................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***+++---...///......---++++++++++++++++++++++++************************,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++*********))))))******+++,,,+++******************+++000222444444333000,,,)))...------000444888:::;;;888<<<>>><<<888777999===??????@@@CCCGGGJJJJJJIIIGGGMMMMMMOOOUUUYYYlll''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))************))))))))))))***+++,,,,,,------,,,,,,------,,,++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$$$$&&&)))---000IIIIIICCC666((("""'''...''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''')))++++++)))'''(((((((((((()))***+++,,,))))))((((((((((((((()))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************)))************+++++++++************)))***,,,///***+++++++++,,,...222666EEEJJJOOOTTTUUUVVVVVVWWWUUUSSSQQQQQQRRRTTTTTTTTTKKKPPPRRRPPPNNNMMMKKKIIIEEEHHHFFFHHHJJJDDDIII]]]zzz}}}|||vvvsssmmmxxxzzziii\\\WWW[[[QQQGGGEEEFFFEEEDDDDDDIIIAAA===???@@@<<<999999555111...///333555222...000111111111111///---,,,////////////////////////------------------------------------------------......---------,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,***((()))+++,,,+++(((************************)))************+++++++++......---,,,,,,+++******)))******++++++,,,,,,---,,,+++*********+++,,,------------...------,,,,,,+++,,,///222111111777@@@EEE777111999>>>:::777888===>>>AAADDDGGGIIIJJJKKKJJJNNNLLLMMMSSSWWWjjj''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,------,,,,,,---,,,,,,,,,+++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&(((***+++///444777333+++&&&%%%'''''''''(((((((((((('''''')))((((((((('''''''''''')))((()))***,,,,,,***((((((((((((((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((()))***************)))************++++++++++++,,,,,,***)))(((***+++++++++,,,...000666<<>>???;;;777333222333444222000000000111111000///...---////////////////////////------------------------------------------------......---------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************---+++******,,,---,,,***************************)))************+++++++++......---,,,,,,+++******)))******+++,,,------...))))))***+++++++++++++++,,,------...------,,,,,,------///333444777@@@JJJkkkSSS<<<555444444999BBB===>>>AAADDDFFFIIIJJJKKKHHHMMMMMMPPPVVVYYYjjj''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''!!!%%%)))+++***'''%%%$$$''''''((((((((((((''''''((((((((((((''''''''''''*********,,,---...,,,***''''''''''''((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((()))***************)))************++++++++++++,,,---,,,+++***+++,,,+++---000444999@@@HHHNNNMMMQQQVVVYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWUUUQQQNNNMMMGGGFFFJJJIIIDDDEEEJJJkkk{{{hhhbbboooyyyqqq___OOOCCCDDDAAAAAADDDDDD@@@???AAA@@@===:::666444333333444///000000111000000///...////////////////////////------------------------------------------------......---------,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++------,,,+++************************)))************+++++++++...------,,,,,,++++++***)))***+++,,,---...//////)))***+++++++++***)))))),,,,,,------...------,,,,,,***+++...000333<<>>@@@CCCFFFHHHJJJJJJGGGMMMOOOSSSYYY[[[jjj''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''(((((()))******++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%)))'''%%%$$$%%%&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''*********,,,------,,,***'''''''''''''''((()))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''(((((()))***************))))))*********+++++++++)))+++---...---...///000---111777===CCCIIIPPPTTTOOORRRUUUVVVUUURRRQQQPPPOOOPPPRRRUUUVVVTTTOOOKKKIIIDDDEEEJJJGGGBBBJJJYYY||||||yyyooouuu||||||mmmWWWMMMKKKGGGDDDAAA@@@AAACCC???@@@???<<<888555555666000000111111111000000000////////////////////////........................------------------------......---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,+++************************))))))*********+++++++++---------,,,,,,+++++++++******+++,,,...///000000///...,,,+++***))))))))),,,,,,------...---------,,,******,,,,,,,,,222999666333555===AAA===888888<<<>>>@@@CCCFFFHHHIIIJJJIIINNNOOORRRYYY\\\lll''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((******))))))))))))))))))***+++,,,,,,------,,,,,,***+++,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))))))))'''&&&000+++&&&$$$%%%'''))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((***,,,,,,***((((((''''''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((()))***************))))))*********+++++++++)))+++,,,---,,,---...000333888@@@GGGKKKNNNPPPRRRQQQRRRSSSRRROOOLLLKKKKKKLLLMMMPPPRRRSSSQQQLLLHHHLLLIIIGGGEEE@@@CCCXXXpppxxxpppnnnxxxzzz{{{~~~kkkYYYUUUNNNGGGCCCBBBBBBBBB<<<>>>@@@???<<<999777777333222222222111111111111000000000000000000000000........................------------------------......---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++*********+++************************))))))*********+++++++++------,,,,,,,,,,,,++++++***++++++,,,...//////000666333///+++(((((()))++++++,,,,,,---.........---000...///333222///000333777555555888999:::;;;>>><<<===@@@CCCEEEHHHIIIJJJKKKOOONNNPPPWWW\\\nnn''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))************))))))((((((***+++,,,,,,------,,,,,,)))***,,,---...------,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((((()))((()))***+++***(((&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''')))******)))''')))((((((''''''((())))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************)))************++++++++++++,,,,,,+++***+++...000<<>>@@@TTTvvvzzzrrrwww}}}yyyoooddd[[[SSSHHH>>>===>>>???@@@???===;;;999666666444333333222222333000000000000000000000000........................------------------------......---------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......777444000,,,))))))+++,,,++++++,,,---............---,,,///444666333222333666777999999999999;;;>>><<<===???BBBEEEGGGIIIIIILLLOOOMMMOOOVVV[[[nnn''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,(((***,,,---......---,,,,,,+++++++++,,,,,,---......------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((($$$&&&***,,,,,,***(((&&&''''''((((((((((((''''''''''''''''''((((((((()))'''&&&'''(((******((('''***))))))(((((()))))))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************(((((()))***************)))************+++++++++,,,---------...222777;;;GGGKKKNNNPPPPPPOOOPPPPPPNNNMMMKKKIIIGGGIIIMMMPPPPPPNNNKKKJJJIIIHHHEEECCC===HHHPPPRRR```}}}jjjSSSDDDAAA>>>>>>???@@@>>><<<:::999777555444333333333000000000000000000000000........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,***+++,,,---............+++)))+++111333222222444+++222:::===<<<::::::999;;;===???BBBEEEGGGHHHIIIIIIMMMMMMPPPWWW\\\mmm''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++,,,---------,,,,,,((())),,,.........---,,,++++++++++++,,,,,,---.........---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''')))+++***)))((()))***''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''')))++++++)))'''******)))))))))))))))***''''''''''''((()))++++++************************))))))))))))))))))))))))(((((()))***************************************(((((()))***************)))************+++++++++,,,---...111555<<>>;;;>>>AAA@@@>>><<<;;;888666444444444444000000000000000000000000////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++---///000///---,,,***+++,,,---............000,,,,,,000333222333555444888:::888555777;;;===;;;===???BBBEEEGGGHHHIIIFFFLLLNNNRRRYYY\\\lll''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((('''''''''''''''((()))))))))((('''&&&'''(((***,,,))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((((((((((((((((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,---------......,,,+++...///---)))+++000CCC333)))---111---***---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))************))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))************((()))+++,,,+++)))'''&&&''''''(((((())))))******++++++******)))(((((((((((())))))))))))*********+++*********+++++++++***000//////222999CCCLLLRRRRRRRRRQQQPPPNNNLLLJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGBBB@@@BBBBBBCCCKKKUUUlllyyyzzz```QQQ@@@:::<<<@@@BBBCCCBBB:::444555888777666777222222222111111000///...000/////////.............................................//////111222222------------------------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++***)))***---000***)))(((((()))+++---///---+++))))))+++---------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---......//////......///......///222333333222888222@@@:::333===;;;:::===???CCCGGGIIIHHHGGGEEEIIIMMMMMMOOOTTTXXXiii''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((()))))))))(((&&&&&&&&&''')))***((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,------222)))%%%+++333444000...OOO<<<------///,,,***---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((()))))))))******)))***+++,,,+++***((('''(((((((((((())))))))))))************)))))))))))))))))))))*********+++++++++*********,,,---------///111444:::@@@GGGMMMPPPRRRRRRQQQPPPNNNMMMLLLKKKHHHFFFDDDDDDEEEGGGGGGFFFBBBCCCFFFHHHHHHNNNaaatttzzzooonnnooooookkkgggjjjpppsssooooootttyyynnncccVVVOOOLLLJJJDDD@@@???<<<;;;===;;;666444555111111111111111111111000000000/////////.............................................//////000111------------------------+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,---......,,,***)))***+++...------,,,+++*********000---)))(((***---///000777555222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///......///222333333222999444CCC===555>>>;;;;;;>>>@@@DDDHHHIIIIIIHHHGGGIIIMMMLLLMMMSSSXXXkkk''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))(((''''''''''''''''''((()))))))))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%(((''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&''''''(((((((((((((((((((((((((((((()))******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---,,,(((&&&...999ZZZDDD111,,,---,,,***,,,+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((()))))))))******+++,,,,,,***)))((())))))))))))(((((((((((())))))))))))************************+++++++++,,,+++******+++,,,---///000111666<<>><<<@@@IIITTT^^^jjj{{{qqqllloooyyyzzzfffaaa]]]dddiiieee```___^^^\\\WWWSSSRRRSSSSSSRRRUUUZZZXXXRRRNNNOOORRRUUUZZZ___bbbggglllooorrryyy{{{uuunnnfffYYYIII<<<<<<===???BBB>>>777555777111111222222222222222222000000000000////////////..............................---------......///------------------------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---...///...+++)))))))))***+++,,,,,,,,,,,,+++++++++***+++///333777999::::::777222...++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......///......///222333333222999666FFF@@@666>>><<<<<>>EEELLLPPPRRRQQQPPPSSSPPPLLLHHHEEECCCCCCCCCCCCGGGKKKJJJEEE@@@>>>>>>FFFKKKXXXmmm~~~xxxpppvvvrrrfff```nnnrrrmmmlllfffbbbhhhssstttooogggfffllltttxxxvvvooojjjkkkmmmmmmmmmpppnnnhhhbbb___^^^[[[WWWUUUSSSWWWYYYWWWRRRQQQVVV\\\mmm|||bbbNNNCCC???===>>>===:::999<<<555444444333333222222333111111111000000000//////..............................---,,,,,,,,,------........................,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------***,,,...///---,,,,,,,,,++++++++++++,,,---......000222666<<>>;;;777111///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............------///222333333333888777IIIBBB777===;;;<<<>>>@@@CCCFFFHHHHHHGGGGGGGGGKKKJJJKKKQQQXXXppp''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((("""$$$&&&((())))))(((''''''''''''''''''((())))))******)))(((((('''''''''((((((((((((((()))))))))+++******))))))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((((((((((((((((())))))***)))))))))******+++++++++,,,,,,,,,,,,------------777111555HHH^^^gggccc]]]FFF999---***,,,---+++)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''''''''((((((((((((************+++***************))))))((((((''''''''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,---,,,++++++---222666EEEGGGLLLPPPRRRSSSSSSSSSNNNLLLIIIFFFDDDCCCDDDDDDDDDHHHJJJEEE???AAANNNYYYjjjtttuuuxxxzzz|||rrrddd\\\XXXcccvvv}}}{{{wwwyyyyyyssshhh```\\\\\\___iiifff^^^^^^[[[WWW[[[cccnnnxxx|||{{{ZZZLLL>>>:::;;;<<<<<<===:::888777444333222111111222111111111111000000000////////////////////////...------,,,,,,,,,,,,---........................,,,------------,,,++++++++++++,,,,,,,,,---------***,,,//////...---------///...------///222666888DDDCCC@@@>>>:::555///+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............------///222444444333666888LLLDDD666;;;999<<<===>>>AAACCCEEEFFFFFFEEEEEEKKKJJJKKKQQQXXXqqq''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%&&&'''(((((('''&&&'''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))***************))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&''''''(((((((((((((((((((((((((((((()))******(((((())))))***+++++++++,,,,,,---------.........---///<<>>MMMNNNOOOPPPQQQRRRRRRRRRHHHHHHGGGFFFGGGHHHIIIJJJFFFGGGDDD>>>???PPPmmmyyyhhhjjjqqq||||||uuuiii^^^YYY\\\dddkkkyyyvvvtttuuufffVVVTTTOOOIIIJJJKKKQQQdddwwwbbbLLLAAA???===;;;:::===;;;999666333222111111222222222222111111111000////////////////////////------,,,,,,,,,------...........................---------------,,,++++++,,,,,,,,,,,,------------...///000///---,,,,,,---***+++...222888???EEEIIIGGGAAA888111...---,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---......//////......---------///222444444444555999OOOGGG777:::888<<<<<<===@@@BBBDDDEEEEEEEEEDDDKKKKKKLLLQQQXXXrrr''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******((((((((()))***+++++++++++++++,,,,,,,,,---------%%%...;;;DDDAAA888222222---//////---+++***++++++))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))((())))))))))))))))))))))))&&&'''((()))************((((((((()))))))))******'''''''''((()))*********((((((''''''''''''((((((((((((((()))))))))******(((((('''(((((())))))***(((((((((((())))))))))))(((((())))))*********+++)))))))))*********+++++++++---//////111777BBBJJJPPPPPPPPPOOONNNNNNMMMMMMFFFFFFGGGGGGHHHHHHIIIIIIFFFDDDAAABBBNNNggguuukkkttt|||qqqfffbbbdddggggggfffgggnnn|||tttoooggg^^^]]]XXXTTTYYYeeemmmooottt{{{vvv```RRRIIIAAA<<<:::>>><<<999666444333333444333333222222222111111111////////////////////////---,,,,,,,,,---...///000........................---------...------,,,+++,,,,,,,,,------------......//////...------...000///111555:::>>>AAACCCDDD444000,,,)))***---000111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......---,,,---///222444444444666;;;RRRJJJ888:::999======>>>@@@BBBDDDEEEEEEEEECCCKKKMMMNNNRRRXXXrrr''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((((((((((((((((((((((((((((()))******'''(((((()))***+++++++++******+++++++++,,,,,,,,,333+++'''---333333000...,,,111222...***)))***,,,))))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))((())))))))))))))))))))))))&&&'''((()))************))))))))))))************&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))************'''''''''''''''((())))))''''''(((((())))))******))))))))))))************((())))))))))))*********))),,,000222555===IIIRRRPPPPPPPPPOOOMMMKKKIIIGGGHHHHHHHHHGGGFFFDDDBBBBBBCCCBBBCCCLLL```{{{|||zzzzzzkkk[[[VVVWWW]]]jjjvvv}}}|||zzzqqqlllmmmhhh^^^ZZZ]]]^^^fffxxxnnn```SSSFFF???>>>===;;;888666555555555666333333333222222222111111000000000000000000000000,,,,,,,,,---...///000111////////////////////////------......------,,,+++,,,,,,,,,---------......+++,,,---------///333555BBBCCCCCCAAA<<<555---)))'''(((***---//////---***...,,,)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......---,,,---///222444555444777===UUULLL:::;;;:::>>>>>>???AAACCCDDDFFFFFFGGGCCCKKKNNNOOORRRXXXqqq&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++,,,---...///000---------...------,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++***)))((((((******))))))((((((''''''(((((())))))))))))(((((((((((()))))))))))))))((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))(((***++++++******+++,,,***+++,,,+++))))))***,,,---...333<<>>DDDGGG;;;888222---******+++,,,---,,,+++,,,...///...------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------//////111222222333333333555:::???@@@<<<999:::;;;AAA??????AAAEEEGGGFFFDDDFFFIIIIIIOOOWWW]]]uuu&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))*********************,,,,,,,,,,,,,,,---...///,,,------...------,,,,,,,,,------------,,,++++++,,,,,,++++++***))))))(((***)))))))))((((((((('''(((((())))))))))))((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))((()))+++***))))))***,,,,,,+++))))))***+++++++++...111888AAAIIINNNOOOOOOPPPNNNKKKGGGDDDCCCBBBBBBDDDFFFHHHGGGCCCCCCHHHNNNUUU```ooo{{{uuuqqq}}}www~~~pppaaa[[[\\\aaakkkuuusssllleeedddooozzz```PPPGGGBBB>>><<<<<<:::777555444444555555444444333333111111111111111111111111/////////...............111111111000///---,,,+++...---+++***+++---///111666444000---++++++---...,,,111777===???>>>;;;999555333///,,,******,,,------,,,+++,,,...///...------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333444444333777<<<===;;;:::<<<>>>AAA??????AAAEEEGGGFFFEEEEEEHHHHHHNNNVVV\\\ttt&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((()))***++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------...------,,,---------------,,,++++++,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))'''(((***)))(((((()))++++++***((((((***,,,---...222999AAAIIIMMMOOOOOOOOOMMMLLLIIIGGGEEEDDDDDDEEE===CCCGGGFFFHHHVVVmmm{{{www}}}|||yyysssmmmlllsss{{{yyyfff```\\\]]]eeetttuuunnnnnnqqqssskkkppp~~~~~~lllWWWHHH======>>>999444444666666666555555444444333111111111111111111111111.........//////000000000222111111000///......---+++...111333333111...,,,............000333555777111555:::======888111,,,...---,,,+++***+++,,,------,,,+++,,,...///...------,,,++++++------,,,++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---...000111333444444111555888:::999:::>>>AAA@@@???@@@BBBEEEFFFFFFEEEDDDGGGHHHLLLTTTZZZsss&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))***,,,...////////////------,,,,,,+++,,,,,,,,,,,,,,,------...------------------...---,,,,,,++++++++++++*********))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((('''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((((()))***)))*********))),,,111555<<>>AAA??????AAACCCEEEFFFEEEEEEBBBFFFGGGKKKRRRXXXrrr&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((***,,,...///000//////------,,,+++++++++,,,,,,+++,,,,,,---.........---------.........---,,,,,,+++++++++***************(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((((()))***&&&***...---***---666@@@HHHLLLOOOQQQPPPQQQTTTWWWOOONNNMMMJJJHHHFFFEEEDDDIIIDDD@@@IIIiiidddcccnnnxxxpppgggggguuuwwwlllfffeeesssdddRRRIIIBBB???@@@999888666444333222222222111111111111111111111111222222111111111000000000---------...///111222333777333---***+++111999>>>AAACCCEEEEEEBBB===777333222000,,,***)))***,,,---,,,,,,,,,---------,,,,,,---,,,+++,,,...///...------,,,++++++------,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000//////000111222333555666666666666999<<<>>>===???BBBDDDEEEEEEEEEEEEBBBFFFGGGJJJPPPVVVqqq&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***************************%%%'''***,,,------,,,+++,,,,,,++++++++++++,,,,,,++++++,,,---...........................---,,,,,,************************(((((((((((())))))))))))(((((())))))))))))((((((************)))((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((***)))(((((()))+++&&&+++///...---222>>>IIIOOOPPPQQQQQQQQQRRRTTTVVVPPPOOOMMMKKKHHHFFFDDDCCCBBBBBBEEEVVVwwwnnnddduuueeeaaa[[[\\\nnnzzztttooodddrrr}}}iiiWWWJJJBBB<<<;;;:::777555333333333333222222222222222222222222333333333222222111111111111111000//////000111222---111666<<<@@@BBBBBBBBBDDDAAA===888333000...---++++++---............------------------------------,,,+++,,,...///...------,,,++++++------,,,++++++++++++,,,,,,---------------------,,,,,,,,,,,,------......//////000000111111000000000222333444888777666666777999;;;<<<<<>>===:::777555555555555222222222222222222222222222222222222333333333333333333111111111333555666222:::DDDKKKLLLFFF===666333111...+++***+++,,,---***+++...000111000...---,,,,,,,,,,,,,,,---...///---,,,+++,,,...///...------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...//////000000//////000222444777999777777666777999;;;;;;;;;;;;???DDDFFFEEEDDDDDDEEEBBBGGGHHHKKKOOOTTTrrr&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''')))+++......---+++***************+++,,,---...***+++,,,---..................//////......---,,,******************++++++'''((((((((())))))******(((((())))))))))))(((((((((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((***++++++******+++,,,///***''',,,888EEELLLNNNOOONNNNNNQQQTTTSSSOOOKKKJJJJJJIIIHHHFFFDDDBBBAAAIIIXXXfffmmmuuu}}}zzzppptttppp___hhhyyyvvv|||wwwnnnaaaXXXVVVUUU]]]yyy|||zzzyyywwwbbbMMMAAA???<<<999777666777777222222222222222222222222000111111222444555555666222111111222444777:::<<>>>>>???AAACCCDDDFFFFFF???CCCEEEIIIOOOVVVqqq''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))((((((''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***)))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))))))))((((((((()))))))))***+++++++++,,,(((***,,,,,,+++,,,---...000444;;;BBBIIILLLMMMLLLQQQPPPMMMJJJGGGEEEDDDDDDFFFFFFGGGEEEBBBJJJbbbzzzyyyggg^^^gggrrryyywwwgggZZZ```hhhttt~~~ssspppUUUCCC===888;;;???:::777666666666666777888888...000333777;;;???CCCEEEEEEDDDBBB???;;;777444222444333222111000///............------------......///............---,,,+++//////.........------------,,,---///222222000---+++111777888444...,,,,,,------------------------...---,,,,,,+++++++++,,,,,,---......//////......///......///000333666888666666777888999::::::;;;===>>>@@@BBBCCCEEEEEEFFFAAAEEEFFFIIIOOOTTTooo''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***&&&'''(((((())))))(((((('''((((((((((((((((((''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++************))))))******************++++++(((***,,,---,,,,,,---...444999@@@HHHLLLNNNLLLKKKLLLIIIEEEAAA@@@@@@BBBDDDDDDFFFFFFBBBAAASSSyyyvvvbbbYYYiii|||aaaWWW\\\iii{{{zzzuuu|||zzzjjjPPPCCC<<<>>>@@@:::999888666555444444555666777:::@@@EEEIIILLLLLLLLLAAA>>>:::666222111000000222222111000//////............------------......////////////...---,,,,,,...............---------***+++---000222222///,,,,,,///333555444111---+++------------------------------,,,+++++++++,,,,,,---...//////000000//////000////////////111222444555666777888999:::;;;;;;<<<===@@@CCCEEEEEEEEEDDDCCCGGGGGGJJJOOOSSSmmm''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((())))))''''''((()))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((************************+++++++++******************,,,......---,,,---...555;;;CCCJJJLLLLLLJJJHHHAAA???>>>===>>>BBBEEEGGGCCCDDDCCCCCCKKKbbbtttiiifffuuupppfffggg~~~{{{{{{yyyxxxxxxxxxxxxyyyvvvwwwxxx|||~~~|||vvvggg```vvvnnn\\\IIIBBB???777666666777888:::;;;<<<===HHHIIIJJJJJJHHHEEEAAA???555444222000000111333444111111111000///......---......------------.........///111111000//////000........................,,,------...///...,,,***---,,,+++...000111///,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,------...///////////////000000000000111222333444555555666888999:::;;;;;;;;;===AAADDDFFFEEEDDDCCCCCCGGGGGGJJJOOOTTTnnn''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((('''''''''''''''(((((())))))))))))))))))(((''''''''''''((()))'''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************---...//////......///111:::???EEEHHHGGGDDDBBBAAA:::;;;===???BBBDDDFFFGGGAAA???@@@HHHYYYnnn~~~}}}xxxuuunnnsss}}}ssslllnnnxxx}}}xxxrrrooommmkkkfffccc^^^^^^]]]]]]]]]]]]]]]]]]TTTTTTVVVXXXYYYYYYWWWUUU\\\\\\[[[\\\]]]___aaacccfffjjjpppuuuzzzkkkfffqqq}}}xxxYYYHHHDDD>>>;;;===AAADDDGGGIIIIIIIIIFFFEEEBBB>>>:::555222000333333222222111000//////111111000000//////............------------......222444555444111/////////---.....................//////...------...///111444///***))),,,......---,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---,,,,,,---............------...///000222333555666555555666777999:::;;;<<<;;;===AAADDDFFFEEEDDDCCCAAAEEEFFFIIIOOOUUUooo''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&***))))))(((''''''&&&&&&'''((())))))******)))))))))((('''&&&&&&'''((()))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((())))))))))))*********************++++++---.........///111666999CCCFFFHHHFFFAAA===;;;;;;===>>>AAACCCDDDDDDBBBAAA::::::===III]]]mmmnnnhhhlllmmmmmmkkkjjjlllqqquuupppkkkccc]]]cccrrrxxxsssttttttqqqnnnnnnhhhccc\\\XXXVVVSSSOOOKKKIIIJJJJJJJJJJJJJJJJJJJJJEEEFFFHHHIIIKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRTTTWWW\\\```bbbhhhooouuuyyyxxxzzzhhhWWWSSSMMMNNNNNNMMMKKKHHHDDD@@@>>>999888666444333333444444///000222444444333111000111111111000000/////////......------------......666888888555000,,,,,,------------..................///.........111666:::<<<666...++++++,,,,,,,,,+++,,,,,,------.........,,,,,,+++++++++,,,------+++,,,,,,---...---------******,,,...111333444555444555666777999;;;<<<<<<<<<===@@@CCCEEEEEEEEEDDDAAAEEEFFFIIIOOOUUUooo''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''(((((()))************))))))((('''&&&&&&'''((()))'''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++)))))))))***+++++++++,,,***+++,,,---000666>>>DDDHHHIIIIIIEEE???<<<===@@@BBBCCCEEEEEEDDDCCC@@@???;;;AAAHHHQQQ___kkkjjjccceeedddaaa```dddlllvvv}}}pppcccXXX]]]kkkyyyqqqkkkiiieeecccdddbbb]]]\\\^^^WWWRRRMMMJJJJJJIIIGGGDDDGGGHHHHHHIIIJJJJJJJJJIIIKKKLLLMMMNNNOOOPPPRRRSSSNNNNNNOOOOOOOOOOOONNNNNNJJJKKKKKKIIIHHHIIILLLNNNIIINNNTTTVVVXXX^^^iiirrrpppppp{{{}}}rrraaaWWWSSSLLLDDD<<<666333111555444444444444666777888---...111333555555555444111111111111111000000000......------------......222555777444///,,,,,,...---------.........//////+++---/////////111666999777444000---,,,,,,,,,,,,++++++,,,,,,---......///,,,+++++++++,,,,,,---...,,,------...............***+++---///111333444555444444666777999;;;<<<======>>>@@@BBBCCCEEEEEEFFFCCCFFFGGGJJJOOOTTTnnn''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''((((((((()))************************%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))(((((()))******************((('''&&&&&&'''(((***'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********++++++,,,,,,,,,(((((()))***+++,,,,,,---(((((())),,,111:::DDDKKKGGGHHHHHHDDD??????CCCHHHEEEEEEEEEEEEDDDBBBAAA@@@GGGRRR[[[```gggppptttssshhhfffeeehhhpppzzzyyybbbUUUbbbqqq{{{sssnnnlllhhhccc^^^[[[XXXWWWVVVQQQKKKJJJLLLLLLIIIEEEFFFIIIKKKKKKJJJKKKLLLMMMNNNNNNOOONNNNNNOOOOOOPPPPPPOOOPPPRRRTTTQQQRRRSSSSSSSSSQQQPPPOOONNNOOOOOONNNLLLKKKKKKLLLLLLOOOQQQOOOLLLOOOYYYbbbiiirrrooo```jjjxxx~~~tttNNNIIIBBB;;;777666777999777666555444333111//////444444444333222222111111222222222111111111111111.........------.........***...222222...---000333---------.........//////))),,,//////------///111,,,,,,---------------...++++++,,,,,,---...//////++++++++++++,,,,,,---...---......///////////////...///000222444555666666444444666777999;;;<<<===>>>>>>???AAACCCDDDFFFFFFEEEHHHHHHJJJNNNRRRlll((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))++++++******))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***'''&&&&&&''')))***(((&&&))))))))))))))))))))))))))))))))))))************))))))))))))************((()))***+++---...000000,,,+++***+++666DDDMMMOOOKKKGGGDDDBBBCCCFFFGGGHHHCCCFFFGGGCCC>>>>>>DDDKKK]]]mmmyyywwwqqqrrruuuwwwtttqqqqqqyyyqqqiiijjj~~~mmmllliiieee```[[[VVVSSSMMMLLLHHHEEECCCDDDHHHLLLKKKHHHGGGKKKQQQRRROOOJJJKKKMMMNNNOOONNNOOORRRTTTUUUTTTTTTSSSSSSTTTUUUUUUYYYXXXXXXWWWVVVTTTRRRRRRTTTQQQNNNMMMMMMOOOOOONNNNNNLLLIIIIIIMMMRRRVVVYYY]]][[[```kkkuuuvvvjjj^^^]]]wwwyyyXXXMMM@@@:::<<<===999444666666666666555444333333111222333333333333222111333333333222222222111111------......//////000000////////////////////////..............................------------......------------------------...------,,,,,,------...---......---+++)))***+++---------............///------...000111222333444222333555666888:::;;;<<>>>>>???BBBEEEGGGFFFDDDDDDFFFDDDGGGLLLSSSppp(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))(((&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))(((((((((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******))))))***+++,,,---,,,+++++++++111888===EEELLLMMMIIIKKKKKKJJJKKKKKKJJJGGGEEEFFFEEEBBB===???MMMeeexxx~~~nnnfffzzz|||~~~xxxsssllleee```RRRPPPLLLHHHFFFFFFGGGHHHHHHJJJMMMOOOPPPQQQTTTVVVSSSTTTUUUTTTTTTVVV[[[___\\\^^^___aaacccggglllooommmooorrruuuxxxzzz{{{{{{yyyyyyzzz{{{|||||||||{{{uuuqqqmmmjjjhhhfffdddccc^^^\\\XXXVVVVVVVVVUUUTTTTTTOOOKKKKKKLLLOOOUUU\\\ccckkkyyy}}}nnneeevvv^^^KKK@@@;;;888777555555555555555555444444333444444555555444444333333333333222222222111111111111111000000000000000////////////////////////........................///......------......///------------------------...------,,,,,,------......//////...,,,+++,,,------------............///---...///000111333444444666666777888999:::;;;<<<======???BBBEEEFFFEEEDDDDDDFFFEEEHHHMMMTTTqqq(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))***,,,------+++***)))+++444===CCCJJJOOONNNJJJLLLKKKJJJJJJJJJIIIGGGDDDEEEEEEBBB???CCCUUUppp|||wwwlllfff~~~zzznnnnnn{{{xxxtttpppjjjaaaWWWPPPHHHHHHGGGGGGHHHKKKMMMOOOSSSUUUVVVWWWWWWXXXZZZ\\\^^^]]]\\\\\\___dddjjjnnnppprrruuuxxx|||~~~zzzxxxssspppkkkgggccc___[[[XXX^^^XXXRRRNNNMMMOOOQQQTTTOOOVVV```mmmzzz{{{ppp|||kkkXXXHHH???>>>@@@555555444444333333333444333333444444444444333333333333333222222222111111333222222111111000000000////////////////////////........................//////............//////------------------------...------,,,,,,------......///000///---,,,---...---------............///......///000222333444555777777888999::::::;;;;;;<<<===>>>AAAEEEFFFFFFDDDDDDGGGFFFIIINNNUUUqqq(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((&&&&&&(((***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((***+++))))))))))))))))))))))))))))))))))))************'''((())))))***+++,,,,,,***+++,,,,,,,,,,,,+++***///777@@@EEEJJJOOOOOOLLLLLLJJJGGGFFFFFFFFFEEEDDD???@@@@@@@@@EEESSSfffuuuyyy}}}zzzrrrooooooxxxnnnccc___ooovvvrrrnnnhhh```XXXPPPIIIDDDHHHIIIKKKNNNPPPRRRTTTTTTZZZ[[[[[[[[[\\\^^^cccfffkkkgggeeeiiiqqqzzzyyyssslllhhhiiiddd\\\UUURRRRRRPPPNNNNNNQQQUUU[[[dddooozzz~~~yyyiiiTTTEEE@@@@@@666555444333222222222333333333222222222222333333333333333222222222111111333333222222111111000000000000000000000000000000......................../////////....../////////------------------------...------,,,,,,------...---/////////---,,,---...---------............///......///111222333444555777777888999::::::;;;;;;<<<===>>>AAAEEEGGGFFFEEEDDDGGGGGGIIIOOOUUUppp((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((&&&'''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))(((((((((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((*********,,,...///...---))))))))))))))))))))))))((())))))***+++,,,------((())))))***+++,,,------******+++,,,,,,---......555===DDDGGGJJJMMMNNNLLLIIIGGGDDDCCCCCCDDDCCCCCC:::===AAAFFFMMMVVV^^^dddmmmppptttuuuqqqpppwww{{{cccVVVaaasss}}}nnnccc]]]XXXQQQJJJGGGGGGJJJMMMMMMOOORRRVVVXXXYYYZZZZZZZZZ[[[]]]```dddiiipppuuulllkkknnnyyy{{{rrrhhhccc```YYYRRRSSSRRRQQQPPPQQQWWW___eeeuuu~~~nnnVVVFFF>>>:::888666444333222222333333222222111111222222333333333333222222222111111222222222111111111111111000000000000000000000000........................000//////......//////000------------------------...------,,,,,,------...,,,...///...---,,,---...---------............///...///000111222444555555666666777888999:::;;;<<<======???BBBFFFHHHHHHFFFEEEHHHGGGJJJNNNSSSnnn((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((('''&&&''')))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''+++((((((---333555111,,,))))))))))))))))))))))))((((((***+++---///000000------------------------************,,,///222444<<>>@@@CCCGGGIIIIIIHHHEEEHHHHHHJJJNNNRRRkkk(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((''''''''')))+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''')))&&&%%%,,,555777111***))))))))))))))))))))))))'''(((***,,,...000222222222111000///...---,,,,,,******)))***,,,000555777AAAJJJPPPOOOMMMKKKHHHDDDAAAAAACCCEEEFFFEEEAAA>>>DDDKKKZZZpppvvvjjjdddppp{{{qqqzzz{{{yyy~~~|||vvvhhhYYYMMMIIIIIIHHHLLLPPPSSSTTTTTTTTTTTT\\\]]]___dddkkksssyyy}}}~~~ooonnniiiccc[[[VVVTTTTTTRRR\\\gggmmmwwwdddggg{{{|||bbbCCC@@@===999777666666666555444333333333333444555333333333222222222111111//////000000111111111222000000000000000000000000........................000000////////////000000------------------------...------,,,,,,------...+++,,,------++++++,,,------------.........////////////000111333444555666222333555666888:::;;;<<<>>>>>>@@@DDDHHHJJJJJJIIIFFFIIIHHHJJJMMMQQQiii((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''***(((&&&&&&(((*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************))))))((((((''''''+++*********))))))((((((((((((((((((((()))************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***))),,,'''&&&...999<<<555---************))))))))))))((('''&&&&&&)))///444888:::777333222222111---******,,,,,,,,,,,,111999???FFFKKKOOOPPPKKKEEEAAA???<<>>::::::999666444444444444333333444444555333333333222222222111111111111111111111111111111...000222444444222000...111///...///000000000222000///,,,++++++,,,///000////////////////////////------------------------//////.........---------------......///000000000//////000111222444555666666666777888999::::::;;;??????AAAEEEIIIKKKKKKJJJDDDHHHIIIMMMSSSVVVlll))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''******))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++*********))))))))))))******)))))))))(((((((((((((((((((((((()))************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))((((((+++000222222000************))))))))))))******)))***---111666999:::999777777777555000,,,------,,,,,,///666>>>DDDHHHJJJLLLJJJEEEAAA???>>>DDDDDDEEEEEE???;;;>>>EEEXXXgggwwwxxxqqqqqq~~~ttttttwwwjjjfffkkkbbb[[[TTTPPPLLLJJJMMMRRRSSSRRRSSSVVVWWWZZZbbbkkkuuuzzz~~~sssiiiccc___YYYTTTTTTUUUYYYaaajjjxxxnnneeeTTTCCC===<<<:::555333444333333333333444444555333333333222222222111111111111111111111111111111...000222444555555444333111000000333444222...,,,/////////000000/////////........................------------------------//////.........---------------......///000000000//////000111222444555666666666777888999::::::;;;??????AAADDDHHHJJJIIIHHHEEEIIIIIINNNTTTYYYppp************************((((((((((((((()))******))))))))))))((((((((((((***,,,...,,,)))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************))))))((((((((((((((('''((((((((((((((()))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++''')))***(((&&&(((---222++++++*********)))))))))*********,,,...222555666888888:::;;;;;;777111,,,///---,,,...444===EEEIIIIIIHHHEEEAAA===<<<===???EEEDDDCCCAAA===:::@@@IIIbbbaaauuusssgggdddlllkkkZZZrrrxxxtttjjj]]]WWWYYYLLLKKKMMMPPPQQQOOORRRWWWZZZXXXYYY]]]bbbjjjxxxzzznnnfff^^^XXXSSSMMMNNNQQQZZZjjjppp~~~xxxeeeQQQFFFAAA;;;666333333333222333333444555555333333333222222222111111111111111111111111111111///000111333555777888999555333111111222222///,,,---///222444444222///---------------------------------------------------...............---------------......///000000000//////000111222444555666666666777888999::::::;;;??????@@@CCCGGGHHHGGGFFFEEEHHHHHHLLLSSSXXXqqq))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((***...111///)))%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************((()))))))))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************((((((((((((''''''''''''((((((((((((((())))))*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++''')))***'''###$$$***///+++++++++*********))))))&&&'''(((***,,,...000000111444888;;;:::555///***...------333<<>>DDDLLLaaa^^^tttzzzsss```SSS\\\ooodddZZZaaa}}}uuummmggg^^^RRRLLLMMMJJJKKKPPPUUUUUUSSSVVV[[[``````eeeoooyyy{{{rrrjjj```VVVPPPOOOOOO[[[kkkzzzjjj___jjjvvvdddUUUHHH<<<666666333333333333333444555555333333333222222222111111111111111111111111111111111111111222444666888999999666000,,,---111222000...000222444444222000...------------------------,,,,,,------------------........................------......///000000000//////000111222444555666666666777888999::::::;;;??????@@@CCCFFFGGGFFFDDDDDDFFFEEEHHHNNNSSSlll((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))***...111///)))%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************((()))))))))*********************************************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((()))***)))''''''((()))++++++++++++************%%%&&&''')))***+++,,,,,,---111666999888333...***,,,---222;;;DDDIIIHHHFFFEEE@@@;;;777888===CCCGGGFFFCCCAAA???<<<===FFFQQQ\\\fff}}}oooooommmWWWTTThhh}}}\\\cccqqqxxxtttlllcccZZZRRRIIIFFFGGGMMMNNNQQQTTTTTTTTTYYYaaajjjnnnwww}}}ssseee[[[WWWUUUWWW]]]fffssspppXXXUUUjjjwwwwww{{{|||ssseeeQQQ???999;;;555444444333333444444555333333333222222222111111111111111111111111111111222222111000111333555666555777555//////222222//////000000111111000000///------------------------,,,,,,,,,---------......---.....................------......///000000000//////000111222444555666666666777888999::::::;;;>>>>>>@@@BBBEEEFFFEEEDDDEEEGGGEEEGGGKKKOOOhhh''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))***,,,...,,,)))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,((((((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))***+++***(((&&&,,,++++++++++++*********'''(((((()))***+++,,,,,,---111666888666333000...---222:::CCCIIIJJJGGGDDDAAA===999888;;;@@@EEEHHHEEE@@@;;;777666:::IIIWWW^^^sss|||kkkkkkiiiZZZiiivvvrrr|||sssfff```WWWOOOIIIFFFGGGHHHLLLMMMPPPTTTWWW[[[gggsssvvvjjjddd]]]XXXUUUWWW]]]lllvvv```___{{{yyysssyyy{{{eeeMMMAAA@@@888777666555444444444444333333333222222222111111111111111111111111111111333222111000000000111222000:::???:::555444111+++000///............///000------------------------+++,,,,,,------.........---------...............------......///000000000//////000111222444555666666666777888999::::::;;;>>>>>>???BBBFFFGGGFFFEEEHHHJJJHHHIIIMMMPPPggg((((((((((((((((((((((((((((((((((((((()))******'''((((((((()))))))))*********))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))************************************************++++++++++++******+++++++++,,,,,,,,,(((((()))))))))*********((((((((()))))))))******((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********)))(((''',,,,,,+++++++++*********)))))))))))))))***+++,,,...111444555333111111222222999BBBHHHKKKIIIGGGEEE>>>;;;999:::>>>BBBDDDDDD???>>>AAAEEEHHHNNN\\\jjjwwwuuulllhhhiiiooo~~~{{{ooofffTTTQQQMMMHHHGGGJJJNNNPPPQQQSSSYYY```gggqqq|||ppphhh___ZZZWWWXXXdddqqqtttyyygggNNNCCC;;;:::888777555444444444333333333222222222111111111111111111111111111111222111111000000000111111666CCCHHH>>>444333222////////////....../////////........................++++++,,,,,,---......///---------.........//////------......///000000000//////000111222444555666666666777888999::::::;;;===>>>???CCCFFFHHHHHHGGGGGGJJJIIILLLPPPRRRiii))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))*********(((&&&&&&(((*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,(((((())))))******++++++((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((***+++***'''&&&(((+++,,,,,,,,,+++++++++******)))((('''''''''(((***+++---000222222//////111333888>>>GGGKKKKKKIIIHHHHHH<<<::::::<<<@@@BBBAAA@@@<<>>===<<<>>>@@@BBBBBBAAAAAAUUUyyykkk]]]iiipppbbb```wwwxxxlll]]]QQQKKKIIIGGGGGGLLLTTTUUUSSSXXX```aaauuuwwwlllbbbYYYTTTZZZZZZcccvvvwwwbbbNNNEEE>>>;;;999555444666555444444444444444444333444222000000222333444444555222///000222444333222444444444333000......///000000111111111111000000......////////////......000///...------...///000///...,,,,,,,,,...000111............////////////000000000111222333555555666666777888999::::::;;;===>>>@@@BBBDDDFFFGGGGGGFFFHHHFFFIIIOOOUUUooo((()))))))))'''''')))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((('''(((((()))))))))))))))''''''(((((()))))))))***''''''((()))))))))))))))((()))***++++++***)))(((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********++++++///......---,,,+++******,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******((()))***+++***)))'''&&&************************))))))))))))************************************+++*********))))))))))))+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************)))******+++,,,...111333333333555:::???GGGHHHJJJLLLLLLLLLIIIGGGCCCCCCCCCAAA@@@???>>>===EEEVVVvvvzzznnnrrrppp[[[bbbtttxxxmmm^^^RRRJJJGGGFFFQQQOOOQQQVVVXXX[[[dddnnnyyy~~~rrreee\\\[[[XXXZZZiii|||{{{]]]NNN@@@<<<<<<:::777666444444444444333333333333444222000000222333333222555222000000222333333222333444444222000//////000000000111111111111000000//////000000000000////////////...------.../////////...,,,,,,,,,...///111............////////////000000000111222333555555666666777888999::::::;;;===>>>@@@BBBDDDFFFGGGGGGEEEGGGFFFIIIPPPVVVooo((()))))))))'''''')))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))******'''((())))))******))))))(((((())))))*********+++%%%&&&'''((()))*********))))))******+++,,,,,,,,,,,,---...///000111111111222333333333333333222111222000...---,,,...///111222222222111111000000000000///---+++******+++,,,*********+++++++++++++++++++++++++++******))))))))))))***++++++)))((('''************************)))))))))*********++++++***************************************)))))))))***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************))))))***++++++,,,,,,///333555666999???DDDFFFHHHKKKMMMMMMKKKHHHFFF@@@BBBCCCAAA===:::;;;<<>>@@@BBBDDDFFFGGGGGGEEEGGGFFFJJJPPPVVVooo((()))))))))'''''')))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((()))************)))+++++++++++++++*********)))******++++++******)))+++***++++++,,,...///000222333555777888999999888;;;<<<======>>>>>>>>>>>>999888777666555444555555555666777888999:::;;;;;;;;;:::888555222000///...---------,,,++++++***************+++++++++++++++)))******++++++***))))))************************))))))*********+++++++++******************************************************+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))))))))))))))***+++,,,,,,,,,///444666888<<>>@@@???;;;:::===AAADDDQQQfffxxxssstttpppxxxfff^^^XXXwww|||qqq\\\UUUMMMJJJKKKOOOQQQRRRXXXXXX[[[aaajjjyyyxxxrrrfff\\\\\\dddnnn{{{xxxbbbKKK@@@>>><<<888555444444444333222222111111444222111111222222111000333222222222222222222222000111222222111000111333000000111111111111000000111111111222222111111111......------------............------------...///............////////////000000000111222333555555666666777888999::::::;;;<<<===???BBBDDDFFFGGGGGGGGGIIIHHHKKKPPPTTTmmm((()))))))))'''''')))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((((((((())))))***************+++++++++***))))))((((((++++++,,,---............000000000000111222444555777888999;;;<<<======>>>???@@@BBBCCCDDDEEEFFFFFFAAABBBCCCCCCBBB???===;;;777888999:::;;;<<<===>>>BBBCCCDDDDDDBBB>>>;;;888555555333111///---,,,+++,,,,,,,,,---......//////******+++++++++++++++***************************************++++++++++++***************************************+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))***+++,,,---,,,000555777999<<>>;;;>>>???===999999===BBBFFFWWWjjjxxxzzzkkk```gggiiilll^^^hhhzzzuuuggg[[[IIIHHHHHHLLLRRRVVVWWWVVVZZZaaaiiisssvvvkkkgggdddbbbccceeeqqq~~~|||pppqqq___QQQFFF>>>;;;<<<555555444333333222111111333222111222333444222111111222333333222222222222///111222222111000222333000000111111111111000000111111222222222222111111.................................---------..................////////////000000000111222333555555666666777888999::::::;;;;;;<<<>>>AAADDDFFFGGGGGGIIILLLJJJLLLPPPSSSjjj((()))))))))'''''')))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))(((''''''((()))******++++++******)))))))))))))))))))))))),,,---///222555777888888999999999999999999::::::999999999:::;;;<<<===>>>>>>>>>@@@BBBCCCDDDDDDDDDEEEGGGIIIKKKJJJGGGDDDBBB;;;;;;::::::999999999999>>>@@@EEEHHHIIIGGGDDDBBB@@@???<<<:::777444222111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,*********************************+++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++---------111666999:::===BBBFFFIIIKKKLLLIIICCC>>>============<<<888666888>>>CCCUUUmmm~~~uuudddbbb___jjjcccggg~~~rrrfffXXXMMMDDDFFFJJJPPPVVVZZZZZZZZZaaalllzzz{{{tttkkk___VVVRRRXXXfff}}}lllzzzrrrcccPPP@@@:::;;;666666555444333333222222333222222333555666444333000222444444222111222222000111222222111000111333000000111111111111000000111111222222222222111111......////////////.....................---------............////////////000000000111222333555555666666777888999::::::;;;:::;;;>>>AAACCCEEEGGGGGGJJJLLLKKKMMMPPPSSSiii((()))))))))'''''')))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***)))***+++---...000111222666777:::===@@@BBBDDDDDDCCCCCCDDDDDDCCCBBB@@@???;;;:::888777888:::<<<>>><<<<<<======>>>>>>======???AAADDDFFFGGGGGGFFFEEEAAA@@@@@@???>>>======<<<;;;>>>BBBFFFIIIIIIIIIHHHIIIHHHFFFCCC@@@>>><<<;;;333222111///---+++******+++++++++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,*********************************++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))***,,,---...---222888;;;===@@@EEEIIIHHHKKKKKKHHHBBB>>>???AAA>>><<<;;;<<>><<<999777777999<<>><<<999555222000///,,,+++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,((()))***+++,,,---------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((()))***,,,---...---222999===???CCCHHHLLLHHHJJJKKKGGGBBB???BBBEEEAAA???@@@GGGUUUfffttt|||jjj^^^pppyyynnnnnnnnnZZZOOOMMMJJJEEESSSUUUVVVWWWZZZaaalllttt}}}pppfffbbbYYY^^^eeeooo{{{tttYYYEEE===999888777666555444333333222222333666888999888777///222555555222111111333111222333222000///000111000000111111111111000000000000111111111111000000///000111222222111000///.../////////...---,,,,,,............/////////000000000000111222333555555666666777888999::::::;;;999;;;===@@@CCCEEEGGGHHHEEEHHHHHHLLLRRRUUUlll