BM66(@ 000000//////.........---........................000000//////.........---111000......000111000///////////////000000000000000000000000111111111111666666555555555444444444;;;:::999777777777777888777<<<<<>>?????????@@@BBB@@@CCCGGGHHHGGGFFFIIIKKKJJJLLLNNNNNNOOOVVVaaajjjnnncccYYYVVVVVVVVVVVVWWWXXXXXXZZZ___eeehhhgggfff^^^[[[UUUQQQOOOOOORRRSSSUUUSSSPPPOOOOOORRRUUUWWWYYY\\\]]][[[^^^gggooorrrgggdddcccfffggggggjjjooosssrrrxxx000/////////............////////////////////////000/////////............111///......///000000///////////////000000000000000000000000111111111111333333333333333333333333:::999888777777777888999777<<<<<>>AAABBBBBBCCCEEEFFFGGGIIIIIIHHHFFFGGGKKKOOOOOOPPPPPPOOOPPPTTTZZZ___bbb\\\YYY\\\]]]ZZZYYYZZZ\\\]]]___bbbeeeggghhhiiiccc___YYYRRRNNNMMMNNNPPPRRRSSSUUUWWWZZZ\\\^^^___aaaeeeeeecccdddiiinnnooollleee___```dddkkkvvv.........///////////////.................................//////////////////...,,,,,,...///...---////////////000000000000111111111111222222222222222222333444666777888888777777888999:::;;;;;;;;;999===<<<>>>GGGOOOggguuueee]]][[[VVVTTTRRROOONNNNNNOOOOOOLLLLLLLLLMMMMMMOOOPPPPPPVVV___lllxxxxxxqqqlllgggccc```\\\[[[[[[\\\]]]```bbbcccfffgggiiijjjhhhddd___\\\UUUTTTSSSRRRQQQPPPPPPPPPPPPOOOLLLJJJHHHFFFFFFEEEGGGKKKQQQ[[[hhhtttzzz}}}~~~^^^KKKAAA>>>999999<<<666888888888888777777666666555666777666444444555666333333333222222333333333222222222333333333444444333222222111111222222333333444555555555555555666888888888999::::::;;;;;;<<<>>>AAACCCCCCDDDFFFGGGNNNOOONNNLLLHHHHHHLLLOOOQQQQQQPPPPPPQQQTTTXXX[[[]]]ZZZYYY\\\]]]ZZZZZZ[[[\\\^^^___aaaccceeeggghhhccc___YYYSSSOOONNNOOOPPPSSSSSSSSSUUUXXX\\\aaadddcccgggiiiggghhhmmmqqqrrrmmmfff______dddkkkxxx.........///////////////.................................///////////////000...------...//////...////////////000000000000111111111222222222222333000000111222333555555666777888999:::;;;;;;;;;;;;999>>><<<>>>FFFOOOfff{{{wwwggg^^^\\\VVVUUURRROOONNNNNNOOOOOOLLLLLLLLLLLLMMMOOOPPPQQQTTT\\\iiittt|||yyyrrrmmmiiieeebbb___^^^^^^^^^___aaabbbdddeeegggiiijjjhhhddd```]]]UUUTTTSSSRRRQQQQQQRRRRRRSSSRRRQQQOOOMMMKKKIIIHHHGGGJJJPPPZZZfffrrr}}}~~~___KKK@@@===777888;;;666666666777777777666555555222444666666555444333444333333333333333333333333222222333333333333444444333333222222222222333333333444555555444444555777888888999999:::;;;;;;;;;<<<>>>AAACCCCCCDDDFFFHHHPPPQQQRRROOOLLLJJJMMMPPPQQQQQQPPPPPPRRRTTTWWWXXXZZZXXXXXX[[[\\\YYYYYY\\\[[[]]]______```aaadddgggeeeaaaZZZSSSOOONNNNNNOOOTTTSSSSSSTTTWWW]]]bbbeeebbbgggiiihhhiiimmmppppppnnnfff``````dddkkkwww............/////////000..................................../////////000111///......///000000///////////////000000000000111111111222222222333333111111222222333444555555777888:::;;;;;;;;;;;;::::::>>>===>>>FFFNNNeeezzzggg^^^[[[VVVUUURRROOONNNNNNOOOOOOLLLLLLLLLMMMNNNOOOQQQQQQQQQYYYeeepppyyy}}}{{{uuupppllliiifffbbbbbbaaa```aaabbbcccddddddfffhhhiiihhheeeaaa^^^TTTTTTTTTSSSSSSSSSSSSTTTVVVVVVVVVUUUSSSPPPNNNLLLIIIKKKPPPXXXcccooozzz___KKK@@@<<<666777:::555222333444555555555444333111333555666444333333333333333444444444444333333222222333333333333444444444444333333333333444444222444666666444333555777888888999::::::;;;;;;<<<;;;===AAABBBCCCDDDFFFHHHMMMPPPRRRQQQNNNMMMOOOQQQQQQPPPPPPQQQSSSUUUVVVVVVYYYWWWWWWZZZYYYWWWXXX\\\ZZZ\\\]]]]]]]]]^^^bbbeeeccc___YYYSSSPPPOOOQQQRRRSSSTTTTTTWWWZZZ^^^bbbddddddhhhkkkiiiiiilllnnnmmmnnngggbbbbbbeeejjjttt}}}---.........//////000000000000000000000000000000---.........//////000000111000......000111000///////////////000000000000111111222222222333333333333444444555555666666666888999:::;;;<<<;;;:::999:::>>>===>>>FFFNNNeee|||hhh]]]ZZZVVVUUURRRPPPNNNNNNOOOOOOLLLLLLLLLMMMNNNPPPQQQRRROOOWWWcccnnnvvv|||{{{|||rrrrrrrrrrrrwww}}}wwwrrroookkkiiieeedddcccbbbbbbcccdddeeedddfffhhhiiihhheeeaaa^^^TTTTTTTTTTTTUUUUUUUUUUUUWWWXXXYYYYYYWWWTTTRRRPPPJJJLLLPPPXXXbbbmmmwww}}}~~~```KKK@@@<<<666777999444000111333444444444333333333444666555444333444555333444444555555444444333222222333333333444444444555444444333333444444555222444666666444333555777888999999::::::;;;;;;<<<;;;===@@@BBBCCCDDDFFFHHHJJJMMMPPPQQQOOONNNPPPSSSPPPPPPOOOQQQSSSUUUVVVVVVXXXVVVVVVYYYXXXVVVWWW[[[YYY[[[\\\\\\[[[\\\```ddd^^^ZZZVVVRRRQQQRRRUUUXXXRRRTTTWWWZZZ]]]```bbbcccggglllmmmkkkjjjlllmmmkkknnngggccccccfffjjjrrrzzz//////......---------,,,///////////////.........000000000000000000000000---...///000000///...---............////////////222222111111111111111111333333444444555666666666777888888999999:::;;;;;;777>>>???@@@EEELLLddd}}}hhh\\\XXXXXXWWWUUURRROOONNNOOOQQQLLLLLLLLLLLLMMMNNNOOOPPPOOOUUU```lllvvv|||xxxvvvtttqqqpppiiigggiiimmmrrrzzz|||wwwtttssssssmmmkkkhhhgggggggggeeedddiiiiiiiiijjjjjjfffaaa]]]VVVTTTTTTWWWYYYWWWYYY\\\^^^bbbddd```]]]ZZZTTTMMMQQQOOORRR[[[dddjjjqqqvvv}}}cccJJJ===>>>:::999999444777555444333333444666777444444444444444444444444222222222222333333444555666666555444333222222111333444444444333222111111222333444666666666555555666777888999:::;;;;;;;;;===>>>@@@AAAAAABBBDDDEEEIIIJJJKKKLLLNNNPPPQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVTTTSSSRRRRRRSSSUUUXXXYYY\\\[[[ZZZZZZ\\\^^^aaabbb]]]]]]XXXRRRQQQUUUWWWVVVUUUUUUVVVWWWZZZ^^^bbbdddfffiiimmmooonnnllljjjjjjnnnllliiihhhkkkqqqxxx|||/////////.........------////////////////////////000000000000000000000000...//////////////////........./////////000000000111111111111111111111111333333444444555666666666777888888999999::::::;;;888>>>>>>???DDDKKKccc~~~jjj___[[[XXXVVVSSSPPPOOONNNOOOOOOPPPOOONNNNNNMMMMMMNNNNNNNNNTTT___jjjttt{{{tttooollliiigggccccccfffjjjnnnuuu|||{{{{{{vvvtttpppnnnmmmllljjjhhhjjjiiiiiijjjiiifffaaa]]]WWWUUUVVVYYY[[[ZZZ[[[______dddfffcccaaa^^^YYYRRRQQQOOOQQQZZZccchhhnnnttt|||bbbIII===>>>:::888999555666555444333444444555666444444444444444444444444444444333333444444555555222222333444666777777888555555555555444444444444555555666777666666444444666777888:::;;;;;;;;;;;;>>>@@@AAABBBBBBCCCEEEGGGIIIIIIJJJLLLMMMOOOPPPPPPOOOQQQRRRTTTUUUUUUTTTTTTRRRRRRRRRRRRSSSUUUVVVXXXYYYXXXXXXXXXZZZ\\\___aaaaaa```[[[SSSQQQSSSUUUSSSSSSSSSSSSUUUWWWZZZ^^^```fffjjjnnnpppooommmkkkkkknnnmmmlllllloootttyyy|||000000////////////......////////////////////////000000000000000000000000000//////......//////000///000000000000111111111111111111111111111111111333333444444555666666666777777888888999:::::::::999>>>======CCCJJJbbblllaaa]]]YYYUUUPPPNNNOOOPPPNNNLLLQQQPPPOOOMMMLLLKKKKKKKKKMMMSSS\\\fffqqq|||ssskkkeeebbb```___bbbhhhlllmmmsss~~~yyyvvvtttqqqnnnkkkkkkjjjiiihhhgggddd___\\\YYYWWWXXX\\\^^^]]]___bbbbbbgggiiigggeeeddd___XXXRRROOOQQQYYYaaaffflllqqqzzz```HHH===>>>999888999555555555555555555555555555444444444444444444444444666666555444444444555555111222333555777888::::::777666555555555666777888777888888888777666555444777888999:::;;;<<<<<<<<>><<<<<>>999777999555555555555666555555444333444444444444444444444444666666555444444333444444555555555555555555666666777666555444444666888:::777888888888777777777777888999:::;;;<<<=========???@@@BBBCCCCCCDDDFFFHHHHHHHHHIIIJJJJJJKKKLLLLLLNNNPPPSSSUUUUUUTTTQQQOOOOOOPPPQQQRRRSSSSSSSSSSSSWWWWWWWWWXXXZZZ^^^aaaccc```___[[[TTTSSSVVVXXXWWWVVVVVVVVVVVVWWWYYYZZZ[[[dddgggllloooooonnnnnnnnnqqqrrrsssuuuuuuuuutttsssvvv/////////000000000000000////////////000000111111////////////////////////111000///......///000111111111111111222222222222000000111111111222222222333333444444555666666666666777777888888999:::::::::===;;;<<>>999666888666555555666666555444333333444444444444444444444444555555444333222222222333666666555555444333333222666555333333333555777999666666666777888999::::::999:::;;;<<<===>>>>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMPPPRRRUUUUUUSSSPPPNNNOOOPPPQQQRRRRRRSSSRRRRRRTTTTTTUUUVVVZZZ]]]aaadddaaaaaa\\\VVVTTTWWWYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZ```dddjjjnnnooopppppppppwwwyyy{{{|||zzzwwwrrrppprrrzzz......////////////000000...//////000000111111222000000000000000000000000111000000//////000000111000111111111111222222222000000000111222222333333333333444444555666666666666666777777888999999999888<<<:::<<>>888666888666666666666555444444333333444444444444444444444444444444333222222222333333333333333444444444444444555444333333333444555666555555555666777999;;;<<<:::;;;<<<===>>>?????????>>>???AAABBBBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJMMMOOOQQQSSSSSSRRRQQQOOOQQQQQQQQQQQQRRRRRRSSSSSSPPPPPPQQQSSSWWW[[[___bbbfffeee```WWWTTTVVVWWWUUUVVVVVVVVVWWWXXXXXXYYYYYY^^^bbbiiinnnqqqrrrtttuuu~~~{{{uuuqqqnnnttt------........./////////...//////000111111222222000000000000000000000000000000000111111000000000000000000111111111111222///000000111222222333333333333444444555666666666666666777777888888999999777;;;:::===DDDGGGWWWrrrrrrddd___XXXVVVSSSQQQOOOOOOOOOOOOMMMNNNPPPRRRUUUYYY\\\]]]ZZZ[[[]]]aaaiiittt~~~}}}~~~}}}yyytttpppmmmfffccc___\\\[[[[[[ZZZYYYRRRQQQTTTYYYZZZXXXWWWZZZ]]]bbbfffeeeeeeddd```[[[UUUQQQPPPVVV]]]ccciiiooossswww}}}}}}uuu~~~qqqUUUCCC===>>>888555888777888777555444333333444444444444444444444444444444444333333333333444444555222333333444555666666777555555444444444444444444666555555555666888999:::;;;;;;===>>>???@@@@@@@@@???AAACCCCCCCCCDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIMMMNNNOOOQQQRRRRRRRRRQQQSSSRRRQQQQQQQQQRRRSSSTTTNNNOOOPPPRRRVVV[[[```bbbgggfff```XXXUUUVVVWWWUUUWWWWWWXXXYYYZZZZZZ[[[[[[]]]bbbiiippptttvvvxxxzzz~~~|||vvvrrrmmmqqq{{{,,,---------......//////...//////000111222222222000000000000000000000000///000111222222111000//////000000000000111111111///000000111222222333333333333444444555666666777666666666777888888999999666::::::>>>EEEGGGVVVppptttgggaaaVVVVVVTTTPPPMMMLLLNNNOOOKKKLLLMMMPPPTTTWWWZZZ\\\]]]^^^___bbbiiittt}}}yyyuuuqqqmmmjjjdddaaa]]]ZZZZZZZZZYYYXXXPPPOOORRRWWWXXXUUUTTTVVVWWW]]]aaabbbcccdddaaa[[[TTTOOOOOOTTT\\\aaahhhooosssvvv{{{}}}vvvpppTTTBBB===???888555888777999777555333222333444555444444444444444444444444444444444444444555666777555555555666666666666666555555666666555444333222777777666555555666777888;;;<<<===???@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIKKKJJJJJJJJJJJJJJJIIIIIILLLMMMNNNPPPQQQRRRRRRSSSTTTSSSQQQPPPQQQRRRTTTUUUOOOPPPQQQTTTXXX]]]bbbddddddddd___XXXVVVYYYZZZYYYYYYZZZ[[[]]]^^^^^^^^^^^^]]]bbbjjjqqqvvvyyy|||~~~zzz}}}{{{vvvrrrnnnqqqzzz///......///000000...---000000000000000000000000////////////////////////222111111111000000//////111111000000000000000111000111111111111222222222111222222333444555666666333555777888888888:::;;;666999777;;;BBBEEEQQQiiitttgggeeeZZZWWWRRRNNNMMMMMMMMMLLLOOOLLLJJJLLLQQQVVVYYYYYY^^^bbbfffhhhjjjqqq|||yyysssqqqpppllliiiddd```\\\YYYXXXWWWVVVUUUQQQPPPOOOOOOPPPOOONNNLLLRRRVVV[[[```aaa___[[[XXXNNNOOORRRUUUYYY```hhhnnnuuuwww{{{~~~tttkkkTTTDDD>>>===888888:::666777666555444444555666777222222333333333444444444555555555555555555555555555555666555444444555777222222333444444444333333555555666777888999::::::===<<<;;;;;;>>>@@@AAAAAAEEEEEEFFFHHHHHHIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKOOONNNMMMMMMNNNPPPRRRTTTSSSSSSTTTTTTUUUUUUUUUUUURRRRRRSSSUUUXXX]]]aaaccchhheeebbb```^^^\\\XXXVVVUUUWWWZZZ]]]___```aaaaaa___bbbgggmmmrrrwwwzzz|||~~~}}}|||{{{xxxtttqqqppprrrxxx...------...000111000///000000000000000000000000////////////////////////111111111111000000000///111111000000000000111111111111111111222222222222111222333333555555666777333555777888888888999:::777:::888;;;CCCEEEQQQhhhuuuhhheee[[[WWWSSSPPPPPPPPPOOOOOOPPPNNNLLLMMMRRRVVVXXXYYY^^^ccchhhkkkmmmttt~~~~~~}}}xxxrrrpppooollliiidddaaa\\\XXXWWWVVVTTTSSSQQQOOOLLLLLLLLLLLLKKKJJJOOORRRXXX\\\]]][[[WWWTTTMMMOOOQQQUUUYYY```hhhnnnuuuwww|||~~~zzzpppVVVEEE???>>>888888:::555777666555444444555666777222222333333333444444444555555555555555555555555222333444333111111333444222222333444444444444444555555666777888999::::::<<<<<<===???AAAAAAAAA@@@DDDEEEFFFHHHHHHIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQTTTUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVWWWYYY]]]aaaccchhhfffcccbbbaaa___\\\YYYXXXYYY[[[\\\]]]^^^^^^^^^```ccchhhoootttxxx{{{{{{~~~~~~}}}|||yyywwwtttsssuuuxxx~~~...---,,,...000222111000000000000000000000000000////////////////////////111111111111000000000000111000000000000000111111111111111111222222222333222222333444555666666777333555777888777777888999888;;;999<<>>777777999444777666555555555555666666333333333333444444444444555555555555555555555555222333333222111111222444333333444555555555555444555555666777888999999:::<<<===@@@BBBCCCCCCBBBAAADDDEEEFFFHHHIIIJJJJJJJJJNNNNNNNNNNNNOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVXXXYYY[[[[[[]]]\\\ZZZXXXYYY\\\```bbbfffeeeddddddcccbbb___]]]\\\\\\\\\\\\\\\\\\\\\\\\```dddkkkrrrwww{{{|||||||||~~~~~~|||wwwtttuuuvvvxxx|||000///......000111000///////////////////////////////////////////////////111111111000000000000000000000000000000000111222111111111222222222333333222222333444555666777777444666888888777777888999999<<<:::===DDDDDDOOOeeexxxhhhbbbZZZWWWTTTSSSSSSTTTTTTSSSRRRQQQQQQQQQSSSUUUWWWXXXXXX^^^eeeiiilllrrr{{{}}}ssslllfffkkksss}}}{{{zzz}}}{{{vvvsssqqqooonnnhhhddd^^^YYYVVVSSSPPPNNNOOOKKKGGGEEEEEEFFFFFFFFFHHHKKKPPPSSSTTTRRROOOLLLKKKMMMPPPTTTYYYaaaiiiooossswww~~~}}}ZZZIIIAAA>>>777777999444777666666555555555555555333333333444444444444555555555555555555555555555444555555444333333444666444444555666666666666555555555666777888999::::::===???AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRTTTTTTVVVXXXZZZ\\\^^^___bbb___\\\YYYYYYZZZ]]]___aaaaaabbbccceeedddaaa___^^^]]]]]]\\\\\\\\\\\\]]]aaaeeemmmtttzzz}}}~~~}}}|||~~~|||vvvsssuuuyyywww|||444222////////////...---////////////////////////000000000000000000000000000000000000000000111111000000//////000111222222111222222222222333333333222333333444555666777888666777999999888777777888999<<<:::===CCCCCCMMMcccxxxgggaaaXXXVVVSSSSSSSSSTTTSSSRRRQQQRRRRRRRRRSSSTTTVVVXXXWWW\\\ccchhhjjjpppyyywwwkkkaaa\\\```iiiuuuzzzrrrpppppprrrwww}}}~~~yyyvvvsssrrrqqqjjjfff___ZZZVVVSSSPPPMMMMMMJJJFFFDDDDDDEEEFFFEEEGGGJJJNNNQQQRRRPPPLLLJJJJJJLLLOOOSSSYYYaaajjjooosssxxx\\\JJJBBB???777777:::555666666666666666555555444333333444444444555555555555555555555555555555555555666666555444444555777555555666777777777777666666666777888999:::;;;;;;>>>@@@BBBBBBBBBBBBDDDFFFEEEFFFHHHJJJLLLMMMNNNOOONNNNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWYYY[[[]]]^^^```aaaccc```]]]YYYXXXXXXZZZ[[[[[[\\\___bbbeeeeeeccc```]]]^^^^^^_________``````aaaeeemmmuuu|||~~~{{{uuusssvvvzzzuuuzzz777444111///......---,,,000000000000000000000000000000000000000000000000000000000000111111111111////////////000111222333222222222222333333333333333333444555666777777888888999;;;:::999888888999999<<<:::===BBBAAAJJJ```yyyiiicccWWWUUUSSSRRRSSSSSSRRRPPPOOOQQQRRRRRRRRRSSSVVVXXXYYY^^^dddgggiiioooxxx{{{pppbbbWWWTTTXXX___jjjzzz|||wwwlllkkkjjjkkkooouuu}}}zzzuuurrrqqqpppjjjeee___YYYUUURRRNNNLLLJJJHHHEEECCCDDDEEEEEEEEEGGGIIIMMMOOOPPPNNNKKKIIIIIIKKKNNNSSSYYYaaajjjpppuuuyyy]]]KKKBBB???888888;;;777666777777777666555444333333444444444555555555555555555555555555555555555444555555444333333444666666666777888888888888777888888999:::;;;<<<<<<===???BBBEEEFFFDDDDDDFFFHHHFFFHHHJJJLLLNNNPPPQQQRRROOOPPPPPPRRRSSSTTTUUUUUURRRSSSUUUWWWZZZ\\\^^^___[[[[[[\\\]]]^^^``````aaaaaa```]]]ZZZXXXXXXXXXXXXWWWYYY^^^ccchhhhhhfffccc^^^___aaacccddddddcccccc```eeellluuu|||{{{vvvtttwwwzzzvvvzzz666444000......///......000000000000000000000000000000000000000000000000///000000000111111111111////////////000111222333222222222333333333444444333333444555666777888888:::;;;<<<<<<:::999999999888;;;:::<<>>>>>>>>DDDKKKMMMKKKHHHGGGHHHHHHIIIKKKNNNQQQSSSTTTTTTRRRRRRSSSUUUVVVWWWYYYYYYXXXXXXXXXYYY[[[^^^```aaa____________```````````````___^^^\\\ZZZYYYXXXXXXWWWZZZ```ggglllmmmkkkhhh```bbbeeehhhhhhgggeeeccc___dddkkksss{{{{{{wwwwwwxxxyyywwwzzz|||555222///...///000000000000000000000000000000000000000000000000000000000//////000000111111111222////////////000111222333222222333333333444444444333333444555666777888888;;;<<<======;;;999999:::888;;;999;;;@@@>>>GGG[[[{{{}}}nnnhhhYYYWWWUUUTTTTTTSSSQQQOOOKKKNNNQQQRRRQQQRRRUUUXXXXXX[[[___```aaagggqqqzzzwwwpppeeeWWWKKKNNNQQQVVV]]]jjj|||vvvpppnnnjjjggghhhmmmtttzzz~~~zzztttnnnjjjiiihhhfffaaa[[[UUUQQQNNNKKKHHHCCCBBBAAABBBDDDEEEDDDCCCEEEGGGJJJLLLLLLKKKHHHGGGGGGJJJMMMRRRYYYaaakkkqqqwww{{{}}}]]]KKKBBB???888999===999666777777777777555333222444444444555555555666666555555555555555555555555888999999999777777999:::777777888999999999999888:::;;;;;;<<<===>>>??????<<>>@@@KKKVVVuuuqqqbbbWWWVVVTTTSSSSSSRRRPPPNNNLLLMMMNNNPPPRRRSSSTTTUUURRRXXX___aaaaaaeeemmmttttttkkkaaaVVVMMMJJJNNNTTTZZZeeeyyy}}}xxxwwwqqqlllkkkkkkkkkpppvvv}}}zzzsssnnnjjjiiijjjkkkgggaaaYYYSSSOOOLLLHHHDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGJJJKKKIIIGGGEEEEEEGGGJJJOOOUUU[[[cccjjjooouuuzzzyyyyyy```MMMCCC@@@999888999333999777666444444666777999444555666888888666555444444444444555555555666666666666666666666777888888555777888999888777888999:::;;;<<<>>>???AAABBBCCCAAAEEEMMMUUUZZZWWWOOOHHHKKKLLLMMMPPPSSSWWWZZZ\\\ZZZXXXWWWXXXZZZ[[[[[[[[[\\\]]]]]]\\\[[[[[[\\\^^^\\\\\\\\\]]]^^^]]][[[YYY```aaacccdddbbb___[[[XXX\\\]]]aaafffjjjkkkjjjiiiiiihhhiiillloooooollliiiggghhhjjjooowww~~~}}}yyyvvvvvvwwwtttxxx~~~//////...------------------...///000000111111111000000////////////000000111111111111111111111111///111333333222222222444222333333444444555555555444555666777888888888888999999999999999999999999999999:::<<<===@@@KKKVVVuuusssfff[[[XXXUUUTTTSSSSSSRRRQQQNNNNNNOOOQQQRRRTTTUUUVVVUUUZZZ___``````dddlllttt}}}}}}sssiii```VVVOOOLLLOOOSSSXXXcccvvv~~~yyysssooonnnmmmmmmqqqvvvzzzwwwrrrmmmjjjiiiiiiiiihhhbbbZZZSSSOOOMMMJJJHHHCCCCCCCCCBBBBBBCCCCCCCCCDDDGGGIIIJJJHHHFFFEEEEEEGGGJJJPPPUUU\\\cccjjjoootttyyyyyy|||```MMMCCC@@@::::::<<<666888777666555555666777888444555666777777666555444444444444555555555666666666666666666666777888888666888::::::999888999::::::;;;<<<>>>@@@AAABBBCCC@@@CCCIIIPPPUUUVVVRRRNNNKKKLLLOOORRRUUUXXXZZZ[[[ZZZYYYYYYZZZ\\\]]]\\\[[[ZZZ[[[[[[ZZZYYYYYY[[[]]]^^^^^^]]]^^^^^^^^^\\\[[[```aaabbbcccbbb```]]][[[\\\]]]```dddhhhjjjjjjiiiiiihhhhhhkkkooopppooommmjjjjjjkkkpppxxx{{{xxxxxxyyyvvvxxx}}}///......------------.........//////000000111111111000000//////000000000111111111111111111111111---///111222222222333444444444444444444444444444555555666777888888888888:::::::::::::::::::::::::::999:::;;;<<>>@@@BBBCCCCCCCCCDDDGGGKKKPPPRRRQQQPPPLLLNNNQQQTTTWWWYYYZZZ[[[[[[[[[[[[]]]___```^^^]]]YYYZZZ[[[[[[ZZZZZZ\\\^^^```______^^^^^^^^^^^^^^^___```aaaaaaaaaaaaaaa```]]]^^^```bbbdddfffggghhhgggfffgggiiinnnqqqrrrrrrpppnnnnnnrrrxxx}}}{{{{{{|||yyyyyy|||111000////////////000000///////////////000111111111111000000///000000000111111111111111111111111...000222222222222333444444444444444444444333333555555666777888888888888::::::::::::::::::::::::;;;::::::;;;;;;>>>JJJVVVsssuuukkk```\\\WWWSSSRRRSSSSSSSSSPPPPPPOOOOOOPPPQQQSSSSSSUUUWWWYYYYYYZZZaaakkksss|||~~~{{{vvvsssqqqttt{{{sssfff]]]VVVRRRPPPPPPQQQTTT]]]ooozzzvvvvvvsssoooooorrrsssrrrrrrpppnnnllliiihhhjjjeee\\\SSSMMMJJJIIIHHHCCCCCCBBBAAAAAABBBCCCCCCFFFGGGHHHGGGEEEDDDDDDEEEFFFJJJPPPWWW]]]dddjjjoooqqquuu{{{zzzwww^^^KKK@@@===777777999444555555666777777666555555555555666777777666555555555555555555666666666666666666666666666777777888888999;;;;;;:::::::::;;;;;;<<<===???AAABBBCCCDDDHHHIIIJJJLLLNNNOOOOOONNNMMMPPPSSSWWWYYY[[[[[[ZZZ\\\\\\^^^aaaccccccaaa___\\\]]]^^^]]]]]]]]]___aaa``````___]]]\\\\\\^^^```_________```aaabbbcccddd```aaaaaa``````aaaccceeeddddddeeeggglllqqqtttwwwvvvtttrrrssswww}}}~~~|||}}}~~~|||zzz{{{000000////////////000000000//////...//////000111222222111000000000000000000000000000000000000000111333444444333222222333444444444444444444333333555666777888999999999999::::::::::::::::::::::::;;;999:::;;;;;;>>>IIIUUUpppsssjjjaaa]]]XXXUUUTTTSSSSSSRRRPPPOOONNNMMMMMMNNNPPPQQQPPPQQQRRRTTTWWW```jjjrrryyy}}}xxxqqqnnnooorrrrrrrrrtttyyywwwhhh^^^XXXTTTPPPPPPPPPSSS\\\lll}}}yyyxxxtttooommmpppqqqqqqrrrrrrqqqnnnkkkjjjjjjfff]]]TTTLLLGGGEEEEEECCCBBBAAA@@@@@@AAABBBCCCGGGGGGGGGFFFCCCBBBCCCEEEFFFJJJQQQXXX^^^dddjjjnnnppptttzzzxxxwwwcccNNNCCC>>>777777999333555555666666666666555555555555666666666666555555555555555666666666777777666666666666666777777888777999;;;;;;:::999:::;;;<<<===>>>@@@AAACCCDDDEEEGGGJJJMMMPPPQQQQQQPPPPPPPPPRRRUUUYYY[[[\\\\\\[[[^^^^^^```ccceeeeeecccaaa]]]^^^___^^^]]]]]]___aaa^^^______]]][[[[[[]]]______^^^^^^___```bbbcccdddcccdddccc```^^^]]]```bbbaaabbbdddfffjjjooouuuxxx{{{xxxuuuuuuwwwzzz}}}~~~~~~|||}}}~~~||||||...------------......///111000///......///000111333222111111000000000000////////////////////////333444555555333222222222444444444444444444444444555666777888999999999999::::::::::::::::::::::::999999:::<<<<<<>>>HHHSSSkkktttlllcccaaa^^^\\\ZZZXXXTTTRRRQQQPPPNNNLLLLLLLLLNNNOOOLLLLLLNNNPPPVVV___iiipppwwwyyyrrrooommmjjjgggfffjjjrrroooccc[[[WWWRRRQQQQQQTTT\\\jjjzzz|||yyyuuuooommmooommmnnnpppppppppnnnkkkjjjhhheee___UUULLLFFFCCCCCCDDDCCCAAA@@@@@@AAACCCDDDGGGGGGFFFDDDBBBAAACCCEEEFFFKKKRRRYYY___eeejjjnnnppptttyyy~~~xxx|||gggRRRFFFAAA999888:::555555555555555555555555555666666666666666666666666555555666666666777777777666666666666666777888888777999;;;;;;:::999:::;;;======???@@@BBBDDDEEEEEECCCGGGMMMRRRTTTUUUVVVVVVSSSUUUWWWZZZ\\\]]]]]]]]]______```cccfffgggeeeddd]]]^^^^^^]]]\\\[[[]]]___]]]___```^^^[[[ZZZ\\\___^^^^^^^^^^^^___```aaabbbcccddddddaaa^^^\\\___bbbaaaccceeegggjjjooouuuyyy|||zzzxxxwwwyyy{{{{{{{{{~~~|||}}}---------------...//////111000///......///000111444333222111000000000000000000000000000000000000000222444444222222222333222333333444444555555555666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888;;;>>>===>>>GGGQQQfffyyypppgggffffffeeeddd___YYYTTTSSSQQQNNNLLLKKKLLLMMMNNNKKKLLLMMMPPPVVV^^^gggmmmuuu{{{uuuoookkkddddddgggppp~~~xxxiii___ZZZVVVUUUTTTVVV]]]gggsss{{{xxxwwwvvvyyy}}}{{{vvvooonnnppphhhiiijjjkkkkkkjjjhhhgggeeeccc___XXXOOOHHHEEEEEEFFFEEECCCAAAAAACCCEEEFFFHHHGGGFFFCCC@@@@@@BBBDDDFFFKKKRRRYYY___eeekkknnnppptttyyy~~~zzz~~~eeePPPDDD???888888;;;666666555444444444444555666666666555555555555666666555666666666777777777777666666666666666777888888999;;;<<<<<<;;;;;;;;;======>>>???AAABBBDDDEEEFFFBBBGGGMMMQQQSSSUUUXXXZZZVVVWWWXXXZZZ[[[]]]^^^___aaa``````bbbeeeggggggfff_________^^^\\\[[[\\\^^^\\\___bbbaaa]]][[[]]]___^^^____________^^^^^^^^^___bbbdddbbb___^^^aaaeeeccceeeiiikkkmmmpppuuuyyyzzzyyyyyyzzz}}}~~~~~~}}}~~~}}}~~~///////////////000111222222111///...---///000111444333222111000000000000111111111111111111111111---///111222222222333444222222333333444555666666666777888999999:::999999;;;;;;;;;;;;;;;;;;;;;;;;777888;;;???>>>>>>FFFOOOccc}}}uuujjjkkklllmmmkkkeee]]]WWWTTTRRRPPPMMMLLLLLLNNNOOOMMMMMMNNNQQQWWW^^^fffjjjttt~~~xxxrrrgggdddcccfffooo{{{~~~nnnccc]]]YYYXXXWWWXXX]]]fffooouuuvvvsssqqqsssxxx|||~~~~~~}}}~~~}}}wwwpppoooqqqdddeeefffggggggfffeeeeeebbbbbb```ZZZQQQKKKHHHHHHHHHGGGDDDCCCCCCDDDGGGHHHHHHHHHEEEBBB@@@@@@BBBDDDFFFKKKRRRZZZ```eeekkknnnppptttyyy~~~{{{zzzaaaLLL@@@;;;555666999555777666444333333444666777666666555555555555666666666666666666777777777777666666666666666777888888:::<<<>>>>>>===<<<===>>>>>>>>>???AAACCCDDDFFFFFFFFFJJJNNNPPPPPPRRRVVVYYYXXXXXXYYYZZZ[[[]]]___```bbbaaa```bbbdddggghhhgggbbbbbbbbb```^^^]]]^^^___\\\```dddccc___\\\^^^```____________^^^]]]\\\[[[[[[___cccccc``````dddhhheeehhhlllnnnoooqqqvvvzzzyyyyyyzzz}}}~~~000000//////.........---////////////000000000000111111000000000000111111000000000000000111111111///000000000111111111111555555555666666666666666666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>BBBHHHLLLdddxxxtttnnnjjjllllllfff___[[[\\\XXXSSSPPPOOOOOOOOOOOONNNOOOQQQTTTYYY^^^cccffftttzzz{{{nnnkkkeeeccceeekkksssyyy}}}vvvfff^^^\\\]]]^^^___aaaeeekkkooonnnppprrrtttuuuxxx{{{}}}{{{{{{yyywwwvvvwwwzzz|||{{{vvvrrrqqqnnnjjjeeebbbaaabbbccccccaaaaaa___[[[UUUNNNHHHDDDEEEDDDCCCEEEGGGHHHHHHGGGHHHDDDBBBCCCBBBAAACCCGGGFFFLLLSSSYYY]]]bbbhhhmmmuuuwwwzzz}}}{{{{{{rrrVVVKKK@@@;;;888555555777555555444444444555666666777777777777666555444444888555222444888999777333777777777777666666666666::::::;;;;;;<<<=========AAABBBBBBCCCDDDEEEEEEFFFHHHLLLQQQTTTUUUUUUUUUVVVXXXXXXYYYXXXXXXYYY\\\^^^aaaaaabbbccceeefffggghhhdddbbbaaa___^^^]]]]]]^^^___^^^^^^```aaa```^^^\\\\\\^^^``````]]]YYYWWWVVVUUUWWW[[[aaagggiiiiiigggjjjhhhhhhlllrrrvvvtttqqqxxxwwwwwwyyy|||000/////////............////////////000000000000111111000000000000111111111111111111111111111111111111111111222222222222444444444444555555555555666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>BBBGGGLLLbbb{{{uuunnnjjjkkkkkkeee___]]]^^^ZZZUUURRRRRRSSSSSSSSSUUUVVVWWWZZZ^^^ccchhhjjjtttyyyxxxssskkkeeeccceeejjjmmmrrr|||uuulllhhhiiikkkkkkkkklllnnnooonnnpppsssuuuvvvwwwxxxyyyyyyyyyxxxvvvtttrrrrrrsssyyy}}}xxxuuutttoookkkfffbbbaaaaaaaaaaaa```___^^^[[[VVVOOOIIIEEEFFFEEEDDDFFFHHHJJJIIIHHHIIIDDDBBBCCCBBBAAACCCGGGGGGMMMTTTYYY]]]bbbhhhmmmrrrvvv||||||jjjQQQGGG???<<<:::777555666444444444444555666777777666666666666666555444333555222111333888;;;999777777777777777777777777666::::::;;;;;;<<<=========@@@AAAAAABBBDDDEEEEEEFFFIIILLLPPPRRRSSSSSSTTTUUUWWWXXXYYYYYYYYYYYY\\\^^^]]]^^^^^^```aaabbbcccdddeeedddbbb```____________```___^^^___``````^^^\\\]]]___bbbbbb```^^^]]]]]]WWWYYY]]]ccciiimmmmmmmmmlllhhhfffhhhnnnssstttsssvvvvvvvvvwwwzzz}}}////////////............////////////000000000000111111000000000000111111222222222222222222222222111222222222222333333333333333333333444444555555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>BBBGGGKKKaaawwwooojjjjjjiiiddd```___```]]]XXXVVVWWWXXXYYYZZZ\\\\\\]]]___cccgggjjjlllsssxxxzzzrrriiicccaaabbbcccffflllxxx~~~vvvxxxzzzyyywwwtttssssssqqqssswwwyyyzzzyyyvvvuuuyyyyyyxxxwwwtttpppllljjjooowww{{{yyyxxxsssoooiiidddbbbaaa```___^^^^^^^^^\\\WWWQQQKKKHHHFFFEEEEEEFFFIIIJJJJJJIIIIIIDDDBBBCCCCCCAAACCCGGGIIINNNUUUZZZ^^^bbbhhhmmmooouuu~~~}}}{{{cccLLLDDD>>>===<<<999666666444444444444555666777888444444555555555444444333555333222444888:::999777777777777777777777777777::::::;;;;;;<<<=========???@@@AAABBBDDDEEEFFFGGGJJJLLLNNNOOOOOOPPPRRRTTTUUUWWWYYYZZZZZZZZZ[[[]]]___```aaabbbcccdddeeeffffffeeecccbbbaaaaaaaaaaaabbb```^^^^^^___```___^^^___aaadddeeedddddddddddd[[[\\\___dddkkkppprrrsssooojjjeeeeeejjjooossstttsssttttttvvvyyy|||///////////////.........////////////000000000000111111000000000000111111222222111111111111111111111111111222222222333333333333333444444555555666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???BBBGGGKKK```zzzrrrmmmkkkiiidddaaaaaaaaa^^^ZZZYYYZZZ\\\^^^___^^^___```bbbdddgggiiikkkpppuuu}}}~~~vvvnnnhhhdddccccccbbbdddkkkwww|||{{{{{{xxx{{{zzzvvvzzzzzzzzzyyywwwrrrlllggggggnnnyyy~~~{{{zzzwwwsssmmmhhheeecccaaa```]]]^^^^^^]]]YYYTTTOOOKKKEEEDDDDDDFFFHHHJJJIIIIIIIIIEEEBBBCCCCCCAAACCCGGGJJJOOOVVV[[[___ccciiinnnpppvvv~~~}}}fffMMMDDD===;;;;;;888666777555555555555555666666777333333444444444444444444888777555666777888666444777777777777777888888888::::::;;;;;;<<<=========???@@@AAACCCEEEGGGHHHIIIKKKLLLMMMMMMLLLNNNPPPSSSTTTVVVYYY[[[[[[[[[[[[\\\aaaaaabbbdddeeefffggghhhgggfffeeecccbbbbbbcccccceeeccc```___```aaaaaa```bbbdddffffffeeeeeefffggg``````aaadddjjjooorrrsssppplllhhhfffiiimmmooopppqqqssstttvvvxxx{{{.........///////////////////////////000000000000111111000000000000111111111111000000/////////...000000000000111111111222333444444555666666777777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>>>>???BBBGGGJJJ___~~~wwwqqqnnnjjjdddbbbdddaaa^^^[[[ZZZ[[[^^^```aaa```aaabbbccceeegggiiijjjmmmrrrzzzzzztttnnniiifffeeecccaaaccckkkvvv|||{{{zzzyyyyyyxxxtttmmmhhhaaagggqqq}}}|||zzzyyyvvvqqqllljjjhhhfffddd_________]]]ZZZVVVRRRPPPFFFEEEDDDFFFHHHIIIHHHGGGJJJEEECCCDDDCCCBBBDDDHHHKKKPPPWWW\\\```eeekkkooossswww~~~mmmPPPEEE<<<888777555555777888777666555555555555555222222333444555555555444888777666666777777666555666777777777888888888999::::::;;;;;;<<<=========@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLPPPRRRSSSVVVYYY[[[[[[[[[\\\]]]______```aaacccdddeeeeeegggfffeeecccccccccddddddhhhfffcccbbbbbbccccccbbbdddeeeeeedddbbbbbbccceeedddcccbbbdddgggkkkmmmnnnooonnnlllkkkkkkkkkkkkkkkppprrruuuvvvxxx{{{.........///////////////////////////000000000000111111000000000000111111000000000//////......---//////000000000111111111333444444555666777888888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<===>>>???@@@BBBGGGJJJ[[[yyy}}}wwwsssmmmfffccceeeaaa^^^[[[ZZZ\\\___bbbbbbbbbcccdddfffgggiiijjjkkkjjjooovvv~~~{{{vvvqqqlllgggeeeccc^^^^^^ccchhhooo{{{xxxvvvuuuuuurrrmmmhhhaaadddjjjttt|||yyyyyyvvvrrrooonnnmmmkkkjjjcccbbb```^^^[[[XXXVVVUUUJJJIIIHHHIIIJJJKKKJJJHHHJJJEEECCCDDDDDDBBBDDDHHHJJJPPPWWW]]]aaafffmmmqqquuuyyy~~~pppPPPEEE;;;777666444555888888888777666555555555555111222333555555666666666555555666777777888999999666777777888888999999999::::::;;;;;;<<<=========AAABBBCCCDDDFFFGGGIIIIIIIIIJJJKKKKKKKKKMMMPPPRRRTTTVVVYYYZZZZZZ[[[]]]^^^___```aaabbbdddeeefffffffffeeedddbbbbbbbbbcccdddhhhfffdddcccddddddcccaaaddddddcccaaa^^^^^^```aaaeeedddbbbccceeeggghhhhhhkkklllllllllkkkjjjhhhhhhnnnqqqtttvvvwwwzzz............/////////000////////////000000000000111111000000000000111111111111000000///.........000000111111111222222222222333333444666777777888666777888999::::::::::::;;;;;;;;;<<<===>>>>>>>>>;;;===>>>???@@@CCCGGGJJJUUUqqq}}}xxxqqqhhhdddfffbbb___\\\[[[]]]```bbbcccaaabbbdddfffhhhiiijjjjjjggglllsss|||zzzxxxwwwwwwvvvtttqqqlllhhhfffbbb]]]]]]```______lll}}}zzzuuurrrrrrppplllhhhcccdddfffmmmwww}}}yyyuuusssqqqppppppqqqpppooogggeeebbb^^^[[[ZZZYYYYYYRRRPPPOOOOOOOOOOOONNNLLLJJJFFFCCCDDDDDDBBBDDDHHHJJJOOOWWW]]]bbbhhhnnntttuuuyyy~~~kkkKKKBBB:::888777666666888666666555555666777888888222222444555666777777777555666777777777888888999666777777888888999::::::::::::;;;;;;<<<=========AAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKKKKLLLNNNPPPSSSUUUVVVXXXYYYYYY[[[]]]`````````aaacccdddeeefffgggdddcccbbbaaaaaaaaabbbcccgggeeedddddddddcccaaa___bbbaaa```]]][[[[[[^^^```dddcccaaabbbdddeeeeeedddeeefffhhhiiiiiihhhhhhiiikkkooosssuuuuuuxxx~~~---.........//////000000////////////000000000000111111000000000000111111222222222111000//////...111111222222222333333333111111222333444666666777666666777888999999999999;;;;;;;;;<<<===>>>>>>???;;;===>>>???@@@CCCFFFIIIPPPkkk|||sssiiieeefffccc```]]]\\\^^^aaacccddd___```bbbdddfffggghhhhhheeejjjrrrzzz|||vvvrrrrrrmmmooopppqqqpppmmmjjjhhhbbb]]]]]]```]]]XXXaaapppwww}}}vvvrrrqqqpppllliiieeedddeeeiiisss~~~yyyrrrqqqooopppqqqrrrrrrqqqjjjgggccc^^^[[[ZZZ[[[[[[XXXVVVTTTTTTTTTSSSQQQPPPJJJFFFCCCDDDDDDBBBDDDIIIIIIOOOWWW^^^ccciiipppuuutttyyyeeeGGG???999999:::888666777333444444555777888:::;;;222333444666777888888888999999:::888666555555666666777777888999999::::::::::::;;;;;;<<<======>>>@@@@@@AAAAAABBBCCCDDDDDDFFFHHHKKKLLLMMMOOOQQQSSSUUUVVVWWWXXXXXXZZZ^^^aaa[[[\\\\\\^^^___```aaabbbcccbbbaaa`````````aaabbbeeedddcccddddddbbb___]]]```___^^^\\\ZZZ[[[^^^aaacccbbbaaabbbdddeeedddcccaaabbbdddeeefffgggjjjkkkiiimmmrrrsssssswww}}}////////////////////////////////////000000000000///666222000666444000444333333333222222111111111111222222333333444444444555555666666777666666666555555666777777888777777999999:::;;;;;;<<<<<<======>>>?????????@@@CCCFFFQQQdddxxxqqqllliiihhhgggccc___^^^___aaabbbccc^^^\\\]]]bbbccc``````bbbeeekkkttt|||{{{sssnnnllllllkkkkkkkkkkkkjjjfffddd```___]]][[[ZZZ[[[^^^aaaiiippp||||||vvvqqqmmmjjjgggbbbcccdddhhhnnnxxx}}}yyyuuuqqqoooppprrrtttuuummmjjjgggeeedddbbb```___[[[ZZZZZZ[[[\\\YYYRRRLLLGGGGGGEEEDDDCCCDDDGGGIIIQQQTTTYYY___eeejjjnnnpppyyy{{{~~~vvv___FFFCCC>>>;;;:::999999888777777666666666666777777666666555555555777888999:::999999888777777888888::::::;;;;;;;;;::::::999;;;;;;<<<===>>>???@@@AAADDDCCCBBBAAAAAAAAABBBCCCIIIHHHHHHKKKPPPSSSSSSQQQUUUVVVWWWXXXYYYYYYYYYYYYWWWXXXZZZ[[[\\\___cccfffgggddd```^^^___aaaaaaaaafffeeecccaaa___]]][[[ZZZ^^^\\\[[[ZZZZZZ\\\^^^```dddcccdddgggjjjjjjfffbbbcccbbbbbbcccfffiiijjjjjjooonnnqqqvvvyyyxxxzzz}}}}}}~~~////////////////////////000000000000111111111111111333///222:::555///555333333333222222222111111111111222333444555555666333333444444444444444444666666777888888888888888999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>@@@CCCFFFNNN^^^~~~wwwpppkkkhhhgggfffccc___^^^___aaabbbbbb```]]]^^^aaa```[[[XXXXXXaaahhhrrr{{{zzzsssoooooollljjjhhhhhhgggeeeccc```^^^[[[YYYWWWXXX[[[^^^\\\```eeekkkppprrrssssss||||||xxxtttooolllddddddeeehhhmmmvvv}}}xxxsssooooooppprrrrrrnnnlllhhhfffeeecccaaa___```^^^^^^______[[[TTTNNNIIIHHHFFFDDDCCCEEEGGGJJJQQQTTTYYY___dddjjjnnnqqqzzz|||oooWWWDDD@@@<<<999888888888777777777666666666666777777666666555555666777999:::;;;:::999888888888888888999999::::::;;;:::::::::;;;;;;<<<===>>>???@@@@@@CCCBBBAAAAAAAAAAAABBBCCCIIIHHHHHHKKKPPPTTTTTTTTTXXXXXXYYYZZZYYYXXXWWWVVVWWWXXXZZZ[[[\\\^^^aaadddfffccc```^^^___```aaa```bbbaaa```___]]][[[ZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\dddddddddgggiiiiiigggdddccccccccceeegggiiikkkkkknnnnnnqqqvvvyyyxxx{{{////////////////////////111111111111222222222222444000---888BBB888///666333333333333222222222222111111222333444666666777333333333444444444555555666777777888888888888888888999999::::::;;;<<<<<<<<<===>>>>>>>>>???BBBEEEKKKWWWsssvvvpppkkkhhhfffeeebbb___^^^___```aaabbbaaa^^^^^^bbbaaaZZZUUUSSS]]]eeepppzzz}}}yyyxxxtttnnnjjjhhhhhhggggggccc```\\\YYYWWWXXXZZZ[[[YYYXXXWWWWWWWWWXXXZZZ[[[bbbkkk|||~~~wwwsssiiihhhggghhhlllrrryyy}}}}}}uuupppnnnoooooopppqqqooollljjjhhhgggeeecccfffdddccccccbbb^^^VVVPPPJJJHHHFFFDDDDDDFFFHHHJJJPPPTTTYYY___ccciiinnnqqq|||~~~{{{bbbLLLAAA>>>:::777777777666555777777666666666666777777666666666666777888999:::<<<;;;:::999888888888888888999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????BBBBBBAAAAAAAAABBBBBBCCCGGGGGGHHHKKKPPPTTTVVVVVV[[[[[[\\\\\\[[[XXXVVVTTTVVVXXXYYYZZZ[[[\\\___bbbeeebbb___]]]^^^_________]]]\\\\\\[[[ZZZYYYXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYdddcccccceeeggghhhgggfffddddddeeeggghhhjjjkkklllnnnmmmqqqvvvxxxyyy}}}////////////////////////000000000111111111222222555//////AAAMMM>>>000777333333333333333333333333111111222333555666777777555555555555666666777888666666777777888777777666888888888999::::::;;;;;;;;;<<<=========>>>AAADDDJJJTTTlll}}}uuupppmmmjjjhhheeebbb___^^^___aaaaaaaaa___]]]___eeefff```ZZZWWWYYYbbbnnnyyyzzzssspppoooooonnnjjjfffaaa]]][[[[[[[[[[[[[[[YYYUUURRRPPPPPPQQQRRRVVV^^^nnnzzzpppmmmjjjiiikkkooorrrtttxxx|||yyyrrrooonnnnnnmmmqqqooommmlllllllllkkkiiijjjhhhgggfffeee```XXXRRRKKKHHHEEECCCDDDGGGIIIKKKQQQUUUZZZ___bbbgggmmmrrr}}}yyyyyyXXXDDD???<<<999777777777666555777777666666666666777777666666666777888999:::;;;===<<<;;;:::999999999999999999999::::::;;;<<<<<<;;;;;;<<<======>>>??????BBBBBBBBBBBBBBBBBBCCCCCCEEEEEEGGGJJJNNNSSSVVVXXX[[[\\\]]]]]]\\\YYYVVVUUUVVVXXXZZZZZZ[[[\\\^^^```cccaaa^^^]]]^^^^^^^^^^^^WWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYY\\\]]]]]]\\\[[[cccccccccccceeefffffffffdddfffhhhiiijjjjjjlllmmmmmmmmmqqqvvvxxxyyy/////////////////////////////////000000000111111555111444HHHTTTBBB111666333333333333333333333333111111222333444555666777555444444444555666888999666666666777777666555555777777888888999::::::::::::;;;<<<<<<<<<===@@@CCCIIISSSiii}}}vvvrrrpppmmmkkkeeeccc```___```bbbbbbaaa```]]]___fffiiiddd\\\YYYWWW```lllxxx}}}zzzxxxvvvrrrmmmfffaaa___]]]\\\[[[VVVTTTQQQOOOMMMLLLLLLMMMSSSXXXdddvvvxxxsssnnnkkkkkkmmmmmmmmmlllpppxxx|||vvvrrrpppooommmmmmkkkjjjjjjlllmmmmmmlllkkkiiihhhgggfffbbbZZZTTTLLLHHHDDDCCCEEEIIILLLMMMRRRWWW\\\```bbbfffmmmsss|||{{{sssSSSDDD>>><<<999888888999888666777777666666666666777777555666777888999:::;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<======>>>?????????BBBBBBCCCCCCDDDDDDDDDDDDBBBCCCEEEHHHLLLPPPUUUXXXZZZ[[[\\\]]]\\\[[[YYYXXXVVVXXX[[[\\\\\\\\\^^^```bbb```^^^]]]^^^^^^^^^]]]UUUUUUUUUVVVVVVWWWWWWWWWVVVXXX[[[^^^_________^^^bbbcccccccccccccccdddeeedddgggjjjkkkjjjjjjlllmmmnnnnnnrrrvvvwwwyyy////////////////////////.../////////000000000000222333777FFFPPPAAA222555333333333333444444444444111222222333333444444555333222222222333555666888666777777777777666666555666777777888888999::::::999:::;;;;;;;;;<<>><<<:::999::::::999888777777666666666666777777555666888999;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEAAACCCEEEGGGJJJNNNSSSWWWYYYZZZZZZ[[[[[[[[[[[[ZZZWWWYYY\\\^^^^^^___aaabbbbbb```^^^^^^______^^^]]]UUUUUUUUUVVVWWWWWWXXXXXXUUUWWWZZZ]]]____________ccceeeffffffdddccccccdddcccgggkkkllljjjiiikkkmmmooopppsssvvvvvvxxx//////////////////////////////000000000111111111000444555;;;CCC;;;000333333333333444444444555555222222222222222222222222333222111111222555777888999999999999999888777777666666777777888999999999888999:::::::::;;;???AAAFFFNNN___|||{{{wwwsssnnnjjjgggeeeccccccdddeeedddcccfff```___cccfff```VVVQQQTTT[[[fffoooxxxzzzpppjjjgggddd```\\\VVVTTTOOOLLLJJJJJJKKKLLLOOOUUU___jjjwww~~~vvvqqqooommmiiifff```___aaagggpppzzz}}}{{{yyyuuusssmmmkkkjjjjjjkkkllllllkkkhhhgggggghhhiiifff___ZZZPPPKKKFFFGGGMMMSSSWWWWWWYYY^^^bbbcccbbbdddlllsssxxx~~~~~~fffLLLDDD<<<;;;999999::::::999888777777666666666666777777555666888:::<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@BBB@@@>>>===<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAACCCDDDFFFGGGHHHHHHGGGGGGBBBDDDFFFGGGIIIMMMSSSXXX[[[ZZZYYYYYYYYYYYYZZZ[[[WWWZZZ^^^```aaabbbccceeebbbaaa____________^^^]]]VVVVVVWWWWWWXXXYYYYYYYYYVVVWWWZZZ\\\___``````aaafffiiikkkkkkgggeeeddddddcccggglllllljjjiiijjjmmmqqqqqqtttvvvuuuwww////////////////////////000111111111111222222222...555333222777555///222333333333444444555555555222222222111111111000000555444333333444777999;;;;;;;;;;;;;;;;;;:::999888666666666777888888999999888999:::::::::;;;>>>AAACCCKKKZZZttt}}}xxxsssmmmhhhgggfffddddddeeeeeeeeedddgggaaa___cccfffaaaYYYTTTSSSYYYccclllttt}}}vvvooollliiiddd```[[[WWWPPPJJJGGGGGGJJJKKKOOOWWWcccllltttxxxrrrpppnnniiieee[[[YYYYYY]]]fffrrr||||||xxxuuusssqqqooonnnoooooonnnmmmgggffffffiiijjjhhhbbb]]]RRRMMMHHHIIIPPPWWW[[[\\\[[[```ddddddbbbdddlllssswww}}}|||^^^EEE@@@;;;:::999999::::::999777777777666666666666777777555666888;;;<<<======<<<:::;;;;;;<<<>>>???AAABBBDDDBBB@@@>>>======>>>???AAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHIIIIIIHHHHHHDDDFFFHHHHHHIIIMMMSSSYYY]]][[[YYYWWWWWWXXXYYYZZZXXX[[[___aaacccdddeeegggbbbaaa```___``````___]]]XXXXXXXXXYYYYYYZZZZZZZZZXXXYYY[[[]]]```bbbcccccciiilllooonnnjjjfffeeeeeebbbggglllmmmjjjhhhjjjlllrrrsssuuuvvvuuuvvv............////////////...//////000111222222222333333333222222111111111111111111111111111111111333333333222222222222111222333444444444555777999:::;;;<<<<<<;;;888555333555666777888888888888888777888888999999:::>>>@@@CCCFFFRRRmmm|||wwwtttrrrpppjjjgggeeedddeeefffeeeeeegggaaa```dddddd[[[TTTRRRQQQVVV^^^gggqqq|||yyyvvvsssoookkkccc[[[RRRNNNNNNNNNKKKIIINNNWWWccclllrrr{{{xxxtttooojjjfffaaa^^^\\\\\\aaakkkuuu{{{}}}zzzxxxuuusssqqqrrrssssssooolllhhhggggggiiijjjgggaaa[[[QQQMMMJJJLLLOOORRRXXX___cccbbbbbbbbbeeejjjppptttvvv|||xxxwwwZZZIIICCC======<<<;;;999888777666999::::::999888777666666777999;;;===>>>>>>>>>>>>===<<<<<<<<<<<<>>>???@@@GGGBBB>>>>>>===<<>>============???@@@AAAEEEAAA>>>?????????CCCHHHIIIIIIHHHGGGEEEDDDBBBAAABBBCCCEEEGGGIIIJJJKKKKKKMMMLLLLLLNNNQQQUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\]]]___aaabbbcccccccccbbbaaa^^^\\\ZZZXXXWWWWWWVVVVVVXXX[[[]]]]]]]]]XXXYYY\\\^^^______^^^^^^dddiiiqqqwwwwwwqqqlllhhhmmmlllkkklllnnnpppooonnnpppooorrrxxxyyywww{{{//////000000000111111111//////000000111222222222222222222222222111111111222222222222222222222222222222222222333333333333444555666666666777999;;;777888:::;;;:::999777555888888999999999888888777666888999999999:::===???BBBDDDMMMcccrrrxxxsssooommmkkkiiifffffffffgggfffeeegggccc```\\\VVVNNNKKKMMMRRRVVV\\\ccclllvvvyyyrrrggg___YYYTTTNNNJJJFFFOOO^^^mmmxxxwwwzzz~~~wwwqqqllliii```[[[VVVRRRTTT[[[dddjjjsssuuuyyy}}}|||{{{zzzzzzzzzxxxuuurrrpppmmmjjjhhhgggddd^^^YYYRRRMMMJJJLLLNNNQQQWWW]]]___aaabbbdddfffkkkrrrvvv}}}zzz|||cccLLLAAA>>><<<<<<<<<;;;;;;;;;::::::888888999;;;;;;<<<<<<<<<777;;;@@@DDDDDDBBB@@@@@@@@@???>>>>>>???@@@BBBCCCDDD???===???AAABBBGGGMMMKKKJJJHHHFFFDDDCCCCCCCCCAAABBBDDDGGGIIILLLNNNOOOSSSRRRQQQRRRTTTVVVWWWVVVXXXXXXXXXXXXXXXXXXXXXXXX\\\]]]^^^___```aaaaaaaaacccbbb```^^^[[[YYYWWWVVVWWWVVVVVVXXX[[[\\\\\\[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ```gggqqqxxxyyyvvvqqqnnnmmmlllkkklllnnnooonnnmmmlllmmmpppuuuvvvuuuwww{{{~~~xxxuuuxxx000000000111111222222333000000000111111222222222222222222111111111111111222222222222222222222222222222222333333444444444111333444333333333666888666777888999999999777666999999:::999999888777777666888999:::::::::<<<>>>BBBDDDKKK^^^pppxxxyyytttpppmmmllljjjhhhggghhhhhhfffeeeeeeccc___YYYPPPKKKKKKNNNPPPTTTZZZaaajjjsss}}}zzzqqqiiibbb\\\UUUQQQKKKQQQ\\\kkkxxx}}}|||zzz|||~~~|||uuuooojjjmmmrrr{{{}}}vvvpppllliiiddd___XXXSSSSSSXXX___dddjjjlllpppuuuyyy|||~~~~~~{{{zzzzzzzzzyyywwwtttsssuuupppkkkgggeeebbb\\\XXXRRRMMMJJJKKKMMMOOOUUU[[[^^^aaaeeegggjjjnnnuuuzzzwwwuuu[[[IIIAAA???<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<=========666:::???AAA@@@??????@@@AAAAAA@@@@@@@@@BBBCCCDDDCCC???===???AAACCCGGGMMMPPPNNNJJJFFFDDDCCCCCCDDDBBBBBBDDDFFFIIILLLNNNOOOVVVTTTTTTUUUWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]^^^___````````````cccbbbaaa___]]][[[ZZZYYYWWWVVVUUUWWWYYYZZZZZZYYYZZZ[[[[[[\\\\\\\\\[[[ZZZ\\\gggrrrwwwwwwvvvsssoookkkiiiggghhhjjjlllmmmmmmkkkmmmqqqvvvxxxwwwwwwxxx~~~zzztttnnnqqq000000000111222333333333111111111111222222222222111111111111111111111111222222222222222222222222111111222333444444555555222333444333222222444666555666777888888888777777999999999999999888777666666888::::::::::::<<<===BBBDDDIIIZZZyyytttuuuzzzvvvrrrppplllkkkiiiiiiiiiiiigggeeedddccc^^^VVVNNNLLLOOOQQQOOORRRXXX___gggqqq|||{{{xxxxxx}}}|||sssjjjbbb[[[WWWRRRTTTYYYdddooovvvwwwuuutttooojjjiiikkkiiiddd______```cccjjjuuu|||uuupppmmmlllgggbbb[[[UUUTTTWWW\\\```eeegggkkkooosssvvvxxxyyyxxxyyyzzzyyyxxxvvvttttttvvvqqqkkkfffddd```ZZZVVVQQQLLLIIIJJJKKKMMMRRRYYY^^^ccchhhlllnnnrrryyyuuukkkTTTEEE@@@???;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======<<<<<<<<<<<>>???AAAAAAEEEKKKUUURRRMMMHHHDDDCCCCCCCCCCCCDDDDDDFFFHHHKKKMMMNNNUUUTTTTTTVVVYYY[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]^^^_______________``````___^^^^^^]]]\\\\\\WWWVVVUUUVVVXXXYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\hhhrrrtttssstttqqqmmmkkkhhheeedddgggkkkoooqqqlllppptttxxx{{{}}}}}}{{{~~~xxxpppooo|||//////000111222333333444222222222222222222222222000000000111111111111111111111111111111111111111000111222333444555666777888888888777555444555777555666666777777777777666777777888888888777777666666888:::;;;::::::;;;<<>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;===BBBEEEDDD@@@===???BBBBBBBBBAAAAAABBBCCCEEEFFFFFFAAA???@@@AAAAAAEEEJJJUUURRRMMMHHHEEECCCBBBCCCEEEEEEEEEFFFIIIKKKNNNPPPTTTTTTUUUXXX[[[]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^_______________]]]]]]]]]]]]\\\\\\\\\\\\YYYXXXWWWWWWYYYZZZYYYWWWXXXXXXYYY[[[\\\^^^___```\\\iiirrrqqqnnnpppppplllmmmjjjfffeeehhhlllppprrrkkkppptttwww}}}~~~}}}|||qqqkkkttt......///000111222333333222222222222222222222222///000000000111111111222000000000000000000000000000111222333444666777777=========:::888666777888666666666666666666555555555555666777777777666666666888;;;<<<;;;:::;;;;;;???AAAFFFQQQkkk{{{|||wwwtttnnnmmmllllllllljjjgggeeefffddd\\\RRROOORRRSSSOOOOOOPPPTTTXXX^^^gggpppwwwxxxtttuuuuuu}}}xxxnnngggccc\\\ZZZYYYXXXZZZ\\\^^^^^^[[[XXXUUUQQQNNNLLLLLLLLLOOOPPPRRRYYYbbbjjjqqqttttttuuutttqqqmmmlllmmmooohhheee```\\\YYYYYYZZZ\\\___aaacccfffiiilllnnnpppooorrrtttuuusssrrrrrrtttqqqmmmhhheeeccc___YYYTTTNNNIIIEEEFFFGGGHHHMMMSSS[[[bbbkkkppprrrvvv~~~ttt[[[JJJAAA???>>>;;;;;;;;;;;;::::::::::::::::::;;;<<<============>>>DDDKKKKKKEEE???>>>???BBBBBBAAAAAABBBCCCEEEFFFGGGBBB???AAABBBCCCGGGLLLPPPNNNKKKGGGDDDCCCCCCCCCEEEEEEFFFHHHKKKOOOSSSUUUVVVVVVWWWZZZ]]]___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^______```___^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZ[[[\\\[[[ZZZYYYZZZZZZ[[[]]]^^^```aaa]]]kkkrrrnnnkkkoooqqqnnnllljjjiiiiiijjjllllllkkkggglllpppsss{{{{{{vvvnnnttt---...///000111222333333222222222222222222222222//////000000111111111222////////////////////////000000222333555666777888??????>>>;;;888666666777777777666666555555555555444444555666666777666666666999;;;<<<;;;::::::;;;===@@@DDDNNNggg~~~~~~xxxuuunnnmmmmmmllllllkkkgggeeegggddd[[[QQQPPPSSSRRRLLLOOOQQQSSSVVV[[[bbbkkkqqq{{{}}}vvvuuupppxxx}}}}}}|||}}}}}}{{{{{{|||}}}~~~uuuooolll```___\\\ZZZXXXWWWXXXXXXSSSRRRPPPLLLHHHGGGHHHJJJKKKMMMQQQXXX```fffjjjjjjjjjkkkkkkjjjggggggiiillliiigggddd```^^^]]]]]]]]][[[\\\^^^aaaeeehhhjjjllliiilllppppppnnnnnnoooqqqnnnkkkgggeeeccc___XXXSSSNNNHHHDDDEEEEEEFFFKKKQQQYYYaaakkkqqqsssvvv~~~pppXXXIIICCCAAAAAA;;;;;;:::::::::999999999777888:::<<<===>>>??????BBBKKKTTTVVVOOOGGGBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGBBB@@@BBBDDDEEEIIIOOOLLLJJJHHHFFFDDDCCCCCCCCCEEEFFFGGGIIIMMMRRRWWWYYYYYYYYYZZZ\\\______^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[]]]^^^___`````````cccbbbaaa```___^^^^^^]]]___^^^\\\]]]^^^^^^]]]\\\\\\[[[\\\\\\]]]^^^___```]]]kkksssmmmjjjpppssspppjjjiiiiiijjjkkkiiifffcccccchhhkkkooowwwzzz}}}xxx~~~////////////000000000000//////000111111111111111111111000000000000111111222222111111111111222222000000111333555666777888<<<<<<:::888666555333222999999999888888888888777555555666666777777888888::::::999999999999888888<<<<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAAEEENNNXXXZZZSSSJJJEEEDDDFFFEEECCCBBBCCCEEEHHHIIIIIIGGGEEEDDDCCCEEEGGGHHHHHHHHHGGGEEECCCBBBDDDEEEFFFFFFHHHKKKOOOSSSWWWYYY\\\]]]]]]^^^^^^]]]]]]\\\^^^^^^``````aaa```___^^^aaaccccccaaa^^^^^^```cccdddcccaaa``````___^^^^^^___aaaccccccaaa______```cccaaa___^^^]]]\\\ZZZXXXYYYdddiiieeefffmmmnnnjjjccccccccceeeffffffcccaaa```aaabbbeeeppp~~~~~~~~~////////////000000000000000000111111111000000///111111000000000000111111222111111000000111111222111222222333333444555555666666666555444444333333;;;;;;:::999777666555555666666666777777777777888888999999::::::;;;;;;<<<<<<===AAAHHHTTTnnn}}}rrrooollljjjkkklllmmmmmmggg```XXXSSSRRRSSSRRRQQQTTTTTTRRRQQQQQQTTTZZZ^^^iiipppyyy{{{vvvmmmjjjddd]]]XXXXXX\\\```eeeooozzz~~~zzzsssnnnmmmmmmmmmmmmllliiifffbbb___VVVUUURRRPPPMMMLLLKKKJJJIIIIIIJJJMMMQQQUUUZZZ\\\\\\\\\\\\]]]___bbbdddfffhhhcccaaacccdddccccccfffccccccbbb```]]][[[\\\]]]^^^___bbbgggjjjjjjhhheeehhhfffccc```]]]ZZZUUURRROOOJJJGGGHHHHHHIIILLLRRR^^^eeennntttyyyvvvXXXIIIDDDAAA===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???AAABBBCCCKKKSSSTTTPPPJJJHHHGGGFFFEEEDDDDDDDDDFFFHHHJJJIIIGGGEEEDDDCCCDDDEEEFFFFFFGGGFFFDDDCCCBBBDDDFFFFFFFFFGGGIIIMMMRRRVVVYYY___^^^^^^]]]]]]]]]]]]^^^```aaabbbccccccbbbaaa```ccceeegggeeeaaa^^^___```aaaaaa```_________``````ccceeeffffffdddccccccdddeeecccaaa``````^^^\\\ZZZYYYbbbgggeeeeeehhhgggaaaaaa```aaaccceeefffdddbbb___```aaadddooo||||||xxxxxx|||////////////000000000000000111111111111000//////111111000000000000111111111111000000000000111111222222222222333333333333444444444444555555555555999999888888777777666666777777777777777777777777777888999:::;;;<<<======;;;<<>>???@@@AAABBBBBBHHHMMMOOOLLLJJJJJJKKKGGGFFFFFFEEEFFFHHHIIIKKKIIIHHHFFFDDDCCCCCCDDDDDDEEEFFFFFFDDDCCCCCCEEEGGGHHHHHHGGGHHHKKKOOOSSSUUU]]]\\\[[[[[[\\\]]]___```cccccceeeeeeeeedddcccccccccfffhhhgggbbb___^^^______```````````````bbbcccfffggghhhhhhfffeeeeeefffhhhfffcccbbbbbbaaa___]]][[[bbbggggggggghhheee_________```bbbeeefffeeedddbbbaaabbbfffooozzz~~~{{{yyyyyy|||////////////000000000000000000111111111000000///111111000000000000111111111000000000000000000111222222222222222222222222333333444555555666777777666666666777888888999999888888888888777777777777777777888999;;;<<<======:::;;;@@@FFFLLL]]]mmmiiieeebbbbbbcccddddddaaa^^^ZZZVVVTTTRRRQQQPPPPPPPPPOOONNNMMMOOOSSSWWW___eeennnuuu|||~~~wwwnnnddd^^^\\\\\\\\\\\\___cccdddddddddfffiiikkkmmmoooooommmhhhccc___\\\[[[YYYWWWUUURRRQQQOOOOOONNNKKKJJJKKKNNNRRRTTTUUUVVVXXXZZZ[[[]]]]]]^^^[[[WWWVVVXXXZZZ[[[```fffcccdddeeedddaaa^^^]]]]]]]]]^^^```cccggghhhhhhgggccc```\\\ZZZXXXVVVSSSPPPLLLIIIHHHKKKNNNOOOSSSYYYccciiiqqqyyyhhhLLLCCCCCC???;;;;;;888999999:::;;;<<<<<<=========>>>???@@@AAABBBBBBCCCFFFJJJKKKJJJJJJKKKMMMHHHHHHGGGGGGHHHIIIKKKKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGJJJLLLKKKJJJJJJKKKLLLOOOPPPXXXXXXXXXYYY[[[^^^```bbbdddeeefffgggggggggffffffbbbeeehhhhhhddd```___```^^^```bbbbbbaaabbbeeegggggghhhiiihhhfffeeefffhhhjjjhhheeeddddddcccaaa___[[[```eeehhhiiiiiieee___^^^^^^___aaadddffffffeeefffddddddhhhooowww|||yyyyyy}}}////////////000000000000//////000111111111111111111111000000000000111111111000000//////000000111111111111111111111222222222333333444555666777777444444555666888999::::::999888888888888777777777666777777888:::;;;<<<<<<:::999>>>EEEIIIVVVyyykkkhhhccc```______^^^^^^]]]\\\ZZZWWWUUUSSSQQQQQQOOOOOONNNMMMLLLNNNRRRUUUYYY___gggnnnvvvtttjjjdddaaa______[[[[[[[[[[[[[[[^^^bbbfffiiikkkmmmooonnnjjjfffddd______^^^\\\ZZZWWWUUUSSSQQQOOOLLLIIIIIIKKKMMMOOOSSSTTTVVVYYYZZZ[[[ZZZZZZTTTPPPOOOQQQRRRTTT[[[cccaaacccffffffdddbbbaaa```\\\\\\\\\___bbbddddddddd```]]]ZZZWWWUUUTTTQQQOOOKKKHHHGGGKKKOOORRRXXX___dddjjjsss|||}}}aaaIIICCCCCC===999<<<888999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHIIIIIIIIIKKKMMMIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFEEEGGGJJJLLLPPPOOOOOONNNNNNMMMNNNNNNTTTUUUVVVXXX[[[___aaacccdddeeefffhhhiiiiiiiiiiiieeehhhjjjiiieeeaaaaaaaaa^^^aaaccccccbbbbbbfffiiihhhhhhhhhgggeeeeeefffhhhkkkiiigggfffeeedddbbb```[[[^^^bbbfffiiihhhccc___]]]]]]]]]___bbbeeeeeedddgggddddddiiiooouuu~~~vvvpppttt////////////000000000000---...///111222222222222111111000000000000111111000000////////////000000///000000000111111222222111111222333444555666666444555555666777888999999999999999888888888777777666666777888888999::::::<<<888;;;BBBEEENNNmmmxxxrrr}}}llliiieeeaaa```^^^\\\ZZZYYYZZZZZZXXXVVVSSSRRRQQQOOOOOOOOOMMMLLLMMMOOORRRVVV[[[bbbiiiqqq{{{~~~sssmmmiiifffeeeaaa```^^^[[[ZZZ[[[^^^```bbbeeehhhkkkmmmllljjjiiiddddddcccaaa___\\\YYYXXXTTTRRROOOLLLKKKKKKLLLMMMPPPRRRTTTWWWXXXXXXWWWVVVOOOLLLJJJLLLLLLOOOWWW```aaadddggghhhgggeeecccccc\\\[[[[[[]]]```bbbbbbbbb^^^[[[WWWUUUSSSRRRPPPOOOKKKGGGFFFKKKPPPUUU]]]dddgggllluuu~~~rrrYYYFFFDDDBBB;;;999???::::::;;;===>>>@@@AAAAAA@@@AAACCCEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIJJJKKKIIIJJJJJJJJJKKKLLLLLLMMMHHHHHHGGGGGGGGGGGGGGGGGGDDDFFFGGGGGGGGGIIILLLNNNRRRSSSSSSTTTSSSRRRQQQPPPTTTUUUXXXZZZ]]]___aaaaaabbbdddfffhhhjjjkkkkkkkkkkkkmmmnnnlllfffbbbbbbccc]]]```ccccccaaaaaaeeeiiiiiiiiiiiigggeeeeeegggiiillljjjgggffffffeeecccaaa______bbbfffiiigggbbb^^^\\\[[[ZZZ\\\___bbbbbbbbbdddaaaaaahhhnnnttt~~~yyymmmmmmyyy////////////000000000000,,,---///000222333333333111111000000000000111111000000////////////000000/////////000111111222222000000111222333333444444666666666666777777777777999999999999888888777777666666666777888888999999>>>888999AAACCCIIIdddrrrhhh{{{nnnkkkgggdddbbb___\\\YYYWWWXXXYYYYYYVVVTTTSSSRRRQQQQQQPPPMMMKKKKKKMMMPPPVVVZZZaaahhhpppzzzxxxqqqmmmiiifffllljjjfffbbb^^^[[[ZZZZZZ[[[^^^cccgggjjjlllllllllggggggfffeeebbb___]]][[[XXXVVVSSSPPPNNNMMMNNNNNNNNNPPPSSSVVVWWWVVVUUUTTTLLLIIIHHHIIIJJJLLLUUU^^^aaadddhhhjjjiiifffeeeddd^^^]]]\\\]]]```bbbbbbbbb]]]ZZZVVVTTTRRRQQQPPPNNNJJJFFFEEEJJJPPPVVV___hhhhhhnnnvvvjjjTTTCCCCCCBBB:::999AAA;;;<<<===???@@@BBBCCCDDDBBBDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFGGGGGGHHHJJJMMMPPPSSSUUUVVVXXXXXXVVVTTTSSSUUUWWWZZZ]]]___`````````aaacccfffhhhkkklllllllllppprrrrrrnnnhhhcccbbbccc\\\```cccbbb___```dddhhhiiijjjiiihhhffffffhhhjjjllljjjhhhgggfffeeecccaaadddbbbccchhhjjjgggbbb___ZZZYYYYYYZZZ]]]___```___aaa]]]___fffmmmsssqqqkkkrrr}}}000000111111111111000000222222111111000/////////000000////////////000000000000000000000000000000111111000///......//////111111222222222111000000666666666666666666666666999888777666666555555555;;;:::888777777777888888===999:::@@@BBBGGG[[[rrrtttjjjoooyyywwwooohhhgggfffbbb^^^]]]]]][[[XXXWWWWWWWWWUUUTTTSSSSSSRRRQQQQQQPPPOOONNNSSSWWW]]]eeennnxxx|||yyyxxxwwwxxxtttnnngggbbb___^^^^^^```aaaaaabbbdddhhhnnnrrrnnnllljjjhhhgggeeebbb```\\\]]][[[WWWQQQNNNNNNPPPQQQPPPQQQRRRTTTTTTRRRPPPIIIDDDBBBCCCEEEIIIRRR[[[```bbbeeegggiiiiiihhhgggaaa``````____________```YYYYYYYYYXXXUUUSSSPPPNNNIIIIIIKKKOOOTTT[[[aaaeeemmmqqqxxx}}}\\\OOOBBB?????????===>>><<<===@@@BBBCCCDDDCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIHHHIIIIIIIIIJJJKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHJJJKKKKKKMMMOOORRRQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[]]]^^^___```bbbdddbbbbbbdddeeefffgggggggggqqquuuxxxuuullleeeaaaaaaaaa```___^^^^^^___aaabbbiiihhhfffeeeeeefffggghhhmmmkkkiiifffeeeeeeeeefffcccaaaaaadddggghhhfffccc```\\\WWWVVVZZZ^^^``````^^^[[[\\\bbbiiipppzzzxxxnnnsss000000000000000000000000000000000000000111111111000000////////////000000000000000000000000000000111111000/////////000000000111222333333333333333444444444444444444444444666666666666666666777777:::999888777777777888888;;;888999???@@@EEEWWWlllwwwjjjjjjmmm|||ssskkkiiihhhccc___^^^\\\ZZZXXXWWWXXXXXXWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOSSSWWW\\\bbbjjjttt~~~~~~zzzssslllfffcccbbbaaa``````aaaaaadddiiipppuuutttrrrooollljjjgggeeeddd``````___\\\VVVRRRQQQRRRSSSRRRRRRSSSTTTSSSQQQOOOHHHEEEDDDFFFHHHKKKSSS[[[```aaacccfffggghhhhhhgggbbbbbbaaa```___^^^^^^^^^ZZZYYYYYYWWWUUURRRPPPNNNHHHJJJMMMRRRYYY```gggjjjpppttt|||vvvXXXLLLBBB???@@@???=========>>>@@@AAACCCDDDDDDDDDGGGHHHJJJJJJIIIHHHIIIIIIGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKLLLOOOQQQRRRRRRTTTUUUWWWWWWXXXXXX[[[\\\^^^______```bbbdddcccdddeeeeeeeeeeeeeeeeeeoootttwwwuuummmfffbbbaaa```___^^^]]]]]]^^^```aaadddcccbbbbbbbbbbbbcccdddhhhgggeeedddcccdddeeefffeeeccccccdddeeeeeebbb______[[[WWWVVVYYY\\\^^^___^^^[[[\\\bbbiiiqqqzzzzzzmmmlllrrrzzz000000///......///000000...//////000111111222222000000////////////000000000000000000000000000000111111000000000111222222000111222444555666666666333333333333333333333333444444444555555777888888999888888777777777777888888777999===???BBBQQQbbboooiiiiiizzzxxxnnnkkkiiieeeaaa```\\\ZZZXXXXXXYYYYYYYYYWWWTTTSSSQQQOOONNNNNNNNNOOOSSSUUUYYY___fffoooxxx~~~|||tttnnniiiggggggeeeeeecccaaabbbgggnnnssszzzyyyvvvsssooollliiihhheeeeeeeeebbb]]]XXXVVVUUUUUUTTTRRRRRRSSSRRROOOMMMHHHFFFFFFJJJLLLNNNTTT\\\___```bbbdddfffhhhhhhiiieeedddcccaaa___^^^]]]\\\ZZZZZZYYYWWWTTTQQQOOONNNHHHKKKPPPWWW___gggmmmqqqtttyyykkkSSSIIIAAA@@@BBB@@@>>>>>>??????@@@AAABBBDDDEEEFFFIIIKKKMMMMMMKKKJJJJJJJJJFFFGGGHHHJJJKKKMMMNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKLLLNNNPPPSSSSSSUUUVVVWWWWWWWWWWWW\\\^^^___`````````bbbddddddddddddcccbbbaaa```___hhhmmmrrrqqqlllfffaaa```___^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^___``````cccbbbaaaaaabbbccceeeffffffeeecccccccccaaa]]][[[^^^[[[XXXWWWYYY[[[\\\]]]^^^ZZZ[[[```gggmmmwww}}}ooogggfffmmmvvv111///...,,,,,,...///111//////000000111111111111000000////////////000000000000000000000000000000111000000000111222333333222333444555666666666666333333333333333333333333555444444444555555666777777777777777777777777777777777999===>>>@@@KKKXXX~~~yyymmmnnn{{{|||oookkkjjjgggcccbbb^^^\\\ZZZYYYYYYYYYXXXWWWUUUTTTQQQOOONNNNNNNNNOOOPPPRRRVVV[[[bbbkkkuuu{{{}}}vvvpppmmmlllooolllgggbbb```bbbggglll|||}}}~~~}}}xxxsssnnnllljjjkkkjjjgggccc^^^ZZZWWWWWWUUURRRQQQQQQOOOMMMKKKHHHGGGIIINNNPPPQQQVVV\\\```aaaccceeegggiiijjjkkkiiihhhfffdddbbb___]]]\\\[[[[[[YYYVVVSSSPPPNNNMMMJJJMMMSSS[[[dddlllqqquuuxxx~~~{{{```MMMEEE@@@BBBCCCAAA>>>>>>AAAAAAAAAAAABBBDDDGGGHHHIIILLLNNNNNNLLLJJJJJJJJJHHHIIIIIIKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLKKKJJJKKKMMMOOOSSSTTTUUUVVVWWWWWWWWWWWW[[[]]]___``````aaaccceeebbbaaaaaa```___]]][[[ZZZ^^^ccchhhkkkiiidddaaa___]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZ[[[\\\]]]^^^^^^````````````aaabbbcccdddeeedddcccbbb```^^^[[[YYY]]]\\\ZZZYYYZZZ[[[\\\]]]^^^ZZZZZZ^^^ccchhhooowww~~~}}}sssiiidddeeekkkttt111///...,,,,,,...///111111111111111000000//////000000////////////000000000000000000000000000000111000000000111222333333555555555666666555444444444444444444444444444444666666555444444444444444666666666666666666666666777888:::======@@@HHHQQQuuummmlllyyyrrrlllllliiieeedddbbb```]]][[[ZZZXXXVVVUUUVVVUUUSSSPPPOOONNNNNNNNNMMMOOORRRWWW^^^hhhrrryyy~~~xxxtttssstttqqqkkkddd______cccgggzzz~~~xxxuuupppooonnnkkkgggbbb]]]ZZZXXXVVVSSSQQQOOONNNKKKIIIHHHHHHKKKPPPSSSTTTXXX^^^bbbccceeegggiiijjjkkkkkkkkkjjjiiihhheeebbb```^^^]]][[[YYYUUURRROOOMMMLLLLLLOOOVVV^^^fffnnntttxxx}}}pppXXXIIIDDDAAACCCDDDAAA???@@@BBBBBBBBBBBBCCCEEEHHHIIIIIIKKKNNNOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKKKKJJJKKKKKKLLLLLLKKKLLLLLLKKKJJJJJJLLLMMMRRRSSSTTTUUUVVVVVVWWWWWWXXXZZZ\\\^^^___```ccceee````````````___]]]\\\[[[XXX\\\bbbfffgggeeebbbaaa\\\\\\]]]]]]]]]\\\ZZZYYYXXXYYYZZZ[[[[[[\\\]]]]]]____________``````aaabbbbbbbbbbbbaaa___]]][[[ZZZ]]]]]]]]]\\\\\\\\\^^^___bbb^^^^^^aaadddfffkkkqqqzzz}}}}}}wwwpppiiidddeeehhhuuu000000///......///000000222222111111000//////...000000////////////000000000000000000000000000000111111000000000111222222444444555555444333333222444444444444444444444444666666555333333222222222444555555666666666666555777999:::;;;<<>>DDDHHH___{{{ccciiizzzyyyuuupppkkkhhheeebbb___]]][[[ZZZWWWUUUVVVWWWWWWVVVTTTRRROOOMMMJJJKKKMMMPPPVVV___iiippp{{{}}}zzztttmmmfffcccdddfffoooxxx|||yyytttpppmmmiiiddd```^^^[[[WWWTTTSSSQQQOOONNNIIIIIILLLQQQTTTUUUZZZ```ccceeeiiillllllkkkhhhffffffggghhhhhhgggeeecccbbb^^^\\\YYYTTTPPPMMMLLLKKKOOORRRWWW```jjjuuu~~~~~~bbbOOOIIIDDDCCCDDDDDDBBBBBBDDDBBBCCCDDDFFFGGGHHHIIIIIIHHHKKKOOORRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNLLLJJJIIIJJJKKKMMMNNNPPPRRRTTTVVVVVVWWWVVVXXXYYYYYYYYYYYY[[[]]]ZZZ[[[]]]___aaabbbcccccc``````bbbdddeeeeeecccaaa[[[\\\^^^______\\\YYYWWWUUUVVVWWWWWWXXXWWWVVVUUUWWWXXXYYY[[[]]]^^^______```bbbdddbbb^^^[[[ZZZZZZWWWZZZ]]]^^^^^^^^^___aaafffeeehhhmmmooonnnnnnqqqwwwzzzuuurrr{{{000000111111111111000000/////////000111111222222000000////////////000000000000000000000000000000111111000//////...//////...///000111222333333333222222222222222222222222222222222222333444555555222333555666666666555555555777888666888===CCCFFFUUUwwwmmmhhhlllyyysssmmmiiidddaaa^^^]]]\\\[[[YYYXXXVVVWWWXXXXXXVVVSSSOOOMMMJJJJJJKKKNNNRRR[[[dddkkkwww{{{rrriiidddbbbbbbhhhqqq||||||vvvqqqoookkkgggccc```]]]YYYVVVUUUTTTRRRQQQIIIIIILLLQQQTTTUUUZZZaaabbbeeeiiilllmmmjjjfffddddddeeefffggggggeeecccbbb___]]]YYYTTTPPPMMMKKKKKKOOOQQQWWW```lllyyyzzz^^^MMMIIIEEECCCEEEDDDBBBBBBEEEAAACCCEEEGGGHHHIIIIIIHHHHHHLLLQQQSSSSSSRRRQQQQQQKKKKKKLLLMMMNNNNNNOOOOOOKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRNNNNNNNNNLLLJJJHHHIIIJJJKKKLLLNNNQQQSSSUUUVVVWWWWWWXXXYYYXXXWWWVVVWWWXXXTTTVVVXXX[[[^^^aaabbbccccccbbbaaabbbbbbaaa^^^]]][[[]]]___```___\\\YYYWWWSSSSSSTTTUUUUUUTTTSSSRRRRRRSSSVVVYYY\\\^^^___```bbbdddeeeccc^^^ZZZYYYYYYUUUXXX\\\^^^]]]]]]___aaaccccccgggnnnqqqooooooqqqqqq}}}~~~000000//////.........---000000000000111111111111222222111000//////000000////////////////////////////////////////////////111111222333333333333222444444444333333222222222222333333444444333333222444444444444555666777777555555999;;;::::::BBBKKKTTTnnnrrrhhhlll}}}wwwqqqllliiieeebbb___[[[UUUUUUYYY[[[\\\\\\[[[YYYVVVRRRPPPOOOKKKIIIKKKMMMRRR[[[eeerrrzzzxxxpppkkkhhhggggggiiinnntttyyy|||~~~~~~{{{yyyvvvrrrnnnjjjgggfffcccbbb___[[[XXXUUUTTTSSSMMMLLLJJJMMMSSSYYY___aaaccceeehhhhhhfffdddccccccaaabbbdddeeeeeeccc```___^^^[[[ZZZZZZVVVQQQQQQTTTUUUWWW]]]gggtttuuuZZZMMMGGGFFFDDDCCCCCCCCCDDDEEEHHHHHHHHHGGGHHHJJJKKKLLLMMMPPPSSSRRRNNNNNNQQQUUUQQQRRRRRRRRRQQQPPPOOOOOOLLLKKKJJJJJJJJJKKKMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRPPPOOONNNLLLKKKIIIHHHGGGGGGIIIKKKOOORRRUUUWWWXXXXXXVVVTTTUUUWWWWWWUUURRRPPPTTTXXX[[[\\\]]]^^^___eeedddcccbbbaaa______^^^___^^^]]]]]]]]][[[WWWTTTQQQSSSVVVXXXYYYYYYWWWVVVWWWTTTVVV[[[[[[XXXZZZaaa```eeeiiifff^^^WWWWWWYYYUUUWWWYYYZZZ[[[\\\^^^```aaabbbfffmmmrrrsssoookkkpppvvv}}}000/////////............000000000000111111111111222222111000000000000000111111111111111111111111////////////////////////111111222333333333333222444444444333333222222222222333333444444333333222333333333333444555666777666666777:::::::::@@@GGGQQQhhhpppkkkxxxvvvnnnkkkfffbbb```\\\WWWWWWZZZ[[[[[[[[[ZZZXXXVVVSSSQQQQQQLLLIIIJJJLLLPPPYYYcccooowww|||uuuqqqooonnniiiiiijjjlllnnnppprrrssswwwvvvtttrrroookkkiiigggdddccc```]]]ZZZXXXVVVUUUQQQPPPOOOOOORRRXXX^^^cccccceeeggggggeeecccbbbbbbaaabbbdddffffffdddaaa```^^^[[[YYYXXXTTTPPPQQQUUUXXX[[[bbblllxxxqqqXXXMMMFFFEEEDDDCCCCCCDDDDDDEEEGGGHHHJJJLLLMMMNNNMMMMMMPPPTTTWWWVVVRRRPPPQQQTTTTTTTTTSSSSSSRRRPPPNNNMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPPPPQQQRRRQQQQQQOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJGGGIIILLLPPPTTTVVVWWWXXXYYYWWWUUUUUUVVVUUURRROOOMMMQQQVVVYYY[[[\\\^^^```cccbbbaaaaaa```___^^^^^^]]]\\\\\\\\\\\\ZZZVVVSSSRRRTTTWWWYYYZZZXXXVVVUUUTTTRRRSSSWWWWWWUUUWWW]]]aaadddgggeee___YYYXXXXXXRRRTTTVVVWWWWWWXXXZZZ\\\]]]^^^bbbhhhlllnnnkkkhhhkkkqqqwww}}}////////////............000000000000111111111111222111000000000000000000111111111111111111111111000000000000000000000000111111222333333333333222444444333333333333222222222333333444444333333222333333333333444555666666777555555999::::::===BBBLLL___|||kkkjjj~~~sssooojjjeeeccc```[[[[[[^^^ZZZZZZZZZYYYXXXVVVSSSRRRSSSMMMIIIIIIIIIMMMVVV```kkksss{{{yyyxxxpppnnnjjjgggeeeeeeggghhhppppppppppppnnnllliiihhheeedddccc```^^^\\\ZZZYYYVVVVVVUUURRRRRRVVV^^^ddddddeeeeeedddbbbaaaaaabbbaaaccceeeggghhhfffcccbbb___ZZZWWWUUURRROOORRRWWW]]]aaahhhrrr~~~lllUUUMMMFFFEEEDDDDDDDDDEEEFFFGGGKKKOOOTTTXXXZZZXXXTTTQQQSSSVVVYYYXXXUUURRRRRRSSSVVVVVVUUUTTTSSSPPPNNNMMMOOOOOOMMMMMMMMMMMMNNNOOORRRTTTUUUVVVUUUQQQNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLGGGJJJNNNSSSVVVXXXYYYYYY[[[YYYWWWVVVUUUSSSPPPMMMJJJNNNSSSVVVYYY[[[]]]_________^^^^^^^^^]]]]]]]]][[[ZZZZZZZZZZZZYYYVVVSSSRRRTTTWWWYYYYYYWWWUUUSSSSSSRRRRRRTTTTTTRRRUUUYYY``````aaaaaa___\\\YYYWWWRRRSSSTTTTTTTTTUUUWWWYYY\\\]]]```dddhhhjjjiiigggffflllrrruuu|||///////////////.........///000000000111111111111111111000000000000000111111111111111111111111111111111111111111111111111111111222333333333333222333333333333333333333333222333333444444333333222333222222333333444555666666333333888;;;;;;<<>><<<===???DDDJJJ```llldddrrr}}}sssnnniiiccc_________^^^\\\ZZZXXXVVVUUUTTTQQQMMMIIIHHHFFFEEEJJJQQQYYY```lllyyy{{{wwwrrrmmmiiigggddddddccccccbbbbbbaaaaaaggghhhiiijjjiiihhhgggfff```aaa___\\\YYYZZZ___dddfffddd```[[[XXXXXX[[[___ccceeeiiikkkkkkhhhdddaaa[[[VVVRRRRRRRRRTTT[[[dddhhhppp{{{tttZZZMMMLLLGGGGGGGGGHHHJJJLLLOOOPPPSSS]]]mmm}}}|||ttthhh[[[RRRMMMMMMMMMPPPRRRTTTVVVVVVUUUSSSRRRPPPOOOOOOOOOPPPRRRTTTUUUNNNOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLPPPTTTXXX[[[^^^___\\\]]]^^^\\\XXXVVVUUUUUUSSSTTTUUUUUUSSSSSSTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWWWWXXXYYY[[[ZZZYYYSSSSSSSSSRRRRRRQQQQQQPPPQQQTTTSSSOOOOOOSSSWWWWWWUUUTTTSSSUUUYYYZZZYYYVVVTTTUUUUUUTTTTTTVVVYYY\\\ccceeeggggggfffffffffhhhfffgggiiilllmmmoooyyy............/////////000000000000000111111111111000000000000000111222222000000000000000000000000111111111111111111111111111111222333333333333222222222222333333444444444222333333444444333333222555555555555666777888888888:::>>>AAA???:::;;;>>>CCCFFFXXX{{{kkk^^^cccoooxxxrrrkkkfffdddbbb```^^^[[[YYYVVVUUUTTTOOOKKKIIIIIIGGGEEEHHHMMMQQQYYYeeerrr~~~|||wwwrrrnnnlllkkkhhhfffcccaaa_________```ggghhhjjjkkkkkkjjjiiihhhdddcccaaa``````aaaccceeegggddd___YYYVVVVVVZZZ^^^cccfffiiikkkkkkgggbbb^^^XXXTTTQQQRRRTTTWWW___gggnnnwwwlllWWWMMMLLLEEEEEEEEEGGGIIILLLNNNPPPOOOYYYhhhwww}}}{{{sssggg[[[SSSOOOMMMMMMPPPRRRTTTVVVVVVTTTQQQOOONNNNNNNNNOOOPPPSSSUUUVVVOOOPPPRRRRRRRRRPPPMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMOOORRRVVV[[[___aaaaaabbbbbb___ZZZWWWVVVVVVUUUVVVWWWVVVTTTTTTUUUVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVXXXZZZZZZYYYUUUTTTSSSQQQQQQRRRSSSTTTTTTXXXWWWRRRRRRXXX]]]]]]\\\[[[ZZZZZZZZZZZZXXXWWWSSSTTTTTTSSSSSSVVVZZZ]]]eeegggjjjiiigggeeeeeefffhhhfffhhhlllmmmmmmsss{{{---.........//////000000000000000000111111111111000000///000000111222222111111111111111111111111000000000000000000000000111111222333333333333222222222222333333444444444222333333444444333333222666555555666666777888999<<<>>>BBBDDD???888999===BBBDDDSSStttfffVVVXXXaaaxxx|||tttmmmkkkdddbbb___\\\YYYWWWUUUTTTMMMJJJIIIJJJHHHDDDFFFKKKLLLTTT```mmmyyy}}}vvvqqqnnnooooookkkiiieeeaaa^^^^^^______ggghhhjjjllllllllljjjiiifffdddbbbccceeeggggggfffgggddd^^^XXXTTTUUUYYY]]]dddfffjjjllljjjfffaaa]]]VVVSSSQQQSSSUUUYYYaaajjjrrr|||hhhUUUMMMLLLCCCCCCDDDEEEHHHKKKNNNOOOOOOWWWdddpppwwwxxxtttqqqqqqjjjaaaYYYTTTQQQPPPOOOQQQSSSUUUVVVUUUSSSOOOMMMLLLMMMMMMNNNPPPSSSVVVWWWPPPRRRVVVXXXVVVRRRMMMIIIHHHHHHIIIKKKLLLNNNOOOPPPLLLMMMNNNQQQUUUZZZ___bbbeeeffffffbbb\\\WWWVVVVVVVVVWWWWWWVVVUUUUUUVVVXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSTTTWWWYYYYYYXXXWWWUUUSSSQQQRRRSSSVVVWWWYYY]]]\\\WWWWWW^^^cccccccccbbbaaa___\\\ZZZXXXXXXTTTTTTUUUTTTUUUXXX\\\```gggkkkmmmmmmiiifffeeefffjjjhhhiiiooopppnnnrrrxxx|||............///////////////000111222222111000///000000000000000111222222000000000000000000000000000111111111111222222222000222333333222111222333///000111222333444444444111111222333333333333222111000000333;;;GGGRRRYYYVVV___cccYYYFFF999888===@@@EEENNNbbbmmmUUUPPPZZZggg{{{zzzqqqjjjgggbbb^^^\\\ZZZXXXWWWNNNLLLIIIJJJLLLKKKHHHEEEIIIPPPZZZfffrrr~~~xxxtttsssqqqqqqrrroooooommmgggaaa^^^___aaagggiiikkkkkkjjjiiiiiijjjiiieeeaaa```cccfffhhhhhhcccaaa^^^ZZZWWWWWWZZZ\\\ddddddeeefffeeebbb]]]ZZZWWWQQQNNNTTT[[[```fffkkkzzzqqqaaaTTTKKKGGGDDDDDDEEEEEEEEEHHHLLLOOOPPPTTTZZZ```eeeggghhhhhhdddbbb^^^ZZZVVVSSSPPPOOOSSSTTTVVVWWWVVVTTTQQQOOOMMMLLLKKKLLLOOORRRTTTTTTSSSSSSSSSSSSRRRQQQOOONNNLLLLLLKKKKKKKKKKKKLLLLLLPPPQQQQQQRRRSSSWWW\\\```ddddddeeedddaaa]]]XXXVVVYYYYYYXXXXXXXXXYYYYYYZZZXXX]]]___ZZZVVVVVVUUUSSSXXXUUURRRRRRSSSVVVXXXXXXVVVTTTQQQQQQUUUYYY]]]^^^``````___```bbbdddgggiiiccceeeffffffbbb]]]YYYWWWTTTTTTTTTTTTVVVZZZ```dddjjjmmmpppooojjjfffcccccchhhhhhjjjnnnqqqrrrpppooouuu............///////////////000111222222111000///...............///000000000000000000000000000000000000111111111222222222333444555555333111111222000000111222333333333333111111222333333333333222000444:::@@@FFFJJJLLLNNNPPPVVVYYYRRRDDD::::::???>>>BBBIII\\\}}}rrrYYYPPPUUUWWWiii}}}vvvqqqiiiccc^^^[[[YYYWWWTTTQQQNNNMMMNNNLLLHHHEEEIIINNNVVV```lllwwwwwwssssssssstttwwwvvvtttpppjjjeeeaaa``````ggghhhhhhhhhffffffggghhhhhheeebbbbbbdddgggggggggaaa```^^^\\\ZZZ[[[\\\^^^cccdddddddddbbb___ZZZWWWTTTQQQQQQWWW]]]cccjjjrrrhhhZZZOOOIIIGGGGGGGGGGGGGGGFFFGGGKKKMMMMMMPPPUUUZZZ]]]^^^^^^^^^\\\[[[YYYXXXVVVVVVUUUUUUTTTTTTVVVVVVUUUTTTRRRPPPOOOMMMLLLMMMPPPRRRSSSSSSQQQRRRSSSSSSRRRQQQPPPOOOKKKKKKKKKKKKKKKKKKLLLMMMQQQRRRSSSSSSSSSVVVYYY]]]``````aaaaaa```]]][[[ZZZZZZZZZYYYYYYYYYYYYYYYYYY[[[bbbddd___YYYXXXXXXWWWXXXUUUSSSRRRTTTVVVXXXXXXWWWVVVTTTSSSUUUZZZ___ccceeeffffffggggggggggggggggggiiimmmmmmjjjddd^^^[[[YYYYYYXXXXXXZZZ]]]bbbeeemmmooopppnnnjjjfffdddeeeffffffhhhlllooopppooonnnrrr{{{............///////////////000111222222111000//////............///000000000000000000000000000000000000000111111111222222444555666555333111111111000111111222333333333333111111222333333333333222///333999???BBBAAA???===BBBEEEFFFBBB;;;666777:::<<<>>>DDDSSSqqqzzzaaaSSSQQQOOO[[[www~~~tttjjjddd```]]][[[[[[WWWSSSQQQPPPNNNIIIEEEHHHKKKQQQYYYcccooo{{{~~~tttrrrtttwww{{{{{{ssslllgggccc```^^^ffffffeeecccaaaaaaccceeefffeeedddeeegggggggggeee```_______________```aaacccccccccaaa^^^ZZZVVVSSSQQQQQQTTT[[[```eeeooozzzvvv^^^QQQJJJGGGGGGFFFFFFFFFEEEDDDDDDGGGIIILLLNNNQQQTTTVVVVVVVVVUUUVVVVVVVVVUUUVVVVVVWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLMMMOOOQQQRRRQQQPPPQQQRRRRRRRRRQQQPPPOOOJJJJJJJJJJJJKKKKKKLLLMMMQQQRRRSSSTTTTTTUUUWWWYYY[[[\\\\\\]]]^^^^^^______\\\[[[[[[ZZZZZZYYYYYYYYY^^^fffiiiccc\\\ZZZ[[[[[[YYYVVVTTTSSSUUUWWWXXXXXXXXXXXXWWWVVVVVVZZZbbbiiikkklllmmmlllkkkhhheeeccceeeiiinnnrrrpppjjjbbb]]]^^^^^^]]]]]]^^^aaaeeegggnnnoooooommmjjjfffddddddcccccceeehhhkkkmmmmmmllljjjrrr............////////////...///111222222111000000111111000000111111222333000000000000000000000000000000000000111111111111222333444444222000111111000111222333333333333333111111222333333333333222222222222333444555777777:::999888777555555666777<<<===AAALLLeeemmmYYYPPPPPPVVVkkktttmmmgggdddbbb```[[[VVVSSSRRROOOKKKGGGFFFHHHLLLQQQZZZgggsss|||yyyrrrrrrvvv|||uuukkkfffccc```]]]fffeeebbb^^^\\\\\\^^^aaacccdddfffiiiiiihhhfffddd_________aaacccdddcccbbbccccccbbb___ZZZUUURRRQQQNNNQQQXXX^^^aaafffrrrrrrZZZNNNHHHGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJMMMNNNPPPRRRSSSTTTTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQPPPNNNLLLLLLMMMOOOOOOOOONNNOOOPPPQQQRRRQQQPPPOOOJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPSSSTTTTTTUUUWWWYYY[[[[[[[[[[[[]]]___aaaccc]]]]]]]]]\\\[[[ZZZYYYYYY^^^fffjjjddd\\\ZZZ[[[]]]ZZZWWWUUUUUUVVVXXXXXXXXXWWWYYYYYYVVVUUUYYYccckkknnnmmmllljjjfffccc___]]]]]]cccjjjqqqsssnnnfff```aaa___^^^^^^```dddfffgggkkkmmmoooooommmiiieeebbbaaa``````cccfffiiiiiiiiidddmmm}}}............////////////...///000111222222111000111111111111111222333333111111111111111111111111//////000000000111111111---///111111111000111222111111222333333333222222111111222333333333333222666555222111222444777999;;;999777666777888999999===>>>AAAIII]]]yyyaaaSSSOOOOOO^^^yyyqqqkkkgggccc^^^XXXUUUTTTQQQMMMJJJFFFGGGIIIMMMTTT```mmmvvvxxxsssuuuzzz|||ooohhhfffdddcccfffeeeaaa\\\YYYYYY[[[^^^aaaeeeiiikkkkkkiiifffddd_________bbbeeefffdddbbbbbbbbbaaa]]]WWWSSSQQQQQQOOOSSS[[[aaadddhhhuuusss[[[PPPJJJHHHIIIIIIJJJLLLLLLLLLLLLNNNPPPMMMNNNOOOQQQRRRTTTUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQQQQPPPOOOMMMKKKJJJLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOIIIIIIJJJJJJLLLMMMOOOOOOLLLNNNQQQSSSTTTUUUXXXZZZ]]]\\\\\\\\\]]]___bbbccc^^^^^^^^^^^^]]]\\\[[[ZZZ\\\cccgggaaaZZZYYYZZZ[[[[[[YYYWWWWWWXXXYYYYYYXXXUUUWWWXXXUUUTTTXXXaaahhhkkkiiieeeaaa]]]ZZZYYYXXXYYY___hhhrrrxxxwwwpppkkkccc```\\\\\\___cccfffggghhhlllqqquuuvvvrrrlllggg```___^^^```cccfffggggggdddnnn............////////////...///000111222222111111000////////////000111111111111111111111111111111/////////000000000111111+++---///000000000111222111222222333333222222222111111222333333333333222222333333444555555555555999888666555666888888888<<<>>>AAAHHHVVVtttiiiXXXPPPMMMVVVpppvvvoooiiiddd^^^ZZZXXXUUUQQQMMMHHHHHHHHHJJJPPPYYYeeemmm|||{{{}}}yyyppplllllllllhhhfffbbb]]]YYYXXXZZZ\\\aaaeeejjjmmmllliiifffeeeaaa___^^^```dddeeeccc```^^^___^^^ZZZTTTPPPQQQRRRRRRVVV___fffjjjooo|||ooo\\\RRRMMMJJJIIIGGGHHHJJJKKKKKKKKKMMMOOOLLLLLLMMMNNNPPPRRRTTTUUURRRRRRRRRRRRSSSTTTUUUVVVTTTUUUUUUTTTTTTSSSRRRQQQNNNLLLJJJJJJLLLMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMJJJJJJJJJLLLMMMOOOQQQRRRKKKMMMOOOQQQRRRUUUXXX[[[^^^]]]]]]]]]]]]___aaabbb^^^___``````___^^^\\\[[[ZZZ```bbb^^^ZZZZZZZZZYYY[[[ZZZXXXXXXYYYZZZYYYXXXUUUVVVVVVTTTTTTWWW]]]cccdddaaa]]]YYYVVVUUUUUUUUU\\\```iiiuuu~~~}}}xxxjjjddd]]][[[^^^bbbdddeeehhhlllsss{{{}}}wwwsssdddbbb``````bbbeeegggggghhhrrr............////////////---...000111222222111111000000//////000000111222111111111111111111111111////////////000000000111,,,...000111000///000111222222222333333222222111111111222333333333333222///000111222333222222111444444333444444555555666999<<>>GGGPPPjjjssshhhXXXJJJGGGHHHLLLXXXfffsssjjjbbb\\\YYYVVVRRRMMMJJJIIIIIIIIIJJJOOOXXXaaakkkttt|||xxxuuuxxxzzzzzzyyyxxxwwwuuurrrnnnhhhcccdddfffiiikkkkkkhhheeebbbdddfffeee```]]]\\\ZZZUUUNNNKKKJJJLLLMMMOOOVVV___kkktttbbbUUULLLMMMNNNJJJHHHKKKIIILLLOOONNNKKKIIIJJJLLLJJJLLLLLLLLLKKKKKKMMMOOOUUUTTTTTTTTTUUUVVVWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWVVVTTTRRRPPPOOOPPPRRRSSSOOOOOOOOOOOONNNMMMLLLKKKKKKLLLNNNPPPSSSUUUWWWXXXUUUUUUUUUVVVWWWXXXXXXYYYVVVXXXZZZ\\\^^^___`````````aaacccddddddcccaaa```]]]]]]^^^``````aaaaaa```dddccccccdddeeefffdddccc^^^\\\ZZZXXXYYYXXXWWWUUURRRSSSUUUUUUSSSRRRSSSTTTZZZ\\\]]]^^^^^^___bbbdddiiiddd^^^YYYXXXYYYZZZ[[[]]]bbbggghhhiiiooo|||zzzooonnnnnniiihhhjjjnnnrrryyy------...............///.........///////////////000000000000000000000000000000000000000000000000000//////////////////////////////000000111222222222222333333333333222222111111222333333333333333222222222222222333333333333333444444555666777777888;;;:::===EEEJJJ\\\zzzwwwlll]]]NNNFFFDDDEEELLLTTThhhzzzzzztttuuuzzz|||rrriiibbb\\\XXXTTTPPPMMMJJJHHHFFFHHHLLLQQQXXX___hhhqqqvvvxxx~~~zzzrrrqqqvvv|||~~~{{{xxxsssmmmiiihhhjjjlllmmmllliiifffcccfffgggeee```\\\[[[XXXTTTMMMJJJIIILLLOOOSSS\\\eeerrr|||www```VVVNNNNNNNNNLLLKKKMMMJJJKKKMMMLLLJJJIIIJJJLLLKKKLLLMMMMMMLLLMMMOOOQQQTTTTTTSSSSSSTTTTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVSSSQQQPPPQQQTTTUUUPPPPPPPPPPPPOOONNNLLLLLLIIIJJJLLLNNNQQQTTTWWWXXXTTTUUUWWWXXXYYYZZZ\\\]]]YYYYYYYYYZZZ[[[]]]]]]^^^```aaabbbccccccbbbaaa```______``````______^^^^^^``````aaabbbcccccccccbbb```]]]ZZZYYYXXXXXXVVVTTTPPPRRRUUUUUUTTTRRRRRRRRRXXXZZZ[[[[[[ZZZZZZ\\\]]]aaa]]]YYYWWWXXXYYYZZZZZZ[[[aaaggghhhhhhmmmyyy|||tttqqqooolllkkknnnrrrtttxxx~~~,,,---------......//////...............//////000////////////////////////////////////////////////000////////////000111222000000//////000111222222222222333333333333222222111111222333333333333222111111111222222222333333333333444555555666666666777:::999;;;BBBDDDPPPgggzzzqqqdddUUUIIICCCAAAEEEJJJSSScccvvvzzzuuuppplllgggbbbeeelllmmmuuupppfff^^^ZZZUUURRRPPPMMMJJJGGGHHHJJJLLLOOOTTT[[[ccciiiooovvvtttnnnooovvv|||wwwssspppmmmnnnppppppooolllhhhfffgggiiifff```\\\[[[WWWRRRLLLIIIIIIMMMQQQWWWaaakkkyyyttt```YYYQQQOOONNNLLLJJJKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOORRRTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXX[[[YYYUUURRRQQQRRRTTTVVVRRRQQQQQQQQQOOONNNMMMLLLGGGHHHIIIKKKNNNRRRUUUVVVRRRTTTWWWYYYYYY[[[^^^```___^^^]]]\\\\\\\\\]]]]]]```aaabbbbbbbbbbbbaaa```bbbbbbaaa```^^^]]][[[ZZZ]]]^^^___```````````````___]]]ZZZXXXWWWVVVUUUSSSOOOQQQTTTUUUTTTRRRQQQQQQVVVXXXZZZZZZYYYYYYZZZ\\\\\\ZZZXXXWWWYYY[[[\\\\\\^^^aaaeeeiiilllqqqxxx}}}|||vvvtttqqqnnnnnnpppssstttwww|||,,,,,,,,,---......//////......------......///000////////////////////////////////////////////////////////////000222444666222111000//////000111222000000111111111111000000000000111222222222222111111111111222222333333444333444444555666666555555555:::777888???@@@HHHYYYyyywwwooobbbSSSFFF@@@@@@BBBDDDOOO\\\hhhrrr{{{}}}zzzlllgggaaa^^^ZZZXXX\\\cccdddhhhqqq}}}zzzkkkbbb]]]WWWTTTRRRPPPLLLIIIGGGHHHHHHHHHJJJPPPWWW\\\eeekkkttt{{{vvvrrrssszzz{{{vvvtttpppqqqrrrrrrqqqnnnkkkiiihhhjjjggg```\\\ZZZVVVQQQKKKIIIJJJOOOVVV]]]iiitttrrr]]]XXXRRRNNNKKKJJJIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMOOOOOOPPPQQQTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXYYY^^^[[[WWWSSSQQQRRRTTTVVVSSSRRRRRRQQQPPPNNNMMMLLLGGGGGGHHHJJJLLLPPPSSSUUUQQQTTTXXXYYYXXXZZZ]]]aaaeeedddaaa^^^]]]]]]^^^______``````````````````___bbbbbbaaa```^^^\\\ZZZYYY\\\]]]______^^^]]]^^^___]]]ZZZWWWVVVUUUTTTSSSQQQOOORRRUUUUUUTTTRRRQQQQQQVVVXXXZZZ[[[ZZZZZZ[[[]]][[[XXXWWWWWWYYY[[[\\\\\\```aaaccchhhnnnssswwwxxx||||||zzzvvvrrrooonnnooopppqqquuuzzz++++++,,,------...//////......---------...///000///////////////////////////////////////////////////......///222555888999444222111///...///000111000000111111111111000000//////000111111111111000111111222222333444444555333444555666666666555444444999666666===>>>BBBPPPfff}}}{{{tttdddQQQEEE@@@??????EEELLLQQQYYYbbbdddccc]]]YYYVVVWWWVVVUUUYYY^^^ccccccgggnnnvvvuuuhhhbbbZZZUUUTTTQQQMMMIIIFFFFFFEEEDDDFFFJJJPPPTTTZZZ^^^gggpppwww}}}yyyvvvqqqqqqrrrrrrqqqooollljjjiiikkkhhhaaa\\\YYYUUUPPPLLLKKKMMMUUU^^^hhhwwwmmmZZZWWWRRRMMMJJJJJJIIIHHHJJJIIIGGGGGGIIIJJJKKKKKKKKKLLLNNNOOOOOOQQQTTTVVVUUUVVVVVVVVVUUUTTTRRRQQQQQQRRRSSSUUUVVVXXXYYYYYY```]]]XXXSSSPPPQQQSSSTTTSSSSSSSSSRRRPPPOOOMMMLLLIIIIIIIIIJJJLLLOOORRRTTTRRRUUUYYYYYYVVVVVVZZZ]]]eeeccc```]]]\\\]]]___```^^^__________________^^^`````````___^^^]]][[[[[[ZZZ\\\^^^]]][[[YYYZZZ\\\YYYWWWUUUSSSSSSSSSQQQPPPQQQSSSUUUUUUTTTRRRRRRSSSWWWYYY[[[\\\[[[[[[[[[\\\YYYWWWTTTTTTVVVYYYZZZZZZ``````aaadddjjjoootttwww{{{}}}~~~zzzsssooommmlllmmmpppvvv}}}++++++,,,,,,---...//////......---,,,---...///000////////////////////////////////////////////////.........000222666:::<<<555333111///......///000222222333333333333222222......///000000000000000111111222333444444555555333444555666666666555444333888555444<<<===@@@LLLXXX}}}qqq\\\LLLDDDBBBAAADDDEEEFFFJJJPPPQQQNNNRRRPPPQQQUUUWWWVVVXXX\\\fffcccdddgggjjjrrr~~~llleee\\\VVVTTTRRRMMMIIIFFFFFFEEEDDDEEEIIIOOOSSSQQQUUU]]]hhhrrrxxx{{{{{{zzzvvvpppqqqrrrrrrqqqooolllkkkjjjkkkhhhaaa[[[YYYUUUPPPOOONNNQQQ[[[fffrrryyyfffYYYXXXSSSNNNLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJKKKMMMNNNOOOPPPSSSVVVRRRRRRRRRRRRQQQPPPNNNMMMQQQQQQSSSTTTVVVXXXYYYZZZbbb^^^XXXSSSPPPPPPRRRSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJLLLOOORRRTTTSSSWWWZZZXXXUUUTTTVVVZZZaaa___\\\ZZZYYY[[[]]]___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^]]]]]]WWWZZZ[[[ZZZWWWVVVVVVXXXWWWUUUSSSRRRRRRQQQPPPOOORRRTTTUUUUUUSSSSSSSSSTTTXXXZZZ\\\]]]\\\[[[[[[[[[XXXUUUSSSRRRTTTVVVXXXXXX___``````aaadddjjjrrrxxx{{{|||tttooollljjjmmmqqqyyy.................................////////////000000000//////.........---///...---,,,,,,---...///000000000111333555888999333222000/////////000111000000000000111111111111111111111111111111111111111111222222222333333333000111333444555555444333777777777666777;;;@@@DDDQQQhhhmmmQQQCCCBBB@@@>>>???DDDFFFEEEFFFHHHJJJLLLPPPRRRTTTWWWZZZ]]]^^^___cccdddcccggguuusssiii___[[[WWWRRROOOOOOKKKIIIFFFDDDCCCDDDFFFGGGJJJNNNSSSYYY```hhhpppuuu~~~~~~xxxtttrrrrrrqqqlllkkkmmmlllgggdddccc^^^VVVOOONNNHHHNNNWWWcccqqquuueee[[[XXXSSSNNNKKKIIIHHHIIIIIIGGGGGGHHHJJJLLLMMMLLLHHHHHHHHHHHHIIIKKKLLLNNNRRRQQQQQQRRRTTTUUUTTTSSSUUUTTTSSSSSSSSSTTTUUUVVVYYYYYYYYYXXXWWWTTTRRRPPPTTTTTTTTTSSSQQQNNNLLLJJJHHHHHHIIIJJJKKKLLLNNNOOOTTTTTTTTTTTTTTTUUUUUUUUU[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[]]]^^^^^^^^^]]]\\\```___^^^___``````^^^\\\]]][[[YYYXXXYYYYYYXXXWWWTTTSSSSSSRRRPPPOOONNNMMMOOOOOOOOOOOOPPPQQQQQQRRR[[[ZZZWWWUUUVVVXXXZZZ\\\XXXWWWTTTQQQPPPRRRWWW[[[[[[\\\^^^ccchhhlllmmmmmmuuuyyy{{{wwwooojjjjjjmmmlllsss|||........................------........./////////............---------,,,111000///......///000111,,,,,,,,,---...000222333222111000/////////000000//////000000000111111111111111111111111111111111111111111222222222333333111111222333444444444444444555666666777999>>>AAAHHH]]]xxx]]]KKKFFFDDD???>>>@@@AAA@@@AAAEEEGGGIIIMMMOOOQQQTTTXXXZZZ```___``````]]]___jjjvvvuuukkkaaa]]]ZZZUUURRRRRRKKKIIIFFFDDDBBBCCCDDDEEEFFFIIIMMMRRRYYYaaajjjpppyyy{{{vvvrrrrrrpppkkkiiikkkiiieeecccbbb^^^VVVPPPOOONNNTTT___kkkyyyzzzlll```ZZZWWWSSSNNNKKKIIIIIIIIIJJJIIIHHHIIIKKKMMMMMMLLLHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLLLLNNNPPPRRRSSSSSSTTTSSSRRRRRRRRRSSSTTTUUUXXXXXXWWWVVVTTTSSSQQQPPPUUUUUUTTTSSSQQQNNNKKKIIIIIIIIIIIIJJJKKKMMMNNNOOOSSSSSSSSSTTTTTTTTTTTTUUUZZZZZZZZZYYYZZZZZZ[[[[[[\\\]]]___`````````___^^^]]]\\\\\\]]]___```^^^]]]\\\ZZZXXXWWWXXXXXXWWWVVVSSSRRRQQQOOONNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPQQQTTTTTTTTTTTTTTTVVVWWWXXXXXXWWWVVVTTTRRRRRRUUUWWWZZZ[[[]]]aaagggjjjlllkkkooosssvvvssslllfffeeefffjjjpppzzz------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,000000///......///000000...---------...///000111111111000////////////000//////000000000000111111111111111111111111111111111111111222222222222333222222222222333444555555111333555666777888;;;===CCCQQQppplllUUUJJJIIIBBB>>>>>>>>>===???BBBCCCEEEIIIKKKMMMPPPSSSVVV\\\ZZZYYYXXXWWWXXX```iiizzzxxxmmmddd```]]]XXXVVVVVVMMMKKKHHHDDDBBBAAABBBBBBBBBCCCFFFJJJPPPXXXbbbhhhsssyyy{{{uuussspppjjjggghhhgggdddcccccc___WWWRRRRRRUUU]]]iiiwww{{{nnneee___XXXUUURRRNNNKKKJJJIIIJJJKKKJJJIIIIIIKKKMMMLLLLLLGGGGGGFFFGGGHHHIIIKKKLLLLLLLLLMMMOOOQQQSSSUUUWWWRRRQQQQQQQQQRRRRRRSSSTTTVVVUUUTTTRRRQQQPPPPPPQQQUUUUUUTTTRRRPPPLLLJJJHHHHHHHHHIIIIIIKKKMMMOOOPPPRRRRRRSSSSSSSSSTTTTTTTTTYYYXXXXXXWWWXXXYYY[[[\\\\\\]]]^^^_________^^^]]]YYYXXXYYY[[[]]]^^^^^^\\\ZZZXXXVVVUUUVVVWWWVVVUUURRRPPPNNNMMMLLLMMMNNNOOOOOONNNMMMMMMMMMNNNOOOPPPPPPPPPRRRSSSTTTUUUVVVVVVXXXYYYYYYWWWTTTRRRRRRRRRXXXXXX[[[___dddhhhiiiiiihhhlllooonnniiiccc``````ccciiisss------------------------++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,------------------------////////////////////////////////////////////////////////////000000000111111111111111111111111111111111111111222222222222333222111111222333555666///222666888888999:::;;;BBBKKKbbb{{{aaaPPPLLLDDD??????@@@???@@@BBB@@@CCCFFFHHHJJJLLLOOORRRTTTQQQPPPRRRSSSUUU\\\cccnnn~~~zzzpppfffaaa^^^YYYWWWXXXPPPNNNKKKGGGDDDBBBAAAAAA@@@AAABBBDDDIIIQQQZZZaaalllsss}}}yyyvvvrrrkkkfffeeeeeeccccccccc___XXXUUUVVV[[[dddrrroooccc^^^\\\UUUSSSQQQNNNLLLKKKJJJKKKLLLJJJHHHHHHJJJKKKJJJIIIGGGGGGGGGGGGHHHJJJKKKMMMLLLMMMOOOOOOPPPRRRTTTVVVQQQQQQQQQQQQRRRSSSSSSTTTTTTRRRPPPNNNMMMNNNPPPQQQTTTTTTSSSQQQOOOKKKHHHGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQQQQQQQRRRRRRSSSSSSTTTXXXXXXWWWWWWXXXYYY[[[]]]XXXYYY[[[\\\\\\\\\[[[ZZZVVVVVVVVVXXX[[[\\\[[[ZZZXXXVVVTTTTTTVVVVVVVVVUUURRRPPPNNNLLLLLLMMMOOOQQQPPPOOONNNMMMNNNOOOPPPRRRQQQQQQRRRSSSTTTVVVXXXZZZ[[[[[[ZZZWWWTTTQQQQQQQQQVVVVVVXXX\\\aaaeeefffeeedddgggkkkllljjjeee```]]]\\\aaakkkzzz------------------------+++++++++,,,,,,,,,,,,------------------------...,,,,,,------------,,,,,,------------,,,,,,++++++............//////.........////////////000000000000000000000000000000000000000111111111222222222333222111111222333555666000333888:::;;;:::::::::AAAFFFVVVuuurrr^^^OOOFFF@@@@@@BBBAAA@@@AAA@@@BBBEEEFFFGGGIIIKKKMMMOOOMMMMMMPPPRRRTTTZZZaaannn{{{tttiiiccc^^^ZZZWWWXXXTTTRRROOOKKKHHHEEECCCBBBAAAAAABBBCCCFFFLLLUUUZZZfffmmmwww|||xxxtttkkkccc``````______```]]]YYYYYY]]]dddlll{{{vvvcccWWWTTTVVVRRRQQQOOONNNLLLLLLKKKLLLKKKIIIGGGGGGHHHHHHGGGFFFHHHHHHGGGGGGHHHJJJLLLMMMJJJLLLMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSSSSQQQOOOMMMKKKKKKLLLOOOQQQSSSRRRRRRPPPNNNKKKHHHFFFDDDFFFHHHKKKMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSXXXWWWWWWWWWXXXYYY[[[\\\VVVWWWXXXZZZZZZYYYYYYXXXVVVUUUUUUVVVXXXYYYWWWVVVVVVTTTSSSSSSUUUVVVVVVUUUSSSQQQNNNMMMMMMNNNPPPRRRQQQPPPOOONNNOOOQQQSSSUUUUUUSSSQQQOOOQQQTTTYYY\\\^^^]]]ZZZVVVRRRPPPQQQSSSTTTTTTVVVZZZ___bbbcccbbbccceeeiiilllmmmjjjddd```ZZZ^^^ggguuu,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------..................////////////............//////......---,,,,,,---......///...............////////////000000000000000000000000000000000000000111111111111222222222222222333444555555111555999<<<<<<;;;;;;;;;<<<@@@KKKdddvvvYYYNNNCCCAAAAAA@@@>>>???AAABBBDDDEEEEEEEEEGGGIIIOOOOOOPPPSSSRRRQQQWWW^^^nnnzzz{{{ooogggaaa[[[XXXYYYWWWVVVSSSOOOKKKHHHEEEDDDCCCCCCCCCCCCDDDIIIOOOSSS^^^dddnnnyyy|||wwwmmmbbb]]]YYYYYYZZZ]]]]]]\\\bbbjjjsss{{{mmm^^^UUUSSSTTTPPPOOONNNMMMMMMMMMLLLMMMKKKIIIGGGFFFFFFFFFEEEDDDGGGGGGFFFGGGHHHIIIKKKLLLJJJMMMQQQPPPLLLIIIHHHIIIMMMNNNOOOQQQQQQRRRRRRRRRNNNMMMKKKJJJJJJLLLOOOPPPPPPPPPPPPOOOMMMJJJHHHFFFCCCFFFKKKOOOQQQPPPOOOMMMNNNNNNOOOPPPQQQRRRRRRSSSVVVVVVVVVWWWXXXXXXXXXYYYVVVWWWXXXYYYYYYYYYXXXXXXUUUTTTTTTUUUWWWWWWVVVTTTSSSRRRQQQQQQSSSTTTTTTTTTSSSQQQOOONNNMMMNNNOOOPPPQQQPPPNNNNNNOOORRRUUUXXXVVVSSSOOOLLLLLLOOOTTTXXX^^^\\\ZZZUUURRRQQQSSSUUURRRSSSUUUXXX]]]```aaa```aaabbbfffkkkooonnniiiddd^^^aaahhhrrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---------------......//////......---///000000111111000///...+++,,,---...///......---........./////////000000000000000000000000000000000000000000111111111111111111222333444444444444222555999;;;;;;::::::;;;999===EEEUUUvvvnnn^^^LLLDDDAAA>>>>>>???AAABBBCCCCCCBBBAAABBBDDDOOOPPPTTTUUURRROOOUUU___ttt~~~wwwnnnfff___[[[[[[XXXWWWTTTPPPMMMIIIGGGEEECCCCCCCCCBBBBBBDDDHHHLLLUUU[[[dddoooxxxtttfff___UUUVVVYYY^^^aaafffrrr}}}ssseee]]]VVVTTTUUUNNNNNNMMMMMMMMMMMMMMMMMMMMMKKKHHHGGGFFFFFFDDDCCCEEEEEEDDDEEEFFFGGGIIIJJJIIIOOOTTTTTTOOOJJJHHHHHHJJJKKKMMMNNNOOOPPPOOOOOOLLLKKKJJJJJJJJJLLLNNNPPPNNNNNNOOONNNMMMJJJHHHGGGDDDHHHOOOTTTVVVUUUQQQNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVTTTSSSSSSTTTVVVWWWWWWWWWVVVUUUSSSRRRRRRTTTVVVWWWWWWUUUOOONNNMMMNNNPPPRRRRRRQQQQQQQQQOOONNNMMMMMMMMMMMMOOONNNMMMMMMOOORRRWWWYYYVVVSSSOOOLLLKKKMMMOOORRRZZZZZZZZZWWWUUUSSSTTTUUURRRRRRTTTXXX\\\___```___]]]]]]```fffmmmooojjjeeebbbeeehhhnnnxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......*********++++++,,,,,,,,,++++++,,,------,,,+++++++++,,,---------,,,+++******+++---...///...------............/////////000000000000000000000000000000000000000111111111111000111333444555555444333222555999::::::::::::;;;999>>>CCCMMMhhhmmmVVVHHHBBB??????@@@@@@AAABBBAAA?????????@@@KKKOOOUUUVVVRRROOOWWWbbb~~~}}}ssskkkbbb^^^^^^XXXWWWTTTQQQMMMJJJGGGFFFBBBBBBBBBAAA@@@AAADDDFFFNNNTTT^^^hhhqqqyyy{{{llldddUUUVVV[[[bbbhhhqqq{{{eee\\\XXXSSSQQQRRRMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLIIIHHHGGGFFFEEECCCCCCCCCBBBCCCDDDEEEGGGHHHDDDJJJQQQRRRMMMGGGEEEDDDGGGHHHJJJLLLMMMNNNMMMMMMJJJJJJJJJJJJKKKMMMNNNPPPMMMMMMNNNMMMLLLKKKIIIHHHEEEJJJRRRXXXZZZXXXSSSPPPLLLMMMMMMNNNPPPQQQRRRRRRPPPRRRTTTUUUUUUSSSQQQOOOPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPQQQSSSWWWXXXXXXWWWLLLKKKJJJKKKNNNPPPPPPOOOPPPPPPOOONNNMMMLLLKKKJJJMMMLLLKKKKKKNNNRRRWWWZZZVVVUUURRROOOMMMMMMMMMNNNVVVXXXZZZZZZXXXUUUTTTTTTRRRRRRTTTWWW\\\_________YYYYYY[[[bbbkkkmmmiiidddccceeegggiiippp------------------------------------------------...------------...//////++++++,,,,,,,,,,,,,,,,,,...///000000000///...---...///111222111000...---//////////////////////////////000111111000///...............///////////////111222222111111222333777777777777888999:::;;;@@@:::;;;GGG\\\yyy|||```LLLEEECCCBBB???@@@???AAADDDCCC@@@@@@DDDGGGIIINNNSSSTTTUUU\\\eee}}}{{{ooogggbbb```[[[ZZZXXXUUURRROOOLLLJJJGGGGGGFFFEEEEEEEEEEEEEEEKKKNNNTTT\\\eeennnuuuxxxqqqeee[[[ZZZ[[[bbbnnnsssaaaYYYXXXUUUQQQPPPKKKKKKLLLNNNOOOPPPNNNMMMNNNNNNMMMLLLIIIEEEBBB@@@AAABBBCCCCCCBBBAAAAAABBBFFFHHHJJJJJJHHHFFFEEEEEEIIIIIIJJJJJJKKKLLLLLLLLLKKKGGGDDDFFFMMMRRRSSSRRRRRROOOLLLKKKKKKKKKJJJJJJJJJIIIKKKQQQWWWYYYVVVQQQNNNMMMKKKKKKLLLOOORRRTTTRRRSSSTTTTTTSSSQQQOOOMMMSSSTTTUUUVVVUUURRROOOMMMQQQQQQQQQTTTWWWYYYZZZYYYMMMLLLKKKKKKKKKLLLMMMNNNRRROOOJJJHHHGGGGGGFFFEEEMMMMMMLLLMMMOOORRRUUUWWWUUUSSSOOOKKKIIIIIIKKKLLLQQQSSSUUUUUUTTTSSSSSSSSSVVVSSSPPPRRRVVV[[[]]]]]][[[ZZZ\\\bbbiiikkkgggcccccccccgggppp{{{---------------------------------------------------------------...//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,...///111111111000///...........................///000111000000..................///////////////111222222111000222333555555555666777999:::;;;AAA;;;<<>><<<===AAAEEETTTuuuvvvggg\\\TTTMMMJJJDDD@@@???AAABBB@@@???BBBAAABBBFFFKKKLLLOOOXXXbbbvvvwwwkkkiiiddd___[[[ZZZYYYWWWUUUQQQOOOLLLIIIFFFDDDBBBBBBCCCBBBCCCEEEJJJQQQWWW[[[\\\bbbkkksssxxx{{{~~~xxxhhhkkkrrr|||uuuhhh[[[WWWUUUSSSQQQQQQUUUUUUUUUSSSRRRQQQQQQRRRVVVSSSOOOKKKHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFDDDAAACCCEEEFFFEEEEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJNNNTTTYYYZZZZZZYYYSSSMMMOOOTTTUUUNNNGGGEEEEEEFFFIIIMMMOOONNNLLLKKKKKKLLLMMMNNNOOOOOOOOONNNPPPQQQRRRSSSQQQPPPOOOMMMLLLLLLLLLMMMOOOQQQRRRPPPOOOOOOPPPRRRSSSSSSRRRNNNMMMKKKIIIHHHIIIKKKLLLNNNPPPPPPLLLFFFDDDGGGLLLJJJKKKLLLNNNOOOPPPPPPPPPRRRRRRPPPOOONNNNNNOOOOOOPPPQQQSSSSSSRRRQQQRRRTTTXXXWWWVVVVVVWWWWWWWWWWWWYYYYYYZZZ^^^cccggghhhhhh```bbbiiiuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000///...------,,,,,,...------------///111222....../////////.........------------------------,,,---///000000000///...............////////////...000111111000///111222222333444555777999;;;<<<;;;999<<>>DDDZZZppp|||pppmmmlllhhhbbbRRRHHH@@@>>>>>>===>>>AAA@@@BBBEEEHHHFFFEEEKKKSSS\\\ppprrrllleeeaaaaaa___YYYTTTSSSRRRPPPNNNLLLKKKJJJJJJDDDCCCBBBAAABBBDDDGGGIIIOOOSSSYYY^^^bbbfffkkkmmmnnnrrryyymmmddd[[[XXXVVVSSSQQQRRRSSSVVVXXXWWWTTTQQQQQQRRRYYYVVVQQQLLLHHHGGGFFFFFFHHHGGGHHHKKKNNNOOOKKKGGGCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJGGGFFFDDDEEEIIIOOOVVV[[[\\\XXXUUUWWW[[[YYYRRRJJJGGGGGGGGGGGGHHHJJJLLLMMMKKKMMMQQQSSSSSSRRROOOMMMJJJLLLNNNPPPQQQQQQPPPPPPSSSRRRQQQOOOOOOOOOPPPPPPTTTSSSRRRRRRSSSTTTRRRQQQSSSQQQMMMJJJIIIIIIKKKMMMLLLMMMNNNLLLIIIJJJMMMQQQMMMNNNNNNNNNOOOOOOPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSRRRQQQOOONNNOOOQQQPPPSSSWWWXXXYYYYYYYYYZZZWWWVVVVVVWWWYYY]]]bbbeeeaaa```bbbjjjvvv++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,......---------......///........................---///000222222222222111............////////////...///000000//////000222111111111222333555666777555333666<<<===???NNN___|||wwwwwwuuusss```SSSEEE???===<<<===???===???DDDHHHFFFCCCGGGNNNRRR```uuu}}}vvvoookkkkkkggg```YYYVVVUUUSSSQQQNNNMMMLLLLLLFFFEEEDDDBBBBBBBBBCCCCCCHHHJJJMMMQQQTTTXXX]]]aaaaaaeeelllssszzz{{{kkkccc[[[XXXVVVRRRPPPRRROOOSSSXXXXXXTTTPPPPPPQQQSSSQQQNNNJJJHHHFFFFFFFFFFFFFFFGGGKKKPPPQQQMMMHHHEEEFFFFFFEEEDDDCCCEEEFFFDDDEEEFFFGGGHHHIIIJJJKKKEEEEEEEEEFFFIIINNNUUUYYYXXXWWWVVVWWWXXXUUUNNNIIIFFFFFFFFFFFFFFFHHHJJJLLLJJJLLLQQQTTTTTTQQQNNNKKKJJJLLLOOOQQQSSSSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQSSSRRRQQQRRRSSSTTTSSSRRRSSSPPPLLLIIIGGGHHHJJJLLLJJJJJJIIIIIIJJJLLLNNNPPPNNNNNNMMMLLLLLLMMMOOOOOOPPPQQQSSSUUUVVVVVVUUUTTTTTTTTTSSSPPPNNNLLLMMMOOOOOOSSSXXXYYYYYYXXXYYYZZZWWWVVVUUUTTTUUUZZZ___cccccc``````fffsss++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,---...///000111////////////////////////...///111222333333333222............/////////000...///000000//////000111000000000000111222333444444222555:::<<<<<>>;;;===CCCHHHFFFCCCFFFMMMJJJSSSccczzzyyyuuutttppphhh```YYYXXXUUURRRPPPNNNLLLLLLIIIIIIGGGFFFDDDCCCBBBBBB@@@BBBDDDFFFHHHMMMRRRVVVXXX]]]dddkkkqqqxxx~~~yyylllddd]]]ZZZWWWSSSQQQSSSLLLRRRXXXXXXTTTPPPOOOPPPNNNLLLJJJHHHGGGFFFFFFFFFEEEEEEFFFKKKQQQRRRNNNIIIGGGGGGGGGFFFDDDCCCDDDFFFCCCDDDEEEFFFHHHJJJKKKKKKDDDFFFHHHJJJLLLPPPTTTWWWTTTTTTUUUVVVUUUQQQKKKGGGFFFFFFEEEEEEDDDFFFIIIKKKHHHKKKPPPSSSTTTQQQLLLIIIKKKMMMPPPSSSUUUUUUUUUTTTPPPQQQQQQQQQQQQQQQQQQQQQNNNMMMNNNPPPSSSVVVVVVVVVSSSPPPKKKHHHFFFGGGIIIJJJHHHFFFEEEFFFIIIMMMNNNOOONNNMMMKKKJJJJJJLLLMMMOOOQQQSSSUUUXXXYYYYYYXXXWWWUUUUUUSSSPPPMMMLLLLLLNNNPPPTTTYYYZZZYYYWWWWWWXXXYYYXXXVVVUUUUUUYYY___cccddd```___eeerrr,,,,,,,,,------.........++++++++++++++++++++++++************************+++++++++*********)))))),,,---......,,,,,,---...------,,,++++++,,,,,,,,,000///...---......000111---......///////////////........................111111111000000000000000222222222222222222222222555555666666777<<>>:::>>>>>>@@@DDDGGGIIIIIIHHHKKKKKKTTTggg~~~qqqfffccc```[[[VVVRRRPPPOOONNNJJJJJJIIIHHHFFFCCC@@@>>>AAABBBBBBCCCDDDFFFGGGHHHPPPRRRWWW\\\ccciiioooqqqwww{{{|||pppggg___]]]\\\WWWQQQPPPOOOOOOQQQTTTVVVVVVTTTRRRMMMKKKHHHFFFDDDDDDEEEEEEGGGHHHJJJKKKLLLKKKKKKJJJGGGGGGIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIKKKNNNQQQSSSOOOPPPQQQQQQOOOLLLIIIFFFDDDEEEGGGGGGGGGHHHIIIKKKOOONNNOOOPPPRRRQQQNNNKKKMMMOOOQQQUUUWWWWWWTTTQQQRRRQQQQQQRRRSSSSSSQQQPPPOOOPPPQQQRRRTTTUUUWWWWWWVVVTTTQQQNNNLLLKKKLLLLLLHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMOOOPPPQQQRRRTTTVVVXXXYYYYYYXXXWWWVVVTTTRRROOOLLLJJJIIIHHHNNNPPPSSSWWWZZZ\\\]]]]]]^^^\\\YYYUUUUUUYYY___dddkkkgggccchhhxxx,,,,,,,,,---------------++++++++++++++++++++++++************************+++++++++*********))))))+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---,,,+++*********++++++,,,------...///////////////////////////////////////000000000000000000000000222222222222222222222222444555555666777;;;AAAEEEQQQjjj}}}eeeRRRHHHDDD@@@<<<======>>>AAADDDFFFFFFDDDGGGFFFKKKYYYlll{{{mmmhhh```ZZZWWWUUUTTTSSSMMMLLLKKKJJJHHHEEEBBB@@@????????????@@@AAABBBCCCIIIKKKOOOTTTZZZ```eeegggnnnrrrvvv{{{~~~xxxuuujjjbbb\\\]]]\\\XXXSSSQQQQQQPPPQQQRRRTTTTTTSSSQQQLLLKKKHHHFFFEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQPPPPPPQQQPPPNNNJJJGGGDDDCCCEEEFFFGGGFFFGGGHHHJJJNNNNNNOOOPPPRRRRRRPPPMMMOOOOOOOOOQQQSSSUUUTTTSSSRRRQQQPPPQQQSSSSSSQQQPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUSSSQQQNNNMMMLLLKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLNNNPPPRRRSSSRRRSSSUUUWWWXXXWWWVVVUUUOOOOOOMMMKKKIIIHHHGGGGGGLLLMMMQQQTTTXXXZZZ[[[\\\aaa___[[[WWWVVVYYY^^^ccchhhfffgggnnn~~~------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++******************+++,,,+++***)))***,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------------...////////////...111111111111111111111111000000000000000000000000222222222222222222222222444555555555777:::???CCCIII\\\|||zzzeeeUUUKKKDDD@@@>>>>>>>>>@@@CCCDDDDDDCCCFFFCCCCCCJJJVVVkkk|||rrreee\\\YYYXXXVVVSSSPPPOOONNNLLLJJJGGGEEEDDD??????>>>>>>>>>>>>>>>???BBBCCCFFFJJJOOOTTTXXX[[[```dddhhhmmmppptttxxxzzz|||vvvmmmkkkccc]]]ZZZ\\\]]]YYYUUUTTTSSSRRRQQQQQQRRRRRRQQQOOOLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFHHHJJJLLLNNNOOOOOOPPPPPPPPPOOOLLLHHHEEEBBBDDDFFFGGGHHHGGGHHHJJJKKKMMMMMMNNNPPPSSSTTTRRRQQQQQQOOONNNNNNQQQSSSTTTTTTSSSRRRQQQRRRSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLNNNQQQSSSUUURRRSSSUUUVVVVVVUUUSSSRRRKKKKKKJJJIIIIIIHHHGGGGGGIIIKKKNNNRRRUUUXXXZZZ[[[dddaaa]]]YYYWWWYYY^^^bbbeeefffjjjttt...------,,,,,,+++++++++***************************************************************************+++,,,+++***)))***,,,,,,,,,+++++++++,,,------/////////...............,,,---......//////......000000000000000000000000/////////000000000000000111111111111222222222222333444555555666999===AAAGGGRRRjjj{{{gggWWWKKKDDD@@@???>>>@@@BBBDDDEEEEEEGGGEEECCCDDDJJJZZZuuuoooccc___\\\XXXTTTRRRQQQPPPNNNLLLIIIGGGFFFDDDCCCBBB@@@@@@????????????@@@BBBEEEHHHLLLOOOQQQRRRVVV[[[___bbbeeeiiilllrrrtttwwwzzz}}}zzzkkkdddaaa^^^ZZZYYY\\\]]]YYYVVVUUUVVVSSSQQQPPPPPPPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHGGGFFFDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDFFFHHHKKKLLLMMMMMMMMMMMMNNNMMMMMMKKKHHHEEECCCFFFGGGIIIJJJIIIJJJKKKMMMLLLLLLMMMPPPTTTVVVUUUTTTRRRPPPOOOPPPRRRTTTTTTTTTVVVTTTSSSSSSTTTUUUUUUSSSVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIJJJLLLLLLKKKKKKKKKLLLMMMPPPRRRSSSRRRSSSTTTUUUUUUSSSQQQPPPLLLLLLLLLKKKKKKJJJIIIHHHHHHIIILLLPPPSSSWWWYYYZZZaaa___\\\XXXWWWYYY^^^bbbfffhhhmmmxxx---------,,,,,,++++++***************************************************************************+++,,,---,,,+++***+++---,,,+++++++++,,,,,,---............------,,,,,,+++,,,------...............////////////////////////......//////000000000000000000000111111222222222333444555555555888;;;>>>AAAGGGXXXxxx{{{gggUUUJJJBBB@@@>>>???AAACCCEEEEEEHHHGGGFFFEEEFFFPPPfff{{{ppphhhbbb\\\VVVTTTSSSQQQOOOMMMJJJIIIHHHGGGFFFEEECCCAAA@@@@@@@@@>>>??????AAACCCEEEGGGHHHHHHKKKPPPSSSVVVYYY\\\___fffgggjjjllloootttyyy}}}~~~oooddd]]][[[]]]ZZZYYY\\\\\\XXXUUUVVVWWWUUURRRPPPPPPOOOMMMLLLMMMMMMNNNMMMMMMKKKIIIHHHFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEHHHJJJLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIGGGFFFEEEGGGHHHIIIHHHIIIKKKLLLLLLLLLMMMQQQTTTWWWXXXWWWSSSSSSSSSUUUWWWWWWVVVTTTXXXVVVUUUUUUVVVWWWWWWVVVXXXWWWWWWVVVTTTSSSRRRRRRNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKLLLMMMNNNOOORRRSSSTTTTTTTTTRRRPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIKKKNNNRRRUUUXXXYYYZZZZZZXXXVVVVVVYYY^^^ccchhhjjjooozzz,,,,,,,,,,,,++++++++++++***************************************************************++++++++++++,,,---,,,+++***+++---++++++++++++,,,---......000000000000///...------,,,,,,---............------------------------------......//////000000111//////000000111222222222222333444555555666999<<<<<<@@@MMMhhhvvvaaaSSSGGGDDD@@@??????AAABBBCCCFFFFFFGGGFFFDDDIIIYYYiiiyyynnneee]]]WWWWWWVVVSSSQQQNNNLLLKKKKKKHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBEEEIIIKKKMMMOOORRRTTT]]]___aaacccfffjjjnnnrrrttttttuuuvvvyyy|||tttfff___ZZZWWW[[[XXXXXXZZZYYYUUUTTTVVVWWWUUUSSSRRRQQQPPPMMMKKKLLLMMMOOOOOONNNLLLJJJIIIFFFGGGHHHIIIHHHGGGFFFEEEAAAAAAAAABBBDDDFFFHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEGGGIIIJJJKKKLLLLLLIIIIIIJJJJJJJJJIIIIIIIIICCCDDDFFFGGGFFFGGGHHHJJJMMMMMMNNNQQQUUUXXXYYYYYYUUUUUUVVVWWWYYYYYYWWWUUUZZZXXXUUUUUUVVVXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIGGGFFFFFFHHHIIIKKKMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPRRRRRRRRRPPPNNNMMMJJJJJJKKKJJJIIIGGGEEEDDDHHHIIIJJJMMMPPPSSSVVVWWWUUUUUUUUUTTTUUUYYY___ccchhhlllttt+++++++++++++++,,,,,,,,,************************************************))))))*********+++++++++***+++,,,+++***)))***,,,++++++++++++,,,---...///111222222222111000///...+++,,,------......------------------------------------......///000000111/////////000111222222222222333444444444555888:::;;;>>>GGGZZZxxxlll\\\QQQMMMGGGCCCBBBBBBBBBBBBFFFEEEEEEEEECCCEEEPPP\\\wwwwwwlllccc^^^ZZZYYYVVVSSSQQQOOONNNNNNJJJIIIGGGEEECCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>AAADDDFFFGGGHHHJJJLLLTTTWWWYYY[[[]]]```dddffffffgggiiikkknnnqqqssstttwwwxxxzzz~~~}}}jjj```[[[XXXUUUVVVTTTTTTVVVUUURRRSSSWWWWWWVVVTTTTTTSSSQQQMMMKKKJJJLLLNNNOOONNNLLLIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHCCCBBBBBBBBBBBBDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIHHHDDDFFFGGGHHHGGGHHHIIIKKKOOONNNOOOQQQUUUYYYZZZZZZYYYWWWVVVVVVXXXYYYYYYXXXYYYWWWTTTTTTUUUWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSNNNMMMLLLKKKJJJKKKLLLLLLJJJHHHFFFEEEEEEFFFHHHIIIJJJIIIIIIHHHIIIJJJKKKLLLLLLMMMNNNOOOOOONNNLLLKKKFFFGGGHHHIIIHHHGGGEEEDDDGGGHHHIIIJJJMMMPPPRRRTTTSSSTTTTTTTTTUUUYYY^^^cccgggmmmyyy*********++++++,,,,,,---))))))))))))))))))))))))************************))))))******++++++++++++(((***+++***)))((()))***++++++++++++,,,---...///---............,,,***)))+++,,,------......------........................---------...///000000111...//////000111222222222222333444444444555777999888:::@@@NNNgggsssccc\\\VVVOOOIIIEEEDDDCCCCCCGGGEEEEEEDDDCCCDDDMMMWWWooo}}}}}}yyywwwtttrrrrrrzzzxxxooojjj]]][[[XXXUUUSSSQQQQQQPPPLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@?????????<<>>GGGWWWsssuuugggbbbaaa]]]VVVNNNGGGEEEFFFEEECCCCCCEEEFFFEEEHHHMMMaaasssxxxmmmiiikkkeeedddlllwww|||nnnjjjddd^^^ZZZYYYWWWTTTQQQLLLMMMMMMKKKIIIHHHHHHHHHHHHFFFDDDBBBAAABBBCCCDDD@@@???>>>>>>>>>???AAABBBEEEDDDDDDGGGLLLPPPQQQPPPTTTTTTVVVYYY\\\___bbbdddeeegggkkkooosssyyy{{{kkk```]]][[[WWWTTTUUUUUUTTTSSSSSSSSSSSSSSSWWWVVVTTTSSSRRROOOKKKHHHHHHIIIKKKKKKKKKIIIGGGEEEJJJKKKLLLLLLKKKJJJGGGFFFDDDDDDCCCBBB@@@@@@AAACCCFFFFFFFFFEEEDDDFFFJJJNNNKKKIIIHHHHHHJJJKKKKKKJJJLLLKKKJJJIIIIIIIIIIIIJJJFFFEEECCCCCCGGGMMMSSSWWWTTTRRRPPPPPPSSSVVVXXXYYY]]]ZZZXXXXXXZZZ[[[YYYWWWVVVUUUQQQOOORRRYYYZZZWWWMMMLLLLLLLLLMMMOOOQQQRRRNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHKKKJJJIIIJJJLLLLLLLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHJJJLLLMMMOOONNNOOOTTTVVVXXX^^^eeejjjrrr(((***,,,......---+++***))))))))))))))))))))))))++++++***))))))***++++++************************++++++***))))))***+++++++++++++++,,,,,,,,,------111111000///...---,,,+++//////////////////000000////////////............,,,,,,---...////////////000111111111111222222222444444444444333333333333777888;;;AAAMMMeee~~~qqqfffdddbbb```\\\WWWOOOJJJHHHEEECCCDDDDDDBBBEEEJJJ[[[mmmsssnnnkkkdddaaagggrrryyyqqqfff^^^ZZZXXXUUUSSSRRRRRRRRRPPPNNNLLLLLLLLLJJJIIIGGGDDDCCCCCCDDDEEEBBBAAA@@@??????@@@AAAAAAFFFEEEDDDEEEIIILLLLLLKKKMMMMMMOOOQQQTTTWWWYYY[[[]]]```cccgggkkkpppvvvzzz}}}sssggg^^^YYYWWWUUURRRPPPPPPPPPPPPPPPQQQRRRRRRTTTSSSRRRQQQQQQOOOKKKIIIIIIIIIIIIJJJIIIHHHFFFEEEHHHIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDBBBAAA@@@BBBDDDFFFFFFEEEEEEDDDFFFJJJMMMMMMKKKIIIIIIKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCDDDGGGMMMRRRUUUVVVSSSPPPPPPSSSVVVYYY[[[[[[YYYVVVVVVXXXYYYXXXVVVUUUUUURRRPPPRRRWWWXXXTTTLLLKKKKKKKKKLLLNNNPPPQQQNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIHHHIIIKKKLLLKKKJJJLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNLLLNNNRRRUUUVVV\\\ccckkksss'''***///222222///+++)))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))++++++***))))))***++++++++++++++++++,,,,,,,,,,,,000000///...------,,,,,,***++++++,,,---......///........................+++,,,---...///000000000000111111111111222222222444444333333333222222222555666999<<>>???@@@BBBDDDFFFHHHIIIGGGFFFFFFGGGHHHGGGEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFDDDEEEGGGJJJLLLLLLJJJKKKNNNPPPQQQVVV]]]dddgggppp~~~------------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))***+++,,,,,,+++***))))))************+++++++++*********++++++,,,,,,---(((((()))+++,,,---//////++++++,,,,,,---...//////111111111111000///...---000111111111111222222222000000111222333444555555555444555888999999===DDDQQQiiiwwwdddWWWNNNGGGDDDDDDBBBCCCCCCDDDJJJVVVeeeqqq~~~}}}xxxxxxnnniiieee```]]]SSSSSSSSSSSSRRRQQQPPPOOOLLLLLLMMMMMMMMMKKKJJJIIINNNOOOPPPOOOLLLKKKMMMPPPIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNPPPQQQSSSUUUYYY\\\[[[]]]^^^______```ccceeefffhhhkkkooorrruuuvvvvvv|||}}}yyyjjjhhh^^^]]]\\\[[[ZZZXXXVVVUUUNNNNNNOOOPPPRRRTTTVVVWWWVVVSSSPPPNNNNNNNNNMMMKKKJJJIIIGGGFFFDDDCCCCCCBBBAAABBBDDDEEEEEEDDDBBBAAABBBDDDGGGGGGFFFFFFFFFFFFBBBCCCEEEDDDCCCCCCDDDEEEDDDBBBAAAAAACCCDDDDDDCCCAAABBBEEEHHHIIIIIIIIIHHHFFFFFFEEEEEEGGGIIILLLNNNPPPMMMJJJJJJMMMQQQSSSUUUNNNPPPRRRQQQOOOOOORRRTTTOOOUUUWWWRRRMMMJJJHHHEEECCCDDDFFFHHHIIIIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBBBB>>>>>>===>>>@@@CCCFFFHHHJJJHHHGGGGGGHHHHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFKKKIIIEEECCCCCCFFFIIILLLLLLKKKLLLOOOQQQRRRWWW]]]bbbeeelllzzz)))))))))))))))*********+++++++++*********))))))))))))************))))))''''''''''''((((((((()))(((((())))))*********+++------,,,+++************,,,,,,,,,+++++++++******((()))***+++,,,---------***+++,,,,,,------,,,,,,......---,,,---...///000000000000000000111111111000000000000111222333444111333555666777999<<>>AAAJJJ]]]{{{pppgggccc```^^^RRRMMMFFFAAAAAAFFFLLLQQQ___mmm|||xxxxxx|||~~~rrrggg___aaa___\\\ZZZYYYXXXVVVUUURRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNLLLLLLMMMOOOPPPSSSRRRRRRRRRSSSUUUXXXYYY]]]]]]^^^___```aaabbbcccgggiiilllmmmmmmpppuuuxxxvvvwwwyyy|||tttjjjeee```\\\XXXVVVVVVVVVUUUSSSTTTSSSRRRSSSTTTSSSPPPNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKHHHDDDAAA@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBCCCGGGGGGEEEDDDEEECCC???BBBBBBCCCBBBAAAAAADDDFFFGGGEEECCCBBBCCCCCCBBBAAAFFFEEEEEEEEEFFFGGGIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKJJJLLLOOOPPPNNNLLLKKKMMMNNNNNNMMMMMMNNNOOONNNOOOOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHEEEDDDEEEFFFBBBBBBAAA@@@?????????@@@===@@@DDDDDDBBBBBBEEEIIIGGGIIIKKKMMMMMMLLLKKKIIIKKKHHHDDDBBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJHHHFFFGGGLLLRRRYYY\\\fffhhhlllvvv************************+++++++++***************))))))************))))))''''''((((((((()))))))))(((((())))))))))))************))))))((()))))))))++++++,,,,,,++++++***)))******+++++++++++++++******+++,,,,,,------,,,,,,...------------...///////////////000000111111111000000000000111222333333000111333444555666999;;;>>>???JJJdddzzzsssqqqqqqqqqhhh^^^QQQFFFBBBCCCEEEFFFOOOXXXdddqqq~~~wwwuuutttuuuyyy}}}mmmbbbdddaaa]]]ZZZYYYYYYXXXWWWTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNOOOOOOQQQRRRVVVUUUUUUUUUUUUWWWYYYZZZ^^^^^^___```aaabbbccccccgggiiilllnnnoooqqqtttvvvtttuuuwwwzzz~~~tttkkkfff___\\\YYYWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUTTTRRROOOOOOOOONNNNNNMMMLLLKKKJJJKKKLLLKKKIIIEEEBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEGGGGGGCCCBBBDDDCCC@@@@@@AAAAAAAAA@@@AAADDDFFFJJJGGGDDDBBBBBBCCCBBBBBBEEEDDDCCCCCCDDDFFFIIIKKKGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIKKKLLLLLLKKKJJJKKKLLLLLLKKKKKKLLLMMMLLLMMMMMMLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFJJJKKKJJJHHHEEEBBBBBBCCCCCCCCCAAA@@@????????????>>>AAADDDDDDCCCCCCFFFIIIGGGHHHJJJKKKLLLKKKIIIHHHIIIFFFCCCBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFJJJQQQXXX\\\kkklllpppyyy++++++***************)))************************))))))************))))))'''(((((((((((()))))))))(((((())))))))))))))))))******)))))))))******+++,,,------------,,,+++******++++++++++++******)))***+++,,,,,,------,,,,,,------------......//////......//////000111111111111111000000111222222333///111222333333444777999@@@===BBBSSSnnnwwwwwwyyy{{{}}}ttteeeVVVJJJDDDCCCDDDDDDHHHPPP\\\kkkwww{{{{{{|||yyyuuurrrooommmmmmnnnzzzzzznnnjjjfffaaa]]]\\\\\\[[[ZZZVVVVVVUUUUUUTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTWWWVVVVVVVVVVVVWWWXXXYYY^^^^^^___```aaabbbccccccfffhhhkkknnnpppqqqssstttsssuuuwww{{{~~~}}}sssjjjeee]]]\\\ZZZXXXWWWVVVVVVUUUSSSSSSSSSSSSTTTTTTQQQOOONNNNNNOOOOOOOOONNNLLLLLLKKKKKKKKKHHHEEECCCCCCCCCAAACCCEEEGGGIIIJJJJJJJJJGGGJJJJJJGGGFFFFFFCCC??????@@@AAAAAAAAABBBEEEHHHLLLIIIDDDBBBBBBBBBCCCBBBCCCBBBAAAAAACCCEEEHHHJJJEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFHHHIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKMMMKKKLLLLLLLLLKKKJJJHHHGGGFFFEEECCCBBBBBBCCCEEEFFFIIIJJJJJJHHHEEEBBBBBBBBBDDDCCCBBBAAA@@@?????????>>>AAACCCCCCBBBCCCEEEGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFHHHNNNVVV[[[kkknnnrrrzzz,,,+++++++++******))))))************************))))))************))))))(((((((((((()))))))))***))))))((((((((((((((((((***************+++,,,------.../////////...,,,+++******+++++++++***))))))***+++,,,,,,------,,,,,,---------...............---......///000000111111111111111000111111222333///000222222222333555777===;;;>>>IIIYYYqqqzzzyyy|||vvvdddQQQDDDBBBDDDBBBAAADDDMMMXXX```eeegggnnnooopppooommmkkkhhheeekkkyyy~~~vvvpppiiidddaaa``````___XXXWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXX]]]]]]^^^```aaabbbcccdddggghhhjjjmmmoooqqqrrrrrrqqqsssvvvzzz}}}wwwooogggccc[[[[[[ZZZXXXVVVTTTTTTTTTQQQQQQPPPRRRSSSRRRPPPNNNKKKLLLMMMNNNNNNNNNLLLLLLFFFFFFEEECCC@@@>>>???@@@@@@BBBEEEIIILLLNNNOOOPPPIIIMMMPPPNNNLLLJJJEEE>>>AAABBBBBBBBBBBBCCCFFFIIILLLIIIDDDBBBBBBBBBCCCBBBBBBAAAAAA@@@BBBDDDFFFHHHCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFDDDCCCCCCDDDFFFGGGEEEFFFHHHGGGEEECCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>???AAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCBBBAAAAAABBBCCCBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFFFFGGGLLLSSSXXXeeekkkrrryyy,,,,,,,,,+++******))))))***************+++++++++))))))************))))))((((((((()))))))))******))))))((((((((((((''''''************+++,,,---...---...///000000...,,,+++))))))***************)))***+++,,,,,,------,,,,,,,,,---......//////......------...///000000111111222111111111111111222222000111222222111222444666555555:::BBBIIIXXXwww~~~xxxxxxyyy|||~~~{{{mmmWWWGGGAAABBBCCC@@@@@@EEEJJJNNNRRRVVV]]]ccchhhiiiiiiiiieee______hhhvvvxxxooogggcccaaa______ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXVVVVVVWWWXXXYYYYYYZZZZZZ\\\]]]^^^```bbbdddfffgggiiiiiiiiilllooorrrrrrrrrppprrrvvvzzz}}}~~~uuuppphhhcccbbb[[[[[[[[[YYYUUUSSSRRRRRROOONNNOOOPPPQQQQQQOOOMMMIIIJJJLLLMMMMMMLLLJJJIIIFFFFFFDDDBBB??????@@@BBB@@@BBBFFFIIILLLOOOPPPPPPIIIOOOSSSSSSQQQOOOIIIBBBBBBCCCCCCCCCBBBCCCFFFHHHJJJGGGDDDBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCBBBBBBBBBEEEGGGHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFBBBDDDFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCBBBAAAAAABBBDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDFFFHHHGGGGGGIIIOOOSSS]]]eeeooowww------,,,++++++***))))))))))))*********+++++++++))))))************))))))(((((()))))))))*********))))))((((((((('''''''''(((((())))))***,,,---...+++,,,...//////---+++)))'''((()))******+++*********+++,,,,,,------,,,,,,,,,---.../////////...---,,,,,,---...///000111222222222111111111111111222000111222222111111333555444333888???AAAGGG]]]uuu~~~wwwuuutttyyy|||sssbbbQQQFFFBBBDDD@@@???BBBCCCBBBGGGNNNOOOWWW^^^```bbbbbb]]]VVVUUU\\\fffrrrxxxnnngggdddbbbaaa^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZXXXYYY[[[\\\]]]^^^______]]]^^^```bbbeeehhhjjjkkkmmmkkkjjjlllppptttuuutttsssuuuyyy}}}qqqkkkhhhbbb___aaa\\\]]]]]]ZZZVVVRRRQQQRRRNNNNNNNNNOOOQQQPPPNNNLLLMMMNNNOOOOOONNNLLLIIIGGGGGGFFFEEECCCAAA@@@BBBDDDBBBCCCFFFHHHJJJKKKKKKKKKGGGMMMQQQRRRRRRSSSOOOIIIBBBCCCCCCBBBAAABBBDDDFFFGGGEEECCCBBBCCCCCCBBBAAA???@@@AAABBBBBBAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBAAA@@@AAADDDGGGFFFGGGIIIHHHGGGGGGHHHJJJHHHIIIJJJKKKKKKJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCC@@@??????@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDAAACCCDDDCCCAAAAAABBBDDDCCCCCCCCCDDDDDDEEEEEEEEECCCFFFJJJIIIGGGGGGKKKOOOTTT```mmmuuu|||------,,,,,,+++***))))))))))))******++++++++++++))))))************))))))))))))))))))************))))))(((((('''''''''&&&'''''''''((()))+++,,,---)))+++---......,,,)))'''''''''(((******+++++++++++++++,,,---------,,,,,,,,,,,,.../////////...---,,,,,,---...///000111222222222111111111111111222111222333222111111333555:::666999??????>>>KKK]]]|||~~~yyyrrrxxx|||zzznnn]]]MMMEEECCC@@@@@@BBB@@@>>>CCCLLLFFFPPPXXXZZZ[[[\\\WWWNNNPPPWWW^^^dddrrryyyrrrmmmkkkjjjaaa``````___^^^^^^]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWYYYZZZ[[[[[[[[[[[[[[[\\\^^^```aaabbbcccccc^^^___aaadddgggjjjmmmnnnpppnnnkkkmmmqqquuuwwwvvvxxxzzz~~~zzzhhhdddccc^^^]]]bbb^^^___```\\\WWWRRRQQQRRRNNNNNNNNNPPPQQQQQQOOOMMMSSSTTTUUUTTTRRRNNNJJJHHHCCCCCCAAA???======???AAACCCDDDFFFGGGHHHGGGGGGFFFFFFKKKOOOOOOQQQTTTTTTPPPBBBBBBBBBAAA@@@@@@CCCEEEEEECCCBBBBBBCCCCCCBBB@@@???@@@BBBCCCBBBAAA???===@@@@@@??????@@@@@@AAABBB@@@BBBBBBAAA???@@@DDDHHHDDDFFFGGGGGGFFFFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGAAABBBBBBCCCCCCBBBBBBAAAAAADDDFFFGGGEEECCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@AAACCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEDDDBBBAAACCCEEECCCCCCCCCDDDDDDDDDDDDDDDBBBGGGKKKKKKGGGFFFIIILLLPPP]]]llluuu{{{++++++************++++++***)))))))))((((((''''''*********))))))))))))((())))))(((((((((((())))))((()))+++,,,+++***(((&&&************************************************(((((())))))*********+++------,,,++++++*********,,,------......------,,,,,,------...............////////////000000000000222000///...///000222333444444444666999>>>CCCFFF___}}}}}}{{{~~~oooZZZIIIFFFDDDBBBAAABBBBBBAAA@@@HHHKKKOOORRRTTTUUUTTTSSSSSSRRRTTTYYYcccyyywwwooorrrooojjjfffcccbbbbbbbbb___^^^]]][[[[[[\\\^^^___]]]]]]]]]]]]^^^^^^^^^^^^aaaaaacccgggkkkllliiiffffffgggiiikkklllmmmnnnnnnooopppqqqqqqqqqrrrtttvvvxxx|||ssseeeaaaaaa___^^^^^^cccdddddd___YYYTTTRRRRRRSSSQQQPPPPPPNNNNNNPPPTTTZZZ]]]^^^ZZZRRRJJJGGGGGGCCCBBBAAAAAACCCCCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCGGGMMMOOOLLLHHHDDDBBB???>>>>>>@@@CCCEEECCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>???AAADDDDDDCCCBBBBBBCCCDDDCCCAAA@@@AAABBBFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEBBBBBBDDDEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCC????????????@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAA??????AAACCCEEE???BBBDDDDDDAAA@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHKKKMMMNNNOOOOOONNNSSS[[[gggrrr|||+++******))))))******+++++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))***++++++)))((('''))))))))))))))))))))))))*********************************)))))))))))))))******************++++++,,,,,,------------,,,,,,------...////////////....../////////000000000000111000///...///000222333777666666666888;;;>>>@@@LLLddd~~~iiiWWWLLLIIIEEEBBBBBBBBBBBBAAA@@@BBBFFFIIIMMMNNNOOOPPPQQQQQQTTTXXX___ppp{{{xxxsssnnnjjjhhhgggfffbbbaaa___^^^]]]^^^```aaa```aaaaaaaaabbbbbbcccccchhhhhhiiimmmqqqqqqooolllfffgggiiikkklllnnnooooooqqqrrrrrrqqqoooppprrrttt|||zzznnnbbb______^^^\\\]]]```aaabbb___YYYTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUWWW[[[^^^___ZZZRRRJJJGGGGGGAAA???>>>???AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEECCCBBBEEEIIILLLJJJGGG@@@@@@???>>>>>>>>>??????BBBAAA?????????AAACCCDDDBBBBBBCCCCCCBBBBBBAAAAAA>>>>>>???AAACCCDDDCCCBBBBBBDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHEEECCCBBBCCCDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@CCCEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJMMMOOORRRSSSSSSTTTUUUZZZbbblllwww+++******))))))******+++******)))))))))))))))((())))))))))))((((((((('''))))))(((((((((((())))))((()))***+++***)))((('''((((((((((((((((((((((((************************++++++******)))((((((((((((((())))))***++++++,,,,,,,,,------------,,,,,,---......///////////////....../////////000000000111000/////////000222333777666555666777888:::<<>>>>>@@@BBBEEEHHHJJJKKKNNNOOOSSSVVVZZZeee{{{}}}vvvqqqmmmkkkfffeeecccbbbbbbccceeefffeeeffffffggghhhiiiiiijjjkkkkkkmmmooorrrrrrqqqooojjjjjjlllmmmooopppqqqrrruuuuuusssqqqooopppsssuuuqqqfff]]]\\\]]]\\\[[[[[[[[[]]]___^^^ZZZVVVSSSRRRRRRSSSTTTVVVXXX\\\^^^______``````[[[SSSLLLIIIHHHBBB@@@>>>???AAACCCEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEBBB@@@AAAEEEGGGFFFDDD??????@@@AAAAAA@@@??????AAA@@@???>>>???@@@BBBDDDBBBCCCCCCDDDDDDDDDDDDDDD???>>>???AAACCCDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHFFFDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB>>>???AAABBBCCCBBBAAAAAABBBDDDEEEEEEDDDDDDFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGJJJLLLOOORRRVVVXXXZZZ[[[XXXYYY\\\eeesss******))))))))))))******''''''''''''&&&&&&&&&&&&*********)))))))))(((((())))))(((((((((((())))))))))))******))))))((('''((((((((((((((((((((((((*********************************)))))))))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,---...//////000000//////........./////////000000000000//////000000111222222333333555666888:::;;;AAAFFFVVVqqq}}}iiiddd\\\UUUNNNHHHCCC@@@DDDCCCBBBAAAAAACCCFFFGGGJJJKKKOOOSSSVVV```uuu|||tttpppkkkjjjiiiggghhhiiijjjllliiijjjkkklllnnnooopppqqqnnnoooqqqsssttttttsssrrroooppppppqqqrrrtttuuuvvvxxxwwwuuurrrqqqrrrvvvyyywwwiii```ZZZZZZ\\\[[[ZZZ[[[WWWYYY\\\\\\[[[WWWTTTRRRPPPSSSVVVYYY```gggkkkjjjdddcccaaa\\\UUUOOOLLLKKKHHHEEEBBBAAACCCEEEGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDDDDAAA???>>>@@@BBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFCCCBBB@@@???>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFF@@@??????@@@BBBCCCCCCBBBDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFDDDCCCBBBAAA@@@???BBBBBBCCCDDDDDDCCCBBBBBB@@@AAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJLLLOOOTTTXXX\\\___```\\\ZZZ\\\eeeuuu***))))))))))))))))))***&&&&&&&&&&&&''''''''''''++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++---......///////////////............////////////000000000000000111111222111222333555666777888888;;;>>>HHH[[[wwwtttpppiiibbb\\\VVVPPPLLLKKKHHHDDDAAA@@@@@@BBBDDDFFFGGGJJJNNNSSS___vvvyyyrrrqqqooommmmmmmmmnnnooonnnoooppprrrtttvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{uuuttttttttttttuuuvvvwwwvvvvvvtttsssrrrtttyyy|||ssskkkeee^^^YYYZZZ\\\ZZZZZZ\\\VVVWWWYYY[[[[[[XXXTTTQQQNNNSSSWWW[[[eeeqqqvvvtttgggfffbbb\\\VVVQQQOOONNNKKKHHHDDDBBBBBBDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBB@@@>>>===>>>?????????BBBAAA@@@AAACCCGGGJJJMMMEEEDDDAAA???======>>>>>>BBBBBBDDDEEEFFFFFFGGGGGGAAA@@@???@@@BBBCCCCCCBBBCCCEEEFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCAAA@@@???@@@AAABBBDDDDDDDDDDDDBBBAAABBBBBBBBBBBB@@@???===<<<@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBBBBCCCFFFHHHJJJGGGFFFEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKOOOSSSWWW\\\```aaa]]]\\\^^^hhhxxx***))))))(((((())))))***((())))))))))))*********************))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...............------.........////////////000000000111111111111333444555666666555444333777999@@@MMM___zzz~~~yyyrrrlllhhheeecccaaaUUURRRLLLFFFBBBAAAAAAAAACCCDDDFFFJJJOOO[[[sss|||xxxuuusssssssssuuuuuuwwwzzz|||{{{zzzyyywwwwwwwwwxxxyyyvvvvvvvvvuuuuuuwww{{{~~~xxxlllhhhddd^^^YYYZZZZZZYYYZZZ]]]XXXXXXYYYZZZZZZXXXTTTQQQOOOSSSVVVYYYeeeuuu{{{xxxhhheee```[[[VVVSSSQQQPPPJJJGGGCCCAAAAAAAAA@@@???BBBBBBCCCCCCCCCDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>???>>>======@@@DDDIIILLLFFFDDDAAA>>>=========>>>AAABBBCCCDDDEEEEEEEEEEEEBBB@@@??????AAABBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCC@@@???@@@AAA???@@@BBBCCCCCCBBB@@@???AAAAAABBBBBBAAA???>>>===AAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBDDDGGGKKKMMMHHHFFFDDDDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHJJJKKKNNNQQQVVVZZZ^^^```\\\\\\^^^ggguuu))))))(((((((((((()))))))))))))))*********++++++((((((((((((''''''''''''))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------------------------.........////////////000111111111111111222444666777777666444333777888===EEEOOObbbyyypppmmmnnnppprrrmmmhhh```VVVMMMGGGCCCAAABBBBBBDDDGGGIIISSSgggzzz~~~{{{zzz}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}|||}}}}}}nnnggghhhddd^^^YYYYYYXXXWWWYYY]]]\\\ZZZYYYYYYYYYXXXTTTPPPPPPTTTUUUUUUaaasssyyyuuufffbbb]]]XXXTTTRRRQQQPPPGGGEEEBBBAAAAAAAAA@@@>>>@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@@@@???>>>>>>>>>===<<<<<<===???AAADDDFFFCCCBBB@@@>>>===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA??????AAABBBBBBBBBBBBCCCEEEDDDCCCCCCEEEFFFFFFGGGHHHIIIIIIGGGEEEDDDGGGFFFFFFFFFEEEEEEEEEDDDCCCDDDEEECCC@@@???@@@BBB>>>@@@BBBCCCCCCBBB@@@>>>===>>>@@@BBBBBBBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDFFFHHHJJJLLLIIIFFFCCCBBBCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIKKKLLLMMMPPPTTTXXX\\\^^^XXXXXXZZZ```lll~~~))))))(((((((((((())))))''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))*********************++++++,,,------+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,---------.........////////////000111111111111111...000444777888888777666666666:::>>>CCCOOOhhh~~~qqqmmmooouuuyyytttfffYYYMMMFFFBBBAAABBBDDDEEEEEEKKK\\\mmm~~~yyyqqqddd___ccceee___YYYXXXWWWUUUXXX]]]___\\\YYYXXXXXXWWWSSSPPPRRRUUUTTTRRR]]]ooouuuqqqddd```ZZZUUUSSSQQQPPPOOOFFFEEECCCCCCDDDDDDBBBAAA>>>>>>?????????@@@@@@@@@===???AAABBB@@@?????????======>>>???@@@AAAAAAAAA@@@???>>>===>>>???AAABBB???@@@AAAAAABBBAAAAAAAAACCCAAA??????@@@BBBBBBBBBAAACCCDDDDDDCCCCCCDDDFFFGGGHHHJJJJJJJJJHHHFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBDDDDDDCCC@@@???AAACCC@@@BBBDDDFFFFFFDDDBBB@@@999;;;>>>AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEE???AAACCCFFFHHHIIIIIIIIIJJJFFFBBBAAABBBCCCCCCAAAAAAAAABBBCCCEEEGGGHHHIIILLLMMMNNNPPPSSSWWW[[[]]]UUUUUUUUUXXXcccwww))))))(((((('''''''''&&&))))))))))))((((((((((((,,,+++******))))))******((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((''''''((()))+++++++++***)))((()))))))))))))))***++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///////////////000222333444333333222000222555888===HHHXXXcccwwwppprrrvvvzzzlllZZZPPPJJJFFFEEEFFFFFFCCCDDDOOO[[[uuussskkkhhheeebbbaaaaaa___\\\ZZZYYYZZZ[[[\\\aaa]]]YYYYYY\\\\\\XXXTTTRRRTTTVVVYYY[[[___dddgggccc]]]VVVQQQPPPOOOLLLIIIMMMHHHCCCAAAAAABBBAAA@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@<<<<<>>>>>>>>>>>???????????????>>>===<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<======>>>???????????????>>>>>>===AAA===<<>>==============================<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<@@@===<<<>>>??????AAAEEEGGGEEECCCBBBCCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDCCCBBBAAA@@@AAABBBCCCBBBBBBAAAAAA@@@?????????AAA@@@???>>>???AAACCCDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDGGGIIIIIIKKKNNNRRRUUUWWWWWWXXXUUUSSSRRRSSS]]]ppp))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%"""$$$''')))++++++***)))((())))))*********************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////333333222222333555777888333444555555555777<<<@@@EEEUUUoooqqqjjjdddcccaaa\\\XXXWWWYYYXXXXXX]]]fffpppyyy}}}~~~uuukkkbbb``````^^^]]]^^^\\\[[[YYYXXXXXXZZZ]]]___WWWUUUTTTUUUWWWWWWVVVUUUWWWXXXXXXWWWUUUTTTUUUVVVUUUVVVTTTPPPJJJGGGHHHJJJJJJHHHEEECCCBBBBBBBBBBBBDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===============<<<<<<;;;===::::::===>>>>>>BBBHHHLLLIIIEEEBBBBBBBBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>AAA@@@>>>>>>>>>@@@CCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@??????????????????@@@AAAAAAAAABBBDDDGGGGGGIIIMMMPPPQQQSSSUUUVVVVVVUUUTTTVVVaaattt(((((((((((((((((((((((('''((((((((()))))))))*********)))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&''')))++++++***)))((((((((()))************))))))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////333222222222333555777888444555555666666888;;;===???HHHZZZqqqwwwmmmjjjiiiggggggiii^^^ZZZVVVUUUYYY___eeehhhgggppp|||~~~wwwrrrjjjcccbbbbbb___^^^______]]]ZZZXXXWWWXXXYYY[[[TTTTTTSSSTTTUUUVVVUUUTTTUUUVVVWWWWWWUUUTTTUUUVVVSSSTTTSSSOOOJJJGGGHHHKKKIIIHHHFFFEEECCCBBBBBBCCCEEECCCBBB@@@>>>===<<<<<<;;;:::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::::::::::::::===============<<<<<<;;;999777888<<<===>>>DDDLLLQQQMMMGGGCCC@@@@@@???>>>BBBCCCCCCCCCCCCDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>@@@???>>>>>>>>>@@@BBBDDD@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???===>>>?????????@@@BBBDDDDDDGGGKKKMMMMMMOOORRRTTTWWWWWWXXX]]]hhhyyy''''''''''''((((((((((((''''''(((((())))))******+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&%%%%%%&&&(((***)))***+++++++++)))(((''''''((())))))******))))))))))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111111111222333555666777888777777666666777888999;;;???JJJ\\\qqq}}}qqqllllllnnntttyyynnnkkkfff```ZZZWWWVVVVVVUUUZZZaaajjjuuu{{{vvvsssoooiiieeeeeeddd```___``````^^^[[[XXXVVVVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRTTTVVVVVVUUUTTTTTTUUUSSSSSSRRRPPPMMMKKKJJJKKKGGGHHHHHHFFFCCCBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>><<<;;;::::::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;::::::::::::<<<============<<<;;;;;;777666888;;;<<<===EEEMMMUUUOOOHHHBBB??????>>>>>>BBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>===============>>>===>>>??????>>>???AAACCCBBBFFFIIIKKKJJJLLLOOOSSSXXXYYY\\\cccnnn|||''''''(((((())))))))))))'''''''''((()))*********))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))((((((((('''(((((()))))))))))))))))))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////...///111222444555555666888666555444555666777777999:::???KKKZZZoooyyyqqqnnnooowwwxxxmmmbbb[[[XXXTTTTTTVVV[[[cccmmmxxx~~~}}}sssooommmjjjeeedddeeedddaaa```bbb```^^^ZZZWWWUUUUUUVVVWWWWWWWWWVVVUUURRRQQQPPPPPPPPPRRRTTTTTTSSSRRRRRRSSSQQQPPPNNNMMMLLLKKKJJJHHHFFFHHHHHHGGGDDDBBBCCCDDDAAAAAA@@@?????????@@@@@@>>>===;;;:::;;;<<<===???======<<<<<<<<<;;;;;;;;;>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::999888888999;;;:::;;;BBBLLLTTTOOOGGGAAA??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAAAAA@@@@@@????????????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>???@@@@@@??????AAACCCBBBFFFJJJJJJIIIJJJOOOSSSWWWYYY^^^fffpppyyy(((((())))))*********+++&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))++++++)))(((''')))(((''''''''''''(((((('''(((((()))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000---...000333444555555444444333111111333666777888:::999;;;BBBJJJ[[[xxxwwwpppnnnuuu}}}vvvooolll```]]][[[]]]bbbiiinnnqqquuutttsssqqqppprrruuuxxx}}}vvvooojjjgggeeebbbbbbddddddaaaaaaccc___]]]ZZZWWWUUUUUUVVVWWWTTTUUUUUUTTTSSSRRRRRRSSSOOOQQQSSSSSSQQQPPPOOOPPPNNNKKKHHHHHHJJJIIIFFFCCCFFFHHHIIIGGGDDDBBBCCCEEE@@@@@@??????@@@@@@AAABBB???>>><<<;;;;;;<<<===???======<<<<<<<<<;;;;;;;;;???>>>===<<<;;;:::::::::999::::::::::::999888888;;;::::::;;;999999@@@IIISSSMMMFFFAAA???@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>;;;===???AAABBBAAA@@@???>>>????????????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAAAAA@@@@@@BBBDDDCCCGGGKKKKKKIIIJJJOOOTTTWWWZZZ```hhhpppvvvyyyyyyzzz))))))((((((''''''&&&&&&))))))))))))************+++******)))(((''''''&&&''''''''''''((((((((((((***&&&&&&))))))''')))...''''''(((((())))))************))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((...+++))))))+++,,,)))''',,,+++++++++,,,...000111111///---+++++++++,,,---............////////////---......///000111111222333333222222333333444555555888:::;;;???KKK]]]kkk{{{wwwxxxzzz|||vvvooolllrrrzzz|||{{{zzz{{{uuulllccc^^^^^^```cccbbbeeejjjrrr{{{{{{lllfffgggiiifffeeeeeeeeedddbbb^^^ZZZZZZZZZXXXVVVUUUTTTSSSSSSRRRSSSTTTSSSPPPOOONNNOOOOOOOOOPPPPPPOOOOOONNNNNNJJJKKKKKKKKKIIIHHHFFFDDDGGGGGGGGGDDDBBB@@@AAABBB??????@@@AAABBBBBBBBBBBB>>>============>>>??????DDDBBB@@@?????????===<<>>===;;;;;;:::;;;<<<===888888888777888;;;@@@DDDOOOKKKDDD@@@???@@@@@@@@@>>>>>>>>>>>>???BBBDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC???@@@@@@???===<<<===>>>??????>>>???@@@@@@>>><<>>>>>===>>>@@@BBBCCCBBBAAA???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;======>>>>>>???AAABBBCCCEEEGGGIIIJJJLLLOOOSSSVVVZZZZZZ]]]eeeooowwwzzz{{{vvv(((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((,,,)))&&&&&&))),,,+++)))(((((((((((())))))))))))))))))))))))(((((('''''''''((((((((()))))))))***)))))))))))))))))))))))))))(((&&&''')))***)))''')))))))))***+++---------///...,,,++++++,,,---...---.........////////////---......///000000111111111111111111111222333333555777999888:::CCCRRR^^^ttt~~~qqqeee]]]YYYWWWVVVWWW[[[dddoooxxx|||}}}zzz{{{}}}ttthhhccccccdddeeedddcccccccccaaa^^^\\\ZZZYYYWWWUUUSSSRRRQQQQQQPPPRRRRRRQQQOOOMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMJJJJJJKKKKKKIIIHHHFFFEEEEEEEEEEEECCCAAA@@@AAABBB???@@@AAAAAABBBBBBAAAAAAAAA@@@???===;;;:::::::::???>>><<<<<<===>>>>>>===>>>??????>>>===<<<>>>???@@@???===;;;999999999999888888888777777:::???CCCIIIFFFAAA>>>>>>?????????AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???AAAAAA@@@>>>===>>>??????>>>===>>>??????>>><<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCEEEGGGIIIMMMRRRUUUYYYZZZ]]]eeeooovvvxxxxxxttt'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((###&&&'''(((222??????777))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&''')))******)))++++++,,,///111222000...---,,,+++++++++,,,...///---------.........//////.........//////000000111000000000///000111111222333555777555555:::EEEMMMXXXnnnxxxiii___YYYYYYYYY\\\fffsss}}}xxxvvvsssppppppqqqtttvvvvvvqqqllljjjhhhggglllsss|||{{{kkkdddbbbaaa___bbbaaa___^^^______^^^]]]ZZZYYYWWWTTTRRRPPPOOOOOONNNPPPPPPOOOMMMKKKKKKKKKMMMMMMNNNNNNMMMLLLLLLKKKIIIJJJJJJJJJIIIGGGFFFEEEBBBCCCCCCBBB@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@?????????===<<<:::999888888:::999888999<<<>>>>>>===<<<======<<<;;;<<>>AAAAAA???<<<<<<===>>>>>>===@@@@@@>>>>>>>>>>>>@@@@@@@@@@@@AAABBBAAA@@@???>>>???AAAAAAAAA???>>>???@@@>>>===<<<<<<>>>>>>===<<<999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???AAABBBDDDEEEHHHMMMSSSXXXYYYZZZ^^^fffooouuuuuusssqqq|||&&&&&&''''''(((((())))))'''''''''((((((((())))))'''''''''''''''''''''(((&&&&&&&&&'''''''''((((((+++222333===KKKLLLAAA******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))***++++++***,,,---///333666666222...++++++++++++,,,---...///,,,,,,---------................../////////000000000000//////000000111222222444555444333555<<>>>>>888999:::;;;;;;<<<<<<<<<:::888888999;;;=========:::;;;:::999999<<<@@@DDDAAA???<<<:::777666555555666777777666666888;;;>>>:::999999:::<<<>>>===<<<<<<<<<<<<<<<===???AAACCC???@@@AAABBBBBB@@@>>>===>>>???@@@@@@???>>>???AAA>>><<<;;;;;;===>>>===<<<888999;;;<<<<<<<<<;;;::::::;;;===??????>>>===<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;:::999999999:::;;;<<<>>>>>>CCCDDDFFFGGGKKKPPPWWW\\\YYYZZZ___hhhppptttssspppnnnzzz&&&&&&''''''(((((())))))(((((()))))))))*********(((((((((((((((((())))))&&&&&&&&&&&&''''''''''''&&&777@@@<<<;;;@@@===333******))))))(((((('''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))(((((())))))***,,,111555555///************+++,,,---...///,,,,,,,,,,,,------------............////////////000000000000000111222222222333555444444555999===AAAHHHUUUiii~~~yyytttqqqnnnoooxxxtttgggaaaaaaaaa^^^ZZZZZZXXXUUUUUUWWWZZZ\\\\\\\\\ZZZXXXUUUSSSQQQOOOOOOLLLMMMNNNMMMJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCC???@@@@@@@@@>>>???@@@BBBBBBBBBBBBAAA@@@???>>>===555777999;;;===>>>>>>>>><<<;;;999:::;;;<<<<<<;;;999:::999888888;;;???CCC>>><<<:::888777666666666555666666555555666999<<<777777777999<<<>>>===<<<;;;;;;:::;;;<<<>>>@@@BBB???@@@BBBCCCBBBAAA???===;;;===>>>>>>======>>>@@@???===;;;;;;<<<===<<<<<<999:::;;;<<<===<<<;;;:::999:::<<<>>>???>>>===<<<;;;;;;;;;:::::::::999999888888999:::;;;;;;:::::::::::::::;;;<<<===??????CCCEEEGGGIIILLLQQQWWW\\\XXXZZZ___hhhpppsssqqqnnnlllyyy'''''''''((((((((((((((())))))))))))************))))))))))))))))))((((((%%%&&&&&&&&&&&&'''''''''&&&333<<<888222///+++&&&))))))))))))((((((((((((&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&++++++---222777777111***)))******+++,,,------...+++++++++,,,,,,,,,------........................000000000000000111111222111222444444444666999;;;<<<<<>>>>>@@@BBBAAAAAAAAAAAA@@@???>>>===999:::<<<===>>>>>>===<<<>>>===;;;:::;;;<<<;;;:::999::::::999888999===???;;;:::888777666666666777444555555555444444777999777666666888:::<<<<<<;;;======;;;;;;;;;;;;======@@@@@@AAABBBAAA@@@???>>>:::;;;============>>>@@@BBB@@@===;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;=========<<<<<<:::::::::999999999888888777777888999::::::::::::;;;;;;;;;<<<===>>>???@@@BBBDDDFFFHHHKKKNNNSSSVVVVVVXXX]]]eeemmmpppnnnkkkkkkzzz((((((((((((((('''''''''((((((((())))))))))))***)))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''###(((...///,,,)))''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&''')))(((&&&%%%&&&(((...---...333999999333,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................//////......//////000111000111222222333444777999999777999BBBNNN]]]ttt}}}ssskkkgggccc___^^^]]]ZZZYYYXXXVVVUUUVVVXXXZZZ[[[[[[YYYXXXVVVTTTRRRQQQPPPPPPNNNOOOPPPNNNLLLJJJJJJJJJGGGGGGGGGGGGEEEDDDCCCBBBAAAAAABBBCCCBBBAAA@@@???@@@AAAAAA@@@???>>>@@@AAA@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@>>>===;;;>>><<<::::::;;;;;;;;;:::999:::;;;:::888888999;;;;;;:::888666555555555666444555555444333333555777777666555555888999999999===<<<;;;::::::;;;<<<===@@@@@@?????????>>>>>>>>>999;;;===>>>===>>>@@@AAAEEEBBB>>><<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<888777777777777666666666666777888999::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFIIIJJJKKKNNNPPPRRRTTTXXX```hhhlllkkkiiilll|||))))))(((((('''''''''&&&''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++''''''++++++(((''')))''''''(((((())))))******&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''''''''''''''%%%(((******((('''***,,,,,,******///555666000)))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,.....................---...------------...//////000000000000111222444666888666888===BBBJJJ[[[lll}}}tttjjjiiihhhfffccc```^^^\\\\\\YYYXXXWWWXXXZZZ\\\\\\\\\WWWVVVTTTSSSQQQPPPPPPOOONNNPPPPPPOOOMMMKKKKKKKKKGGGGGGGGGFFFEEECCCBBBAAA???@@@AAAAAAAAA@@@???>>>AAABBBBBBAAA???>>>???AAA???@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@???===<<<:::999999:::;;;;;;::::::;;;<<<:::888777777888<<<:::888666555444444444333444555444333333444666777555333444555777777777999999888999:::<<<>>>@@@??????>>>============>>>:::<<<>>>>>>>>>???AAACCCGGGDDD@@@===<<<<<<;;;:::<<<;;;:::999999999:::;;;<<<;;;;;;:::::::::;;;<<<666555555555555444444444666666777999999::::::::::::::::::;;;<<<===>>>???BBBEEEHHHJJJKKKKKKLLLMMMPPPQQQUUU\\\dddiiiiiiggglll}}},,,***(((''''''(((***,,,%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&)))&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************...000,,,(((...777444)))---)))'''***,,,++++++...,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////000111222333888777888:::>>>EEEJJJNNNhhhyyy~~~uuummmffffffeeedddhhhjjjeee^^^\\\ZZZYYY[[[___aaa```^^^WWWUUUSSSSSSTTTTTTRRRPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEBBB@@@BBBBBBAAAAAA@@@???>>>>>>AAAAAA@@@???======<<<<<<======>>>>>>>>>======<<<===???BBBEEEFFFDDDBBB@@@>>>===<<<;;;:::999999999999888777777777777777777555555666777777666444333444555555555444333333222888777777666666666666666:::999999::::::<<<===>>><<<<<<======>>>>>>??????===<<<;;;;;;<<<===>>>???CCCBBB@@@>>>===<<<<<<<<<888888999::::::;;;<<<<<<999::::::::::::999888888888666555444444555666888888888999::::::;;;<<<<<<888999:::999:::<<<@@@CCCCCCEEEHHHLLLNNNOOONNNNNNSSSTTTVVVYYY^^^cccgggjjjmmm~~~))))))(((''''''((())))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((())))))))))))'''(((((((((((())))))))))))---+++(((///:::<<<555///+++***---...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////000111222333555444444555888===AAADDDPPP```xxx~~~zzztttlllfffeeefffeeefffkkkooolllfff\\\ZZZXXXZZZ]]]___^^^[[[WWWVVVUUUUUUUUUUUUSSSRRRMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLLLLKKKGGGDDDAAA@@@BBBAAAAAA@@@@@@?????????AAAAAAAAA@@@???>>><<<;;;===>>>>>>???>>>>>>======>>>@@@BBBEEEFFFEEEDDDBBB>>>===;;;999999999999999:::999999888888888888888666555555666666666555444333333444444333222222111555555444555555666777777999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<777777888888999::::::;;;999999::::::999999888777777666555444444555666777777777777888888999999999999:::::::::;;;===AAADDDGGGHHHKKKMMMOOOPPPPPPPPPPPPRRRUUUYYY^^^cccgggiiimmm~~~''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''++++++(((,,,888>>>===...***))),,,---***((()))++++++,,,,,,,,,,,,,,,,,,------------....................................////////////000111222222444333111111333666999;;;<<>>>>>????????????>>>>>>???@@@BBBCCCEEEEEEEEEEEE???===;;;888777888999:::;;;::::::999888888999999777666666777999999777666333222222222222222111111222222333333444666777888888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<999999;;;;;;;;;;;;999999666666666777888888999999999999999999999888777777777666555444444555666777777777777777777888888888999;;;<<<<<<<<<>>>AAADDDIIIIIIJJJKKKMMMNNNPPPQQQMMMPPPUUU[[[```dddggghhhmmm~~~&&&'''(((((((((((('''&&&((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((,,,,,,'''(((000888;;;000***(((***+++)))***,,,+++++++++++++++,,,,,,,,,,,,,,,---------.................................///......//////000111222555444222222333555777999:::@@@IIIVVVggg}}}yyytttnnnjjjiiihhhgggeeedddfffggggggmmmuuuwwwttt___\\\YYYZZZ\\\\\\ZZZWWWXXXWWWVVVWWWXXXXXXUUUSSSPPPOOONNNNNNPPPTTTXXXZZZTTT[[[aaa]]]QQQGGGCCCDDD@@@@@@@@@@@@@@@@@@AAAAAA???AAACCCCCCCCC@@@===;;;===>>>????????????????????????@@@@@@BBBCCCEEEFFFCCC@@@<<<999777777999:::;;;:::999888888888888888888888:::===@@@???;;;777333333222222222222222333444444444444555666777888777888:::<<<===<<<:::999::::::::::::::::::::::::999999999999999999:::::::::;;;<<<<<<:::888555333666666666777777888888888888888888999888777777666666555555444444555555666999999999999999999999999:::;;;======>>>???BBBEEEGGGFFFFFFFFFHHHJJJMMMNNNMMMQQQXXX___eeehhhiiiiiimmm~~~'''(((((())))))(((((('''&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&%%%&&&&&&'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))************------(((''',,,333888999111+++******)))+++///*********++++++,,,,,,,,,,,,,,,,,,------------.......................................///000111222444444333333444555777999>>>???BBBGGGRRRdddxxxwwwsssmmmjjjfffcccbbbbbbcccccccccfffffffffjjjppprrrppp```]]][[[[[[\\\]]]ZZZWWWWWWWWWWWWXXXYYYYYYVVVTTTQQQPPPOOONNNQQQUUUYYY\\\YYYbbbjjjfffXXXLLLFFFFFF@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBCCCCCCAAA>>><<<======>>>???????????????============>>>@@@BBBCCCFFFCCC>>>:::888777999:::::::::888777777666666666888999>>>DDDHHHFFF>>>777444444333333333333444555777777666666666666666777777888:::<<<<<<;;;999888::::::::::::::::::::::::999999999999999999888888:::;;;<<<<<<;;;888555333777777777777888888888888777777888888777777666555555555444444444444555555777777888888888888999999:::;;;===>>>>>>@@@BBBDDDEEEDDDDDDDDDEEEHHHKKKMMMNNNSSS[[[ccciiikkkkkkkkkkkk|||((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))************)))+++,,,++++++---222777@@@888000---+++)))***...))))))******+++,,,,,,,,,,,,,,,,,,,,,------------....................................///000111111222222111111222444555666:::;;;<<<>>>DDDPPP```kkk|||sssmmmjjjiiihhheeecccaaaaaabbbcccaaaeeefffdddfffjjjkkkiiiaaa^^^[[[[[[]]]]]]ZZZWWWXXXXXXYYYZZZ[[[[[[XXXUUURRRQQQOOOOOOQQQTTTXXX[[[\\\eeennnkkk^^^QQQIIIHHH@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@>>>===;;;<<<===>>>>>>???>>>>>>;;;;;;;;;;;;<<<===>>>???DDDBBB>>>;;;999888999:::::::::888777666666555555777888===EEEJJJHHH???777555444333222333444555666888888777666666666666666888999:::;;;;;;:::999888::::::::::::999999999999999999999:::999999888777888999::::::::::::999888777777777777777888888888777777777777777666555555444444444444444444444444444444444555666666777777999;;;===>>>???@@@BBBDDDEEEEEEDDDEEEGGGKKKNNNPPPOOOTTT\\\ccciiikkkkkkjjjhhhxxx(((((('''&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((())))))))))))***((()))+++---------...000999333------,,,))))))+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------.......................................///111111222111111111111111222333333555888999<<>>===::::::<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999999:::;;;;;;;;;;;;999888777666666666666666888???EEEEEE>>>666444333222111222333555666666666555555555666777777999999999999999999999999999999999888888777777777999999:::::::::999888777888888888888888888888888666666666666666666666666666666777777666666555444444444444555555444444444222222333444666777888888888:::===>>>>>>???AAACCCDDDDDDEEEGGGJJJMMMPPPQQQMMMRRRYYY```eeeggggggfffbbbsss((('''%%%$$$$$$%%%'''((((((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''))),,,,,,***(((''',,,((('''***+++)))((()))((())))))***++++++,,,,,,++++++,,,,,,,,,---------...........................------......///000111444333222111111000111111000444777999:::===CCCHHHOOOcccuuullliiigggeeebbb```aaa```^^^[[[YYYXXXXXX\\\aaadddcccbbbddddddaaa^^^[[[XXXYYY[[[[[[XXXVVV\\\\\\^^^```aaa```]]][[[RRRQQQPPPOOOPPPQQQSSSTTTZZZcccllllllcccVVVKKKEEEBBBBBBAAAAAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>999:::;;;<<<============;;;;;;<<<<<<;;;;;;:::999777777777888999;;;<<<<<<===<<<;;;999888777777777555333333999???AAA<<<666333222111000000222444555333333333444555666777888::::::999888888999999:::888888777777666666666555999:::;;;;;;:::999888777<<<;;;999777666555555555555555555555555555555444666666666666666555555444333444444555555444444333222333444666888999:::;;;777:::<<<>>>>>>???AAABBBBBBCCCDDDGGGJJJMMMPPPQQQLLLPPPVVV]]]aaaccccccccc^^^ooo&&&%%%%%%$$$%%%&&&((()))&&&'''''''''''''''&&&&&&)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((((((((('''''',,,------,,,***))))))***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................///////////////444333222000000000111111333333333333555999<<<>>>IIITTThhh}}}zzzqqqnnnjjjcccaaaddd^^^___```^^^ZZZXXXYYY[[[]]]^^^```aaabbbbbbbbbbbb```___\\\YYYWWWVVVVVVVVVYYYZZZ\\\^^^^^^]]]\\\[[[WWWVVVTTTSSSQQQPPPOOOOOO\\\\\\\\\\\\[[[VVVPPPKKKFFFDDD@@@===<<<===???AAA>>>>>>>>>>>>===<<<::::::<<<;;;:::999999:::;;;<<<;;;::::::999888777666666777777888999::::::;;;;;;>>>>>>===<<<:::888666555555555666666777888888888444444444444444444444444333333444444666777999999999:::;;;;;;;;;:::999888:::999777666666777999:::999::::::::::::999888888888777777777666666555555333555777888999888666555777777666666666666777777999888777666555444333333666666666666777777777777777888999<<<>>>@@@AAABBBCCCGGGHHHDDDFFFMMMPPPMMMMMMOOOQQQTTTWWWYYYZZZZZZZZZiii((('''&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''''''''(((((())))))((((((''')))***++++++))))))***+++,,,++++++******+++++++++++++++++++++++++++++++++------------------------------....../////////000000///...------...//////444333333333555888:::<<>>>>>???@@@===>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;999999999999888777666666666666777777888999999:::;;;;;;;;;:::888666555444444444444555555555555555333333333333444444555555444444444444555777888888888999:::::::::999888777:::999777666666777999:::999999999999999888888777999999999888888888777777444555777888888888777666444444444333333444444444333333333444444444444444666666666666777777777777666777888:::<<<>>>@@@AAADDDGGGGGGDDDFFFLLLNNNLLLKKKLLLNNNPPPSSSUUUWWWXXX[[[jjj))))))((('''''''''((((((&&&&&&'''''''''''''''&&&&&&''')))***)))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&((())))))******))))))(((&&&'''))))))))))))***,,,++++++*********++++++,,,************************------------------------,,,,,,---...///000000111111111000///000111222333444444333333444666888999>>>@@@HHHSSS___mmmtttrrrnnnlllmmmjjjddd^^^\\\YYY[[[\\\[[[YYYXXXXXXYYYZZZ[[[\\\^^^_______________^^^[[[YYYWWWUUUUUUUUUYYYZZZ\\\]]]^^^]]][[[ZZZWWWUUUSSSPPPOOOOOOPPPPPPTTTTTTTTTUUUUUURRRMMMJJJFFFEEEDDDBBB@@@?????????<<<===============<<<<<<999999::::::::::::999999666777888999999888777666555555666666777777888888888888888777666555333222333333333333222222222222111222222333444555555666555555444444555666777777777777999999999999888777:::999888777777888999:::888888888888888777666666888888888888777777777777666666666666777777777777777777777777777777777777333333333444444444555555666666666666777777777777555666777999;;;===??????DDDFFFFFFDDDEEEIIIKKKJJJIIIIIIJJJLLLNNNQQQSSSTTTZZZiii))))))(((''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++***(((&&&))))))************))))))&&&((())))))))))))***,,,***************++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111222111111000111222444555444444333333444555666777::::::===DDDKKKVVVffftttyyypppllljjjiiiiiihhheee```]]]YYYZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ\\\^^^_________^^^^^^\\\YYYWWWUUUTTTSSSSSSXXXYYY[[[\\\]]]\\\ZZZYYYVVVTTTRRROOONNNNNNPPPQQQQQQPPPPPPQQQQQQPPPMMMJJJFFFFFFEEEDDDBBBAAA???>>>;;;<<<===============<<<777888999::::::999888777444555777888999888777666555555666666666777777777666666666666666555444333444333333222111111000000000111111333444555666666555555444444444555666666777777999::::::999999888999999888777777888999999777777777777777666666555555555555555555555555555666666666555666777888888888888999999999999888888888777777666555555444444666666666666777777777777666777888:::;;;===>>>???DDDEEEDDDCCCDDDFFFHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRTTTddd~~~''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,+++)))'''))))))************)))))))))***+++***))))))***+++***)))))))))******+++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111///...------...///000111333333333333333444444555555444666:::>>>CCCMMMWWWeeesssxxxrrrpppkkkjjjgggfffffffffeeebbb[[[\\\\\\]]]^^^]]][[[ZZZYYYZZZ\\\^^^_________^^^[[[ZZZWWWTTTRRRQQQQQQQQQVVVWWWYYY[[[[[[ZZZYYYXXXUUUSSSQQQOOONNNNNNOOOPPPOOONNNMMMMMMNNNNNNLLLJJJFFFFFFFFFEEECCCAAA???>>>;;;<<<===============<<<666777888999999888777666333444666777888888777777666666666777777777777777555666666666666666555555555444444333222111000000000000111222333555555666555555444444444555555666777888:::;;;;;;;;;:::999999888888888888888888999666777777777777666555555444444444444444444444555666666666555666777888888555666666777777666666555777777777666555555444444666666666666777777777777777888999:::<<<>>>??????CCCBBBAAABBBCCCDDDFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQNNN^^^yyy&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''((((((((((((***)))'''%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))&&&((()))++++++***)))(((((())))))******))))))((()))***++++++)))((()))+++)))))))))))))))***+++,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,---...//////000111000/////////000111222111111222222333333444444555444666:::<<<===AAAGGGKKKXXXnnn|||sssllljjjlllkkkjjjgggcccdddhhhhhhfff^^^^^^^^^___```___\\\YYYYYYZZZ\\\]]]^^^___^^^^^^ZZZYYYVVVTTTRRRPPPPPPPPPTTTUUUWWWXXXYYYXXXWWWUUURRRRRRQQQPPPOOONNNNNNNNNMMMKKKJJJJJJJJJKKKIIIHHHEEEEEEDDDDDDCCCBBB@@@@@@<<<===============<<<<<<666777777777777777777666444555555555666666777777666666666777777777777777444555666777777777777777555444444333222111111111000111111222333444444555444444333333444555666666777888:::;;;<<<<<<;;;:::888888888888888888888888777777777777777666555555555555555666666666666666666666666666777777777777777777999999999999777777111222222333444555666666666666666666777777777777888888999;;;<<<>>>??????BBB??????AAACCCBBBDDDGGGJJJKKKMMMNNNOOOPPPPPPPPPJJJZZZuuu%%%&&&'''((((((''''''&&&$$$%%%&&&'''((((((((((((+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((())))))(((((('''&&&((())))))((((((***+++(((((((((((()))***+++,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........444333222111111111222333///000111222333333333333888666777:::;;;:::;;;???AAAIIIWWWhhh|||zzzrrrjjjddddddhhhiiijjjgggcccdddiiiiiifff```______```aaa```\\\XXXWWWXXXZZZ\\\]]]]]]]]]\\\[[[ZZZWWWUUUSSSQQQQQQQQQRRRSSSUUUVVVWWWVVVTTTSSSPPPPPPQQQQQQPPPOOOMMMMMMKKKIIIFFFFFFFFFGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAA===>>>>>>>>>===<<<;;;;;;777666666555555666666777666555444333333555666777555555555555555555555555333444555666777777777777333333333222222111111111111111222222222333333333222222222333444555666777666777999:::;;;;;;::::::888888888999999888888888777888888888888777666666444444555555555666666666444555777888888888777666999:::<<<======<<<:::999111111222333444555666777666666666666777777777777777888888:::;;;<<<===>>>@@@<<<<<<@@@BBBAAACCCHHHJJJLLLOOOQQQRRRQQQPPPOOOKKK[[[vvv%%%&&&''')))))))))(((((($$$%%%&&&'''((((((((((((***+++---------,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''###%%%'''(((((()))+++,,,(((((((((((()))***+++,,,((())))))***++++++,,,,,,************************------------------------222111000.........//////...///000111333333333333555222222555555333555888<<<>>>DDDNNN^^^sssxxxppplllgggbbbbbbgggfffiiihhhdddeeejjjiiiddd```______```aaa___[[[VVVVVVWWWYYYZZZ[[[\\\[[[[[[]]][[[YYYVVVTTTSSSRRRRRRQQQRRRTTTUUUUUUUUUSSSRRRNNNOOOQQQRRRQQQOOOMMMKKKIIIGGGDDDCCCCCCDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCC>>>>>>>>>>>>===<<<::::::777666555444444555666777888666444222222444666777444444444444444444444444111222444555666777777777222222222222111111111111222222222222222222222333111222222333444555777888555666888999::::::999999888888999999999999888888888888888888888777666666222222222333333444444444444555777888999888666555666777999::::::999777666666666666666666555555555666666666666777777777777666777777999:::;;;<<<<<>>DDDMMMZZZhhhqqq}}}sssssspppjjjddd```aaadddgggeeedddeeehhhhhhfffcccddd```^^^___^^^ZZZWWWXXXYYYTTTTTT\\\```]]][[[\\\ZZZZZZXXXVVVTTTRRRPPPPPPVVVTTTRRRQQQPPPQQQSSSTTTMMMMMMNNNOOOQQQPPPMMMKKKHHHFFFDDDDDDCCCCCCAAA?????????>>>======>>>???@@@<<<>>>???>>><<<;;;;;;<<<777777666555555555555555999888666555444444444555555555444444444333333333666555444333333333333333666666666666555444333222111111222222222111000000333333333333333333333333444555777888999999888888:::999999999888888777777666444333555888888666444666555444333333333333333444555555666666666666666888999:::;;;:::888666444666666666666777777777777333555555555333222333444777777777777888999::::::=========>>>???AAABBBCCCFFFIIILLLOOOQQQPPPNNNLLLMMM^^^|||(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((()))))))))(((((('''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000//////////////////000.........///000000111111333333444666:::;;;;;;:::888999:::<<>>============>>>??????@@@AAA???<<<999888888777666666555555555555555888777666555444444444555555555555444444333333333555555444333333333333333444444444444333222111111111111222222222222222111333333333333333333333333222333555666777777666666777777777777666666666555999777666777888888666444555555444333333333333333333333444555555555555555888888999:::999777555444555555666666666777777777333555666666555555666888666666666777888999;;;;;;======>>>>>>???AAABBBCCCEEEGGGJJJMMMNNNMMMLLLJJJNNN```~~~((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))((('''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------//////............//////---......//////000000111444333444777:::;;;;;;::::::::::::::::::===BBBFFFIIIOOO^^^oooyyysssooommmnnnmmmkkkeee___\\\___bbbcccaaa______```bbbccccccaaa]]]\\\\\\ZZZUUUSSSUUUTTTSSSUUU[[[^^^\\\ZZZZZZYYYYYYXXXVVVUUUSSSRRRRRRRRRQQQOOOMMMMMMMMMMMMNNNMMMLLLLLLNNNOOOOOOMMMKKKHHHGGGEEEDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<======???@@@AAA@@@<<<999777666777666555555444444555555777666555444444444444444555555555555444444444444444444333333222222333333000111111111111111000000111111111222333333333333444444444444444444444444222333444666666666666555555555555444444444444444:::888666666666666444222444444333333222222333333222222333444444444444444666777888888777666444333555555555666666666666777333555777777777777999;;;555666666777888999;;;<<<=========>>>???@@@AAABBBBBBDDDGGGJJJKKKJJJIIIHHHNNNaaa&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,+++(((&&&%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))((()))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,---///......------....../////////000000111222222222444333444666999;;;:::999777888999999999;;;>>>@@@>>>CCCNNNZZZeeerrrwwwqqqmmmjjjiiijjjkkkkkkgggbbb^^^___```aaa___\\\[[[\\\^^^```bbbccc^^^[[[ZZZXXXVVVYYY^^^aaa___]]]]]]\\\[[[ZZZ[[[XXXXXXWWWVVVUUUTTTSSSSSSPPPOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNLLLJJJHHHFFFDDDDDDDDDDDDBBB@@@===<<<<<<<<<;;;;;;;;;;;;:::===@@@@@@>>>;;;999999666666555444444444444555666555555444444333333333555555444444444444444444333333222222222222333333//////000111111111000000111111111222222444444555444444444444444555555555333444666777888888777777444444444444333333333333555444333222222222111111333333222222222222333333222222333444444444444444555666666666666555444333444444555555555666666666444666777777777777999:::777777666777777888999:::;;;;;;;;;<<<===>>>??????@@@BBBEEEGGGHHHHHHGGGFFFMMMaaa&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,***(((&&&%%%%%%''''''######$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************+++++++++++++++++++++++++++************+++,,,,,,......------------....../////////000111111222222333333333555888999999888000222444555666777999;;;999;;;BBBHHHMMMUUUeeettt}}}yyysssoookkkhhheeeccceeeiiilllkkkfffaaa_________]]]ZZZXXXXXXZZZ]]]```bbb]]]XXXWWWWWWYYYcccmmmqqqmmmeee[[[UUUTTTVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTOOONNNMMMKKKIIIHHHGGGGGGIIIHHHHHHIIIKKKLLLKKKIIIGGGEEECCCCCCDDDCCCBBB@@@<<<<<<<<<<<<<<<;;;::::::999<<<@@@BBB@@@===:::999666666555444444444444444444444444444444333333333333333333444444444444444222222111111111222222333///000000111111111111000111111000111222333444555333333333444444444555555222333555666777777666666444444444444444444444444222222111111000111222333222222111111111222222333333333444555555555555444555555555555555444444333444444444444555555555555555666777777555555666777999888777777666777777777::::::999::::::;;;<<<===>>>@@@CCCEEEGGGHHHHHHHHHKKK___~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,------,,,------......//////000222222222444666888777666000222444555555555777888888888;;;???AAAEEEPPP[[[dddssstttrrrooommmkkkhhheeebbbbbbfffkkkkkkfffaaa^^^^^^^^^]]]ZZZWWWUUUVVVYYY\\\^^^YYYVVVWWWYYYaaaooo}}}qqq```UUUSSSUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTOOOOOOMMMLLLJJJHHHFFFFFFGGGFFFEEEFFFHHHIIIIIIHHHEEEDDDBBBBBBBBBBBBAAA???============<<<;;;:::999;;;???CCCDDDBBB===:::888666555444444333333444444222333333444444333222222222222222222333333333333111111000000111111222222111111111222111111000000111111000///000111333444111222222333333444444444000111222444444444444333444444444444555555555555111222222111000111333666111111000000111111222222333333444555555555555555555444444444444444444444333333333444444444555555555666777666444333444555888888777666666666777777999999999999999:::;;;;;;>>>@@@CCCFFFHHHJJJKKKKKKMMM___{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***************************************************++++++,,,------,,,,,,,,,,,,------,,,,,,------.../////////111000111222555666555444444555666666666666888:::999777999<<<>>>???EEELLLNNNZZZkkk{{{zzzuuurrrpppllljjjhhhfffcccaaa___bbbeeeddd```]]]\\\]]]]]]]]][[[XXXTTTTTTVVVYYYZZZXXXZZZ^^^dddmmm~~~}}}gggXXXTTTTTTSSSQQQQQQRRRRRRSSSSSSSSSTTTPPPPPPNNNMMMKKKHHHFFFEEEEEECCCBBBCCCEEEGGGGGGFFFCCCBBBAAAAAAAAAAAA@@@>>>======>>>>>>===<<<:::999:::>>>CCCFFFDDD@@@<<<:::666555444444333333444444111222333444444333222111000000111111111222222222000000000000000111222222111111111111111000///...222111///......000111222000000111111222333333444///000222333444444333333333333333444444444555555222333222000......111444000000000000000111222222222222333444444444444444555555444444444444555555222333333333333444444444333555666666444444555777555555555666666777999999;;;::::::::::::;;;;;;<<<>>>@@@CCCGGGJJJMMMOOOPPPQQQ```yyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))*********************************************)))***++++++,,,---,,,,,,++++++,,,,,,---......//////000111111111000000000222444555444333111222333444444555777999888555555999:::999;;;???@@@HHHSSS^^^iiizzzyyyrrrmmmjjjnnnkkkfffbbb```^^^]]][[[^^^``````^^^ZZZYYY[[[]]]]]]]]]\\\XXXTTTRRRTTTWWWYYYZZZ___gggnnnyyygggWWWQQQOOOMMMPPPPPPPPPQQQRRRSSSSSSSSSQQQPPPOOONNNKKKIIIFFFEEECCCBBBAAABBBDDDFFFFFFEEEBBBAAA@@@@@@@@@@@@???>>>===>>>>>>???>>><<<:::999555;;;BBBFFFFFFDDDAAA???555555444333333333333444000111333333444333222111//////000000111111111222000000///000000111222222111111111111000///------222111///...---...000111//////000111222222333333111222444555666666555444222222222333333444444444111222111...+++***---000000000///000000111222222111111222333333333333222555555444444444555555666222222333333333444444444222444555666555666777999222333444555777999;;;<<<<<<<<<;;;;;;;;;<<<======>>>@@@DDDHHHLLLOOORRRSSSUUUaaayyy&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###%%%'''((('''%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))''')))***)))((('''(((***++++++******)))((((((((())))))************))))))+++++++++*********))))))...,,,***)))***++++++***---,,,++++++,,,---///000111000000000000000111222444444333222333444555666111111222333555777999:::>>>AAAFFFKKKRRR```qqq}}}vvvuuurrrjjjfffjjjjjjhhheeebbbaaa___[[[YYY]]]]]][[[XXXVVVUUUWWWYYY[[[ZZZXXXXXXXXXXXXVVVTTTWWWZZZ```jjjuuuyyyeeeWWWPPPOOOPPPPPPOOONNNMMMMMMNNNOOOOOONNNPPPRRRQQQOOOMMMKKKJJJEEECCCAAAAAACCCCCCAAA???@@@??????>>>===<<<<<<;;;???>>>===;;;;;;:::::::::;;;<<<>>>AAACCCBBB>>>;;;666555444333222333444444444444333333333333222222111111222222222222111111111111000000000000111111000000000000000000000000///////////////.....................////////////555333111333555777555333333222222222222222333333444333333222111111222222222222333333333222111111------///000222333555555555555666666555444333333222222444444444444222222333444444555555555555555444444555555666666777777555666888:::;;;======>>>===@@@BBBDDDKKKTTTWWWVVVQQQeee&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$###!!!"""$$$&&&)))(((''''''(((((('''&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((()))))))))))))))************))))))*********+++++++++++++++///,,,******+++,,,,,,+++++++++******+++,,,...///111111111111111222222333444333333222333444555666222222222333444666888888;;;===???AAADDDLLLXXXaaavvvyyyoooooonnngggdddhhhhhhfffcccbbbaaa```]]][[[]]]\\\ZZZWWWTTTSSSUUUXXX[[[YYYWWWVVVWWWWWWVVVUUUYYY\\\aaaiiirrr|||rrraaaUUUPPPOOOQQQNNNNNNLLLKKKKKKLLLMMMMMMLLLNNNOOOOOONNNLLLJJJIIIEEEBBB@@@@@@AAABBB@@@???>>>>>>>>>===<<<<<<<<<;;;===<<<;;;::::::999999999:::;;;===???AAA@@@===:::555555333222222222333444444444333333333222222222000111111222222111111000222111111000000111111222111000000000000000000111000000//////..................//////000000000000222111///111333444333111111000000//////000111111333222222111111111222222111111222333333222222222222222333333444444444555444444555555444444333222222222333444444333222222444444555666666666666555444444555666666777777888666777888:::<<<===>>>>>>>>>@@@BBBCCCJJJSSSVVVUUURRRfff&&&&&&'''(((((((((((('''((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))(((&&&&&&'''((()))((('''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&'''((()))))))))))))))************))))))*********++++++,,,------///---+++***+++,,,,,,+++************+++,,,------111111222222222333333333333333222222333333444555333333333333444555666666;;;<<<===<<<<<>>?????????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888999999;;;===???>>>;;;888444444333222222222222222333333333333222222222222000111111222222111111000111111000000000000111111111111000000000000111111000000//////........./////////000111111111111111111000000000222333222111111000000/////////000000111111000000000111111222000000111222333333333333666666555444444333333222333444444444444333222222222222333333333333222222444555555666666666666666555555666666777888888888777888999;;;===>>>??????>>>@@@BBBCCCIIIQQQTTTSSSTTThhh%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((((((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((('''((()))(((''''''((()))'''''''''(((((()))))))))))))))************))))))))))))***+++,,,---......///---+++***+++,,,,,,,,,*********++++++,,,------000000111222333333333333222222222222222333333444333333333333333333444555777999:::;;;;;;<<<@@@CCCCCCJJJUUUaaannn}}}{{{vvvsssrrrtttkkkeeeeeeddd``````ccccccaaa^^^]]]^^^^^^]]]\\\ZZZYYYWWWTTTRRRSSSWWWZZZ[[[WWWTTTRRRSSSTTTUUUUUUVVVWWWZZZ^^^bbbfffiiikkkkkkfff___WWWQQQOOONNNNNNJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHFFFCCCAAA???============>>>:::::::::::::::;;;;;;;;;:::::::::::::::999888888888888999;;;<<<;;;999666333333222222222111111111333333333222222222222111000000111111111111000000000000////////////000000111111000//////000111111111000///........./////////000111222222222111111222222222222333444333333333222222111111111111222000000000///000000111222//////000222333333333333444444444333222111000000333444444444444444333333222222222333333222222222444555666666777777666666555555666666777888888888888999:::<<<>>>???@@@@@@>>>@@@AAABBBHHHPPPSSSRRRSSShhh%%%&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""######""""""$$$&&&''''''&&&((()))******++++++******''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&((()))((('''&&&'''(((*********))))))((((((((())))))************))))))(((((()))***,,,---......///---+++***+++,,,,,,+++++++++,,,,,,---............///000111222222222222111111111222222222222222333333222222222222333333111333555777888999;;;===>>>AAAGGGLLLTTT___kkktttxxxqqqkkkiiijjjkkkrrrmmmhhheeecccaaa```bbbdddaaa]]][[[[[[[[[ZZZYYYXXXXXXWWWUUUUUUWWW[[[___[[[XXXTTTRRRRRRSSSTTTTTTTTTUUUXXX[[[]]]^^^______aaa___ZZZUUUQQQNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCFFFDDDDDDEEEHHHIIIHHHFFFBBBAAA???>>><<<;;;<<<===999999999999:::::::::::::::;;;;;;;;;;;;:::999999777777777888:::999777444333333333222222222111111333333222222222111111111000000000111111000000000......------------......222111000//////000111222222111///.........000000///000222333333333222111111111222222222222333333333222222111000000111111111000000000000000111111...///000111222333333333222222222222222222111111333444444555555555444444222222222222222222222222444555555666666666666666555555555666777777888888888999;;;===>>>@@@@@@AAA>>>@@@AAABBBHHHPPPSSSRRRQQQggg%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###%%%$$$$$$%%%((()))(((''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((+++++++++***)))((((((((())))))************))))))'''((((((***+++,,,------...,,,***)))***++++++***++++++,,,---............,,,...///111222222222111000000111222222222222111222222111111111222333333222333555777888888999888;;;===???AAACCCJJJSSSZZZfffnnnyyytttrrrnnnhhheeedddgggjjjrrroookkkgggdddbbbbbbcccdddaaa]]][[[[[[[[[[[[ZZZYYYZZZZZZZZZZZZ[[[___aaa\\\YYYVVVSSSSSSSSSSSSRRRSSSUUUXXX[[[\\\\\\[[[[[[\\\ZZZWWWSSSPPPMMMLLLKKKJJJIIIFFFDDDCCCBBBBBBBBBEEECCCBBBDDDHHHJJJIIIGGG@@@AAAAAA???===;;;;;;;;;::::::::::::999999999999999:::;;;<<<<<<;;;:::999777666666777888888555333333333333444333222222111222222222222111111111111///000000111111000000///......------------......222111000......000111222333222000......///000111...000222333444333111000---///000000//////000111111000000///............222222111000000000000111//////000111222222222222222222333333333333444444222333333444444444444444222222111111111111222222333444444555555555555555444444555555666777777777888999:::<<<>>>???@@@@@@>>>@@@BBBCCCIIIQQQTTTSSSPPPfff$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%#########$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&&&&&&&&&&%%%$$$%%%'''((((((&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))(((((())))))************))))))''''''((()))******++++++---+++)))((()))******))))))***,,,---......------,,,...000222333333333222//////111222222222111000111111111111111222333333555555666777999999999888888:::<<<;;;;;;???EEEJJJMMMSSS[[[ccclllyyyzzznnnnnnmmmiiifffeeehhhjjjnnnnnnkkkgggdddcccddddddeeebbb^^^]]]]]]_________]]]___``````______```aaa]]][[[XXXUUUTTTSSSQQQOOOQQQTTTWWWZZZ\\\[[[ZZZXXXXXXVVVTTTQQQOOOMMMLLLKKKKKKJJJGGGEEECCCBBBBBBBBBFFFCCCAAADDDIIILLLKKKIII>>>AAACCCBBB>>>;;;::::::;;;;;;;;;::::::999999888777999:::;;;;;;:::999888777666666666777777555333333444444555444333222111222222222222111111111111//////000000000000//////000//////......//////000333111///......///111333444222000......///111222---///111333333222000///,,,...000000...---///111111111///......---------555444333111111000000000000000111111111111000000222222222222222222222222000000111222222222222222333222111000000111222333222333333444444444444444333333444444555555666666777888:::<<<>>>??????@@@>>>@@@BBBCCCJJJSSSVVVUUUPPPfff$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%$$$$$$$$$&&&$$$"""!!!"""$$$'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))))))))************))))))''''''(((((())))))******,,,***((('''))))))))))))((()))+++,,,------,,,,,,---///111444555555444333...///000222222111111000000000000000111222333444222222222444666777777666888:::;;;:::888999>>>BBBCCCFFFKKKOOOUUU___nnnxxx~~~yyyuuuqqqnnnpppqqqpppmmmiiigggiiikkkkkkllljjjfffcccdddeeefffeeebbb___^^^```bbbcccdddaaacccddddddbbb`````````^^^\\\YYYWWWVVVSSSPPPNNNNNNQQQTTTXXXZZZYYYXXXVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLJJJHHHEEECCCBBBBBBBBBFFFCCCAAADDDIIIMMMLLLJJJ>>>AAADDDCCC???;;;::::::<<<<<<;;;;;;:::999888888666777999::::::999888777777666666666777777555333444444555666555444333222222222222111111111111000//////000000000000//////111111000000000000111111333222///......///222333444222000......///111222---...111333333222000......000222222//////111333333333111000////////////666555444222111000000///000111111111111000000///111111000000///...............///000000000000000333222111000000111222333111222333333444444333333222222333333444555555666777888999;;;===>>>??????===@@@BBBDDDKKKTTTWWWVVVQQQggg&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&(((+++...000///...,,,*********,,,---,,,,,,,,,,,,,,,---...///------///000111111111111000000111222222222222111000000000000000000000000111333444444444555777999:::777555666:::===>>>>>>;;;===???CCCGGGMMMUUUZZZaaalll|||~~~uuuooommmlllkkkiiioooqqqrrrqqqmmmhhheeedddfffgggfffeeecccaaabbbbbbfffhhhhhhddddddhhhiiihhhgggiiiiiifff```]]]]]]___[[[[[[ZZZWWWTTTQQQQQQQQQSSSRRRRRRTTTVVVWWWVVVUUUUUURRROOOLLLKKKKKKLLLMMMSSSQQQNNNHHHCCC@@@???@@@CCCCCCCCCCCCDDDFFFGGGHHHAAABBBBBBAAA@@@>>><<<;;;666888999999888888888999888888999999999888888777888777555444444444555666444444444444333222111000333444555555444333111000111222222333333333222222111111000000111111222333000000000000////////////000000//////............000000000000000///......111111111111111222222222333///...111222111333666EEE???:::555///***---222000000000000000000000000000000111222222222222111222222111111111111222222.........000222333333111444444444444444444555555444444333222222222333333666777999;;;===>>>>>>===>>>???@@@BBBJJJTTTWWWTTTWWWfff&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---///---,,,******+++,,,---,,,,,,,,,,,,,,,---......------...///000111111000///000111111222222111111000000000000000000000000222333555555444555777999999777555666:::===>>>=========>>>???@@@CCCHHHLLLOOOWWWbbbmmmuuu{{{vvvqqqkkkhhhiiikkkllllllooopppooolllhhheeeddddddddddddbbbaaaaaabbbdddfffhhhjjjjjjggghhhlllmmmllllllmmmmmmjjjeee___ZZZXXXZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTVVVVVVUUUTTTUUURRROOOMMMLLLMMMOOOPPPXXXXXXUUUNNNFFF@@@???@@@CCCCCCCCCCCCDDDEEEFFFFFF@@@AAABBBBBBAAA???===;;;888:::;;;;;;999888999:::777777888999999999888888777777666555555555555666444444444444333222111000//////111222222111000///111222222222222222111111111111000000111111222333000000000000/////////.../////////.........------000000000000000///......//////000000000000111111333111111000---///888CCCBBB888//////111111000000////////////////////////000000111222222222222111111000000000000000000111222111000000111111000...333222000//////111333444333333333222222333444444555666888:::<<<<<<<<<<<<===>>>???BBBJJJSSSVVVTTTUUUddd&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''((())))))))))))((())))))))))))))))))))))))***)))((('''((()))***+++...---+++******+++,,,,,,,,,,,,,,,,,,------------------...///000000000000//////000111111111111111000000000000000000000000333444555555444444666777888666555666999;;;<<<===<<<===<<<;;;:::<<>>@@@BBBDDDCCCAAA>>><<<:::<<<===<<<:::999999:::666777777888999999999888666777777777777666555555444444444444333222111111---...///111222222111111222222222222111000//////111000000000000111222222000000000/////////...............---------------///000000000000///...............//////000000000111222222///+++000BBBUUUbbbLLL555000444555111,,,........................///000111111222222111111000000////////////000000222111000000111111000...333111///------000333555222222222222333444444555444666888:::;;;;;;;;;;;;<<<===>>>AAAJJJSSSVVVTTTSSSbbb%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((((((((((()))******,,,,,,+++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///////////////...///000000111111000000000000000000000000000000333444666555444444444666666666555666888:::;;;;;;999:::;;;::::::;;;>>>@@@AAABBBEEEGGGJJJOOOWWW\\\fffllluuuvvvrrrnnnkkkkkkkkkjjjiiifffdddcccccceeehhhjjjllllllllljjjgggcccaaa```aaa```______```ccceeeggghhhhhhkkkkkkjjjlllqqqtttsssllljjjiiijjjjjjeee^^^XXXXXXWWWXXX]]]dddfffccc^^^ZZZXXXVVVUUUUUUUUUTTTRRRRRRPPPMMMKKKLLLPPPTTTWWW___dddggg___QQQGGGDDDFFFEEEEEEDDDDDDCCCCCCBBBAAA<<<>>>BBBDDDEEEBBB???===;;;<<<===<<<:::888888999555666777888999999999888555666777888777666555444333444444444333333222111111222333444555444333333222222222111000///...---000000000000000111222222000000/////////.........------------------------//////000000//////...---.........//////000000111000111111///---444HHH[[[zzz]]]>>>000111333111...........................///000000111111111111111000000////////////000000///......///111333333222333222000000000222444666111111111222333444555666555666888:::;;;<<<;;;;;;;;;<<<>>>AAAIIITTTWWWUUURRRbbb%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++++++++++++++++++++++++++,,,+++,,,,,,------,,,++++++,,,------............---......///000000000000///////////////////////////111333555555444333333444444555666666777888999:::777999999999999:::<<>>AAADDDDDDBBB???===:::;;;<<<;;;999777777888555666777888888888888888555666666777777666444333333333444444444333222222555555666666666555333333222222222111000///...---000000//////000000111222////////////............------------------------///////////////...------......///000000111222222333000......///333???JJJ^^^JJJ555,,,...000333444........................//////000111111111111000222111111000000111111222000...---...111333333333///000111333333444333333111111111222333444555666777888:::;;;<<<<<<<<<<<<:::<<<===AAAJJJTTTXXXVVVTTTddd%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%%%%&&&((()))******+++*********+++++++++++++++++++++,,,------,,,***))),,,,,,---------------,,,---......///////////////////////////////////////...111333444333222222333333444666666666666777999888999999888777666888999;;;;;;===>>>???AAAAAABBBGGGJJJNNNQQQUUU[[[dddjjjtttzzzzzztttooollljjjjjjiiigggfffeeeeeeeeefff```aaabbbcccbbbccceeegggdddgggiiiiiigggdddaaaaaa___```bbbgggkkkjjjeee```aaaddddddcccfffkkknnnmmmmmmiiidddaaa```______^^^ZZZYYYZZZ^^^bbbcccaaa^^^]]]ZZZWWWVVVVVVVVVUUUTTTPPPOOOMMMLLLMMMOOORRRTTTWWW]]]bbb___VVVOOOMMMNNNHHHIIIHHHGGGEEEBBB???>>><<<>>>@@@BBBBBBAAA>>><<<999;;;<<<;;;999888888888666777777888888777777666444555555555555444333333333333333444444333333222555555666666555333222111222222222222111000//////000////////////000111111/////////.........---------------------............////////////...------......///000111111222222555000,,,---......000333999333...///000//////222...........................///000000111111000000222222111111111111222222444111///...///111000000,,,...000333444333222111222222222222333444444555888999;;;<<<======<<<<<<:::<<<>>>BBBKKKVVVZZZXXXVVVggg$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&''''''(((((()))(((((())))))***+++++++++++++++***+++---------+++***(((,,,,,,---------,,,,,,+++------.../////////......////////////////////////+++...111222222111111222222444666666555444666888888999:::999777666777888<<<<<<<<<===???AAABBBCCCCCCFFFIIIJJJKKKMMMRRRWWWYYY]]]eeemmmvvv}}}xxxvvvuuuwwwxxxtttmmmhhhfffgggkkkkkkkkkiiigggfffeeeeeeaaaccceeedddbbbaaabbbdddccceeeffffffeeeccccccccc___^^^```dddiiijjjfffaaa^^^aaaaaa```bbbhhhjjjiiigggfffdddaaa______aaaddd^^^^^^^^^______^^^]]]]]]^^^[[[WWWVVVVVVVVVVVVUUUQQQQQQPPPPPPPPPPPPQQQQQQSSSWWW[[[ZZZUUUPPPNNNMMMKKKKKKJJJIIIFFFCCC???======>>>???@@@@@@???===<<<999;;;<<<<<<:::999:::;;;888888888888777666555444444444333222222222222333222333333444444333333222333333444555555444333222111222222222222222111111///////////////000111111//////.........---------------........./////////......//////......---,,,,,,------...000111111222444///---//////,,,+++---000///000222000,,,,,,///////////////////////////...//////000000000000000111111000000000000111111444222///...///000111000...///000222333333333333333333333222222333444444777888:::;;;<<<<<<;;;::::::===>>>BBBLLLWWW[[[ZZZXXXhhh$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&((()))***+++++++++++++++***+++---------+++)))(((,,,,,,---------,,,++++++,,,---......//////......////////////////////////))),,,000222111111111222111444666666555444555777777999::::::999999;;;<<<;;;:::888999<<>>>>>???>>>===<<<;;;:::;;;======<<<;;;<<<===888888888888777555444333444333222111000111222333222222333444444333333333222333555666777666666555111222222333333333222222///////////////000111111//////.........---------........./////////000000......//////......---,,,++++++,,,---...///000111000...///222222///000333333///------,,,***---333000000000000000000000000...//////000000000000000000000////////////000000111///------000222444444222222222222333555777888444444333222222222333333666777999:::;;;::::::999;;;===???CCCMMMXXX\\\[[[XXXiii))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%''''''&&&$$$((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))++++++***)))(((((()))))))))))))))))))))******+++..................------...---,,,++++++,,,---...111000/////////000222333333111......///111222222333333444444444444444444666555555555555777999::::::===??????======>>>@@@@@@FFFJJJIIIDDDCCCGGGLLLHHHGGGGGGIIINNNRRRVVVWWWZZZ^^^ccchhhmmmqqquuuxxxzzzsssnnnkkkkkkkkkiiifffccccccdddfffiiikkkmmmllliiigggfffgggkkklllnnnmmmjjjgggddddddcccddddddcccbbb___\\\ZZZ^^^^^^^^^___bbbcccbbbaaa]]]]]]]]]^^^___```aaabbbbbbcccdddeeeffffffeeeeeeeeeffffffffffffgggjjjmmmgggfffddd```]]][[[\\\]]][[[ZZZXXXXXXXXXXXXUUUSSSPPPPPPPPPQQQQQQQQQQQQQQQQQQTTTWWWWWWTTTQQQNNNLLLLLLLLLLLLLLLLLLIIIEEEBBB??????>>>>>>======<<<<<<===<<<<<<;;;;;;:::999999999888777555444444333333444333333222111111111222333333333222222222111111444444333222111111111111222111111000///...------////////////............//////...------------...//////...------------......---,,,,,,,,,,,,---...,,,---...///000000000000//////...------------...000///...------...///000---,,,,,,------...///000...///000111222111000000000000000000000111111222000000000000000111111222222222333444555555555555555444222000000111222333555666777999:::;;;<<<<<<888999===BBBIIIPPPVVVZZZWWWjjj(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((()))))))))***++++++***))))))))))))))))))))))))))))))******+++..................------000///............///000000000/////////000111222222000......///111222222222222222333333333333333555555555555666777888888555888;;;;;;:::999;;;===???DDDHHHIIIFFFDDDEEEHHHEEEDDDDDDFFFIIILLLMMMMMMLLLNNNRRRTTTUUUWWWZZZ\\\dddiiiooosssuuuzzz|||vvvtttppplllhhhdddaaa```ddddddcccbbb```aaacccfffeeeggghhhiiiiiiiiiiiiiiimmmnnnnnnmmmjjjhhhfffeeecccddddddcccaaa^^^[[[YYY]]]\\\\\\^^^``````___^^^\\\\\\\\\]]]^^^___```aaabbbccceeeggghhhggggggfffeeefffffffffeeefffhhhkkkiiiiiihhhddd___\\\[[[[[[[[[YYYXXXXXXXXXXXXUUUSSSRRRRRRQQQQQQPPPPPPPPPPPPTTTVVVXXXWWWSSSPPPMMMLLLMMMLLLLLLMMMMMMJJJFFFBBB@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;::::::999999999888777666444444333333444333333222222111222222333333222222222111111111222222111111111222222333222222222111111000000///000000/////////.........//////...---------------//////...---------------...---,,,,,,,,,,,,---........./////////...------//////...------------...//////...------...//////.........//////000111222000////////////000111222000000//////000000111222000000//////000000111222111222333444444555444444555444222111000111222333444555666888999::::::;;;:::;;;===BBBHHHNNNTTTWWWVVViii&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%######%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))((())))))))))))*********+++***))))))))))))))))))))))))))))))******++++++------------------......000///............///000000////////////000111111111///......///111222111111111111111222222222333555555666666666666666555222555777888888888999;;;>>>AAAEEEHHHHHHFFFDDDBBBAAAAAABBBCCCEEEFFFDDDBBBAAACCCEEEEEEEEEEEEGGGIIIMMMQQQVVVYYY[[[___dddiiihhhlllsssyyywwwqqqnnnlllfffddd```]]][[[ZZZZZZZZZ[[[\\\]]]]]]]]]___bbbeeebbbbbbcccfffjjjlllmmmmmmpppooonnnllljjjiiiggggggddddddcccbbb```]]][[[YYY[[[ZZZZZZ[[[]]]]]][[[YYYZZZZZZZZZ[[[\\\]]]______aaacccfffiiijjjjjjhhhgggfffffffffeeecccdddfffhhhiiijjjjjjgggaaa\\\YYYXXXZZZYYYXXXXXXXXXWWWUUUSSSRRRRRRQQQPPPPPPOOOPPPPPPRRRSSSTTTSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMJJJFFFCCCAAA@@@???>>>===<<<;;;:::<<<<<<;;;::::::999999888888777777666555444333333333333333333222222222222333222222222222111111111000000000000111222333444333333333222222222222222000000000000///////////////......---------------.........---------------------,,,,,,,,,,,,------,,,,,,---.........------//////...------------......------,,,,,,------............//////000111111111000...---...///111333000000//////000000111222000000//////000000111222000000222333333333333333555444222111111222333333222333555666888999999999<<<===>>>AAAFFFKKKPPPSSSTTTggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((()))))))))******)))))))))))))))***))))))******++++++++++++,,,,,,------------......---------,,,,,,---------........./////////000000000///---...000111222111000000111111222333333333444555666777666555444333333555777888999:::;;;<<<<<<===AAAFFFIIIHHHCCC>>>@@@@@@AAACCCDDDCCC@@@>>><<<>>>@@@AAAAAACCCEEEGGGFFFHHHKKKLLLMMMOOOSSSVVVTTTWWW[[[___bbbeeeiiilllqqqqqqqqqrrrrrrssstttuuuwwwxxxxxxzzz|||}}}{{{xxxwwwvvvxxxwwwtttrrrrrrtttvvvxxxxxxwwwmmmhhhhhhhhheeebbb^^^ZZZWWWVVVWWWXXXWWWXXXZZZ[[[\\\^^^bbbdddbbbaaabbbeeekkkoooqqqqqqssspppllliiihhhgggggggggddddddcccaaa___\\\ZZZXXXXXXXXXXXXZZZ[[[ZZZXXXUUUXXXXXXXXXYYYZZZ\\\]]]^^^```bbbfffiiikkkjjjiiihhheeeeeeeeecccaaa```bbbdddeeegggiiigggbbb]]]XXXVVVYYYXXXWWWWWWXXXWWWUUUSSSQQQPPPOOOOOOOOOPPPPPPQQQNNNNNNOOONNNLLLLLLMMMNNNNNNMMMMMMNNNMMMKKKFFFCCCAAAAAA@@@>>>===;;;::::::;;;;;;::::::999888888888777666666666555444333333333333333333333333222222222222222222111111111111000000000000000111222222222222222222222222333333111111000000000////////////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...///000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............111000000000000111222333///////////////000111111///////////////000111111///000111222222333333222444333333222222222333333222333555666888888999999>>>??????AAADDDHHHLLLNNNRRReee$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,------......,,,------------------,,,------......///////////////...---...000111111111111111111222333444444444333444555666666555333222444555666888:::;;;;;;;;;:::;;;>>>CCCIIIIIIDDD???======>>>@@@BBBAAA???===:::<<<===>>>>>>@@@CCCFFFCCCDDDEEEDDDDDDEEEGGGHHHKKKMMMOOOPPPQQQSSSUUUXXX[[[\\\]]]^^^___```aaabbbdddddddddgggjjjnnnqqqrrrnnnmmmmmmllllllkkkkkkkkkjjjhhhfffeeedddeeegggiiieeennnrrrmmmdddaaa``````bbb___[[[WWWTTTSSSSSSTTTWWWYYY[[[\\\]]]___bbbddddddddddddggglllqqqtttvvvwwwqqqjjjfffeeeeeeeeeeeeddddddbbb```^^^[[[YYYXXXWWWWWWXXXZZZ[[[ZZZWWWTTTVVVVVVVVVWWWYYY[[[\\\]]]___aaadddggghhhhhhhhhgggccccccbbb```]]]]]]^^^```aaadddhhhhhheee```[[[YYYYYYWWWWWWWWWXXXWWWUUUTTTNNNMMMLLLLLLMMMOOOQQQRRRPPPPPPOOOMMMJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJFFFCCCAAAAAA@@@>>>===;;;:::::::::::::::999888888777777555555666666555444333222222333333444444444333222222222222111111111000000222111000000/////////000000000000000111111111111000000000000////////////......---,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++---///000000//////...------------...+++,,,,,,,,,,,,,,,,,,+++***+++,,,---.........---///000222444444333222111/////////...///000000111/////////...///000000111//////000111222222222222333333333333333333444444333444555777888999999:::?????????@@@BBBEEEIIIKKKPPPccc$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%)))))))))))))))******+++((()))+++,,,,,,,,,+++***++++++,,,,,,------............///000000///......,,,------...///............---,,,...000222111000000111111222333444555555333333444444444444444333444333444666888:::999888999999;;;AAAFFFHHHGGGDDD;;;:::999:::<<<======<<<>>>??????>>>===>>>@@@CCCCCCCCCBBBBBBAAABBBBBBCCCFFFGGGIIIJJJJJJKKKNNNQQQPPPRRRTTTWWWYYYYYYYYYYYYXXXXXXZZZ]]]aaadddeeeeeebbbbbbcccdddeeefffggggggjjjhhheeebbb```_________]]]dddiiieee___^^^]]]\\\]]][[[XXXVVVTTTTTTTTTUUUWWWYYY\\\]]]^^^```bbbdddeeefffhhhiiilllqqqwww|||{{{tttjjjcccbbbcccdddccceeedddbbb___\\\ZZZXXXWWWWWWWWWYYY[[[]]]\\\XXXVVVUUUUUUUUUWWWXXXZZZ\\\]]]^^^___aaabbbdddddddddddd``````___\\\ZZZYYYZZZ\\\^^^bbbggghhhfffbbb___]]]XXXWWWVVVWWWXXXWWWUUUTTTLLLKKKJJJJJJKKKMMMPPPQQQUUUTTTSSSOOOKKKHHHHHHHHHLLLLLLLLLLLLLLLIIIEEEBBBAAA@@@???>>>===<<<;;;:::::::::999888888777777666444555555666555444333222111222444555555444333333222111111111111000000000222111000///............000000//////////////////////////////...............------,,,,,,,,,,,,,,,,,,------......,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,//////...------------...+++,,,,,,------,,,,,,++++++,,,...///000000//////---000333555666444111/////////......//////000111//////......//////000111//////111222222222222222333333333333444444444444222333555777888999999999>>>>>>>>>???AAADDDGGGIIINNNaaa%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&)))))))))))))))***++++++((()))+++------,,,+++******++++++,,,------............///000000///......+++,,,---.........---------,,,,,,...111222111000//////000111222333444444222222222222333444555555555333333555888999777555888999:::>>>CCCGGGJJJKKK>>>;;;777666777999;;;;;;AAAAAAAAA???===>>>@@@BBBBBBAAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFGGGJJJLLLJJJMMMQQQUUUWWWWWWVVVUUUSSSSSSUUUZZZ^^^```___]]]ZZZZZZ\\\]]]___aaabbbccciiigggdddaaa^^^]]]\\\\\\[[[___aaa^^^^^^aaadddccc\\\[[[YYYWWWVVVUUUUUUUUUSSSVVVYYY\\\^^^```bbbdddbbbfffjjjkkkkkkpppzzzwwwkkkcccaaaccccccccceeecccaaa^^^[[[YYYWWWWWWWWWXXXZZZ]]]___^^^[[[XXXTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]]]]]]]^^^___```aaa\\\\\\[[[YYYWWWVVVXXXYYY[[[___ccceeeccc___\\\[[[WWWVVVVVVVVVWWWWWWVVVTTTMMMLLLJJJHHHHHHJJJLLLMMMPPPQQQPPPNNNJJJGGGGGGGGGKKKKKKKKKKKKKKKHHHDDDAAA@@@??????>>>===<<<<<<;;;999999999888777777666666333444555666666444333111111222444555666555444333111111111111000000000000000000///.........//////000000000//////.....................------------...---,,,,,,++++++,,,,,,+++,,,---......,,,+++)))***+++,,,,,,,,,,,,+++***,,,------------,,,,,,+++//////...------------...+++,,,---......---,,,+++***,,,...///000000///...---///111222333222000//////............///000000///............///000000///000111222333333333333222333333444444555444444111222444555777777888888<<<<<<<<<===@@@DDDGGGIIILLL```~~~%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))((())))))***++++++(((***+++------,,,+++*********+++,,,,,,---......+++,,,---......---,,,++++++,,,---.........---,,,,,,,,,,,,...111222111000---...///000111222333333222222111111222444666777777555444666999:::888666888999:::===AAAFFFLLLOOOCCC>>>888555666888;;;<<<>>>>>>>>><<<;;;<<>>>>>======<<<<<<999999888888777666666666222444555666666444333111111222444666666555444333111111111111000000000000......---......///000111222111111000///......---......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,---......,,,***)))***+++,,,------,,,+++******+++,,,---......///...//////...------------...,,,,,,............,,,,,,(((***,,,.........---,,,............////////////...............///000000...............///000000000111222333333444333333222333444444555555555444000111222444555666777777;;;;;;;;;===@@@DDDGGGJJJKKK___}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&&&&%%%%%%(((((($$$###%%%%%%"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))'''$$$%%%((((((%%%$$$'''))))))((('''''''''''''''''''''&&&%%%&&&'''((()))(((''''''((())))))(((&&&((((((''''''''''''((((((***(((&&&&&&'''((('''&&&''''''((()))***++++++,,,))))))))))))))))))))))))((())))))))))))*********++++++++++++,,,,,,---.........////////////......,,,---......---...000333//////......000111333444111222222333333444444555222333333444555666777777999:::::::::;;;???DDDHHHUUUGGG666000666<<<===;;;???>>>???>>>>>>>>>>>>>>>=========???@@@BBBDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGHHHKKKPPPVVVXXXVVVTTTLLLNNNSSS[[[cccddd___YYYUUUUUUUUUSSSRRRTTTWWWZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\\\\ZZZYYYXXXZZZ]]]ZZZSSSMMMQQQQQQRRRWWW]]]aaa```]]]^^^aaacccdddfffnnnzzzyyyjjjccccccdddaaa]]]aaa```^^^ZZZVVVTTTTTTVVVXXX[[[]]]\\\]]]^^^[[[VVVVVVVVVUUUTTTUUUVVVWWWXXX[[[YYYWWWWWWYYY[[[\\\[[[ZZZZZZYYYYYYXXXVVVUUUTTTZZZZZZZZZZZZZZZ[[[\\\]]]WWWWWWWWWWWWWWWXXXYYYZZZVVVQQQJJJFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEHHHIIIIIIIIIGGGEEEBBB@@@???@@@AAABBBAAA@@@???>>>777666555555666666555333666555444333222222222222222111111222444444333111999777444111000111222444000000///000222222111000//////...---------------///...---,,,,,,---//////------,,,,,,+++***))))))------------,,,,,,+++******++++++,,,,,,,,,++++++))))))***++++++,,,------...---,,,,,,++++++++++++---,,,,,,,,,,,,---...///,,,------......------,,,.........////////////000000///...------...///000///.........///000///...000000000111222222333333555444222111111222444555444444444444555555555666888:::;;;<<<===@@@EEEHHHNNN```~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%###&&&'''$$$###%%%%%%###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%###%%%%%%###%%%((())))))((('''''''''''''''%%%%%%$$$$$$$$$&&&'''((()))'''&&&'''((()))(((&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&((((((((()))*********+++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,---...+++,,,---............---,,,---//////......000222000////////////111222333000000111111222333333333555555555555444444444444777888888888999<<<@@@DDDRRRIII===777777::::::888;;;<<<<<<===>>>???@@@@@@======>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDFFFKKKPPPRRRPPPNNNJJJKKKOOOWWW]]]___[[[VVVRRRRRRRRRQQQPPPQQQSSSUUUWWWXXXXXXWWWWWWVVVUUUTTTPPPQQQRRRSSSTTTVVVWWWWWWYYYXXXYYY\\\^^^\\\VVVPPPQQQQQQSSSVVVYYY\\\\\\\\\\\\___aaabbbeeemmmxxxuuuhhhbbbbbbcccaaa^^^]]]]]][[[XXXUUUUUUXXXZZZ___```___[[[ZZZ\\\[[[WWWWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWWWWVVVWWWWWWVVVVVVWWWXXXXXXYYYUUUUUUUUUVVVWWWXXXZZZ[[[VVVQQQKKKFFFDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGGGGFFFCCCAAA?????????@@@@@@@@@>>>===<<<:::888666666777888777666333333222111000000000000111111000222333444333111111000...,,,++++++,,,---111000000111111111///...222111111000000000000000000///...---------...///***))))))(((''''''&&&&&&------......------,,,+++)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,------------...000///...------...///000000/////////000000000//////000000111111222333333555444222111111222444555444444555555555666666666888999;;;;;;===@@@EEEHHHNNN```~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""&&&'''$$$###$$$%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''***&&&###$$$$$$###&&&***)))(((''''''&&&'''''''''&&&%%%%%%%%%&&&''')))******(((&&&%%%'''(((((('''((((((''''''''''''((((((%%%(((******'''%%%%%%'''))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,......---,,,,,,,,,------++++++---...////////////+++---///000000//////000111000000//////000000111/////////000111111222222555555444444444333333333666777777666666888<<>>???AAABBB>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDAAAAAADDDGGGKKKLLLKKKIIIHHHHHHKKKPPPVVVXXXUUURRRNNNOOOPPPPPPNNNMMMNNNOOORRRRRRSSSSSSSSSSSSRRRRRRLLLMMMNNNOOOPPPRRRSSSSSSWWWXXXYYY]]]___]]]WWWRRRQQQRRRSSSTTTUUUWWWZZZ]]]\\\^^^```aaadddkkkttt|||zzzqqqgggaaaaaabbbaaa___YYYYYYXXXVVVUUUWWW[[[___iiihhhbbbZZZWWWYYYYYYWWWXXXWWWUUUSSSRRRRRRRRRRRRRRRUUUWWWVVVRRROOOOOOOOOOOOQQQTTTVVVXXXXXXWWWWWWSSSSSSRRRRRRSSSSSSTTTTTTRRRRRRSSSTTTWWWYYY\\\]]]YYYTTTNNNJJJGGGEEEDDDBBBDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEDDDCCCAAA???>>>===>>>>>>>>>>>><<<:::999;;;999777666777888888777333222111000000///000000111000000111333333222111000000///......---------000111111000000///...---//////...------------...111000///...............,,,,,,++++++***)))))))))------.........---,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++---.........---,,,,,,,,,------------,,,,,,,,,,,,,,,------------...//////...------...//////000000000000000000000000//////000111111222222333444333222111111222333444555555555555666666666777888999:::;;;<<<@@@DDDHHHNNNaaa%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$)))+++'''$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&***&&&%%%''''''%%%&&&***(((''''''&&&&&&'''''''''(((((('''((()))***,,,---***(((%%%$$$%%%'''(((((((((''''''&&&&&&''''''((($$$)))---,,,(((%%%&&&((()))))))))))))))(((((((((''''''''''''''''''''''''******+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,...000111222333333***---000111000///...///111111000000////////////...//////000000111222222111111222333444555666666555666666555555666999;;;AAAEEEIIIEEE<<<555333555777888999;;;===>>>@@@@@@>>>>>>??????????????????@@@@@@@@@@@@AAABBBCCCDDDAAABBBDDDGGGHHHIIIHHHGGGGGGFFFGGGKKKOOOQQQPPPOOOLLLNNNPPPPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPKKKLLLMMMNNNOOOQQQRRRRRRVVVWWWYYY\\\^^^[[[VVVQQQOOOQQQSSSSSSSSSUUU[[[```___```aaaaaaccchhhoootttuuuooohhhbbbaaa```___^^^WWWWWWVVVTTTTTTWWW\\\```ooollldddYYYSSSUUUXXXXXXXXXVVVTTTQQQPPPOOOOOOOOORRRWWW\\\[[[TTTOOOMMMNNNLLLNNNQQQTTTVVVVVVVVVUUUQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTXXX\\\___bbb]]]YYYTTTOOOLLLJJJGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@>>>=========>>>>>>===;;;999888888777777888999888666444555444333222111111111111000//////000222333111000111222222333333222111000...///000000//////...///...------,,,+++,,,,,,,,,111111000///......------.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++'''(((***+++,,,------...---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))+++---.........,,,+++,,,,,,,,,------,,,,,,,,,.........////////////000........................///000000000/////////000//////000000111222222222333333222111111222333333555555555666666666777777777888999:::<<>>>>>??????>>>>>>=========>>>>>>???@@@BBBBBBAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLLLLLLLKKKNNNPPPQQQOOOLLLKKKJJJHHHIIIJJJLLLMMMMMMMMMNNNJJJJJJKKKMMMNNNOOOPPPQQQUUUVVVWWWYYYYYYWWWSSSPPPNNNQQQSSSSSSTTTXXX___eeeddddddcccbbbcccfffjjjmmmrrrnnniiiddd```^^^\\\\\\WWWWWWVVVTTTTTTVVVZZZ^^^mmmllldddXXXQQQSSSVVVVVVUUUTTTRRROOONNNMMMLLLMMMSSSXXX^^^]]]VVVPPPMMMNNNKKKMMMOOORRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUYYY^^^cccfff```\\\VVVRRROOOMMMJJJHHHEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>><<<============;;;999888555777999<<<===:::666222444444333222111111111111000//////000222222111///---...000111111000///...,,,...111111000///000222111000//////......//////000000000///...------,,,,,,,,,,,,+++++++++++++++)))******+++++++++******'''(((***+++,,,------...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...)))***,,,......---,,,++++++,,,,,,,,,,,,,,,,,,+++.........////////////000------............------,,,...//////---,,,...///...//////000111111222222222222222222222222222222555555555555666666666666666777999:::;;;>>>CCCFFFNNNccc%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''...222---'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&)))------)))&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''')))***)))'''%%%$$$&&&''''''&&&''''''&&&&&&&&&&&&'''''''''***,,,,,,)))'''''')))((((((((((((((((((((((((************************************+++++++++,,,------,,,+++++++++,,,,,,((()))+++---...///000000,,,...000111///......//////000000000000///...---/////////000111111222222333333333222222222111111444555666666444555666888333999???AAA===999999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>??????>>>===<<<<<<<<<<<<======???@@@@@@>>>@@@BBBCCCBBBBBBDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIILLLNNNOOOMMMKKKJJJJJJFFFGGGHHHJJJKKKLLLLLLLLLGGGHHHIIIJJJKKKMMMNNNNNNRRRSSSTTTUUUUUUTTTRRRQQQOOOPPPRRRSSSVVV[[[aaaeeefffeeecccccccccdddfffggglllkkkiiiddd^^^[[[YYYZZZWWWWWWWWWVVVTTTUUUXXXZZZdddeeeaaaXXXQQQQQQTTTTTTRRRQQQOOOMMMLLLLLLLLLLLLPPPUUUYYYYYYUUUPPPLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPSSSRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSVVVZZZ```eeehhhddd___XXXRRRNNNLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>:::;;;<<<<<<<<<;;;:::999666777:::===>>><<<666222222111000//////.../////////......///111111000///,,,---///000000000//////---000333222000///111333//////...---------------.../////////...---,,,+++------------------------(((((()))*********))))))((()))***+++,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,------)))***,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...------............------+++...000...,,,+++---///......///000000111111222222222222222222222222222444444444444555555555666666777888999:::>>>BBBFFFNNNddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''###,,,111---(((&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''%%%'''******'''%%%'''&&&%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********+++,,,,,,((()))***,,,---............///000///...---...///...//////000000///...------......//////000111111222222222222111111111111222444555555444444555777666777:::<<<>>>>>>===<<<===<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???>>>===<<<<<<<<<;;;<<<<<<===>>>>>>===???AAABBBAAAAAACCCEEEDDDEEEFFFFFFEEEEEEEEEFFFFFFHHHJJJJJJIIIHHHHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKFFFGGGHHHIIIKKKLLLMMMMMMOOOPPPQQQRRRRRRTTTUUUVVVQQQPPPPPPSSSXXX]]]```bbbcccbbbaaaaaabbbcccdddddddddffffffbbb\\\XXXXXXYYYUUUVVVWWWWWWVVVUUUWWWXXXXXX]]]^^^XXXRRRQQQRRRRRRNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPSSSUUUTTTPPPLLLIIIJJJJJJJJJKKKLLLNNNPPPQQQTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSUUUYYY___eeeiiikkkeee\\\TTTNNNJJJHHHFFFFFFFFFEEEEEECCCBBB@@@???@@@???>>>======<<<<<<<<<777888999:::::::::999888666666666888999888555222222111000//////...............---///000111000...---...///000111111111111000444666444000...///111---,,,++++++******++++++,,,,,,---......---,,,+++---------...............(((((()))***************)))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,------......------,,,+++...111///,,,+++---000......//////000111111111111111222222222222111111333333333333444444444444555666888999:::===BBBEEEOOOeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((''')))///,,,'''''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''(((((((((%%%$$$''''''$$$%%%(((%%%%%%%%%%%%&&&&&&'''(((,,,+++)))(((''''''((((((&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********))))))))))))***+++,,,,,,***+++,,,---...////////////000000///------...000---...///000000///...---,,,,,,------...//////000//////000111222333444444111222444444333333444666:::888777:::>>>AAA@@@===<<<<<<<<<============>>>999:::<<<>>>??????======<<<;;;;;;;;;;;;<<<=========@@@CCCCCCBBBBBBEEEGGGCCCDDDEEEEEEDDDCCCCCCDDDCCCDDDFFFFFFFFFEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIJJJLLLMMMNNNOOOMMMNNNOOOPPPRRRUUUYYY[[[SSSQQQPPPSSSYYY]]]^^^]]]```___^^^___aaaccccccccc^^^aaabbb```ZZZVVVWWWYYYSSSUUUWWWWWWWWWVVVWWWXXXPPPWWW[[[XXXSSSQQQQQQPPPLLLKKKJJJJJJJJJLLLMMMNNNMMMNNNPPPRRRTTTQQQMMMIIIIIIHHHHHHHHHJJJNNNQQQSSSTTTSSSRRRRRRQQQQQQQQQQQQRRRQQQRRRTTTXXX^^^dddhhhssskkkaaaWWWPPPKKKHHHFFFFFFEEEEEECCCBBB@@@>>>===>>>===<<<;;;;;;;;;;;;;;;444555777888999999888888444333111111222222222111444333222111000000000000...------...000111///...+++,,,,,,---...///000000444777999666000,,,---/////////...---------......***+++,,,---------,,,+++))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,,,,++++++''''''((()))***++++++,,,...------,,,++++++++++++++++++*********+++,,,---+++++++++,,,,,,+++++++++........./////////000000,,,,,,---......---,,,,,,,,,///222111---+++...222......//////000111111111111111222222222222111111222222222333333333444444555666777888:::===AAAEEEOOOeee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''&&&%%%%%%$$$%%%&&&'''(((***&&&"""###'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%''''''$$$$$$'''***###'''(((&&&%%%((()))(((***(((&&&$$$$$$%%%''')))&&&(((******((('''&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###&&&'''((('''%%%$$$$$$$$$))))))))))))))))))))))))'''''''''''''''((())))))+++(((&&&%%%&&&((())))))''')))+++,,,,,,,,,***)))'''))),,,,,,******---000///...---,,,,,,,,,,,,,,,,,,---///000000000///...000000000000111111111111...//////...------///000111111111222333444666777<<<888666888???DDDDDDCCC>>>>>>>>>===<<<<<<;;;;;;???===;;;<<<>>>@@@???===;;;<<<===<<<<<<<<<>>>@@@AAABBBCCCAAA???>>>>>>???CCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMNNNPPPSSSVVVYYY[[[TTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[]]]___``````___^^^ddd```ZZZVVVTTTSSSRRRQQQTTTTTTTTTVVVXXXYYYXXXWWWMMMOOOPPPRRRRRRQQQPPPOOOLLLJJJIIIHHHIIILLLOOOQQQTTTQQQNNNNNNNNNNNNJJJGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUSSSPPPNNNMMMNNNQQQQQQQQQQQQSSSXXX___dddiiilllfffXXXQQQRRRNNNFFFDDDFFFGGGDDD???<<<<<<<<<>>>===;;;;;;<<<<<<:::999555555555555555666777777333555777666333000///.........//////000000111111+++,,,...///000///...---///,,,+++...111111222555555===???777...---...,,,//////...---,,,++++++***---------,,,,,,++++++++++++++++++************)))...---,,,***)))(((((((((***+++,,,---...---,,,+++))))))***++++++++++++***------,,,,,,,,,,,,++++++...,,,***))))))***,,,------------,,,,,,+++++++++---------,,,,,,+++++++++........................000000//////......------------...///////////////111111111111111111111111000111222333555666777777444666777888999<<>>============<<<<<<<<<>>><<<:::;;;===???>>><<<===>>>>>>===;;;;;;<<<===AAABBBBBBAAA???===>>>???BBBAAAAAA@@@@@@@@@@@@AAA@@@BBBCCCEEEFFFEEEDDDCCCFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLMMMOOOQQQSSSUUUWWWTTTUUUVVVXXXYYYYYYZZZZZZYYY[[[]]]```aaa```___^^^aaa]]]XXXUUUTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTSSSRRRNNNOOOPPPQQQQQQQQQOOONNNNNNMMMKKKKKKLLLNNNQQQSSSRRRQQQPPPQQQQQQOOOKKKGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQQQQPPPMMMKKKJJJJJJLLLLLLLLLLLLNNNRRRXXX]]]bbbhhhfff]]]XXXXXXRRRHHHDDDFFFFFFDDD@@@=========>>><<<;;;;;;<<<;;;:::888555555444444444555555666666888999888555111000///////////////000000000000,,,---///000000000...---000,,,+++...000000111555999===<<<555/////////,,,)))***+++,,,---...//////------------,,,,,,,,,,,,+++++++++************)))))))))))))))***+++,,,---++++++,,,,,,+++***)))(((******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,------------------------///////////////.........//////000111111111111111111111111111111111111111444444444444444444444444555666888999:::<<<@@@CCCNNNaaa}}}&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''666000)))%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,)))&&&'''***+++)))%%%(((,,,---)))(((******))))))((('''&&&'''(((***,,,((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$&&&((((((''''''((()))(((((((((((((((((((((((())))))((((((((((((((()))+++***))))))++++++***))),,,***)))((((((***,,,---...//////...+++******+++...------,,,,,,,,,,,,,,,------...////////////............////////////000...///111333444555555555111111111111222444555666:::888555777;;;>>>>>>===;;;;;;<<<<<<<<<=========;;;:::999999;;;<<<<<<;;;?????????===;;;999999:::@@@AAAAAA@@@>>>===>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@AAACCCDDDEEEEEEDDDDDDFFFFFFGGGHHHHHHGGGFFFFFFDDDEEEHHHJJJKKKLLLLLLLLLIIIJJJLLLNNNPPPQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYWWWYYY]]]```aaa```^^^]]]^^^ZZZUUURRRRRRTTTVVVVVVRRRRRRRRRQQQQQQOOONNNMMMMMMNNNOOOPPPOOONNNMMMLLLMMMLLLKKKKKKLLLNNNPPPRRRPPPQQQSSSUUUUUURRRMMMHHHKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNOOONNNKKKIIIHHHIIIIIIIIIIIIIIIIIILLLQQQTTTYYYaaadddaaa^^^\\\UUUJJJCCCDDDDDDBBB@@@>>>===>>>===;;;::::::;;;:::999777444444444444444555666666:::<<<<<<:::666333111000000000000000////////////---...///111111000000///000,,,,,,...///...000444>>><<<888111000111000---((((((***+++---///000111---------------.........+++++++++************)))''''''((()))***,,,...///************)))'''&&&%%%++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////000000000111111111111111111111111111111111444333444333444333444333555777888999:::===@@@CCCMMM___zzz'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&***'''"""!!!"""$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&&&&'''(((&&&###&&&)))***&&&$$$&&&'''%%%'''&&&&&&%%%&&&(((***+++%%%&&&'''&&&###""""""###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''***))))))***++++++***(((+++***)))))))))***,,,,,,...///......,,,,,,+++,,,------,,,,,,+++,,,,,,---------........./////////---------.........//////...///222666999:::999888111111111111222333444555999777555666888::::::999888888999:::;;;;;;<<<<<<999888888888999999::::::===>>>???>>>;;;999999:::>>>???@@@???>>>===>>>???>>>??????@@@@@@AAAAAAAAA???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFIIIKKKLLLKKKJJJIIIGGGHHHKKKNNNPPPQQQQQQQQQTTTUUUVVVWWWWWWWWWWWWWWWUUUXXX\\\___aaa```]]]\\\\\\WWWRRROOOOOOQQQSSSTTTQQQRRRSSSRRRPPPNNNNNNNNNLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGIIIJJJLLLNNNOOORRRWWWZZZZZZVVVPPPKKKKKKLLLNNNOOOOOONNNLLLJJJMMMNNNOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIHHHIIIMMMOOOQQQYYY^^^]]]\\\ZZZSSSJJJBBBBBBAAA@@@>>>=========<<<:::999999999999888666222333333444666777999:::>>>???>>><<<777444222111111111000000//////......//////000111111111111000000---,,,......---000555BBB;;;222...000222111---------------------------,,,------....../////////+++++++++*********)))))),,,+++******)))*********))))))))))))(((''''''&&&***++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000------------......//////111111111111111111111111000000111222444555666777555777888999:::===AAADDDMMM\\\uuu&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))***(((%%%###$$$&&&$$$(((((($$$"""$$$%%%###%%%%%%$$$$$$%%%'''((()))%%%&&&&&&$$$"""!!!"""###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%((()))***)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&)))(((((()))***+++)))'''((()))***+++,,,+++******,,,,,,,,,------......---,,,,,,+++++++++,,,,,,------------------......///------------...............000444999>>>???===:::111111111111222333333444777666555555777777777777555666666777888999::::::777777777777777777888999:::;;;======<<<;;;;;;<<<===>>>??????======>>>@@@>>>???@@@AAAAAAAAAAAAAAA>>>???@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHGGGIIILLLOOOQQQSSSSSSSSSUUUUUUVVVVVVVVVVVVVVVUUUTTTVVVZZZ]]]^^^^^^\\\[[[[[[WWWQQQNNNMMMNNNOOOOOONNNPPPRRRQQQOOOMMMNNNOOOKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKOOOSSSYYY\\\[[[XXXSSSOOOKKKLLLNNNPPPPPPOOOMMMLLLJJJLLLMMMLLLIIIGGGGGGHHHHHHIIIJJJIIIHHHHHHIIIKKKMMMRRRUUUUUUTTTQQQMMMGGGBBB@@@>>>===<<<<<<;;;;;;:::999777777888888666555111111333555888;;;>>>@@@??????>>>;;;777333222222111111000000//////......///000000111111111111111000...---///...---111888DDD999...,,,000222000---000000000///...------,,,,,,------....../////////+++++++++*********))))))...---,,,***)))((((((((((((((((((((())))))******)))******+++++++++++++++,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------------......//////000000---------,,,---...//////111111111111111111111111///000111222444555666666555666888999:::<<<@@@CCCLLLZZZrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''***,,,***%%%###%%%((($$$((()))%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&((((((''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))(((((()))***)))(((''')))+++,,,---,,,***)))+++******+++...//////...+++++++++++++++,,,,,,---------,,,,,,------...///---------............///...000555<<>>:::111111111111111222333333555555555555666666666666555555666777777888999999666777777777666666888999777999<<<===<<<<<<<<<===;;;<<<>>>>>>======>>>@@@???@@@AAABBBCCCBBBAAA@@@>>>>>>???AAACCCEEEFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMPPPRRRSSSTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRTTTWWWYYY[[[[[[[[[[[[[[[WWWRRROOONNNMMMMMMLLLLLLOOOQQQPPPLLLKKKLLLNNNLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJLLLLLLNNNRRRWWWZZZYYYVVVTTTSSSMMMNNNOOOPPPOOOOOONNNMMMGGGHHHIIIHHHFFFEEEEEEEEEFFFHHHIIIHHHFFFEEEFFFGGGJJJLLLMMMMMMKKKJJJGGGEEECCC@@@===;;;;;;;;;:::999999888666666777777555444000111333666:::===@@@BBB======<<<999555111000111000000000000////////////000000000000000111111111000...///000......444;;;CCC666++++++///000...,,,.............../////////---------------.........+++++++++************)))++++++***************+++(((((((((((()))+++,,,---))))))***++++++++++++***++++++++++++*********************++++++,,,,,,---++++++,,,,,,,,,,,,---------------------..........................................///////////////000///.........///000111111111111111111111111111333222333222333222333222444666777888999<<>>DDDEEE???999111111111111111222222333333444555666555555666666777777777888888999999999555666888777555555777:::666999<<<======<<<<<<<<<:::;;;============>>>@@@AAABBBCCCDDDDDDCCCAAA@@@===>>>???@@@CCCEEEGGGHHHHHHFFFDDDBBBBBBDDDFFFHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRTTTVVVWWWYYYZZZ[[[[[[XXXUUURRRQQQPPPNNNLLLOOORRRTTTQQQMMMJJJKKKMMMOOONNNMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLPPPTTTUUUTTTRRRSSSTTTQQQQQQPPPOOONNNMMMLLLLLLFFFHHHIIIHHHFFFEEEEEEEEEFFFGGGIIIIIIGGGEEEEEEFFFGGGGGGHHHIIIIIIFFFEEEDDDFFFBBB>>><<<<<<<<<;;;999888777555555666666444333222222444666999<<>>AAAJJJWWWnnn"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%&&&'''&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$###"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''$$$"""###%%%&&&$$$!!!!!!%%%'''$$$###&&&'''&&&''''''''''''''''''&&&&&&###$$$$$$###"""###&&&(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((((((((('''&&&'''((('''%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((***+++---......,,,)))(((***+++,,,,,,+++***)))((()))***,,,---+++)))((()))---...---++++++*********+++,,,,,,---------,,,+++,,,---...///.........////////////000///111666???EEEEEE???888111111111111111111222222222444555666555555666777999999999999999:::::::::555777888777555555777:::777:::<<<===<<<;;;;;;;;;999;;;======<<<===>>>@@@BBBCCCDDDEEEEEECCCAAA???======>>>@@@BBBEEEGGGHHHIIIGGGDDDBBBBBBDDDGGGIIIIIIIIIJJJKKKNNNPPPRRRTTTTTTRRRQQQPPPOOOPPPQQQQQQUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSUUUWWWYYY[[[ZZZXXXVVVUUUTTTSSSPPPNNNSSSVVVXXXUUUOOOKKKKKKNNNQQQPPPOOOMMMKKKJJJIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLKKKNNNPPPQQQOOOOOOQQQTTTUUUTTTRRROOOMMMLLLKKKKKKHHHIIIKKKJJJHHHGGGGGGGGGGGGIIIKKKKKKIIIGGGGGGGGGEEEEEEFFFIIIIIIFFFEEEEEEIIIEEE@@@======>>><<<:::888666555444555555444222333333444666888:::<<<===888888777444000......///......//////000000111111///////////////000000111000///000111000000888AAA>>>222***+++---,,,***,,,******++++++++++++,,,,,,---------,,,,,,++++++++++++++++++************)))++++++***************+++******(((''''''((()))***++++++,,,------------,,,+++++++++************)))+++***)))))))))+++...///+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---...---+++++++++,,,...000111111111111111111111111//////000111333444555666222444555666777:::>>>AAAIIIVVVnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###$$$&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&''')))+++---,,,+++---+++(((&&&%%%&&&((()))***))))))))))))+++,,,---,,,+++++++++++++++++++++,,,---.........---,,,+++******+++++++++,,,,,,,,,------------............333333555999<<<===:::666333333222222222333444444000///000222555888999999888999999999999888777777777777555444444555666777777888:::<<<<<<;;;:::999;;;:::999999:::;;;===>>>???@@@AAABBBBBBBBBAAA@@@@@@???@@@CCCFFFHHHGGGFFFEEEDDDCCCBBBBBBDDDFFFHHHKKKJJJJJJLLLPPPTTTVVVWWWVVVUUUSSSQQQPPPPPPQQQQQQRRRTTTUUUTTTQQQQQQTTTWWWTTTSSSRRRTTTXXX[[[]]]]]]^^^WWWQQQQQQUUUWWWTTTOOOUUUVVVUUURRROOOLLLLLLLLLLLLNNNOOONNNKKKIIIKKKMMMMMMLLLKKKIIIIIIIIIJJJKKKJJJLLLPPPRRRNNNLLLRRR[[[\\\^^^\\\VVVNNNIIIIIIKKKJJJJJJJJJIIIHHHHHHGGGGGGJJJIIIIIIJJJKKKJJJGGGEEEGGGFFFEEEFFFHHHIIIHHHGGGLLLEEE===:::;;;<<<;;;999:::999888777666555444333333111000000333555666666444333333222111000000///111111000000//////......333333222222111000000000///...------///333777:::555000,,,,,,///000...+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++******))))))(((((('''''')))((('''''''''(((***+++***++++++,,,,,,------...,,,+++***)))(((&&&%%%%%%,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++///......---------......---,,,,,,,,,,,,---......//////000000///...---------......------...111333000000000000111111111111222222222222222222222222333666999:::;;;<<<>>>@@@LLLSSSggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))+++,,,+++***,,,***(((&&&&&&''')))***,,,+++***)))((()))******++++++++++++************+++,,,---......------,,,++++++++++++,,,,,,,,,,,,////////////000000000000000000111333666777555222555555444333222222222222222222222333555777777888999999999999888777777666444333333333444666777888888999:::;;;;;;;;;::::::;;;::::::::::::<<<===>>>@@@AAABBBBBBBBBAAA@@@???>>>>>>???BBBFFFHHHIIIHHHFFFEEEEEEDDDEEEFFFHHHIIILLLKKKKKKNNNRRRVVVYYYYYYSSSSSSRRRQQQQQQQQQRRRRRRPPPSSSUUUTTTRRRRRRUUUXXXZZZYYYXXXZZZ^^^aaacccccc```ZZZVVVVVVYYYZZZUUUQQQUUUVVVVVVTTTPPPMMMLLLLLLNNNPPPQQQOOOMMMKKKLLLNNNMMMLLLKKKKKKJJJKKKLLLLLLLLLLLLNNNQQQOOONNNSSSZZZ___aaa```ZZZQQQLLLJJJLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGGGGHHHGGGEEECCCFFFEEEEEEFFFHHHIIIHHHGGGIIICCC<<<999:::;;;999777666666666555555444444444444222111111333444333333/////////......------,,,000000000000//////......////////////000000000000......------///333666888444000++++++---...,,,))),,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++***)))(((((()))***+++***)))))))))((((((((('''))))))((('''((()))***+++***++++++,,,,,,------...---,,,++++++***)))((((((,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---------,,,,,,,,,---------,,,,,,,,,,,,---......///////////////...------,,,...///.........000222000000000000111111111111222222222222222222222222333555888::::::;;;===???JJJQQQeee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######!!!""""""#####################""""""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''((((((((('''&&&&&&''')))***)))''')))((('''&&&&&&(((***+++---,,,***)))(((''''''''')))))))))))))))************+++,,,---......------,,,,,,,,,,,,------------////////////000000000000000///...///111222111000555444333222222222222222333333333333444555666666999999999999888777555555000000111222444666999:::999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>AAAEEEHHHJJJJJJGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKKKKNNNRRRVVVXXXXXXOOOPPPQQQRRRSSSSSSTTTTTTPPPSSSUUUUUUSSSSSSVVVYYY]]]]]]]]]___cccfffggggggbbb^^^[[[[[[^^^]]]XXXRRRTTTVVVWWWVVVRRROOOMMMLLLQQQRRRRRRQQQOOONNNNNNOOONNNMMMMMMMMMMMMMMMNNNOOOMMMKKKLLLOOOQQQQQQTTTYYYaaacccbbb^^^VVVPPPMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDEEEDDDDDDEEEGGGIIIHHHGGGEEE@@@;;;:::::::::888555444444444444444444444444222111111111222222000///////////////////////////000000000////////////...,,,,,,------...//////000------...///000222444555222...+++***,,,,,,***(((,,,,,,,,,------.........,,,,,,,,,+++++++++******+++***))))))))))))***+++))))))))))))((((((((((((******)))((()))***+++,,,***++++++,,,,,,------...------,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))******++++++******))),,,,,,+++++++++,,,,,,------,,,,,,,,,,,,---......///////////////......---+++---///000/////////111000000000000111111111111222222222222222222222222222444777888999:::<<<>>>GGGNNNccc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%$$$$$$%%%''''''&&&$$$''''''&&&&&&'''(((***+++++++++***)))((('''&&&&&&(((((((((((())))))))))))******+++,,,---.........,,,,,,,,,---------......------------............222111/////////000111111222222222222222222333444111222222222222333444666999999999888777666444444111111111333555777:::;;;::::::999999999:::;;;<<<;;;;;;;;;<<<<<<===>>>>>>BBBCCCCCCCCCCCCCCCCCCCCCAAA@@@???AAADDDGGGIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJLLLOOOQQQRRRSSSMMMNNNQQQSSSUUUVVVVVVVVVQQQTTTWWWWWWTTTSSSUUUXXX]]]\\\\\\___bbbeeeffffffbbb```^^^___```^^^XXXSSSSSSVVVXXXWWWTTTPPPMMMLLLQQQRRRRRRQQQPPPOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOJJJIIINNNSSSTTTUUUWWW^^^``````^^^XXXSSSPPPOOONNNNNNNNNMMMLLLLLLKKKKKKLLLIIIFFFFFFFFFGGGGGGFFFCCCBBBBBBDDDFFFGGGGGGFFFAAA???<<<;;;;;;:::777555444444444444333333333333/////////111222222000...////////////000000000000////////////////////////,,,,,,---------.........,,,---...///000111111111...,,,***+++,,,---+++******++++++,,,---......///,,,,,,,,,+++++++++******************************))))))))))))((((((((((((+++***)))))))))***,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,---.........///////////////......+++---000111000////////////000000000111111111111111222222222222222333333222333666777777999<<<>>>FFFMMMbbb$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&'''(((***+++(((((()))))))))(((((((((''''''((((((((()))))))))*********+++,,,---......,,,,,,,,,---------......------------............222222000///...///000222444444333222111111111111---///111111000111444777777888888777666555444333555444444555666777999;;;::::::999999999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFHHHHHHEEECCC@@@@@@BBBEEEFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNPPPNNNLLLLLLMMMNNNOOONNNMMMOOOQQQTTTWWWXXXXXXXXXTTTWWWZZZYYYVVVTTTUUUWWW[[[[[[[[[^^^aaabbbbbbbbb___^^^^^^______]]]WWWSSSSSSUUUWWWWWWTTTPPPNNNMMMPPPOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQOOOJJJHHHMMMRRRTTTTTTUUUXXXYYYZZZYYYWWWSSSQQQPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@BBBDDDEEEEEEDDD???>>>===<<<;;;:::888666777777666555444333222111//////000222555666555333++++++,,,,,,,,,,,,,,,,,,...............//////////////////......---------,,,---...////////////...+++***+++,,,---......---)))******+++,,,------...,,,,,,,,,+++++++++************++++++++++++******(((((((((((())))))))))))+++***)))))))))***,,,---***++++++,,,,,,------...************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------...//////---,,,,,,,,,,,,---............///////////////...+++...000111000......//////000000000111111111111111111111222222333333333222333555666777888<<<>>>FFFMMMbbb$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&""""""!!!!!!""""""###$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$&&&''''''###$$$$$$%%%%%%&&&&&&&&&(((''''''(((***+++***(((&&&&&&&&&&&&'''((()))***&&&'''((()))************''''''(((((())))))******++++++******+++,,,---...,,,,,,,,,,,,------------////////////000000000000000000000...------///111777666444222000......---,,,///111111000111444888666666666666666555555444777777666666666777999:::999999:::::::::;;;;;;;;;;;;<<<===>>>????????????AAAAAABBBCCCEEEHHHJJJKKKHHHEEEAAA???AAADDDEEEFFFIIIJJJKKKLLLMMMNNNOOOPPPRRRPPPNNNMMMNNNOOOOOONNNNNNOOOQQQTTTVVVWWWXXXXXXVVVYYY\\\\\\YYYWWWXXXYYY]]]\\\\\\^^^```aaa```___\\\\\\\\\]]]]]][[[VVVSSSSSSUUUVVVUUUSSSPPPNNNMMMNNNMMMLLLNNNPPPQQQQQQPPPRRRRRRRRRRRRRRRQQQPPPPPPOOOJJJHHHLLLQQQQQQRRRSSSRRRRRRSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJJJJJJJEEECCCAAAAAAAAAAAA@@@???@@@?????????AAABBBAAA@@@======<<<;;;:::999888777888777666555333222111000111111222444777999999888.........------------------............/////////111000000///......------------.........------,,,)))***+++,,,---.........*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,+++******(((((((((((())))))))))))******)))((()))***+++,,,***++++++,,,,,,------...)))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...//////000---,,,,,,,,,,,,---......---...//////////////////---...000000///......///000000000000111111111111111111111222222333333444333444555666666999<<>>???@@@@@@??????AAAAAAAAABBBDDDFFFHHHIIIHHHDDD@@@>>>@@@DDDGGGHHHJJJIIIIIIJJJKKKMMMOOOQQQPPPNNNLLLLLLNNNPPPPPPOOOOOOPPPPPPQQQRRRTTTVVVVVVTTTXXX\\\^^^\\\[[[\\\^^^^^^]]]]]]^^^``````^^^\\\YYYZZZZZZ[[[[[[YYYWWWUUUSSSTTTUUUSSSQQQNNNNNNNNNLLLKKKKKKMMMQQQSSSSSSRRRSSSSSSSSSSSSRRRQQQOOONNNNNNJJJIIILLLNNNNNNOOORRRPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHBBB@@@???@@@@@@@@@>>><<<@@@>>>======>>>???>>><<<;;;;;;:::999777777777888555444444333222111111111222111000222444666777666222111111111000/////////---------.........//////////////////..................------,,,,,,++++++)))***,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***'''((((((((()))))))))***))))))((('''((()))***+++***++++++,,,,,,------...***************)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---......------...///////////////...///000///------///000000000000000111111111111000111111222333333444444333444555666666999===@@@FFFMMMaaa########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$&&&'''(((''''''''''''''''''&&&&&&#########%%%((()))((('''&&&&&&&&&'''''''''''''''((()))***,,,,,,++++++***'''(((((()))***++++++,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,------------.........///...000222222000///111333......///000111333555666222555777555111000333777222333444555666666666666444444333444555777999:::777888:::<<<<<<;;;:::999;;;<<<>>>???@@@@@@??????BBBAAAAAAAAABBBDDDEEEGGGGGGCCC???>>>@@@DDDHHHJJJJJJIIIHHHHHHJJJMMMOOOQQQLLLJJJIIIJJJLLLOOOOOOOOOPPPOOOOOOOOOPPPQQQSSSTTTRRRWWW\\\^^^^^^^^^```bbb^^^]]]]]]^^^^^^^^^[[[YYYXXXYYYYYYZZZYYYYYYWWWVVVSSSTTTTTTRRROOONNNNNNOOOLLLJJJJJJMMMRRRUUUUUUTTTTTTTTTTTTTTTRRRPPPNNNMMMMMMJJJJJJLLLMMMKKKMMMQQQPPPNNNLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGAAAAAAAAAAAABBBAAA>>><<>><<<<<<======;;;:::::::::999777555555666888111111111111111111111111111///------///111111111000000///...---,,,,,,+++---------.........//////,,,,,,---......//////000///...---,,,++++++++++++***+++,,,,,,***(((&&&&&&---------------------,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***'''((((((((())))))******)))((('''''''''(((***+++***++++++,,,,,,---......+++++++++*********))))))*********++++++,,,,,,,,,******++++++++++++******++++++++++++,,,---...///---,,,,,,,,,,,,---......------...///000000/////////000///...,,,---///111000000000000111111111111000000111222333333444444444555666666777999===AAAEEELLL```########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((()))******++++++************************+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,---///000222333333---444999777000,,,///555000000//////111333666888===<<<999555222111333555222333444666666666666555666666555555555555666666:::777555777:::;;;999666============>>>???@@@AAABBBBBBAAAAAA@@@??????>>>>>>???@@@@@@@@@CCCGGGJJJOOOMMMJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIKKKKKKLLLMMMNNNNNNMMMNNNOOOQQQQQQTTTWWW[[[^^^____________^^^\\\\\\\\\\\\[[[YYYVVVVVVWWWWWWXXXWWWWWWWWWVVVUUUTTTRRRPPPOOOOOOOOOJJJIIIIIIIIIKKKNNNQQQSSSUUURRROOONNNOOOOOOLLLIIIJJJIIIHHHGGGHHHJJJMMMNNNQQQOOOLLLIIIHHHIIIJJJLLLMMMJJJGGGFFFFFFFFFEEEDDDCCCAAA???===<<<===???AAACCC???<<<;;;===>>>===;;;888999999999888777666555555444333111000//////...000222444222...---///222////////////////////////............////////////******+++,,,---//////000++++++,,,---,,,+++)))(((222000...,,,***))))))))),,,,,,,,,---...---+++(((---,,,+++*********+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,---...---,,,+++++++++++++++++++++++++++---------------------------------............///000000///.....................//////////////////000000000000000111111222222222222222222111000///444444555666888:::;;;<<>>@@@AAABBBBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@BBBFFFIIILLLKKKJJJKKKMMMMMMKKKJJJJJJJJJIIIHHHHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMOOOQQQSSSWWWZZZ]]]_________^^^]]]\\\[[[\\\\\\ZZZYYYVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUSSSQQQOOONNNMMMLLLJJJJJJIIIJJJKKKNNNPPPRRRUUURRRPPPOOOOOOOOOLLLIIIJJJIIIHHHGGGGGGIIIKKKMMMNNNMMMJJJGGGFFFGGGHHHIIIIIIGGGDDDCCCCCCCCCCCCBBBAAA@@@???=========??????@@@>>>;;;:::;;;<<<;;;:::777777777777666555444333444333222111000////////////000000///------...000........................000000/////////.........------------------------,,,---------,,,,,,+++***///...,,,***)))(((((((((++++++,,,---///...,,,***---,,,+++*********++++++++++++***))))))***++++++))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++---------------------------------............///---------,,,------......///////////////.........000000000000000111111222111222222222222111000000444444555666777999;;;<<>>???@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBEEEGGGGGGHHHJJJMMMOOONNNKKKHHHJJJIIIHHHHHHHHHJJJKKKLLLKKKLLLNNNNNNMMMMMMMMMNNNQQQSSSVVVYYY\\\]]]^^^^^^]]]\\\[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPTTTRRRPPPOOONNNMMMKKKIIIJJJIIIGGGFFFFFFGGGIIIJJJLLLJJJGGGDDDCCCDDDEEEFFFHHHFFFCCCBBBBBBAAA@@@??????>>>>>>>>>===============;;;999999::::::999888555555555444444333222222333222111000000000000111111///......000111111000........................111000000//////.........//////...---,,,+++******---,,,+++*********+++,,,,,,+++***))))))((())))))+++++++++---///000...,,,,,,,,,+++************++++++******))))))******+++))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///,,,,,,,,,---...///111222000000//////.........---000000000000000111111222000000111222222222222111333444444555777999;;;<<<@@@JJJWWWqqq########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''(((((()))***+++,,,,,,''''''&&&&&&&&&&&&''''''''''''(((((()))*********************************************)))))))))))))))))))))*********++++++------------------------222000...---...///000000111111111111222444555666999999777555222222333555444555666888888888888777888777777666666777777888444777999999666666888;;;<<<<<<===>>>???@@@BBBCCCAAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCBBBAAABBBDDDEEEBBBEEEIIIMMMPPPOOOKKKGGGIIIHHHGGGGGGHHHIIIKKKLLLGGGKKKQQQTTTTTTSSSQQQPPPQQQRRRUUUWWWZZZ[[[\\\\\\[[[[[[ZZZ[[[\\\[[[YYYWWWWWWWWWWWWWWWVVVTTTSSSSSSOOOOOOOOOOOONNNMMMLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMPPPOOONNNMMMLLLKKKIIIHHHJJJHHHGGGEEEEEEFFFHHHIIIJJJHHHEEECCCBBBBBBDDDEEEJJJHHHEEECCCBBB@@@>>><<<;;;<<<===>>>>>>===<<<;;;;;;:::999999999999888888555555444333333222222222111111000000000000111111///,,,***+++///111000...........................///////////////////////////......---,,,+++******,,,+++)))''''''(((***,,,******************************+++---///000///...,,,++++++*********************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++,,,,,,,,,++++++************++++++---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------............///------...///111333555666000000000///......------000000000000000111111222//////000111222333333333333333444555777999;;;<<>>@@@BBBBBB@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEECCCBBBAAABBBCCC@@@BBBFFFKKKOOONNNJJJGGGGGGFFFFFFFFFFFFHHHJJJKKKHHHNNNWWW\\\[[[WWWRRROOORRRSSSTTTVVVWWWYYYYYYZZZZZZZZZZZZ[[[\\\\\\YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRLLLLLLNNNOOOOOOOOOOOONNNJJJKKKLLLLLLMMMLLLKKKJJJKKKKKKKKKJJJHHHGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGHHHIIIGGGEEEBBBAAABBBCCCDDDJJJHHHEEEBBBAAA>>>:::888999:::<<<======<<<;;;:::999:::::::::999888888888777666555444333333333333000000000///000000111222+++(((&&&'''+++---,,,***........................,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((((((***,,,...)))******+++++++++++++++*********,,,///000000///++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++*********++++++,,,,,,,,,++++++************++++++---,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///------...///111333555666000000//////.........---000000000000000111111222...///000111222333333333333333444555777888:::;;;>>>GGGRRRkkk""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((()))******(((''''''''''''''''''(((&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---.../////////---,,,,,,...//////...//////000000111222222222222222333111//////000111333444666777888888777666666666555555555555666666999:::;;;:::999888999:::999::::::;;;===???AAABBB???@@@AAABBBDDDEEEFFFGGGEEEFFFFFFEEEBBBAAAAAAAAA???AAADDDHHHKKKKKKIIIFFFDDDDDDDDDDDDEEEFFFHHHIIILLLRRRZZZ^^^]]]WWWQQQNNNTTTTTTTTTUUUUUUVVVVVVVVVZZZZZZ[[[\\\^^^]]]ZZZXXXUUUUUUUUUUUUUUUTTTSSSRRRLLLMMMNNNPPPQQQQQQPPPPPPJJJKKKMMMMMMMMMKKKIIIHHHFFFGGGHHHGGGFFFEEEFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIIIIGGGDDDAAA@@@AAABBBDDDFFFDDDBBB@@@>>><<<888555888999:::;;;;;;;;;:::999777888::::::888777777888888777555444333333444555000000/////////000000111...---+++,,,---......---------------------------++++++,,,---...//////000******++++++,,,,,,------///...,,,***+++,,,///111)))***++++++,,,,,,++++++***))))))+++---//////...******++++++******)))(((((())))))******))))))(((((((((((((((((((((((((((******))))))))))))******))))))******+++,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,---------------............///,,,,,,,,,---...///111222////////////////////////000000000000000111111222...///000111222333333333222333333444666888:::;;;===FFFPPPhhh########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((()))***)))((((((''''''(((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))************++++++++++++,,,,,,,,,,,,,,,***+++,,,------------------...///000000000111000000222222111000///000111222333555666777777666666777777666666666666777777555555555666888::::::999888888999:::<<<>>>@@@AAA??????AAABBBDDDFFFGGGHHHFFFGGGGGGEEEBBB@@@@@@@@@@@@@@@AAACCCFFFHHHGGGFFFBBBBBBBBBBBBCCCEEEGGGHHHKKKOOOUUUYYYXXXVVVTTTSSSVVVUUUTTTTTTSSSSSSSSSSSSZZZZZZ[[[]]]___^^^[[[XXXSSSTTTTTTTTTTTTTTTSSSSSSOOOPPPQQQRRRSSSQQQPPPOOOJJJKKKMMMNNNMMMKKKHHHFFFCCCEEEGGGGGGEEEEEEGGGIIIHHHGGGFFFEEEFFFHHHJJJKKKHHHFFFCCC@@@???@@@AAABBBBBBAAA@@@@@@???>>>;;;999777888888999::::::999999444666999999777555666777888777555333222333444555111000000/////////000000000111111000......///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,...///((()))***+++++++++***)))***)))((()))+++---------)))******+++***)))(((''''''((()))******)))((('''(((((((((((((((((((((((())))))************))))))((())))))***++++++,,,,,,++++++************++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------------............///---------,,,------......------......///000000000000000000000000111111222///000111222222222222222222222333444666888:::;;;;;;CCCMMMddd%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((***++++++))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))),,,,,,++++++***))))))((())),,,//////...------...,,,---...///000000//////000222333222111000111222222333444666666666666555888888777777777777888888666555444888===@@@@@@>>>777777888999;;;===???@@@>>>???AAACCCEEEGGGHHHIIIGGGHHHHHHFFFCCC@@@??????AAA@@@???@@@CCCFFFFFFFFFAAAAAA@@@AAABBBDDDFFFGGGFFFIIINNNQQQTTTVVVYYY[[[WWWVVVUUUSSSRRRRRRQQQQQQZZZ[[[\\\^^^```___\\\YYYRRRSSSSSSTTTTTTTTTTTTSSSRRRSSSTTTTTTSSSQQQOOONNNJJJLLLNNNOOOMMMKKKGGGEEEAAADDDGGGGGGFFFFFFIIIKKKHHHGGGFFFFFFGGGIIIKKKLLLFFFDDDBBB???>>>???@@@AAA@@@@@@@@@AAABBBBBB@@@>>>777777888888888999999:::111444777777555333444666888666444222222222333444111111000///////////////+++---...,,,)))'''***,,,------------------------......---,,,***))))))(((++++++++++++++++++++++++))))))((((((((()))+++,,,'''((()))******)))((('''***)))((((((***,,,,,,+++)))******++++++)))(((''''''((()))******)))((('''((((((((((((((((((((((((((()))***++++++***)))(((((())))))***++++++,,,,,,++++++************++++++***+++,,,---...---,,,+++++++++++++++++++++++++++))))))***+++,,,,,,---------------.........//////000000///...............,,,,,,---...///000111111000000000000000111111222000000111222222222222111222222333444666888:::;;;:::AAAJJJaaa&&&%%%%%%$$$#########$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$ $$$'''%%%"""!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))((((((''''''''''''(((((()))(((((((((((())))))***''''''((()))***+++,,,,,,++++++************++++++++++++++++++,,,...///000//////////////////......000111000///...///111444222333333444555666777777888888777777777777888888777777888;;;>>>??????===;;;:::999999999;;;===???>>>???AAACCCDDDDDDCCCBBBFFFGGGHHHGGGCCC@@@??????===>>>???AAAAAAAAA@@@???@@@CCCFFFGGGEEEEEEGGGIIIHHHIIIKKKMMMQQQTTTWWWYYYWWWTTTRRRSSSUUUTTTOOOJJJQQQTTTXXX[[[\\\ZZZWWWTTTSSSRRRSSSUUUTTTRRRRRRSSSNNNSSSWWWUUUPPPKKKKKKLLLGGGHHHJJJMMMNNNMMMIIIFFFGGGEEECCCBBBBBBDDDGGGHHHHHHGGGFFFDDDDDDEEEGGGHHHFFFEEECCC@@@<<<;;;===>>>BBBAAA@@@@@@AAAAAA???===;;;999777666777888777666666666666666555444333222555444222222222444666777555222000111444666555333------,,,+++++++++,,,,,,111000...,,,+++++++++,,,111---******,,,---+++))),,,++++++***+++,,,...///+++,,,...//////...,,,++++++***))))))(((((())))))***)))(((''''''((()))***************++++++++++++(((((((((((('''&&&%%%$$$%%%%%%&&&((()))***+++,,,++++++******))))))(((((((((((((((((()))***+++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********........................---,,,,,,,,,,,,---......------------------------.../////////000000000111////////////000000000000111111222222222111111000333333333444555666777888;;;CCCJJJ]]]&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''(((((()))******+++))))))))))))************+++******))))))******+++,,,,,,,,,,,,,,,---------........................///000111000///000111333222333333444555666777888666666666666777888999:::===>>>???BBBEEEEEEDDDBBB::::::888888888:::<<<======>>>AAACCCDDDDDDCCCCCCFFFFFFEEECCCAAA@@@AAABBB:::;;;===???AAABBBBBBBBBEEEGGGHHHGGGEEEDDDDDDFFFDDDEEEFFFHHHJJJMMMOOOPPPTTTRRRQQQSSSVVVUUUPPPLLLNNNQQQUUUXXXYYYWWWTTTRRRRRRQQQQQQRRRQQQOOOMMMMMMRRRUUUWWWTTTMMMHHHFFFFFFEEEEEEGGGIIIKKKKKKIIIFFFGGGFFFDDDDDDDDDGGGIIIKKKKKKIIIGGGDDDCCCDDDEEEGGGFFFEEECCC@@@===<<<===???BBB@@@???@@@@@@@@@>>><<<:::888666666777777777555444444444444333333333333222111000000111222333444666333000//////000///---,,,,,,,,,++++++,,,------111000...,,,+++++++++,,,///...,,,,,,,,,,,,+++)))------,,,,,,,,,---...///+++,,,---......---,,,+++...---,,,,,,++++++,,,,,,***)))(((''''''((()))***''''''((((((((()))))))))*********))))))'''&&&&&&%%%&&&''''''((()))******&&&&&&''''''(((((())))))((((((((())))))***+++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------------------,,,,,,,,,,,,---......------------------------////////////000000000000//////000000000111111111111111222222222111111000333333333444555666777888;;;CCCJJJ]]]%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######)))%%%!!!"""%%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((******+++++++++++++++*********)))))))))******))))))))))))******,,,------...---,,,+++***------------------.........000222222111000111222333333333444555666777888666777777888:::;;;===>>>>>>???AAADDDFFFFFFCCC@@@::::::888888888999:::;;;;;;===???AAACCCDDDDDDCCCEEEEEECCC@@@>>>???BBBDDD;;;<<<===???@@@BBBBBBCCCJJJKKKJJJHHHEEEBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJOOONNNOOORRRTTTTTTPPPKKKKKKNNNQQQTTTTTTSSSPPPOOOOOOOOONNNNNNNNNNNNKKKIIIMMMOOOQQQNNNHHHCCCAAAAAACCCBBBBBBDDDGGGHHHGGGEEECCCBBBBBBBBBCCCEEEHHHIIINNNLLLHHHDDDBBBBBBDDDEEEEEEEEEDDDAAA>>><<<===???@@@???>>>?????????===;;;888777555666777777666555444444333222111222333444000000000111111111111222666333///------------,,,++++++++++++,,,------...111000...---,,,+++++++++,,,---//////---+++***+++......------,,,---------++++++++++++++++++++++++......---,,,,,,,,,,,,---))))))(((((((((((())))))''''''(((((((((((())))))++++++++++++***)))(((((('''''''''((((((((())))))&&&&&&''''''(((((())))))(((((())))))***++++++,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------000000000000//////////////////000000000111111111000111111222222222111111333333333444555666777888;;;DDDKKK]]]~~~$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$######"""""" ###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%'''((('''''''''&&&&&&'''''''''((()))***+++++++++***)))***************************))))))(((((())))))***+++---...//////...,,,+++,,,,,,,,,---------------...000222333222111111111333333333333444666777888:::::::::;;;<<<>>>???@@@>>>???AAACCCEEEDDDAAA>>><<<<<<;;;:::999999:::::::::;;;===@@@BBBCCCCCCDDDDDDDDDCCC@@@>>>>>>@@@BBB>>>>>>>>>>>>???@@@BBBBBBLLLKKKJJJGGGEEECCCBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMOOONNNOOOQQQRRRQQQMMMIIIJJJLLLNNNPPPQQQPPPOOOMMMLLLMMMNNNMMMMMMNNNKKKGGGGGGIIIKKKKKKHHHFFFEEEFFFBBBAAA@@@AAABBBDDDDDDCCCAAAAAAAAAAAABBBEEEGGGHHHQQQMMMHHHDDDAAAAAABBBCCCDDDDDDDDDAAA>>>===>>>??????>>>======>>>===;;;999666555555666777888777555777666444222111111222333111111222333333222222111333111...------...000000*********+++,,,---...///000000///...---,,,++++++)))---000000---******+++...------,,,,,,+++++++++++++++***))))))***++++++,,,+++******))))))******))))))(((((((((((())))))))))))))))))*********+++++++++++++++******)))((())))))))))))))))))))))))++++++******))))))(((((((((((()))***++++++++++++************++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................000000000000////////////.........//////000000111000000111222222222111111222222333333555666888999:::DDDKKK]]]}}}#########""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$######""" !!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''))))))(((((((((((()))))),,,,,,,,,++++++***)))(((((())))))***+++,,,,,,,,,******))))))))))))*********,,,...000111000///...,,,,,,,,,---------.........000333333222111111222444333333333444666888999<<<;;;;;;;;;;;;<<<======@@@@@@BBBDDDFFFFFFCCC@@@@@@???>>>===<<<;;;;;;;;;::::::<<<>>>@@@BBBCCCCCCBBBCCCDDDCCC@@@>>>>>>??????>>>>>>>>>???BBBDDDFFFKKKIIIGGGFFFEEEDDDDDDCCCDDDEEEGGGIIILLLPPPRRRTTTUUUTTTSSSSSSRRROOOLLLJJJJJJLLLMMMOOOOOOOOOOOONNNNNNSSSTTTPPPMMMLLLJJJEEEGGGIIIKKKKKKKKKJJJJJJKKKDDDBBB@@@???@@@BBBAAAAAADDDDDDDDDDDDEEEFFFGGGHHHOOOLLLHHHCCC@@@???@@@AAABBBCCCCCCAAA>>>======>>>===<<<;;;;;;<<<;;;999777555555555777888999888666;;;999666333111111222222000111111222222111000000000///...---,,,---///000*********+++,,,---...///000000//////...---,,,+++(((,,,//////,,,******+++++++++++++++******))))))+++******))))))******+++***))))))((((((((((((((((((((())))))))))))((((((((())))))))))))*********)))))))))***))))))((((((++++++************))))))++++++******))))))((((((((()))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,---(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................000000000000////////////,,,,,,---......///000000///000111222222222222222222222222333555777888999999CCCKKK\\\{{{###""""""""""""###$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''***))))))))))))))))))***...---,,,+++************(((((()))***+++,,,---...++++++************++++++***+++---///000000000000,,,,,,,,,---....../////////111333333222111222333444333222222333555888999::::::999999999999999:::???>>>???AAACCCDDDBBBAAACCCBBBAAA@@@???===<<<;;;::::::;;;===>>>@@@AAABBB@@@BBBDDDDDDBBB@@@??????@@@???>>>>>>@@@DDDHHHJJJIIIFFFDDDCCCDDDEEEEEEEEEDDDEEEHHHKKKOOOTTTWWWYYY[[[ZZZXXXUUURRROOOMMMLLLKKKLLLMMMNNNNNNOOOOOOOOOSSS\\\^^^UUULLLIIIGGGCCCGGGGGGGGGGGGFFFEEEEEEDDDDDDBBB@@@@@@BBBCCCBBBAAAEEEEEEDDDCCCCCCCCCCCCCCCKKKIIIFFFCCC@@@?????????@@@AAABBB@@@>>><<<<<<===;;;:::999:::::::::888666555555666888:::;;;999777:::999777444333222222222//////............------.........,,,***)))***+++++++++++++++,,,------...000000000000...---,,,+++)))***,,,,,,+++*********))))))*********)))((((((************************++++++***)))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''(((((('''(((((()))((((((''''''************************&&&&&&''''''(((((())))))((()))***,,,---,,,,,,+++++++++,,,,,,,,,---------'''(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................////////////000000000000,,,,,,---...//////000000///000111222222222222222111222222333555777999:::777BBBJJJZZZxxx"""""""""""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&###!!!"""$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''))))))(((((((((((())))))---,,,***))))))+++...///*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......,,,------...//////000000111222222222111111333444555444222222333555888:::999999999999999:::;;;<<<>>>======>>>AAACCCCCCBBBDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;<<<===>>>@@@@@@>>>@@@AAABBBAAABBBCCCEEEGGGEEEBBB@@@@@@BBBFFFHHHHHHEEEBBBAAACCCEEEEEEDDDFFFGGGJJJNNNRRRVVVZZZ\\\\\\ZZZVVVQQQMMMKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOQQQ___dddXXXLLLIIIIIIFFFFFFEEEDDDCCCBBBAAA???>>>AAAAAAAAABBBEEEFFFFFFEEEKKKJJJIIIGGGEEEDDDCCCBBBFFFFFFDDDCCCAAA???>>>>>>>>>???@@@???===;;;;;;;;;:::999888888999999777555555555666999<<<<<<:::999666555555444444333333333//////---,,,,,,,,,------***---///...,,,******+++,,,,,,,,,++++++,,,------000000000000///---,,,+++***)))((()))*********(((((((((******+++***))))))******+++,,,,,,+++******,,,++++++***)))*********'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''((())))))(((((('''((((((((((((((()))))))))&&&&&&''''''(((((())))))''')))+++,,,------,,,+++***+++++++++,,,,,,,,,,,,)))))))))************+++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---..............................------...///000111222222------...///000111222222//////000222222333333222111111222333555777999:::666AAAIIIYYYvvv""""""!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$(((%%% $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&((((((''''''''''''((((((,,,***(((((()))---111333,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,------,,,+++*********++++++------......///000111111222222222111000111333666555444222222333555888::::::::::::;;;===>>>@@@AAACCCBBBAAABBBEEEGGGIIIIIIEEEDDDDDDBBB@@@===;;;:::;;;;;;;;;<<<<<<>>>??????>>>>>>??????@@@CCCHHHKKKOOOLLLGGGBBB??????AAABBBHHHEEEAAA@@@CCCEEEDDDCCCJJJKKKMMMPPPTTTXXX\\\^^^XXXUUUQQQLLLHHHFFFHHHJJJLLLKKKKKKLLLLLLMMMNNNOOOKKK\\\eeeYYYLLLKKKMMMMMMIIIHHHFFFFFFFFFEEEDDDCCC??????AAADDDHHHJJJJJJIIIVVVUUUSSSQQQNNNLLLJJJIIICCCCCCCCCBBBAAA@@@>>>======>>>???>>><<<::::::;;;:::888777888888888666444555555777:::======;;;999111222333444444444444333222111///---,,,---///000'''+++///111000///000111------,,,+++++++++,,,,,,000000111111///...,,,++++++(((%%%&&&)))+++***'''((()))***+++,,,,,,+++***)))***,,,------,,,***)))+++******)))((()))))))))'''((()))******)))((('''(((((((((((()))))))))***'''((())))))))))))((((((&&&&&&&&&&&&''''''((((((+++++++++***))))))((((((''')))+++---------,,,+++)))************+++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,........................---,,,,,,,,,,,,---......////////////////////////,,,---...///000111222333...///000111222333444444//////000222222333333333111111222333555777999:::555@@@HHHXXXuuu"""###$$$%%%%%%%%%%%%%%%######"""""""""""""""###########################%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!###&&&((())))))'''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((((((((((())))))************)))))))))))))))111,,,((((((+++,,,***'''...///000///---,,,,,,------------------...//////111111111111222333444444333333444444555666666666222888======;;;===DDDKKKLLLGGGBBBCCCHHHLLLMMMKKKKKKIIIEEE@@@===:::999999<<<;;;;;;<<<>>>???>>>>>>===??????======FFFTTT```bbbYYYLLLBBB>>>>>>AAADDDFFFFFFFFFGGGHHHHHHFFFCCCGGGHHHKKKOOORRRVVVXXXYYYRRRQQQOOOMMMLLLKKKJJJJJJLLLNNNPPPPPPOOOMMMMMMMMMRRRUUUVVVTTTOOOKKKJJJKKKLLLIIIGGGFFFFFFHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIKKK___\\\[[[^^^aaa]]]SSSJJJHHHGGGDDDAAA???>>>>>>>>>@@@???>>><<<::::::999999999888666444333444555666333666;;;???@@@@@@===<<<444555555444222222333555444111...---...000222222............,,,***(((''',,,,,,++++++,,,,,,---...---.../////////---***)))))))))))))))))))))))))))+++++++++************))),,,++++++******++++++,,,))))))((((((((((((((()))+++)))(((((())))))(((&&&(((((((((((()))))))))))))))************+++++++++''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++++++++*********+++,,,---******+++,,,,,,,,,,,,+++++++++***************+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............------------------............///---------............///222222111111111111222222222222222111111111000000222333444555666777888999======FFFYYYqqq!!!"""######$$$$$$$$$###$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))******)))))))))))))))))))))(((%%%$$$%%%))),,,,,,******,,,000111000/////////.........---......//////111111111111222333444555333333444555555666666777666999<<<;;;999===FFFNNNPPPKKKFFFFFFJJJNNNOOONNNJJJGGGCCC>>>;;;:::::::::;;;;;;;;;<<<===>>>???>>>>>>@@@AAAAAABBBKKKZZZfffmmmeeeWWWJJJBBB??????@@@BBBCCCFFFIIIKKKKKKHHHEEEFFFHHHKKKNNNPPPQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLNNNOOOPPPPPPNNNMMMMMMMMMPPPRRRSSSQQQNNNKKKJJJJJJJJJHHHFFFFFFGGGJJJKKKKKKDDDCCCBBBBBBCCCEEEHHHIIIOOOMMMMMMRRRZZZ]]]ZZZUUUHHHGGGEEECCCAAA@@@?????????>>>===;;;:::999999999888777666555555555666777666888<<>>>>><<>>>>>>>>@@@EEEJJJMMMMMMJJJFFFHHHJJJLLLNNNNNNMMMKKKJJJOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQOOOMMMLLLMMMNNNMMMOOOPPPOOOLLLJJJJJJJJJLLLJJJIIIIIIKKKNNNPPPPPPEEEDDDBBBAAABBBEEEHHHJJJMMMIIIFFFHHHNNNRRRRRRPPPFFFFFFFFFDDDCCCAAA???>>>===<<<;;;:::999999888999666666666666777777777777:::<<<>>>@@@@@@===:::888444555666555333333333555777444000............---------......------,,,+++---,,,+++***)))(((((((((...------,,,,,,+++++++++))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))(((((())))))((('''---,,,,,,+++***)))(((''''''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))'''(((***+++,,,+++***))))))***++++++,,,,,,+++++++++***************++++++------,,,,,,+++***((('''++++++++++++++++++++++++++++++,,,,,,---.........---------............///---------............///000000////////////000000222222222111111111111111333444555666777888999:::<<<===EEEWWWmmm""""""###############"""$$$$$$#########$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((''''''(((((()))***+++)))))))))))))))*********((()))***++++++*********))),,,000222333222333333444444333222222222222333000000111222333444666777444444444555666666777777777999999777777;;;DDDKKKNNNKKKGGGEEEGGGIIIJJJIIICCC@@@<<<999888999;;;===>>>>>>>>>>>><<<;;;<<<<<<:::===???AAAEEEMMMYYYaaalllggg___UUUKKKDDD@@@@@@???@@@CCCGGGJJJKKKIIIGGGMMMMMMMMMMMMMMMLLLKKKKKKNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQOOOLLLLLLMMMOOOMMMMMMNNNMMMLLLLLLLLLLLLMMMKKKHHHHHHJJJLLLMMMNNNGGGEEEDDDDDDEEEHHHKKKMMMPPPKKKFFFEEEGGGHHHGGGDDDDDDDDDDDDDDDCCCAAA???===<<<;;;:::999888888888888444555666777888888888888<<<===??????>>>;;;888666444555666666444333333444777444000.........---,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++******++++++))))))))))))))))))))))))************)))))))))))),,,++++++******++++++,,,)))(((((((((((())))))******((('''((()))***)))'''+++*********))))))((((((''''''((((((((()))))))))((((((''''''''''''((((((***)))))))))((((((((('''(((((())))))************))))))***+++++++++++++++*********)))******+++,,,+++++++++++++++***)))(((++++++++++++++++++++++++------------............---------............///---------............/////////............//////111111111111111111111111333444555666777999::::::<<<<<>>AAABBBBBB@@@<<<999999:::;;;===???AAADDDIIIRRRXXXbbbaaa^^^WWWOOOHHHDDDCCCDDDBBBAAABBBEEEGGGHHHHHHNNNMMMKKKJJJJJJLLLNNNOOOMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRQQQOOOMMMLLLNNNPPPNNNNNNMMMMMMNNNNNNNNNNNNLLLIIIFFFDDDEEEFFFFFFEEEEEEEEEEEEEEEGGGIIIKKKMMMJJJHHHFFFFFFHHHHHHFFFCCCAAAAAABBBBBBAAA???>>><<<<<<;;;:::999888777777777333444555777888888888888<<<=========<<<999666444333444666555444222222333666333000.........,,,++++++++++++,,,,,,---......++++++******++++++,,,---,,,,,,+++*********++++++))))))))))))))))))))))))*********)))))))))((((((,,,,,,++++++++++++,,,,,,((((((((((((((()))******)))((('''((()))***)))(((&&&'''''''''(((((())))))((((((((()))))))))******(((((((((''''''(((((((((******))))))((((((''''''***)))((('''((()))+++,,,))))))***++++++++++++*********))))))***++++++,,,((()))******++++++++++++++++++++++++++++++++++++000/////////...------------------............///---------............/////////............//////111111111111111111111111333333444666777888999:::;;;<<>>???DDDEEEEEEBBB===999:::;;;>>>@@@AAABBBDDDGGGLLLPPPZZZ]]]^^^ZZZSSSLLLGGGFFFHHHEEEBBBAAACCCEEEGGGHHHLLLKKKIIIIIIJJJLLLNNNPPPNNNOOOQQQRRRSSSSSSRRRRRRPPPQQQQQQPPPNNNNNNOOOPPPPPPOOOMMMMMMOOOPPPOOOOOOQQQMMMIIIGGGFFFFFFEEEDDDAAABBBDDDEEEGGGHHHIIIJJJIIIIIIHHHHHHIIIGGGDDDBBB@@@@@@@@@@@@??????>>>======<<<;;;999888777666666333444444555666777777888999:::::::::999666444222111333555555333111111111333111///...//////...,,,------------...///000111,,,+++***)))((('''''''''************************))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******(((''''''(((((()))***+++)))((('''((()))***)))((($$$%%%&&&&&&'''((()))***(((((()))))))))*********)))((((((''''''(((((()))******))))))((((((''''''******)))((()))***+++,,,((()))******++++++******))))))))))))***+++,,,,,,'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------............///---------............/////////............//////111111111111111222222222222333444555666777888999:::;;;DDDSSSeee{{{$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###############"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%&&&%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((***+++,,,'''(((((()))******++++++777===AAA===444,,,+++,,,///000000///...///111333333333333333444666777888444444333333333444444555555555555666777777888888555777999999999888888777>>>@@@CCCEEEDDDBBB???>>>777777888:::;;;===??????CCCEEEGGGDDD>>>;;;<<>>???@@@AAACCCEEEHHHJJJOOOUUU[[[[[[UUUOOOKKKJJJHHHFFFCCCCCCEEEHHHIIIIIIJJJKKKLLLMMMNNNOOONNNNNNOOOPPPRRRSSSSSSRRRPPPOOOMMMOOOQQQQQQPPPOOOPPPQQQRRROOOMMMMMMOOOPPPOOONNNSSSPPPLLLIIIHHHHHHGGGFFF???AAADDDGGGIIIIIIIIIHHHKKKJJJIIIGGGFFFDDDBBB@@@@@@@@@?????????????????????>>><<<:::888777666555444444333333333555666777555666666666666444333111///111444444222000//////000...---...///000///...,,,++++++++++++,,,...///,,,+++***(((''''''''''''((()))***++++++***))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++(((''''''((()))******(((&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((()))+++,,,---,,,+++***((())))))***************))))))))))))***+++,,,---'''((()))******+++******------------------------******+++,,,,,,---......---------............///---------............///000//////////////////000000000111111111222222222111222333444555666777888999;;;CCCRRRcccyyy###############"""!!!!!!############$$$%%%&&&'''########################&&&%%%%%%$$$$$$############$$$$$$######"""!!! """###$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######))))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''(((***+++,,,'''(((((()))***+++++++++'''000888888222...///333+++---000111000000000111000000111111333444666777555555444333333333333444555555666666777777888888999999999999888888777777888<<>>???AAACCCEEEFFFEEEMMMVVVYYYVVVQQQNNNNNNFFFFFFEEEGGGIIIKKKKKKJJJKKKMMMQQQTTTUUUSSSPPPMMMPPPQQQRRRSSSRRRQQQOOOMMMLLLNNNQQQRRRQQQPPPPPPQQQRRROOOLLLLLLNNNOOOOOOMMMNNNKKKGGGDDDDDDCCCCCCBBB@@@CCCGGGKKKMMMLLLKKKIIIEEEDDDCCCCCCDDDFFFGGGHHHBBBAAA@@@?????????AAAAAAAAA@@@===;;;888666555555555444333222222333555777222333444444444333222111...000333333111//////...------,,,...000111111000)))((('''''''''(((***+++***************++++++,,,'''(((***+++,,,***)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((()))++++++(((''''''((()))******)))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))%%%(((---111111...***'''(((((()))***************))))))))))))***+++,,,---)))************))))))(((........................%%%&&&''')))+++---...///---------.........//////---------.........//////000000////////////000000000000111111222222222222000111222333444666777777999;;;CCCQQQbbbwww"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$""" !!!###$$$""" %%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''((()))***+++''''''(((((()))*********++++++,,,,,,,,,,,,------............///111222333//////...------///333666:::444...---111555555444666555444333444666888999777888999:::::::::999888:::<<<>>>@@@???<<<999777888999:::<<<===>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDDDDDCCCBBBAAAAAABBBDDDEEEEEEHHHMMMQQQTTTTTTSSSRRRHHHGGGEEEFFFHHHKKKLLLLLLLLLMMMNNNMMMKKKIIIJJJKKKRRRRRRSSSSSSRRRPPPMMMLLLNNNLLLNNNRRRRRROOOMMMOOOOOOQQQRRRQQQOOONNNNNNOOONNNKKKHHHGGGHHHHHHEEECCCBBBCCCFFFKKKPPPRRRRRRPPPDDDCCCBBBBBBCCCCCCBBBAAACCCBBBAAA???>>>============<<<:::888777666555555999888555222111000000000111111000000//////......///000111111111000...---000...---++++++,,,---...+++++++++*********))))))***************************+++---///...---***)))++++++***)))(((((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((************************))))))************))))))++++++******++++++,,,---...------,,,,,,,,,------+++++++++,,,,,,,,,------///...---,,,+++,,,,,,------...///...------...///............////////////000////////////111333444111222222333444555666666<<<<<>>>>>>>>@@@@@@@@@???@@@BBBDDDEEEDDDBBBAAAAAABBBDDDEEEEEEHHHLLLPPPRRRRRRQQQPPPHHHGGGFFFHHHKKKNNNNNNNNNLLLMMMMMMLLLJJJIIIIIIJJJOOOQQQRRRSSSRRRPPPNNNLLLNNNLLLNNNSSSRRRNNNLLLMMMNNNPPPRRRRRRQQQOOOOOOOOONNNKKKHHHGGGHHHHHHFFFDDDDDDFFFIIILLLOOOPPPQQQRRROOOKKKFFFCCCAAA@@@???>>>AAAAAA???>>>===<<<<<<<<<:::999888666555444444444777666444333111000000000000000000000//////......//////000111000///...------------------,,,,,,+++++++++++++++************************************)))+++---//////---+++***++++++***)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))(((***************************++++++++++++++++++***++++++******++++++,,,---...------,,,,,,,,,------,,,,,,---------.........000///...---------......---...///...------...///............////////////000000//////000111222333222222333444555666777777;;;<<>>>>>===>>>??????>>>???AAACCCEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGJJJMMMNNNNNNMMMLLLFFFFFFGGGJJJNNNPPPQQQPPPKKKLLLLLLKKKIIIHHHHHHIIILLLNNNQQQSSSSSSQQQNNNLLLMMMLLLOOOSSSRRRMMMJJJJJJLLLOOORRRSSSRRRPPPOOOOOOMMMKKKIIIHHHHHHHHHFFFEEEEEEGGGJJJKKKJJJJJJMMMPPPUUUPPPHHHBBB@@@???>>>>>>???>>>===;;;;;;:::::::::666666444333222222222222333333333333222111000000000000000////////////...//////000000//////...---+++,,,...//////---+++))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))***---...///...---,,,+++***))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,---------------.........//////000000///.........//////---...///...------...///............////////////111000000000000000111111333333444555666777777888:::;;;AAAKKKXXXnnn%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$#########"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$###""""""#########$$$$$$$$$""""""!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((()))******+++***++++++++++++,,,,,,,,,++++++,,,,,,---///000111...//////---,,,---///111555222//////111222333222333333222333444555777777999::::::;;;<<<<<<<<<<<<888888888888888999::::::555666888;;;===>>>??????<<<===>>>>>>>>>>>>@@@BBBEEEEEEDDDCCCCCCCCCDDDDDDDDDFFFHHHJJJKKKJJJIIIHHHCCCDDDFFFJJJNNNQQQQQQPPPJJJKKKKKKJJJHHHGGGGGGHHHHHHKKKNNNQQQRRRPPPNNNLLLMMMLLLNNNRRRRRRLLLHHHHHHJJJNNNRRRTTTSSSPPPOOONNNLLLKKKIIIHHHGGGGGGFFFFFFCCCGGGIIIGGGCCCBBBFFFKKKNNNJJJDDD@@@??????>>>>>><<<;;;:::999888888888888444333333222111111111222///000222222222222000///////////////////////////////////////......------,,,,,,---...---,,,+++***,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((()))***,,,............---******)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********************************+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++,,,,,,------------------............//////..................---...///...---------///............////////////111111111000000000000000333444444555666777888888999;;;AAAJJJVVVkkk%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""##############################""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!""""""""""""###$$$"""""""""""""""""""""###"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((())))))************+++++++++,,,,,,,,,,,,,,,---...///111111///000000...------...000222111000000111111111111111111222333444555666777777888888888999:::;;;;;;:::999888777666777777888777888:::<<<>>>???@@@@@@;;;<<<===>>>===>>>AAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEBBBBBBDDDHHHLLLOOONNNMMMIIIJJJKKKJJJHHHFFFGGGHHHGGGIIILLLOOOPPPOOONNNLLLLLLKKKMMMQQQPPPKKKGGGHHHJJJMMMQQQSSSQQQOOOMMMLLLJJJJJJIIIHHHFFFFFFFFFFFFDDDGGGIIIFFFAAA???BBBGGGCCCAAA>>>=========;;;:::999999888777666666666666444333222222111111111111---...000111222111000///...............////////////......---------------...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))+++,,,------------***)))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))"""$$$%%%((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))*********+++******************************++++++++++++******++++++******++++++,,,---+++++++++++++++,,,---...+++,,,,,,,,,,,,------------------------------------...///...---------///............////////////111111111111111000000000333444444555666777888888777:::@@@IIITTThhh$$$$$$$$$#####################$$$$$$$$$$$$######$$$###"""!!!!!!!!!"""###""""""###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%'''"""""""""############$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((())))))******************++++++++++++,,,,,,------...///111222000111111000...---...000000000000111000000000000000000111222444555666666666666666666777999:::;;;::::::999777777666666777999:::<<<===??????@@@@@@;;;<<<===>>>>>>???AAACCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFJJJKKKKKKJJJJJJKKKKKKJJJHHHGGGGGGHHHGGGHHHJJJMMMNNNNNNMMMLLLLLLJJJKKKNNNNNNIIIHHHIIIJJJMMMPPPQQQOOOLLLKKKKKKHHHIIIIIIGGGEEEDDDEEEFFFFFFHHHIIIGGGCCCAAABBBDDD???===;;;;;;:::999777555777777666555555555555555444444333111111000000000---...//////000000000///---............/////////......---,,,,,,,,,,,,---///---+++))))))***,,,---+++++++++*********))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++)))))))))))))))******+++((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))!!!###%%%((()))*********((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******+++++++++************************((())))))******))))))(((++++++******++++++,,,---+++******++++++,,,---...+++++++++,,,,,,,,,------+++,,,------...------------...///...------...///............///////////////000111111111111000000333333444555666777777888666999@@@HHHRRReee###############$$$$$$$$$#########""""""#########%%%$$$"""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$######""""""############$$$$$$$$$!!!###%%%%%%$$$###%%%(((############$$$$$$%%%%%%$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((()))))))))***++++++,,,,,,************+++++++++++++++++++++,,,---...000000222333333222///...///000...///111111000000//////...///111222444555555666555555555555666888:::;;;888888888888888888888888:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>>>>>>>???BBBDDDCCCCCCCCCBBBBBBAAA@@@???AAABBBCCCDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGIIIIIIIIIJJJKKKLLLJJJHHHGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIIIILLLLLLIIIHHHKKKLLLMMMOOONNNLLLIIIIIIIIIFFFGGGHHHFFFCCCBBBDDDFFFGGGGGGHHHGGGEEECCCAAA@@@>>><<<999888888888888777666666555555444444555555444444222111//////...............---......//////---------.........//////......,,,+++++++++,,,------,,,,,,+++++++++++++++*********)))))))))((((((************************)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((($$$%%%'''((())))))''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))******+++,,,,,,************************((())))))******))))))(((++++++******++++++,,,---************+++,,,---...,,,,,,,,,,,,---------...+++,,,---/////////...------...///...------...///............////////////...///000111222222111111222222333444555666777777555999@@@GGGPPPccc""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!###############"""!!! """############$$$$$$$$$!!!######!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%'''((()))(((''''''%%%&&&&&&'''((()))******&&&&&&&&&'''((()))***+++***++++++,,,,,,---......)))************+++++++++*********+++,,,---//////333444444333000//////000---///111111000/////////...///000222444555555555666555555555777888:::<<<666777888999::::::999999:::;;;<<<<<<======<<<<<<;;;===>>>??????@@@CCCEEEBBBBBBBBBBBBAAA@@@???>>>AAAAAABBBCCCDDDDDDDDDDDDIIIGGGEEEEEEFFFHHHHHHHHHKKKLLLLLLKKKIIIHHHHHHIIIIIIIIIHHHIIIIIIKKKLLLMMMLLLHHHHHHJJJJJJHHHIIIMMMLLLNNNNNNLLLJJJHHHGGGHHHEEEFFFGGGEEEBBBAAACCCFFFFFFEEEEEEEEEEEECCC???<<<>>>;;;777555777:::===>>>666666555444444444555555444333222000...------,,,///...---,,,,,,---//////---------.........//////...---,,,+++++++++,,,---***+++,,,------+++***((())))))))))))((((((((((((************************)))))))))((((((((((((((())))))((())))))***++++++((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))************))))))++++++******++++++,,,---************+++,,,---...---------.........//////,,,---///000000000//////---...///...------...///............/////////000---...000111222222222111111222222333444555666666444888@@@GGGOOOaaa########################$$$$$$$$$#########""""""%%%$$$######"""#########$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((()))++++++,,,---000222---,,,***)))((('''((((((,,,,,,------.../////////111222333333222111///...333333333222111000///......///000111222333333333666666666666777888999:::::::::;;;;;;;;;;;;;;;:::;;;::::::999999999::::::<<<<<<<<<===>>>>>>??????AAABBBCCCDDDDDDCCCBBBAAACCCCCCAAA???>>>>>>AAADDDFFFFFFGGGHHHHHHHHHGGGGGGIIIRRRVVVPPPGGGFFFIIIKKKLLLLLLJJJFFFCCCCCCDDDFFFFFFGGGIIIIIIIIIJJJMMMOOONNNNNNLLLIIIEEEDDDDDDFFFFFFDDDBBBAAACCCDDDDDDDDDCCCCCCCCCBBB@@@===;;;999888888888888999999999999777666444222111/////////777666444222000...---,,,+++,,,---...---,,,+++***++++++,,,---............///000222333333111///...***+++,,,+++******+++---************))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))***)))'''###!!!&&&+++''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''))))))((('''&&&'''(((((('''''''''((()))+++,,,'''%%%###%%%((()))&&&###&&&'''(((((())))))(((((()))))))))))))))******+++)))))))))***************)))******+++++++++******))))))))))))************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------------............///////////////.........///////////////.........////////////000000000000333333444444555666666666999;;;???DDDKKK\\\yyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$###"""!!!######$$$$$$$$$######"""$$$$$$$$$$$$############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''')))***++++++,,,///111,,,+++***((((((((()))))),,,,,,,,,---......//////000111222333444444444444888777777666444222111000//////000111222222222222555444555555666777888888777888999:::;;;<<<<<<<<<;;;::::::999999:::::::::;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCBBB@@@@@@AAABBBDDDEEEFFFGGGIIIIIIIIIJJJOOOVVVZZZSSSJJJHHHKKKLLLLLLKKKJJJGGGDDDCCCDDDFFFFFFGGGHHHHHHHHHIIIKKKMMMLLLMMMMMMKKKIIIHHHIIIKKKGGGDDDBBBAAAAAABBBAAA@@@@@@@@@@@@???>>>;;;999777666666666777777888888888666555444222111000//////555444333111///...------,,,,,,------,,,,,,+++***,,,---..................,,,---.........---+++***,,,------+++))))))***++++++++++++***)))(((''''''((((((((()))))))))******'''((())))))******)))))))))))))))'''%%%%%%''')))(((((())))))))))))((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((('''((()))((('''&&&'''(((((((((''''''((()))***+++''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&))))))(((((())))))***+++((((((((((((((()))))))))))))))*********))))))((())))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000000000000000111111111111,,,,,,,,,,,,,,,,,,------/////////////////////...////////////000000000000333333444444555666666666666888<<>>>>>>>>@@@AAABBBCCCCCCCCC???AAADDDDDDBBB@@@??????AAABBBDDDFFFHHHJJJJJJKKKPPPWWWYYYRRRJJJHHHIIIKKKKKKKKKJJJGGGEEEDDDEEEGGGFFFGGGHHHHHHGGGGGGHHHJJJMMMNNNPPPOOOMMMKKKKKKKKKGGGDDDAAA@@@@@@@@@???>>>============;;;999666555222333333444555666666777555555333222000000//////222111000///...---------------,,,+++++++++++++++....../////////...------+++++++++*********))))))---------+++)))'''((()))******))))))))))))(((((())))))))))))************((())))))************))))))))))))+++,,,+++(((%%%))))))************))))))(((((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&&&&''')))((((((''''''((())))))'''***,,,***%%%###$$$'''%%%&&&&&&'''''''''''''''))))))(((((())))))***+++)))(((((((((((()))******)))))))))))))))((('''&&&))))))))))))************+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000---------.........//////......//////000000111111......//////////////////////////////000000000000333333333444555555666666555777;;;???FFFWWWttt$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%''''''###############"""""""""$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((***+++******,,,---***)))((((((((()))+++,,,+++++++++,,,------.........///111333666999;;;<<>><<<888555333111000111111111111111000//////222333333444444555555555444555666777999999999:::999999888888999999::::::999999::::::;;;<<<<<<<<<;;;<<<===???@@@AAABBBCCC>>>@@@BBBBBB@@@>>>======@@@AAABBBDDDFFFGGGHHHHHHKKKQQQRRRKKKDDDCCCEEEFFFIIIIIIIIIGGGEEEDDDEEEGGGGGGIIIJJJIIIHHHGGGHHHIIIOOOQQQRRRQQQNNNJJJGGGFFFFFFCCC@@@??????@@@???>>><<<<<<<<<;;;:::888555444000000111222333444555555444444222111000000000000///...------,,,---------...---+++*********+++,,,............---,,,,,,+++---,,,+++*********+++++++++++++++***(((''')))***''''''(((((()))******+++))))))))))))*********+++))))))***************))))))((((((***------((($$$((())))))******))))))(((%%%&&&&&&''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))(((((((((''''''((((((((()))***)))&&&%%%&&&((((((((()))************)))((((((((((((((()))*********))))))))))))***++++++************)))(((''''''((()))))))))************++++++************++++++***************+++++++++---,,,,,,,,,------...///+++,,,,,,,,,,,,---------//////000111222222333333............////////////////////////000000000000222333333444444555666666777999===AAAHHHYYYvvv""""""""""""""""""""""""########################"""""""""###$$$&&&'''(((%%%%%%$$$$$$############$$$###"""""""""###%%%&&&$$$$$$######""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''')))+++++++++***+++,,,))))))(((((((((***+++,,,******++++++,,,---------...///111444666888:::;;;===<<<999555222000...---111111111111111000///...222333444555555555444444444555666666666666666666777777777777777888999999888888888999::::::;;;;;;::::::;;;<<<>>>@@@AAABBB??????@@@>>><<<;;;<<<===???@@@AAACCCDDDDDDDDDDDDDDDIIIJJJEEE@@@@@@CCCDDDFFFGGGHHHFFFEEEDDDEEEFFFHHHJJJKKKKKKJJJHHHHHHIIILLLNNNPPPOOOLLLHHHEEECCCCCCAAA???>>>???@@@@@@@@@;;;;;;;;;;;;:::888666444///000000111222333333333333222111111000000000000---,,,,,,,,,,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++***)))---,,,++++++******++++++'''((())))))((((((***,,,))))))((((((((((((((((((((())))))))))))*********))))))*********))))))((()))'''&&&'''***+++(((&&&'''(((((())))))(((((('''&&&'''''''''''''''(((((('''''''''(((((('''''''''&&&(((((('''&&&%%%&&&'''(((((((((((((((''''''''')))'''%%%&&&(((******(((((()))******++++++******((((((((('''((())))))***(((((()))))))))******)))***+++++++++******)))(((((()))))))))************,,,,,,++++++++++++,,,,,,))))))*********+++++++++---,,,,,,,,,,,,------........./////////000000000,,,,,,---......///000000---.........//////000000////////////000000000000222222333333444555555555888:::>>>BBBHHHYYYvvv""""""""""""""""""""""""###############$$$$$$$$$""""""######%%%&&&'''(((&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((***,,,---,,,******+++))))))(((((((((***+++,,,)))******++++++,,,,,,---...000222555888999:::::::::888555222///...------000111111111000//////...222333444555555444333222444444444555555444444333555555555555555666777888666777777888888999::::::999999999:::<<<>>>@@@AAA?????????===;;;:::;;;<<>><<<<<<>>>?????????::::::;;;;;;999888666555111111111111222222222222222111111000000000111111,,,,,,,,,++++++,,,,,,---,,,,,,+++*********************+++++++++***))))))************)))))))))(((%%%'''((((((((((((+++------,,,+++)))'''%%%$$$###(((((((((((())))))))))))((())))))))))))(((((('''((('''%%%%%%'''(((((((((''''''((((((((((((''''''++++++***((('''%%%$$$$$$''''''((())))))(((''''''&&&'''((('''%%%%%%%%%&&&&&&''''''((((((((('''''')))%%%"""###(((++++++)))''''''((()))))))))))))))((((((''''''(((((()))***$$$&&&((()))***)))'''&&&******++++++++++++******))))))))))))************---,,,,,,,,,,,,,,,,,,---))))))******+++,,,,,,,,,------,,,,,,,,,,,,------------------.........///------......//////000000------......///000000000////////////000000000000222222222333444444555555666888<<<@@@FFFWWWsss""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%###"""""""""###$$$!!!!!!"""###$$$%%%%%%%%%!!!""""""######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))+++......---+++************)))(((((()))***+++))))))******+++,,,,,,,,,,,,///444888;;;<<<<<<;;;888666333111/////////000///000000000000000//////000111333444444333111000111111222333444444444444333333333333444555666777555666666777777888999999999999888999:::<<<>>>???>>>@@@AAAAAA>>><<<;;;;;;>>>???@@@BBBDDDEEEFFFFFFEEEHHHGGGAAA>>>@@@BBBBBBAAACCCDDDDDDCCCBBBCCCDDDFFFHHHKKKKKKJJJIIIHHHIIICCCEEEGGGGGGEEECCCBBBBBB???===:::::::::;;;;;;:::999999:::999888777555444333333333333222222222222111111000000000000111111---,,,,,,++++++,,,,,,,,,+++++++++++++++***)))))))))******++++++++++++***((()))*********)))'''&&&&&&'''(((((('''''')))++++++***)))((('''&&&%%%%%%&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&((('''''''''((()))(((((())))))))))))((((((,,,++++++***)))(((((('''&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%'''((((((((((((''''''&&&$$$$$$%%%'''((()))'''((())))))******))))))(((''''''''''''((())))))$$$'''+++---...,,,(((&&&'''((()))***++++++++++++))))))))))))************,,,,,,++++++++++++,,,,,,*********+++,,,---------------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,000000000000000000000000------......///000000111////////////000000000000111222222333333444555555555777;;;???EEEUUUrrr########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""!!!!!!!!!"""### !!!###$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((()))***,,,//////---+++******+++***)))(((((()))***+++)))))))))***++++++,,,,,,+++///555;;;>>>???>>>===777666333111000111222222//////000000000000/////////000111333222111///......///111222444444555555222111222222333444555666555555666666777888888888999999888888999;;;===>>>===AAADDDEEEBBB>>>;;;:::===>>>@@@CCCFFFHHHIIIIIIFFFHHHGGG@@@===>>>@@@??????AAACCCCCCBBBAAABBBCCCDDDGGGIIIKKKJJJHHHHHHHHHFFFHHHHHHFFFCCC@@@>>>>>>???<<<999888888888777666888888888888888666444333555555444444333222222222000000000000000111111222------,,,,,,++++++,,,,,,******+++,,,,,,***)))((()))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,***((('''((())))))(((&&&&&&''')))%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&%%%%%%"""&&&***+++((('''''')))))))))************))))))(((((()))+++,,,---...///%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$&&&((())))))((((((&&&((((((%%%""""""&&&*********+++,,,,,,,,,,,,+++'''''''''''''''((())))))'''***///222333000,,,(((%%%&&&''')))************))))))))))))************++++++************++++++******+++,,,------......------,,,++++++,,,,,,,,,---------.........//////------------,,,,,,,,,,,,---------...///000000111////////////000000000000111222222333333444555555666888;;;???EEEVVVrrr""""""""""""###############$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$""""""""""""""""""""""""########################'''%%%######%%%&&&$$$!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((())))))*********)))******+++,,,,,,(((***,,,+++(((''')))+++%%%&&&''''''&&&&&&'''(((///000333888<<<>>>===;;;555444333111000/////////111111111111222333444555333333222111111222333333222333333333444444555555333333222222333444666777444555777888888888777666777777777666777:::???CCCFFFFFFFFFFFFEEEBBB===999======???DDDJJJOOOOOONNNNNNLLLHHHEEEBBB@@@???>>><<<===???AAACCCEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGGGG???BBBDDDDDDBBB@@@>>>>>>888777666777999::::::999888:::<<<======;;;888666555666777777666444222111111000///......///111222,,,,,,,,,+++++++++******++++++,,,***)))(((***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))'''((()))******)))((('''&&&&&&'''((()))))))))((()))(((((('''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%$$$$$$%%%%%%&&&,,,+++)))((('''''''''(((&&&$$$$$$&&&***,,,+++)))%%%&&&''''''$$$$$$(((...******))))))(((((((((''''''''''''((()))******+++))),,,///111000---***''')))*********++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++***))))))*********+++++++++---------------------------------....../////////+++,,,,,,---...///000000//////............//////111000///...///111333444222222222222333444555555777888;;;@@@GGGUUUnnn""""""""""""###############$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$################################################'''%%%######%%%%%%$$$"""""""""""""""""""""""""""$$$$$$$$$#########""""""#########"""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((''''''***+++++++++***)))'''%%%''')))+++***(((((()))+++(((***++++++***)))+++,,,...000222666:::<<<:::999444333222000//////......000000000000111222333444222111000000000000111222555555444444444444444444333222222111222333555666222444666888999::::::999777777777666888<<>>@@@BBBDDDFFFFFFGGGCCCDDDEEEFFFGGGFFFFFFEEE@@@BBBDDDCCCAAA>>><<<<<<777666555777999::::::999888999;;;<<<<<<:::888666444555666666555333111000000//////.........//////,,,,,,+++++++++*********++++++,,,***)))((()))+++))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''+++***)))''''''&&&''''''&&&%%%$$$%%%((()))(((&&&)))'''%%%%%%%%%%%%&&&((()))))))))(((((('''''''''%%%%%%&&&&&&'''(((((()))*********+++***)))(((((()))))))))*********++++++******))))))******+++,,,************+++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////............//////000///...---...000222333222222222222333444555555777888;;;???EEESSSlll"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$################################################&&&$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((*********)))))))))))))))***+++------,,,)))'''%%%'''((())))))))))))***+++***+++---,,,++++++,,,......///111444777888666555222111000///............////////////000111222222111000////////////000111666666555555444333333333333222222111111222333444///000222444666777888888777777777777999>>>FFFKKKPPPMMMIIIEEECCCAAA???===<<<;;;;;;>>>BBBFFFHHHIIIDDDDDDCCCBBBAAA@@@??????===>>>AAACCCEEEGGGGGGGGGBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDCCC???<<<::::::777666555666888999999888777888999::::::888666555222333333444333222000///......///......---,,,+++,,,++++++++++++************++++++***(((((()))+++)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%((('''&&&%%%%%%&&&&&&'''(((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''''''''(((***)))((('''&&&&&&&&&&&&((('''&&&&&&(((((('''&&&+++)))&&&&&&((()))(((&&&((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((+++***(((&&&&&&''')))***((((((((()))))))))*********))))))))))))***++++++)))))))))******++++++,,,------------............------------------------,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,//////............/////////...------...///111222222222222222333444555555777888;;;>>>DDDQQQhhh}}}""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$!!!"""###%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''(((***+++,,,------***++++++,,,,,,+++++++++&&&'''(((((()))******+++((()))+++***))))))***,,,------///111333444222111000///......------------............///000111111111000////////////000111555555555444444444444444444444222222222333444555444444444555555555555555777777777777:::@@@HHHNNNPPPLLLEEEAAA>>>======<<<<<<<<<;;;<<>>===???BBBDDDFFFGGGGGGGGGAAAAAABBBBBBCCCCCCCCCCCCEEEFFFFFFCCC???;;;999999999777555555666666666555444555666666666555333222000111111111111000///...---.........---,,,***)))++++++++++++***************++++++***(((((()))***))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))***))))))&&&&&&&&&''''''&&&&&&&&&)))(((&&&$$$###$$$&&&'''''''''(((((()))+++,,,---((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((''''''''''''((((((''''''&&&&&&&&&&&&))))))))))))************&&&((((((&&&&&&((((((&&&''''''''''''''''''&&&&&&(((((((((((())))))******,,,+++)))'''''')))***+++(((((((((((()))))))))))))))))))))))))))***++++++******++++++++++++++++++------------............------------------------/////////......---------//////////////////////////////............////////////......///000111222222222222222333444555555777777:::>>>BBBNNNdddyyy############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$#######################################$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$"""###%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''(((***+++---......---+++((('''&&&(((+++,,,&&&&&&'''((()))*********'''((())))))(((((()))+++---,,,,,,...000111///.........---------------...------------...///000111222111000//////000111222111222222333444555555666555555444333333444666777>>>===;;;999777555444333777777777888;;;AAAHHHNNNOOOJJJCCC===;;;<<<<<<===>>>======<<<===???BBBEEECCCDDDEEEEEEDDDAAA???>>>>>>@@@CCCEEEGGGFFFFFFEEEAAAAAAAAAAAAAAABBBBBBCCCFFFGGGFFFCCC???;;;::::::===:::666444333333222111111111222222222111000//////////////////.........,,,------------+++)))(((+++++++++*********))))))******+++)))((('''(((***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))***+++++++++'''''''''''''''''''''''')))(((&&&$$$###$$$&&&''''''''''''((()))+++------((((((((((((((((((((((((***)))(((''''''((()))***)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***+++,,,---$$$,,,000***$$$$$$&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))(((((())))))***+++------,,,,,,+++++++++***,,,,,,,,,,,,------------------------------------/////////......---------------......///000000111//////............//////000000000000111222333333222222222222333444555555666777:::===AAALLLbbbuuu#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###$$$&&&""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((***************+++++++++000,,,'''###!!!"""%%%(((((('''&&&''')))***)))(((((()))******))))))***,,,+++++++++,,,...///...------------,,,------......------------...///000000222111000000000000111222//////000222333444555666555444444444444666888999>>>===:::777444222000///666777777888;;;???EEEJJJMMMGGG@@@;;;:::<<<>>>???>>>>>>>>>>>>======???BBBCCCDDDFFFGGGFFFCCC@@@>>>???AAADDDFFFFFFEEECCCBBB@@@@@@@@@@@@@@@AAABBBBBBDDDEEEDDDAAA>>>;;;;;;;;;>>>:::666333222111000//////000000000//////..............................,,,,,,---,,,,,,+++***)))+++************))))))))))))******)))''''''(((***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%'''((()))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''((()))***,,,---))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&"""$$$&&&''''''(((***,,,,,,888===444)))((())))))'''''''''''''''(((((((((&&&&&&''''''''''''''''''%%%&&&(((******)))'''&&&((((((((()))))))))******)))(((((((((((()))******,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,---.../////////............//////000000111222222333333444222222222222333444555555555777:::===@@@KKK```ttt#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%######%%%'''""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""################################################"""######$$$%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''))))))))))))******++++++000---((($$$"""###%%%''')))'''&&&''')))***((('''((()))******))))))***,,,+++***)))+++---...---,,,---------------...//////------------...///000111111000////////////000111//////000111222222333333333333222333444666888999:::999777444333222222222555666888999:::===AAADDDGGGBBB<<<888888;;;>>>???<<<>>>???>>><<<;;;<<<>>>@@@BBBEEEGGGGGGEEEBBB@@@@@@BBBDDDFFFEEECCC@@@>>>???>>>=========>>>@@@@@@@@@AAA@@@>>><<<:::;;;<<<<<<888444111111111111000000000////////////...............------.........---,,,,,,+++++++++,,,,,,************)))))))))))))))******)))''''''((()))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((((((''''''((()))))))))((('''###%%%''''''&&&&&&(((***,,,888===444---------)))'''''''''(((((()))))))))'''''''''''''''''''''&&&%%%&&&(((******)))(((''')))))))))*********++++++((((((((((((((()))******'''(((((()))******++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,//////............/////////000111111222222333333222222222222333444555555555666:::===AAAKKK```sss######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%######%%%'''""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$&&&%%%###"""""""""######&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%'''(((***,,,---......,,,***)))((()))***+++***(((&&&''')))***(((%%%&&&((())))))(((((()))******))))))***,,,......---------------......///000...............///111111000///...------...///000000000000000000111111111111111111222333666888999<<<;;;:::999999:::;;;<<<444666888999:::;;;>>>@@@AAA<<<777444555888;;;===;;;===???>>>;;;999:::;;;<<>><<<======<<<;;;<<<===>>>???===>>>>>><<<:::999:::<<<999666222000111222222222111000000000////////////......---------......///---,,,+++++++++,,,---...************)))))))))))))))******)))''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************)))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((()))))))))((('''&&&&&&''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%&&&'''((()))***'''((()))******)))((((((&&&(((***)))&&&&&&'''******...)))'''+++***###'''((((((((())))))******)))))))))))))))((((((((())))))******++++++++++++************++++++++++++((((((((((((((()))******"""###%%%''')))***,,,---+++++++++,,,,,,,,,---------------------------------------....../////////------,,,,,,,,,,,,++++++//////............//////...///000111111222222111222222222222333444555555444666:::===AAAKKK```sss$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$######%%%'''&&&$$$%%%)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++***)))'''&&&&&&(((+++---'''''''''''''''((())))))***(((&&&%%%$$$%%%&&&'''***(((&&&&&&'''((()))(((''''''''''''((((((((())),,,+++)))((((((***,,,---,,,,,,---...///000111111000///...------,,,,,,---------......//////000000111000000000000000111111222111111111333555888:::;;;777555777===AAABBB@@@:::999999888999999:::::::::999888666666666666777;;;:::999999999:::;;;<<>>>>>@@@CCCDDDDDDCCCAAACCCEEEDDDBBB@@@??????=========>>>@@@@@@???>>>@@@===;;;999::::::999888;;;888444222222222111111111000000000//////......///...---...//////---+++---,,,+++)))))))))******(((((())))))))))))(((((()))))))))((())))))***+++'''((((((((()))))))))*********))))))(((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((************))))))))))))---+++)))'''&&&'''((()))''')))***)))((('''(((***'''((()))))))))))))))((('''''''''''''''((())))))......---+++)))'''%%%$$$%%%%%%%%%&&&&&&'''''''''((())))))*********))))))))))))))))))************))))))************)))))))))((('''%%%###!!! ))))))***++++++++++++***...---,,,,,,++++++,,,,,,------------------------...............---------+++,,,---...////////////111///...------...///111111111111000000000000000222222222222333444555555777777999===@@@JJJ]]]nnn$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$############"""!!!!!!"""###$$$###$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$%%%%%%'''&&&$$$%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''((((((((('''''''''''''''(((((()))***)))'''%%%%%%&&&'''(((***(((&&&&&&'''((((((''''''''''''((((((((()))))),,,+++***)))***+++---...,,,,,,---...///000111111000///...........................///////////////000000//////000111222222111111000000222444666888999666444666<<<@@@AAA@@@::::::999999888999999999;;;:::999777777777777888:::999888888888999:::;;;>>>======???AAACCCCCCBBBAAACCCDDDDDDBBB@@@???@@@>>>===<<<===>>>??????>>>???===:::999999:::999999:::777444222222222222111222222222111111111000000------...///000///,,,))),,,+++***))))))***++++++(((((())))))))))))((((((+++*********))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++---+++)))(((''''''((()))''')))***)))((('''((())))))))))))((((((((((((((('''''''''''''''((())))))))))))******))))))((((((&&&&&&&&&''''''(((((((((******+++++++++******)))(((((((((((())))))))))))))))))************))))))******)))(((''''''&&&&&&))))))***++++++++++++***))))))))))))***+++,,,,,,------------------------,,,,,,,,,---------------+++,,,---...////////////000///...------...///000111000000000000000000000222222222222333444555555777777999===@@@III\\\mmm$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######""""""""""""############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%'''((((((&&&%%%%%%&&&$$$''''''$$$$$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%'''''''''&&&$$$###''''''&&&&&&''''''((()))***)))'''&&&&&&'''((((((+++)))'''&&&'''(((''''''''''''((((((((()))))))))---,,,+++++++++,,,...///,,,,,,---...///000111111///////////////000000111000000///////////////...////////////000111333333222111111111111333555666777444333555;;;???@@@???;;;::::::999888888888999<<<;;;999888777777888888888888888888888999:::;;;===<<<<<<===???AAA@@@???AAABBBDDDCCCAAA??????@@@???===;;;;;;===>>>???>>>===;;;999888999:::999999777555222111222333222222111111111111000000000000------...///000///,,,)))+++************+++,,,,,,((())))))******))))))(((++++++++++++***(((&&&%%%))))))))))))(((((((((((('''''''''((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******,,,+++)))(((''''''((()))'''((())))))''''''((()))+++***(((''''''''''''((('''''''''''''''((())))))''''''((()))))))))(((((('''''''''(((((((((((((((++++++,,,++++++***)))((((((((()))))))))*********))))))************)))))))))))))))*********++++++))))))***++++++++++++***''''''((()))***,,,...///------------------------***++++++,,,,,,---------,,,,,,---...////////////000///...------...///000000000000000000000111111222111111222222333444555666777999<<<@@@HHHZZZkkk$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""#########"""""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&%%%((((((%%%###%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$###"""'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((())),,,)))'''&&&'''''''''&&&'''(((((((((((()))))))))++++++******+++,,,---...,,,,,,---...///000111111////////////000111222333111000000000//////...............///000222333444333333222222222333444555444333222555999===>>>===;;;;;;:::999888888888888;;;:::999777666777777888888888999999:::;;;<<<<<<<<<;;;;;;<<<>>>???>>>===@@@AAABBBAAA@@@>>>???@@@AAA>>><<<;;;===?????????<<<:::888777888999999888555333111111222333333222........................///---,,,---......---+++,,,+++++++++++++++++++++)))))))))******))))))))))))***+++,,,+++)))'''%%%'''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''))))))((('''&&&&&&'''''''''((()))(((''''''((())),,,+++(((&&&%%%&&&'''((('''''''''''''''((())))))(((((()))(((((('''&&&%%%''''''''''''''''''((((((++++++++++++***((('''''')))************+++++++++)))******++++++******)))'''((((((((())))))******))))))***++++++++++++***))))))***+++,,,...///000------------------------******+++,,,---.........,,,------...//////......000///............///000000000000000000111111111111111111111222333444555666666999<<>>>>>???===<<<;;;;;;===>>>===<<<>>>???@@@???======>>>???BBB@@@===<<<===???@@@@@@<<<999777666777888777777333222000111222333222111---------------------...222...+++)))***,,,---...---------,,,+++***))))))))))))************))))))'''(((***+++,,,***)))'''%%%&&&'''((()))***+++,,,+++******)))(((''''''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))*********)))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&((()))((('''&&&'''(((,,,***(((&&&%%%%%%&&&''''''''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%((((((((())))))))))))*********++++++++++++******))))))(((((((((((((((((())))))***++++++++++++***,,,,,,++++++,,,,,,---...------------------------+++,,,,,,---...//////000,,,---......///.........//////............////////////000000111111111111111111111111222333444444555666999<<<>>>FFFVVVfff$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""############$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######$$$######"""!!! !!!!!!""""""######""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""######$$$###""""""$$$&&&''',,,---((($$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$""""""###%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''***(((&&&&&&'''((()))(((((((((((()))))))))******(((((()))***++++++,,,,,,,,,,,,---...///000111111////////////000111222333111000000000000000000///////////////000111333333555555555555666666666666333333444666777888999::::::999999888999999::::::999888666555444444555555888999;;;===>>>???@@@@@@???===<<<<<<>>>>>>===<<<<<<======<<<;;;;;;<<<>>>AAA???======>>>??????>>><<<999777555666666555444333111000111222222111000.........///////////////222...***((())),,,---...------------,,,+++***))))))******++++++******)))'''((()))***++++++***)))%%%&&&'''((()))***+++,,,,,,+++***)))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((***)))'''&&&&&&&&&&&&''''''''''''''''''((())))))%%%&&&'''((()))*********&&&&&&&&&&&&&&&%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''******++++++++++++******+++++++++******))))))((())))))***++++++++++++***,,,++++++***)))))))))***------------------------,,,------....../////////------...............---/////////////////////////////////000111111222222111000000111111222333444555555888<<<>>>EEETTTddd$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$###"""  !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$############$$$$$$###"""###%%%'''(((...///***%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&((('''%%%%%%''')))***)))(((((()))))))))*********((((((***+++,,,---------,,,,,,---...///000111111///////////////000111222000000000000000111111111000000//////000111222222333444444555666666666666444555666777777777888888888888888888999:::;;;;;;999888777555555555555666777888:::===???@@@@@@@@@AAA???>>>>>>??????>>><<<:::;;;;;;:::888999;;;===???===<<<<<<======<<<;;;===:::777555555444333222222111000111222111000...------.........////////////---++++++,,,,,,,,,+++******,,,---------,,,,,,)))******++++++******)))*********)))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''(((((('''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))************((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''***++++++,,,,,,++++++***++++++++++++************))))))***++++++++++++***,,,+++******)))))))))***---------------------------------------------------...............------......////////////.........//////000111111222222000000000000111222333444444555888;;;===DDDSSSbbb$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$###"""  !!!"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&))))))///111+++%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$%%%(((***+++***))))))))))))************((()))+++,,,---.........,,,,,,---...///000111111///////////////000000111//////000000111111222222111000000000000000111111111222333444555555555555555666888888777666777777777777777888999:::<<<<<<:::999888666666666666777555777999<<<>>>?????????BBBAAA??????@@@@@@>>>===999::::::888777777:::<<<<<<;;;;;;;;;<<<<<<:::888===:::777555444333222111333111111111111111///---+++++++++,,,,,,---------,,,,,,,,,...///...+++(((&&&(((***---.../////////******++++++++++++******---,,,***)))((((((((((((+++******)))(((''''''&&&))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%&&&(((+++,,,)))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))))))))(((&&&'''((('''&&&&&&'''(((%%%&&&'''((((((''''''&&&'''''''''''''''((()))))),,,,,,++++++***((('''&&&))))))(((((('''''''''&&&''''''(((((((((((((((((())))))))))))***************++++++,,,,,,++++++***)))))))))))))))*********))))))***++++++++++++***---,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---...............------......////////////.........//////000111222222222000000000000111222333444444555888;;;===CCCRRRaaa########################%%%%%%$$$######$$$%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""!!! !!!###$$$!!!"""###$$$$$$###"""!!!$$$$$$##########################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))++++++*********)))))))))))))))++++++******************,,,,,,------.../////////---///111111000//////000000////////////000000111222222222111111111111111444333111000000111333444555555444555555666777888888777555444555777:::<<<>>><<<999777666777999:::444444555777999;;;===>>>======>>>>>>===<<<;;;:::999999888888999;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;888777666444222000///...,,,---------......//////,,,,,,,,,,,,,,,***))))))...---+++******+++,,,......---+++++++++---///000...,,,+++,,,......+++((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((''''''(((***,,,+++***((('''%%%%%%&&&&&&%%%###)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&((()))))))))))))))))))))))))))))))))*********+++++++++000---))))))+++...---,,,++++++,,,------------,,,)))+++---,,,))))))+++//////...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,...///000/////////000111111222222222333333333333333333444666555777:::===DDDRRR```www########################%%%%%%$$$######$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$######"""###$$$%%%&&&######$$$$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))))))))))))))))))))******++++++++++++++++++,,,,,,------.../////////---...000111000///000111000000////////////000000111111111111111111111111333222111000000111222333333333333333444555666777888777666555555888:::<<<===;;;999777666777888:::444444555666888:::<<<======>>>>>>>>>===<<<:::999999888888888999:::<<<===;;;<<<<<<<<<;;;;;;:::999888777666444333111000///,,,,,,,,,------.........------------------------000///,,,+++******++++++,,,+++*********+++---...,,,***)))***,,,,,,+++)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))***))))))((('''%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''''''''+++***)))(((&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''+++)))'''(((+++...000111)))((('''(((******)))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''((())))))))))))))))))))))))******************++++++---***'''''')))++++++***))))))***++++++++++++++++++,,,---,,,,,,,,,...///...------,,,,,,++++++***------------,,,,,,,,,,,,........................///...---------...///000/////////000111111222222222222333333333333444444555444666999<<>>>>>???>>>===;;;999888888888888888888999:::;;;;;;;;;;;;;;;:::888777666777777666444333111000///,,,,,,,,,---------------,,,,,,++++++,,,---///000111///---+++***))))))***+++***)))))))))***+++,,,***((('''''')))******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''---,,,***(((&&&%%%$$$$$$&&&&&&'''(((((()))******(((((((((((((((((((((((()))))))))))))))(((((('''+++)))&&&&&&***...222444)))(((''')))+++,,,,,,+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((((((((((((''''''%%%'''))))))((('''''''''))))))))))))))))))))))))++++++******************+++)))''''''((()))***)))'''((())))))******))))))+++***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,........................//////.........///000111/////////000111111222222222222222333333444444444444444555888;;;AAAOOO\\\uuu########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""######%%%$$$###""""""###$$$%%%###############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******)))))))))))))))***************+++,,,------......+++,,,,,,------...//////+++---///000000000222333222222000///............////////////000000000000111111222333333222111111000000111111333444666777888777666666777888:::;;;;;;:::999888888777777777444555555666777888:::;;;>>>>>>>>>>>><<<:::888777777777777777888888999999:::::::::999888666555444555444333222111000//////---------------.........+++***)))((((((***,,,.........,,,+++************+++***)))))))))***++++++***)))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&'''((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((()))'''%%%&&&))),,,...///'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))))))))))))))(((((((((&&&(((+++,,,***((((((((())))))))))))))))))))))))+++++++++***************,,,+++))))))******++++++'''(((((())))))))))))))))))'''%%%'''***---,,,***+++++++++,,,,,,---------/////////......---,,,,,,........................////////////000000000111/////////000111111222222222222222333333444444444555444666999;;;AAANNN[[[www########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((((((((())))))***(((((())))))******************+++,,,------......++++++,,,,,,---.........+++---///000000000222333222222000///..................//////000000000000222222333333333333222222111111111222333555666777666666666666666888999:::999999999999888777666666555555555555666777888999<<<<<<<<<<<<;;;999777666666666777777777777777777888888777777555444333222111111000//////...------///.....................---,,,***(((((((((***++++++++++++***+++++++++,,,++++++***************+++++++++***)))''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&''''''(((******&&&&&&'''((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((('''''')))++++++***(((((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((()))))))))))))))'''***,,,---,,,***))))))))))))))))))))))))))))))***************************++++++************+++((()))******++++++*********'''%%%'''***,,,,,,******++++++,,,,,,------...//////.........---------...........................//////000000000000000/////////000111111222222111111222333333444555555666666888;;;===AAANNNZZZxxx###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%###""""""""""""""""""###"""""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((((((((()))******++++++******++++++,,,,,,------+++++++++,,,------......,,,...000000000000111222222111000//////...//////...//////000000111111222222222222222222222222222222222222222333444555555555555555555666777888888888999999:::999777666444555555555555555666777777999999::::::999888777666555555666777777666666555555555555555444333111111///.........------,,,,,,///............---------///...,,,+++******++++++))))))******+++,,,,,,,,,++++++++++++************(((***+++***(((&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))(((((('''&&&&&&'''((((((((((((&&&&&&&&&'''((())))))((((((''''''''''''(((&&&&&&'''(((((()))******(((((((((((((((((((((((('''(((((()))))))))))))))((()))***+++---,,,)))&&&+++)))''''''((((((&&&%%%&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((***,,,,,,+++*********))))))))))))))))))))))))))))))*********+++++++++((()))******(((((()))***)))***++++++,,,,,,++++++---+++******,,,------,,,+++++++++,,,,,,---------------------------------........................---...///000000000///////////////000111111222222111111222333333444555555666666999<<<===AAAMMMYYYwww###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))(((((((((((())))))'''(((((()))******++++++******++++++++++++++++++***++++++,,,,,,---......---...000111000///000111000000////////////000000//////000000111222222333222111000//////000111222222222111111111222222333333333444444555666666777777888999:::999777555333555555444444444555666666555666777888888777666555444555666666666666555444333333333333222222111000.........------------------------,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))******++++++++++++***)))*********))))))((('''!!!%%%)))***(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))'''&&&%%%$$$%%%&&&(((*********)))''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''')))***+++)))(((***((('''((())))))((('''&&&&&&'''(((((()))******&&&'''''''''((((((((()))&&&'''(((******((('''&&&&&&&&&'''''''''(((((((((((()))******(((((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,---(((***,,,+++)))((()))+++)))***++++++,,,,,,++++++---......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................,,,---...///000///....../////////000111111222222000111111222444555555666666666888;;;<<<@@@KKKWWWsss###########################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%########################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))(((((((((((())))))'''(((((()))***+++++++++++++++*********************++++++,,,,,,---......---///111111000//////000000////////////000000111///000000111222333333333111///...,,,,,,...///111222111111000000000000000222222333444444555555555666888:::::::::888555333555555444444444555555666333444666777777777666555444555666666666555444333111111222222222111111000........................+++++++++*********))))))'''((()))******+++******+++++++++++++++***)))((((((((())))))((('''&&&&&& &&&)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))&&&%%%$$$###$$$&&&)))***))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))%%%###"""###&&&((())))))'''&&&%%%''')))***)))((('''''''''((()))******+++&&&'''''''''(((((())))))((())),,,------,,,)))(((%%%&&&&&&&&&''''''(((((('''(((((('''&&&&&&((()))))))))))))))))))))))))))''''''(((***+++,,,---...***,,,///...,,,***,,,---))))))***++++++++++++++++++---...,,,)))'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---..............................+++,,,.../////////...---/////////000111111222222000111111222444555666666555555777:::;;;???JJJUUUooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%$$$######$$$$$$"""!!!###""""""###$$$###"""!!!$$$#########""""""!!!!!!$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&((())))))))))))))))))))))))))),,,,,,+++******+++,,,,,,+++---------+++***+++---////////////000000000000000000///............///...///111111000000222333111000000///////////////222222222222111111111000222222222333333333444444333333333222222222111111555555444444444444555555444333333444666777666555444444444444333222222111222111111111000000//////...------...///000...---,,,***((())),,,---+++)))(((((())))))*********+++((())))))))))))(((((('''+++******)))(((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''***)))(((''''''&&&'''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))+++,,,,,,***(((''''''&&&&&&''''''''''''&&&&&&&&&(((***+++***)))***+++''''''&&&&&&&&&&&&''''''///---+++)))'''''''''''''''***,,,***'''&&&(((***%%%%%%&&&((()))***+++,,,&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((+++***)))))))))***,,,,,,,,,+++++++++***)))))))))(((***+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------+++,,,------......------///,,,***,,,///111000...---------...///000000111000000000000000000000000000111222222444444555666666555777;;;===AAAKKKUUUooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""!!!!!!"""$$$&&&'''&&&&&&%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,.../////////000000000000111000///..................///111111000///111222000000////////////000000222222111111111111111222222333333333444444444444555444444444444333333333555555555555555666777777555444333333555666555444222222222222222222111000111111111000000/////////...------...//////---,,,,,,***((()))+++,,,+++)))(((((()))))))))*********))))))***************)))******))))))(((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''''''''''''''((()))---,,,)))'''%%%%%%%%%&&&'''''''''''''''''''''''')))***+++***(((&&&&&&'''&&&&&&''''''''''''&&&&&&&&&((()))(((''''''((()))))))))(((((((((((())))))++++++)))(((''''''(((((('''&&&&&&'''(((((((((((())))))))))))))))))))))))'''(((((()))***)))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))***+++,,,+++++++++******************+++,,,------,,,+++***++++++,,,,,,,,,,,,---------,,,+++******,,,---...000...,,,,,,...///...,,,------......///000000111000000000000000000000000000111222222444444555666666555777;;;===AAAJJJTTTlll$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%&&&'''***,,,---)))))))))))))))))))))))),,,++++++******++++++,,,((()))************+++---....../////////000000000222111000///......---......///000000//////000111///......//////000111222333222000//////111222333333333333444444444555555444444444444444333333222333333333444555666777888666444333333444444333222///000000111111111111000000000000//////////////////...---.........,,,***+++***)))***++++++***)))(((((())))))))))))******))))))***+++,,,,,,,,,,,,***))))))((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***---,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&$$$$$$&&&((())))))(((((((((((())))))(((((('''''''''(((((()))(((%%%###%%%)))+++)))&&&------,,,***)))'''&&&%%%((())))))***************''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))************************)))))))))******++++++,,,******))))))******+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++)))((((((***---///111///---,,,------,,,+++------......///000000000000000000000000000000000000111222222444444555666666555777:::===@@@JJJTTTjjj########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''(((***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++''')))***+++***+++,,,............/////////000000222222000///............///000111000......///000------......///111222333444222000......000222444333333444444444555555555111222222333222111000000000000111222333555777888777555222111222222222111...///000000111111111111///.....................000...------...---+++)))++++++***************)))(((((())))))))))))))))))(((((()))++++++,,,,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&''''''((()))'''''''''''''''''''''''''''''''''%%%######%%%'''&&&&&&''''''''''''&&&&&&)))((('''%%%######&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&''')))***)))'''......,,,+++)))'''&&&%%%(((((()))************)))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))************************))))))***++++++,,,------***************+++++++++)))))))))***+++++++++,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,+++*********+++---...///...---,,,,,,---,,,,,,............//////000000////////////////////////000111222222444444555666666555777:::<<<@@@IIISSShhh########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$###$$$$$$%%%''')))######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''---......+++(((%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,,,,+++,,,---///............////////////222222111//////.........000111222111///......///---------...000111333333555333111///...000222333333333333444444444555555222222333444444222111000111111222333555666888999777444111000000111000000//////000111222222111111------------------------///...------...---+++)))++++++++++++***)))))))))))))))((((((((((((((((((&&&&&&((()))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&%%%$$$""""""$$$&&&&&&&&&''''''''''''&&&&&&******(((&&&$$$$$$''')))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$''')))***(((&&&$$$&&&''',,,++++++***)))(((''''''&&&'''(((((())))))((((((''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...))))))******++++++++++++)))))))))***+++++++++,,,*********)))***+++,,,,,,+++++++++,,,,,,,,,------***+++---.........---,,,,,,,,,,,,,,,,,,---...///............////////////////////////////////////000111222222444444555666666555777:::<<>>GGGQQQggg%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$############"""!!!"""$$$%%%$$$###%%%))),,,***&&&$$$&&&)))%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""###$$$%%%%%%&&&&&&$$$&&&'''%%%"""!!!###%%%$$$$$$$$$$$$%%%&&&'''(((&&&))),,,***%%%###&&&)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))))))))))))))))))))))))))***+++,,,------,,,+++******+++,,,+++))))))***+++---------.........//////////////////000111222333444555555444111//////000///......//////000111222777666444333000...---,,,000000111111111222222222444555777888888666444222111111111222333444555666444111...,,,---///000000////////////...---,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,---...,,,++++++,,,...,,,)))'''(((***))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&))))))((((((((()))''''''&&&&&&&&&&&&''''''$$$&&&''')))***))))))((((((&&&%%%(((---000///---&&&&&&''''''''''''''''''(((((()))***************''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************************++++++******************((()))***+++,,,+++******,,,+++++++++******))))))((())),,,...///...---,,,++++++,,,,,,,,,---------++++++******++++++,,,---,,,...///---***)))+++---///////////////.........000000000000000000000000000111222333444555555666666555777:::;;;>>>GGGPPPfff%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######"""""""""""""""######$$$%%%&&&%%%###"""###$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$######""""""""""""###%%%%%%$$$###$$$$$$############$$$$$$""""""############""""""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###&&&))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((+++******+++,,,,,,***((())))))))))))))))))))))))***(((%%%&&&***,,,,,,+++///...------...000333555444222///......000333555555444333222111///......000//////......///111222444444333222000///......111000//////000111222333111333555777777555222000000000111111111222222222/////////....../////////,,,------......------,,,------------------......++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%''')))******)))((('''&&&&&&'''(((''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''************)))((('''&&&%%%%%%&&&''''''(((((((((+++***'''$$$"""###'''+++%%%&&&((()))))))))((('''***)))((('''&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))++++++******++++++,,,---++++++******++++++,,,---++++++*********+++,,,---------------------------111///---+++***+++,,,---,,,,,,++++++,,,,,,---...///............---------........................111222444666666555444333222333444333222222444666777666777::::::<<>><<<111111000000//////......000///......------......///......------......///---......///......,,,,,,---------------,,,,,,,,,)))))))))))))))***++++++************************(((''''''(((***+++)))(((''')))***++++++***)))((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((######$$$%%%'''((())))))&&&''''''((()))*********&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''((())))))))))))************(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((())))))'''%%%(((''''''''''''''''''((((((((('''''''''((()))***))))))))))))((((((((('''&&&''''''((())))))******)))******+++***)))((('''''''''''''''''''''&&&&&&'''(((((()))******))))))***+++++++++++++++++++++)))***++++++***)))***+++***)))'''''''''))),,,---***+++,,,,,,------,,,,,,******++++++,,,---------***,,,------++++++,,,...,,,,,,,,,+++,,,,,,------........................---...///000000000//////,,,...111333444444333222000111333444555555444444555333555999;;;<<>>...---+++((((((((((((((('''%%%%%%&&&'''((())))))***%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%)))***'''&&&)))+++******'''$$$%%%''')))'''%%%''''''''''''''''''''''''((((((((('''''''''''''''((((((&&&%%%%%%&&&(((((()))))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''(((***+++,,,((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))***************+++''')))******))))))***+++++++++++++++************))))))))))))))))))))))))***+++,,,---......------...---,,,+++,,,---...//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////............---...///000111111111111111111111111222333444444222333555555777:::???BBBOOOaaa~~~########################!!!$$$''''''%%%$$$###$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$&&&((((((&&&$$$''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))'''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&$$$&&&((()))((('''''''''***+++,,,***(((&&&&&&'''(((((())))))))))))((((((((((((***+++,,,---------+++,,,---,,,+++***+++---++++++,,,------.........////////////////////////...............------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,---......---,,,++++++)))(((((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((())))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))(((&&&$$$!!!###&&&''''''&&&'''(((+++###///...&&&&&&)))+++***((((((((()))(((&&&$$$$$$%%%&&&''''''(((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&******'''&&&)))+++***+++(((&&&'''***+++***(((&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))((('''''''''&&&''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((((((((()))))))))******''')))******))))))***++++++++++++*********))))))))))))))))))******************+++,,,,,,,,,,,,,,,...---,,,+++,,,---...///.........------...//////---------------------------------------------------...///000000111000000000//////000000111222333222333555555777:::???BBBMMM```|||########################!!!###%%%((()))(((&&&%%%&&&&&&%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''######"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&& ###%%%&&&'''((()))'''((())))))(((((()))+++)))))))))))))))((('''''''''((()))+++,,,,,,------+++,,,------++++++,,,---***+++,,,---.................................///------.........------,,,,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,---...---***(((((((((***))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&(((((((((((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&(((***)))&&&######%%%''''''&&&%%%%%%&&&((()))(((&&&%%%'''+++///***(((''''''(((((('''%%%$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%))))))&&&%%%''')))((('''&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''')))***,,,---''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******'''''''''((())))))******''')))******))))))***+++*********))))))))))))(((((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,---------......///000000000000000////////////000111222333333444555666777;;;???CCCMMM___|||########################'''$$$ !!!%%%'''(((%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!""""""###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###((('''$$$###"""###%%%&&&%%%###!!!"""###%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&!!!$$$&&&&&&&&&''')))$$$&&&''''''&&&&&&'''((('''(((((())))))))))))((('''((()))+++,,,,,,,,,,,,***,,,---,,,+++***+++,,,***+++,,,............---,,,,,,------.........///,,,,,,---.........---,,,,,,,,,------...------,,,******+++++++++,,,,,,,,,*********+++,,,---------***,,,---,,,)))&&&'''(((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''(((((()))'''&&&&&&'''(((((('''%%%)))+++,,,+++(((&&&%%%%%%&&&---'''!!!&&&''')))((('''&&&&&&((('''&&&$$$&&&&&&&&&&&&''''''''''''###%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&******&&&%%%'''((('''###$$$$$$$$$###$$$%%%'''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&))),,,///000''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********'''(((((()))******++++++''')))******))))))***+++)))))))))(((((((((''''''((()))***+++,,,---...///111///,,,******+++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------.........//////000000000000000000000000000111222333333444555666777888;;;@@@CCCNNN```|||$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''%%%"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### !!!"""$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###""",,,***&&&"""!!!!!!###%%%&&&$$$!!!!!!###%%%&&&'''###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''')))******(((&&&&&&&&&***+++,,,***(((&&&&&&'''%%%&&&''')))************'''((()))***+++,,,,,,,,,)))+++++++++***)))***+++***+++,,,...///......---++++++,,,------...//////+++,,,---.........---,,,,,,,,,------...---------*********++++++,,,,,,,,,((())))))***++++++,,,,,,***,,,...---)))'''(((***%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((***'''%%%$$$&&&'''(((((("""%%%'''))))))))))))***(((((($$$&&&---''' &&&'''&&&%%%&&&''''''%%%$$$((((((((((((((('''''''''###$$$&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))------(((''')))***(((%%%((()))(((&&&&&&))),,,&&&&&&&&&'''''''''(((((('''((((((((())))))******$$$%%%''''''''''''%%%$$$&&&''''''(((((()))))))))''''''''''''''''''''''''***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************((())))))***++++++,,,,,,((()))******))))))***+++((((((((((((''''''''''''((((((***+++---///000000444111...+++***+++---///)))***+++,,,---,,,+++***...............///000111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000000000000000///111111111111222333444555444555777777999<<>>AAAJJJ[[[vvv######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%&&&''''''&&&$$$$$$%%%&&&((()))******'''&&&%%%%%%&&&'''&&&$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%''')))***)))((('''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((()))(((&&&%%%&&&'''&&&'''((()))*********************************+++******++++++,,,------......///111222333222000///************+++,,,---...,,,,,,,,,+++++++++***************))))))***************************++++++************************)))))))))))))))(((''''''!!!"""###$$$&&&(((***,,,'''((((((((((((((((((((('''''''''((()))*********''''''((()))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((()))'''&&&&&&'''(((((('''&&&$$$###$$$''')))((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&'''((((((''''''''''''(((((()))))))))***)))((((((''''''''''''(((''''''((())))))***++++++)))))))))(((((((((''''''((((((((())))))***++++++''''''(((((()))******+++))))))***+++,,,+++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,++++++***+++,,,---...+++,,,------------++++++------------...///000111...//////000000111222222000111333555666666666666444555777888999:::>>>@@@HHHYYYuuu######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''((()))***(((&&&###&&&)))***(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###$$$&&&))),,,...++++++)))(((&&&$$$###"""#########$$$$$$%%%%%%%%%$$$###$$$&&&''''''%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&)))++++++***)))((()))***&&&'''((()))************))))))*********+++++++++******+++,,,,,,---......+++,,,...///000///---,,,************+++,,,---...---------,,,,,,+++++++++------,,,,,,,,,,,,------******************+++++++++++++++++++++++++++++++++++++++++++++***))))))***(((%%%%%%&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))&&&&&&&&&'''((())))))***!!!!!!"""###$$$&&&'''((()))(((&&&&&&((()))((('''&&&$$$"""$$$''')))((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++))))))************))))))''''''''''''((((((((()))$$$%%%'''((()))((('''&&&))))))))))))((((((((((((***)))((('''''''''''''''%%%&&&&&&'''((())))))***((((((((((((''''''''''''%%%''')))+++,,,+++******&&&''''''((()))******+++&&&((()))+++,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,---------,,,+++++++++,,,---...***+++---......---+++***000///...------,,,,,,---......//////000111111111///000222444555555555555444666777888999:::===@@@GGGYYYuuu########################%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%$$$###"""######"""!!!!!!"""$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))'''%%%"""!!!"""%%%((()))'''%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''++++++)))(((''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((())))))***))))))+++)))((())),,,---,,,))))))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,******)))***+++,,,,,,++++++******++++++,,,)))(((''''''(((***,,,...*********))))))))))))(((+++++++++******(((''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++(((%%%&&&((()))(((&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&,,,+++***)))'''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((((('''&&&''')))))))))((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''(((((('''&&&%%%%%%&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))---+++)))((('''((()))***(((((((((((())))))))))))&&&''''''((()))******+++))))))((((((((((((((()))------,,,+++*********************++++++,,,,,,,,,,,,,,,,,,------,,,++++++))))))***+++---...//////---------------------------------............///////////////000000000000000000000000111111111111444555555555666;;;AAAEEEMMM[[[sss$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$""""""###%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###%%%######%%%''')))'''%%%'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((+++***)))(((''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))))))))((()))(((&&&'''***+++***(((************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///...---++++++++++++,,,,,,++++++******++++++,,,***)))((('''((()))+++---++++++*********)))))))))+++++++++******)))((('''(((((((((''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))'''&&&''')))***(((&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((()))''''''((()))***)))((()))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&***,,,,,,+++***))))))***'''''''''((((((((((((((($$$%%%&&&'''((((((((((((+++***((('''&&&'''((()))(((((((((((()))))))))***''''''(((((()))******++++++++++++*********+++++++++++++++***++++++,,,,,,************+++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---......---------------------------------............///////////////000000000000111111111111222222222222666777777777888;;;@@@CCCKKKYYYqqq%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""'''%%%$$$%%%'''((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******)))(((''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&%%%&&&((()))((('''************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///...---+++************++++++************++++++******)))(((((()))***+++,,,,,,,,,+++++++++************+++******)))((('''))))))*********)))((('''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&&&&'''''''''''''''''''''(((((())))))((((((''')))((('''(((*********((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%(((*********((('''((()))&&&&&&''''''(((((())))))$$$%%%%%%&&&''''''''''''***)))'''&&&&&&&&&'''(((((((((((()))))))))******'''(((((())))))*********++++++++++++++++++++++++************+++,,,---...************+++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,------------------------------------------............////////////000000000111111222222222333333333333444777888999999999;;;???AAAJJJXXXppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%&&&'''))))))******(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%&&&((()))***((('''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))((('''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&&&&''''''(((((('''*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++***))))))))))))++++++************+++++++++***))))))((())))))***------,,,,,,,,,+++++++++***************)))((((((***+++,,,------+++)))(((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%''')))******)))'''''''''''''''''''''''''''))))))((((((((('''''''''))))))((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''((('''&&&''')))***)))((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((++++++***)))((((((((((((&&&'''((('''&&&%%%&&&(((%%%&&&&&&'''((()))******%%%&&&&&&'''(((((((((''')))(((((('''''''''((()))(((((()))))))))*********(((((()))))))))*********))))))******************+++*********++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............////////////000000111111222222222222222333333333333444666888999:::<<>>BBBHHHRRReee######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$%%%&&&$$$###"""&&&'''&&&$$$%%%&&&###&&&((((((&&&%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&))),,,+++%%% %%%'''((((((&&&%%%''')))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###'''((($$$))),,,"""''''''''''''''''''(((((('''''''''''''''((()))***''''''((()))))))))))))))'''''''''(((((()))))))))((()))***+++++++++******))))))++++++,,,+++******%%%(((+++,,,+++***+++,,,++++++++++++++++++++++++************************************))))))))))))***))))))(((((())))))***(((******)))(((''''''(((((()))***+++*********+++))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***************))))))((('''((((((((())))))))))))'''((())))))*********)))(((((((((((((((((((((((()))***+++***)))((()))***((())))))))))))))))))((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''')))))))))(((((('''''''''###$$$&&&'''((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&'''''''''&&&&&&&&&'''(((((())))))%%%&&&''''''&&&&&&''')))&&&&&&%%%&&&'''(((***+++(((((())))))))))))(((((((((((())))))******++++++,,,+++***(((((()))***+++(((((((((***,,,---+++***)))***+++,,,---,,,++++++)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************,,,---///111,,,,,,,,,---------------------,,,,,,,,,---...///......------------.....................///000000......///000000111222222000000111222333333333333555555666555666999>>>AAAFFFPPPccc~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***'''###"""###$$$%%%%%%###%%%%%%$$$%%%&&&"""%%%((((((%%%###$$$&&&###$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###"""###(((------(((###"""$$$%%%$$$"""!!!"""$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$"""''')))%%%)))***%%%&&&&&&'''((()))******(((''''''''''''((())))))'''(((((()))))))))))))))''''''(((((()))))))))***'''((()))***+++***))))))((()))***+++,,,,,,+++***&&&+++,,,,,,---///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))******)))(((''''''(((((()))+++++++++***++++++))))))))))))(((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((((((((((())))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))******)))(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&###$$$&&&(((************&&&'''''''''(((((())))))&&&&&&''''''((())))))))))))((('''&&&&&&''')))***''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%&&&''''''&&&&&&((()))%%%$$$$$$%%%&&&(((***+++''''''((((((((((((''''''%%%%%%&&&'''((()))******...---***((('''(((***,,,(((((()))+++------+++***(((***,,,---------+++***)))***+++,,,---,,,++++++///......------......///)))))))))***,,,...111222---------------------------,,,+++***+++,,,---...//////............//////...............///000000...//////000111222222333000000111222333333333333555555666555666999===AAAEEENNNbbb|||&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---......,,,+++++++++)))&&&$$$######%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$&&&***,,,+++))))))'''%%%%%%&&&&&&%%%$$$&&&'''((())))))'''%%%$$$$$$######"""###$$$&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''((((((***************)))((((((&&&(((+++,,,+++++++++,,,************************''''''''''''&&&&&&&&&%%%***+++,,,,,,+++***)))((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((***...111---------,,,+++***))))))+++***((('''&&&&&&&&&'''+++*********))))))(((((()))(((((('''''''''((((((''''''((())))))((('''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''++++++******)))'''&&&%%%++++++******)))'''&&&%%%((()))))))))))))))((((((%%%&&&&&&&&&''''''((((((+++******)))((('''''''''***###!!!&&&***)))))),,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))''''''(((((())))))******+++*********))))))((((((+++***)))(((((()))***+++(((*********)))((()))******---//////...,,,,,,---,,,***)))***---///...,,,------++++++++++++------***+++,,,,,,------,,,,,,+++,,,---...////////////........................222111///---,,,---......////////////000000000000222222222222222222222222555666777777777999<<>>@@@AAAIII[[[ttt&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###+++222222+++%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%$$$&&&***---000)))$$$###''')))'''$$$&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))************)))((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((()))***************)))+++...///...------...++++++++++++++++++++++++))))))((('''&&&%%%%%%$$$''''''((()))*********)))((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++******+++,,,((())))))*********))))))(((((()))******)))((((((((((((((()))))))))******(((((((((((()))***+++,,,(((((((((((((((***+++,,,************************(((((()))))))))(((((('''''''''(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&'''(((***+++++++++,,,&&&'''((()))************((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%))))))$$$###)))---...'''''''''((()))*********(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))&&&((()))++++++***)))((()))***++++++++++++***))))))***++++++))))))***+++*********)))((((((***,,,,,,...///---***)))***,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---...////////////....................................///000000111---.........////////////222222222222222222222222222444555666777:::>>>AAA@@@IIIZZZsss&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''+++999FFFDDD555'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%''''''&&&$$$&&&+++///444+++###"""'''***'''"""&&&&&&&&&&&&&&&'''((()))###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))************+++,,,---...(((((()))***************))),,,...//////...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''((()))*********((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))***))))))+++---***++++++,,,,,,,,,++++++)))))))))(((&&&$$$""" &&&'''''''''(((((())))))(((((((((((()))***+++,,,)))((((((((((((***,,,---***************************************)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''((()))))))))))))))((((((((())))))))))))(((((('''&&&'''((()))************((((((''''''&&&&&&&&&%%%***************+++++++++))),,,***!!!"""''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************))))))(((((('''''''''))),,,......---+++******+++,,,------,,,+++***(((***+++***)))((()))************)))'''(((***,,,''')))++++++))))))+++...++++++------------++++++++++++,,,---------,,,,,,+++,,,---...////////////........................''')))+++...///000//////------------.........///222222222222222222222222222444555666888:::>>>AAA@@@HHHYYYrrr$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&& """$$$!!!"""%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$+++???PPPLLL666$$$###)))'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&)))+++------+++)))&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''(((''''''&&&%%%((((((((((((((()))******+++(((&&&&&&((()))(((&&&(((((()))***+++,,,,,,,,,))))))************))))))***(((''')))+++,,,***(((((()))***++++++++++++++++++***)))(((((()))************))))))(((((((((''')))))))))))))))))))))))))))(((((((((((()))******+++******)))))))))))))))******+++++++++******)))************)))))))))((())))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++++++++***)))((('''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&''')))***++++++***)))'''333000,,,)))((())),,,...)))'''%%%%%%'''''''''&&&((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))***,,,---***%%%###%%%)))$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((()))+++,,,,,,))))))))))))(((((((((((((((((('''(((((()))***+++777222,,,))))))***)))(((...---+++)))((()))***+++&&&(((***+++,,,+++)))((())))))))))))))))))))))))++++++,,,,,,+++***)))(((+++******)))(((''''''&&&******))))))((((((''''''******))))))))))))******(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******+++***+++...222222000---......////////////........./////////000000000111//////......///000111222000000000000111222333444999999999999:::;;;<<<===CCCJJJYYYppp$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((%%%%%%'''%%%"""$$$)))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%!!!---777777---%%%$$$'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***++++++***(((&&&%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''%%%&&&&&&'''((((((((('''((((((((((((((()))******+++(((&&&&&&((()))(((&&&''''''((()))***+++******))))))************)))))))))(((''')))+++,,,***((())))))***++++++++++++++++++***)))(((((()))***************)))))))))(((((())))))))))))))))))))))))&&&&&&&&&%%%&&&''''''((((((((((((((())))))***+++++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))************))))))))))))))))))))))))((()))***++++++++++++************)))((((((''''''(((((())))))))))))(((((()))))))))(((((((((''''''((()))***++++++***)))(((,,,+++)))(((''''''''''''((('''%%%&&&((())))))((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((())))))))),,,---***&&&$$$&&&)))%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((()))(((((((((((())))))***333///***(((((()))((('''(((((()))***++++++++++++'''(((***+++++++++)))((()))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''***)))))))))((((((((('''***))))))(((((())))))***(((((()))***************)))***+++,,,---///000000,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,------,,,,,,...//////,,,(((......////////////......///////////////000000000......//////000111111222111111000111111222333444777777777888999;;;<<<===AAAHHHWWWooo$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&'''$$$!!!$$$(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&'''&&&%%%%%%'''(((******)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''((((((((()))(((&&&%%%%%%%%%&&&'''$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%$$$%%%&&&'''((()))))))))((((((((((((((()))******+++)))''''''((((((((('''&&&'''((()))))))))))))))))))))************)))))))))(((((()))++++++***)))))))))***++++++++++++*********))))))))))))***************))))))))))))((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))+++,,,+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************))))))*********)))))))))))))))((()))***++++++***)))(((###%%%'''))))))((('''&&&)))'''&&&''')))******)))************************))))))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))+++---+++'''%%%''')))&&&''''''((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))---+++)))((((((((('''&&&%%%''')))+++,,,+++***)))'''((()))++++++******)))))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((()))***************((()))***+++---...//////000///...,,,***)))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,))))))***+++,,,---......,,,,,,,,,---...---+++(((......////////////......///////////////////////////000111111111000///...111111111222222333444555555555666777888:::<<<===@@@GGGUUUmmm$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%!!!###''')))'''$$$###%%%(((******)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&%%%&&&'''(((((()))))))))((((((((((((((())))))******)))(((((((((((((((((('''(((((()))******))))))))))))************))))))(((((()))******+++***))))))******+++++++++******)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&'''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))))))))************(((((((((((((((((((((((())))))************))))))(((((()))))))))******************++++++*********************************((()))************)))((( ###&&&)))+++,,,,,,++++++***(((((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((())))))))))))))))))+++,,,+++((('''((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''(((((())))))))))))))))))((((((******++++++***)))'''&&&(((((()))************)))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))(((((()))***************************************111000---+++***)))******************************++++++,,,---------,,,,,,******++++++,,,------...)))***+++,,,...///......---......//////......---000////////////.........222333333333222///,,,***222222222222333444555555333444444666888:::<<<===???FFFUUUlll$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''&&&$$$&&&***,,,+++'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((+++)))''''''((((((&&&$$$"""$$$'''))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&$$$$$$&&&((()))&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''(((((()))((($$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&'''(((((()))(((((('''(((((((((((((((''''''((((((((((((((())))))*********)))(((((('''((()))))))))******++++++******))))))************))))))'''(((************************+++++++++******)))(((((())))))************''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((())))))***++++++++++++++++++*********))))))))))))((()))))))))************(((((((((((((((((((((((())))))*********))))))((((((((())))))******++++++******++++++++++++******************++++++++++++))))))************))))))&&&&&&'''((()))+++,,,---...,,,***)))))))))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&'''((())))))******))))))(((***++++++***)))))))))'''((())))))******))))))&&&&&&''''''((())))))***'''((((((((()))))))))*********)))(((((('''(((((('''(((***+++++++++******,,,+++***)))(((((())))))(((((()))***************((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---***************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......//////000------............------/////////...............000111333333222000...,,,222222222222333444555555333333444555777:::;;;===???FFFTTTkkk$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%%%%$$$&&&)))(((###&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((($$$&&&((((((&&&%%%$$$$$$###$$$&&&(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))%%%&&&'''((()))))))))))))))))))))))))))((('''&&&((((((((((((((()))******)))******)))''''''(((*********++++++++++++******))))))************))))))''')))***+++***)))***+++***++++++++++++***))))))'''((()))******+++******&&&&&&''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))(((((('''''''''((((((((()))***++++++++++++*********)))))))))(((((())))))))))))************))))))))))))))))))))))))))))))******))))))(((((()))))))))******+++++++++******++++++++++++*********************+++++++++***))))))))))))))))))***,,,+++(((&&&%%%%%%&&&'''...,,,))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((('''((()))***+++***)))(((((()))***+++++++++***)))'''(((((()))))))))))))))######$$$%%%&&&&&&''''''''''''(((((())))))*********))))))(((((((((((()))''')))+++,,,++++++,,,---+++***(((((((((***---...)))))))))))))))*********))))))))))))))))))))))))+++***((('''&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******(((((()))***************++++++,,,---///000111222+++++++++++++++,,,------++++++++++++++++++++++++******+++,,,------------...---------,,,,,,,,,+++...///000///---,,,---...------............------------........./////////---...000222333333333333111111111222222333444555444444555666777999;;;<<>>CCCQQQhhh$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%'''((())),,,999???555(((%%%(((+++'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$&&&((()))(((((())))))(((''''''&&&'''((((((((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%%%%&&&''')))************((((((((((((((()))******)))+++,,,***'''&&&)))+++((()))))))))))))))(((((())))))************))))))&&&)))++++++)))((()))++++++++++++++++++***)))(((&&&''')))***+++++++++***))))))******+++++++++,,,))))))))))))))))))))))))***************++++++,,,(((((((((((()))+++,,,---)))***+++,,,------...---,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''************************))))))************))))))(((((())))))******************))))))))))))******(((((((((((()))))))))***'''&&&%%%&&&)))+++++++++))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******'''(((***+++,,,+++)))((((((((()))+++------+++)))&&&''''''(((((((((((((((+++******)))((((((''''''&&&''''''((()))******+++(((((('''(((((()))***+++(((***++++++))))))+++...,,,---.........,,,***((()))))))))))))))******+++))))))))))))))))))))))))((()))***+++,,,,,,,,,++++++******)))(((''''''&&&'''((((((((())))))******,,,,,,++++++++++++,,,,,,(((((()))***************************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---***++++++,,,---...//////(((+++,,,,,,++++++...111,,,------......------,,,***+++,,,---...000111111444333222111000000000000000000000000111222333444777777777777888999:::;;;<<>>DDDOOObbb|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$$$$&&&(((&&&((())))))'''&&&&&&'''$$$%%%&&&&&&%%%%%%'''((()))((((((***---///000000,,,***''''''((()))))))))'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))'''$$$$$$&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))************)))******++++++******)))'''''''''(((***+++***(((&&&(((+++---,,,)))%%%"""!!!***---+++)))+++...***))))))(((((())))))***************************))))))))))))************++++++++++++***)))(((((())))))))))))))))))))))))******))))))))))))((((((((()))***+++++++++...000///...---...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''((()))***,,,,,,,,,,,,))))))))))))))))))))))))***)))((()))+++,,,+++***))))))***++++++++++++***))))))***++++++++++++***))))))***+++++++++++++++******++++++******)))((()))))))))*********++++++************))))))))))))((()))***)))((('''(((***+++***)))(((((('''(((((((((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))'''(((((())))))))))))(((******)))))))))((((((((())))))))))))************,,,++++++******++++++,,,++++++******++++++,,,---(((((((((((((((((((((((($$$)))---,,,(((&&&''')))(((''''''&&&'''(((***+++'''((()))))))))***---000******)))))))))***++++++))))))))))))************++++++,,,,,,++++++***)))))))))))))))***,,,---...))))))+++,,,,,,++++++***,,,,,,,,,+++***((('''&&&++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------,,,++++++---///---------............///------------------------............/////////////////////000111111222222111000000000000111222222444555666666666666888:::>>>CCCOOObbb|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&'''(((&&&(((***)))&&&%%%%%%'''$$$&&&''''''%%%$$$&&&(((+++)))(((***...000111000***)))'''((())))))(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((())))))'''$$$$$$%%%&&&''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******++++++*********))))))))))))******&&&&&&''')))++++++***(((&&&(((***++++++)))'''%%% $$$))),,,+++***++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,+++***((('''))))))))))))))))))))))))++++++*********)))))))))'''))),,,---,,,,,,,,,------,,,,,,---......,,,******++++++,,,,,,------...---,,,,,,,,,++++++++++++((()))***+++,,,++++++***))))))))))))))))))))))))***)))((()))+++,,,+++***((())))))***+++*********))))))***++++++++++++***))))))******++++++++++++***++++++++++++***))))))))))))*********+++++++++************))))))))))))((()))***)))''''''(((***))))))(((((((((((())))))((()))***++++++***)))((())))))))))))************))))))(((((((((((())))))((((((***+++++++++***************)))))))))((((((((((((((())))))))))))***++++++************++++++++++++*********+++,,,---))))))))))))))))))))))))###&&&((()))(((((()))***((((((((((((((((((((((((###%%%(((((('''(((***---((((((''''''((())))))***))))))))))))***************++++++++++++***))))))))))))))))))***,,,...///)))))))))*********++++++,,,+++******))))))******------,,,,,,,,,,,,------***+++,,,---------,,,,,,---...///...---...000222---------............///------------------------............////////////...//////000111111222222111111111111111222333333555666777666555666888:::===AAAMMM```zzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%"""###'''******(((&&&&&&(((***)))&&&$$$%%%&&&$$$&&&((('''%%%$$$%%%(((***((('''(((,,,//////---***)))(((((()))(((&&&$$$''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))&&&$$$###%%%&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******+++++++++***)))(((''''''((()))***&&&&&&''')))++++++***(((&&&'''((()))*********))),,,***)))***+++***(((&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,+++***(((''')))))))))))))))))))))))),,,+++++++++******))))))&&&))),,,...---,,,+++,,,,,,++++++,,,------,,,***)))***+++,,,------...///......---------,,,,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))***)))))))))+++,,,+++***(((((()))************)))))))))***++++++++++++***)))************+++++++++***++++++++++++***)))))))))************+++++++++************))))))))))))((()))))))))'''''')))***)))(((((((((((())))))***)))***+++,,,,,,+++***)))))))))))))))************))))))(((((((((((()))))))))***+++,,,---,,,,,,+++************))))))))))))''''''''''''((((((((()))******))))))))))))******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,---)))))))))))))))*********((()))))))))))))))((('''%%%(((******'''&&&''')))&&&&&&&&&&&&&&&'''((()))))))))))))))************+++,,,,,,,,,,,,+++*********)))))))))***,,,...///+++*********+++,,,------+++******)))***,,,---...///...---,,,,,,---...///)))***,,,......---,,,+++***+++++++++***+++...000---------.........//////------------------------............/////////000...//////000111222222222222222111111222222333444555666777666555666888:::;;;@@@KKK^^^yyy$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))************222000---***)))((())))))******))))))(((((('''''')))((('''''''''(((***+++,,,,,,,,,++++++************************)))((('''******++++++++++++*********)))((((((((()))+++,,,+++++++++*********))))))(((((())))))******++++++,,,,,,++++++***)))(((((('''((()))***,,,---...///---------...///000111222---,,,,,,,,,,,,---......///...---...//////---+++)))***+++,,,---,,,,,,+++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++***)))***************************************)))((((((***))))))***,,,------,,,))))))))))))(((((((((((())))))))))))))))))))))))...,,,***(((((()))***+++,,,++++++++++++++++++,,,((((((((((((((((((((((((************************...---+++)))(((((()))******++++++***))))))***,,,))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((('''''''''%%%&&&)))***''''''***---...///...,,,***)))***************************,,,+++***+++---...---,,,,,,***(((''')))*********+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------.../////////.........////////////000000///...------...///000***,,,///000000000222333222222333333333333444444222333444555777999;;;<<<;;;AAAMMM```xxx%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))))))))*********,,,+++)))'''''''''))))))******))))))((((((((((((((('''&&&&&&&&&'''((()))+++++++++******))))))))))))******+++++++++************++++++++++++******(((((('''&&&'''((()))***+++++++++*********))))))'''''''''''''''''''''''',,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++,,,,,,---///---------......,,,***))))))+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******)))***+++++++++***************************+++++++++++++++******)))+++******+++---......---*********)))))))))((((((************************,,,+++***)))((()))******++++++************++++++((((((((((((((((((((((((************************---,,,+++***))))))))))))&&&(((***+++)))((('''((())))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((&&&'''(((***++++++,,,,,,+++(((&&&((()))'''(((,,,+++,,,---,,,***)))***+++************************,,,+++***+++---...---,,,---+++)))(((***++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............------........./////////000///...------...///000,,,...111111111111222333222222333333333333444444333333444555777999;;;<<<;;;AAAMMM___xxx&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((###$$$$$$%%%&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''$$$&&&(((***,,,---------''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''(((((())))))******(((((())))))))))))******((('''&&&&&&'''(((***+++***))))))))))))(((((((((((((((''''''(((((()))************)))))))))))))))'''(((((()))******++++++******++++++++++++******))))))((('''((()))***++++++++++++***************+++++++++************))),,,,,,++++++***)))))))))++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++,,,------...///...,,,---------***((())))))***+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))******++++++,,,************************,,,,,,,,,---,,,++++++***,,,+++***,,,...///...---+++++++++*********))))))************************((())))))))))))))))))************))))))*********))))))))))))))))))))))))************************++++++++++++***)))(((((($$$'''+++,,,+++((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((()))+++,,,,,,,,,,,,///***'''((((((''')))---)))***+++***((((((***+++************************,,,+++***+++---...---,,,...,,,***)))+++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------,,,---------............//////............/////////111333333222222222333222222333333333333444444333333444555777999:::;;;;;;@@@LLL^^^www''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((''''''(((((())))))(((((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''%%%&&&)))+++,,,,,,,,,+++''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((()))******+++(((((((((((()))))))))***(((((((((((()))***,,,---))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******************))))))''''''''''''(((((())))))******++++++++++++******,,,+++*********+++---...************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***+++,,,------,,,,,,++++++,,,------...///............///000000000///------...---+++))))))*********************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,++++++++++++,,,************************,,,,,,,,,,,,,,,++++++***+++******+++---......---,,,,,,,,,+++++++++******************************&&&'''((()))******))))))******))))))))))))******************************************************)))***+++++++++***((('''(((***,,,---+++***)))***))))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******++++++******)))(((---***((())))))&&&'''++++++++++++***(((((()))+++************************,,,******+++---...---,,,---+++))))))***,,,,,,+++++++++,,,------------,,,------------------------+++++++++,,,,,,,,,------/////////...---------,,,,,,,,,,,,---------....../////////....../////////222333555555333222222333222222222333333333444444333444444555777888:::;;;;;;@@@KKK]]]uuu'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))''''''&&&&&&&&&''''''(((&&&(((***++++++***(((''''''''''''((((((((())))))(((((((((''''''((((((((())))))((((((((('''''''''&&&''''''((()))******+++'''(((((((((((())))))))))))))))))))))))*********))))))))))))***************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((((((((()))******++++++++++++******,,,+++*********+++---...************************'''''''''((()))***+++++++++++++++***************(((((()))***++++++,,,,,,,,,,,,+++++++++,,,------///............///000000111000////////////---+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...///000...,,,***+++,,,************************+++++++++,,,+++******)))***)))((()))+++---,,,+++,,,,,,,,,,,,++++++++++++************************&&&'''((()))******))))))******))))))))))))******++++++++++++++++++++++++************************((()))***++++++)))((('''+++++++++)))((()))+++---************************************)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))******))))))(((''')))'''(((++++++&&&%%%&&&,,,------+++)))((()))***))))))))))))))))))))))))+++******+++---......---,,,***(((((()))************+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,,,,------/////////...---------,,,,,,,,,,,,---------.........//////////////////...222444555555333222222333222222222333333333444444444444444555666888999:::;;;@@@JJJ[[[sss'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((('''(((***,,,+++)))'''%%%'''''''''(((((())))))***)))((((((''''''(((((())))))))))))(((((((((''''''''''''(((((())))))******''''''(((((((((((())))))))))))(((((((((((('''''')))))))))************+++(((((()))************)))+++++++++++++++,,,,,,,,,///...,,,************+++******++++++++++++******))))))((('''((()))***+++***************+++++++++((((((((()))******++++++************************+++++++++***))))))((((((+++******))))))***++++++,,,,,,,,,+++,,,------...000/////////000000///------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,///111222000,,,***+++---************************+++++++++++++++******))))))(((''')))+++,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))))))))))))))************))))))*********************************************************((())))))***))))))((((((******(((&&&%%%&&&))),,,************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))*********&&&%%%(((,,,,,,'''$$$%%%***,,,------+++))))))***))))))))))))))))))))))))+++***)))+++---///...---,,,***'''''')))******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------,,,---------..................////////////......111222444333222111111222222222333333333333444444444444555555666888999:::;;;???IIIZZZrrr&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&(((+++------+++)))'''&&&''''''((())))))******))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))((())))))))))))))))))((())))))*********+++++++++'''''')))*********)))((()))*********++++++++++++---,,,***))))))***+++,,,******++++++++++++******(((((('''&&&'''((()))***))))))*********+++++++++,,,,,,,,,++++++*********************************+++++++++***)))(((((((((++++++************+++++++++++++++++++++,,,,,,---......---...000111///.........,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---000222000+++)))+++...************************,,,,,,,,,,,,,,,++++++***)))(((((()))+++,,,,,,+++++++++++++++************++++++++++++++++++++++++,,,+++***)))((()))******++++++************++++++************************************************))))))(((((((((((()))))))))))))))'''&&&''')))+++************************)))))))))******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))***+++++++++(((&&&'''++++++(((''')))$$$'''+++,,,,,,+++***+++))))))))))))))))))))))))***))))))+++---//////...,,,***(((((()))++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............------........./////////---...///000000///...---...000222222000000000111222222333333333333444444555555555555666888999:::;;;???IIIYYYqqq%%%%%%############%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))&&&(((+++...///...,,,***&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))***+++,,,,,,---,,,,,,))))))******++++++++++++((()))***+++,,,+++******(((((())))))*********+++((('''&&&%%%&&&(((***+++******++++++++++++*********)))((((((((()))+++,,,))))))******++++++++++++,,,+++***((('''%%%$$$###******************++++++(((((())))))******++++++......------,,,------------,,,,,,,,,,,,---......,,,,,,,,,---///000///...000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***...111///+++))),,,///************************------......------,,,+++***))))))***,,,------,,,+++++++++*********))))))++++++++++++++++++++++++...,,,***)))((()))***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************************)))(((''''''((()))***)))***,,,,,,***)))***+++************************(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++++++++++++++***))))))***''''''***+++))))))---###(((,,,,,,,,,++++++))))))))))))))))))))))))***))))))+++---//////......+++))))))+++,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------....../////////.........////////////000---...///000000///...------...000000//////000111222222333333333444444444555555555555666888999999;;;???HHHXXXppp''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''%%%&&&(((((('''''')))+++&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&'''((())))))((()))(((((('''''''''(((((()))***,,,......,,,***)))((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++******))))))---,,,+++))))))))))))***+++,,,---+++)))))),,,///---,,,***)))))))))******(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,---.../////////............---------++++++++++++++++++++++++............---,,,,,,+++,,,+++***))))))***+++,,,))))))***+++,,,,,,------,,,,,,------,,,+++)))(((,,,++++++******++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++(((((()))***************(((((())))))*********+++************************+++)))((('''((()))+++,,,******+++)))(((''')))***))))))))))))))))))))))))------,,,,,,+++******)))***************)))(((''')))***+++,,,,,,+++***)))************************,,,---...//////---+++***,,,***((())),,,---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))++++++************++++++***)))))))))+++,,,+++***+++***)))))))))***+++,,,++++++,,,------------,,,---------,,,,,,+++++++++......---,,,---...///000...------,,,,,,------......000111000...------...000000111111111000000///............////////////000111111111222222222222333333222222333333444555333333444555666777888888999@@@KKK[[[qqq''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''))))))((('''''''''''''''''')))******)))((()))***&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&''')))***((('''((((((''''''''''''(((((((((***,,,------,,,***(((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++******...---+++*********++++++***+++,,,+++))))))+++...---,,,***)))))))))***+++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---++++++,,,------.../////////............---------++++++++++++++++++++++++,,,------------,,,,,,+++,,,+++***))))))***+++,,,*********+++,,,,,,,,,---)))***,,,---......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,***+++,,,------,,,,,,+++++++++++++++++++++++++++)))******+++++++++++++++)))******************+++******************************((((((((()))+++,,,,,,,,,---+++***)))+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***++++++++++++***)))************************+++,,,---......,,,+++)))+++)))((()))+++,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***))))))))))))))))))******)))))))))+++,,,+++***((((((((()))***,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,+++,,,---...///...------,,,,,,------......///111000...------......000222444444222000...............////////////000000000111111111222222222222222222222333444444333333444555666777888888999???JJJZZZppp''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''))),,,...---+++)))((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''')))******(((&&&((((((''''''''''''((((((''')))***,,,,,,***)))'''((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************************************++++++++++++++++++...---,,,+++++++++,,,---(((***++++++******+++---,,,,,,+++************+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,---............,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++*********************************)))((()))***+++,,,,,,,,,---+++***)))+++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,---------------,,,,,,+++)))***++++++++++++***)))***************************+++,,,,,,,,,+++***)))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))))))))(((((((((((())))))***)))))))))+++,,,+++***(((((()))***+++,,,,,,,,,)))******+++,,,+++++++++,,,,,,------,,,,,,++++++,,,++++++++++++,,,------...------,,,,,,------...---///000000...------...---000333666666333000---............/////////////////////000000000111111222111111111111222333333333333444555666777888888888>>>IIIXXXnnn''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''***,,,///...,,,(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&%%%%%%'''***+++***'''%%%(((''''''''''''(((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))******+++++++++---,,,+++******+++------)))***+++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---------....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,************************************++++++,,,,,,............---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************)))))))))***+++,,,******+++)))(((''')))***))))))))))))))))))))))))((())))))******++++++,,,,,,---------------,,,,,,*********++++++*********************************))))))***+++******)))((()))((((((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))***)))))))))+++,,,+++***+++,,,,,,,,,+++***((('''))))))***++++++++++++***------...//////...---,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,...000///...------...---///111333333222000...............////////////////////////000000000000111111000000111111222333333333444555666777888888888===HHHWWWlll''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((+++------***'''$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''%%%%%%'''***+++***'''%%%'''''''''''''''((())))))'''((())))))))))))((('''((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******++++++******))))))((((((************************************************************************************************'''((((((((())))))************)))))))))+++,,,---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---........................******++++++,,,,,,,,,,,,///......---,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++...---------,,,,,,++++++***************************************++++++,,,******+++)))(((''')))***))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++******************+++************************((()))))))))))))))))))))(((((())))))((((((((()))************************))))))))))))))))))))))))((((((((())))))******++++++******))))))******+++***)))))))))+++,,,+++***+++,,,,,,,,,+++***((('''))))))***++++++++++++***+++,,,---......---,,,+++,,,------..................------,,,,,,------...,,,---//////...------...............//////000000............////////////////////////000000000000111111000000111111222333333333444555666777888888888===GGGUUUkkk''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&(((******(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))******(((&&&''''''&&&''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++((((((((()))))))))))))))))))))(((((()))+++---...111...,,,++++++,,,,,,+++***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------(((((()))***+++,,,...///------,,,,,,,,,,,,------------------------------***++++++,,,---,,,,,,,,,...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******+++++++++++++++------,,,,,,,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,---+++***)))+++,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++)))******+++++++++++++++++++++***))))))***++++++************************((((((((())))))))))))***((()))******(((((()))***************************))))))))))))))))))))))))((((((((((((((()))++++++++++++************++++++***)))))))))+++,,,+++***(((((()))***+++,,,,,,,,,)))******+++,,,+++++++++''')))***,,,,,,+++***))),,,---.../////////.........------,,,,,,------...+++---......---------......---,,,+++,,,...///111............/////////////////////000000000111111222111111111111222333333333333444555666777888888999>>>GGGUUUjjj''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((()))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((('''&&&&&&''')))***((('''&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************++++++++++++++++++++++++++++++++++++************))))))))))))***,,,...///666222---***+++,,,---,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////............///............---------------------------------....../////////...------++++++,,,------,,,+++++++++,,,,,,,,,---.........)))))))))***+++---///111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++***++++++------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************++++++,,,,,,,,,+++,,,,,,---+++***)))+++,,,))))))))))))))))))))))))+++++++++,,,------......))))))***+++++++++++++++++++++***))))))***++++++************************))))))(((((()))******+++(((***,,,+++)))((()))+++************************))))))))))))))))))))))))((((((''''''((()))+++,,,******))))))))))))*********)))))))))+++,,,+++***((((((((()))***,,,---...***++++++,,,,,,,,,,,,,,,''')))+++------,,,+++)))+++,,,---.........------...------,,,,,,------...***,,,......---------...,,,,,,------...///000000............////////////000000000111111111222222222222222222222333444444333333444555666777888888:::???GGGUUUjjj'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&(((((('''''')))+++&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&'''((())))))(((&&&&&&&&&'''''')))************))))))))))))******((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))******++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++...------,,,,,,+++++++++************+++---///111999444---***+++------,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......///////////////.........//////.........---------------------------------///000000000///...------++++++------------++++++++++++,,,,,,---...//////...---,,,+++,,,---...///...------,,,,,,------...////////////////////////***+++,,,---...---,,,,,,+++******)))***+++---...+++++++++++++++++++++++++++,,,------......------*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++***++++++)))(((''')))***)))))))))))))))))))))))))))***+++,,,...///000111)))***++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************)))))))))))))))***++++++)))+++---,,,)))(((***,,,************************))))))))))))))))))))))))((('''''''''((()))+++,,,))))))(((((((((((())))))***)))))))))+++,,,+++***+++***)))))))))***+++,,,++++++,,,------------,,,***,,,...000111000...,,,***+++,,,---...---,,,,,,...------,,,,,,------...***,,,......---------...+++,,,...000111111000///............/////////000111111111111222222222222333333222222333333444555333333444555666777888888;;;???HHHUUUjjj((('''&&&%%%%%%&&&(((((((((((())))))))))))(((((((((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''''')))'''###!!!!!!###''')))(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((()))***))))))*********(((&&&%%%))))))(((((('''''''''&&&+++***)))(((((()))***+++***)))((('''&&&&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))*********+++---,,,***)))))))))*********))))))))))))))))))***+++------,,,++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******)))))))))***+++---...///???000&&&)))***&&&&&&,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------.........------,,,,,,,,,,,,------------------....../////////...***&&&&&&+++/////////000000///......---+++***+++...222222000---+++++++++,,,+++***---111******+++,,,,,,---......------------------------------------------------+++++++++,,,,,,---------///,,,***+++---...,,,)))------......---+++***)))***+++,,,------------------,,,***)))))))))******+++)))((('''(((***---///,,,,,,,,,++++++*********...,,,***)))+++---.........222555444///+++,,,...+++++++++++++++++++++++++++,,,,,,+++(((''''''(((++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,...,,,+++)))(((((())))))***)))'''&&&'''(((***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///---,,,,,,...222666888333333222111///...------------------------------000---,,,---///000...,,,,,,,,,,,,---...///000000------............------.........///000000111111111111000000000000111111111000222444333000111555333444555777777777666666===@@@GGGVVVmmm((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&''''''((())))))***)))((((((''''''''''''((())))))******)))((('''&&&)))((((((((('''''''''''''''((())))))))))))((('''***)))((('''&&&''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))))))))))))))***,,,+++***))))))***************)))))))))))))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************************+++,,,---///000@@@333+++...///++++++000......------------......---..................///000///......---,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++******+++,,,,,,,,,...///////////////......///...---...000///,,,***///---,,,------,,,,,,,,,***++++++,,,------..............................------------------------+++,,,,,,,,,,,,,,,,,,---000...------//////...+++------......---,,,***)))***++++++,,,------,,,,,,---,,,***)))))))))***+++***)))(((((((((***,,,---,,,,,,,,,,,,++++++++++++---,,,******+++---......---111444333...++++++---++++++++++++++++++++++++***+++,,,***)))'''((()))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---...---+++***))))))*********)))'''''''''(((***+++************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,((()))***...444;;;BBBFFFGGGEEEAAA<<<666111---+++------------------------///---+++,,,...///...,,,,,,---------.../////////......////////////.........//////000000111222222111111000000000000111111333111222555555222000222333444555666777777666666<<>>FFFTTTiii(((((((((''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((((((''''''''''''''''''(((((()))))))))((((((''''''''''''(((*********)))(((((('''&&&(((((((((((((((''''''''''''(((***++++++***((('''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((((((%%%''')))))))))((()))***)))***************+++++++++***)))((()))***+++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---,,,++++++,,,---...//////222,,,)))---...++++++------,,,+++******+++---...------,,,,,,++++++******//////////////////.........------------...//////---,,,,,,///222333222000---...//////000000//////...---,,,,,,---...//////+++000444222000000///...,,,,,,------.........///........................---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++......---------,,,,,,+++******++++++,,,++++++***++++++++++++++++++++++++++++++,,,---,,,,,,******,,,,,,,,,------.........---------,,,+++,,,---///,,,...///...,,,******+++++++++++++++++++++++++++)))***++++++))))))***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++))))))((((((((()))***+++************************++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---..................//////------------------------,,,,,,+++,,,,,,,,,,,,,,,...............---------000000111111111111000000000111111222222333444444111111000000000000111111555111222:::???<<<555222333333444555666777888888:::>>>GGGTTThhh)))))))))((((((''''''&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++******)))(((''''''&&&((('''%%%$$$$$$%%%'''(((''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''')))************))))))(((''''''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((%%%''')))))))))((()))***))))))******+++++++++,,,+++***)))))))))***,,,---,,,---------------,,,,,,,,,,,,---------............---------------......,,,,,,,,,,,,,,,---...///000------///000///.../////////.........///111222111000000000//////......///000111222333333333222------,,,,,,------...///...///000///......000333//////000000111000000///---------------...///000***444;;;666///...//////---...............//////---------------------------------------------------------,,,,,,+++++++++,,,------,,,++++++++++++......------------------++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,---...//////---,,,+++,,,,,,,,,------.........,,,...///...,,,+++---///,,,---------+++*********++++++++++++++++++++++++)))***++++++***)))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************************++++++************++++++,,,------,,,,,,,,,++++++)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,---...///000000......------,,,+++++++++------------------------,,,,,,,,,,,,,,,+++,,,,,,...............---------000000111111111111000000111111111222333333444444111111000000000000111111444111333<<>>777//////000...////////////////////////---------------------------------------------------,,,,,,,,,,,,,,,,,,+++...///000///---,,,---.........------------......,,,,,,---------,,,++++++***+++,,,,,,---,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,------------,,,...000///,,,+++,,,///---,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,...///////////////------------------------------------------------+++---...---,,,+++,,,...------..................000000111111111111000000000111111222222333444444111111000000000000111111333111444===AAA???:::999333333333444666777999:::;;;@@@IIIUUUggg))))))******)))(((&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))&&&'''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))***++++++***)))(((''''''((((((''''''''''''((((((((()))'''(((((((((((((((((('''%%%&&&((()))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******************++++++)))***,,,+++***))))))***))))))***++++++,,,------++++++,,,---------------******,,,---......//////---.........///////////////.........//////000111000000//////000000111222///000111000///000111111111222444666777666555555666666666666777777777777555666777888777666444333333333222222222333444444444555666666555555444555555555555444333222111000***---000000...------///...777999333222777666000////////////////////////........................------------------------+++,,,,,,,,,,,,,,,,,,------///000///---,,,---//////...---,,,,,,---...///...............---,,,+++***+++,,,---------,,,,,,******+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,///111000,,,***,,,///...,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++)))***+++,,,,,,+++******))))))******+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---......---,,,***)))((((((***,,,...///111222------------------------,,,...///...,,,+++---///,,,---------...////////////000000000000000000///000000111111222333333333111111000000000000111111222222666<<<===999666777333333333444555777999::::::???HHHTTTfff)))*********)))(((&&&%%%&&&''''''''''''''''''&&&(((''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&'''((())))))((((((((((((((((((((('''''''''(((((('''''''''(((((())),,,+++)))(((''''''((((((&&&'''''''''(((((()))))))))***,,,......,,,***)))%%%&&&((()))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,***,,,---,,,***)))))))))))))))***+++,,,,,,------+++,,,---...///...---,,,%%%&&&''')))***+++,,,,,,............/////////000///////////////000111111222222222111222222333333666888888666555777888888:::<<>>@@@AAAAAABBBBBBCCCCCCCCCEEEFFFGGGFFFEEEBBB???>>>999999999999999:::;;;;;;999888999===@@@@@@;;;777777777666555444222111000%%%)))...000000///111333,,,111111///666AAA???444000000000000////////////////////////////////////------------------------+++++++++,,,,,,---------+++---///---***)))+++---///...---,,,,,,---//////.../////////...------,,,)))***,,,---...---,,,,,,(((((()))******+++,,,---,,,,,,,,,++++++*********+++///222111,,,***,,,///...---++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...,,,***))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++((()))++++++,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,///000000///...---.........///000000000------------------------,,,...000///---,,,---000,,,,,,------...///000000//////000000000000/////////000000111222222333333111111000000000000111111333333777;;;999444222555333333333444555777999;;;888>>>GGGSSSddd%%%%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***(((''''''''''''(((((()))'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&******)))((('''&&&&&&%%%'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((())))))))))))((('''&&&''')))++++++***+++)))((((((***+++***)))''''''''''''''''''''''''))))))))))))************---.........---+++)))(((,,,+++))))))***+++******++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++---///000000///...///000+++...000222111111222333777777666666666777777888:::;;;<<<<<<;;;:::;;;<<<@@@@@@AAABBBDDDFFFIIIKKKLLLNNNOOOQQQRRRRRRQQQQQQVVVWWWYYYZZZ[[[\\\]]]]]]^^^^^^]]][[[XXXUUUQQQOOOPPPJJJGGGIIIIIIGGGIIIOOOQQQQQQQQQPPPNNNLLLIIIHHHFFFCCC???;;;999777444222333333111000//////......//////111555888:::999888111///...---...///...---........./////////000000......//////000000111111//////000000///...------///---+++******+++,,,...000///...,,,,,,,,,---...------------,,,,,,+++***,,,,,,,,,------.........++++++++++++,,,---.........+++((((((,,,//////...000000...------...//////------,,,,,,,,,------......---+++***)))***++++++000...,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///......---,,,,,,++++++***------------------------((()))***+++,,,---......,,,,,,++++++)))(((&&&%%%***((('''((())),,,---...***++++++***))))))+++,,,************)))))))))(((,,,,,,++++++***)))))))))------------------------+++++++++++++++++++++++++++++++++******)))))))))---------------------------...............------------------------------------------------------000000///............///000000000111111000000000000111111111111222222222555222000111333444222000444555666555555555777999===>>>EEERRRddd}}}+++,,,,,,***'''%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&'''((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&%%%$$$%%%'''(((((((((+++***(((((()))******)))''''''''''''''''''''''''))))))))))))************,,,,,,------,,,+++***))),,,+++))))))***++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***,,,......---,,,---///---...///000111333666999===>>>???@@@AAACCCDDDEEEHHHJJJLLLMMMMMMNNNQQQSSSTTTTTTUUUVVVXXX[[[]]]___bbbccceeefffggghhhggggggkkklllmmmnnnooopppqqqqqqvvvwwwwwwwwwuuurrrnnnlllgggbbb```bbbaaa___aaaffffffggggggfffdddbbb```___XXXUUUPPPLLLHHHCCC>>>;;;666555555444333333333333111000000111222222111///444222000///000000///...------......//////000000////////////000000000000///////////////...------///...,,,++++++---.../////////...------------------------------,,,+++***,,,,,,------------------------,,,,,,+++,,,,,,,,,...+++((())),,,...///...//////...------...///000000//////.........//////...------,,,++++++,,,,,,...,,,******++++++***(((+++++++++,,,,,,,,,,,,,,,///...,,,******+++,,,---000///...---,,,+++******------------------------,,,,,,,,,++++++******)))***++++++,,,,,,,,,,,,++++++***((()))***+++***))))))***,,,+++***)))***,,,++++++++++++************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------...............------------------------------------------------------////////////000000111222111111000000000000111111000111111111111222222222444111......111333444444444555666555555555777999===???EEESSSeee}}}%%%'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''((())))))***)))&&&%%%$$$%%%&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***((('''(((***+++++++++,,,+++)))((()))***)))((((((((((((((((((((((((((())))))))))))******************++++++++++++***))),,,***))))))+++,,,+++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------------------------------+++---......------...000...///111333666;;;BBBGGGOOOPPPSSSVVVYYY[[[\\\]]]```aaaccccccdddfffhhhkkkjjjjjjjjjlllmmmpppssstttwwwwwwyyyzzz{{{|||||||||}}}zzz~~~{{{zzz|||{{{yyyzzz|||~~~~~~~~~~~~}}}{{{yyyxxxpppmmmhhhccc^^^XXXQQQLLLDDDCCCAAA???<<<:::888777666444111000000///...,,,333111///...//////...,,,---------...///000000000000000000000///////////////////////////......---......---------///000111.........///......---,,,,,,------------,,,,,,+++------------------,,,,,,///...---,,,++++++++++++---+++******,,,...///.........---------///000111111000///...............------.........---,,,,,,+++***)))***,,,,,,+++)))*********++++++,,,,,,,,,...---+++*********+++,,,000//////...,,,++++++***------------------------,,,,,,++++++***)))((((((***+++++++++,,,,,,------,,,***)))***,,,---+++((()))+++,,,---+++*********,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,------------------------------...............---........................------------------------...//////000111222333444222111000//////000111222000111111111111222222222333000---,,,///333555777333555555555555555777999===???FFFSSSeee}}},,,,,,,,,***((('''(((***''''''&&&&&&&&&&&&''''''***))))))(((((((((((())),,,***(((&&&%%%%%%'''(((***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((()))))))))))),,,+++******,,,------------+++)))((())))))((('''))))))))))))))))))))))))((()))))))))************(((((())))))************,,,***))))))+++,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---------------,,,,,,,,,---------,,,,,,---------///000111000//////111222000444999???FFFNNNVVV[[[ccceeehhhllloooqqqrrrrrruuuvvvwwwvvvuuuvvvxxxyyyxxxxxxxxxyyyzzz||||||yyyuuuooohhhccc___]]]XXXSSSLLLFFFAAA>>>===;;;777555555444333222333111000///000111000///------...//////000000111111111000000//////.........///////////////......------------...///000111------/////////...---,,,,,,---------------,,,,,,.........------,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,++++++,,,---......------,,,,,,---///000111000///...---,,,++++++++++++,,,---......---,,,+++)))***,,,///111000---+++))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,++++++***))))))))))))+++)))(((***---///...---(((+++---...,,,***)))))),,,,,,+++++++++*********((())))))***++++++,,,,,,************************,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------,,,---......///.........////////////////////////...........................///000111222222222222222111000//////000111222000000111111111222222222222000///...///222444555333444555555555555888:::<<<===EEERRRccc{{{@@@===888000***&&&&&&(((''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))...,,,***(((''''''((()))***)))((('''''''''''''''************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***((('''''')))******)))---+++)))((())))))((('''************************((()))))))))************(((((((((((()))***++++++,,,***)))***,,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,//////...------,,,++++++---,,,,,,,,,,,,---......///000111111000000222444777>>>IIITTT]]]dddkkkooorrrtttuuuxxxyyy{{{||||||~~~zzzxxxvvvqqqjjjbbbZZZTTTPPPJJJFFFBBB>>><<<;;;888777555333222222333444333222/////////000000000111111111111000000//////............///////////////...+++,,,,,,,,,---...///000,,,---...//////...---,,,,,,------......---------.........------,,,,,,,,,---,,,,,,,,,------...///,,,---------------......---,,,,,,,,,---...000111000///...---,,,+++++++++***+++,,,------,,,+++***))),,,000555777555111---******+++++++++,,,,,,,,,***++++++---...///111222*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,+++***))))))******+++...---,,,,,,,,,---------))),,,......---***))))))+++*********))))))))))))(((((()))***+++,,,,,,---******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------...//////......////////////////////////........................///000000111111000//////222111000//////000111222000000111111111222222222000111222333222111111111222444555555555666888:::;;;<<>>777555333222333333222000222222222222111111111111000000000000////////////---...//////////////////,,,,,,,,,---.........///,,,---......///.........,,,------............---------------------,,,,,,,,,,,,,,,,,,---...///000,,,---///...---,,,---...------,,,,,,,,,...///000111000///...............******++++++,,,,,,+++++++++---111555888777222///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222222******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************,,,...111222555888999666000+++))))))+++---......,,,******************)))))))))(((((((((((()))***++++++,,,,,,************************)))******++++++,,,,,,---------------............------------------------,,,,,,---...////////////................................................///000111111111000...---000000000111111000000000000111111111111222222222000222555555444111000000222333555555555666888;;;:::<<>>222---,,,---......---+++******++++++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++******++++++,,,------...---------.........//////------------------------+++,,,---...////////////------------------------........................///000111333333222111000///000111222222111000///000111111111111222222222000333555555333222333444222333555555555666999;;;<<<>>>EEESSScccyyy%%%(((+++---+++)))(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&((()))***'''(((***+++,,,+++)))((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))***)))''''''((()))((('''+++)))((((((***+++******(((((((((((((((((((((((())))))))))))************,,,+++***))))))***+++,,,,,,***)))***,,,.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++---///000111222///......///111555888:::AAACCCHHHMMMSSSZZZbbbgggmmmrrryyy~~~~~~|||zzzmmmkkkhhhggggggjjjmmmooo|||yyyuuutttqqqooommmllllllllljjjjjjjjjkkkmmmppprrrtttvvvwwwzzz{{{{{{xxxuuussshhhggggggiiimmmsssyyy|||~~~zzzvvvqqqkkkgggZZZVVVQQQMMMJJJGGGCCCAAA888777666555333222111000......//////000000111111------...///000000/////////000000000000000///......---,,,,,,---...///000,,,,,,---.../////////...,,,,,,,,,------.........000///...---------------,,,...000000---,,,---//////...---,,,+++,,,---...------,,,,,,,,,------...------,,,+++,,,---///000000---***)))+++...111222000000///...---,,,,,,+++------......------,,,+++222222111000///...------++++++++++++++++++++++++((()))***,,,...000111222++++++)))))))))+++---///>>>LLLZZZZZZLLL===555444.........,,,***)))***,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,---------------------------------+++,,,---...////////////------------------------////////////////////////...///222444555444333333...///222333333222///...000111111111111222222222111333444444222333666:::111333444555555666999;;;===???GGGTTTeeezzz)))))))))))))))))))))))))))(((((('''''''''((((((,,,***)))(((((()))***,,,))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%***************************(((''')))+++,,,***'''++++++******)))))))))(((''''''(((((((((((('''''')))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((******++++++++++++************)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************)))************+++++++++...---+++))))))***+++,,,******+++++++++,,,,,,,,,+++************,,,---...///...---------......//////111333444555:::BBBIIIKKKPPPWWW^^^dddjjjppptttwww}}}~~~tttmmmfffbbb\\\XXXXXX]]]ccchhh{{{wwwoookkkhhhccc]]]YYYXXXXXXYYYYYYWWWYYYZZZZZZ[[[```hhhnnnqqqqqqrrrssssssoooiiieeeaaa\\\WWWWWW]]]eeekkkmmmqqqqqqqqqssswww{{{~~~|||ssspppkkkfffaaaZZZQQQKKKEEECCC???:::666555777999333111/////////000//////........./////////000000222222111000///......---////////////////////////000000/////////...............---------......///---------------...///000......---,,,---...///000111000///---,,,+++******.........------,,,,,,,,,---,,,+++++++++,,,---...111///---,,,---///333555000000//////..................---,,,---...///000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111,,,+++***))))))***+++,,,///>>>QQQ]]]ZZZKKK999---------......---,,,***)))*********++++++,,,,,,,,,++++++******((('''&&&%%%)))******,,,---...//////++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,000///---,,,+++,,,------+++,,,---///000111111111---.....................(((+++...000000//////000////////////000000000000111333666888888666333111111222222111000111444666333333222111222333444555666555555555666999;;;===<<<<<>>;;;888666444444444333222111000000/////////000000/////////////////////////////////////////////////////////............---//////......---......///,,,,,,---...---,,,+++***---,,,,,,,,,,,,---......///......---,,,,,,------.........///////////////......---,,,++++++,,,,,,+++++++++++++++,,,......000////////////.........000///...............///000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++++++++************++++++---...444@@@JJJIII<<>>>>>BBBMMM]]]sss(((((((((((((((((((((((())))))(((((())))))******)))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))(((((()))))))))((('''((((((((((((((((((''''''))))))************)))))))))(((((((((((()))((((((((((((((((((((((((((((((+++)))'''&&&&&&''')))++++++******))))))*********))))))))))))))))))))))))))))))))))))))))))******************************************************))))))*********+++++++++---,,,,,,+++++++++,,,,,,,,,------------............------,,,,,,---///000//////000111555999===???CCCJJJSSSZZZ```eeelllppprrruuuzzz}}}}}}yyyrrrqqqrrrtttxxx~~~}}}tttooommmiiihhhggghhhkkkoooqqqqqqqqqsssuuuyyy}}}{{{yyyuuuooojjj\\\VVVNNNFFFBBBCCCFFFIIILLLPPPVVV]]]fffoooxxx~~~zzzrrrmmmoooqqqtttvvvyyy}}}xxxrrrlllcccVVVMMMBBB>>>999666555666777777444333222000000000000000000000000111111111111111////////////////////////........................000//////..................///000111000///---+++,,,,,,,,,,,,---------.........------------......------....../////////000///......---,,,,,,++++++******+++,,,,,,,,,,,,,,,............------------.........---------------111///---,,,+++,,,...///------------------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++...+++***000666666---$$$---,,,***)))((()))***++++++++++++*********************+++,,,,,,,,,++++++(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------......------,,,,,,++++++.........---------......,,,---...///000000000000---.....................+++---///000//////000111////////////000000000000222222111111111111222222333444444333111000111222222222222333333333444444555555555666777999;;;<<<>>>>>>BBBLLLZZZqqq(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''(((((((((((((((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))((((((((())))))***))))))))))))))))))))))))(((((()))***************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,---...000111222111111333888@@@HHHMMMSSSYYYbbbiiimmmppptttxxxxxx{{{~~~yyyyyyyyyzzz}}}}}}xxxkkkcccXXXLLLDDD@@@???@@@???AAAFFFJJJPPPXXX```eeeooowww|||ooohhhccccccddddddfffjjjqqqvvv~~~yyylllcccWWWPPPGGG???;;;;;;<<<<<<:::888666444333222333333000000000000000000111111000000000000000000000000////////////////////////111000///..................///111111111///---+++,,,,,,---------...............---------...//////,,,,,,,,,------......///............------,,,,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,+++,,,...///------------------------------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++***))))))+++...//////---,,,+++***)))))))))***+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++,,,+++++++++,,,,,,,,,------------,,,,,,++++++******........................------...///000000000000+++,,,,,,---...///000000,,,...///000//////000111////////////000000000000222111000000000000111222222444444333222000111222222222333333333444444444444555555666888999:::;;;>>>???CCCLLLYYYooo(((((((((((((((((((((((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))+++,,,+++)))(((((((((&&&&&&&&&&&&&&&'''''''''((())))))******))))))(((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))******((((((((((((******(((((((((((((((((()))***))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------------------///111333444555555555999AAAKKKUUU[[[ccciiipppuuuvvvwwwzzz|||~~~~~~|||rrrqqqppppppssswww{{{~~~}}}yyyrrrkkk```SSSHHH@@@<<<::::::<<<>>>@@@CCCHHHMMMQQQYYYbbbqqq|||uuubbbbbb```\\\YYYZZZ___dddkkkrrr|||yyymmmeeeYYYNNNFFFAAA===<<<:::888555222000000000111////////////////////////000000000000000000000000///000000000000000111111111111000///............------...///...---,,,+++,,,---......//////......///...............//////,,,,,,,,,---------------,,,---............------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---------------000///...---,,,---......---------------------------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,******---000,,,++++++*********++++++&&&'''((()))***,,,------,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++******++++++,,,------------,,,+++,,,,,,---......------+++,,,,,,---...///000000+++---......------...///////////////000000000000111111000000000000111111///111222222000//////000111222333444444444333333444444555777888999:::;;;<<<>>>DDDMMMYYYmmm))))))))))))))))))))))))''''''''''''((()))***+++'''''''''(((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***,,,...---***((((((***&&&&&&&&&''''''((((((((('''(((((())))))(((((('''&&&((()))(((&&&&&&''')))))))))))))))))))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++************************)))************++++++++++++,,,,,,------...------------------.....................///111444777888:::;;;@@@GGGPPP[[[dddiiipppuuu{{{}}}}}}}}}}}}{{{zzz{{{|||||||||zzzwwwtttqqqooocccbbbaaabbbeeekkkqqqttt{{{||||||}}}|||yyyuuurrrmmmdddYYYOOOFFF???<<<<<<===???@@@AAACCCGGGIIIPPPWWWddduuuuuuuuurrrjjj```ZZZZZZ\\\[[[```hhhpppvvv~~~yyyooodddZZZQQQIIIDDD<<<:::666333000000000111222222222111111000000000000000000000000000000000000111111111222222222222222111000///............------------............---...///000000000//////000///...............///............------------+++,,,---...//////......------------------------,,,,,,---------.........***+++---///000000000//////............---------........................------,,,+++++++++++++++++++++,,,------,,,++++++,,,......,,,(((&&&''')))++++++,,,,,,,,,,,,++++++'''(((((()))***++++++,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***+++---.........---,,,+++,,,------...---------........................,,,---......,,,,,,...000////////////000000000000111111111111111111111111...000222222111000000111111222333444444444333333333444666777999:::::::::;;;>>>EEENNNYYYlll************************(((((((((((()))***+++,,,))))))************))))))************************%%%&&&&&&&&&''''''((((((************************+++---///...***((()))***((()))))))))******++++++''''''((((((((((((''''''''')))+++***'''&&&(((***))))))))))))))))))))))))******++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++************************)))************++++++++++++,,,------.........---............/////////000//////000111444777:::<<<>>>CCCJJJTTT___hhhppptttwww{{{}}}~~~}}}zzzuuuqqqoooooollllllllljjjhhhddd```^^^ZZZYYYXXXZZZ___fffmmmrrrssszzz~~~}}}yyyvvvpppmmmggg___UUUMMMFFFBBB>>>@@@BBBBBBCCCDDDGGGIIIQQQVVV```nnnttthhhbbbaaaXXX[[[^^^bbbgggppp{{{|||rrrggg\\\UUUDDDBBB>>>:::777777777888777777666555555444333333000000000000000000000000111111222222222333333333222222000///............///////////////000111222---...000111111111000///000000///...............000000//////.........---***+++---///000000//////------,,,++++++,,,,,,---........./////////000000+++,,,...000222222222222......//////......---,,,........................///......---,,,,,,,,,---++++++------------+++++++++---......---,,,,,,---***+++---......---,,,+++))))))))))))************'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,---///000000000//////......//////000/////////111000///...---,,,++++++///000000000......000222////////////000000000000111111222222222222111111///111333444333222333333111222333444555444333333333444666777999::::::::::::>>>FFFOOOYYYlll+++)))'''&&&(((+++,,,,,,))))))(((((('''''''''&&&***)))(((''''''((()))***************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((()))***++++++***)))((())))))******+++++++++,,,************************,,,,,,,,,+++++++++++++++************************((())))))))))))*********//////000000///---,,,***...//////---+++***+++---///555;;;======>>>CCCGGGHHHTTT___dddkkktttxxxwww||||||}}}~~~|||xxxtttllleee```^^^______\\\]]]```aaaaaa```___^^^\\\```dddgggjjjmmmsssxxx~~~~~~yyyqqqkkkddd[[[RRRLLLGGGFFFFFFFFFIIILLLPPPSSS]]]aaaiiitttwwwpppnnniiiccc______ccciiimmmvvv}}}qqqfff\\\TTTGGG<<<666555666777888555222111222333333333222111000111333333111000111111111222333333444444111111000///////////////........................000000111111111111000000............/////////000////////////////////////////////////000000000000///---,,,,,,,,,,,,+++)))000///---,,,,,,---...///,,,+++,,,///222333333222000000000000///...---,,,......///111222000---***,,,,,,---000111000---***,,,,,,,,,------------.........---,,,,,,++++++***)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------............///111111111///------///111//////.........---------,,,,,,---.../////////...444000,,,,,,///111111///000111111111111222222222111222222333333222222111444333444777:::999666222666555444333555777;;;===>>>???DDDMMMXXXjjj,,,)))''''''(((***++++++)))))))))(((((((((''''''***)))(((''''''((()))***+++*********)))(((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((((('''((((((((()))))))))******(((((((((((()))))))))***)))***+++,,,,,,+++***)))*********)))))))))))))))************************,,,,,,++++++*********)))************************))))))*********+++++++++......///000//////...---,,,---.........///222555555:::@@@DDDEEEIIINNNSSSZZZeeennnrrrvvv|||~~~||||||vvvrrrgggccc\\\VVVRRRRRRSSSTTTUUUYYY^^^cccffffffdddcccfffiiimmmoooppprrrvvvzzzzzz}}}{{{tttlllggg```]]]XXXUUUTTTVVVZZZ\\\gggllluuuzzzwwwsssnnniiigggeeeeeegggmmmwww}}}qqqhhhZZZMMMCCC<<<888666:::888666444444222000...111000000111333333222000000000000111111111111222111111000/////////////////////////////////////////////000000000000//////........./////////000000........................------....../////////000+++******,,,...///...,,,......------------......---,,,---...111222111000000000000000///...---,,,///...------......---,,,000...------...///...---//////...---,,,,,,+++++++++************))))))))))))***+++,,,---,,,,,,+++,,,++++++******++++++,,,++++++******))))))))))))***++++++++++++,,,,,,,,,------------------------------,,,++++++,,,------------------...............//////...,,,+++---.........------,,,,,,,,,,,,------......///.........555333000///000000000///000111111111111222222222222222333333333333222222444333444777999999555222777666444333333444666777===>>>CCCLLLXXXjjj,,,***((('''((()))))))))***)))))))))))))))((((((***)))(((''''''((()))***++++++***))))))(((''''''(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************))))))((())))))))))))************((((((((()))))))))******++++++,,,,,,,,,,,,++++++*********)))((((((''''''++++++++++++++++++++++++,,,,,,+++***))))))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////---...///000222555:::===>>>BBBIIIMMMQQQVVV^^^cccgggooovvvyyy{{{~~~~~~|||||||||{{{zzzvvvnnneee___SSSPPPLLLHHHGGGJJJMMMPPPZZZ```gggooorrrrrrooollllllnnnoooooonnnoooppprrrkkkmmmoooqqqrrruuuyyy|||yyytttmmmeeeaaa```bbbccckkkqqq|||{{{vvvoooiiieeecccdddhhhrrr~~~~~~qqqcccVVVKKKAAA;;;===;;;999777666555222///111000///000222333222111000000000000000/////////111111000/////////000000000000000000000000000000......////////////............/////////000000000------------------------+++,,,,,,---...///000000+++***+++---///000...,,,,,,,,,------...------,,,...------///111222111///000000000000///...---,,,///...,,,******+++,,,...444000,,,***+++---...///......------,,,,,,++++++,,,------------.........***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++************)))))))))++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...------------............,,,...//////---,,,,,,------,,,,,,,,,,,,+++++++++.........///......------000111222111000//////000000111111111111222222222222333333444444333333222333333444666888777555333999888888888888888999999;;;<<>>:::999888777444333111111222333333222555444333333222111000000111111000000000000111111222222222222222222222222///000000111111000000///////////////000000000111------------------------,,,------///000111222222000///...///000///,,,******+++---...///...------.........111444666666555//////////////////...---,,,...000///---+++,,,---222000------------,,,+++******++++++,,,------...******+++,,,---......///---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.../////////////////////++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,...000111///.........------------.............../////////...---,,,,,,,,,000222222///...000222000000111111111222222222222333333444444333333222111222444555444444444444111111333555666888999:::;;;<<<@@@HHHUUUiii)))((('''((())))))(((&&&(((((()))))))))))))))******)))(((''''''((()))***''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((('''''''''''')))))))))*********++++++++++++************++++++((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------............///.........///000111111111666===FFFNNNWWW___dddiiijjjllloooqqqsssttttttsssnnnjjjjjjhhhccc``````[[[WWWRRRNNNMMMMMMLLLKKKNNNRRRXXX```iiiqqqwww{{{|||yyyvvvrrrnnnjjjddd^^^ZZZQQQPPPMMMJJJHHHJJJOOORRR]]]eeepppxxx|||~~~xxxvvvwwwzzz|||zzzwwwvvvuuuiiikkknnnmmmkkkhhhhhhhhhrrrvvv~~~{{{iiiaaaVVVLLLDDD>>>:::777888666333222333444333333666666555444333333222222111111000000000111222222222222222222222222222222000000111111111111000000/////////000000000111111---------------------------......///000111222222...---,,,...000111111000,,,,,,---...////////////......///111555666666555...///////////////......+++...111000---+++,,,...///.........//////,,,***......---,,,+++***))))))+++,,,,,,---...//////000...------,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,------------......,,,,,,,,,,,,------------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,------------***,,,------,,,,,,,,,---------...............///.........///......------333333444222000///000000000111111111111222222222111222222333333222222111000222444444333222333444666555555555666777888999======@@@HHHSSSggg((('''&&&'''))))))((('''''''''((((((((()))))))))***)))(((''''''((()))***%%%&&&&&&'''((()))******((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((''''''))))))*********+++++++++---,,,+++******+++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222555777888===CCCLLLUUU]]]eeekkkpppssssssssstttssspppmmmjjjddd\\\WWWXXXWWWTTTSSSVVVTTTSSSRRRTTTWWWZZZ\\\\\\dddhhhooovvv|||{{{wwwsssnnnhhhaaa[[[RRRQQQOOONNNOOOTTT[[[```jjjttt}}}zzzkkkiiijjjmmmooommmfff___```aaafffppp~~~yyyooocccXXXMMMEEE???<<<999666444444444444333666555555444444333333333111111000000111111222333111111111111111111111111//////000000000000////////////000000000111111111................................./////////000000000...,,,,,,...111222222............///000111111000//////111333333222111......////////////......,,,...///---)))(((,,,//////...---...//////...,,,//////...,,,***)))((('''.........//////000000000///...---,,,+++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...------------------------++++++,,,------,,,++++++++++++,,,,,,,,,---------+++,,,,,,,,,++++++---///,,,,,,,,,------.........------......///.........000///------///111111111000111111111111222222222000111111222222111111000000222444333222111333555:::999888888888:::<<<>>>@@@???AAAGGGRRRddd'''&&&&&&''')))***)))'''&&&'''''''''(((((())))))***)))(((''''''((()))***$$$$$$&&&'''(((***++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++*********))))))(((((()))************+++++++++...---,,,,,,,,,,,,---...***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000222555999===???KKKPPPXXX```fffkkkpppsssvvvuuuuuussspppkkkeee```XXXPPPKKKNNNQQQPPPRRRWWW\\\]]]```ffflllqqqssstttyyy}}}}}}zzzuuuqqqmmmfff^^^XXXWWWWWWXXX[[[```hhhrrryyy{{{vvvmmmeeegggoooqqqiii```TTTRRRSSS\\\mmm}}}wwwkkk^^^RRRKKK>>>;;;777555444444444333555555444444444444333333111111000000111222333333111111111111111111111111......////////////......000000000000111111111111////////////////////////------..................555222...,,,---//////000///.........///000222333111000///000000000...,,,......///////////////...---...---)))%%%&&&+++111///...,,,,,,---//////...------,,,,,,+++******)))+++++++++,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,------------......---,,,---///222+++++++++,,,,,,---------,,,,,,---.../////////...(((%%%$$$'''---222444444000111111111111222222222000000111111111111000000000222444333111000222555555555444444666:::>>>@@@BBBAAABBBGGGQQQccc~~~))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++000(((&&&,,,---&&&%%%)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********************+++,,,------+++*********))))))((((((******+++++++++,,,,,,,,,---...............------,,,...//////...---------444444555777:::AAAHHHNNN[[[]]]bbbhhhooossssssrrruuuuuusssooohhh```XXXTTTNNNMMMMMMMMMQQQYYYccckkkmmmppptttxxx{{{zzzvvvqqqllliiihhhhhhiiigggjjjmmmpppuuu{{{{{{rrrkkkiiihhhfffdddVVVMMMFFFIIITTTdddwww~~~tttiii___QQQFFF:::555777:::888555777777666444222000111222111000...------///111222///111222111//////222666333333333222111000//////000000000000000000000000////////////////////////......///000111222333333333111........./////////+++---000333444333222000111111000000//////......000000000000111111111111......---------,,,,,,,,,/////////...------,,,,,,,,,,,,,,,+++++++++******---------.........////////////...---,,,,,,+++++++++******))))))******+++,,,,,,,,,***((((((***,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,---......++++++---...//////000000//////////////////......////////////000000000000...///000111111000///...000000111111111111000000777666444333222111111111333222111111222333555666555555555666777999:::;;;===>>>CCCIIIQQQbbb}}}))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++)))''''''******'''(((***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************,,,,,,,,,,,,+++++++++***+++++++++***++++++,,,,,,++++++******************++++++++++++,,,,,,,,,,,,---...............---------.........,,,,,,---...000333777===CCCLLLUUU[[[ccceeeiiiooouuuwwwwwwvvvxxxsssiii```YYYUUUUUUUUUVVVXXX[[[^^^cccjjjrrrxxx|||~~~zzzyyyxxxwwwuuusssqqqqqqrrruuuvvv}}}}}}rrrjjjddd^^^ZZZRRRHHHAAABBBHHHQQQ]]]gggyyywwweeeZZZLLLAAA===:::666333333333444333222222222333222111///......000111222444555444222111000222333333222222222111000000000000000000000000000000000//////////////////////////////000000000000000000222000......///000000///...///000222222111000///111000000000/////////.../////////000000000111111.........---------,,,,,,...............------------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,///......---,,,,,,++++++++++++************++++++,,,------,,,***)))+++,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,......//////////////////....................................///////////////000000111111000///...//////000000000000//////444333333222222222222222222222222111222333555666555555555666777999:::;;;===>>>CCCIIIRRRccc~~~))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************(((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++''',,,...***''')))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...............---/////////---,,,---000222333888???GGGPPPYYYbbbhhhlllmmmpppuuuyyyzzzyyywwwkkkfff```ZZZZZZ^^^ccchhhfffiiinnnssswww{{{~~~~~~}}}~~~rrrggg\\\VVVPPPGGG???>>>???AAAGGGMMM```kkkyyy}}}ssseeeVVVIII@@@888444444444444444444444333333333222111000000111222333111///......////////////222222111111111111111111000000000000000000000000////////////////////////000000000//////.........//////...///111111000...000000000000///.........000000000000////////////....../////////000000000.........------------,,,---------.....................---------,,,,,,,,,)))*********++++++++++++.........------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---......,,,++++++,,,---,,,,,,++++++,,,,,,---------............------++++++,,,,,,,,,,,,------((()))+++,,,---...------000000000000000///......------------------......------------............000000111111000000///......//////////////////...111111111111222222333333222222222222333444555555444555555666777999;;;<<<<<<>>>BBBIIIRRRddd(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((()))))))))************)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))************,,,555777---'''***+++((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,------......,,,,,,,,,---------......,,,---......///.........111111000///...111555999>>>CCCLLLTTT\\\cccjjjnnnpppqqqsssvvvyyyyyywwwuuubbbccceeeiiinnnsssxxxzzzvvvyyy}}}vvvhhh^^^SSSKKKCCC@@@???>>>AAAFFFMMMWWWeeeqqq||||||mmm]]]MMMAAA:::999888666666555555333222444444333222222222333333,,,***)))+++000333222000111111111111111222222222000000000000000000000000////////////////////////////////////...............---...000222222000...111000...------......///000000000000////////////............////////////............------------,,,,,,------...//////000///.........------------,,,,,,---------...............---------,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,...///---,,,+++,,,---,,,,,,++++++,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,###%%%))),,,.../////////......////////////......,,,,,,,,,---------------------........./////////111111111111000000////////////000000000000//////000000111111222222222222222222222222333444555555444444555666888999;;;<<<<<<>>>BBBIIIRRRddd(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((()))))))))*********************))))))((((((((())))))))))))))))))))))))(((((()))))))))*********,,,555777---'''***+++((())))))))))))))))))))))))(((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,------.........///,,,,,,,,,---------......,,,------...//////......////////////111555;;;@@@JJJOOOWWW___eeekkkooorrrssssssuuuxxxzzzyyyvvvtttnnnppptttxxx{{{}}}}}}~~~~~~~~~~~~{{{xxxxxxzzz||||||||||||{{{}}}zzzooo^^^TTTJJJEEEAAA>>>???CCCBBBGGGQQQ\\\gggtttqqq^^^LLLAAA;;;888555444555555444222555555444333333333333333111///...111555777666444111111111111111222222222000000000000000000000000000000000000000000000000---------...///000000000...---...000222222000...//////---------...000111////////////000000000000............//////////////////.........---------+++,,,,,,---...///000000/////////.........------............////////////---------------,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++---...,,,+++++++++---,,,,,,++++++,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,......------***+++,,,---............,,,,,,,,,---------............/////////000000000111111000000000000111111000111111222222111111000111111222222222111000///111111222333444444444444333444444666888:::<<<=========AAAHHHQQQddd))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******''',,,...***''')))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++,,,,,,,,,,,,++++++***+++++++++------------............,,,,,,,,,,,,------------,,,,,,---...////////////---...000222666<<>>>>>>>>???DDDLLLUUUbbbvvvppp[[[MMM???:::555333444666555444555555444444333333222222333222222333444444222111222222111111111111111111000000000000000000000000000000000000000000000000,,,---...///000111111222//////...///111111000...//////...---...///111222////////////000000000000....../////////000000000/////////.........------,,,,,,------...///000000//////.........---------------------............------------------------,,,,,,++++++++++++,,,,,,)))+++------,,,+++,,,------,,,,,,++++++,,,,,,---------............------------,,,,,,,,,,,,++++++,,,,,,---------+++***))))))***+++,,,---.........,,,,,,,,,---......//////////////////000000000111000000000000000222333333111222222333333222222111222222333333333222000///111111222333444444444444333333444666888:::<<<======>>>AAAFFFPPPbbb))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))''''''******'''(((***))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))******++++++++++++++++++***++++++,,,,,,......------------------++++++++++++,,,,,,,,,,,,+++,,,---...///////////////111555:::@@@GGGOOOUUU^^^ccciiinnnrrrvvvyyy{{{yyyzzz|||~~~~~~|||xxxxxxyyyzzz}}}}}}sssrrrqqqttt{{{zzzvvvssstttvvvxxxuuurrrvvvvvvwww|||{{{xxxxxxyyy{{{~~~|||zzz|||sssjjj^^^PPPGGGDDDBBB@@@AAAEEEJJJTTTgggyyyoooaaaNNNFFF===888777888777555555555444444333222111111000222333333111/////////333222222222111000000000000000000000000000000000000000000000000000000000/////////000000111111111222000......///000000///111111000/////////000000.../////////000000000111/////////000000000111111////////////............,,,---------......//////.........---------,,,,,,,,,,,,,,,---------......------------------------++++++************+++++++++,,,---,,,+++,,,---///---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,+++++++++,,,---.........---,,,------...//////000000........./////////000000////////////111333555666111111222222222222111111000111333444444444222111000111333444555444444444333333444666888:::<<<======>>>@@@EEENNN```~~~))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))000(((&&&,,,---&&&%%%)))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))*********+++************+++,,,------.........------,,,,,,+++******+++++++++,,,,,,,,,+++,,,---...////////////333777<<>>>>>>>>@@@DDDMMM___}}}))))))))))))))))))))))))++++++***)))(((((())))))(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((***)))))))))((((((''''''******++++++++++++******,,,,,,+++***)))))))))))),,,++++++******++++++,,,,,,+++*********+++,,,---//////.........------------------...------,,,,,,---...//////...///000222999>>>EEEMMMTTT\\\bbbgggmmmnnnppprrrssstttuuuuuuwwwxxxzzz~~~~~~|||wwwwwwvvvxxxzzz{{{{{{zzz}}}|||yyytttooolllllllllgggfffeeegggjjjllljjjhhheeeiiipppxxx{{{yyy~~~yyyyyy|||{{{{{{zzzwwwxxx{{{~~~||||||qqqhhh___WWWPPPKKKFFFHHHXXXiiivvvlllZZZIIIAAA???;;;555777444111111222555666666333222000000000222444666222222222111111111111000222222222222222222222222666555444222111///...---000000111111111111000000333222000///...///000111000......111444555333000000000000000000000000000222222111000//////000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///......------,,,++++++...---+++******+++---...------------------------+++,,,------......------++++++******++++++,,,---------...---,,,+++)))((())))))***++++++,,,------...------------.../////////............000222333***+++---///000000///////////////000111111222222+++---///000111222111111222222222222222222222222444555555666666555555444555555666666777999:::;;;;;;BBBAAAEEERRR```vvv))))))))))))))))))))))))++++++***))))))))))))))))))'''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******,,,,,,,,,,,,+++++++++*********++++++++++++******///...------,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---......------,,,,,,,,,,,,---------......------,,,,,,---...///000333777:::CCCIIIPPPXXX^^^dddjjjmmmpppqqqrrrrrrssssssrrrrrrsssuuuyyy}}}~~~|||xxxuuusssqqqppppppqqqrrrrrrqqqmmmllljjjgggbbb______```^^^^^^___ccchhhkkkkkkjjjtttwww|||~~~~~~|||}}}wwwnnneee]]]VVVSSSZZZeeeooo]]]QQQIII>>>555555555555444333333333444555444333222222333444444222222222222111111111111111111111111111111111111222222222111111000000000000111111111111111000///000000///...///111333444333111///000333555555444000000000000000000000000222222111000000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------......///...------------...//////...------......///000000,,,---.../////////...---------...//////000000111444333222111...+++(((&&&222222222222222222222222444444444444444444444444555555666666777999:::;;;;;;BBBAAAEEERRR```vvv))))))))))))))))))))))))+++***))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))******))))))(((((((((((()))))))))*********************))))))))))))******++++++++++++******+++++++++***************,,,++++++******++++++,,,+++++++++++++++,,,---------,,,,,,,,,,,,+++++++++,,,------.........------...///000111333888>>>CCCNNNTTT[[[bbbgggkkkoooqqqrrrqqqqqqppppppooonnnnnnmmmppptttvvvuuuqqqlllhhhdddbbb___^^^___aaaaaaaaa\\\\\\\\\ZZZXXXVVVVVVWWWZZZ[[[^^^dddkkkppprrrsss~~~|||zzzyyy~~~~~~~~~|||{{{wwwnnngggeeeggg}}}~~~vvvhhhZZZIII;;;888888999777555333222222666666666555444333333333333222222222111111111111000000000000000000000000/////////000111111222222111222222222111000//////............000222444666666333000000222555666777000000000000000000000000222111111111000000000000......................../////////............---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------.........///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++++++++,,,------///---,,,++++++,,,---...---------------............------------...//////------...............---...////////////...---,,,......//////000111111222000000111000000///...---222222222222222222222222555444333333333333444555555555666666777999:::;;;;;;AAAAAADDDRRR```vvv))))))))))))))))))))))))******)))))))))))))))***+++***))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((&&&''''''''''''((((((((())))))))))))((((((((((((******++++++++++++******(((((()))))))))))))))))),,,++++++******++++++,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...............222222333444777===EEEJJJVVV[[[bbbhhhkkkmmmnnnooopppooommmkkkiiigggfffeeebbbdddffffffccc^^^ZZZXXXTTTQQQOOOPPPSSSWWWZZZ[[[VVVXXX[[[\\\[[[\\\]]]^^^aaadddhhhnnnuuu{{{~~~~~~{{{yyyxxxxxxxxx}}}{{{yyyttt{{{|||nnn[[[LLLBBB>>>999777777777555222555555555555555444333222333333222222222111111111111111111111111111111111......///000111111222222222222222222111000//////.........///000222444555444333111111222333555666000000000000000000000000111111111111111111111000......................../////////...............------------------------,,,,,,------............,,,,,,,,,---...//////000000000////////////000000+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,---...............------,,,,,,+++,,,,,,,,,,,,,,,+++++++++...------------...//////---...///000///...---,,,...////////////.........111111111222333333444444---...000222333555666777111222222222222222333333666444333111111333444666555555666666777999:::;;;;;;AAAAAADDDQQQ___vvv))))))))))))))))))))))))***)))))))))))))))******+++++++++***)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))''''''''''''((((((((())),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,------,,,,,,,,,++++++******++++++,,,++++++,,,,,,------------------------............,,,---....../////////...000222666999???FFFNNNTTT^^^ccchhhlllmmmmmmllllllmmmkkkfffaaa\\\XXXUUUSSSRRRSSSRRRPPPLLLIIIIIIIIIJJJIIIIIILLLSSSZZZ___aaa[[[___dddhhhjjjkkkmmmooopppssswww|||}}}|||{{{zzzzzzzzz{{{|||{{{}}}|||oooaaaQQQFFF;;;666888999666111222222333444555444444444333333333222222222222111222222222222222222222222000000000000111111111111222222222222222111000000000000000000000111111222000111222222222111111222000000000000000000000000000111222222222222111111////////////////////////////////////////////////------------------------++++++,,,---...------,,,+++,,,------...///000000///..................///+++++++++++++++++++++++++++,,,------......------------,,,,,,------...///000111444555333000,,,)))---,,,,,,,,,,,,,,,,,,,,,...------------...//////...///000111111000...---------......///000111111111111111222333333444444444444333222222222222111111111111222222333333333666555333222222333555666555555666666777999:::;;;:::AAA@@@DDDQQQ___uuu)))))))))))))))))))))))))))))))))))))))******+++***+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++***++++++++++++,,,,,,,,,******++++++++++++******&&&((()))+++,,,,,,++++++,,,++++++******++++++,,,++++++,,,---------------------...............///,,,---...//////////////////333:::BBBIIIQQQYYY^^^dddgggkkklllkkkjjjiiiiiifffbbb\\\TTTLLLFFFBBB@@@@@@BBBCCCAAA>>>>>>BBBFFFGGGGGGIIIOOOXXX```fffhhhggglllrrrwwwzzz{{{}}}~~~~~~{{{|||}}}~~~~~~zzzyyy{{{tttcccVVVFFF===;;;:::666222111222222333444444555555333333333333222222222222222222222222222222222222222222222111111111111111111111222222222222222111111111111111000000//////---///111222111/////////000000000000000000000000000111222333333333222111////////////////////////...////////////000000000------------------------***+++,,,......---,,,,,,,,,,,,---...//////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------...//////000333888:::999444///+++.............../////////...------------...////////////000000000000000///---------...///000222333......//////000111111222333222111000////////////111111111222222333333444666555444444444444555666555555666666777999:::;;;:::@@@@@@CCCQQQ___uuu)))))))))))))))))))))))))))))))))))))))***++++++)))+++,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))***++++++++++++***))))))*********+++++++++(((((()))))))))***************++++++++++++******###$$$''')))******)))))),,,++++++******++++++,,,+++,,,---.........---,,,,,,,,,,,,------.........,,,---...///000000000000444:::CCCLLLSSSYYY]]]```bbbccceeedddbbb___^^^___UUURRRLLLEEE???;;;888777666:::???AAABBBEEEKKKQQQQQQRRRUUU\\\dddlllppprrrvvvzzzyyywwwvvvmmm^^^PPPDDD===888666555555444333333444555666444444333333333222222222111111111111111111111111222222222222222222222222000000111222333333333333111111111111111000//////...000111000...---///111000000000000000000000000///000222444444333222111////////////////////////.../////////000000000000........................+++,,,.../////////---,,,------......//////000000+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............//////000---000444666777444000---------......//////000000...------------...//////...............///000111//////.........000111222------...//////000000111......---...///111333444000111111222333333444444666666666666666666666666555555666666777999:::;;;:::@@@@@@CCCPPP^^^uuu))))))))))))))))))))))))))))))((())))))***++++++(((+++,,,+++)))(((***,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((())))))))))))++++++,,,,,,,,,---------******++++++++++++******%%%'''))),,,------,,,,,,,,,++++++++++++++++++,,,+++,,,---.........---,,,+++++++++,,,,,,---------,,,---...///000000000000<<>>EEEKKKTTTZZZ[[[ZZZXXXWWWTTTQQQLLLIIIFFFDDDAAA@@@===<<<;;;::::::;;;<<<<<>>777777666555444444555555666666666666555444333222222333333333333222111111444444444444333222222111333333333333333333333333111111111111111111111111000000000000111111111111222222111111000000//////000000000000000000000000000000////////////000000000000000000000000000000000000///............///000///---,,,++++++,,,---........................,,,,,,+++++++++,,,,,,---------......------,,,+++---------------------------......///////////////+++,,,------,,,,,,...000//////.........---------000222333222///...///111..................------------...///000111222222111000000/////////000000111111111111111111111111111111111222333444555666333444666777777555444222555555555666777999;;;;;;>>>;;;===DDDKKKYYYttt---,,,***)))))))))***+++******))))))))))))******++++++***)))))))))))))))++++++************++++++++++++***))))))***++++++))))))))))))*********+++************************'''(((((()))******++++++++++++++++++++++++++++++************************++++++++++++*********)))++++++,,,,,,,,,,,,------------------------------333//////>>>LLLAAA222555///,,,---000000---,,,......///000000222888@@@FFFQQQVVV\\\___\\\VVVPPPMMMEEECCC@@@===============>>><<<;;;<<>>;;;>>>EEELLLYYYsss,,,,,,+++************+++******))))))))))))******+++***))))))))))))))))))******++++++++++++******++++++***))))))***++++++)))))))))***************************************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************++++++,,,,,,,,,,,,------...------,,,------......000+++999aaatttTTT333222000------000///,,,,,,...///000111333777???HHHOOOWWWZZZ\\\[[[TTTJJJBBB===:::888777666666999;;;===DDDCCCBBBDDDJJJTTT^^^dddmmmqqqwww|||}}}zzz{{{~~~|||~~~}}}uuurrrtttwwwzzz|||wwwiii^^^MMMGGG>>>999777666555333666666666666555555444333333333333333333222222111333444666777777555333111222222222222222222222222111111111111111111111111000000000000111111111111000000000000111111111111111111111111111111111111///......------......///000000000000000000000000//////...------------...,,,,,,,,,,,,---...///000........................******+++,,,...///000111//////000000//////...---///.........------,,,,,,+++,,,,,,---...---------/////////...,,,+++,,,---...............------------...///...,,,,,,,,,...///000000000000000000000000000///...---,,,,,,+++///.........///000111111111111111111111111111111333333333222222333444444777666444222333444666777555555555666777999;;;;;;>>><<>>GGGPPPUUUWWWWWWUUUPPPHHH???999666888888888888:::>>>CCCGGGRRRQQQRRRVVV]]]fffpppvvvyyy|||}}}}}}~~~}}}|||}}}{{{sssqqqrrrtttuuuxxx~~~wwwppp]]]RRREEE;;;888888888777666666666666666555444444333333444444333333222111222444777999999777444222111111111111111111111111111111111111111111111111///000000000111111111111//////000000111111222222111111111111111111111111//////............/////////////////////////////////......---------------------------......//////........................***+++,,,------.........///////////////...------//////......------,,,,,,,,,,,,---............---...//////...,,,+++---...........................------...------,,,------///////////////000000000000000///......---,,,,,,/////////000111222333444111111111111111111111111444444333222222222333333555555444333444555666777555555555666777999;;;;;;>>><<<@@@HHHNNNYYYqqq+++++++++,,,,,,,,,++++++++++++************++++++***)))))))))))))))******)))***+++,,,,,,+++***)))*********++++++*********+++++++++***************************************)))))))))))))))*********************************************************+++++++++++++++++++++,,,+++++++++,,,,,,,,,------------------......///000222000---555===555---444444000...000///---///222444666:::@@@HHHQQQWWW[[[YYYVVVPPPGGG???:::999:::777:::>>>AAAFFFLLLTTTZZZeeefffiiimmmrrrxxx}}}~~~zzzyyyzzz{{{{{{zzzyyyyyyvvvtttvvvzzz~~~pppdddRRRDDD<<<999888888666666666777666666555444333444444444444333222222222444777999999777555333111111111111111111111111111111111111111111111111///000000000111111111111//////000000111111222222111111111111111111111111111111000000000000111111//////////////////////////////...------------.../////////......---------........................000111111222111111000///---............---,,,,,,/////////......---------------...///////////////,,,---......------///111---................................./////////...---------....../////////....../////////000000000,,,,,,------...///000111111111111111111111111111444444333222222222333333222333555666666666555555555555555666777999;;;;;;>>><<<@@@HHHNNNYYYqqq***+++,,,,,,---,,,,,,,,,++++++************++++++)))))))))))))))******+++******++++++++++++******)))***++++++++++++***)))+++++++++++++++*********************************))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///////////////...555///'''+++///222;;;999444111111000...///333666999@@@JJJSSSYYY\\\\\\SSSOOOGGG>>>999888;;;???;;;@@@HHHPPPWWW___iiipppxxxzzz}}}|||xxxvvvvvvxxxzzz{{{tttnnnnnnsss{{{wwwfffUUUFFF<<<888777666666666777777666666555444444444444444333222222222444666888888777555444222222222222222222222222111111111111111111111111000000000000111111111111000000000000111111111111222222222222222222222222222111111000000111111222000000000000000000000000000000///...............///000000//////---,,,,,,........................000111222222111000...------------...---,,,,,,+++........................---...//////000000//////,,,---......---...000222---------...............000.........000111000///,,,,,,------......//////------...///000111222333///////////////000111222111111111111111111111111333333333222222333444444111222555777777777555444555555555666777999;;;;;;>>><<>>EEEKKKKKKSSS]]]eeelllttt}}}}}}yyywwwvvv{{{{{{pppiiijjjsss{{{xxxhhhUUUFFF===:::666666777777777777666666444444444555444444333222333444555666777666555555333333333333333333333333111111111111111111111111000000000000111111111111111111111000000000000000222222222222222222222222111111000000000000111111000000000000000000000000111111000////////////000......///000000///...---........................---...///000000///---,,,...............------,,,------......//////000000,,,---......//////.........//////...------///111---------.........//////000...---...000222000///---------...//////000000,,,,,,---...///000111222333222222111222222333333111111111111111111111111222222222222333444444555222333444555666666666666555555555666777999;;;;;;>>>;;;>>>EEELLLYYYsss)))***,,,---...---,,,,,,,,,++++++******++++++,,,))))))((())))))***++++++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***))),,,,,,,,,++++++******************************************)))))))))))))))((((((((((((((((((((((((************************+++++++++,,,,,,---------++++++,,,,,,,,,---------)))+++///222333111///---,,,000...---111---+++555222...---111444666<<>>???BBBJJJTTT[[[___gggqqqxxx}}}|||yyyyyyzzznnnkkkrrrzzzvvvbbbOOODDD@@@666666777777777777777666444444555555444444333222333333444555555666555555333333333333333333333333111111111111111111111111000000000000111111111111222222111111000000//////222222222222222222222222000000////////////000000000000000000000000000000222111111000000000000000,,,---...000000000//////...........................000222333444333222111///////////////......---,,,,,,---...///000111111+++,,,------......------000111111///---,,,---///---------........./////////---,,,---000222000...---......///000111111222,,,,,,------...//////000000000//////////////////111111111111111111111111111111111222333444555666555444333222333555777999555555555666777999;;;<<<>>>;;;===DDDKKKYYYttt++++++++++++******))))))'''((()))+++++++++***)))***)))))))))***+++,,,,,,******++++++,,,,,,,,,---)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********------------.........///111///------......---,,,000000000000111111111111111///------...000222222111000000111666<<>>;;;888777777777777666666555555555555444444444444444333333333222222333333333333333333333333555555555555444444444444111111111111111222333333555666666333111111222333222222222222222333444444333333111000////////////222111000000111111000...333222111000///...------///......---...///000111...........................---///333777777222---////////////////////////---------...............222222000///......------///...---,,,---...000111........................------...///000000111222000///...------------...//////......//////000111111111222222333222222111444333111000000111333444222222222222222222222222111222333444555555555555555555666777999;;;===>>><<>>:::999999888666777666666666555555555444444444444444333333333333333333333333333333333333333333111000000000111222111111111111111222222333555555555333222111333555222333333444444444444333333222111000000000000000222111///000111111000///111111000///......------......////////////000000---......//////......---...---,,,///222333000---000000000000000000000000...............---------000000000000000///..................////////////......................../////////000000000111111//////......------......000////////////000111111//////000222222333333333333222111111111111222333222222222222222222222222111222333444555555555555777777777888:::<<<===>>>===BBB@@@AAAMMMZZZppp++++++++++++++++++++++++,,,+++***))))))***,,,------,,,++++++******************+++,,,,,,++++++***************************,,,++++++******++++++,,,///---+++)))((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------...000222444555333111000000...,,,,,,...///...---,,,,,,---------............///000000///000111222444777<<>>CCCBBBCCCNNNZZZooo+++++++++++++++++++++,,,---,,,+++******+++,,,---------,,,+++*********+++***+++,,,------,,,+++***************************,,,++++++******++++++,,,...---+++))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......000222444555333111000///...,,,,,,...///......------........./////////---///111000000000333666888<<>>>>>DDDBBBDDDOOO[[[ooo+++++++++,,,,,,,,,---------------------,,,++++++,,,,,,+++++++++,,,------+++,,,...///...,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,((()))+++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,+++,,,------......------...---,,,,,,...//////........./////////000000000...000111000000333;;;AAAFFFKKKSSS[[[bbbgggiiijjjpppooonnnnnnpppuuuyyy|||}}}nnn\\\MMMDDD???>>>;;;::::::999777666666555555555555555444444444444333333333333333333333333222111111111000000000000222111111111111222333333777999DDDPPPNNN>>>444444444444333222222222222222111111111111222333444555000///...///111222111000000000000000000/////////333222000/////////000000111///---,,,,,,---///111/////////...------///000////////////////////////---------...............000//////.........//////000000000000000///......---......///000000111111///////////////////////////////////////000111111//////......//////000111------...///000000000000111111000000000000111111000111111222333333444444111222333444555555555555555555666777999;;;===>>>;;;AAA@@@BBBNNNYYYmmm+++++++++,,,,,,---------------...///...---+++***++++++++++++,,,------...---///111222111///---+++++++++++++++++++++++++++,,,++++++++++++++++++,,,&&&(((+++---......,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,------------......//////...---,,,,,,.../////////.........////////////000...000111000000444===EEELLLQQQXXX```gggjjjkkkkkkwwwvvvvvvvvvxxxzzz|||~~~{{{yyy{{{|||kkkZZZNNNGGGEEE;;;;;;:::999888777666555666666555555555444444444333333333333333333333333444555555555555444333222000000000///000111111222000333BBBSSSRRRCCC777777555444222111000111222222000000111111222333444555222111000111333444444222333333333222222222222222444222000......///000111000...+++))))))+++...000...//////...------...///------------------------,,,------....../////////333222000/////////000111555444444333333333222222---......///000111111222............/////////000///////////////000111111...............///000000***+++---///000111222222111111000000000000111111000000111222333333444444222222333444555555555555111222333555777999;;;===888>>>>>>AAALLLXXXlll,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...111//////000222111---)))************************,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,------,,,++++++------,,,++++++,,,,,,------,,,,,,+++///......------,,,++++++///,,,***,,,111333111.....................------111///---,,,,,,...000222000111111333777???HHHOOOWWW[[[```eeejjjnnnrrruuuuuuuuuvvvxxx|||{{{wwwvvvnnnnnnsss|||rrraaaPPPEEE@@@>>><<<999777777777777777777666666555555555444666666666666555444333222666555333111111111333444///000111222222222222222222555:::>>>>>>;;;777444666555333222222333555666555444222111111222444555111111111111111111111111777444222222555666555333111000///000111222111///------......//////000000//////000000000000//////////////////////////////'''))),,,///000000///---,,,---------......//////------...//////...---,,,////////////000000000000000000000000000///......111111000000000000111111////////////000000000000222222333333333222222111111111111111222333444555333333333222222111111111666666666666666555555555777777888999:::<<<===>>>===>>>AAADDDIIIWWWooo************************++++++++++++++++++++++++*********+++,,,,,,------000......///000///,,,)))++++++++++++++++++++++++&&&''')))***,,,------...---,,,,,,++++++,,,,,,------,,,++++++------,,,++++++,,,,,,------,,,,,,+++...------------,,,,,,,,,///,,,+++---111333111...////////////////////////000///---,,,---...///111111222333666;;;CCCLLLSSS[[[^^^ccchhhkkkoootttwwwzzz{{{~~~}}}vvvrrrqqqhhhiiioooyyy}}}nnn\\\NNNAAA>>>;;;999999888777555777777666666666555555555444444555555555555555555666555333222111222333444111111222333333333333333000222666999999777444111555444444333333444444555333222000//////000222333111111111111111111111111111222444999===>>>;;;888111000///000111222111///........./////////////////////000000000000//////////////////////////////)))***,,,...//////......////////////000000000111------////////////...---////////////000000000000111111111111111000//////......////////////......////////////000000000000111222222222222222111111222222222222222333444555111111222222333333444444666666666666666666666555777777888999:::<<<===>>>===>>>AAAEEEKKKXXXqqq++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------.........+++))),,,,,,,,,,,,,,,,,,,,,,,,%%%''')))+++---///000000------,,,,,,,,,,,,---------,,,+++,,,---...---,,,,,,,,,------------,,,,,,,,,,,,,,,---------......///---+++---000222000...///000000000000000000000//////...------......///111333666;;;AAAIIIRRRXXX```cccgggkkknnnrrrvvvyyy{{{}}}|||uuuooommmkkkdddeeejjjuuunnn]]]HHHBBB<<<:::<<<<<<999555777777666666666666555555333333444555666666777777555555333222222222333444222333333444444444444444000111333555555444333111444444444555555444444444333222111000000111222333111111111111111111111111///333999@@@DDDBBB===999111000///000111222111///000000///////////////...//////000000000000//////////////////////////////,,,,,,------............////////////000000000000------///000000000000000////////////000000000000111222222222222111111000---...///000000///...---////////////000000000000000000111111222111111000333333222222222333333444///000111333444666777888555555666666666666666666777777777888:::;;;===>>>>>>???AAAFFFKKKYYYrrr------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,---------,,,+++,,,......---,,,,,,,,,------------,,,,,,++++++,,,,,,---.../////////---,,,---000111000...///////////////000000000........................222555:::@@@GGGOOOXXX]]]dddfffjjjmmmppptttxxx{{{}}}}}}uuuooolllkkkjjjgggeeehhhrrr~~~mmmVVVLLL@@@;;;<<<>>><<<888777777666666666666666666555555555555555666777777555444333333333333444444333333444444444444333333333333444555555555555555333444555666666555444333444333333222222333333444111111111111111111111111333777===AAABBB>>>888444111000///000111222111///111000000000//////......//////000000000000/////////////////////////////////...---,,,,,,---...///---------...............---......///000111111222////////////000000000000111111111222222111000000///000111222222111000///////////////000000000000//////000111111111111000333222222111111111222222000000222333555666888888555555555555666666666666666777777888999;;;<<<===???@@@BBBEEEJJJWWWooo------------------------++++++++++++++++++++++++......---,,,,,,+++++++++++++++,,,++++++*********++++++++++++++++++++++++---------------,,,++++++...------,,,,,,------...---,,,+++,,,...///...---,,,------......------,,,***++++++,,,---.../////////...---...///000//////---------....../////////.........////////////000555999???FFFMMMUUU\\\aaafffhhhlllooorrrvvv{{{yyyssspppoooooonnnkkkffffffooo|||{{{fffXXXFFF<<<:::<<<<<<:::666666777777777777777777888777666555555555555666444444444444444444444555222222333333333333222222555555444444555555666777222444666777777666444222333333333333333333333333111111111111111111111111555777:::;;;:::777333111111000///000111222111///111111000000/////////...//////000000000000//////////////////////////////000///...,,,,,,---...///...............---------.........///000111222222////////////000000000000//////000000000000000//////000111222222111000///////////////000000000000...///000111111111111111222111111000000000000111222222333444444555666666444555555555666666777777666666777888999;;;<<<===@@@@@@BBBDDDHHHTTTkkk++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++***+++,,,+++***)))***,,,************************((()))***++++++,,,++++++......------------......---,,,+++,,,...//////...------............------++++++,,,,,,---...//////......//////////////////,,,,,,------......//////.........///000111333333:::???FFFMMMTTTZZZ```dddfffiiimmmqqquuuzzz{{{vvvvvvvvvvvvuuunnnhhhfffnnn|||uuufffQQQAAA;;;::::::999666666777777777777888888999888777555444444555666444444444444555555555555222333333333333222222111444444333333333444555666333444666777777666444333111111111111111111111111111111111111111111111111222333555444333222222222111000///000111222111///111000000000000000000/////////000000000000//////////////////////////////000///...---------//////000000000000000/////////............///000111111////////////000000000000......///000000000000/////////............//////////////////000000000000//////000111222222222222111111000000000111111222333333333333333444444444444444555555666777777777666666666777999:::<<<===@@@@@@AAACCCGGGSSSjjj,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,***+++,,,+++))))))+++---++++++++++++++++++++++++((()))***,,,---...............------------......---,,,+++---///000///...------............------,,,,,,,,,------............/////////.........///---------...//////000000///......///000333666888@@@FFFMMMUUU[[[___dddggggggjjjnnnsssxxx}}}}}}}}}|||zzzpppkkkkkktttvvvbbbOOOBBB===;;;:::666666777777777888888888999777666555444555777888333444444555555555555555444444444444444333222222333333333333333444555555444555666777777666555444111111111222222111111111111111111111111111111111000111333222000///111333111000///000111222111///000000000000000111111111//////000000000000/////////////////////////////////...............//////111000000000///////////////......------...///000////////////000000000000...///000111111111111111000///...------...///000////////////000000000000///000111222333333333333222111111111222333444444222222222222333333333333444444555555666777777888666666666777888:::<<<===>>>???AAADDDHHHUUUmmm........................++++++++++++++++++++++++------------------------***,,,---,,,))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000......------------......---,,,+++---///000000///------............------,,,,,,,,,---------.........///000///.........///---......///000111111222000///......111444888;;;EEEJJJRRRZZZ___cccfffhhhhhhkkkooouuu{{{|||sssoooqqq{{{ppp\\\LLLBBB>>>===666666777777888888888999777666555444555777999:::333333444555666666666555555666666666555444333333444444555555555666666666555555666666666666555555222333333444444333333222111111111111111111111111111333444333000...///111111000///000111222111/////////000000111111222222//////000000000000//////////////////////////////---......////////////000//////......---------,,,000///---,,,,,,---...///////////////000000000000///000111222222222222222333222///......///222333////////////000000000000000000111222333444444444222222222333444555666777000000111222222333444444444444444555666777777888555666666777888:::;;;<<<======@@@DDDJJJWWWppp......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,,,,+++++++++++++++++++++++++++++++++...,,,******+++---------+++++++++,,,,,,---------,,,---......//////......+++,,,---.........---,,,+++++++++,,,,,,,,,------222111111111000000//////111111000///////////////666555333111222777===BBBPPPUUUZZZ\\\^^^aaafffjjjkkknnnsssxxx~~~wwwvvvzzzpppZZZKKKBBB<<<<<<::::::<<<:::666666:::333333444555444333222111555444333333555666444222444444444444444444444444555555555555666666666666666555555555555444444444777666444222111111111111000111333555666666555444222222222222222222222222//////000000111111111222111000///000222222000///333222000...------......000000000000000000000000///000111222111000...,,,,,,---------...////////////000000000000000//////000000000000111111111111000000111111111222222222000000000000000000000000111111111000000000000000000111111111111222222222444333333222222333333444444444555555666666777777555444444444444555666666555555555666888:::<<<===AAADDDBBBDDDLLLSSShhh------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......---------++++++++++++++++++++++++000...,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,---,,,---......//////......,,,---.........---,,,,,,------........./////////000000000000//////......111000000///......//////222222111000333999AAAGGGRRRWWW[[[^^^```ccchhhlllpppsssxxx~~~{{{|||zzzhhhXXXIII???<<<999999:::888444444666555555666666555444333222777666555444444444444444444444444444444444444444555555555555666666666666777777666666666555555555777666444222111111111111111222444555666555444333222222222222222222222222///000000000111111111111111111222222111000000///222222111000////////////........................///000111111111///...---------..................//////000000000000//////000000000000111111111111666555444444222222111000000000000000000000000000111000000000000000000000000111111111111222222222333222222111111222222333444444444444555555555555555444444444444555666666555666777999:::<<<===>>>@@@DDDBBBDDDLLLTTThhh,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++---------,,,,,,,,,,,,,,,,,,---......//////.....................---,,,+++---............/////////////////////............000000///.........//////111111111333777???HHHOOOUUUYYY^^^aaacccffflllpppvvvzzz{{{jjjUUUEEE>>>:::999:::888444333555777777777777666555444333777777777666444444555666444444444444444444444444555555555555666666666666888777777777666666666666666555444333222111111111222333444555555444333222111111111111111111111111000000000000111111111111+++...111111///...000222000111111111111111000000........................000000000000//////////////////..................//////000000000000//////000000000000111111111111555555444333222111111000000000000000000000000000000000000000000000111111000111111111111222222222222111111000000111111222444444444333333333333333555444444444444555666666666777999;;;===>>>>>>???>>>BBBAAADDDLLLTTThhh+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,...///---------------,,,,,,,,,,,,---......///.........000//////...---,,,,,,+++,,,,,,,,,,,,------------////////////////////////000000///....../////////333444555888===FFFOOOVVVWWW[[[```ccceeeiiipppuuu{{{zzzdddPPPCCC>>>;;;;;;:::666555777888888888777666666555444333666888888555444555666555555555555555555555555555555555555666666666666777777777666666666555555555555444333222222111111333333444444444333222222000000000000000000000000000000000000000111111111%%%***//////------000555///000111333333333222111........................111000////////////000000000000//////......------...//////000000000000//////000000000111111111111000000000000111111111111000000000000000000000000000000000000000111111111000000111111111222222222222222111111111111222222555555444444333333222222555444444444444555666666555777999;;;===>>>>>>>>>===AAA@@@DDDLLLSSShhh+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---///------------------------,,,---......///.........000000///...------,,,,,,,,,,,,,,,---------......000000000000000000000000000000/////////000000111444666999===BBBJJJRRRXXXZZZ^^^bbbeeehhhmmmtttyyyrrr```JJJCCC<<<;;;:::777777999888777777666666666666666222444777888777666555444555555555555555555555555555555555555666666666666666666666555555555444444444444444444333222222111333333333333333333222222000000000000000000000000111111000000000000000000***...222222...---000333...///111333333333222111////////////////////////000000////////////000111000000000//////......---......///000000000000000///000000000111111111111//////000000000111111111000000000000000000000000//////000000111111111111000000111111111222222222333333222222222222333333666555555555444444333333555444444444444555666666444555777999;;;<<<======<<>>???SSSFFF777111333777777444666666666666666666666666555555555555666666666777777777777777666666666666222333444555444333222111111111111111222333444555222222222222222222222222222111111111000000//////000//////000222222111///111000///......///000111........................,,,...000111222111000///......//////000000111111---...///000111111111111000000000000111111111111////////////000000000000000000000000000000000000...//////000111222222222000111111111111222222222222222111111111111222222111111111222222333333444555444444444444555666666777666444444666999===@@@===BBBAAADDDKKKPPPbbb~~~++++++,,,,,,,,,---------//////...------------...***++++++,,,,,,------...,,,++++++++++++,,,------++++++++++++,,,...000111000000///////////////000///+++,,,000000,,,,,,.........//////000000111111,,,...//////...------...---......///////////////000000000000000000000000...000111222111222333555===CCCLLLSSSXXX\\\bbbffffffjjjooosssxxx~~~hhhPPPBBB???===;;;888999888777777777999;;;===;;;999777555555555555666666666666666666666666222444666888999999888777777777777666444555777999888555333333555555222000111111222222222333333333000000000111333444444444111111000111222111///,,,//////000222444555666777444222111//////000222333000000////////////000000000//////000222333111000......////////////......///////////////000111111111111111111111111111111333333222111000000111111111111000///////////////111222222222000...---+++333222111111111333666777555555555555555555555555222222333333333333444444333444555666555444111000666777777888:::<<<>>>???AAA>>>@@@EEEIIISSSjjj++++++,,,,,,,,,---------//////...------------...------------------------...------------...//////------,,,,,,,,,---.../////////...............///...555999666---)))---222---.........////////////,,,...//////...------...---...//////000000//////000000000000000000000000///111222222222333666888@@@FFFNNNUUUYYY]]]cccgggkkkooouuuzzzsss\\\KKKDDD@@@;;;:::::::::888777666777888999888777777666666666777888888888888888888888888444555777888999888666555777888999888777666888999444333111333555666555333111222222222222333333333555444444333444333222111444333222222222111...,,,000111333666:::===???@@@555444222000//////000111000000////////////000000///......///111111000///...//////000000//////...///////////////000111111111111111111111111111111333222222111000000111111111111000///////////////...///000111222111000000222111111111222333555666444444444444444444444444222222333333333333444444111333555888999:::999999555666666777999;;;===>>>AAA>>>@@@EEEJJJTTTkkk,,,,,,,,,,,,------------//////...------------...000000///......---,,,,,,...------------.../////////...---,,,,,,,,,,,,,,,...---------------......///999===444,,,---///...------------............,,,...//////...------...---...//////000000//////000000000000000000000000111222222222333666:::>>>EEEKKKRRRXXX[[[___dddhhhkkkpppvvv}}}nnnZZZMMMCCC<<<<<<<<<;;;999888666555444444555666777777888888777888888888888888888888888777777888999888777555444555777999999888777777777444333222333555555555333222222222222333333333333555555555444333222111111444222111111222333222111---///111444777:::<<<===666444222000///...//////000000////////////000000///...---...000000000...///000000111111000000////////////000000000111111111111111111111111111111333222111111000111111111111111000/////////000000//////000111222111111111000000111111222333333333333333333333333333333333222222333333333333444444...///222555777888888888444555555777888:::<<<===@@@>>>@@@FFFKKKUUUmmm,,,,,,,,,------------...//////...------------...///.........---------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,------------------...///111999999000///666222&&&........................,,,...//////...------.........///000000000000000000000000000000000000000111111222222444888???CCCKKKPPPWWW[[[^^^aaafffkkkkkkpppxxxiiiXXXHHH>>>===<<<;;;:::999888666444333444666777888888777666555555555555555555555555666777888888888777777666333666999:::999777666666888777666555444333111111222222222333333333444444000222444444333333222333000///...000333666888888//////000000111111111222444333111000////////////000000////////////000000111///......000111000///000000111111111111000000//////000000111111111111111111111111111111111111222222111111111111111222111111000000///000000111222111111000000///......///000111222222222222111222222222222222222222222222222222333333333444444111222333444444444444333555555666777999;;;<<<>>>???===@@@FFFKKKVVVnnn,,,,,,---------.........//////...------------...++++++,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,------------------...---------...//////000333AAAFFF;;;333555222***////////////////////////,,,...//////...------......//////000000000000000000000000000000000000000000111111222555;;;CCCHHHOOOTTTZZZ^^^```dddiiimmmpppvvvyyyeeeRRRDDD???===;;;:::;;;;;;999666666666888888888777555444555555555555555555555555555666777888888999999999555888<<<===<<<999888777888888888666444333222222222222333333333444444444222555777777555444333444000///...000444777999999444444333222111000000///000000000000000000111111000000////////////000000333111000000111222222111000000111111111111000000//////000111222111111000111111111111111111111111222111111111111111222222111111000000000000111111111000000///............000000111222222222111111222222222222222222222222222222222333333333444444777777777777666666555555666666777888:::<<<>>>??????===???FFFKKKUUUmmm,,,---------............//////...------------...******++++++,,,------......------------...//////+++,,,------.........---------------...///000111222KKKZZZNNN777---111777000000000000000/////////,,,...//////...------......///000000111111000000000000000000000000000000000111333555999@@@HHHMMMRRRWWW\\\```bbbfffkkkppptttzzzvvv```OOOCCC???;;;:::<<<===;;;999999999999999888666555555888888888888888888888888555666666777888999:::;;;999<<>>===888444333333444222111222333555444444222222222222222222222222......///000000111111222000000////////////000000555333111000111222222222///000000111111000000//////000111222222222111000111111111111111111111111111111111000111111222333111111000000000111222222............///000222333222222222222222222222222222222222222222222222222222222333333333333444444444444444555555666666777666777777999:::<<<>>>??????===???EEEJJJTTTlll------------............//////...------------...,,,,,,,,,---------------...------------...//////,,,---.........---,,,+++,,,,,,,,,,,,---...///000///CCCUUUQQQ===...000888000000/////////.........,,,...//////...------...//////000111111111111000000000000000000000000000111333555999>>>EEEMMMRRRTTTXXX]]]aaacccgggmmmrrryyyppp\\\IIICCC===:::<<<===<<<:::;;;:::999888888777777777888888888888888888888888777777777777888999999::::::<<<>>>???>>><<<<<<<<<888999;;;999777666777999333333333444444444444555999<<>>???===>>>DDDHHHRRRjjj---------.........////////////...------------.../////////...------,,,,,,,,,++++++++++++,,,------.../////////...,,,***)))++++++++++++,,,---...///---333???GGGCCC777////////////.........---------,,,...//////...------...//////000111111111111111000000000000000000000000222444888<<>>;;;<<<===;;;999;;;:::999888888888999:::666666666666666666666666:::999888888777888888888888:::<<<<<<:::999999:::<<<>>>>>>;;;777444555666333333333444444444555555222777;;;;;;666222222333000000111333444444333111333333333333333333333333000000111111000///......000000////////////000000555222///...///000000000......////////////.........000222333333333111000111111111111111111111111111111000000111222333333111111000000111222333333555444333222222222333444666444222111111222444555333333333333333333333333222222333333333444444444555555555555555666888888555555666777888:::<<<===???===>>>CCCGGGQQQhhh---------.........//////////////////............***+++---......---+++***//////.........------------------------------------------.........//////111333555777666444111...///////////////.........,,,------...///000111111000000000000000000000000333111//////111222333333333666:::@@@GGGMMMRRRTTTZZZ\\\^^^```cccjjjttt|||{{{zzz}}}bbbOOOAAACCCFFFAAA<<<===<<<<<<;;;999888666555444777777777777777777777777777888999::::::999888777;;;:::999888777777777777888888888777666666555555888666333333444666888888555555666666555555444333222222222222222222222222111111111111111111111111444111...///222444222000222222222222222222222222...///000111111000///...///.........///000222333.../////////000000000111000111222333333333333333000000222333555666888888...///111111///...///000/////////000111222444555222222333333333333444444222222222222222222222222444444444444444444333333333333333444444444555555444555555555666888<<>>DDDKKKPPPTTTVVVYYY[[[___bbbfffoooyyyyyyxxx}}}mmmYYYHHHEEEDDD===:::;;;999999999888888777777777777777777777777777777777888888888999999888888888::::::999999888777777666666666666666666666666666777555444444666777777777555555666666555555444333333333333333333333333333111111111111111111111111333222000000111222222111222222222222222222222222...///000111111000///...//////......///000222333000000000111111111111111000111222333333333333333//////000111333444555555444555666444222000000000333222222111111111111111222222333333333333444444222222222222222222222222444444444444444444444444333333333333444444444444444555666666666888<<>>DDDJJJPPPUUUWWWYYYXXX[[[```eeekkkuuuyyyxxx|||jjjTTTIIICCC<<<999;;;999999888888888777777777777777777777777777777777999999888888888888999999999999::::::999888666555444444444555555555555555666555555666777888777555555555666666555555444333444444444444444444444444111111111111111111111111333333333222000000111222111111111111111111111111//////000000000000/////////////////////000222222222222222222222222111111111111222333333333222222000000111111222333333333999::::::888555222111111222222222111111111111000222222333333333333444444222222222222333333333333222333333444444555555555444444555555555666666666444555666666777888<<>>BBBAAACCCKKKPPPccc....../////////000000000////////////............//////...------...//////............................................................////////////......------,,,---------............////////////000000000///////////////000000000000000000000000///000222333333333444444???CCCIIIOOOUUUXXXZZZZZZYYY]]]dddjjjqqq{{{}}}{{{}}}zzzaaaOOODDD<<<;;;>>>:::999999888777777666666777777777777777777777777777888::::::::::::888777777888:::;;;:::999666555555555444444444444444444555555555777999999777444555555555666555555444333444444444444444444444444111111111111111111111111333555555333///...000222000000000000000000000000//////000000000000///////////////000000111111222222222222222222111111111111222222333333333222222333333333333333444444444999::::::888555333222222...///000111222333333333222222222333333333444444222222222333333333333333222222333333444555666666666777777777777888888888444555666777777999<<<>>>>>>BBBBBBEEELLLQQQccc/////////000000000111111////////////............,,,---...//////...---,,,---....................................................../////////000000///...---------...//////---.........//////000000000000000000000/////////111111111111111111111111...111333444333444777999CCCGGGMMMSSSXXXZZZ\\\\\\\\\aaahhhooowww}}}~~~kkkUUUFFF===<<<>>>777777888888999999999:::888888888888888888888888555888;;;======;;;888555777888999;;;:::999777555777777666555444444333333444555666888:::999777444555555555666555555444333222222222222222222222222111111111111111111111111333555666333000...000333000000000000000000000000000000////////////000000000000000111111111111111111111111111111111111111222222333333333222222111333333333333333333333333444555666555333222222222...///000222333333333333222222222333333333444444222222333333333444444444222222333333444555666666555555666666666777777777333555777888888999<<<>>>===BBBBBBEEELLLQQQccc000000000000111111111111////////////............+++,,,...//////...,,,+++---------............................................./////////000000000/////////...//////000111------......///000000000000000000000000000000000111111111111111111111111...111444444444666;;;???HHHKKKPPPUUUYYY\\\^^^^^^```eeennnvvv~~~uuu]]]KKK@@@======444555777999;;;===>>>???888888888888888888888888555888;;;>>>>>>;;;888555777888999:::999999888777888888888777666666555555555555666888::::::777555555555666666555555444333222222222222222222222222111111111111111111111111444444444333111111111333111111111111111111111111000000////////////000000000000111222222111111000000000000111111111222222222222333333333222111111000000000111111111111111000111333333222111111222111111222333333111000///222222333333333333444444222222333333444444555555222333333444444555555555222222333333333444444444333555888999999:::<<<>>><<>>777888999:::<<<===>>>???888888888888888888888888999999:::;;;;;;:::999999888888888888888888888888888888888999999999::::::666666666888999999888666555555666666555555444333333333333333333333333333111111111111111111111111555333222222333333333222222222222222222222222222111000///......///000111000111222222222222111000///000000111222333444444222333333333333222111000//////000000111111111222000222333333222111111222000111222333333222000///222222333333333333444444222222333333444555555666444444444444444444444444222222333333333444444444333555888999::::::<<<>>>;;;@@@AAAEEELLLPPPaaa}}}000111111111111222222222000/////////............111000///......///000111---------.........//////////////////////////////////////////000000000000......///000111111000000---------...///000000111......///000111222222333111111111111111111111111///222444444444999BBBJJJQQQRRRUUUXXX\\\___bbbdddccckkkuuuttt]]]NNNEEEAAA>>>>>>===<<<;;;;;;::::::888888888888888888888888<<<;;;999888888999;;;<<<999888888777777888999999666777888999;;;===>>>>>>777666666777999999888777555555666666555555444333444444444444444444444444111111111111111111111111555222000111444666444222222222222222222222222222111000///......///000111000111222333333222000000000000111222444555666666333333333333333222111000000111111222333333444444222333555444333111222222---...111333444444333222222222333333333444444444222222333333444555666666444444444444444444333333555555555666666666666777333555888::::::;;;<<<>>>:::@@@AAADDDLLLPPPaaa}}}222...---222333//////222//////............//////000//////.........//////......------------......000...------......---+++////////////////////////........................////////////////////////000000111222333333444444000000000000000111111222111111222666;;;AAAGGGKKKRRRVVVZZZ\\\]]]___cccffflllrrr{{{rrrYYYHHHBBB@@@>>>;;;777777888777444777666666666777888999999666777888999999999999999;;;;;;;;;:::999888777666888888999:::;;;<<<<<<===666666666666666666666666>>>;;;666555555666444111444333111000000000111111333333333222222111111111333333222111000000000111222222111111111111222222333222111111000000111111222222111111111111111222111111222222222222111111000000//////000222444555333111...,,,,,,...111333888;;;===;;;555111111333111111222333333444555555222222333333333333333333333333333333333333333333444444444444444444444444444444444555555555555666666666666777999;;;===???<<<@@@???CCCKKKOOO___yyy...+++---444777333///...000//////......//////000//////............/////////......------......//////...,,,---///000000000////////////////////////........................////////////////////////000000000111222333333333000000000000000111222222111222444888>>>DDDJJJMMMRRRUUUZZZ\\\\\\___dddhhhpppvvv}}}cccMMMCCCAAA>>>;;;999:::<<<:::888888888777777777888999999888888999:::::::::::::::::::::::::::999888777777777777777888999999::::::666666666666666666666666:::888444444555555444333444333222111000111222333333333333222222222111111333222111111111111111111222222111111111111222222333222111111000000111111222222111111111111111222000000111111111111000000111111000000111222333444444222000//////000222333555888;;;888333000000222111111222333333444555555444444444444333333333333333333333333333333333333444444444444444444444444555555555666666666777777666666777777999;;;>>>???===@@@@@@CCCKKKOOO^^^yyy<<<666333555888555000---000000////////////000000//////............/////////......------......///333111......///111222222////////////////////////........................//////////////////////////////000000111111222222111000000000000111222222222333666;;;AAAHHHNNNQQQTTTWWW[[[]]]^^^bbbhhhllluuu|||sssXXXJJJBBB>>>::::::<<<===;;;::::::999999888888888888999999999:::;;;;;;;;;::::::::::::::::::999888888777666666666666666666777777666666666666666666666666777555333333444555555444444333222222222333444555333333333333222222222222222111111111111222222333222222111111111111222222333222111111000000111111222111111111111111222222//////000000000000//////222222111111111111222333444333333222222333444444222555777555111//////111111222222333333444444555666666555555444333333333333333333333333333333333444444444444444444444444666666666666777777777888666777777888:::<<<>>>???===AAA@@@CCCKKKNNN^^^xxxRRRGGG:::333222222000///000000////////////000000///............//////000//////............//////999666111/////////000///////////////////////////........................////////////////////////.../////////000000111111111111000000111111222333222444888>>>EEEKKKPPPSSSWWWZZZ]]]```bbbfffmmmssszzziiiXXXHHH@@@::::::;;;:::999888;;;;;;:::999888888888999999999:::::::::::::::999:::::::::::::::999888777777777777666666555555555666666666666666666666666777666555555555555444444444333222222333444555666333333333333333333333333111111111111222222333444222222111111111111222222333222111111000000111111111111111000111111222333000000111111111111000000333222222222222222222222222333333444444444444444222333444333111///000111222222222333333444444444777777666555444444333333333333333333333333333333444444444444555555555555555555666666666777777777666777888999;;;===>>>???>>>AAA@@@CCCKKKNNN]]]wwwMMMDDD888000...000000///000000////////////000000...............///000000/////////....../////////999666111/////////000///////////////////////////////////////////////////000000000000000000000000///////////////000000000111111111111111222222333222555:::AAAGGGMMMRRRTTTWWWZZZ]]]___bbbhhhpppwww{{{kkkVVVIII???======999777777;;;;;;:::999888888888999888888999999999999888888999999:::::::::999888888888888888777666666555555777777777777777777777777888888888777666444444444444444333333333444666777333333333333333333333333222111111111222333444444222222111111111111222222333222111111000000111111111111000000111222222333111222222333333222222111222333333333222222222222000111333444444444333333333333333333111111111222222222333333333333444444777777666555444444333333333333333333333333333333444444444555555666666666444444555555555666666666555666888999;;;<<<===>>>===AAA@@@CCCKKKOOO^^^xxx222333111...///111000---//////............//////......---......///000111000//////......//////000333111......///111222222////////////////////////////////////////////////000000000000000000000000////////////000000000000222111111111111222333333333777===DDDKKKPPPSSSUUUVVVYYY[[[^^^aaahhhrrrzzz}}}gggUUUFFFBBB@@@;;;888::::::999999888888888888999888888999999999888777777999999999::::::999999888999999888888777777666666777777777777777777777777888999:::999666444444444555444333222333444555666333333333333444444444444333222222222222333333444222222111111111111222222333222111111000000111111000000000000111222333333222333333333333333333222222222333333333333333222000000111222333333333333555444333222222222222222333333333333333333333333666666555555444333333333333333333333333333333333444444444555666666777777444444444444555555555555444555777999;;;<<<<<<===<<<@@@???CCCKKKOOO___yyy***000333000...111111.........------------......---------......///000111000000////////////000000///...,,,---///000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000222222111111222222333444666:::@@@HHHNNNRRRUUUVVVXXXZZZ]]]___ccckkkvvv~~~rrr]]]JJJDDDBBB<<<:::===888888777777777888999999999:::::::::999999888777888999999::::::999999999888888777777777777777777777777777777777777777777444777999888666444444555555444333222222222333444333333333444444444555555444444333222222222333333222222111111111111222222333222111111000000111111000000000000111222333444222222222333333222222222000111333444444444444333000111111222222333444444666444222111111111111111333333333333333333333333444444444444333333333333333333333333333333333333444444444555666777777777555555555555666666666666222444666888:::;;;;;;;;;;;;??????CCCKKKPPP```{{{777<<<;;;222,,,///222222---------,,,,,,------------------......000111111000000////////////000000000...------......---+++////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000222222111111222222333444888<<>>777666666666777888999999;;;;;;;;;;;;::::::999888888999999:::::::::999999666777777777777777777777777777777777777777777777000444777777555444555666666555333222111222222333333333333444444555555555555444444333222222222222222222111111111111222222333222222111000111111111000000000000111222333444111111222222222222111111///111222444555555444444222111111222333444555666666444111000000000000///333333333333333333333333222333333333333333333333333333333333333333333333444444444555666777777888666666666666777777777777222333555888:::::::::::::::>>>>>>CCCLLLQQQaaa|||111111000000000000111111//////............//////000000////////////000000000000//////.........------...///.........000111------...111222222000---///111222111000///000111000///......///111333444111111111000......000222444444333222111111444666<<>>777;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888:::888777888;;;<<<:::888888888777777777777888888777777666666555555444444777777666666666777777888666666555555555444444444444444444444444444444444555555333333333333555555333222000/////////000111222222222222222222222222222222222222222222222222222222111000/////////000222333444555666555444333222222333333333333444444666444333555777888555333444555555444333333444666222333555444333222222333555444444333333444444555444555555666666666666666666666666666666666666555555666666777888:::;;;<<<>>>AAAAAAEEEMMMQQQaaa{{{000000////////////000000//////............//////000000////////////000000111111000000000/////////111111111///------...000555222000///000111000///...000111000///...///000000000///...///111333444000111111111000111444666666666555333111222444777???DDDIIINNNRRRUUUWWWZZZ\\\___ccchhhooo{{{www\\\JJJCCC@@@<<<777;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999888:::888777888;;;======;;;888888777777777777888888888888777777777777777777444444444444444444444333666666555555555444444444444444444444444444333333555444333222222333444555444333222222111111222222222222222222222222222222222222222222222222222222222222111000000000111111111222333444555444444333222222333333333333444444000///...000444555444333//////000000//////000111111333555444333222222333555444444333333444444555333444444555555555555555444555555666777888888888777777777888999;;;======;;;??????CCCLLLQQQaaa|||//////............////////////............//////000000////////////000000111111111111000000000000111111000///---...000333<<<777222......///111111...///000000......///000000000/////////111222333///000111111111333666999777777666444222333666999DDDGGGLLLQQQSSSVVVYYY[[[___bbbggglllttthhhRRREEE???<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999:::888777888;;;>>>??????888888777777777777888888888888999999999999999999777777888888777666555444666666666555555555444444555555555444444333333333444333333222222333333444444444555555444444333222222222222222333333333333222222222222222222222222222111111111111222222333111222222333444333333333222222333333333333444444222111111222555666555444///000111111222222222111111333444444333222333444555444444333333444444555222333333444555444444444333333444666777999::::::777888888999:::<<<===>>>999======BBBLLLQQQbbb|||000//////......//////000//////............//////000000////////////000000000000000000000000000000...............111555888;;;777222......///000111///000111000///...///111000000//////000111222222///000111111111333666888555555444333333555:::===GGGJJJNNNRRRTTTVVVYYY[[[cccfffkkkrrr|||rrr[[[III@@@@@@BBB<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999;;;999888888:::<<<===>>>999888888777777888888999888888888999999:::::::::888999:::;;;:::888555444666666666666555555555555555555555444444333333222333333333222222333333333444555666666666555333222222222222333333333333333222222222222222222222222222111111111222333444444111111222222222333333333222222222333333333444444777666555444444444333333111111222333444444333222111222444444333222333444555444444333333444444555333333444555555555555444222333444555777888999999777777777888:::;;;===>>>:::>>>???CCCLLLQQQaaa|||111000000//////000000111//////............//////000000////////////000000////////////////////////---...///...///111444777555333000//////000000///000111222222000000111222000000000000000111111111000111111111000111333666333333333222444888>>>BBBIIILLLOOORRRTTTWWWZZZ\\\ccchhhooowww|||eeePPPCCCAAACCC===<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999;;;::::::999888888999;;;999999888888888888999999666777777777888999999999555666777888777555222111777777666666666555555555555555555444444333333333333333333333333333333333333444555555555444222111222222333333333444444444222222222222222222222222222111111111222333444444111111111222222222333333222222222333333333444444333333222111000000111222222111000111333333111///000222444444333333333444555444444333333444444555444444555666666666666666333444444555555666777777666666666777999:::<<<===>>>BBBAAAEEELLLPPP```zzz111111000000000000111111//////............//////000000////////////000000............////////////000111111000///...000111000///...///000000///...111222333333111111222333000000000000111111000000111111111111000111333555333444333333555:::AAAEEEJJJMMMPPPSSSUUUXXX\\\___ccciiisss~~~qqqZZZHHHAAA@@@===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::888777777888999999888888888888999999666666666777777777777777777777888888888666555444777777777666666666555555444444444444444444444444333444444555555444444333333333444444333333222111222222333333444444555555222222222222222222222222222111111111111222222333333222222222222333444444222222333333333333444444000111222222222444777:::999666222222555555444111000222444444333333444555555444444333333444444555444555666666777777666666444444555555666666777777555555666777888:::;;;<<<@@@CCCBBBEEEMMMPPP___yyy000000////////////000000//////............//////000000////////////000000......//////000000000000...000222111///...---...111000......///000///---000222333222111000111222000000111111111000000000000111111111111333666888888888777666777<<>><<<;;;999999:::;;;<<<<<<;;;;;;;;;;;;:::::::::777:::======:::888888999:::999999888888999999:::777777777777777666666666999999999999999999999999777777777777666666666555222333333444444555555555444555555666666555555444555444333333222222333333222222333333444555555666222222222222222222222222222222111000000000111111444333222222222333555555222222333333333333444444222444555555555777<<>>BBBAAADDDLLLPPP___zzz//////............////////////............//////000000////////////000000//////000000111111111222***---000111000///...///444222///---...//////...///111222111000///000111000000111111111111000//////000222222333555999<<<===<<<;;;999999===CCCGGGNNNPPPTTTVVVYYY]]]bbbeeemmmuuunnnZZZLLLEEE>>><<<;;;999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::555999>>>???===;;;:::;;;:::999999888888999999:::999888888888777777666666777666666555666666777888777777777777666666666666111222222333444555666666444555666777777666555444666555444222222333444444222222333333444555666666222222222222222222222222222222111000/////////000444444333222333444555666222222333333333444444444222444555333222333777;;;???888222///111333222000///111333444333333444555555444444333333444444555222333444444555555444444444555666888:::<<<>>>???777777888999:::<<<===>>>;;;??????CCCKKKPPP```zzz111111111111111000//////111111111111111111111111+++++++++,,,,,,---//////000000000000000000000000111111111111111000//////111000///---------...///...111333111///---...000---...///000111000000///000000111222333333444444;;;AAACCC>>>;;;???GGGLLLQQQSSSVVVXXXZZZ\\\```cccqqqzzz~~~aaaMMMJJJAAA<<<:::;;;:::888999<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777888999:::777777777777888888888888888888888777555666888:::999999888888777666666666666555444333444555777999444444333222333444555666444444555555444333222222444333333444555555444222333333222222333333444555333222222111111222222333111111111222222333333333111222333444444444333333444777444......444777444333333333333333333333333222333444444222222333444111111111111222222333444777777555333111222555888444666888888777666777888444555777999:::;;;::::::888999:::::::::;;;===???@@@DDDBBBDDDKKKNNN]]]www111111111111111000//////111111111111111111111111000000000000111222333444000000000000000000000000---...///111222222222222111000///............//////000111000...///111444---///000222222111000///111111111222333333333444666???DDDBBB@@@CCCIIIKKKRRRUUUXXXZZZ[[[^^^bbbfffuuulllWWWLLLEEE@@@======<<<999999<<<>>>>>>=========<<<<<<<<<;;;:::999888777888999999777777777777888888888999888888888777666666888:::999999888888777777666666666666444444444555777888444444333333333444555666777666666555444333333222444333333444555555444222333333222222333333444555333333222222222222333333111111222222222333333333222222333333444444444333111444333//////333444111444444444444444444444444222444555444333222333444222222222222222333444444555555444222111111333555222444666666555555555666444555777999::::::999999888999:::::::::;;;===??????BBBAAACCCJJJMMM[[[uuu000111111111111000000///111111111111111111111111000000///000000111222333000000000000000000000000---...///111222222222222000000////////////......111222111000//////111444...///222444444333111///222222222222333333333333111;;;DDDEEEEEEHHHKKKLLLTTTWWWZZZ[[[\\\___eeejjj{{{xxxcccQQQIIIDDD@@@@@@???<<<;;;<<<===============<<<<<<<<<;;;:::999999888888999999777777888888888999999999888999999888777777888:::999999999888777777666666666666555444444555777888444444333333444444555666:::999777555444333333444444333333444555555444222333333222222333333444555333333222222222222333333222222222222333333333333222222333333333444444444000333333111111333333000333333333333333333333333333555555555444333444555333333333333333444444555444555666555333222333444111333444444333333444555444555777888999888777777888999::::::::::::===???>>>AAA@@@CCCIIIKKKZZZsss000000111111111111000///111111111111111111111111///////////////000111111000000000000000000000000111111111111111000////////////000000000/////////222222222111000/////////...000333555555444222000333333333333333333222222...888AAAEEEGGGKKKNNNOOOTTTWWW[[[\\\\\\aaaiiiooo~~~zzzjjjVVVNNNFFFAAAAAAAAA>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::888888888999999999::::::888999:::999888777999:::::::::999888888777777666666666555555555555666777444444444444444555555666===;;;888555333333444555444333333444555555444222333333222222333333444555333333333222222333333333333333333333333333333333333222222222333333444444333444444444444444444333111111111111111111111111444555666666444444555666444444444333333444444555555777999999777666555666111222444444333333333444555666777888888777666555888999::::::999:::<<<>>>===AAA@@@CCCIIIKKKYYYrrr///000000111111111000000000000000000000000000000222111111111111222222333000000000000000000000000111111111111111000//////000//////000000000000000...///111333333111///,,,///111333555555444222111444444333333333333333333///777???BBBFFFMMMQQQRRRSSSWWW[[[\\\]]]cccmmmvvvyyywwwnnn```SSSIIIBBBAAAAAA???>>>???:::;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<999999999999::::::::::::888:::;;;:::999888999:::::::::999999888777777777666666666555555555666666444444555555555666666555===;;;888555444444444555444333333444555555444222333333222222333333444555444333333333333333333444333333333333333333333333333333222222222333444555555444333444444333444555333333333333333333333333444555666666444444555666555444444333333444444444555777999999888666555555222444555666444444555666555666777888888777666555888999::::::999999;;;===>>>BBBAAADDDJJJLLLYYYqqq///000000111111111111000000000000000000000000000000///////////////000000000000000000000000000000---...///111222222222222111000///...///000111222,,,---///222555555222000000111222333333333222222333333333333444444444444222999???BBBGGGNNNTTTTTTRRRWWW\\\]]]___fffsss}}}{{{vvvooo\\\PPPDDDAAAAAA???>>>???<<<<<<<<<==================>>>>>>>>>>>>===<<<<<<999999:::::::::;;;;;;;;;888:::<<<<<<:::999:::::::::::::::999888888777777666666666666666555555555444444555666666666666555;;;:::888666555444444555444333333444555555444222333333222222333333444555444444333333333333444444444444444444333333333333444333222111222333444555444222333666666333222444555555555555555555555555333555555555444333444555555444444333333333333333333555666666555333333333333555666777666555666777444555777888999888777777888999:::999888999:::<<<>>>BBBAAADDDJJJKKKXXXppp//////000111111111111111000000000000000000000000...------,,,,,,---------000000000000000000000000---...///111222222222222222111...------000222444555333111222444444333111111111111111111222222333222333333333444555555555555<<>>======<<<<<<<<<=========>>>>>><<<<<<=========<<<;;;:::::::::::::::;;;;;;;;;;;;888:::<<<<<<;;;:::::::::;;;::::::999999888888777666666666666666555555444333444555666777666666555888888777666666555444444444333333444555555444222333333222222333333444555444444333333333333444444555555444444444333333333444333222111111333444666444333888>>>>>>888333444444444444444444444444444222444555444333222333444444444333222222222222222333444555555333222222333333555666777555555666777444555777999::::::999999888999:::999888888:::<<<<<>>EEEIIINNNTTTVVVTTTTTTZZZ```bbbeeennn~~~ppp___MMMDDD@@@===;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;999999:::::::::;;;;;;;;;<<<<<<999;;;======<<<::::::;;;;;;;;;:::999999888888777666666777777666555444444333444666777777777666555666666777777666555444333444333333444555555444222333333222222333333444555555444444333333444444555555555555444444333333333444333222111111333555666555666>>>GGGGGG>>>666555111111111111111111111111222333444444222222333444444333222222111111111111555666666666444333444555222444666666555444555666444555777999:::;;;::::::888999:::999888888:::;;;;;;??????BBBHHHIIIUUUmmm......///111222333444444...111444444222///---,,,000000///...............000000000000000000000000//////000000111111222222222111///...///333777999YYYHHH888333222//////111222222111111111111111222///111333555666888;;;===:::???FFFLLLPPPRRRSSSTTTWWWYYY^^^eeeiiiqqqkkkUUUHHHDDD@@@======>>>======<<<<<<<<<<<<===;;;:::999999;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999888777777666666666666555555555555555555666777777777777777777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444444555222222222444555555333111666:::@@@DDDDDD@@@:::666555555444333333333333444333333333333333333333333666666555555555444444444333444444555555444444333555555555555555555444444555777888777555444444444777777888999:::<<<>>>???======???AAACCCJJJ\\\lll222222111111111222222333444333222111111222333444111111000////////////000000000000000000000000000000000000000000111111111222111//////000222555777EEE999///...///------...222222222111222222333333///000222333444666999<<<===AAAGGGMMMPPPRRRTTTUUUWWWYYY___gggmmmwwwttt^^^PPPHHHBBB>>>>>>>>>===============>>>>>>>>><<<::::::;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999888888777888777777777777666666666555666666777777777666666666666555555555444444444555555555555555555555555444444444444444444444444333333333333333333333333444444444444555555555666333333333555666666555333333666999;;;;;;999666333555555444333333333333444333333333333333333333333666666555555555444444444444444444444444444444444555555555555555555555555333555666666555444555666999999999999:::;;;<<<===>>>>>>@@@BBBBBBIIIZZZjjj333222111000111222444666>>>888111...000444666777222222111000000000000111000000000000000000000000111111111111000000000000111000000000000111222333555000---000333333222333222222222222222333444555///000111222333555888;;;AAADDDIIIMMMOOORRRTTTVVVXXXZZZaaakkkttt~~~kkk\\\OOODDD???@@@>>>>>>>>>>>>>>>???@@@AAAAAA???<<<;;;<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::999999888888888888888888888777777777777555666666666666666555555444444444333333333333222555555555555555555555555444444444444444444444444222222222222222222222222333333333444444444555555555444444555777777666555333333333333333333333333555555444333333333333444222222222222222222222222555555555555555444444444555444333333333333444555555555555555555555555555222444666666666666666888::::::999999::::::;;;<<<>>>???AAABBBBBBHHHXXXiii111000//////111555999;;;EEE===333...000333333222222222111000000000000111000000000000000000000000222222111111000000//////000000111111111000000///000///000333555666777777111111111111222333444555000111222222333555999<<>>>>>>>>???@@@AAABBBCCCCCCAAA>>><<<<<<;;;999888:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999:::::::::::::::999999888888888888888888777777777666666555666666666666555444444444444444333333333222222555555555555555555555555444444444444444444444444333333333333333333333333111222222222222333333333444444333444666777777555555444444333333444444555555555444333333333333444111111111222222222222222555555555555555555555555666555333222222333555666444444444555555555555555444666888888777666777888999888888999:::;;;<<<===<<<>>>BBBCCCBBBGGGYYYjjj111000//////111555888:::AAA:::333000222333222///111111000////////////000000000000000000000000000222222111111000000//////000000111222111000///...///000111//////111333333111111111111111222333444222333333444555888<<<@@@GGGJJJNNNPPPRRRTTTWWWYYY^^^___fffrrrzzzmmm[[[KKKCCCCCC????????????@@@BBBCCCCCCCCCAAA>>><<<<<<;;;999888:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::::::::999999999999999888777777666666666555555555555666666666666666555555555555555555444444444333555555555555555555555555444444444444444444444444555555555555555555555555333333333333444444444444444333222333555777666666555555666666666666555555555555444333333333333444111111222222222333333333444555555555555555555555666555333222222333555666444444444555555555666666888999::::::888777777888666666777888:::<<<>>>???:::>>>CCCDDDCCCHHHZZZlll555333222111111222333444666333000111333444333111111111000////////////000000000000000000000000000111111111111000000000000111111111222222111000000000444555000---...111222333333222222222222333333333333444555777;;;@@@DDDHHHKKKPPPSSSUUUWWWYYY[[[```aaaiiivvv~~~ssscccQQQGGGEEE@@@@@@@@@@@@@@@AAABBBCCCAAA???<<<;;;<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::999999999999999999999999666666666666555555555555555555666777777777777777666666666666555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555666666666777777444222111222555666777666333444555666666555444333555555444333333333333444222222222333333444444555444444444555555555555555555444333333333333444555333333444444555666666666999:::;;;:::888666666777555555666888;;;===???AAA;;;@@@EEEGGGDDDHHHZZZlll444333222111111111111111000000000111222333444444222222111000000000000111000000000000000000000000000000000000000111111111111111111111222222222222000777:::555000111333333777666555444444333444444222333444555777<<>><<<::::::;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::999999999999999999999999777777777666666666666555555555777888999999999999666666666666555555555444555555555555555555555555444444444444444444444444555555555555555555555555444444555555555666666666555333222333555888888888444444444444444444444444555555444333333333333444222333333444555555666666444444444555555555666666444444444444444444444444333333444444555666666777666777999888777666666777666666777888:::<<<>>>@@@???DDDIIIJJJEEEGGGXXXkkk000000111111222222222222111222333222000111222444444333222222111111222222000000000000000000000000//////000000111111222222222222111111222333333444***444:::555000111222111:::999888666555555555555111222333444777===CCCHHHGGGLLLRRRWWWZZZ[[[\\\\\\aaabbbkkk|||~~~qqq^^^NNNGGGAAAAAA@@@?????????@@@@@@;;;:::999999;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::999999999999999999999999888888888888777777777777444555777888:::;;;;;;;;;666666555555555444444444555555555555555555555555444444444444444444444444444444444444444444444444111111222222222333333333666444333444666999::::::666555333222222333555666555555444333333333333444333333444444555666777777444444444555555555666666333444444555555444444333333333444444555666777777222444666777666666666888888888888999:::;;;===>>>BBBGGGLLLKKKEEEFFFVVVhhh111111000000111222333333000000000000000000000000000111111222222222111111111222222222222111000000222111000000000000000111///000111222222222222222111111111111111111111111666666555444222111000000222333444777:::@@@GGGKKKMMMNNNSSSXXXXXXWWW[[[aaabbbiiiuuuyyylllXXXIIIDDD@@@===>>>===::::::===>>>:::888777999;;;999888===<<<;;;:::::::::::::::::::::::::::::::::::::::999999:::::::::999888888888888888777666555555444888888888888888777666666777777666666555555555444777777666666666666777777777777666666666555555444222444555444111222555888888777666444222222111111444444444555555555555666222444555555444333333444666666555444444444444555888777555444333333444444666666666666666555444444666555555555444444444444555555666777777777777777666777777777777888888888999999999999:::;;;;;;<<>>>>><<<;;;===???@@@???======<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;::::::999999999888::::::999888888777666666888888888888888777666666777666666666555555555555666666555555555555666666777666666555444444555555555666777555333333666999:::999777555444222222222555555555666666666777777333555777666555444555555666666555444444444444555777666555444444444555555666777888999999888777666666666666666555555555444555555666777777777777777777777777888888888888999999999999999:::;;;<<<<<>>===<<<===??????===<<<<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::>>>===;;;:::999999999999;;;;;;;;;:::999999888888888888888888888777666666666666666666555555555555555555444444444444555555666666444333333333444555555666666555333333555666777777666555555555666666666666666666777777777888555666888888666555666777666666555444444444444555555555444444555555666777777888:::<<<<<<;;;999888777777777777666666666666555555666777777777777777777888888888888999999999999999999999:::;;;<<<===EEEBBBCCCFFFFFFHHHVVVggg222222222111111222222333333333333333333333333333222222111111222444777999333333222222111111111111000000000111222333444555333333444444444444444333222222222222222222222222333333333333333333333333666CCCQQQRRRKKKEEEHHHNNNOOOPPPTTTYYYZZZZZZ```gggooo|||~~~rrriiiRRRJJJBBBAAA@@@>>>>>>@@@@@@>>>===<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<999888888999:::;;;;;;:::::::::999999999888888888888888777666666666666666666666555555555666555555444444555555666666555333222222333444555333333333333222222222333222222333444555777999:::555555666666666777777777444666888777666555666666666666555444444444444555444444444555666666777888888:::<<<>>>>>>;;;888666888888888777777777777666555555666777777777777777888888888888999999999999888888888999:::;;;<<<===BBB???AAAEEEFFFHHHWWWhhh333333222222222222222333222222222222222222222222222111000000111333666888444333222222111111222222111111111111222333555555444444555555555444444333222222222222222222222222222222333333333333444444999@@@HHHKKKJJJIIIKKKNNNPPPPPPUUUZZZ[[[\\\bbbiiisssuuummmZZZOOOEEEAAA@@@>>>>>>@@@??????>>>===<<<===>>>???;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<999888888999:::999999999999888888888888888888888888888777666666555555555666666666666666777666666666666666666777555444333222333333444555333333333333333333333222222222222333444555777777444444555555555666666666444555777777555444555666666666555444444444444555333444444666777777888888:::;;;===>>>===999666333999888888888777777777777555555666777777777777777777777888888888999999999888888888999:::;;;======>>><<<>>>CCCEEEHHHWWWiii444333333222222222222333222222222222222222222222111111111111222333555666555444333111111222222333222222222222333444555555444444555555444444333333333333333333333333333333333333333333333333333333444777<<>>@@@999;;;>>>???>>>>>>???AAA;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999999999888888888888888888777777888888888888888777666666555555555666666666666666777777666666666666777777444444444444555555555555555444444666888888777555666555444333333222333333444444444444555555555555333555777666555444555555666666555444444444444555333444555666777888888777:::;;;<<<===;;;999666444888888888888777777777777555555666777777777777777666777777777777888888888777777888999:::<<<===>>>===;;;===BBBDDDHHHWWWiii555444333222222222222222333333333333333333333333222333333333444444555555666444333111111222333444444444333333333333444555444444444444444333222222333333333333333333333333333333333333333333333333333555:::???EEEJJJNNNPPPQQQRRRVVV[[[]]]___fffnnn~~~zzzlll]]]MMMFFFDDDAAA@@@AAA<<>>@@@===???CCCDDDGGGVVVggg555444333333222222222222444444444444444444444444444444555666666555555444666555333111111222333444555555444333333333444444333444444444333333222111333333333333333333333333444444444333333222222222777;;;@@@DDDFFFIIIMMMPPPRRRRRRVVV[[[^^^```gggooorrrbbbQQQIIIFFFCCCAAABBBKKKRRR[[[^^^YYYOOOFFFAAA:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999888888888888888888888888888999888888888888888777666666444555555555666666777777555555555444444555555555222444666888999888666444333222222555999:::888666222222333444666888:::;;;666666666666777777777777666777999999777666777888666666555444444444444555444555777888888777777666888999:::;;;<<<<<<<<<<<<777777777777666666666666555666666777777777777777555555555555666666666666777777888999:::<<<>>>>>>CCC@@@AAAEEEEEEFFFTTTeee|||444555444222000000333555333222222111000000000111222222222222333333444555333333333333333333333333111111111111111111111111222222222222222222222222555444444444444555666666222111000111444555666555555:::AAAFFFJJJLLLOOOPPPXXXVVVWWWYYY\\\```jjjttt~~~}}}lllYYYMMMGGGDDDEEEHHH[[[YYYUUUNNNFFFAAAAAABBB;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;000555:::<<<:::888999:::777777777888999999::::::;;;999666333222333444555666888999888666444555666555666777888888777666666333666777555555777777444777777777777777888888999777777777777777777777777;;;888666666777777555222444555555666666666666666666666666666555555555555555555555555555555555555777::::::888;;;@@@>>>888888666444444555555444333777777777777666666666666666666777888999999::::::777888:::;;;<<<=========AAAAAACCCEEEDDDHHHUUUccczzz444333333333333444444444444444333222222222222222222222111111111222333333333333333333333333333333111111111111111111111111222222222222222222222222444444444444444555666666444444444333333333444555666;;;AAAGGGJJJMMMOOOQQQUUUUUUXXX[[[]]]bbbooo|||~~~|||~~~rrrcccVVVKKKBBBBBBEEEGGGGGGFFFBBB===;;;<<<===;;;<<<============<<<;;;;;;;;;<<<======<<<<<<;;;:::<<<>>>>>><<<:::999999888888888888888888888888:::888666555555666888999:::666333333666999;;;;;;666666777888888777666555666999999666666888777333777666666666666777888888666666666666666666666666999666444555666666444222444555555666666666666666666666666666555555555555555555555555555555555555555888999999???FFFHHHDDD999777666666888999999999999888888888888777777777666777777888888999999999888999999:::;;;<<<===>>>@@@AAACCCEEEDDDHHHUUUccczzz666333222333666777555222666555555444444444444444222222111111000000111111333333333333333333333333222222222222222222222222222222222222333333333333444444444444444555555666666888888666333111333555888<<>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<;;;>>>============<<<:::888999999888888777666666555888888777666777999<<<===HHH???666333666999999777777777888888777666555444555888999777888::::::777666666555555666666777888666666666666666666666666666444333444555666555333444555555666666666666666666666666666555555555555555555555555555555555555444666777999???GGGKKKKKK999888666777:::<<<======::::::999999999888888888777888888888999888888888:::999999999:::<<<>>>???@@@AAACCCDDDDDDHHHUUUbbbyyy;;;666222222555777555111555555444444444444555555444333222111111000111111333333333333333333333333222222222222222222222222222222222333333333333333444444333333444444555666666999;;;888333111444888:::>>>EEEJJJMMMOOOQQQSSSQQQUUU[[[___aaaiii}}}wwwiiiZZZLLLDDDCCCDDDDDDDDDDDDBBB@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<<<<;;;;;;888666888;;;===;;;999888888888777777666666666888777777777888:::<<<===JJJCCC:::666777888888777888888888777666555444444111555777777:::>>>@@@===555555555555555666777777555555555555555555555555444444444555666666666666444555555666666666666666666666666666555555555555555555555555555555555555666666555666:::AAAFFFHHH:::888666666888;;;<<<<<<:::999999999888888888888999999:::::::::999888888::::::999888999;;;>>>@@@@@@@@@BBBDDDDDDGGGTTTbbbyyy@@@:::222000222444444111444333333333333333444444555444333222222222222222333333333333333333333333222222222222222222222222222222333333333444444444333333333333333444555555444777:::888444333777<<<<<<@@@GGGLLLOOOQQQSSSTTTRRRUUU\\\aaadddmmmyyylllaaaTTTHHHBBBCCCCCCBBBAAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;999777555777:::<<<:::888666777777777888888888999999888777777777777888999888888777777777999<<<>>>999888888777666555555555111555777777:::>>>@@@===555555555555555666777777666666666666666666666666444555666666666777777888444555555666666666666666666666666666555555555555555555555555555555555555777555444555777;;;@@@EEE;;;999666444555777777777999999888888888777777777:::;;;<<<===<<<;;;:::999::::::999888999;;;>>>@@@???@@@BBBDDDCCCGGGTTTbbbyyy???:::333000000222222222222222222222222222333444444444333333222333333333333333333333333333333333333333333333333333333333222222333333444444555555333333333333333444444555333555777777666666999<<<>>>BBBIIIMMMPPPRRRTTTUUUTTTVVV\\\bbbhhhuuusssiii[[[LLLCCCAAA@@@>>>>>>??????>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;999888666777777888999999::::::999888777666666666666666222444777777555555777999999888777666555555666666555888999777888::::::777666666555555666666777888777777777777777777777777444666777777666666888999444555555666666666666666666666666666555555555555555555555555555555555555666444444777888:::@@@GGG@@@<<<888666666777777777999888888888888777777777999:::<<<======<<<:::999:::999999999:::<<<>>>??????@@@BBBCCCCCCGGGTTTaaazzz777666444333222222222222222222222222222333444444222222222222222222333444333333333333333333333333333333333333333333333333222222333333444555555666333333222222333333444555444555555666666888999:::@@@DDDJJJOOOQQQSSSUUUVVVUUUVVV[[[cccnnn~~~uuucccRRRIIIEEEBBB??????AAABBBAAA@@@???>>>============>>>????????????>>>>>>===;;;;;;777:::<<<===<<<;;;::::::999999999999999:::::::::888888777777666666666666999999777777666666444333888777666555555666777777666999999666666888777333777666666666666777888888888888888888888888888888444666777777555444666888444555555666666666666666666666666666555555555555555555555555555555555555666333555888888888===EEEFFFBBB>>>;;;;;;<<<<<<<<<::::::999999999888888888666777:::<<<<<<;;;:::999888999999:::;;;<<<===>>>??????BBBCCCCCCGGGTTTaaa{{{000222555666444333222222222222222222333333444555111000000000111222333333333333333333333333333333333333333333333333333333222222333333444555666666333333222222333333444555666555444555777888888888@@@EEEKKKOOORRRTTTUUUWWWVVVVVVZZZeeesssjjjXXXOOOIIIEEE@@@???@@@AAA@@@>>>@@@???>>>======>>>???@@@????????????>>>===;;;;;;000555;;;===<<<<<<===>>><<<<<<;;;::::::999999888777777777777777777888888<<<888444666<<>>>>>@@@@@@@@@???>>>===<<<<<<======<<<;;;::::::999999555777999;;;<<<;;;999888777999::::::888777777888888888999999999888888888777777777777777666555555444444555555666666777777999999888888888888888888;;;;;;::::::888777555444888666777:::;;;888888:::444666888:::;;;999777666777888888999999999888888666666555555555777888999777666555555555777888999:::???GGGOOORRRMMMCCC:::777777777777888888888888777777888888888888777777;;;;;;<<<<<<;;;<<>>@@@BBBDDDHHHTTTaaayyy444444333222222333444444333444555666666666555555777666333111000111222333666333000111555888999888444333333222222333333444333333333333555777999:::555555444333444555666777888888888666555777:::<<>>>>>@@@???>>>===============BBBAAAAAA@@@@@@?????????======<<<;;;;;;:::999999888777777777777777888888888999:::999888777888999444555666777888999999999777777888888888777777666555555555666666666666666888888888888888888888888:::::::::999888777666555999666666999999555555888555666777999999888777666888888999999999999888888777666555444444555666666888777777666666666666777444666:::???AAA>>>888333888888888888888888888888888888999999999999888888777888999999999:::<<<>>>???>>>@@@BBBDDDHHHTTTaaayyy444444333333333333444444333333444555555555555444777777555111...000666<<>>DDDGGGKKKOOOPPPRRRTTTUUUVVV[[[cccnnn~~~fffPPPIIICCCCCCDDDAAA@@@AAA????????????>>>===<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;:::::::::;;;:::888777888;;;???BBBHHHGGGDDD???:::666666666555666666777888888777777666777888888888888888777777777666666666666666555888888888888888888888888888888999999888888777666999666555777777333333666666666666777777777888888888999999999999999888888777777555444333333333333888888888777777666555444888777666777888888666444999999999888888777777777999999::::::::::::999999888:::<<<=========>>>??????>>>@@@BBBDDDHHHTTTaaayyy444444444333333444444444333333333444444444444444444666777444222555===EEEJJJ>>>333000555888555000444333333222222333333444222111111111222222333333555555444333444555666777777777888777777999===@@@EEEHHHLLLOOOPPPRRRUUUWWWXXX]]]fffsssrrrXXXNNNDDDBBBCCCBBBAAABBB???@@@@@@@@@???===;;;:::============>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::<<<<<<;;;<<<@@@EEEJJJNNNLLLJJJFFF@@@:::666666666;;;::::::999777666444333555666777777888777777777888777777777666666555555888888888888888999999999777777888888888888777777888555555888888555555777777777666666666777888999999999999999999999888777666666666555555444444444555666777888888777555555===<<<:::888888888999999999888888777777666666555888999999999999999999888888;;;>>>??????>>>???@@@???>>>@@@BBBDDDHHHTTTaaayyy444444444444444444444444333333333333444444555555000444888888555777<<>>AAAFFFIIILLLOOOQQQSSSVVVXXXZZZ___jjjzzz~~~bbbUUUGGGCCCBBBAAAAAABBB???@@@@@@@@@@@@>>><<<;;;==================>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;===???CCCFFFIIIKKK;;;;;;:::888666777999<<<===<<<<<<:::999777555444555555666777777666666666888888777777666666666555777777888888888999999999666666777888888888888777666555666:::;;;888888;;;888888666666666777999:::888999999999888888777666555555666666777777777777333444666888888888888777:::999888777666555555555777777666666666555555555777777888888888888777777555888:::<<<;;;;;;;;;<<>>@@@BBBDDDHHHTTTaaayyy444444555555555555444444444444444333444555555666111444777777444333444666555444222222333555777999444333333222222333333444333444555555555555555444555555444333444555666777444555666777888;;;???BBBGGGJJJMMMOOOQQQSSSVVVYYY\\\cccoooooo___MMMEEECCCBBBBBBCCC??????@@@@@@??????>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===============777888888777666777999;;;:::::::::;;;::::::999999777777777777777666555555888777777777777777777666777777777888999999::::::666666777777888777777777555444888===???<<<:::<<<999999888777888999:::;;;888888888888777666555555444555666777888888888888222333555666888999999999666777888777555333333333666666666666666666666666777777777888888777777777777999;;;<<<<<<<<<===>>>???>>>@@@BBBDDDHHHTTTaaayyy333444555666666555444333555555444444444555666777444444555444333222111000000000111333555777777666444333333222222333333444333444555666777666666555555555444333444555666777444555777888999===AAAEEEHHHJJJMMMOOOQQQSSSWWWZZZ```gggvvv|||iiiTTTIIIFFFDDDCCCDDD??????>>>>>>??????@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<============::::::::::::999888777777===>>>>>>;;;888666666777888999999:::::::::999999:::::::::999888777666555777777777777777888888888666777777888999999::::::666777777777777777666666555555:::@@@AAA<<<999999::::::999999::::::;;;<<<777777777777666555444333444555666777777777666555555555555555666888999999777888:::888666444555777666666777777888888999999777888888999999888888777;;;<<<=========>>>@@@BBB???>>>@@@BBBDDDHHHTTTaaayyy333444555666666555444333666666555444555666777888555444222333444555444333444333333666999999555111444333333222222333333444111222333555666666555444555555444333444555666777555666888999;;;>>>CCCGGGIIIKKKMMMOOOQQQTTTWWWZZZccckkkzzzpppYYYLLLHHHFFFEEEEEE???>>>>>>===>>>@@@AAABBB???>>>>>>===<<<;;;;;;:::<<<<<<<<<==================<<<;;;:::999::::::;;;777888::::::888777777777:::::::::999888777666555======<<<;;;:::888777666666666777777888888999999666777777888999999::::::777777777777777666555555555666;;;BBBBBB<<<777666::::::;;;;;;;;;<<<<<<<<<666666666666555444333222555666666666666444333222888777666555555666888888777888999777444444666999777777888999:::;;;;;;<<<999999999::::::999999999999999:::999999:::===@@@???>>>@@@BBBDDDHHHTTTaaayyy777777666666555555555444555555555555555555555555555444444333333444444555555444333222222444555777555555444444444333333333444444555555555555444444666555444444666777777777<<<777444777:::>>>DDDJJJMMMLLLNNNRRRSSSRRRVVV[[[bbbnnn|||cccUUUNNNIIIFFFEEE@@@@@@AAAAAAAAABBBBBBBBB?????????>>>======<<<<<<===============<<<<<<;;;===;;;999:::;;;<<<;;;:::999999999888888888888777888888888888888888888888???BBBCCC???999555666888:::999777666666777999:::===<<<:::888777777777888444555777888999999888888888888999::::::::::::999:::999888888777777777888999888777555444444444444333333333444444444555555888888888888888888888888:::999888666666666777777:::999888999::::::999777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAA@@@BBBDDDEEEHHHTTT___{{{777666666666555555555555555555555555555555555555555444444333333444444555555444333222222444555777666666555555555444444444444444555555555555444444777555444444444555555444999777888<<<===???DDDKKKLLLKKKMMMRRRSSSSSSWWW\\\eeerrrmmm]]]SSSKKKFFFEEEAAAAAA@@@@@@?????????>>>@@@@@@??????>>>========================<<<<<<;;;===;;;999:::;;;<<<;;;:::999999999888888888888777888888888888888888888888;;;===???<<<888555777::::::999777666666777999::::::999888777777777888999777888999:::::::::999888777888888999999999999999::::::999999999888888888999999888888777666666666555555555666666666666777999999999999999999999999999888777666666666777888:::999888999;;;;;;999777999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????AAAAAABBBDDDEEEHHHTTT___yyy666666666666555555555555555555555555555555555555555555444444444444555555444444333222333444555666777777666666666555555555444444555555555555444444777666555444333333333333555444777===@@@AAAFFFLLLKKKJJJMMMQQQSSSTTTXXX^^^hhhwwwzzziiiYYYLLLFFFFFFAAAAAA@@@???>>>===<<<<<<@@@@@@@@@???>>>>>>=====================<<<<<<;;;===;;;999:::;;;<<<;;;:::999999999888888888888777888888888888888888888888666888::::::777666888:::999888777666666777888999777666666666777888999999:::;;;<<<<<<<<<;;;999999666777888888999999888888999::::::;;;;;;:::888888888999::::::::::::999888777777777888888888999999999999999999999999999999777777666666666777888888:::999888999;;;;;;:::888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBDDDEEEIIITTT```www666666666666666555555555555555555555555555555555555555444444444444555555444444333333333444555666666666666666555555555444444444555555555555444444666666666555444444555666888333222999AAAEEEHHHKKKLLLKKKMMMRRRTTTVVV[[[aaakkk|||qqq^^^NNNFFFFFFAAAAAA@@@??????>>>======@@@??????>>>======<<<<<<===============<<<<<<;;;===;;;999:::;;;<<<;;;:::999999999888888888777777888888888888888888888888555777999888777777888:::888888777777777777888888777777777777888888888999;;;<<<<<<<<<<<<:::888777666666777888888888888777888999;;;<<<<<<;;;999888666888:::<<<<<<;;;:::999888888888888999999999999888888888888888888888888666666666666777888888999:::999999:::;;;<<<:::999:::::::::;;;;;;;;;;;;<<<::::::;;;<<<===???AAABBBBBBAAACCCEEEEEEIIITTT```vvv555555555666666666666666666666666666666666666666666555555444444555555666333333333333444444555555555555555444444444333333444444555555555555444444444666888777666777999<<>>>>>======<<<;;;;;;===============<<<<<<;;;===;;;999:::;;;<<<;;;:::999999999888888888777777888888888888888888888888888999999999888888888999888777777777777777777888999999999999999888888888;;;;;;;;;;;;:::999777666666666777888888888888777888999;;;<<<<<<;;;999888555777999;;;;;;;;;999888777777888888888999999999777777777777777777777777666666777888888888999999999999999:::<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<>>>@@@AAABBBBBBAAACCCEEEFFFIIIUUU```www555555555666666666666666666666666666666666666666666666555555555555666666333333333444444444555555555444444444444333333333444444555555555555444444444666999999777888;;;???PPPBBB888;;;EEEIIIHHHFFFPPPOOOPPPUUUWWWYYY___ffftttxxxeeeSSSIIIHHHBBBBBBBBBBBBCCCCCCDDDDDD??????>>>>>>===<<<<<<<<<===============<<<<<<;;;===;;;999:::;;;<<<;;;:::999999999888888888888777888888888888888888888888:::::::::999999999999888777777777777777777777777:::::::::::::::999888777999:::::::::999888666555666777888888999999888888888888:::;;;;;;::::::999666777888999:::999999888777777777888888888888999777777777777777777777777888888999::::::999999999999999999:::<<<===<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEFFFJJJUUUaaawww555555555555666666666777666666666666666666666666666666555555555555666666333333444444555555444444555555555555444444444444444444555555555555444444444777:::999666666:::>>>HHH@@@;;;???EEEHHHIIIJJJTTTRRRSSSVVVYYYZZZaaahhh||||||{{{iiiWWWLLLHHHDDDCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>===============<<<<<<;;;===;;;999:::;;;<<<;;;:::999999999888888888888777888888888888888888888888999999888999999:::999999666666777777777777666666777777999999:::999999888999999:::::::::888777666777888888999999999999999888888888999999999::::::888888888888888999999999777777888888888999999999888888888888888888888888::::::;;;;;;;;;:::999888999999999:::<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAACCCBBBCCCFFFFFFJJJUUUaaavvv444555555555666666777777777777777777777777777777666666555555555555666666222333444444555555444444777666666666555555555555444555555555555555555444555888:::999555444777;;;888777:::@@@DDDFFFKKKQQQVVVSSSTTTXXXZZZ[[[aaaiii{{{}}}lllZZZNNNIIIEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCBBBAAAAAA@@@@@@???===============<<<<<<;;;===;;;999:::;;;<<<;;;;;;999999999888888888888777888888888888888888888888777777666777999::::::999666666777777777777666666333444666888999:::999999888999:::;;;:::999888777888888999::::::::::::999888777777777888999::::::::::::999888888999999:::888888999999999:::::::::::::::::::::::::::::::::;;;<<<<<<===<<<;;;999888999999999:::===>>>===;;;;;;;;;;;;<<<<<<<<<======>>>>>>======>>>???@@@@@@CCCBBBDDDFFFFFFJJJUUUaaauuu777777777777777777777777777777666666666666777777999888666555444555777888666666555555555555666666333444666777777777666555555555555555555555555555777777777777777777777777666999???CCCGGGJJJMMMOOOSSSWWWTTTUUU\\\\\\aaapppwwwgggUUUKKKKKKFFFDDDDDDDDDAAABBBEEEAAABBBCCCDDDCCCBBB@@@???@@@===::::::===???@@@???===<<<<<<;;;::::::999999;;;;;;;;;999777666888:::777888888888888999999999999999999999888888777777888888888888888888888888888888999999888888888888:::888666555777888888888666777777777777888888888777888888999999:::;;;;;;888999<<<===>>><<<:::999888888888888888888999999777888999::::::::::::999999999999999999999999999888888999:::;;;===>>>???<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>CCC@@@@@@CCCGGGMMMXXXbbbwww777777777777777777777777777777666666666666777777999888666555555555777777666666555555555555666666444555666666777777666666555555555555555555555555777777777777777777777777777;;;@@@EEEHHHKKKNNNPPPPPPUUUSSSTTT\\\^^^dddtttqqq___RRRIIIEEEBBBCCCCCC@@@AAACCCBBBCCCDDDEEEEEECCCAAA@@@CCC???<<<;;;<<<>>>===<<<;;;<<<<<<===<<<;;;;;;::::::::::::;;;;;;:::999888999999999999::::::::::::999999999999888888888777999999999999999999999999888888777777777777777888:::888666666777888888888999999999999::::::::::::888999999:::;;;;;;<<<<<<999:::<<<======<<<999888777777777777888999:::;;;777777888888888999999999999999999999999999999999999999999999::::::;;;<<>>===;;;::::::999999======>>>???@@@BBBCCCDDDCCCAAAAAADDDGGGLLLWWWbbbwww777777777777777777777777777777666666666666777777999888666555555555666777666666555555555555666666666666555555666666777888666666666666666666666666777777777777777777777777999===BBBFFFIIILLLOOOQQQMMMRRRRRRTTT]]]```iii{{{kkk[[[IIIDDDAAACCCCCC@@@???AAACCCDDDEEEEEEEEEDDDCCCBBBDDDAAA>>><<<<<<<<<;;;:::;;;;;;======>>>======<<<;;;::::::<<<>>>>>>:::666::::::::::::;;;;;;;;;;;;999999999999888888888888::::::::::::::::::::::::888777666555555666888999:::888777777888999999888999999999999:::::::::;;;999::::::;;;;;;<<<======:::;;;<<<===<<<;;;888777555666666777888:::;;;<<<888777777666777888999:::::::::::::::::::::::::::::::::999999999999999:::>>>===<<<;;;:::999999999999999999;;;===@@@CCCDDDDDDBBBBBBDDDGGGKKKVVVaaaxxx666666666666666666666666777777666666666666777777888888777666555666666777666666555555555555666666777666555555555666888999777777777777777777777777777777777777777777777777:::===BBBFFFIIILLLOOOQQQLLLRRRRRRUUU]]]bbbmmmuuubbbKKKEEEBBBCCCDDDAAA@@@@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBAAA???===<<<<<<;;;:::===<<<<<<<<<===>>>@@@AAAAAA===:::;;;>>>>>>:::555::::::::::::;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::888666555555777999;;;:::999777888999:::999888777777777888888888999999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;:::888666777777777777888999:::;;;:::999777666666888:::;;;::::::::::::::::::::::::::::::999999::::::;;;;;;:::::::::::::::;;;<<<<<<777777888999;;;>>>AAACCCDDDCCCCCCEEEFFFJJJUUUaaaxxx666666666666666666666666777777666666666666777777888777777666666666666666666666555555555555666666777777666555555777888999888888888888888888888888888888888888888888888888999===BBBFFFIIIKKKNNNPPPMMMTTTTTTVVV___dddqqq~~~gggQQQIIIDDDDDDEEECCCAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<======@@@===;;;999:::===BBBEEEGGGAAA:::999;;;<<<999666999999999999::::::::::::999999999999999999999:::::::::::::::::::::::::::;;;999777666666888;;;===:::999888999:::;;;:::888777888888888888999999999888888888999::::::;;;;;;;;;;;;<<<;;;:::999888777999999888888777888888888;;;:::999888888999<<<===::::::::::::::::::::::::999:::::::::<<<===>>>???;;;::::::::::::;;;<<<<<<===<<<======???AAACCCDDDCCCCCCDDDEEEEEEIIIUUUbbbwww777777777777777777777777777777666666666666777777777777777777666666666666666666555555555555666666777777666666777777888888777777777777777777777777888888888888888888888888:::>>>BBBFFFIIIKKKNNNPPPMMMUUUVVVXXXaaagggwwwoooXXXNNNEEEDDDEEECCCBBBBBB>>>>>>>>>?????????@@@@@@;;;===>>>>>>======>>>@@@@@@>>>:::888999===AAAEEEGGGBBB;;;888888999999888999999999999::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::999888888888:::<<<===::::::999:::<<<<<<:::888::::::::::::;;;;;;;;;;;;777777888999999::::::;;;:::;;;;;;::::::999888888;;;:::999888777777777777;;;::::::999:::;;;<<<===::::::::::::::::::::::::999::::::;;;<<<>>>@@@AAA???>>>===<<<;;;:::::::::======>>>??????@@@AAAAAABBBBBBDDDFFFEEEIIIVVVcccvvv777777777777777777777777777777666666666666777777777777777777777666666555666666555555555555666666666666777888888888888777777777777777777777777777888888888888888888888888<<>>>>>======>>>??????@@@:::===??????===<<<>>>@@@>>>===;;;:::;;;===???AAAAAA???<<<:::888999999:::::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999888888888888999:::;;;<<<:::::::::;;;<<<<<<:::888:::::::::;;;;;;;;;<<<<<<888888999999:::;;;;;;<<<999999999999999999999999999999888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@???>>>===<<<;;;;;;;;;999;;;===???@@@@@@???>>>@@@BBBDDDFFFEEEIIIVVVeeettt777777777777777777777777777777666666666666777777777777777777777666666555666666555555555555666666555666888999999888888777666666666666666666666666888888888888888888888888===AAAEEEIIIKKKMMMPPPRRRJJJSSSVVVZZZdddnnnaaaSSSFFFBBBBBBAAA@@@AAA>>>>>>======>>>???@@@@@@;;;>>>@@@???===<<<===???;;;<<<<<<============<<<;;;<<<<<<<<<:::999:::;;;;;;;;;;;;<<<<<<<<<======999999999::::::;;;;;;;;;888888888888888888888888666666777888999:::::::::;;;::::::<<<======;;;999888888999999999:::::::::999999:::;;;;;;<<<<<<===999999999999999999::::::888777777777888999::::::777888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============>>>??????;;;===@@@CCCEEEEEECCCBBB???AAADDDFFFEEEIIIWWWfffsss666777888777555444555666555555666777888999::::::999888777666444333222111888888888888777777777777555555666777888999999:::666777999::::::999777666666888999999999999;;;<<<>>>@@@CCCFFFGGGIIILLLOOOKKKOOOVVV]]]cccqqq{{{pppYYYFFFCCCEEEBBBAAADDDAAAAAAAAA@@@@@@@@@??????????????????????????????<<>><<<<<<===<<<;;;:::999999:::;;;<<<;;;<<<======;;;::::::;;;;;;::::::999999999::::::>>>>>>===<<<::::::<<<>>>???<<<999999;;;===<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999:::<<<======<<<;;;:::===<<<;;;;;;::::::;;;;;;<<<;;;:::999999999:::;;;<<<;;;999::::::;;;999888666888;;;;;;:::999999999CCCBBB@@@>>><<<<<<<<<<<<:::;;;;;;<<<===>>>???@@@FFFFFFGGGIIIIIIKKKUUU```yyy777888999888666555666777888888999::::::;;;<<<<<<999999999888888777777777888888888888777777777777111111222333444444555555666666777888888777666555333444666666555555777888AAADDDFFFIIIJJJLLLOOOQQQNNNQQQWWW^^^eeeuuu}}}wwwaaaNNNJJJIIIDDDAAABBB=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::===???>>><<<::::::;;;888888777666666777888888777888:::999777666666777777777777666666666777777999999999888666666777999:::777555555777888888777666777777888888888777777666666777777777888888888999::::::;;;;;;;;;;;;:::888888999999999999999888::::::999888888888888888888888777777777999:::;;;<<<:::888888999:::999888888:::;;;<<<;;;:::;;;<<<<<<<<<<<<===@@@BBBEEEFFF===>>>>>>???@@@AAAAAABBBBBBAAACCCEEEEEEHHHRRR]]]uuu555666777666555444555666666777777777888888999999666777777888888999999:::777777777777666666666555888888888999999::::::;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;===???@@@BBBEEEGGGHHHJJJMMMOOORRRSSSWWW]]]fffwww|||}}}yyyeeeQQQKKKHHHBBB>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@???>>><<<============<<<<<<<<<<<<======<<<>>>??????===<<<<<<==============================>>>>>>===;;;;;;<<<>>>>>><<<::::::<<<===<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>??????@@@@@@??????>>>=========>>>?????????>>>==================<<<======>>>@@@AAABBBBBB???======>>>??????>>>999:::;;;;;;;;;;;;===???AAAAAA@@@?????????@@@@@@<<<<<<<<<===>>>>>>>>>???EEEEEEGGGIIIJJJMMMWWWcccsss777999:::999777777888999888888999999999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777777888888888888888777555555555555555777888888888888888;;;===BBBEEEGGGIIIJJJLLLOOOQQQVVVVVVYYY```jjj|||xxx~~~nnnXXXMMMHHHDDDBBBBBB??????>>>>>>>>>=================================999999::::::999999999999999999999999999999999999:::<<<===<<<;;;999::::::999999::::::;;;;;;:::::::::;;;;;;:::999888999::::::999888888999999999999888888888888888888777666888888888999999999::::::999999999::::::;;;<<<<<<>>><<<:::888888999;;;<<<;;;;;;:::999999999999999999:::::::::;;;<<<=========:::888777888:::::::::<<<============>>>AAACCCJJJHHHFFFCCC@@@>>><<<;;;????????????@@@@@@@@@AAA@@@@@@BBBEEEFFFIIITTT```uuu;;;<<<======;;;;;;<<<===>>>========================<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>=========<<<;;;;;;;;;;;;::::::::::::>>>===<<<;;;;;;;;;;;;;;;999::::::::::::<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>????????????;;;;;;;;;<<<<<<;;;;;;;;;===>>>@@@???===<<<<<<===:::;;;<<<===============<<<===>>>>>><<<;;;;;;<<<;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===@@@????????????@@@AAAAAABBB@@@===;;;;;;<<<>>>@@@>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======???===;;;;;;===>>>>>>>>>>>>??????>>>>>>???BBBDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDFFFIIIIIIMMMXXXcccttt???AAABBBBBBAAA@@@AAACCCEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>======<<>>>>>>>>======CCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDFFFKKKNNNPPPRRRUUUVVVWWWXXX[[[]]]aaabbbhhhrrr}}}{{{}}}nnnXXXLLLGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBB@@@??????AAABBBBBBAAA>>>>>>????????????>>>>>>???@@@BBBAAA???>>>>>>???<<<===???@@@AAAAAA@@@???>>>@@@AAAAAA???>>>>>>???===>>>@@@@@@>>>===>>>???>>>>>>???@@@@@@@@@@@@@@@===>>>>>>>>>????????????AAA@@@??????@@@BBBDDDEEEFFFDDDAAA??????@@@AAACCCBBBAAA@@@@@@??????@@@@@@???@@@@@@@@@@@@???>>>===AAA@@@@@@AAABBBCCCBBBAAA===>>>???>>>======???AAA???@@@AAABBBBBBBBBBBBAAA===>>>>>>???AAAAAABBBCCCGGGGGGHHHKKKKKKOOOYYYeeewwwcccdddeeeeeeddddddeeegggggggggfffeeeddddddccccccbbbbbbbbbaaa``````______``````____________^^^^^^\\\[[[[[[ZZZYYYXXXXXXXXXSSSTTTVVVWWWXXXXXXWWWWWWYYYZZZ\\\]]]^^^bbbgggkkkrrruuuwwwxxxyyyzzz}}}qqqeee```]]]ZZZUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSLLLJJJGGGHHHJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKIIIJJJLLLKKKIIIHHHHHHIIIHHHIIIKKKMMMMMMMMMLLLKKKIIIKKKLLLLLLJJJIIIIIIIIIFFFIIIKKKKKKIIIHHHHHHJJJEEEFFFGGGIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGHHHKKKNNNQQQSSSMMMLLLJJJHHHGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIIIIGGGDDDJJJKKKLLLLLLJJJIIIIIIJJJNNNNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJLLLMMMOOOPPPQQQMMMMMMOOOQQQQQQSSS^^^iiiyyyvvvttttttwwwyyyyyyxxxvvvvvvwwwxxxxxxwwwvvvvvvqqqsssttttttrrrqqqqqqrrrrrrsssvvvwwwxxxxxxwwwvvvrrrtttvvvuuutttrrrrrrrrrooorrruuuuuusssqqqqqqsssjjjkkklllnnnoooppppppqqqrrrrrrrrrrrrssssssssssssrrrrrrsssuuuyyy}}}rrrqqqooonnnmmmmmmmmmnnnnnnnnnmmmllllllllllllmmmdddfffgggiiijjjjjjjjjiiicccdddfffhhhjjjiiifffddd___aaacccccc```^^^^^^^^^___```bbbcccccccccbbbaaadddeeefffhhhjjjlllnnnnnnqqqppprrrssssssvvv