BM6P6(@ ~~~tttjjjgggeeecccbbbdddbbb___YYYTTTPPPOOOOOOOOOJJJHHHEEECCCBBB???;;;888888777666444333222111111222111000......---------111///...,,,+++++++++,,,........................------...000111222333444555111//////111333222111555777888999::::::999999555444666;;;===???DDDKKKKKKKKKMMMMMMEEE>>>DDDNNNSSS\\\dddhhhhhhfff___WWWKKKBBB:::999:::>>>EEELLL\\\eeelllggg^^^UUULLLFFFFFFDDDGGGOOOWWW^^^gggoooooorrrvvvzzz}}}zzzjjj]]]WWWRRRKKKHHHGGGFFFDDDBBBDDDEEEGGGJJJKKKMMMMMMNNNTTTTTTUUUWWWYYY[[[]]]^^^aaaeeeiiilllnnnppprrrsssvvvuuuvvv{{{yyyrrrlllgggdddbbbbbbdddhhhmmmssswwwyyyzzzrrrmmmfff```\\\ZZZYYYXXXRRRPPPMMMMMMMMMMMMKKKJJJQQQRRRYYYdddqqq|||tttjjjbbb^^^[[[WWWTTTRRRPPPLLLHHHEEECCCBBBAAA??????>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAABBBEEEIIINNNVVV___eeetttzzzlll\\\TTTmmmxxxhhhUUUQQQQQQLLLSSSTTTVVVZZZ___mmm~~~tttkkkgggfffcccbbbddd^^^\\\XXXTTTPPPMMMLLLKKKKKKIIIFFFDDDCCC@@@<<<999888777555333222111111111111000///...............//////------,,,---......------------------------------...000111222333444444111...///111333222111444555666777888777777666444333555:::===???DDDKKKKKKMMMPPPPPPIIIBBBDDDLLLPPPZZZdddiiikkkiiibbbZZZOOOEEE<<<999:::===CCCJJJYYYccckkkhhh```XXXOOOHHHEEECCCEEELLLSSSZZZccckkknnnrrrvvv{{{~~~mmm```YYYSSSMMMIIIHHHHHHFFFCCCDDDEEEGGGIIIKKKLLLMMMMMMQQQRRRTTTVVVYYY[[[]]]^^^```cccgggjjjkkknnnppprrrvvvuuuxxx|||~~~yyyuuuqqqnnnmmmooossszzz}}}uuummmhhhccc```]]]YYYVVVSSSQQQQQQQQQPPPOOORRRRRRWWWbbbmmm{{{zzznnneee```[[[WWWTTTQQQPPPLLLIIIFFFDDDCCCBBB?????????>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEHHHMMMTTT]]]bbbnnntttwwwbbbTTTQQQbbbjjj```RRRNNNNNNMMMPPPPPPSSSWWW]]]jjjuuukkkhhhfffcccbbbddd\\\[[[YYYVVVRRRNNNKKKIIILLLJJJGGGEEEDDDAAA===:::777666444333111000000000000//////.........//////---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444222000...///111222333222444555666777777777666555444333555999<<<>>>DDDKKKLLLNNNSSSSSSNNNFFFEEEIIINNNXXXbbbhhhllllllggg```VVVKKK???999888:::AAAHHHTTT```iiijjjddd\\\SSSKKKFFFCCCDDDJJJQQQWWW```hhhmmmqqqwww|||ttteee[[[UUUNNNJJJIIIIIIGGGEEEEEEEEEGGGHHHJJJKKKLLLMMMOOOQQQUUUYYY\\\___```aaa```bbbdddfffhhhkkknnnqqquuuuuuyyy}}}{{{{{{tttmmmiiifffbbb]]]ZZZXXXWWWVVVTTTUUUTTTXXX```jjjvvvxxxmmmfff```ZZZVVVSSSQQQOOOKKKIIIGGGFFFFFFBBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCDDDFFFHHHKKKQQQXXX]]]ffflllwwwnnn]]]SSSNNNSSSXXXUUUNNNIIIKKKOOOKKKLLLOOOTTTYYYggguuulllhhhfffcccbbbccc___]]][[[WWWSSSPPPMMMLLLLLLIIIGGGEEECCC@@@===:::666555444222111000/////////............//////000++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444111000//////000111333333666666888999999999888777555333444888;;;===CCCJJJLLLOOOSSSTTTQQQLLLJJJJJJNNNVVV^^^dddiiimmmlllhhh]]]QQQCCC;;;888888>>>EEEQQQ\\\gggjjjggg```VVVMMMHHHEEEDDDIIIPPPWWW```iiilllqqqwww|||{{{jjj]]]WWWOOOJJJIIIIIIGGGEEEEEEEEEFFFGGGIIIJJJLLLLLLOOORRRVVV\\\```bbbdddddd___aaacccdddeeehhhmmmpppssstttyyy|||wwwrrrkkkeeeaaa^^^[[[YYYYYYWWWZZZ```hhhtttyyypppiiibbb]]]WWWVVVSSSOOOMMMKKKJJJJJJGGGFFFEEEEEEDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJOOOTTTYYY___eeeppp{{{gggZZZVVVOOOJJJJJJNNNLLLGGGHHHOOOIIIJJJMMMRRRWWWddd{{{vvvlllhhhfffcccbbbcccaaa^^^ZZZUUUQQQOOONNNNNNJJJHHHFFFDDDBBB???;;;999666555444222111000/////////............//////000.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444000000/////////000222333444555777888999999888888666444444777999;;;BBBIIILLLPPPTTTUUUVVVUUURRRPPPRRRWWW\\\___dddlllooonnncccVVVGGG===888777<<>>FFFQQQ___gggjjjhhh___VVVLLLFFFCCCEEEIIIPPPYYYcccjjjnnntttzzz~~~xxxfff^^^TTTMMMJJJIIIGGGEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKMMMQQQUUUXXX[[[\\\]]]]]]___aaacccdddfffiiilllmmmnnnsssyyy|||wwwoookkkbbb___^^^aaafffnnn~~~xxxqqqgggddd```[[[VVVRRRPPPOOONNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLNNNRRRUUUYYY___iiixxxnnn^^^XXXWWWRRRIIIFFFKKKMMMJJJIIILLLJJJKKKOOORRRVVVaaawwwwwwmmmiiigggcccbbbccc___\\\XXXSSSPPPMMMLLLKKKKKKIIIFFFDDDBBB@@@<<<999888777555333222111111111111000///..................////////////...---,,,------------------------------...000111222333444111222222000---,,,...111...000222555777888999999:::777555666666777===DDDKKKTTT```iiirrruuunnncccZZZ^^^aaacccgggnnnqqqpppiii\\\MMMCCC;;;777888<<<>>>JJJXXXcccjjjlllfff^^^SSSLLLFFFEEEHHHLLLUUU]]]iiimmmsssxxx}}}lllcccYYYPPPMMMJJJHHHFFFFFFEEEDDDDDDEEEGGGIIIKKKKKKLLLNNNPPPSSSVVVWWWXXXZZZ\\\```bbbcccdddfffhhhjjjjjjnnnsssvvvzzzzzznnnjjjffffffhhhooo}}}wwwtttooohhhbbb]]]ZZZXXXVVVUUUSSSQQQPPPOOONNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMNNNOOONNNNNNPPPSSSUUUYYY^^^gggttt~~~kkk]]]VVVTTTLLLIIIHHHJJJLLLLLLJJJIIIKKKLLLOOORRRUUU___tttxxxmmmiiigggcccbbbccc^^^]]][[[XXXTTTPPPMMMKKKLLLJJJGGGEEECCCAAA===:::888777666444333222111111222111000......---------)))***+++,,,---,,,+++***........................------...000111222333444222333333000,,,+++---000///111444777999;;;<<<<<<;;;888555666666666<<>>===555444333333333222000...111111000000/////////...------...//////...------000///...------...///000,,,,,,+++,,,---///111222333333333222111000/////////000111333555777888999<<<;;;888555555888===AAAJJJVVVgggwwwrrraaaZZZ\\\aaagggmmmpppqqqoooooodddSSSDDD:::777777777===DDDLLLWWWfffqqqoooggg```TTTIIIFFFEEEFFFMMMVVVccciiiqqqwww|||zzzlll]]]VVVRRRNNNKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIOOOOOOOOOPPPPPPRRRSSSTTTVVVWWWXXXYYY[[[]]]^^^___eeehhhkkklllmmmrrr|||zzzwwwwwwyyy}}}wwwsssnnnjjjfffcccbbbaaa```___[[[\\\^^^___^^^[[[XXXUUUXXXXXXWWWWWWVVVWWWWWWWWW]]]```hhhttt|||gggXXXPPPKKKGGGEEEFFFGGGHHHIIIJJJJJJKKKPPPLLLLLLQQQUUU[[[mmmyyynnniiifffaaa___```___]]]YYYUUURRROOONNNMMMJJJIIIHHHFFFDDDAAA???>>>666444333222222222000//////.........------------........................//////...------...//////,,,,,,,,,,,,---///111222222333333222222000/////////000111333555777888999;;;:::999666666777<<>>777555222111111222111000............------------///...---,,,,,,---...///...------,,,,,,------...------------...000111222222222222222222111000///...///111333555777888999:::::::::999888888;;;===BBBKKKTTTZZZ]]]^^^YYYRRRMMMPPPVVV___ggglllnnnnnnpppgggYYYJJJ>>>888555555111777@@@MMM^^^nnnuuuuuujjj```UUUMMMIIIHHHLLLSSSYYY```jjjssszzzxxxhhh^^^WWWPPPKKKJJJFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTUUUVVVXXXZZZ[[[\\\\\\```eeegggkkkrrr~~~}}}}}}~~~|||xxxwwwvvvssspppmmmjjjiiigggfffeeedddcccbbbbbbbbbdddgggnnnyyy~~~gggTTTIIIEEECCCDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFIIIOOOSSSZZZlllyyyooojjjfffbbb```aaa```^^^YYYUUUPPPMMMKKKJJJIIIHHHGGGEEECCC@@@>>>===999666222111111222222111000000000000000/////////000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111222222222222222111000///...///000333555888:::;;;:::<<<===<<<;;;::::::;;;AAAJJJRRRTTTSSSSSSQQQNNNFFFIIIOOOXXXaaaiiimmmnnnqqqjjj^^^PPPCCC:::666555444777>>>HHHUUUcccmmmrrrmmmfff\\\RRRKKKIIILLLPPPTTT\\\fffooovvv~~~}}}kkkaaaYYYQQQLLLJJJFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLMMMNNNPPPQQQQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[\\\```dddgggkkksss~~~zzzvvvtttssssssrrrpppnnnmmmkkkkkkjjjhhhkkkrrr{{{xxx```NNNEEEAAAAAADDDBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFIIIOOORRRYYYlllzzzooojjjfffbbb```aaa___\\\XXXTTTOOOLLLJJJIIIGGGGGGFFFDDDAAA???===;;;999666333111111222222222/////////000000000000000000///---,,,,,,---///000+++,,,,,,,,,,,,,,,,,,+++------.../////////000000111111222222222111000000...///111444777999;;;===<<<===??????===;;;;;;;;;???IIIRRRSSSPPPOOOMMMJJJBBBDDDIIIQQQ\\\eeekkknnnqqqmmmdddWWWHHH===888666666777;;;BBBLLLWWWccckkkllliiiaaaVVVNNNKKKLLLMMMUUU\\\fffnnnuuu|||oooccc[[[SSSMMMLLLFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSSSSTTTVVVXXXYYY[[[[[[^^^aaaeeehhhllluuuyyyzzz{{{|||}}}}}}|||{{{zzzxxxuuusssqqqpppooommmooottt}}}sss[[[MMMEEEAAAAAADDDAAABBBCCCDDDEEEFFFFFFGGGIIIGGGJJJPPPRRRYYYnnnzzzooojjjgggbbb```aaa^^^\\\XXXSSSOOOMMMKKKJJJHHHGGGFFFDDDBBB???===;;;888666333222222333222111---------...............///...---,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,---...//////......111111222222222111111000...000222555888;;;>>>???===>>>@@@???===;;;::::::;;;EEENNNPPPOOONNNKKKGGGBBBBBBEEELLLVVVaaajjjnnnqqqpppiii]]]NNNBBB:::888555555888===DDDLLLZZZfffiiijjjfff\\\SSSOOONNNMMMWWW^^^hhhpppwww}}}uuuhhh___VVVPPPNNNHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNPPPRRRSSSRRRRRRRRRSSSTTTVVVWWWYYYZZZ[[[^^^bbbfffhhhmmmwww~~~pppnnnlllkkkkkkmmmppprrruuu{{{~~~zzzwwwuuusssrrrrrrssswww~~~mmmVVVLLLGGGBBBAAAEEEAAABBBCCCCCCEEEEEEFFFGGGIIIHHHKKKQQQSSS]]]uuuzzzooojjjgggcccaaabbb___]]]YYYUUUQQQOOOMMMMMMIIIIIIHHHFFFCCCAAA>>>===777666444444444333222000------------.........///........................+++,,,---......---,,,++++++,,,---......------,,,000111111222222222111111///111333666:::===@@@AAA<<<>>>???>>>;;;999888888999BBBIIILLLNNNOOOLLLHHHEEECCCCCCHHHRRR^^^iiioooqqqqqqnnncccSSSFFF===;;;666444666:::===BBBPPP^^^eeekkkjjjaaaXXXUUUSSSOOOUUU\\\fffooovvv}}}}}}pppeee[[[SSSQQQIIIHHHGGGFFFFFFFFFGGGHHHHHHJJJMMMOOOQQQRRRRRRQQQQQQQQQRRRTTTVVVWWWYYYYYY[[[___dddgggmmmxxx{{{wwwgggccc^^^[[[[[[]]]```aaadddjjjrrryyy~~~{{{yyyxxxwwwxxx{{{wwwbbbOOOIIIGGGBBB@@@DDDBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHKKKQQQVVVbbb~~~zzzpppkkkgggcccaaabbb```^^^ZZZVVVSSSQQQPPPOOOKKKJJJIIIGGGEEEBBB@@@???777555444555555444222///.../////////000000111111------...//////...------,,,,,,............,,,,,,***+++,,,---------,,,+++000111111222222222111111000111444777;;;???AAACCC<<<======<<<999777777777:::@@@FFFJJJMMMPPPOOOJJJGGGDDDBBBFFFOOO]]]hhhoooqqqrrrpppfffVVVHHH???<<<999777777999999;;;HHHWWWccckkkmmmeee\\\YYYVVVRRRPPPWWWbbbkkksss{{{vvvjjj^^^VVVSSSJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHKKKNNNPPPQQQPPPPPPOOOPPPQQQSSSTTTVVVWWWXXXXXX\\\bbbfffmmmzzzvvvrrraaa\\\VVVRRRQQQTTTVVVXXXZZZ^^^ccchhhooo|||~~~zzz{{{}}}nnnYYYHHHGGGGGGAAA???CCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGKKKQQQWWWfffzzzpppkkkhhhdddcccddd```]]]YYYVVVTTTRRROOOMMMKKKIIIGGGEEEDDDAAA>>>;;;666555333333333222111///////////////////////////...---++++++++++++---...,,,,,,,,,---------......(((((()))***,,,------...000111222333444333222111//////111555:::>>>???@@@@@@???>>>===;;;888666555666;;;BBBIIINNNPPPOOONNNOOOLLLJJJJJJOOOYYYeeelllnnnuuuvvvmmm^^^QQQFFF>>>777444333666888;;;BBBIIIXXXdddllljjjccc\\\WWWRRRRRRVVV\\\eeepppzzz~~~nnndddYYYQQQNNNKKKGGGEEEDDDDDDCCCCCCHHHIIIKKKMMMNNNOOONNNNNNPPPPPPPPPQQQRRRTTTUUUVVVWWWYYY^^^fffnnnyyyzzzlllcccWWWTTTQQQMMMKKKKKKLLLMMMOOOSSSXXX]]]cccooo~~~||||||zzz]]]QQQEEECCCCCCBBB??????@@@AAACCCEEEGGGHHHIIIIIIGGGHHHLLLSSS^^^ppp{{{pppkkkhhhdddbbbcccaaa]]]YYYVVVTTTRRROOOMMMKKKIIIGGGEEEDDDAAA>>>;;;:::999777666777666555333////////////////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,---...///000000111000111222333444333222222111111222555999<<<===============<<<;;;:::999888666;;;BBBIIINNNQQQRRRRRRQQQNNNKKKJJJOOOYYYeeemmmooouuuvvvooocccWWWJJJ@@@:::666555777888:::???FFFRRR___jjjlllhhhbbb\\\WWWUUUXXX]]]eeeoooyyyttthhh]]]UUUOOOLLLHHHFFFEEEFFFEEEDDDGGGHHHJJJKKKMMMMMMMMMLLLPPPPPPPPPQQQRRRTTTUUUVVVWWWXXX]]]eeemmmxxxpppbbbYYYRRRPPPNNNKKKIIIIIIIIIJJJHHHKKKOOORRRVVV```mmmvvvrrrZZZOOOEEECCCDDDBBB@@@@@@@@@AAABBBDDDFFFHHHHHHIIIJJJJJJNNNVVV```sss{{{qqqlllhhhcccaaabbbaaa^^^YYYVVVTTTRRROOOMMMKKKIIIGGGEEEDDDBBB>>>;;;777555444333444333111000////////////////////////,,,,,,------------,,,,,,,,,,,,,,,---------......------......///000111111000111222444444444333222444333333444888:::;;;;;;::::::;;;;;;;;;;;;::::::777:::@@@GGGNNNSSSVVVWWWZZZVVVRRRNNNPPPXXXdddlllppptttuuuqqqiii___PPPCCC<<<888666888999999<<>><<<444333111000111000///---////////////////////////+++,,,---......---,,,+++,,,,,,,,,---------......***++++++,,,---.........000111333444444444444333333222222333777999;;;;;;888999999:::::::::999999888:::???EEEMMMTTTZZZ]]]dddaaa[[[UUUSSSWWW```gggmmmppprrrqqqnnnfffVVVHHH>>>888666777888888999===AAAOOO___iiinnnllleee\\\SSSTTTWWW]]]fffqqq|||sssfff]]]SSSOOOJJJGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJMMMNNNNNNOOOQQQSSSUUUVVVVVVXXX\\\dddkkkuuurrrggg___YYYOOONNNNNNMMMLLLKKKJJJIIIJJJKKKKKKKKKLLLQQQWWW\\\iiiqqqttt^^^QQQHHHBBBCCCDDDBBBAAABBB???@@@AAABBBCCCEEEFFFGGGIIIIIIMMMSSS]]]mmm{{{qqqlllhhhdddaaabbbbbb^^^YYYUUUSSSQQQPPPOOOLLLJJJHHHFFFEEEBBB???<<<999777555555555555333111////////////////////////,,,,,,...//////...,,,,,,,,,,,,,,,---------......*********+++,,,,,,------000111333444555555444444222111000222666999;;;<<<888999999999999999888777999:::===CCCKKKTTT]]]bbbgggfffbbb\\\WWWXXX___eeeiiillloooqqqrrrmmm^^^OOO@@@999555666777777888;;;<<>>777666777666777999:::CCCMMMXXXbbbhhheee]]]SSSSSSSSSWWW```mmmzzzwwwiiiZZZVVVOOOJJJHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMPPPQQQSSSVVVWWW[[[bbbhhhrrr{{{qqqjjjccc^^^[[[ZZZWWWTTTQQQOOONNNMMMMMMLLLKKKKKKKKKMMMOOOQQQQQQXXXbbbnnn{{{xxxaaaRRRHHHCCCAAACCCDDDAAAAAACCCAAAAAAAAAAAABBBDDDFFFGGGJJJJJJMMMQQQUUU^^^qqqyyyoookkkiiieeedddeeeccc^^^XXXTTTRRRQQQPPPOOOMMMKKKHHHGGGEEECCC???===777555333333333333111000////////////////////////......------------......,,,,,,,,,---------......---------...............000111333444666666666555444222000000333666888999999:::;;;<<<===>>>>>>>>>;;;::::::===FFFRRR___ggguuuyyy|||wwwooohhhfffhhhgggmmmsssxxx{{{{{{tttjjjQQQFFF<<<888888666666888:::>>>EEEOOO\\\fffgggaaaTTTRRRQQQSSSZZZfffsss{{{ttt```[[[SSSMMMJJJIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIKKKNNNPPPQQQTTTUUUYYY___eeeooo~~~xxxrrrmmmhhheeeaaa\\\XXXUUUTTTSSSSSSRRRPPPPPPPPPQQQQQQPPPMMMRRRZZZcccnnn}}}jjjVVVKKKFFFBBBAAACCCCCC@@@@@@BBBCCCBBBAAAAAABBBDDDFFFHHHHHHIIILLLNNNOOOUUUcccrrrxxxoookkkiiifffeeefffccc___XXXTTTRRRQQQPPPPPPMMMKKKHHHGGGEEECCC???===777555333333333333111//////////////////////////////...---,,,,,,---...///,,,,,,,,,---------......,,,,,,------------------000111333555666666666666666444111000222555666777999:::<<<>>>@@@BBBCCCCCC<<<:::999<<>>:::999777555444777<<>>>>>@@@GGGSSS___nnnxxx~~~xxxnnnfffaaa]]]bbbhhhqqqyyy}}}uuufffRRRCCC;;;999777555999999;;;@@@HHHRRR[[[```bbbWWWOOONNNNNNOOOXXXccckkktttrrrbbbZZZUUUPPPMMMLLLHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGIIIKKKMMMNNNQQQQQQSSSWWWZZZdddwww|||vvvpppmmmiiiggggggddd___[[[VVVSSSSSSVVVXXXYYY___fffeeehhhjjjlllnnnsss{{{~~~kkk\\\RRRNNNFFFDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDIIIPPPVVVggg~~~|||pppkkkhhhdddaaa```aaa^^^ZZZWWWVVVTTTQQQOOOLLLJJJHHHGGGFFFCCC???<<<666555444333222111111111......////////////......,,,,,,***))))))***,,,,,,......---,,,,,,,,,------...------------,,,,,,,,,///000000000000222555777666555222111000222444666999:::===DDDKKKPPPRRRRRRJJJDDD@@@>>>???BBBLLLVVV```jjjppplllddd^^^ZZZVVV[[[aaajjjrrrxxx{{{~~~zzzmmmZZZIII???:::888666:::::::::<<>>;;;888777555333111000//////......////////////......000///...------...///000......---,,,,,,,,,------.........---------,,,,,,...////////////111555777888777444222111222444666888;;;AAAIIIQQQWWWYYYZZZLLLGGGBBB@@@>>>???EEEMMMVVV___eeeccc]]]YYYTTTPPPTTTZZZccckkkrrrwww{{{~~~|||rrrbbbRRREEE===:::999555555555777===HHHUUU___fff```YYYRRRMMMLLLQQQXXX\\\dddppp|||pppeee^^^UUUPPPOOOKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMOOORRRUUU]]]ooo{{{zzz||||||xxxsssiiibbb\\\ZZZYYYWWWYYY^^^aaa```^^^\\\[[[]]]aaadddeeekkkrrrvvvxxx|||{{{kkk```ZZZUUUSSSIIIGGGDDDBBBAAABBBDDDEEEAAAAAAAAAAAABBBBBBCCCCCCAAABBBBBBBBBDDDGGGLLLPPP]]]qqq|||qqqllliiieeeaaaaaa```]]]ZZZWWWUUUSSSQQQNNNJJJIIIGGGEEEDDDAAA===:::999888666333111000///.........////////////......000000////////////000000------,,,,,,,,,------...............---------,,,,,,.../////////111444777:::999666444333444555666:::@@@HHHQQQXXX]]]^^^___NNNIIIDDDAAA>>><<>>;;;777777555333222111000000......////////////......------............------,,,,,,,,,,,,------...///............------------+++,,,...//////111444666;;;:::999777666555555555<<>>CCCGGGPPPXXXZZZYYYYYYVVVRRRNNNSSS[[[dddlllssszzz~~~xxxjjjYYYIII@@@<<<666888:::;;;>>>EEEQQQZZZaaabbb___YYYRRRPPPSSSVVV]]]dddooozzzuuujjj^^^VVVSSSNNNLLLIIIFFFDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLHHHIIILLLOOOPPPVVVdddrrrwwwlllbbb^^^^^^```dddiiimmmkkkgggccc___\\\XXXVVVVVVVVVVVVWWWZZZ]]]```bbbeeegggiiijjjkkknnnssswwwxxx~~~wwwaaaQQQKKKKKKJJJIIIEEEDDDCCCBBBBBBAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCAAACCCDDDEEEEEEGGGJJJMMMTTTeee||||||pppllljjjfffcccccc```]]]ZZZWWWUUUSSSQQQNNNLLLKKKIIIGGGFFFCCC???<<<666555444333222222222222......////////////......---...///000000///...---+++++++++,,,---...///000//////.........---------***,,,...///000111333555;;;;;;:::999888777666555<<>>???GGGKKKRRR[[[bbbbbb\\\VVVTTTVVVYYY___hhhrrr|||{{{fffOOOAAA<<<;;;555333777;;;>>>CCCHHHVVVZZZ^^^]]]XXXUUUUUUWWW[[[```hhhsss~~~xxxkkk___XXXXXXRRRLLLHHHGGGGGGDDDBBBBBBBBBCCCDDDEEEGGGIIIJJJMMMKKKJJJIIIMMMUUU```ggg~~~yyykkkeeefffjjjrrrzzz~~~|||wwwmmmbbb[[[XXXUUURRRRRRTTTRRROOOPPPSSSXXXWWWVVVWWWZZZ___dddgggiiimmmttt}}}yyyfffPPPFFFCCCAAA@@@@@@??????@@@@@@@@@AAAAAAAAAEEEDDDBBBAAA@@@AAACCCDDDGGGFFFGGGJJJIIIFFFHHHLLLRRR\\\qqqrrrkkkhhhdddbbbbbbaaa^^^ZZZWWWUUUTTTRRRQQQKKKIIIGGGEEEDDDBBB>>><<<:::888666444444333000...////////////////////////........................000///...------,,,,,,---------------------------///000000111111222333333666777888777555555777888===AAAFFFJJJLLLMMMOOOPPPPPPMMMHHHDDD@@@??????@@@BBBHHHRRR[[[```cccdddddd]]]\\\\\\aaaiiittt}}}nnnWWWHHHAAA===777444777:::<<<@@@DDDPPPUUU[[[\\\XXXTTTSSSTTTXXX\\\dddooozzzuuuggg^^^XXXRRRLLLHHHHHHGGGEEECCCDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIIIILLLSSS]]]dddxxx{{{lllfffgggmmmwwwzzznnneeeaaa]]]YYYXXXYYYVVVSSSSSSVVVXXXXXXZZZ[[[^^^```aaabbbhhhlllsss{{{rrr```MMMEEECCCAAA@@@@@@?????????@@@@@@@@@AAAAAACCCCCCAAAAAAAAACCCEEEFFFDDDCCCDDDGGGFFFCCCEEEIIIPPPYYYnnnrrrkkkhhhdddbbbccc```\\\XXXUUUTTTSSSRRRQQQLLLJJJFFFDDDBBBAAA>>><<<;;;888444222111000...---000000//////...------,,,------------------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------///000000111111222333333222444555555555555777999:::===@@@DDDFFFJJJNNNQQQTTTQQQMMMHHHDDDBBBAAAAAA@@@HHHSSS[[[___dddjjjoooccc___ZZZ\\\eeeqqqzzzvvvaaaOOODDD???999555777999999<<<@@@HHHNNNVVVZZZXXXTTTQQQPPPSSSWWW___hhhsssoooeeeZZZUUUNNNJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHIIILLLQQQYYY^^^ppp}}}nnngggiiiqqq~~~}}}rrrkkkccc^^^[[[[[[XXXTTTTTTWWWZZZ\\\```bbbccccccaaa```gggjjjpppxxxgggXXXIIICCCBBBAAA???????????????@@@@@@@@@@@@AAABBBAAAAAAAAABBBDDDFFFGGGFFFEEEFFFHHHHHHFFFGGGLLLOOOWWWiiiqqqkkkhhheeecccccc```\\\XXXUUUTTTSSSRRRRRRMMMJJJFFFCCCAAA@@@>>><<<:::777333000000000////////////......------------------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---------......//////000111111111111333555555444444555666555888===AAAEEEHHHMMMPPPRRRPPPMMMIIIFFFDDDBBBBBBDDDJJJSSS[[[aaaffflllooohhhaaaYYYYYYaaammmwww|||{{{hhhSSSDDD???999555666777777:::>>>@@@HHHQQQWWWXXXTTTPPPNNNNNNRRRYYYaaakkkxxxuuuiii___YYYRRRMMMMMMMMMLLLJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFHHHIIILLLPPPUUUZZZjjjzzz~~~ooohhhiiirrr}}}sssjjjddd___^^^\\\XXXXXXZZZ___```cccfffgggfffdddcccfffiiinnnuuu}}}uuu[[[OOODDDAAAAAA@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEGGGEEEFFFHHHHHHFFFIIINNNPPPVVVgggqqqkkkhhheeecccdddbbb^^^YYYUUUTTTTTTSSSRRRNNNKKKFFFCCCAAA@@@>>><<<999666333111222333333222------------......//////------------------------,,,++++++,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,------......//////111333555555444333333444111666<<>>???>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAAAAAAAABBBBBB@@@AAACCCCCCBBBEEEJJJQQQWWWeee{{{~~~qqqkkkhhheeeddddddddd___YYYUUUSSSSSSRRRRRROOOLLLHHHEEECCCAAA>>><<<888666333333444555555444,,,------...//////000000------------------------///...---,,,++++++++++++******++++++,,,,,,------***++++++,,,,,,---......111333555666444333222333111555<<>>>>>@@@>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@?????????BBB@@@@@@BBBBBBAAAEEEJJJPPPTTTbbbwww~~~qqqkkkhhheeedddeeeeee```YYYTTTQQQQQQPPPPPPOOOMMMJJJGGGEEEBBB>>>;;;888666444444555555333111////////////////////////........................///...---,,,++++++++++++)))******+++,,,,,,------***++++++,,,------......///222555666555444444444333666:::===???AAADDDFFFHHHIIIJJJJJJJJJIIIGGGFFFAAABBBFFFOOO\\\lllxxx}}}wwwoooiiijjjqqqxxx|||iiiTTTEEE>>>888777777555666999999<<>>>>>@@@>>>>>>>>>>>>????????????===>>>>>>????????????>>>BBB@@@@@@BBBBBBBBBFFFLLLJJJOOO]]]sss~~~qqqkkkhhhfffdddeeeeee___XXXSSSPPPOOONNNNNNOOOMMMKKKIIIGGGCCC>>>;;;888777555555555333111...111111111000//////......////////////////////////++++++++++++,,,---......))))))***+++,,,,,,------++++++,,,------......///---000444666666666666777666777888999;;;>>>BBBFFFJJJKKKLLLMMMLLLJJJHHHGGGAAACCCGGGLLLUUUfffyyywwwtttyyy~~~lllWWWHHHAAA:::888777444444777888:::>>>CCCHHHKKKKKKKKKBBBFFFIIIKKKPPP\\\nnn|||}}}ttthhh^^^YYYUUURRROOOGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEGGGKKKNNNTTT]]]mmmxxxuuu{{{zzzrrrmmmllleeeeeeeeedddcccbbbaaa```^^^___```eeelllvvv~~~iiiSSSLLLEEE?????????===>>>AAA>>>>>>>>>>>>????????????:::;;;<<<>>>????????????>>><<<<<<>>>>>>===BBBHHHEEEJJJYYYooosssmmmiiieeeaaaaaaddd```[[[XXXWWWVVVUUUTTTLLLKKKIIIHHHEEEBBB===999999888666444222111000000111111///...------------))))))+++,,,---.........******+++,,,---...///000---.........---,,,,,,+++,,,,,,,,,---------.........000222444444555777999888888999999;;;===???AAAEEEIIIPPPVVVWWWSSSJJJCCCEEEDDDEEEJJJRRRaaazzz|||zzz|||}}}mmm```NNNEEE===;;;999777666777888777999>>>EEEJJJKKKJJJHHHDDDCCCGGGNNNVVVdddppp|||kkkddd^^^UUUOOOMMMLLLJJJGGGFFFFFFEEECCCBBBCCCDDDEEEEEEEEEHHHLLLOOORRRXXXcccqqq{{{zzz{{{|||uuuqqqpppnnnkkkhhheeebbbaaa___\\\\\\aaagggooo{{{yyy___MMMFFFEEEBBB???=========>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>============>>>???????????????DDDJJJYYYppprrrllliiieeeaaaaaaccc___[[[XXXVVVUUUTTTSSSLLLKKKIIIGGGEEEBBB===999999888666444333111111111222111000///............,,,---...............------------------.........------......------,,,+++,,,,,,,,,---------......***---000222444777:::===:::::::::::::::<<>>>>>===>>>>>>>>>>>>===<<<<<<>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>???CCCKKKZZZppp~~~rrrllliiieeebbbaaabbb^^^ZZZWWWUUUTTTSSSRRRMMMKKKIIIGGGEEEAAA===999888777666444333222222222222111111000////////////000000000000000///...---//////.........---------------......------,,,,,,,,,,,,,,,---------......***---000222555888<<>>AAAEEEJJJSSS[[[```^^^XXXRRRLLLJJJJJJLLLPPPYYYjjjzzz{{{uuuttt{{{{{{gggWWWGGG???===:::777777888777777999???DDDHHHJJJMMMIIIFFFGGGIIILLLUUU^^^ooozzzxxxmmmbbbZZZVVVPPPMMMJJJHHHHHHGGGFFFEEE@@@BBBDDDEEEEEEFFFHHHJJJIIIMMMVVVbbbrrr~~~zzzzzzrrrjjjddd```^^^ZZZWWWWWW[[[```gggsss~~~zzzcccOOODDDBBBAAA???>>>======>>>???=========>>>======<<<;;;>>>>>>????????????>>>>>>===<<<<<<<<<<<<===>>>>>>CCCKKK[[[qqq}}}qqqkkkiiieeebbbbbbaaa]]]YYYVVVTTTSSSRRRQQQMMMKKKIIIFFFDDDAAA===:::777777555444444333333333222222111000000000000000//////000000000//////.../////////.........------,,,------...------,,,,,,,,,,,,,,,---------......///111333444555888;;;>>>@@@@@@@@@===::::::===@@@CCCJJJTTT^^^eeeddd___ZZZRRROOOMMMMMMNNNSSS```mmmzzzzzztttqqqrrrxxx}}}rrr```LLLBBB>>>;;;888777888777666777;;;AAAFFFJJJNNNIIIGGGGGGGGGHHHOOOVVViiittttttggg]]]WWWRRROOOKKKIIIHHHGGGFFFEEE???AAADDDEEEEEEEEEFFFGGGHHHKKKPPPYYYfffvvv|||~~~vvvlllddd^^^ZZZXXXXXXUUUTTTXXX]]]dddooozzzlllWWWIIIBBB@@@???>>>=========>>>>>><<<============<<<;;;;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>BBBJJJZZZooo|||pppkkkiiieeecccbbbaaa]]]XXXUUUTTTSSSRRRQQQNNNKKKHHHFFFDDDAAA===:::888777666555444333333333222111111000000000000000,,,,,,---...///000000///---------............///,,,,,,------...------,,,,,,,,,,,,---------......111222444555777:::>>>BBBBBBDDDDDDAAA===;;;===@@@FFFMMMZZZgggnnnnnnhhhcccXXXSSSOOOMMMLLLNNNWWWaaalllsss{{{~~~zzzsssllliiijjjqqqyyy}}}zzzhhhTTTHHHAAA<<<999888888777666666999>>>EEEIIILLLIIIGGGHHHGGGGGGKKKRRRaaalll|||~~~qqqeee\\\VVVRRRMMMIIIHHHGGGFFFEEE???AAADDDDDDDDDCCCDDDEEEIIIJJJNNNSSS[[[gggttt|||{{{wwwoooggg```[[[XXXWWWTTTQQQPPPTTTYYY```kkkvvv~~~vvv```OOOEEEBBB========================<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===AAAHHHVVVkkk{{{ooojjjiiieeeccccccaaa]]]YYYVVVTTTSSSRRRQQQNNNLLLHHHEEECCCAAA===;;;999888777555444333333333111000000//////000000000******,,,---.../////////,,,,,,,,,------.........,,,,,,------......------,,,,,,,,,---------......---///222444888===CCCGGGDDDHHHKKKHHHCCC???@@@CCCLLLUUUdddsss{{{zzzrrrlll]]]WWWQQQMMMKKKKKKQQQYYYfffkkkqqqssspppiiibbb^^^bbbkkkvvv|||rrr```RRRGGG>>>::::::777777777777888===CCCHHHLLLIIIHHHIIIHHHFFFIIIOOOVVV```pppyyykkkaaa[[[VVVPPPLLLIIIGGGFFFEEEAAABBBDDDDDDCCCCCCDDDEEEIIIJJJKKKMMMRRRZZZbbbiiiqqq}}}yyyllliiiddd___ZZZWWWUUUTTTRRROOOOOOSSSXXX___kkkvvvhhhUUUHHHCCCBBB<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::999999:::;;;<<<<<<======<<<<<<@@@EEEQQQdddzzzzzznnnjjjhhheeeccccccaaa^^^YYYVVVUUUTTTSSSQQQOOOLLLHHHEEECCCAAA>>>;;;:::999777666444333222222000//////......//////000+++,,,---...............,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......,,,...000333666<<>><<<;;;>>>BBBLLL]]]tttzzznnnjjjhhhfffddddddbbb^^^ZZZWWWUUUTTTSSSRRROOOLLLHHHEEECCCAAA>>><<<;;;:::888666444333222111//////............///000..................---,,,...------,,,+++))))))(((+++,,,,,,---.........---,,,,,,,,,---------.........///000222444888>>>CCCIIIPPPVVVVVVOOOJJJIIIKKKQQQ\\\nnnyyyqqqddd[[[RRRLLLIIIHHHMMMTTT\\\___cccfffeeebbb^^^[[[VVVdddtttzzziiiUUUCCC<<<===666888999999999<<>>@@@@@@???<<<:::===@@@HHHYYYppp|||pppkkkiiieeecccccc^^^]]][[[XXXVVVTTTSSSSSSMMMMMMKKKHHHDDDAAA>>><<<555555444444444333333333000///...------...///000++++++++++++,,,...000111.........------,,,,,,,,,))))))))))))))))))))))))............---,,,+++***,,,---...000333888???DDDKKKUUU``````XXXNNNJJJJJJPPPZZZgggsssxxxwwwtttrrrggg___VVVPPPKKKHHHIIINNNTTT[[[cccjjjlllkkkiiihhhhhhlllttt~~~ppp___RRRGGG>>>:::888888::::::888;;;???IIILLLNNNMMMIIIGGGFFFGGGIIIMMMWWWeeerrr~~~lllddd[[[TTTPPPOOOLLLJJJHHHGGGEEECCCBBBAAABBBBBBFFFFFFFFFFFFGGGIIIJJJJJJNNNNNNTTT```nnn}}}zzzwwwuuusssmmmlllkkkjjjiiihhhhhhhhhdddccccccccccccdddeeeffffffffffffhhhmmmwwwtttWWWGGGCCC@@@:::666<<<;;;;;;::::::999888888::::::::::::::::::::::::999:::;;;<<<=========<<<:::999999999::::::;;;<<<===BBBJJJTTTggg|||pppllljjjgggeeeeee___^^^[[[XXXTTTRRRPPPOOOMMMLLLJJJGGGDDD@@@===<<<777777666555333222111111000///...------...///000...---,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++&&&''')))+++,,,......///,,,---///000333888???DDDPPPYYYaaa```WWWNNNJJJJJJNNNVVV```iiinnnooooooooofff^^^VVVRRRMMMIIIJJJNNNVVV]]]gggooossssssrrrrrrqqqtttyyy{{{kkk]]]PPPEEE<<<:::999;;;:::999;;;???EEEHHHLLLMMMKKKHHHGGGFFFEEEHHHPPP]]]iiivvvrrrjjj___WWWSSSQQQOOOLLLHHHGGGEEECCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCEEEEEEJJJIIINNNXXXcccooo}}}xxxtttqqqmmmmmmmmmlllmmmmmmnnnnnnpppqqqqqqrrrrrrsssssssssqqqqqqppprrrwwwmmmRRREEECCC@@@<<<:::<<<<<<;;;;;;:::999999999::::::::::::::::::::::::999:::;;;<<<======>>>>>>;;;;;;::::::::::::;;;;;;===AAAGGGQQQbbb}}}}}}qqqmmmkkkhhhffffff```^^^[[[WWWSSSPPPNNNMMMLLLKKKIIIFFFCCC???<<<;;;999888777555333222000000//////............//////111000...---,,,,,,+++,,,...------------,,,,,,,,,------------------------"""$$$&&&)))+++---//////---...///111333888>>>BBBQQQXXX^^^[[[RRRJJJHHHHHHKKKPPPWWW]]]aaadddgggiiiddd^^^XXXTTTPPPLLLLLLOOOVVV^^^jjjuuu{{{}}}}}}~~~yyyjjjZZZMMM@@@<<<:::;;;:::888:::>>>???DDDKKKNNNNNNKKKHHHFFFDDDEEEKKKUUU```lll}}}{{{rrrfff\\\WWWTTTQQQOOOIIIHHHEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFHHHOOOWWW___lllwww{{{xxxuuuuuuuuuvvvxxxyyy{{{|||}}}~~~~~~}}}|||}}}vvvaaaKKKBBBBBBAAA>>>=========<<<<<<;;;:::::::::888888999999::::::;;;;;;999:::;;;<<<===>>>??????======<<<<<<;;;;;;::::::>>>@@@DDDMMM]]]vvv~~~qqqmmmjjjgggdddddd```___[[[XXXTTTQQQNNNMMMLLLKKKIIIFFFBBB???<<<:::888888777555444222111111/////////....../////////000000///...---,,,,,,+++------------------------------------------------'''((()))+++,,,,,,---------...000111333777<<<@@@KKKPPPTTTQQQJJJDDDDDDEEEGGGKKKQQQVVVYYY\\\___aaa```[[[WWWVVVRRRMMMLLLOOOSSS\\\iiivvvuuubbbSSSDDD>>>:::999999777888;;;;;;AAAIIIOOOQQQOOOKKKHHHHHHGGGKKKRRRZZZeeeuuu{{{mmmaaaZZZVVVSSSPPPJJJIIIFFFDDDBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDHHHFFFGGGLLLPPPVVV___hhh}}}gggVVVFFF@@@@@@???>>>===>>>======<<<;;;;;;::::::777777888999:::;;;;;;<<<999::::::;;;<<<>>>???@@@??????>>>>>>===<<<;;;:::>>>>>>AAAJJJYYYqqq~~~rrrllliiidddaaaaaa```^^^\\\XXXUUUSSSQQQPPPLLLKKKIIIFFFBBB???<<<:::666666666555555444444333...//////////////////........................---------------------------------------------------------............---------...000111222666:::===CCCGGGIIIHHHDDDAAABBBEEEDDDHHHOOOTTTWWWXXXYYYZZZXXXUUUSSSTTTQQQKKKIIIKKKNNNWWWdddssslll\\\HHH@@@999888777555666888999>>>GGGOOOSSSRRRNNNJJJKKKIIIJJJOOOTTT]]]lllyyyvvviii```ZZZTTTQQQLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAGGGEEEEEEIIILLLPPPWWW___jjjvvvpppZZZMMMBBB>>>>>><<<;;;<<<>>>======<<<;;;;;;::::::777777888888999:::;;;;;;:::999999:::;;;===>>>??????????????????>>>===<<>>AAAIIIWWWnnn~~~qqqkkkhhhdddaaa``````^^^\\\YYYVVVSSSRRRQQQLLLKKKIIIFFFCCC???<<<;;;666666666555555555555555......////////////......,,,---...///////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///,,,...///000111333777:::===@@@CCCCCCAAAAAACCCFFFAAAFFFMMMRRRTTTTTTTTTTTTRRROOOPPPRRRPPPJJJGGGGGGKKKRRR___mmm|||wwwfffMMMDDD:::888777555555777999===DDDKKKQQQRRROOOLLLJJJHHHGGGJJJMMMTTTaaammm|||tttiii```XXXSSSNNNMMMJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAACCCAAABBBEEEHHHIIIOOOVVV```jjjzzz|||bbbOOOFFF???======:::999:::======<<<<<<;;;:::::::::777777888888999999::::::::::::999999999;;;<<<======>>>???AAAAAAAAA@@@???AAA???BBBKKKWWWlll}}}pppllljjjfffddddddaaa___\\\XXXUUURRROOONNNMMMLLLJJJGGGDDD@@@===<<<888777777666555444444333---...///000000///...---,,,---...///000//////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++---//////000222555777:::===???@@@???@@@BBBDDD@@@DDDJJJMMMOOOOOOPPPQQQRRRQQQSSSWWWUUUOOOJJJJJJJJJPPP[[[iiiyyynnnSSSHHH===999888666666777999;;;???FFFMMMPPPOOOMMMHHHFFFEEEFFFHHHLLLWWWbbbnnnzzztttiii___XXXPPPOOOLLLIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBB@@@>>>???BBBCCCDDDHHHNNNWWW^^^jjjyyynnnSSSFFF@@@<<<===<<<999999;;;<<<<<<;;;;;;:::999999999888888888888888999999999;;;:::888777777888:::;;;;;;<<>><<<:::999888666555333222111---...///000000///...---......///000000///...---,,,,,,,,,------.........------------------------+++,,,,,,,,,,,,+++******+++,,,...//////000333555888:::===>>>======???@@@@@@CCCFFFIIIJJJKKKMMMOOOVVVUUUYYY]]]\\\UUUPPPPPPKKKPPPZZZhhhxxxpppWWWKKK???;;;:::888777888999999<<>>>>>>>>@@@>>>>>>AAAAAAAAADDDJJJJJJPPPYYYfffvvvyyycccIIIAAA===;;;<<<<<<::::::<<<<<<;;;;;;::::::999888888999999999888888888888888;;;:::888666666777888999999;;;>>>BBBDDDEEEEEEEEEGGGDDDFFFNNNVVVeee|||rrrnnnjjjeeebbbbbbbbb___[[[VVVSSSQQQPPPPPPOOONNNKKKHHHDDDAAA???===:::999777555333222111111111111000///////////////......//////000000111111000///---+++*********+++***+++,,,,,,------------,,,,,,,,,---------......000///////////////000111888:::<<<=========???AAAEEEEEEFFFFFFHHHJJJLLLNNNUUU[[[``````___]]]WWWQQQPPPMMMTTTdddrrr}}}hhhRRR@@@>>>>>>888444777777:::===@@@BBBEEEIIILLLKKKJJJHHHGGGGGGLLLSSSXXX```kkk{{{xxxjjj```WWWSSSOOOLLLJJJHHHEEECCC@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAABBBCCCCCCIIIIIIOOOZZZfffvvvgggQQQKKK@@@===;;;;;;======:::888:::999888888777777888888888888777777777777888888888999999888777777888:::999:::===@@@DDDGGGIIIKKKHHHJJJGGGIIIUUUbbb}}}}}}sssnnnjjjeeebbbbbbaaa___\\\XXXTTTRRRQQQPPPOOONNNKKKHHHDDDAAA???===:::999777555333222111111111111000///////////////......//////000000000000------,,,+++++++++,,,,,,,,,,,,---...............,,,,,,,,,---------......//////......///000111111666888;;;===>>>@@@CCCEEEHHHHHHHHHHHHIIIKKKNNNPPPVVV]]]cccddddddbbb\\\TTTQQQMMMQQQ```nnnzzzqqqZZZFFF@@@>>>888555777777999;;;<<<>>>BBBFFFIIIHHHGGGFFFFFFHHHMMMTTTYYYbbblllyyyqqqfff[[[WWWRRRMMMKKKJJJHHHGGGBBBBBBBBBBBBAAAAAAAAA@@@??????@@@@@@AAABBBBBBCCCEEEDDDHHHPPPZZZgggyyyzzz___LLLEEE???===;;;;;;<<<<<<:::888:::999888888777777888888777777777777777777777777777888999888666666888999999:::<<>>:::999777555444222222111111111000////////////000...////////////000000000***+++,,,,,,---------,,,+++,,,,,,---------------,,,,,,,,,---------......------......///000111222333666:::===???BBBFFFIIIKKKLLLLLLKKKKKKMMMQQQTTTWWW___gggiiijjjhhh```YYYTTTNNNNNNZZZgggsss~~~gggPPPEEE>>>777555888777777888888999<<<@@@DDDCCCDDDDDDFFFHHHMMMTTTYYYccckkkwww{{{oooaaa\\\UUUOOOMMMKKKKKKJJJEEEEEEDDDCCCBBB@@@????????????@@@@@@AAAAAABBBBBBCCCAAABBBGGGMMMWWWggguuuhhhTTTFFF>>>===<<<::::::;;;;;;:::888999999888777777777777888555666777888888777666555666777888777555555777888888999;;;>>>AAADDDFFFGGGFFFIIIFFFHHHRRR\\\uuuuuuooojjjeeebbbbbbaaa```^^^[[[XXXTTTQQQOOONNNMMMKKKHHHEEEBBB???>>>:::999888666444333222222222111000000//////000000////////////////////////***+++,,,---...---,,,+++)))******++++++*********,,,,,,,,,---------......,,,,,,---...///000222333222555999<<>>@@@CCCFFFHHHKKKOOORRRYYYcccqqq|||nnnggg]]]TTTOOOMMMLLLLLLFFFFFFEEEEEEDDDCCCBBBBBB??????@@@@@@@@@@@@@@@AAACCCAAAAAACCCFFFJJJUUU```kkk{{{~~~|||{{{}}}~~~~~~~~~cccMMMEEE@@@999999999999999888888888888999888777777666666777777333444666777777666444333555666666555444444555777777888999;;;<<<>>>???@@@CCCGGGEEEHHHPPPXXXmmmtttmmmiiidddbbbcccaaa```]]]ZZZVVVSSSQQQPPPMMMLLLJJJHHHEEEBBB@@@???;;;:::888666555333333222222222111000000000000111/////////............---.........---,,,+++))))))---------------,,,,,,+++,,,,,,,,,---------......,,,,,,------...///000111111444777:::<<>>;;;666666555333222333666999;;;>>>BBBEEEHHHJJJLLLOOORRR\\\jjjxxxwwwpppeee[[[UUUQQQOOONNNGGGGGGFFFFFFEEEDDDCCCCCC??????@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCDDDGGGOOOXXX```nnn~~~}}}|||{{{}}}~~~rrrXXXHHHAAA>>>:::777888999888777666777999888888777666666666666777333444555666666555444333555666777666444444666777777777888999:::;;;<<<===???CCCCCCFFFOOOUUUiii~~~rrrlllhhhdddbbbdddaaa___\\\XXXTTTRRRQQQPPPMMMLLLJJJHHHEEEBBB@@@???;;;:::999777555444333333333222111111000000111111//////.........---------...---,,,,,,++++++++++++...............---,,,,,,,,,,,,,,,---------......---------------...///000111444777:::===@@@DDDFFFMMMUUU]]]___^^^]]]```dddnnnvvv|||tttbbb^^^VVVOOONNNUUU```fffnnnvvv~~~sssvvvzzzsss___OOODDD???666777777555444444666888666:::@@@EEEHHHJJJMMMNNNOOOVVVaaalllwww{{{oooeee]]]WWWTTTQQQJJJIIIHHHGGGEEECCCBBBBBB@@@@@@??????????????????<<<<<>>::::::555777999888666555777999888888777666666666666666444444444444444444444444666777777666555555666888666666777888999999:::::::::???@@@DDDLLLRRReee}}}qqqkkkgggdddcccdddbbb___[[[VVVSSSQQQPPPPPPMMMLLLJJJHHHEEECCCAAA@@@<<<:::999777555444333333333222111111000111111111//////.........------------,,,+++***+++,,,---...------------,,,,,,+++***,,,,,,,,,---------............---------......///000333777;;;>>>BBBFFFIIINNNVVV```dddbbbaaadddgggnnnwww{{{tttbbb___WWWNNNKKKQQQ\\\ccckkkpppvvv{{{tttvvvxxx}}}|||hhhVVVIIIBBB666777888777666666777888222777>>>DDDHHHKKKNNNPPPNNNSSSZZZbbbmmm{{{wwwlllccc\\\XXXUUUMMMLLLJJJHHHEEEBBBAAA@@@@@@@@@??????????????????<<<===@@@DDDDDDBBBFFFMMMKKKWWWccclllwww~~~}}}}}}}}}}}}{{{nnnSSSHHHCCC;;;888:::444777999888555555666999888888777666666666666666555444444333333444444555666777888777555555777888666666777777888888999999666<<<===AAAJJJPPPbbb~~~}}}qqqkkkgggdddbbbdddaaa```^^^[[[WWWRRROOOMMMOOOMMMJJJIIIGGGEEEAAA???;;;999555444333333222111////////////..................//////......---,,,---...///...,,,++++++,,,*********++++++,,,,,,,,,,,,------.../////////.........------------......222444888;;;>>>BBBGGGKKKQQQ\\\hhhlllhhhccccccfffmmmppptttvvvvvvuuuuuuuuunnniii^^^SSSLLLNNNUUU\\\```kkkvvv}}}uuurrr|||xxxdddPPPBBB<<<888555777666444555888<<<>>>AAAEEEHHHKKKLLLLLLNNNMMMPPPXXXbbboootttllldddZZZRRRPPPNNNJJJHHHFFFDDDAAA???@@@??????>>>>>>>>>>>>???@@@???======???DDDIIILLLPPPQQQUUU\\\iiiyyy|||yyyzzz}}}~~~rrr\\\IIICCC???999999>>>;;;::::::999888777666666666666666555444444444333444444444444444444444444444444444444444444444444666666666666777777777777666888<<<@@@BBBJJJ]]]nnn}}}qqqjjjfffbbbaaacccaaa```]]]YYYVVVRRRPPPNNNNNNLLLJJJHHHGGGDDDAAA>>><<<999666444333333222000111000000000000/////////......//////......---,,,***+++,,,---,,,,,,---///++++++++++++,,,,,,,,,,,,&&&''')))+++,,,......///......------------......000222666:::>>>DDDKKKPPPYYYcccmmmoooiiidddcccdddiiikkknnnpppqqqsssuuuwwwrrrlllbbbWWWOOOOOOTTTZZZdddnnnyyyxxxrrryyy{{{hhhTTTFFF@@@;;;777888777444555777777999===BBBFFFIIIKKKLLLIIIHHHKKKRRR[[[gggxxxvvvmmmbbbZZZTTTQQQMMMKKKIIIGGGEEECCCCCCBBBAAA???>>>>>>======@@@?????????@@@BBBDDDEEEIIIKKKOOOVVVaaaooo~~~{{{yyyxxxyyy|||gggTTTCCC???<<<666666:::777777777777777777666666555555555555444444444444555444444444444444444555444444444444444444444444555666666666777777777777666777;;;>>>???GGGWWWhhh~~~pppiiieeeaaaaaaccc```^^^[[[XXXTTTRRRQQQQQQMMMKKKIIIGGGFFFCCC@@@======:::777555444333111///111111111111000000000000...////////////...------)))+++,,,---,,,,,,---///------------,,,,,,,,,,,,%%%&&&(((***+++---------......------------.........111444999???GGGPPPVVV^^^gggoooooohhhaaa___```bbbdddfffhhhkkkoootttxxxuuupppfff[[[SSSPPPRRRTTTeeeooo|||vvvxxxnnn[[[LLLEEE>>>999999888555555777222444888===BBBFFFIIIKKKFFFEEEHHHNNNUUU___nnn{{{tttggg^^^YYYVVVRRRNNNMMMKKKHHHGGGFFFDDDCCC@@@???===<<<<<>><<<:::666555888555555555555666666666777444444444444555555555555666555444333333444555666444444444444444444444444555555666666666777777777666777999;;;<<>>GGGQQQXXX\\\ccciiiiiibbb\\\ZZZZZZ\\\___bbbeeegggkkkooorrrsssoooggg___WWWQQQOOOOOO```kkk{{{|||tttbbbTTTIIIAAA:::999888666666888111333666;;;???CCCFFFGGGFFFFFFHHHNNNSSSZZZfffrrrzzzlllbbb^^^ZZZUUUQQQNNNLLLJJJHHHEEEDDDBBB@@@???======<<>>>>>>>>;;;AAAGGGJJJNNNXXXhhhttt~~~|||zzzwwwvvvwwwyyy|||}}}eeeOOOEEE===<<<<<<999777999555555555555555555666666333333333444444555555555777666444333333444666777444444444444444444444444555555555666666666777777888777888::::::>>>IIIVVVppprrrkkkgggcccbbbeee```^^^[[[WWWUUUTTTTTTTTTMMMKKKHHHGGGEEECCC???===<<<:::888666666444111///000000/////////.........//////000000//////...---///000111///---,,,---............------,,,,,,,,,---...............------------,,,,,,,,,,,,------000111444777===EEENNNTTTWWW\\\aaabbb]]]YYYXXXXXXYYY\\\aaadddfffggghhhiiimmmkkkfffaaa[[[UUUPPPMMMWWWbbbuuu|||kkk^^^OOOEEE<<<::::::888888999444555777999<<>>>>>>>>>>>>>>===<<<<<<>>>@@@AAA===BBBGGGIIIKKKSSS```kkksss}}}|||zzzyyyxxxxxxxxxzzz|||~~~oooVVVFFF@@@<<<;;;<<<:::999999888888777666555555444444222333333333444444555555666555444333333444555666444444444444444444444444555555555555666666666666999777888:::999<<>>===<<<;;;<<<>>>AAABBB@@@CCCFFFGGGHHHNNNXXX```jjjuuuzzzwwwwwwvvvvvvxxxzzz}}}ttt```JJJ???<<<:::999999999888777888888777666555444333333333333333333444444444444444444444444444444444444444444444444444444444444444444555555555666666666888666777999999;;;CCCLLL___yyyoookkkhhhcccaaabbbbbbaaa___\\\YYYVVVTTTSSSNNNLLLJJJHHHGGGDDDAAA>>>999888777777888666444111000000000////////////...000000000000000///......***+++------,,,,,,...///++++++++++++,,,,,,,,,,,,((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,///222555:::@@@FFFKKKMMMQQQUUUWWWWWWVVVWWWXXXVVVYYY\\\]]]]]]]]]^^^```aaacccfffjjjlllhhhaaa[[[VVVYYYeeeyyyxxxfffWWWIIIBBB???;;;888888555555555555777999;;;<<<>>>>>>BBBFFFHHHIIIOOOWWWbbbooosssmmmddd]]]WWWSSSOOOMMMHHHGGGEEEDDDBBBAAA@@@@@@<<<======>>>??????@@@@@@BBBBBBBBBBBBDDDIIIPPPUUU^^^iiixxxzzzuuussstttttttttwww{{{uuuaaaRRRAAA<<<;;;999888777888777666666555555555444444333333444444333333333333333333111222333444444333222111444444444444444444444444444444444555555555666666555444444777888:::AAAHHHVVVwwwvvvmmmjjjgggccc``````bbbbbb```^^^[[[WWWTTTSSSOOOMMMJJJIIIGGGEEEAAA???888777777888888777555222111111111111000000000000000000000000000//////...,,,------,,,***))))))************++++++,,,,,,,,,---------------,,,+++***---,,,,,,++++++,,,,,,---***,,,111555999???EEEIIIJJJMMMQQQSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ]]]```___bbbhhhooossspppiiibbb[[[ZZZaaarrrooo___OOOFFFBBB<<<888666333333333444555888:::<<<======AAAEEEGGGGGGMMMTTTYYYfffvvvyyysssjjjaaa[[[VVVRRRPPPLLLKKKIIIFFFDDDBBB@@@@@@<<<===???AAAAAA@@@>>><<>>@@@EEEIIILLLOOOZZZiiiuuu|||}}}wwwrrrqqqrrrssstttvvvzzzhhhUUUJJJ<<<<<<===;;;999888999888777222222333333333333444444444444444333333222222222///111333555555333111///444444444444444444444444444444444555555555666666333111222666888999???GGGOOOqqqyyyoookkkhhhdddbbbbbb`````````___]]]ZZZWWWUUUSSSNNNJJJIIIIIIHHHCCC???;;;;;;999777666444222222222222222222333444555666777666555333111...,,,+++,,,,,,---------------,,,,,,,,,,,,---------......------......------,,,+++***)))***,,,...///...---111000///000444;;;BBBFFFJJJKKKLLLJJJIIIKKKPPPTTTTTTUUUXXX[[[]]]___```aaabbbkkktttwwwwwwuuupppkkk^^^\\\]]]ggguuu}}}qqq___MMMBBB=========888888888777666666555555999;;;>>>@@@BBBEEEIIILLLSSS\\\jjjyyyuuuiiiaaa[[[UUUQQQKKKIIIFFFEEEEEEEEECCCBBB<<<>>>BBBCCCBBB@@@@@@@@@AAA@@@>>><<<===@@@CCCEEELLLOOOUUU^^^iiisss|||zzzxxxuuurrrqqqqqqsssuuu|||~~~pppYYYKKKBBB===<<<<<<:::888666444333222444444555666666555444444333333333333333333333333333333333444444444555555222222222222222222222222333444444555555444444333444444444444666999???CCCSSSiiiyyyoookkkhhhdddbbbbbb_________^^^[[[XXXTTTRRRRRRNNNIIIHHHIIIGGGCCC???:::999888777666555444444111111111111222333444555***+++,,,...////////////......////////////......,,,,,,,,,---------...............---------,,,,,,)))******++++++,,,,,,------,,,+++,,,000666<<<@@@FFFIIIKKKKKKKKKNNNTTTYYY[[[]]]^^^```aaabbbdddeeeiiipppwwwzzz||||||wwwqqqfffaaa___dddooolllXXXIIIAAA===<<<888777777666666666555555888:::<<>>>>>>>>???@@@AAACCCDDDCCCFFFJJJQQQYYYaaahhhlllxxx~~~}}}|||uuussspppnnnnnnooorrrttt|||fffRRREEE>>>:::999999888888777666555555555555555555555555555555333333333333333333333333333333333444444444444555222222222222222222222222333444444555555444444333444444555444666999>>>BBBQQQfffzzzppplllhhhdddaaabbb___^^^]]][[[XXXUUURRRPPPPPPMMMIIIHHHHHHFFFBBB???999888888777777666555555000000000000111222333444/////////000//////............////////////......,,,,,,,,,---------......000///...---,,,---......---...///---++++++...111...------...111555;;;>>>BBBFFFIIILLLNNNSSSZZZ```eeefffffffffeeefffiiikkkpppuuu{{{{{{ssskkkcccbbbgggrrrhhhTTTFFF???<<<777777666666555555666666666888;;;===>>>AAADDDGGGIIIOOOYYYdddooo}}}}}}qqqhhh___YYYTTTPPPLLLJJJHHHGGGEEECCCAAABBBBBB@@@>>>===>>>???<<<===???AAABBBBBBBBBBBBAAABBBDDDHHHMMMRRRVVVYYYbbbgggpppyyy}}}yyyvvvqqqooommmkkkmmmppptttwww~~~oooWWWHHH???999666666666666777777888888888666555444333333444555666333333333333333333333333333333333333444444444444333333333333333333333333333444444555555444444333444444555555666999>>>BBBMMMaaazzzpppllliiidddaaabbb______]]][[[WWWTTTQQQOOOOOOLLLIIIGGGGGGEEEBBB???::::::999888777555555444000000000000000111222222333333333222111///------,,,,,,---------,,,++++++,,,,,,,,,---------......111000...,,,,,,---...///---///000---(((''',,,111////////////222555999<<<@@@DDDJJJNNNRRRXXX```ffflllmmmmmmkkkiiijjjmmmqqqtttzzzvvvkkkeeedddkkkzzzwww___MMMBBB===888777666555555555666666666888:::<<<===???BBBEEEEEEJJJQQQZZZeeesssyyymmmccc\\\UUURRRMMMJJJIIIGGGFFFDDDFFFEEEDDDAAA>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBDDDFFFIIILLLMMMQQQUUU[[[ccclllwww~~~|||xxxtttqqqooommmllllllooouuuzzz~~~}}}___KKKAAA;;;777666555666666666777777888888666555333222222333555666333333333333333333333333222222333333333444444444333333333333333333333333333444444555555444444333333444555555666888===@@@HHHZZZ|||{{{qqqllliiidddaaabbbaaa```^^^[[[XXXTTTRRRPPPNNNLLLJJJHHHFFFDDDBBBAAA===<<<;;;999666444333222000000//////000000111111,,,---...//////000//////,,,,,,------,,,+++******,,,,,,,,,---------......111///---,,,+++,,,...///***,,,---***%%%$$$(((---,,,,,,,,,---///222444666???DDDKKKPPPUUU\\\dddkkkoooqqqqqqooollllllppptttxxxssskkkhhhjjjuuukkkUUUGGG@@@:::999777555555555666777666888:::;;;<<<>>>AAADDDCCCGGGMMMTTT___mmm}}}uuuhhh```WWWTTTOOOKKKJJJIIIHHHGGGJJJIIIGGGCCC@@@???AAACCCFFFDDDAAA>>>======???@@@>>>>>>===>>>???AAACCCDDDHHHKKKOOOTTT[[[dddmmmttt|||xxxuuurrrpppooommmlllkkkmmmssszzzoooSSSDDD>>>999777888777777777666666666666666666555333222222333555666333333333333333333333333222222222333333333444444333333333333333333333333333444444555555444444333333444555555666888<<>><<<999666444222111111000000000000000111111111111111111111000///.........///......---,,,+++,,,,,,,,,---------......///...---,,,+++,,,---------//////---***))),,,///+++,,,---///111333444555===BBBKKKRRRYYYaaajjjppptttwwwxxxuuupppnnnqqquuu{{{{{{sssmmmmmmsss||||||www___NNNEEE===<<<999777555555666777666888999:::;;;<<>>@@@>>>=========>>>???AAABBBEEEFFFHHHJJJOOOUUU]]]bbbrrrxxx{{{yyy{{{~~~xxxsssooommmmmmmmmkkkkkkkkkooovvvvvv```III@@@===999888:::888777777666666555555444555444333222222333444555333333333333333333333333222222222222333333333333333333333333333333333333333444444555555444444333333444555555666888;;;>>>FFFSSSppp|||rrrmmmiiidddaaabbb```___]]]ZZZXXXVVVTTTSSSMMMMMMLLLJJJGGGEEEDDDDDD>>>===;;;999777555333222222111111000000111111111555555444333111000...---............---,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++///////////////...//////+++,,,---000222444555666999@@@JJJSSS\\\fffpppwww||||||uuuppprrruuu|||yyyrrrnnnpppwww{{{hhhUUUKKKAAA???;;;888666555666777555666888888999:::===???AAADDDHHHLLLSSS^^^kkktttzzzjjjeee]]]WWWTTTQQQOOONNNJJJJJJIIIFFFCCCBBBCCCDDDDDDBBB@@@???>>>>>>???@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFKKKPPPUUU___dddlllttt~~~~~~zzzyyy|||}}}|||{{{zzzyyyzzz}}}~~~~~~}}}|||yyytttppplllkkkkkklllmmmmmmnnnsss{{{dddQQQAAA>>><<<777666:::777666666666666555555555333333333333333333333333333333333333333333333333111222222222222333333333444444444444444444444444333444444555555444444333222444555666666777:::===CCCMMMggg}}}rrrmmmiiidddaaabbb___^^^\\\YYYWWWUUUTTTTTTMMMMMMMMMKKKGGGEEEEEEEEE<<<<<<:::999777666555444222222111111111111111222)))***+++---///000111111,,,---,,,,,,+++***)))(((,,,,,,,,,---------......++++++,,,,,,,,,+++***)))***))))))***,,,,,,***(((%%%''')))+++...///111111555===HHHSSS^^^iiittt|||xxxrrrrrrttt{{{|||tttmmmnnnrrrrrr{{{nnnYYYNNNCCCAAA===999666555666666333555666777777888;;;===@@@BBBFFFIIINNNWWWccckkkzzzsssmmmeee]]]XXXUUURRRPPPIIIIIIHHHFFFCCCBBBBBBCCC??????@@@AAAAAAAAA@@@@@@???>>>===;;;;;;;;;<<<===@@@@@@AAAAAABBBEEEJJJNNNQQQUUU[[[cccmmmzzz~~~|||}}}{{{{{{zzzwwwvvvuuuvvvxxxzzz{{{zzzwwwuuurrrnnnlllkkkjjjjjjqqqqqqrrrxxxvvvXXXHHH<<<<<<;;;555444:::555555555666666666666666222333333444444333333222333333333333333333333333111111222222222333333333444444444444444444444444333444444555555444444333222444555666666777:::<<<===FFF___|||qqqllliiiddd```______^^^[[[YYYWWWUUUTTTTTTLLLLLLKKKJJJHHHFFFDDDBBB<<<<<<;;;:::888666444333444444555555444222111000000000000000000111111111000///...---,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,+++*********+++,,,---/////////000222555999BBBMMMVVV]]]fffqqqzzz}}}tttsssuuu~~~vvvpppmmmmmm{{{}}}|||dddRRRKKKDDD======;;;777444444444555555777999;;;===>>>AAABBBCCCEEEJJJRRR[[[aaapppxxxzzzlllccc^^^ZZZTTTNNNKKKJJJIIIGGGDDDCCCDDDEEEBBBAAAAAAAAA@@@?????????@@@>>><<<<<>>>>>???@@@BBBCCCDDDDDDFFFKKKQQQVVV\\\gggttt~~~xxxttttttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwrrrlllhhhgggiiilllmmmqqquuuzzzxxx___JJJCCC;;;888999999777555666666555444333222222222333222222111000000000111333222222111111222222333222222222222222222222222444333222222111111222222222222222333333444444444444555666666666666888:::@@@FFFXXXvvv}}}pppkkkhhhddd`````````___]]]ZZZWWWUUUTTTTTTNNNMMMLLLKKKIIIGGGEEEDDD<<<<<<;;;:::888666444333333444444444333222000///000000//////////////////---......///...---+++***,,,,,,,,,,,,---------------------,,,,,,,,,++++++---,,,,,,+++******++++++---.........---...///111555===JJJUUU___gggooottt}}}wwwrrrsssvvv{{{}}}zzzsssooommmvvvyyymmmZZZQQQIIIBBBAAA???<<<999:::555555666666888999;;;<<<>>>@@@AAACCCGGGNNNVVV[[[iiiqqq~~~wwwllleee___XXXRRRRRRQQQOOOLLLIIIGGGHHHHHHBBBBBBAAAAAA@@@?????????@@@>>><<<===>>>???===;;;>>>>>>???@@@AAAAAABBBCCCEEEIIILLLNNNQQQXXXccckkk|||zzzuuurrrqqqrrrsssssssssssssssrrrrrrqqqqqqqqqoookkkgggddddddgggjjjmmmrrrxxx|||gggSSSEEE???999777999999777555777666555444333333333333333333222111111111111111333222222111111222222333222222222222222222222222444333222222111111222222222222222333333444444444111333444555666888;;;>>>@@@EEEUUUrrr}}}pppjjjhhhdddbbbbbbbbbaaa^^^[[[XXXVVVTTTSSSOOOOOONNNLLLJJJHHHEEEDDD<<<<<<;;;:::888666555444222333333333222111000///000000//////......------***,,,...000000...,,,***.........---------------------------,,,,,,,,,,,,---,,,,,,+++++++++++++++---......---,,,,,,---///111888EEESSS^^^fffjjjlllsssssstttrrrppppppqqqsssuuuvvvzzzwwwqqqnnnlllnnnvvvzzzeeeXXXNNNEEEBBB???;;;888888666666666666777888999999;;;<<>>@@@>>>======>>>>>>===;;;>>>>>>>>>>>>?????????@@@BBBDDDFFFFFFGGGKKKRRRXXXgggvvvyyyvvvqqqnnnnnnoooooooooooonnnnnnmmmlllkkkkkkjjjiiigggdddcccdddhhhmmmpppvvv}}}~~~jjjUUUIII>>>;;;777777999999777555777666555444444444444444444333333222222222222222222222111111111111222222222222222222222222222222444333222222111111222222222222333333333333444444222333444444444777;;;>>>@@@DDDRRRkkk}}}pppjjjgggdddccccccdddbbb```\\\YYYVVVTTTTTTOOOOOONNNLLLJJJGGGEEEDDD===<<<<<<:::999777555444222222222222111111000000111111000///......------***+++---...///...---,,,/////////......------,,,------------------,,,,,,---,,,,,,+++++++++,,,,,,,,,---...---,,,,,,...000111666@@@LLLXXX```cccccchhhhhhhhhjjjlllmmmmmmmmmnnnqqqvvv{{{{{{tttpppfffeeelll|||pppbbbWWWKKKDDD???999555555777777666666666666777777888:::===???AAADDDHHHKKKTTT[[[eeepppyyy}}}rrrhhhaaaYYYUUUPPPLLLIIIHHHGGGFFFCCCCCCBBBBBBAAA@@@????????????>>>>>>======<<<<<<========================>>>???AAAAAACCCFFFLLLPPPWWWaaappp~~~}}}||||||yyyxxxxxxyyy||||||sssqqqmmmllllllllllllkkkjjjjjjiiihhhgggffffffeeegggfffffffffhhhmmmsssxxx|||sssYYYFFFAAA;;;999888888999999666444777666555555444444444555444444333222222333333444222222111111111111222222222222222222222222222222444333222222111111222222333333333333333333333333666666555444333444777:::???CCCOOOeee}}}pppjjjhhheeecccddddddccc```]]]YYYWWWUUUTTTOOONNNMMMKKKIIIFFFDDDBBB======<<<;;;999777555444222222111111111111111111222222111111000///......---,,,++++++,,,---///000/////////......------,,,---------------------------,,,,,,+++,,,,,,------+++,,,---...---...111333555777<<>>???AAADDDGGGLLLRRR[[[dddmmmxxxtttmmmbbb]]]WWWRRRPPPNNNMMMKKKEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>===<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<===>>>???AAADDDHHHJJJOOOTTT\\\fffrrr|||xxxvvvuuuuuuuuuqqqppppppqqqtttwww{{{}}}}}}yyyvvvnnnllljjjiiijjjjjjiiihhhfffeeeeeedddccccccbbbbbbaaaccceeegggjjjpppxxx~~~yyycccJJJ<<<:::;;;:::::::::999888555444666555555444444444444555333333333222222333444444222111111000000111111222222222222222222222222222444333222222111111222222333333333333333333333333666666666444333444666999===AAALLL```}}}}}}pppkkkiiifffddddddcccbbb___\\\YYYWWWUUUTTTOOOOOOMMMKKKIIIFFFCCCBBB======<<<;;;999777666555333222222111111111222222222222111111000000/////////---+++******,,,///111.........---------------------------............,,,,,,,,,,,,,,,------...***,,,---......///111444555666999>>>DDDLLLSSSXXXZZZ\\\___dddggggggdddbbbbbbiiiqqqvvvxxxzzz|||~~~|||jjjcccbbbmmm{{{nnncccWWWOOOHHH???:::888999888777777666666666777888:::<<<===>>>???BBBEEEGGGLLLSSS[[[cccooo{{{}}}mmmggg^^^WWWTTTRRROOOLLLHHHGGGFFFEEEDDDBBBBBBAAA???@@@@@@???<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>@@@AAABBBCCCJJJKKKNNNUUU\\\eeerrr}}}yyyuuutttrrrpppnnnmmmmmmmmmiiiiiiiiijjjlllnnnppprrruuuvvvwwwwwwvvvtttrrrpppiiigggffffffggggggfffdddaaaaaa`````````_________[[[^^^ccchhhmmmuuukkkVVVEEE<<<::::::::::::999888777555555555444444333333333444444333222222222222333333444111111000000000000111111222222222222222222222222444333222222111111222222444444333333333333222222111222444555555666888::::::>>>HHH[[[www|||qqqllljjjgggdddcccbbb```^^^[[[YYYWWWVVVUUUQQQPPPOOOLLLJJJGGGDDDCCC>>>======;;;:::888666555444333222111111222333444000000000000000000//////...---,,,++++++,,,...///,,,,,,,,,,,,------------------------.........///,,,,,,,,,,,,,,,---......+++,,,------,,,---///111000333777;;;???FFFOOOUUUVVVXXX\\\___aaabbbcccdddccchhhooossssssuuuyyy}}}wwwllleeejjjsss}}}rrreee[[[RRRFFF===:::999999888777777777888888777999:::;;;;;;===AAADDDCCCGGGMMMTTT\\\gggttt}}}{{{sssggg___ZZZVVVPPPLLLJJJIIIHHHGGGEEEDDDCCCBBB???@@@AAA???<<<:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAADDDCCCFFFLLLOOOQQQZZZdddmmmuuu{{{vvvrrrooommmiiiiiihhhgggeeedddccccccbbbbbbcccdddfffgggiiijjjlllmmmmmmlllkkkiiihhhhhhcccbbbbbbcccddddddbbb```[[[\\\\\\\\\\\\]]]]]]]]]ZZZ```hhhpppxxx{{{___LLLCCC???;;;666666777666666666666777333333222222222333333444111111111111111222333333111111000000000000111111222222222222222222222222444333222222111111222222444444444333333222222222///222555666666666777888666:::DDDUUUppp|||qqqmmmkkkgggdddcccaaa___]]][[[YYYWWWVVVUUURRRQQQPPPNNNKKKHHHEEEDDD>>>======<<<:::888666555444333222222222333444555.........///////////////---------...---------,,,+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,---...///,,,,,,---,,,++++++,,,...***000777;;;===CCCMMMTTTTTTVVVYYY[[[]]]___dddgggfffkkkpppqqqqqqsssyyy~~~{{{ppppppuuu~~~xxxmmm```PPPEEE@@@999999888888888888888999777888999999999<<<@@@DDDAAAEEEJJJPPPWWWcccpppyyytttiiiccc]]]VVVQQQKKKJJJIIIHHHFFFEEEDDDCCC???@@@AAA???<<<:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;===???BBBDDDEEEDDD??????BBBHHHIIIGGGLLLTTTVVV___iiiqqqtttxxx}}}vvvnnnhhhfffdddcccaaaaaaaaa```___]]]\\\[[[]]]^^^___aaabbbdddeeeffffffgggfffdddbbbaaa```aaa```______aaabbbaaa___]]]XXXXXXYYYYYYZZZ[[[[[[[[[^^^eeepppzzzsssRRRAAA???<<<666222333444444444555777999222222222111111222333333111000000000111222222333111111000000000000111111222222222222222222222222444333222222111111222222444444444333333222222222222444777888666444333333333888AAAQQQjjjtttnnnjjjeeecccdddaaa___]]]ZZZXXXWWWWWWWWWTTTRRROOOMMMKKKHHHDDDBBB======<<<:::888777555555555444333222111111111111000/////////............,,,++++++***)))))))))***,,,------......------,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---......//////......---...000222666===FFFKKKRRRUUUYYYZZZYYYYYY\\\^^^hhhkkkpppsssuuuwwwyyy{{{|||tttppptttsssaaaQQQGGG===;;;777555888;;;:::777777777888999::::::;;;<<<@@@BBBEEEIIIPPP[[[iiissstttjjjbbb\\\WWWVVVQQQJJJGGGFFFGGGEEECCC===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>>????????????@@@AAABBBCCCNNNQQQUUUYYY\\\___cccfffnnnqqquuuzzz}}}wwwpppmmmgggaaa]]]ZZZYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^___```___]]][[[ZZZ[[[\\\ZZZYYYZZZ\\\\\\XXXUUURRRUUUWWWWWWWWWYYY]]]aaaaaajjjvvv]]]III???;;;999999777555333444666666444222333333333333333333333333000111111111111222222222333222111000000111222333222222222222222222222222000000000111222222222333222222222222222222222222222222333333333333444444888<<>>===<<<:::888777666555333222222222222333333444000000/////////............---,,,++++++++++++,,,,,,------......------,,,++++++*********)))))))))++++++++++++,,,,,,,,,,,,,,,------...............---...000222555;;;CCCHHHNNNRRRVVVXXXXXXYYY\\\```jjjmmmqqquuuwwwzzz}}}|||uuuuuummmZZZOOOAAA===888555777999888555777777888999999:::;;;;;;???AAAEEEIIIPPP[[[iiisss{{{qqqhhhaaa\\\VVVOOOJJJIIIHHHFFFDDDBBBBBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFIIILLLNNNPPPTTTWWWYYY\\\___cccfffhhhiiiiiiooorrrwww{{{ssskkkdddaaa]]]XXXUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\ZZZYYYZZZ[[[YYYXXXWWWXXXYYYXXXVVVSSSPPPRRRUUUUUUUUUXXX^^^ccckkktttrrrUUUDDD===:::999999777555333444555666444222333333333333333333333333000111111111111222222222222222111000000111222222222222222222222222222222111111111111111222222222222222222222222222222222222222333333333333444444777:::@@@III^^^~~~tttnnniiidddaaaaaacccaaa___]]][[[YYYYYYXXXUUUSSSPPPNNNMMMJJJFFFCCC>>>===<<<:::999777666555555444333333333333333333000000000/////////......//////...---------......,,,------......------,,,.........---------,,,,,,,,,,,,,,,,,,------------,,,,,,---...............---...///000333888???CCCIIINNNSSSVVVXXXZZZ___dddmmmpppssswwwzzz~~~~~~xxx{{{zzzdddWWWIIIBBB;;;888888888777555777888888888999:::::::::===@@@DDDHHHOOOZZZhhhrrr}}}ppphhhccc]]]TTTOOOLLLJJJGGGDDDFFFFFFEEECCCAAA???===<<<>>>>>>>>>>>>>>>=========>>>======<<<<<<======>>>===============>>>???@@@>>>@@@CCCDDDEEEFFFHHHJJJJJJLLLOOORRRTTTUUUVVVVVVYYY\\\```ccceeehhhkkkmmmvvvxxxzzz|||~~~zzzrrrjjjaaa[[[VVVUUURRROOONNNNNNOOOOOOQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUVVVWWWWWWVVVVVVWWWYYYUUUTTTSSSSSSTTTTTTQQQOOOOOOQQQSSSTTTVVV\\\dddjjjxxxuuuaaaJJJ>>>;;;999777888666555444444555555444222333333333333333333222222000111111111111222222222222222111000000111222222222222222222222222222222222222222111111111111111222222222222222222222222222222333333333333444444777999===FFFWWWuuuuuunnnjjjdddaaabbbbbbaaa___]]][[[YYYXXXXXXUUUSSSPPPOOOMMMKKKGGGDDD>>>===<<<;;;999777666555999888666444222111000000000000000////////////...//////...............///,,,------......------,,,000000000////////////...,,,,,,,,,---------......,,,,,,---.........---------...//////111555:::>>>EEEJJJPPPUUUYYY^^^eeekkkpppssswww{{{~~~~~~xxxxxxsssaaaRRRIII@@@<<<:::888888888888888888888999999999999;;;>>>BBBFFFLLLWWWdddmmmzzz~~~zzzooohhhaaaYYYRRROOOLLLIIIFFFHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>==================<<<<<<=========<<<;;;;;;;;;<<<======>>>>>>@@@AAAAAAAAAAAABBBDDDEEEFFFHHHJJJKKKLLLLLLLLLNNNPPPTTTVVVWWWYYY[[[]]]bbbdddfffhhhiiilllooorrrrrruuuzzz}}}wwwrrrjjjddd___ZZZUUUQQQPPPNNNMMMKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRSSSRRRQQQQQQRRRTTTPPPPPPOOOOOOOOOOOONNNMMMPPPRRRTTTVVVZZZaaallltttbbbQQQ@@@:::999777666666555555444444444444333333333333333222222222222222000000111111111222222222222111111111111111111222111111111111111111111111333222222222111000000000222222222222222222222222222222222333333333444444777888<<>>>>>===;;;999888666666999888666444222111000000111000000000////////////...---------------......,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...------------.........///222777:::AAAGGGOOOUUU\\\dddmmmttttttyyy~~~zzzssssss~~~ppp\\\OOODDD???<<<888777:::999888888888888888888888999<<>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======;;;;;;::::::;;;;;;<<<<<<<<<===>>>===<<<;;;<<<===@@@AAABBBCCCDDDDDDDDDEEEEEEGGGJJJKKKLLLMMMNNNPPPQQQSSSUUUVVVWWWXXX[[[]]]bbbeeeiiinnnpppqqqqqqppplllmmmnnnnnnmmmiiieeeccc```]]]YYYUUUSSSQQQOOONNNLLLKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNOOOPPPPPPPPPOOOPPPOOONNNLLLKKKLLLNNNLLLMMMMMMMMMLLLLLLMMMMMMPPPRRRUUUXXX]]]gggsss|||pppTTTGGG;;;888888666444444444555555444333333333333333333333222222111111111000000111111111222222222111111111222222111111111111111111111111111111111333222222222111000000000222222222222222222222222222222222333333333444444666777<<>>===;;;:::888777666555444333333333333333333111111000000000/////////---,,,,,,,,,,,,---......,,,------......------,,,............------------,,,,,,,,,,,,------------++++++,,,---------------,,,---......///111555888>>>DDDMMMVVV___iiittt|||}}}}}}sssjjjpppyyy}}}iiiYYYKKKDDD>>>777666:::999999999888777777777666888:::===???CCCJJJUUU\\\dddiiipppwww|||uuukkkbbb]]]XXXSSSPPPKKKJJJHHHFFFEEEDDDDDDCCC??????>>>>>>======<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<;;;=========;;;;;;;;;===>>>>>>??????@@@AAAAAAAAA@@@BBBEEEFFFFFFFFFHHHIIIIIIKKKMMMMMMMMMNNNPPPRRRUUUWWWZZZ]]]______^^^]]]ZZZZZZ[[[[[[YYYWWWUUUSSSPPPPPPNNNMMMLLLKKKJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJGGGGGGHHHJJJIIIKKKLLLLLLKKKLLLNNNPPPPPPSSSWWW[[[aaalllxxxyyy]]]LLLBBB999888888666444333333444555444333222222444333333333222111111000000000111111111111222222222000111222222222222111000111111111111111111111111222222222111111111111111222222222222222222222222222222333333333333444444555666;;;BBBHHHXXX{{{|||qqqllliiidddbbbcccaaaaaa```___]]]ZZZXXXVVVRRRPPPNNNMMMLLLJJJGGGDDD???>>>===<<<:::888777666333222222222222333333444111111111000000000//////---,,,,,,,,,------...///,,,------......------,,,000000000/////////......++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,---.........000444777;;;AAAKKKUUU```lllyyyttteeeggglllvvv|||iiiWWWNNNEEE:::888<<<:::999999888777666666555777999;;;<<<>>>DDDLLLSSSZZZ___gggnnnwww{{{qqqiiiccc\\\XXXQQQOOOMMMJJJHHHFFFEEEEEEAAA@@@@@@???>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>===<<<===???>>>>>>??????@@@AAABBBBBB>>>@@@CCCDDDDDDDDDFFFGGGFFFHHHJJJJJJJJJJJJKKKLLLLLLMMMOOOQQQRRRRRRRRRQQQOOOOOOOOONNNNNNMMMLLLLLLGGGHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEEEEGGGIIIHHHJJJLLLLLLLLLMMMQQQTTTTTTXXX]]]bbbiiisssjjjRRREEE===777777888666444555222444555444222111222444333333222222111000000///000111111111111222222222000111222222222222111000111111111111111111111111111111111111111222222222222222222222222222222222222222333333333333444444111333:::AAADDDPPPqqqzzzooojjjgggcccaaabbbbbbbbbaaa```^^^\\\YYYWWWRRRPPPNNNMMMLLLJJJGGGDDD??????===<<<:::888777777555444333222111111111111111111111111000000000000---------------...///000,,,------......------,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,---......///000444666999???JJJUUU```mmm{{{tttbbbbbbeeennn}}}wwwbbbWWWLLL???;;;@@@:::999999888777666555555777999::::::;;;???GGGMMMUUUZZZaaaiiiqqq{{{|||sssjjjccc^^^VVVTTTQQQMMMIIIGGGFFFEEEBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;888:::;;;;;;::::::<<<===============>>>???@@@AAA;;;===@@@AAAAAAAAACCCDDDBBBCCCEEEFFFEEEDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJIIIHHHGGGGGGHHHHHHCCCEEEFFFEEECCC@@@??????AAAAAABBBDDDEEEFFFGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGFFFEEEDDDEEEHHHJJJGGGJJJLLLLLLLLLNNNSSSWWWZZZ^^^ccciiippp{{{ttt]]]JJJBBB:::555666888666555666222444666444222000222444333333222222111000000///000111111111111222222222000111222333333222111000000000000000000000000000000000111111222222222333222222222222222222222222222222333333333444444444///111999@@@AAAKKKkkk|||pppllljjjgggeeeeeeddddddcccbbb```]]]ZZZYYYRRRPPPNNNMMMMMMKKKHHHFFFCCC@@@===:::888777444222444444333222222111111000222222222222222222222222///...------,,,,,,,,,,,,------------------------........................---------....../////////...////////////---,,,***---------,,,+++---000333888???HHHRRR]]]kkk}}}~~~mmmeeebbbjjj{{{pppaaaPPPBBB===???999999888555333333444555666666888:::===AAADDDFFFNNNTTTZZZ___dddooo~~~}}}rrriiiccc\\\WWWQQQNNNLLLJJJFFFCCCCCCBBBAAABBBCCCCCCAAA?????????>>>>>>======<<<<<<::::::999999888777777777<<<======>>>>>>======<<<:::<<<>>>@@@@@@???===<<>>===<<>>;;;777333111111333444111222222333333444444555222222222111111111000000222222111111222222333444222111111000000000000000......///000222333444555333333333222222111111111333333333333333333333333111111222333444444444444555222555<<<@@@IIIbbb}}}|||pppllljjjgggeeeeeeccccccbbb```]]]ZZZXXXVVVRRRPPPNNNMMMMMMKKKHHHFFF@@@>>>;;;::::::999888666444444333333222111111111111111111111111111111111------,,,+++++++++,,,,,,------------------------...............---------++++++,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,---------,,,,,,---000222666<<>>@@@BBBKKKQQQWWW[[[___iiivvv}}}sssmmmddd___XXXSSSQQQOOOLLLHHHEEEDDDBBBBBBBBBBBB@@@>>>?????????>>>======<<<<<<;;;;;;;;;:::999999888888::::::;;;;;;;;;;;;::::::<<<=========>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCBBBAAAAAA??????@@@??????>>>===<<<@@@AAABBBCCCCCCDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGIIILLLOOORRRWWW]]]aaaiiiooowwwvvvaaaOOOCCC;;;999888777555444444444444333333333333333333333222333333333222222222111111111111111111111222333333222111111000000000000000000000000111111222222333333333333222222111111111222222222222222222222222///000111222333333333333555333555;;;===EEE\\\ttt}}}qqqmmmkkkgggeeeeeedddcccbbb```]]]YYYWWWUUUSSSQQQOOONNNMMMKKKHHHFFF@@@>>><<<;;;;;;:::999888444444333333222222111111000000000000000000000000++++++++++++++++++,,,---------------------------//////.........---------,,,,,,,,,,,,,,,,,,++++++))))))+++,,,------------,,,---------,,,---000222444888???LLL\\\mmm|||yyytttpppqqqwwwsssfffVVVGGG>>>;;;::::::999888888888888::::::999999:::;;;<<<===FFFKKKQQQUUUYYY```kkksss}}}ooohhh___XXXUUURRRNNNKKKJJJHHHFFFEEEDDDCCCAAA>>>@@@@@@??????>>>======<<<======<<<<<<;;;:::::::::999::::::;;;;;;::::::999>>>===<<<;;;<<<===???@@@<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???>>>>>>======@@@AAABBBCCCCCCDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEFFFJJJLLLPPPTTTYYY___gggkkkuuu{{{gggPPP@@@:::999444555666777777666444333555444444333222222111111333333333333333222222222111000000000000111222222222111111000000000000000111111111111111111111000222222222222222111111111111111111111111111111111000111222333333444444333666444555999:::@@@TTThhhrrrmmmkkkhhheeeeeegggfffdddaaa^^^ZZZXXXVVVSSSQQQOOONNNMMMKKKHHHFFFDDDAAA>>><<<;;;999777555555444444333222222111111111000000000000000//////++++++++++++,,,---......------------------------//////.........---------/////////......---------******++++++,,,---------,,,---...---,,,---///111444555;;;GGGXXXiiivvv}}}{{{xxxuuuuuu}}}nnn]]]MMMBBB>>><<<:::::::::999999888999999999999999:::::::::???DDDJJJOOORRRYYYaaagggttt}}}wwwkkkbbb\\\WWWRRROOOOOOMMMJJJHHHHHHFFFDDDBBBBBBAAA@@@@@@???>>>======>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>===>>>>>>??????@@@@@@AAA>>>??????????????????>>>======>>>???????????????AAAAAAAAA@@@@@@>>>===<<<<<<===>>>???????????????>>>???@@@AAABBBBBBBBBBBBEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDFFFGGGHHHOOORRRWWW]]]ccckkksssyyypppYYYFFF;;;777999444555555666666555444444333333333333222222111111222222222222222222222222000000000///000000111222222111111000000000000000111111111111111111111111222222222111111111111111222222222222222222222222333333444555666666666666555444666888888===NNN^^^{{{tttnnnlllhhheeeeeegggfffccc```]]]ZZZXXXWWWTTTRRRPPPOOOMMMKKKHHHEEECCCAAA>>><<<;;;999777666555555444444333222222111222222111111111000000000---------------...///000------------------------......................../////////......------------,,,,,,,,,,,,,,,------+++---......------///111444555999BBBPPP___kkkqqqxxx{{{wwwsssxxxyyyfffUUUKKKCCC@@@<<<:::::::::999777777777888999999::::::::::::>>>DDDHHHMMMSSSZZZ___eeeooo}}}}}}qqqhhhaaa[[[VVVRRRPPPLLLJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>=========<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;:::;;;===>>>???>>><<<;;;<<<<<<===>>>>>>??????@@@======>>>>>>>>>>>>============>>>?????????>>>>>>AAAAAAAAA@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@<<<<<<===>>>????????????CCCCCCBBBBBBAAA@@@??????@@@@@@AAAAAABBBCCCCCCDDDGGGGGGGGGHHHIIILLLOOOPPPVVVZZZ```gggooowww{{{^^^LLLCCC<<<888888777666555444333333444444111111111222222333333333000000000000111111111111000000000///000000111222222111111000000000000000...//////000111111222222111111111111111111111111333333333333333333333333333333444555666666666666333444666777888===JJJWWWrrruuuooolllhhheeedddeeeccc```]]]ZZZXXXVVVVVVUUUSSSQQQOOONNNKKKHHHEEE???===;;;:::;;;;;;:::999555555444444333333222222222222222111111000000///..................///000------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,++++++...---,,,,,,,,,,,,------+++,,,............///000222444777>>>HHHTTT___fffooowwwzzzssssssooo]]]QQQLLLFFF???:::::::::999777555666777999::::::;;;:::777:::>>>CCCGGGMMMSSSXXX^^^ggguuu~~~tttlllccc^^^XXXUUUQQQNNNLLLJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::888:::===??????>>><<<:::999::::::;;;;;;<<<============>>>>>>>>>>>>============>>>??????>>>>>>===???????????????>>>===<<<<<<===>>>>>>????????????::::::<<<===============AAAAAAAAA@@@@@@??????>>>======???@@@BBBCCCDDDEEEFFFFFFGGGIIILLLQQQUUUXXX___dddllluuu|||gggKKKAAA???;;;777666777666444333222333444444000000111111222333333444/////////000000000000000111000000000000111222222222111111000000000000000......//////000111222222000000000111111111111111333333333333333333333333000111222333333444444333222555777777888===GGGPPPjjjvvvppplllhhheeeddddddbbb___\\\ZZZXXXWWWWWWUUUSSSQQQOOONNNKKKHHHEEE>>><<<:::999:::;;;:::999555555555444333333222222222111111000//////......//////...---------......------------------------***+++,,,---...000111111++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,---...***,,,...///......///000...111555:::@@@JJJVVV___fffooowww}}}yyyuuu|||mmm]]]UUUMMMCCC<<<;;;;;;:::888666777999::::::::::::999888999;;;>>>AAAGGGLLLPPP[[[dddppp||||||sssmmmeee```[[[VVVRRROOOLLLJJJIIIHHHGGGFFFDDDCCCBBBAAA?????????>>>======<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<=========<<<<<<999999999:::;;;;;;<<<<<<======>>>>>>>>>>>>======<<<======>>>>>>======<<<<<<<<<============<<<<<<;;;;;;<<<<<<===<<<<<<<<<::::::;;;<<<============????????????????????????<<<===???AAADDDFFFHHHIIIHHHIIIJJJNNNSSSZZZ___ccclllrrr|||jjjRRR>>>:::<<<888555777333333444555555555444444111111111111111222222222//////000000111111111111111111111111111222333333222111111000000000000000/////////000000000000000///000000000111111111222222222222222222222222222///000111222333333333333222555777666666;;;BBBHHH^^^vvvpppmmmhhheeedddeeecccaaa^^^\\\ZZZZZZZZZVVVTTTQQQPPPNNNLLLHHHEEE@@@>>>;;;:::999888666555666555555444444333222222111000000///...---------///...------,,,,,,,,,,,,------------------------)))***+++---///000222222---------....../////////((((((((((((***,,,...///***,,,...///......///000***///444888<<>><<<<<<;;;999888999:::;;;;;;:::999888999999999;;;>>>BBBGGGJJJVVV^^^iiisss|||pppkkkddd^^^YYYUUUQQQNNNJJJJJJHHHGGGFFFDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>><<<<<<;;;:::;;;<<<===>>>::::::;;;<<<<<<======>>>======>>>>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;999::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???AAADDDGGGJJJLLLMMMQQQRRRTTTYYY___gggmmmqqqwww~~~ZZZGGG999999:::666555999---000333777888777555444333333222222111000000000000000111111222222222333222222111111222222333444222111111000000000000000222111111000///.........//////000000111111111222111111111111111111111111111111222333444444444444222666888666555999>>>BBBRRRyyyuuunnnkkkgggddddddcccccccccaaa^^^YYYUUURRRVVVTTTSSSRRRQQQPPPMMMJJJCCCBBBAAA???===;;;999888666666666555444444333333333333222222111000//////000///---,,,,,,---...000,,,,,,---......---,,,+++---,,,+++++++++---///000000///---,,,,,,---///000******+++,,,------------000///...---,,,---............///111555<<>>===<<<::::::===CCCGGGLLLVVV```gggqqq|||~~~}}}qqqiiiccc___YYYTTTQQQOOOLLLKKKJJJHHHEEECCCFFFDDDBBBAAABBBCCCCCCBBB???@@@@@@@@@@@@>>>===<<<======<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<===;;;999:::;;;<<<<<<;;;======<<<;;;;;;<<<<<<<<<=========>>>>>>?????????@@@@@@AAA@@@???>>>@@@BBB@@@CCCFFFGGGGGGIIINNNRRR[[[]]]aaafffmmmwwwnnnIIICCC;;;777888888666333888666444444555555444333222222222222222222222222333333111000//////......//////000111222444555666444333333222111000//////...///000000000000000///////////////000000000000111111222222222333333333222222111111222222333444222333333333555999???CCCWWWnnnuuuooolllhhheeeeeecccccccccbbb___ZZZVVVTTTUUUSSSQQQPPPOOOMMMJJJHHHBBBAAA@@@>>><<<:::999888666666666555444444333333333333222222111000000/////////...---...///000111---...///000111000000///,,,,,,+++++++++---///111///...---++++++---...///***+++,,,------......---...------,,,---...///000......///000444:::BBBGGGTTT]]]hhhnnnqqqvvv~~~sss```UUUMMMDDD@@@???::::::999999888888999;;;;;;;;;;;;999999<<>>===???>>>>>>>>>>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@AAABBBBBBBBBBBBEEEGGGDDDGGGJJJKKKLLLOOOUUUYYYdddhhhooovvv~~~pppZZZGGGAAA:::777888888666444555333222111222333222111111111111111111111111111333222111000000000000000/////////000111222333444555444444333222111111000333333222222111000///...////////////000000000000111111111222222222333333222222111111222222333444333333333333444888===AAAQQQgggvvvpppmmmiiiffffffcccccccccbbb___\\\XXXVVVVVVTTTRRRPPPOOOMMMIIIGGGAAAAAA???===;;;999888777666666666555444444333333333333222222111000000000.../////////000000111111,,,,,,---------,,,,,,+++++++++++++++,,,...000111...---,,,++++++,,,---...++++++,,,---............,,,,,,,,,,,,...///000111......///000222777===BBBNNNVVV```fffjjjqqq}}}ppp```TTTIIIAAA???===<<<;;;:::999888888888777888999999999;;;>>>@@@@@@GGGNNNRRRWWW___cccdddddddddgggooowww|||rrrkkkccc___[[[XXXVVVUUUSSSQQQMMMJJJGGGFFFFFFFFFEEEDDDAAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@@@@>>>=========<<<<<<<<<;;;===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<===>>>>>>??????===???@@@AAABBBDDDGGGIIIKKKNNNRRRTTTVVVZZZaaagggnnnuuu~~~|||^^^HHHCCC>>>999666777888777555444333111111222333222111000000000000000000000000222222111111111111111222///////////////000111111333333222222111111000000111111111111111000///...////////////000000000000111111111222222222222333222222111111222222333444444444444333444666;;;>>>HHH]]]|||vvvpppmmmiiiggggggddddddcccbbb```]]]ZZZXXXYYYWWWTTTRRRQQQNNNKKKHHHAAA@@@???===;;;999777666666666666555444444333333222222222111111111000000//////000000000//////...------,,,+++***)))((('''******++++++---...000111---,,,,,,++++++,,,,,,---++++++,,,---............,,,,,,------...///000000......//////000333888;;;HHHOOOYYY```fffqqqnnn```TTTIIIBBB???===;;;:::999999888777555777999:::::::::<<<>>>@@@EEEKKKPPPUUU\\\dddhhhkkkmmmttt}}}zzzrrrnnnhhhccc___\\\YYYWWWSSSQQQMMMKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA>>>>>>>>>======<<<<<<;;;>>>>>>>>>??????>>>>>>==================<<<<<<<<<>>>===<<<===>>>???===<<<<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@BBBBBBCCC???AAACCCEEEFFFHHHLLLNNNRRRVVV[[[___cccjjjrrryyy~~~gggOOO@@@???;;;777555666777777666555444222222333444444333111111111111111111111111111111111111111222333333111000000//////000000000////////////............***+++,,,...///000000000////////////000000000000111111111111222222222222222222111111222222333444666666666555555666:::===@@@SSSpppvvvpppmmmjjjggghhhddddddcccbbb```]]][[[YYYYYYWWWTTTRRRQQQNNNKKKHHHAAA@@@???===;;;999777666666666666555444444333333222222222111111111111111000000000///...---,,,+++.........---------------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..............................---------.../////////000444666AAAIIISSS\\\eeessstttgggYYYOOOBBB???;;;999::::::999777555777:::;;;;;;;;;===>>>BBBFFFMMMTTT[[[dddpppyyyyyyrrrlllgggbbb^^^ZZZWWWSSSOOONNNLLLJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAABBBBBB@@@??????>>>======<<<<<<>>>>>>????????????>>>>>>?????????>>>>>>=========>>>======>>>??????===<<<======<<<<<<===>>>>>>???>>>>>>@@@AAACCCDDDEEEFFFFFFHHHKKKMMMOOOQQQUUUXXX[[[```hhhnnnttt|||jjjRRRCCC===:::888666555555666666666444333111111333444333333222222222222222222222222000000000000111222333333222222111000000000000111..................//////***+++,,,...///000000000////////////000000000000000000111111111222222222222222111111222222333444777777777777666777:::<<<===KKKeeeuuuooommmiiiggggggeeeeeedddaaa___\\\ZZZYYYVVVTTTRRRPPPOOOMMMIIIGGGAAAAAA???===;;;999888777666666666555444444333333111111111111111111111111000000///...---,,,,,,+++*********+++---///000111++++++,,,------.........,,,,,,------------,,,,,,******+++,,,------------......//////...------,,,---...////////////111333:::BBBMMMVVVaaarrrvvvgggZZZJJJDDD>>>::::::;;;:::888666888:::;;;;;;;;;===???AAAEEENNNXXXbbbmmm~~~xxxqqqlllddd```[[[WWWUUURRROOOMMMOOONNNLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>@@@AAAAAA???<<>><<<:::999888666666666555444444333333111111111111111111111111//////...------...///000************+++,,,...///,,,------------------------------......---------((()))***+++,,,,,,,,,,,,,,,---...//////......---,,,...///000//////000111222:::FFFPPP[[[lllssseeeUUUMMMCCC===<<<<<<;;;999666888999999999:::===???AAAEEENNN\\\hhhuuusssoooiiieeeaaa^^^[[[XXXWWWVVVSSSQQQOOONNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDDDDDDDDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAACCCDDDCCCAAA???BBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFHHHJJJLLLNNNOOONNNQQQVVV[[[```ffflllpppxxxzzzbbbLLL???<<<===666666555444333333444555000///......000111111000111111111111111111111111/////////...//////000000000000/////////000000111//////000111111222333333333333222222111000///...////////////000000000000000000000000111111111111222222111111222222333444333444555555444555777999===CCCSSSlllsssnnnlllhhhfffggggggfffccc```]]]ZZZXXXVVVVVVTTTSSSRRRQQQPPPMMMKKKCCCBBBAAA???===;;;999888777666666555444444333333111111111111111111222222///...------...000333555444222000...---,,,------------......------,,,+++---......//////......---(((((()))***++++++++++++***+++---///000000//////,,,...000000/////////000---555AAAKKKUUUeeeyyy~~~qqq^^^TTTGGG???======;;;999666777888888888999===???BBBEEEPPP___lll{{{{{{vvvqqqmmmiiifffccc]]][[[XXXUUUSSSQQQQQQPPPMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCEEEFFFFFFCCCAAACCCCCCCCCDDDDDDFFFGGGGGGJJJJJJLLLNNNQQQSSSTTTUUUWWW[[[aaahhhnnnvvv}}}iiiQQQ@@@888555444555555555444333222333444222000///000222333333222000000000000000000000000//////............//////...............///000000------...///000111222222...///000000000000000///////////////000000000000000000000000111111111111222222111111222222333444111222333333333444666888>>>BBBNNNfffuuummmjjjgggeeefffgggfffccc___[[[XXXVVVUUUUUUUUUTTTRRRPPPNNNLLLKKKFFFCCC@@@>>>===<<<;;;999666666555555555444444444333333333222222222111111//////............//////------...//////...---------,,,,,,+++,,,---///000---++++++,,,...///...---,,,---...000111111///---......////////////......//////............//////000000555???KKK[[[ppp|||ttteeeXXXKKKFFFBBB======@@@;;;:::888777888:::===???CCCEEENNN[[[jjj|||xxxrrrooollliiiddd```^^^\\\YYYWWWXXXVVVSSSQQQQQQPPPNNNLLLLLLMMMNNNMMMKKKJJJJJJJJJLLLKKKJJJKKKKKKLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLOOOPPPRRRVVV[[[^^^______bbbgggooowww}}}pppQQQCCC===777555888333444444555555444444333444444333222111111111222000000000000000000000000111111000000//////......---...///111111111000000000000///...............///////////////.........000000000000000000000000////////////000000000000333222222111111222222333666555444444555666777888999@@@III[[[yyytttmmmjjjhhhggghhhhhhfffccc___\\\YYYWWWVVVVVVVVVUUUTTTRRROOOMMMLLLFFFCCC???======<<<:::999777777666555444444333333222222222111111111000000//////............//////........................///...---------...///000---,,,+++,,,.........,,,000///...---.........---......////////////......//////............//////000///333;;;FFFUUUiiizzzyyyhhh\\\OOOJJJEEE???===???;;;:::999888999;;;===???BBBDDDKKKWWWeeeuuu{{{wwwqqqllliiieeebbb___]]][[[WWWUUUUUUUUUTTTSSSRRRTTTUUUTTTRRRPPPPPPQQQPPPOOONNNNNNNNNNNNMMMLLLOOOOOONNNMMMMMMLLLKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSTTTXXXYYY\\\aaafffjjjlllmmmpppuuu||||||aaaGGG===:::444333555222222333333333333222222333333222111111111111111000000000000000000000000000000000000////////////000000111222222111000///000000///.............../////////////////////...000000000000000000000000000000000000111111111111333222222111111222222333555444444444555666888999:::???GGGVVVrrrsssmmmkkkiiihhhjjjhhhgggddd```]]]ZZZXXXWWWWWWWWWVVVUUUSSSPPPNNNLLLDDDBBB???===<<<<<<:::888888888777666555333222222111111111000000000////////////............/////////...---,,,,,,---...///000000///.........//////...---,,,,,,---...---+++111///---+++***+++,,,---......////////////......//////............//////111///111777@@@MMM___ooorrrfffZZZQQQKKKDDD@@@@@@::::::999999:::;;;<<<===AAAAAAGGGQQQ\\\iii{{{{{{vvvqqqnnnkkkgggccc```_________^^^\\\^^^___^^^\\\ZZZZZZ[[[XXXXXXWWWWWWVVVUUUSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSTTTTTTUUUUUUSSSTTTUUUVVVYYY\\\___aaaeeehhhkkkqqqvvv{{{dddOOO===888888555333555111222222222222222222111222111111000000000000000000000000000000000000000////////////000000000000222222222222111000///...000//////............///......//////////////////000000000000000000000000000111111111222222222222222222111111111111222222333333333444555777888999;;;>>>CCCNNNfffsssmmmkkkhhhggghhhhhhgggdddaaa]]][[[YYYXXXVVVVVVVVVUUUSSSPPPMMMKKKCCCAAA>>>======<<<:::888999999888666555333222111222111111111000000000000///......------......///000///---,,,,,,---///000000000///......---------///...,,,,,,------,,,***---------+++******,,,...---......//////......---//////............//////222000000444:::DDDTTTbbbuuuwwwhhh[[[QQQJJJDDDAAA;;;::::::999999999:::;;;>>>>>>BBBJJJRRR\\\lllyyy~~~zzztttooommmmmmllllllhhhiiijjjiiigggfffffffffddddddeeecccaaa^^^]]]]]]YYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^\\\]]]___aaaeeeiiimmmoootttwww{{{kkkQQQDDD:::999:::888666666222222222111111222222222000000////////////000000000000000000000000000000.........///000111111111111111111111000000//////000///............//////............///////////////////////////////////////000000111111222222222222222111111111111222222111222333444555777888999:::;;;>>>GGG[[[zzztttnnnkkkgggeeefffhhhfffdddaaa^^^[[[ZZZYYYUUUUUUVVVTTTRRRNNNKKKHHHBBBAAA???>>>>>>===:::888:::999888777555444222222333333222222222111111111......------------......000///---,,,,,,---///000............---,,,,,,,,,///...,,,,,,------,,,***'''***---------,,,---...------............------//////............//////333111111333777===JJJVVVdddqqq~~~wwweeeYYYPPPIIICCC>>><<<;;;999888888888999<<<;;;>>>DDDJJJQQQ^^^jjj|||zzz{{{zzz}}}{{{zzzyyyvvvwwwxxxwwwuuutttttttttqqqssstttrrrnnnjjjhhhhhheeeeeeeeeeeeffffffffffffeeefffhhhjjjkkkjjjjjjiiihhhiiikkknnnrrrvvvzzz}}}tttRRREEE>>>999999:::999666666333333222222222222333333000///////////////000000////////////////////////------...///000111222222............//////000000//////............//////---.........//////000000////////////////////////......//////000111111222222111111000000111111222000111222444666777888888888999<<>>;;;999999999888777555444333333333333333222222222222111......------------......///...---,,,,,,---...///---------...------,,,+++...---,,,,,,---...---+++$$$)))---///...,,,---///------............------//////............//////333111111333444777@@@JJJWWWfffvvvvvvggg]]]RRRHHHDDDAAA===:::888777888999:::999;;;@@@DDDIIIUUU```lllwwwyyyyyyzzzssskkkooosss{{{~~~yyywwwwwwssstttttttttuuuvvvvvvvvvwwwxxxzzz||||||{{{zzzyyyxxxyyyzzz}}}```HHH<<<999777666777666555444444333222111111222333444///////////////000000111////////////////////////---......///000111111222------------...///000111///............//////000------......///000000000000000000000000000000000------...///000111111222111111000000000000111111000111333444666666777777666888;;;AAALLLcccsssnnnlllhhhfffffffffdddbbb___\\\ZZZYYYXXXUUUVVVWWWVVVSSSOOOJJJGGGCCCBBBAAAAAAAAA???<<<:::888888888777666555555444222222222222111111111111...------,,,,,,------...........................,,,---...//////......------,,,+++,,,.........,,,'''+++......,,,+++...111,,,------......------,,,//////............//////000///000222222222999AAAMMM]]]nnnxxx~~~~~~rrrbbbTTTKKKGGGAAA<<<999888999;;;999888999===@@@EEEPPPZZZZZZaaa___]]]```^^^]]]eeeiiiooovvv~~~eeeNNNDDD666666555444333444444444333222111000000111222333000/////////000000111222////////////////////////......//////000000111111//////...------...///000...............///000000------......///000000111000000000000000000000000---...///000111222333333111111000000000000111111111222333555666666555555666888<<<@@@FFFXXXzzz}}}qqqmmmllliiiggghhheeedddaaa^^^\\\ZZZXXXXXXVVVWWWXXXWWWTTTPPPKKKHHHCCCBBBAAABBBBBB@@@===;;;888888777777666666555555111111111111000000000000...------,,,,,,------...------...//////...------,,,---...000000000//////---,,,+++,,,...///...---,,,...///---))))))...222,,,------......------,,,//////............//////...---///222111000444;;;CCCRRRbbblllsss{{{ppp^^^QQQLLLEEE>>>:::999;;;===888777999<<>>444666555333222444666666222111000......000111222000000000000000111222222////////////////////////////////////000000000000333111000///......//////...............///000111---------...///000000111000000000000000000000000...///000111222333444444111111000000000000111111111222444555666555444444666888===@@@CCCRRRrrrsssmmmllliiiggggggeeeeeeeeebbb]]]YYYXXXWWWYYYWWWVVVVVVUUURRRNNNJJJFFFEEEDDDCCCAAA>>><<<;;;666777777777666555444444333333333222222111111111///---++++++,,,,,,+++***,,,...000000///------.........---------,,,,,,,,,++++++,,,---...000111222+++,,,,,,------,,,,,,+++------///000000000///...---,,,+++++++++---000111///000111111000111333555@@@GGGTTTbbbooowww}}}~~~mmm```SSSHHHEEECCC===999999::::::;;;>>>DDDIIIKKKLLLJJJHHHFFFDDDFFFKKKPPPTTTXXXYYY^^^dddiiinnnxxxpppVVVBBB::::::444333222000//////000000444333000///...///000111............------------//////...//////000111111---------.........//////---.../////////...,,,+++---------...///000111222000000000///......------000000000000//////////////////000111111111111111111111111111111111111111111000000000000222333444666555999>>>AAAKKKffftttmmmllljjjhhhhhhfffgggfffccc^^^[[[YYYYYYYYYXXXWWWVVVUUURRRNNNJJJFFFEEEDDDCCCAAA>>><<<;;;777777777777666555444444333333333222222111111111000...,,,,,,,,,---,,,***)))+++------,,,+++++++++......---------,,,,,,,,,)))))))))***+++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,---............,,,---------...---------...000111000000000222444;;;BBBMMMZZZgggrrr{{{nnn```RRRLLLGGGAAA<<<<<<999999;;;???DDDHHHIIIIII>>>===<<<===@@@DDDHHHKKKOOOPPPUUU[[[```eeeoooyyyrrr[[[JJJ===777666999888666555444444555555222111///...///000111222000000000000////////////111000//////////////////---------.........//////......//////...------,,,))))))******++++++,,,,,,000000000000////////////000000000000//////////////////000111111111111111111111111111111111111111222111111111222333444555666555888===???HHHaaa{{{tttmmmkkkjjjiiiiiiggghhhgggddd___\\\ZZZZZZYYYXXXWWWVVVUUURRRNNNKKKFFFEEEDDDCCCAAA>>><<<;;;777777777777666555444333222222222222222111111111111///---------...---,,,)))+++,,,,,,+++******+++......---------,,,,,,,,,---,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++************+++,,,---...,,,---///000///...,,,***...///000/////////111333555:::DDDOOO]]]kkkyyyyyykkkZZZPPPJJJDDD@@@>>>:::<<>>999555333666555444333222222222222//////......///000222333000000000000////////////222111000///............---------...............//////...------------...,,,---...//////...---,,,///000000000000111111111000000000000//////////////////000111111111111111000000000000000000000000222222222222333444555666555444777<<<===EEE\\\tttsssllljjjiiihhhiiigggggggggddd___\\\ZZZYYYYYYXXXWWWWWWVVVSSSNNNKKKFFFEEEDDDCCCAAA>>><<<;;;888888888777666555444333222222222111111111111111222000.........///...,,,+++---......,,,,,,,,,---......---------,,,,,,,,,///......---------......+++,,,,,,------,,,,,,+++***)))))))))***+++---///,,,---...//////...---------...//////......000111222666<<>>EEEZZZppprrrkkkjjjhhhggggggfffgggfffccc^^^[[[YYYYYYZZZXXXWWWWWWVVVSSSOOOKKKFFFEEEDDDCCCAAA>>><<<;;;999999999888777555444333111111111111111111111111222000......//////...---,,,---...---,,,,,,---.........---------,,,,,,,,,,,,+++******)))*********+++,,,,,,------,,,,,,++++++************,,,...///,,,,,,,,,,,,---///111222---...///...------///111111444999???KKK\\\qqqvvvfff[[[UUUNNNHHHCCCDDDFFFHHHJJJHHHEEEAAA===>>>???@@@@@@@@@????????????BBBFFFIIILLLTTT]]]hhhqqq~~~___OOO???777666444444555333333333333333222222222111000000///////////////............------------------------...///111111.....................---///...---,,,,,,---//////...///000111000...,,,***+++,,,,,,---...///000000000000000000//////////////////000111111111111111////////////////////////000000111111222333333333666555888>>>AAAFFFYYYmmmsssmmmllliiigggffffffgggfffccc^^^[[[YYYYYYZZZYYYXXXWWWVVVSSSOOOLLLFFFEEEDDDCCCAAA>>><<<;;;::::::999888777555444333000000000111111111111111222000.........///...---,,,------,,,+++***,,,.........---------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,+++++++++---000333555.../////////------///000111333777:::CCCSSSgggvvvttthhh___TTTJJJHHHGGGFFFFFFGGGEEECCC@@@CCCBBB@@@???>>>============<<<>>>AAABBBDDDKKKTTTccclllzzz}}}lllLLLCCC:::777444111111333222333333444444333333222111111000000///...------000000000000////////////++++++,,,---...000111222...............---------...------------...//////------.........---+++***++++++,,,---......//////000000000000//////////////////000111111111111111000000000000000000000000//////000222222222222222777555888>>>@@@DDDTTTfff~~~vvvqqqooolllhhhgggggghhhgggddd___\\\ZZZZZZZZZYYYXXXWWWVVVTTTOOOLLLFFFEEEDDDCCCAAA>>><<<;;;:::::::::999777555444333///000000000111111111222111000...---......---,,,---......---++++++---///......---------,,,,,,,,,---------,,,------......+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------///000111222///000000///......///111///222444666;;;III[[[jjjzzzrrreeeXXXPPPMMMIIIGGGFFFFFFEEEDDDHHHEEEAAA>>><<<<<<>>>???<<<;;;<<<>>>>>>>>>EEEMMMYYYbbbpppkkkVVVAAA:::444444444111000222///000111222222111000/////////////////////......000000000000////////////,,,,,,,,,---...///000111//////.........---------,,,------...//////....../////////...............,,,---------......//////000000000000//////////////////000111111111111111111111111111111111111111///000111333333333333222777555777<<<===???KKK[[[uuuxxxtttrrrnnniiiggghhhiiihhheeeaaa]]][[[[[[ZZZYYYXXXXXXWWWTTTOOOLLLFFFEEEDDDCCCAAA>>><<<;;;;;;::::::999777666444333//////000000111111111222111///---------...---,,,000111000///......000222......---------,,,,,,,,,***)))))))))******+++,,,+++,,,,,,------,,,,,,++++++,,,------,,,+++)))(((+++---///000111000///...000000111000......///111---000222333666BBBSSS```vvv|||nnnXXXTTTNNNJJJHHHHHHIIIIIIGGGCCC>>>:::888999<<>>===<<>>666000111444444222222000111222333333222111000,,,---...///000000000000///.........------------......---------....../////////.........---------+++,,,...///000///...---------,,,,,,,,,,,,---............///////////////000000000000//////////////////000111111111111111111111111111111111111111000111333444555555444333777444666:::999999DDDSSSgggtttpppooollliiihhhiiihhhfffccc___\\\YYYWWWWWWWWWVVVVVVVVVTTTPPPMMMKKKIIIGGGFFFDDDAAA===::::::::::::999777666444333333333444333222000...---000///...---,,,---......///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...---,,,+++******,,,...///---------............///---......///////////////222222111222666>>>HHHNNNfffyyyrrrgggYYYQQQOOOMMMJJJEEECCC@@@<<<::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@IIIOOOXXXaaalll}}}dddLLL???444444333333222111000000222111111000000000000000000000...------...///000/////////...------,,,,,,////////////////////////........................------------------------------------------------........................------------........................////////////111000...---...///111222333222111111111222333444111333444333333888BBBJJJbbbssstttpppooollliiihhhiiihhhgggeeebbb___]]][[[XXXWWWVVVVVVVVVTTTPPPMMMHHHGGGEEEDDDCCC@@@<<<999:::::::::999777666444333111111111111111111000///000///...---,,,---......------------------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,------......---,,,++++++---///000---------............///---......///////////////222222111111444999AAAGGG[[[mmmrrrfff___YYYRRRLLLHHHDDD???<<<<<<===;;;::::::::::::;;;<<<===>>>???CCCHHHOOOWWW```ooommmSSSAAA:::222222222111000000//////222111000000//////000000222111///...---------------------...............................................................------------------------................................................000000000000111111111111....../////////000000000000000.........///111222222222111111111222333444111444666555444777===CCCPPP___yyytttoooooollliiihhhggggggfffdddbbb```^^^]]]XXXWWWWWWWWWVVVTTTPPPMMMGGGFFFEEEDDDCCCAAA===:::;;;::::::999888666555444111111111111111222333444000///...---,,,---......++++++,,,------...///////////////......------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------.........---,,,---...///000---------............///---......///////////////000000111000111444999===MMM[[[pppuuulllbbb\\\RRRKKKCCC@@@@@@@@@===999::::::999::::::;;;<<<<<<===AAAFFFKKKRRR]]]jjjsssrrrWWWAAA888777333222222111111000000000222111000000//////000000222222000...---,,,,,,,,,+++,,,,,,---......//////........................------------------------........................////////////////////////........................------.........//////////////////000000000111111000///.........///111222222111111111111222333333111444666666555555888<<>>;;;;;;;;;:::888777555444555444333111111222333333000///...---,,,---............---------,,,,,,,,,.........---,,,+++******+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,------...---------............///---......///////////////,,,...000111111222444666888@@@OOObbbuuu{{{nnn]]]OOOGGGCCC???<<<;;;;;;:::999999999::::::>>>>>>???@@@CCCGGGMMMPPPWWW^^^iiittt___JJJ???999666666444444333333333333333222111000000///.../////////---------.....................------,,,,,,,,,,,,........................------------------------////////////////////////------------------------........................//////000000000111111111000000000000111111111111///////////////000000111000000111111222222222222222222111000111333777:::???BBBKKK]]]wwwuuuooonnnllliiiiiijjjjjjhhhfffccc```]]]\\\[[[ZZZYYYXXXWWWTTTPPPMMMHHHGGGFFFEEEDDDBBB>>>;;;<<<;;;;;;:::999777666555222222111000000000000000000///...---,,,---......//////...---,,,,,,++++++---------,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++++++++,,,,,,,,,---------------............///---......///////////////,,,...000111111222444555444:::EEETTTeeeuuutttaaaRRRHHHBBB???======<<<;;;;;;:::;;;;;;<<<<<<<<<===>>>AAADDDFFFHHHNNNVVV```jjjwwwkkkOOO@@@;;;888444222000000000000000000000000111000//////......//////++++++---......///............------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............................../////////000000000/////////000000000111111////////////000000000000///000111111222222111111222111//////000444888;;;:::<<>>===<<<<<<<<<<<<<<<;;;:::;;;===???@@@@@@@@@DDDJJJPPPWWWaaannnwwwgggUUUBBB999888555222000////////////////////////000000///............///+++,,,---.........---,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,,,,------------........./////////000000000...//////000000000000000...///000111222111111000111111000111333555666777555888<<>>===============<<<;;;<<<>>>@@@@@@@@@>>>@@@DDDGGGKKKTTT___gggtttmmmOOODDD999666555333222333000000000000000111111111000000///...............------...///...---+++******++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......................../////////000000000000111............////////////...//////000000000000000...///000222222111111000111111222444555666444333555999;;;>>>GGG[[[wwwvvvpppooolllhhhgggggggggfffeeebbb___]]][[[XXXXXXYYYXXXVVVSSSPPPOOOIIIGGGEEEDDDEEEDDDBBB@@@===<<<;;;999777444222111///000000111222222333333222000...---,,,---///000.........------,,,,,,+++---,,,+++************+++------......---+++***)))*********+++,,,---...///...,,,***''''''(((***,,,---,,,***))))))***,,,---000000//////.........---))),,,000222222111000000444666777666888BBBSSS```mmm}}}vvviii^^^UUUOOOGGGBBBAAAAAA???===@@@===::::::888666999>>>;;;===@@@BBBDDDIIIPPPVVVbbbmmmgggRRR???<<<888555444444333222444222000///...///000111...000000///...---...//////...---,,,+++*********...---+++***)))***++++++,,,,,,,,,++++++*********)))))))))******+++++++++...---+++******+++---...000000000000000000000000------------------------......---,,,---...///000111///---...111222000...222222222222222111000/////////000111111111111111222222222333444555666777888777888;;;@@@LLLaaatttvvvpppooolllhhhgggggggggfffdddbbb___\\\[[[XXXYYYZZZZZZXXXUUUQQQOOOKKKJJJGGGFFFFFFDDDAAA>>>===<<<<<<;;;999777666555333333222222222222222222111000...---------///000.........---------------............------------,,,,,,,,,,,,,,,***)))(((++++++++++++,,,---...///000///---,,,+++,,,---......---,,,++++++,,,---...000/////////............000111111111000000111333...111444444666===IIISSSeeewwwuuuaaaZZZQQQJJJGGGEEEBBB???CCC@@@???@@@>>>;;;<<<@@@;;;===>>>???@@@CCCIIINNNVVV```ppppppVVVGGG<<<999555333333333222111333222000///...///000111...///000///...---...///000///......------......,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------...---+++******+++---...........................------------------------...------,,,---...///000111///......000111000...000000111111000//////...//////000111111111111111222222222333444555666777555555888<<>>GGGZZZwwwttthhh[[[RRRKKKFFFAAA@@@>>>::::::<<<>>>>>>>>>======>>>@@@BBBDDDHHHPPPXXXbbblllvvv}}}nnnYYYFFF<<<:::666444222111333333333222111000////////////000000...///000///---,,,---.........---,,,+++++++++,,,((()))+++,,,------,,,+++,,,,,,,,,------.........***+++---......---+++***,,,,,,+++++++++,,,---...------------------------------------------------------------......////////////...////////////............//////...------//////000111111111111111111111111222333444666666222222555999:::;;;BBBKKKdddxxxwwwqqqpppmmmiiihhhffffffeeedddbbb___\\\ZZZVVVXXXZZZZZZYYYVVVRRRPPPJJJIIIGGGGGGFFFDDD@@@>>>======<<<:::888555333222222222222222222222222222000000///...............,,,---------......//////,,,---...//////---+++***---,,,,,,,,,++++++++++++------,,,,,,,,,---......******,,,,,,,,,+++)))(((+++,,,---........................///////////////...///000/////////222444000111222111000222777;;;>>>LLLdddwwwmmm```VVVLLLGGGCCC??????AAA>>>===<<<<<<===>>>???@@@BBBDDDGGGKKKQQQXXX```eeeqqquuu}}}~~~ooo[[[KKK???999888444333222222333444444333//////////////////000000---//////...---,,,---...//////---,,,******))))))((()))+++,,,------,,,+++,,,,,,,,,------.........+++,,,---------,,,++++++++++++++++++,,,,,,------........................---------------------------------................../////////.........///...//////000000000////////////000111111111111111111111111222333444555666333222333666777999@@@HHH]]]nnnwwwrrrpppmmmjjjhhhggggggfffeeebbb___]]][[[WWWXXXYYYYYYXXXVVVSSSRRRLLLJJJGGGFFFEEEDDDBBB@@@@@@@@@>>><<<:::777555444111111111111111111111111///////////////.........,,,,,,,,,---------------......///000///...---,,,------,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---***+++,,,---...---,,,++++++++++++,,,------...............///////////////+++---000111111000111222111000///...---000444888;;;CCCSSShhhtttgggYYYPPPIIIDDDBBBCCC>>><<<;;;<<<===>>>>>>===???@@@BBBCCCEEEIIINNNRRR[[[```fffnnnzzz~~~xxxuuuwww~~~}}}```LLLBBB:::666555333222111222333444333222......////////////000000---...///...,,,,,,,,,---000///...,,,++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,------------.........---------------***++++++,,,,,,---------........................------------------------,,,---......//////......---...//////------.../////////000111111111000000//////000111111111111111111111111111222444555666555222222555666888>>>FFFXXXddd~~~wwwrrrpppmmmjjjiiihhhhhhgggfffccc```^^^\\\ZZZYYYYYYXXXWWWVVVUUUUUUQQQNNNJJJGGGEEEEEECCCBBB??????>>><<<;;;888777555333333333222222111111000///////////////......---,,,,,,,,,,,,,,,+++++++++............------------,,,,,,+++******+++,,,---,,,++++++******+++++++++******,,,---......//////,,,++++++++++++---...///............/////////000+++,,,......------...///000////////////111444666888<<>>>>>???@@@>>><<<<<<===@@@AAAAAACCCFFFHHHKKKOOOTTTZZZcccqqq|||qqqssszzz}}}hhhOOOAAA:::666444444222111000111222222111///---......//////000//////---...///...,,,+++,,,---+++++++++***++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++///...,,,+++++++++,,,---******+++,,,------------------------------------------------------------,,,---.../////////...---,,,...000///---,,,...///...///000111111111111000//////000111111111111111000000111111222333555666555222333666777888;;;AAANNNWWWooowwwrrrqqqmmmjjjiiiiiiiiihhhgggdddaaa^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWWWWRRRMMMHHHFFFEEEDDDCCC;;;;;;;;;:::999888666666777666555444222111000////////////000///......---,,,,,,,,,++++++*********---,,,+++*********++++++++++++***))))))***+++,,,++++++******)))*********((()))***+++---...///000---,,,+++***+++---///111---.........//////000000111111111000......///111///000111222333444555666555666;;;FFFZZZssswwwlllbbbVVVMMMJJJHHHEEEBBBBBBCCCBBB@@@===:::===@@@AAABBBCCCDDDFFFCCCGGGJJJMMMRRR\\\jjjuuu}}}tttooottt{{{dddTTTCCC:::666333333666111000///000111111///---------...///000000//////---...///...,,,+++,,,---&&&&&&&&&'''(((***+++,,,...---+++***)))***++++++,,,,,,,,,++++++*********...,,,***''''''(((***,,,)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,.../////////...---,,,...000///---,,,---000......///000111111000000//////000111111111111111000000000111222333555555555333444888999777999<<>>;;;888555333111333333444444333333222111444111//////000111000000.........------,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++*********++++++***)))***+++---...)))++++++***((('''((()))******+++,,,,,,---......------............------////////////000000000000......//////000000111111222444999AAAJJJXXXnnn{{{rrrhhh]]]UUUPPPNNNKKKGGGCCCAAA@@@??????>>>>>>>>>??????>>><<>>;;;999666333222333333444444333333222111222000...---.../////////------------------,,,,,,,,,,,,,,,---------------******++++++++++++++++++,,,+++*********+++,,,---***+++,,,+++)))((()))*********+++,,,,,,---......//////000000000000//////222222111000///...------......//////000000111111000000333888<<>>???AAABBBCCCHHHNNNSSSXXX```lllvvv~~~{{{uuuxxxmmmXXXFFF???666222222333111///000000000000000000000000............------------...//////......,,,++++++------------............************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,------...///000000///...---,,,,,,,,,,,,---------............///,,,,,,------...//////000............////////////000111111111111222222222333333333333444666888999<<<@@@MMMbbbzzz|||xxxqqqooonnngggiiihhhfffdddaaa___^^^]]]]]]\\\[[[[[[ZZZXXXTTTQQQMMMKKKIIIHHHHHHGGGEEECCC@@@???>>><<<999666444222333333444444333333222111111///---,,,---......---,,,,,,------------------------------,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,+++*********+++++++++,,,---,,,***)))***+++***++++++,,,,,,------...//////000000000000//////222111000000///...------......//////000000111111111111222444555:::EEERRRcccxxxssspppnnnmmmjjjbbbVVVLLLGGGEEEBBB@@@@@@@@@???======>>>???@@@AAACCCGGGJJJIIIOOOWWW___fffoooyyy|||pppkkkkkkmmmooo}}}pppVVVFFF<<<888333111222222111///000000000000000000000000............---------------...///000///...,,,***))))))******++++++,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000,,,,,,,,,+++,,,------...---------............///,,,,,,------.../////////............////////////000111111111111222222222222222222333444555666777999<<>><<<999777444333333333444444333333222111111///---,,,---.........,,,,,,,,,------............------,,,,,,+++++++++)))))))))******+++++++++---,,,,,,++++++*********+++,,,------+++++++++---+++++++++,,,,,,---------,,,------......------,,,---.........///000000000......//////000000111111222111222555555666>>>HHHSSSfffnnn```UUUPPPIIIDDDBBBAAAAAAAAA???@@@AAABBBCCCDDDEEEFFFFFFHHHLLLOOOSSSYYY```fffqqqwwwyyyrrriiidddgggqqq~~~rrrXXXFFF>>>777444222111222222000...////////////////////////.........---------,,,,,,,,,...000111111///,,,***$$$%%%%%%&&&'''((())))))'''(((((()))***+++++++++))))))))))))))))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,------...///,,,,,,+++,,,,,,---......---------............///////////////000000111111............////////////000000111111111222222222111111222222333444555555888;;;AAAJJJUUUhhhzzzxxxqqqpppqqqkkkffffffeeedddbbb```]]]\\\\\\[[[[[[[[[ZZZXXXUUURRRMMMKKKIIIHHHHHHGGGEEECCC??????>>><<<:::777555444333333444444333333222111222000...---...//////...,,,,,,,,,------.........---------,,,,,,++++++***++++++++++++******)))))),,,,,,,,,,,,+++******)))+++,,,------,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------...///000000000......//////000000111111000...000222222222777>>>CCCQQQfff|||oooggg[[[PPPIIIEEEDDDCCC@@@@@@AAABBBCCCDDDDDDCCCAAABBBBBBBBBDDDHHHMMMQQQYYY^^^fffoooyyy{{{oooeeedddeeekkkyyytttXXXDDD:::777555444333333222111///---...........................------------,,,,,,,,,+++---///111000...,,,***(((((())))))***+++,,,,,,''''''((()))***++++++,,,))))))))))))))))))))))))************************,,,+++***)))))))))******************++++++++++++---,,,,,,,,,,,,------.........---------------...---------............///////////////000000000000............////////////000000111111111222222222111111222333333444444444777888<<>><<<:::888666444333333444444333333222111222000...---.../////////,,,,,,------------------,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,+++*********,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......////////////....../////////.........------......//////000000111111222000000222222000333999:::BBBQQQcccuuuwwwiii\\\RRRKKKFFFCCCBBBAAAAAABBBCCCBBB@@@@@@???>>>>>>@@@DDDGGGIIIIIIMMMSSSYYYaaaooo|||pppfff```bbbgggrrryyy]]]HHH;;;666555444444444333222000///...........................------------,,,,,,,,,,,,+++,,,...//////...,,,+++*********+++,,,,,,,,,---'''(((((()))***+++++++++++++++++++++++++++++++++************************---,,,***)))(((((()))))))))***************++++++------,,,,,,,,,,,,------000///...---,,,,,,,,,------------............///------..............................////////////000111111111111222222222111222333444444444444333444555888<<<@@@LLLcccwwwzzzvvvooommmllleeeddddddeeedddbbb```]]]\\\[[[ZZZZZZ[[[[[[YYYUUURRRMMMKKKIIIHHHHHHGGGEEECCC??????>>><<<:::888666555333333444444333333222111111///---,,,---.........------------------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---//////.........---------......//////000000111111333111000333333222444999888:::BBBOOO^^^pppwwwhhh[[[RRRNNNKKKHHHGGGGGGGGGEEECCCDDDBBB@@@@@@AAABBBDDDDDD???EEEJJJNNNRRR[[[hhhrrryyyrrrnnnnnnooowwwxxx^^^III>>>:::777555111222222222000000///000---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++))))))******************(((((())))))*********+++++++++++++++++++++++++++************************,,,+++)))(((((()))***+++*********++++++,,,,,,,,,------,,,,,,+++,,,,,,---...------,,,,,,,,,,,,,,,---------............///.....................---............////////////000111111111111222222222222222444555555444444333444444666999<<>>===;;;888777555333333444444444333222222000...,,,+++,,,------,,,.........------,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------......///((()))+++,,,---,,,,,,+++)))***,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...///000111......//////000111111111---++++++...000111444999666444777???JJJZZZrrr{{{jjj___[[[WWWRRRPPPOOONNNKKKIIIFFFCCC@@@>>>>>>===<<<;;;<<>>???===:::888777777555444444333333222222111000//////.........//////---------....../////////------------,,,,,,+++***))))))))))))))))))))))))------,,,+++*********+++,,,---------------------...------,,,,,,------...///............---------+++,,,...000111111000000------......///000000000000111111111222222222222333666888999>>>KKK^^^mmm}}}rrrmmmgggeeeeeeccc]]]XXXQQQNNNIIIEEEDDDCCCAAA@@@>>>@@@AAACCCEEEHHHLLLOOO___jjjzzzssspppmmmkkkhhhhhhnnnwww}}}lllRRRHHH===666444444333111222111111000///...------------,,,,,,,,,+++++++++)))))))))***+++++++++,,,***************************)))((()))***+++***((())))))***)))((('''%%%$$$)))))))))))))))******+++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++,,,,,,,,,------------..................------,,,,,,+++***+++,,,...///+++,,,------......------.........------,,,,,,,,,111000///......///000111000000000000000111111222333333333333333333333333222555777888888<<>>???===:::777777777555444444333333222222111000000///...............+++++++++,,,,,,,,,------,,,---------,,,,,,+++*********************************))))))((()))))))))------,,,,,,++++++******------,,,,,,,,,,,,------,,,---------......//////***+++,,,---......------------......///000000000000000000000111111111222111444555666888CCCRRR___yyy|||iiibbbXXXNNNHHHDDDBBB@@@@@@AAAAAABBBBBBDDDFFFHHHIIIQQQ\\\eeekkkpppxxx}}}}}}ppphhhccc```^^^```ccckkkxxxiiiXXXGGG@@@777222111222111000000000000000/////////...------------,,,,,,,,,+++***************+++++++++))))))))))))))))))))))))---+++******++++++)))((()))))))))***)))(((&&&%%%)))))))))))))))******+++))))))))))))))))))))))))+++++++++++++++,,,,,,---&&&'''''''''((((((((((((---------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,------......------///...............------......////////////......000000000000000111111222333333333333333333333333333555777666555888???EEERRRggg|||zzzsssqqqqqqjjjeeedddcccaaa___]]][[[[[[___^^^\\\\\\[[[YYYVVVSSSMMMKKKIIIHHHGGGFFFCCC@@@===>>>>>>===999777666666555444444333333222222111222111000......---------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++************************)))))))))((())))))******------,,,+++***)))((((((------,,,,,,,,,,,,------++++++,,,---...///000000+++,,,------------,,,,,,------......///000000000////////////000000000000111333444444444:::EEENNN___uuutttcccVVVNNNHHHEEEDDDDDDDDDDDDDDDDDDDDDEEEIIIMMMRRRUUUWWW[[[aaaeeefffiiilllqqqwww~~~uuunnnhhhhhhhhhgggiiilllnnnpppqqqnnnhhh```ZZZVVVYYYXXX[[[dddoooxxx```NNNDDD<<<777222000111222111000////////////////////////......---------,,,,,,,,,+++++++++***************************************...---++++++++++++)))'''((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))***************++++++,,,))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---.........///////////////+++---///000000///---+++000000000000000111111222111111222222333333444444444555666555333555:::???FFFXXXttt{{{yyyrrrppppppiiiccccccaaa```^^^\\\[[[ZZZ^^^\\\[[[[[[ZZZYYYUUURRRLLLJJJIIIHHHHHHFFFCCCAAA>>>??????===999777666666555444444333333222222111222222000///------,,,,,,------------------------,,,,,,,,,------,,,,,,+++************************+++*********+++,,,------,,,,,,++++++*********)))---,,,,,,,,,,,,,,,,,,---++++++,,,------...//////.....................---------......///000000000.........////////////000222444555444333666<<>><<<777444222111333333222111000000000//////......---.........---------,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,***)))***++++++***((((((((()))***************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,)))***+++---------,,,+++,,,------...............------....../////////000------////////////------000000000000000111111222000000111222333444444555444555555444333444888;;;@@@MMMdddyyywwwpppnnnmmmfffcccbbbaaa___^^^\\\[[[ZZZ\\\[[[YYYYYYYYYWWWTTTQQQLLLJJJHHHHHHHHHFFFDDDAAA???@@@@@@>>>:::777666666555444444333333222222111222222000///------,,,,,,------------------------+++,,,,,,------,,,,,,,,,************************+++*********+++,,,------******++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------------,,,............------------------......///000000000---.........////////////000222444444333444777:::???IIIYYYiiixxxzzzlllccc[[[YYYWWWVVVUUURRRMMMJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGJJJNNNQQQRRRRRRTTTUUUYYY[[[\\\]]]]]]^^^aaaccciiijjjlllmmmnnnrrrwww{{{}}}vvvvvvtttsssrrrrrrrrrrrrpppqqquuuzzz{{{uuummmeee^^^XXXRRROOOOOOLLLJJJLLLLLLJJJMMMQQQUUUXXXZZZZZZYYY[[[```dddiiiqqquuu```MMM>>>999;;;555444333333333333111000222111000///...---,,,+++......---------,,,,,,,,,,,,+++++++++***)))))))))************************'''&&&&&&'''***++++++***((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************++++++,,,,,,---------...&&&(((***,,,------------,,,---......//////......,,,,,,,,,------......///000000///......///000000000000000000000111111222000000111111222333444444333333444444444666999<<<<<>>HHHYYYttt}}}vvvrrrlllhhhgggdddeeeeeeccc___]]]\\\\\\ZZZXXXWWWVVVVVVTTTQQQOOOKKKKKKJJJIIIHHHFFFEEEDDDCCCBBB@@@===:::888666444777777777555222000111222///---+++,,,---...---,,,---,,,++++++***************(((&&&(((+++,,,+++)))+++,,,---------,,,+++***+++,,,,,,+++******+++---)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))************+++++++++,,,,,,,,,---------............///666444111,,,(((%%%"""!!!000000000000111222333444444555555666888@@@JJJRRRggg{{{rrrggg```XXXSSSPPPQQQPPPOOORRRVVV___aaabbb```ZZZSSSNNNKKKHHHGGGGGGGGGIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIMMMPPPNNNNNNNNNMMMKKKIIIGGGFFFGGGFFFFFFFFFFFFHHHIIIJJJGGGIIIJJJLLLNNNRRRWWW[[[aaadddhhhjjjllloootttyyyhhhSSS>>>;;;777444444333333222///////////////......---000...,,,,,,......,,,)))...------,,,+++***)))))),,,+++)))((((((***,,,---''')))***++++++***)))''',,,++++++++++++++++++,,,***)))(((&&&&&&&&&'''((((((((((((((('''''''''''''''((()))+++++++++***)))))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,..................------......---------,,,,,,,,,........................222---***,,,222444111,,,000000000000////////////111111222333333333333222...//////111222333444444666777;;;BBBMMM```~~~|||vvvsssnnnjjjiiieeeffffffdddaaa^^^]]]]]]ZZZXXXWWWVVVVVVTTTRRROOOKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA>>>;;;999777666999999888666222000000111111///---,,,------,,,+++------,,,++++++++++++++++++)))'''(((+++,,,+++)))---------------+++***)))***++++++***))))))***,,,)))***,,,------,,,+++***************************---............---,,,+++******+++++++++,,,,,,,,,------------............+++++++++,,,---...///000222222111222222333444555000111000000111666>>>DDDSSScccyyyzzzjjjeeeccceeeffffffiiinnn|||}}}}}}xxxpppfff___\\\XXXUUUQQQOOOOOOQQQSSSSSSUUUTTTTTTSSSQQQOOONNNLLLLLLLLLMMMLLLLLLNNNQQQTTTUUUVVVWWWXXXXXXWWWUUUTTTOOONNNNNNMMMMMMNNNOOOPPPNNNPPPSSSVVV\\\dddnnntttiiiSSSDDD888555111/////////......///////////////...------000...,,,,,,......,,,***,,,,,,++++++******))))))...---,,,***)))))))))***+++******************+++******))))))))))))******+++***)))((('''(((((()))***)))))))))))))))))))))(((((()))***************))))))))))))************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,..................------............------,,,,,,........................---+++(((***...///---***......//////000000111111000111222222333333222222000000111222333444444555777777:::@@@HHHWWWqqq{{{vvvsssoookkkkkkfffggggggeeeaaa^^^]]]]]]ZZZYYYWWWVVVVVVUUURRROOOKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA???<<<999888777;;;;;;999666333000000111333000...------,,,+++)))...------,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++------------,,,+++)))))))))***+++***)))((()))+++)))***+++,,,,,,+++)))((()))))))))))))))))))))))),,,---///000000...,,,+++******+++++++++,,,,,,,,,------------............---------...///000111222222111111111111111222222000111111111111555:::===AAAJJJZZZnnnzzzvvvoooiiiaaa]]]^^^ccciiimmmrrrrrrpppnnnjjjgggcccaaa_________]]]]]]^^^bbbeeelllnnnqqqtttvvvuuusssqqqgggfffeeedddccccccccccccdddfffkkkqqqzzzsss```OOOAAA:::666444111000000000000///...////////////...------000///------......,,,+++*********)))))))))))))))+++++++++++++++***))))))---+++***((((((***+++---((((((''''''''''''((((((+++******))))))))))))***))))))))))))))))))))))))))))))(((((())))))******))))))))))))************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,------------------....../////////............---........................---------....../////////------...///000111222222000111222222333333222222222222333333333444444444777777999<<>>;;;999777666888888777555222000000111222000...---------,,,***...------,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,+++***)))***+++******++++++***)))((('''))))))))))))))))))))))))***++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,---------.........111111000///............000//////............//////000111333555888;;;===:::>>>IIIXXXiii{{{|||tttpppuuu}}}yyyxxx||||||kkkYYYJJJ???888555555333111000111222111000......//////......---,,,//////...---------,,,+++'''((((((((())))))******$$$&&&(((***,,,,,,+++***+++***)))(((((()))***+++(((''''''&&&&&&''''''(((***)))))))))))))))))))))&&&&&&&&&'''''''''''''''***)))(((''''''((()))***((()))))))))************))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------....../////////////////////...........................---///111000......000222.........///000111111111000000111222222222222222222222333333333333333333666666777:::;;;AAANNN[[[|||vvvsssmmmiiiiiieeeffffffccc___\\\[[[[[[[[[YYYXXXWWWWWWUUURRRPPPJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@>>><<<:::888666555333333444222111000111333000...------.........------------,,,,,,------...---,,,+++***)))***,,,---************+++,,,,,,---***,,,------,,,++++++,,,************)))(((((('''************************+++***((('''''')))***,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---...000222333//////......---.........------...000222444555555777:::AAAJJJRRR___tttrrrdddOOO@@@999555222///111000......//////...---...............------,,,.........---,,,+++++++++'''''''''((())))))******"""$$$''')))+++***)))(((&&&'''((())))))((('''&&&)))((((((''''''(((((()))'''(((((((((((((((((((((%%%%%%&&&&&&'''''''''(((***)))(((''''''((()))***((()))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------........./////////////////////........................))),,,///...+++***,,,///000000000000////////////000000111222222222222111111111111111222222222222444444666888999;;;DDDNNN|||vvvrrrmmmiiihhheeeffffffccc___\\\ZZZZZZ[[[ZZZXXXWWWWWWVVVSSSPPPIIIIIIIIIIIIHHHGGGFFFEEE@@@???===;;;999777666555000111222111000000222333000...------...//////...,,,,,,,,,,,,,,,------...,,,,,,+++)))((((((+++---******)))******+++,,,---***,,,...///---,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++...,,,)))'''''')))---///******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,...///000111111000000000000000111111111000///000111222111///333333999???BBBIII]]]rrr{{{\\\NNN===444333444222///333111000000111111000...---............---,,,,,,,,,---...,,,***)))***+++''''''(((((())))))******'''((()))***)))(((&&&$$$$$$&&&'''))))))'''&&&$$$))))))(((((((((((())))))&&&''''''((((((((((((''''''''''''(((((())))))***))))))((((((''''''(((((())))))))))))************((()))******++++++************+++++++++,,,,,,,,,++++++,,,,,,------......---............/////////........................+++---///...,,,,,,...000111000000000/////////...///000111111222222111111000000000111111222222222333333555777888888???GGG{{{vvvsssnnnkkkjjjgggggggggddd```\\\[[[ZZZ[[[ZZZXXXXXXWWWVVVSSSQQQIIIIIIIIIIIIHHHGGGFFFFFF@@@???>>><<<:::888777666111222222111000000111333222000...---...///...---+++++++++++++++,,,------,,,,,,+++)))&&&&&&***------,,,***)))))))))******))),,,...///---,,,++++++******))))))******++++++++++++++++++++++++++++++,,,+++***))))))+++---...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///......------------000000000000111222333333444222000111333444333111333000111888999<<>>666555444333111000/////////000...,,,***)))***+++,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((******)))))))))))))))***&&&((()))++++++)))(((&&&''')))***)))'''&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---++++++---......---++++++,,,+++***))))))+++---...++++++---...///000000000111000...------...///000000000///......///000111///000111222222111///...333222222222222222222222444444444555666777888999{{{vvvtttppplllllliiihhhgggdddbbb___\\\[[[]]]\\\ZZZXXXVVVTTTSSSSSSNNNMMMLLLKKKKKKIIIFFFCCCBBBAAA???===:::777555444333333222222111000000000222000------...///...,,,,,,+++++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++***************************))))))(((((())))))******************)))((((((((())))))******************,,,------,,,++++++,,,++++++++++++++++++++++++***++++++,,,------......111000/////////000111222......////////////.............../////////000000222111111111333777:::<<<;;;DDDQQQ```qqqxxx```MMM???777666333222111000///.........111000...,,,,,,,,,---...---------,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((******))))))))))))******'''((()))******)))(((''''''((()))((('''(((***+++++++++++++++++++++++++++***)))((('''((()))+++,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---//////......,,,+++***)))///...---,,,,,,---...///---------...///111333444000000///////////////000222222222222222222222222222222222333444555666777{{{vvvtttpppmmmllliiihhhfffccc```^^^]]]\\\^^^]]]\\\ZZZXXXVVVUUUTTTNNNMMMLLLLLLKKKIIIFFFCCCAAA@@@>>><<<999777555444333333333222111111000000111///---------...---+++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++))))))))))))))))))***************))))))*********)))************))))))(((((())))))***************+++,,,,,,+++******+++---++++++++++++++++++******+++++++++,,,,,,------...///---***((((((+++///111......////////////......---///000111222111000000222111000000222444777999777;;;AAAJJJWWWhhh{{{wwwYYYEEE:::555555777222111000...------------000///...,,,,,,,,,------...------,,,+++*********++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))'''((()))******)))((('''((('''&&&''')))+++++++++************************))))))((('''''')))***+++++++++************++++++******+++++++++,,,,,,,,,///......,,,+++)))'''&&&...---,,,++++++,,,---...............///000111222111///---,,,,,,...000111111111111111111111111111000000000111222333555555{{{vvvtttpppmmmmmmjjjhhheeebbb```____________^^^]]]\\\YYYWWWVVVUUUNNNMMMLLLLLLLLLJJJFFFDDDAAA@@@>>>;;;999666444333444333333222222111000000111000...---------------------,,,+++++++++,,,,,,,,,---------,,,+++******++++++******))))))))))))++++++************++++++))))))************)))((()))******+++++++++++++++)))***)))((('''''')))+++++++++++++++************)))))))))******+++++++++)))'''$$$"""###&&&***,,,---......//////......---,,,---...//////000//////222111000000000222444555666777:::>>>FFFTTTdddppplllZZZGGG===:::666333222111000///...---------------,,,+++*********++++++...------,,,+++***))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''')))***+++'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''(((((())))))))))))(((((((((&&&$$$&&&***,,,,,,******************************))))))((()))***++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***---,,,,,,+++,,,,,,---...111111000///...---------000///...---...///000111000000000000000111111111000000000000111333444555{{{vvvtttpppmmmllljjjhhhfffcccaaa`````````______^^^]]][[[XXXVVVUUUOOONNNMMMLLLLLLJJJGGGDDDAAA@@@>>>;;;999666444333444444333333222111111111111111000///...............------,,,+++++++++,,,++++++,,,++++++***))))))......---,,,***)))((((((++++++************++++++((())))))*********))))))***+++,,,,,,------,,,,,,((())))))'''&&&&&&(((+++************************)))***************+++++++++***))))))***,,,...///------............------+++***)))))))))+++---///111000000///000111222222111333555777;;;CCCOOOWWWlll|||qqq```LLLAAA999888888444000---111000//////............,,,+++++++++*********+++------,,,++++++***))))))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((((((&&&$$$&&&***,,,,,,***+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++***+++,,,---............---,,,,,,------......///000000000///...---,,,,,,...///000111222111000000//////000000000111111111000111111111222444555666|||wwwtttooolllkkkhhhgggeeecccbbbaaa``````______^^^]]][[[YYYVVVTTTOOONNNMMMMMMLLLJJJGGGDDDAAA@@@>>><<<999777555444444444444333222222111111111222222000...---...000///...---,,,,,,++++++,,,******+++++++++***))))))///...---,,,+++)))((((((*********))))))*********((())))))************)))***++++++,,,---,,,,,,,,,)))******)))(((((()))+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111------............------///...,,,+++,,,///222444000000000000000000111111000222555666777;;;CCCHHHXXXhhhyyyeeeQQQDDD???777222333444111000111000000///...............---------------,,,,,,,,,++++++++++++******************)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((&&&$$$###"""'''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++))))))(((((((((((())))))((('''&&&''')))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++************++++++******+++++++++,,,,,,,,,....../////////...------,,,,,,------......//////+++,,,---//////000000///---...111222333222111000///000000111111222222222111111111222333444666666}}}wwwsssnnnjjjjjjddddddccccccaaa```^^^^^^^^^^^^^^^]]][[[XXXUUUTTTOOONNNMMMMMMLLLKKKGGGEEEBBBAAA???===:::777555444555444444333333222111111000111111000---,,,---/////////...,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++***************))))))(((((())))))***(((((()))***************))))))***++++++++++++***''')))******)))(((((()))''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000,,,------......------,,,000//////000111222444555//////000000000111111222222444666666555888===BBBHHHTTTgggzzz}}}hhhWWWJJJ???777888444222333111...///333///...------------------,,,,,,,,,---------,,,,,,************++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))((((((&&&$$$###!!!'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++))))))(((((((((((())))))'''((()))((('''(((***+++******************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---000000000///...---,,,+++***++++++,,,---.........***+++---...000000000000---...///000111111111111000000111111222333333444111111111222333444555666}}}wwwsssnnnjjjiiiaaaaaabbbbbb```___]]][[[]]]^^^^^^]]][[[XXXUUUSSSPPPNNNMMMMMMMMMKKKHHHEEECCCBBB@@@===:::888666555555444444333333222222111...000111///,,,***,,,///000///...---,,,+++++++++***+++,,,,,,------------'''(((((()))***++++++,,,))))))(((((((((((())))))(((((()))***************''''''((()))))))))))))))$$$&&&((()))'''&&&&&&&&&&&&&&&''')))***+++,,,---***************************)))))))))***,,,...000,,,------......------,,,(((***,,,---/////////...//////000000111111222222///111222111000333888===888AAAPPP```qqqsss^^^JJJ???===999444//////111333///***)))---------,,,,,,++++++,,,,,,)))******+++++++++******)))))))))***++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))''')))+++)))'''&&&))),,,))))))))))))))))))))))))))))))***++++++++++++***+++,,,---......---,,,+++,,,+++***))))))+++---.........//////......---,,,((()))***+++,,,---------,,,---.../////////...---///...---,,,---///111333000000111222333333444444000000111111222333555666}}}wwwtttnnnhhheeebbbccccccaaa^^^\\\\\\]]]]]]]]]\\\[[[YYYVVVSSSRRRQQQPPPNNNNNNNNNMMMJJJHHHFFFEEEBBB>>><<<:::999999666555555444333222111000000000000///......------+++,,,---......,,,***)))+++++++++*********)))))),,,+++)))((((((((()))***++++++******)))((((((((((((((((((((())))))))))))(((''''''''')))***,,,...''''''''''''((((((((()))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............//////...---,,,,,,+++,,,,,,...///111222333///000111222222111000///111222222333333444444555999>>>EEEMMMYYYmmmwww[[[QQQBBB999666666555444333333222111000///......,,,,,,,,,+++++++++******************+++,,,---...******)))))))))***,,,---******))))))((((((''''''&&&&&&&&&''''''''''''(((%%%"""###)))***&&&%%%)))((((((((('''&&&&&&&&&%%%((()))***+++***)))&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************))))))))))))***(((''')))+++,,,***(((******))))))))))))******)))************+++++++++---------------------------...............------...---,,,...000111...***------...///000000//////......///000000000000000222222111111111111111111111222222333333444444555}}}wwwsssnnnhhhfffbbbccccccaaa___]]]]]]]]]\\\\\\\\\[[[XXXVVVSSSQQQQQQOOONNNNNNNNNMMMJJJHHHHHHFFFBBB>>>;;;999777777555555444333222111000000000000//////......------------,,,,,,+++++++++,,,+++++++++*********))))))++++++)))((((((((()))******************+++++++++(((((((((((())))))))))))++++++))))))((())))))***'''''''''((((((((())))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...//////......---...000111222222111000111111222222333444444444111555999===EEETTTgggvvvjjj[[[LLLDDD;;;555444333111...111111111000//////......,,,,,,,,,,,,++++++++++++'''''''''&&&''''''((()))******)))))))))***+++,,,************))))))))))))&&&&&&&&&''''''''''''(((,,,(((&&&'''$$$'''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''')))+++,,,***(((******))))))))))))******)))************+++++++++------------------------------............------///---,,,---///000...,,,---...//////////////////......///000000000000000111111111111111111111111111111222333333444444555|||vvvsssnnnhhhfffbbbccccccbbb___]]]]]]]]][[[[[[[[[ZZZXXXUUUSSSQQQPPPOOONNNNNNNNNLLLIIIGGGHHHFFFBBB>>>:::777666555444444333222111000000///000000//////...---------///...,,,******+++,,,---+++++++++***************+++******)))((()))))))))))))))***++++++,,,------(((((((((((()))))))))))),,,+++***)))))))))))))))''''''((((((((()))))))))'''''''''((((((((()))))))))*********++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,++++++***,,,---...//////...---+++,,,---///000111222111111111111111222333333444444555888;;;===@@@IIIVVV```uuuuuu___LLLAAA<<<888333222222111...+++........................---------,,,,,,,,,++++++******)))(((((((((((()))******)))))))))***++++++************++++++++++++&&&&&&&&&''''''''''''(((***''''''((('''###!!!"""&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((******))))))))))))******)))************+++++++++------------------------------............------///...,,,,,,...///...---//////////////////...---......///000000000000000111111111111111111111111111111222222333444444444|||vvvsssnnnhhhfffbbbcccdddccc```^^^]]]]]]ZZZZZZZZZYYYWWWUUURRRQQQOOONNNNNNNNNNNNLLLIIIFFFFFFDDDAAA===:::777666666444333333222111000//////000//////......---,,,,,,...---,,,+++++++++,,,,,,************************+++******)))))))))))))))))))))*********+++++++++(((((((((((())))))))))))((()))))))))***+++,,,,,,'''(((((((((((()))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++........................,,,---///000111000//////000000111111222333333333///222555666777<<>>999555333111111222111///---,,,,,,,,,------.........---------,,,,,,,,,,,,+++---,,,+++***))))))))))))***))))))))))))*********)))))))))******+++++++++&&&&&&&&&''''''''''''((($$$$$$%%%(((***+++,,,---%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------000...---,,,---....../////////000000///...------......///000000000000000000000000000111111111111111111111222333333444444{{{uuusssnnnhhhfffbbbcccddddddaaa^^^]]]]]]ZZZZZZZZZYYYWWWUUUSSSQQQOOONNNNNNOOOOOOMMMIIIFFFCCCBBB???<<<:::999888888444333333222111000///////////////...------,,,,,,,,,,,,---------,,,+++***************************************)))))))))(((******))))))(((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,(((((((((((()))))))))***))))))))))))************(((((()))))))))******************+++++++++,,,,,,,,,,,,------------,,,,,,---,,,***)))))),,,///000---...///000//////---,,,//////000111111222222333000222444555555777;;;???GGGSSScccttt}}}bbbMMMCCC>>>999555555333111000000000000///++++++,,,,,,------......------,,,,,,,,,+++++++++++++++)))((('''''''''''')))))))))***))))))))))))'''(((((())))))*********&&&&&&&&&''''''''''''(((%%%&&&'''&&&'''((()))(((%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''((((((((()))&&&'''))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------///......,,,,,,---...000//////000000///...------......///000000000000000//////000000000111111111000000111222222333333444{{{uuusssnnnhhhfffaaaccceeedddbbb___]]]\\\ZZZZZZZZZYYYXXXVVVTTTRRROOOOOOOOOPPPPPPNNNJJJFFFCCCAAA???===;;;:::::::::444444333222111000000/////////......---,,,,,,,,,+++,,,---......,,,***)))***************+++++++++)))************)))((((((***))))))(((''''''&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,+++***((((((((((((((()))))))))******'''''''''((((((((())))))((()))))))))************))))))*********++++++++++++,,,,,,---------------)))(((&&&%%%&&&(((+++...,,,---...//////...---,,,/////////000111111222222555666777666555555666888999AAAMMMZZZiii|||jjj[[[HHH>>><<<;;;555///333111///---,,,---...///++++++,,,,,,---------...,,,,,,,,,+++++++++******---,,,+++***))))))))))))))))))*********)))((('''((((((((((((((()))))))))&&&&&&&&&''''''''''''((('''))))))''''''***+++***&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((())))))***%%%'''))))))((((((((()))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------...///...,,,,,,.../////////////////////...---......///000000000000000...//////000000111111111000000111111222333333333zzzuuurrrmmmhhhfffaaaccceeeeeebbb___]]]\\\ZZZZZZ[[[ZZZYYYWWWUUUTTTPPPPPPPPPQQQQQQOOOJJJGGGEEECCC@@@>>>;;;:::::::::555555444333222111000000///......------,,,,,,+++,,,---------,,,,,,++++++))))))*********+++++++++)))******+++***)))((('''))))))))))))(((((((((((((((((((((((())))))))))))------------,,,***((('''(((((()))))))))*********((((((((()))))))))******)))))))))*********++++++))))))))))))*********+++******+++,,,,,,,,,,,,,,,(((((()))))))))))))))))))))***,,,...////////////......//////000111111222---......---,,,,,,,,,,,,444999@@@GGGPPP___qqq~~~ppp___KKKDDD;;;777777666222---//////...------,,,---...,,,,,,,,,---------------++++++*********)))))))))------,,,++++++***++++++))))))*********)))'''&&&******))))))))))))))))))&&&&&&&&&''''''''''''(((%%%))))))&&&(((---000---'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))***++++++%%%'''))))))((('''(((*********))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++,,,------------,,,...000///---,,,---///---...//////////////////......///000000000000000......//////000111111222000000000111222222333333zzzuuurrrmmmhhhfffaaacccfffeeeccc___]]]\\\[[[[[[[[[[[[YYYXXXVVVTTTPPPPPPQQQRRRRRRPPPKKKGGGGGGEEEBBB???<<<:::999888666555555444333222111111///......------,,,++++++///...,,,******+++,,,---))))))******++++++++++++)))******++++++)))((('''(((((())))))******++++++(((((((((((()))))))))))))))***+++,,,---,,,+++***))))))))))))************++++++++++++,,,,,,,,,,,,************++++++++++++))))))))))))************((()))***+++++++++++++++***,,,...///...,,,(((&&&&&&'''***---///111111222......//////000111111111222333333444444555555666666999<<<>>>AAAJJJXXXbbbtttoooaaaPPPBBB@@@<<<777333222111111111+++---///000///......///------------------------*********))))))))))))((()))(((((('''''''''''''''((()))*********((('''&&&,,,+++++++++******))))))&&&&&&&&&'''''''''((((((&&&)))(((""""""''''''$$$(((((((((''''''&&&&&&%%%!!!"""%%%(((*********)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***++++++,,,$$$'''***)))'''&&&(((*********))))))))))))******)))************+++++++++++++++++++++++++++++++++)))***+++,,,------...---***...111000...,,,---...------...///000000000///...//////000000000000000---......///000111111222000000000111222222333333{{{uuurrrmmmiiihhhhhhgggeeeccc```^^^\\\[[[^^^^^^]]][[[YYYWWWUUUSSSOOOOOOPPPPPPNNNLLLIIIHHHGGGFFFCCC@@@===;;;999999888777555444333222111111111000...,,,+++,,,...///+++++++++,,,,,,+++++++++%%%$$$%%%''')))+++***)))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''')))***)))((('''(((******************)))((('''+++***((('''''''''((()))''''''(((((())))))******)))))))))))))))******+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......------,,,++++++//////000111222222333333000111222333444333222111555666777888;;;@@@GGGLLLZZZgggyyymmmYYYLLLDDD>>>:::333333222222111000/////////...---,,,+++,,,------++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! ###))),,,+++(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((************************+++***)))))))))***,,,,,,***+++,,,------,,,***))),,,,,,,,,+++++++++***************+++++++++,,,,,,.........///......---,,,.........///////////////000000/////////111222333333222222222222222333444zzzuuurrrmmmjjjiiigggfffeeeccc```^^^]]]\\\^^^^^^]]][[[YYYWWWUUUSSSRRRSSSSSSSSSRRRPPPMMMKKKGGGFFFCCC@@@===;;;:::999888777555444333222111111222111000...............++++++,,,,,,,,,,,,+++++++++******+++,,,---+++***))))))))))))))))))))))))***)))((('''''''''((((((''')))***)))((('''(((***************)))))))))((()))******+++***)))((('''''''''(((((())))))******)))(((((((((((()))*********+++,,,,,,------,,,,,,************************+++,,,,,,---......//////---------------,,,,,,,,,......///000000111111222000111222222333333222222111222333444666:::@@@DDDFFFPPP___ppppppcccRRREEE===999666444222111111000000///......---.../////////...,,,,,,************************))))))))))))(((((((((((())))))***+++++++++***)))'''''''''(((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&$$$"""$$$(((***(((%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((())))))))))))*********************************)))))))))***+++,,,******++++++++++++******,,,,,,,,,+++++++++******---------.........//////+++,,,---.../////////////////////000000111111111111000/////////000111222222222222222222333333444zzzuuusssnnnkkkkkkffffffdddcccaaa___^^^]]]^^^]]]]]][[[YYYWWWUUUTTTTTTTTTUUUUUUTTTQQQOOOMMMGGGFFFCCC@@@>>><<<::::::888777666444222222111111------...///////////////++++++,,,,,,,,,,,,++++++---+++******+++***(((&&&))))))))))))))))))))))))******)))((((((((())))))''')))***)))((('''(((***+++***)))((((((((()))***(((***,,,------+++(((&&&''''''(((((())))))******((((((''''''(((((()))******+++,,,,,,------,,,,,,((((((((((((((((((((((((+++++++++,,,------......,,,,,,,,,,,,------------------......//////000000111111111111111222222333000111111111222555999<<<;;;@@@HHHSSScccvvvvvvfffQQQIII???888555555444333000000//////......------,,,...000111111///,,,***))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,------,,,,,,((((((((((((((('''''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))&&&$$$%%%'''(((&&&###%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))***************************************))))))))))))***++++++******))))))))))))******,,,,,,,,,+++++++++******............////////////,,,,,,---.../////////...//////000111222333333444111000///////////////000111111111222222222333333yyyuuusssooollllllfffeeedddcccaaa```___^^^]]]]]]\\\[[[YYYWWWUUUTTTRRRSSSSSSSSSRRROOOMMMKKKGGGFFFCCCAAA>>><<<;;;:::999888666444222111111000&&&'''***---...//////...******++++++++++++******,,,+++************'''%%%))))))))))))))))))))))))*********))))))))))))***''')))***)))((('''(((***,,,***)))''''''(((***+++((()))+++++++++***(((&&&''''''(((((())))))******'''''''''''''''((())))))(((((()))***************(((((((((((((((((((((((((((((())))))******************+++,,,------......------......////////////111111000//////111222333111222333222222333666888:::<<>>999555444444333222////////////......------,,,---...//////---+++***))))))))))))))))))))))))+++******)))(((''''''&&&''''''((()))***+++++++++))))))((((((''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%''''''%%%###%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))*********************************)))))))))))))))******+++))))))(((''''''(((***+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---000000//////...---++++++...///000111222333444555111000000//////.........//////000111111222222222zzzuuutttpppmmmmmmffffffeeecccbbb```______]]]]]]\\\[[[YYYWWWVVVUUUQQQQQQRRRRRRQQQNNNKKKJJJGGGEEECCCAAA>>>===<<<;;;999888666444222111000000'''))),,,...///...,,,+++))))))************))))))...---,,,---......---+++)))))))))))))))))))))))))))))))))************)))''')))***)))((('''(((***+++***((('''''')))***,,,))))))((('''''''''''''''''''''(((((())))))******'''''''''''''''((())))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))******)))******+++,,,---...............///////////////111000///...///000111222111222333333222222333555666888999;;;???HHHTTT]]]mmmwwwzzziiiZZZMMMAAA888888666444222111000///...///////////////.........---,,,++++++******++++++************************+++******)))(((''''''&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''''''''(((((())))))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&'''&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))************)))((('''&&&'''(((***+++,,,,,,,,,+++++++++******))))))*********+++++++++////////////...---,,,+++......///000222333444444111111000000000///......---...///000111111111111zzzvvvtttpppmmmmmmggggggeeedddbbb```___^^^]]]\\\\\\[[[YYYXXXVVVUUURRRRRRSSSSSSRRROOOLLLKKKGGGEEECCCAAA???===<<<<<<:::888666444222111000000///000111111000---+++)))))))))************))))))+++******+++---...---+++))))))))))))))))))))))))'''((()))*********))))))''')))***)))((('''(((******)))((((((((()))***+++)))((('''&&&%%%&&&'''(((''''''(((((())))))******((((((''''''(((((()))***)))***++++++,,,,,,++++++************************++++++++++++++++++++++++)))******+++,,,------...///////////////////////////////////////000000111---///111222111000111111333555888999;;;@@@GGGMMMSSS]]]kkk{{{ssshhhXXXJJJBBB===999777111111111111000//////...////////////////////////,,,+++***)))((()))***+++******************************))))))((((((''''''((('''''''''((()))***+++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&''''''&&&&&&''''''((((((&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))(((''''''(((((()))***+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***+++,,,...///000000000//////000111222222333333000111111111111000000///---...000222333333222222{{{vvvtttpppmmmllliiihhhfffdddbbb```^^^]]]\\\\\\\\\[[[YYYXXXVVVVVVRRRRRRSSSSSSRRROOOMMMKKKGGGEEECCCAAA???>>>===<<<:::999777444222111000///111111111111000...,,,+++++++++,,,,,,,,,,,,++++++(((''''''(((***+++)))((())))))))))))))))))))))))&&&'''((()))))))))((((((''')))***)))((('''(((***((()))))))))************(((((((((((((((''''''&&&''''''(((((())))))******)))(((((((((((()))******)))******+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...------------------------...//////000000//////***---000111111000111111222555888999999;;;???CCCGGGMMMWWWaaannn}}}}}}nnncccQQQJJJAAA999666555555444000111333333222111111111---------------------...++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&%%%%%%&&&''''''((($$$###!!! !!!###$$$%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))'''''')))*********)))(((''''''((()))************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))***,,,...///000111111111222222222333333444444000111222333333222222111///000333555666666555444{{{vvvtttppplllllljjjiiigggdddbbb___^^^]]]\\\\\\\\\[[[ZZZXXXWWWVVVPPPQQQRRRQQQPPPNNNKKKIIIGGGEEEDDDAAA???>>>======:::999777444222000//////+++,,,---...////////////,,,------......------,,,,,,+++***+++------+++)))))))))))))))))))))))))))%%%&&&''')))))))))((('''((()))***)))((('''(((***'''((()))***************'''(((***++++++)))'''%%%''''''(((((()))*********)))))))))))))))***++++++''''''((()))))))))))))))))))))))))))))))))))))))++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...***---111333333222333333222444666555333333666999@@@CCCGGGLLLSSS^^^lllvvvuuummmeee[[[NNNCCC@@@<<<777555333222111///111222333222000/////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......,,,)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&%%%%%%&&&''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((+++)))'''%%%%%%''')))+++&&&'''''''''%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))&&&''')))*********)))(((&&&''')))++++++++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,---...////////////444444444444444444444444000111222333444444333222111333555777888888888777zzzvvvtttpppllljjjfffeeecccaaa```___^^^^^^]]]]]]]]]\\\ZZZWWWTTTRRRTTTSSSRRRQQQQQQOOOKKKIIIFFFEEEBBB@@@>>>=========<<<<<<;;;888444222111111000000///...---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))(((((()))******(((&&&+++***(((((()))***))))))&&&((()))++++++)))(((&&&%%%&&&''''''(((''''''&&&(((((((((((((((((('''&&&))))))))))))))))))))))))&&&''''''((()))******++++++***)))(((((()))***+++''')))+++,,,,,,,,,---...+++,,,---...////////////---...000111111000...---////////////000000000000111222333444666777888999888===CCCFFFHHHNNNWWW^^^iiiuuuiiiaaaVVVLLLFFFCCC???<<<333333222222111000//////......////////////......------,,,,,,+++***)))))),,,+++)))((('''''''''((((((((((((((((((''''''''')))((((((((((((((())))))(((((('''&&&%%%$$$$$$###)))))))))(((''''''&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((($$$"""###(((***'''###&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((())))))***))))))))))))))))))***++++++))))))))))))++++++************************((()))++++++)))))))))*********+++++++++,,,,,,,,,...---+++******+++---...///000000000000//////...111111222333555666777777444666888:::;;;:::888777zzzvvvtttpppllljjjgggfffdddbbb```___^^^^^^___^^^\\\ZZZXXXVVVUUUTTTTTTSSSRRRRRRQQQOOOLLLIIIHHHFFFCCCAAA>>>=========:::;;;:::777444111000111000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))(((((((((((()))''''''(((***,,,---,,,******)))***+++,,,,,,+++'''((()))******)))((('''&&&&&&''''''((()))******&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***(((***,,,---,,,,,,,,,...------------,,,+++******)))***---///111111000000/////////000000000111111///000111222333555666666777;;;???@@@@@@DDDJJJPPPQQQ[[[hhhvvvvvviiiRRRLLLCCC<<<999777444222333222222111000000//////......////////////......------,,,++++++***)))))),,,+++)))((('''''''''((((((((())))))))))))))))))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%)))***)))'''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((()))***++++++******))))))))))))******++++++***))))))***++++++++++++++++++++++++++++++(((***++++++***((()))******++++++++++++,,,,,,,,,+++*********+++...000222...//////000000000//////000000111222333333444555555777999;;;<<<<<<:::999zzzuuutttpppllljjjhhhgggeeecccaaa```______```___\\\YYYWWWVVVVVVVVVUUUTTTRRRRRRRRRPPPMMMJJJJJJHHHEEEBBB???>>>===<<<888999888666333111000111000000//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((()))))))))))))))'''%%%&&&(((***,,,,,,,,,,,,,,,,,,***(((&&&%%%'''((()))******)))((('''&&&&&&&&&'''(((***,,,---&&&''''''(((((()))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))***+++------+++++++++,,,++++++++++++***)))((((((((())),,,...///000//////000000000000111111111111//////000111333444555555888:::;;;:::999:::>>>BBBAAAFFFNNNXXXdddttttttdddTTTHHH===:::555333222111000000222111111000000/////////---......//////......---,,,,,,,,,+++******))))))+++***)))((('''''''''((((((((())))))******++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))),,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&&&&''''''((())))))((((((&&&&&&'''((()))***+++,,,++++++************++++++,,,,,,++++++++++++,,,,,,------------------------***+++,,,,,,***((())))))++++++++++++,,,,,,,,,,,,++++++***+++,,,...000222---...//////000000000000/////////000000000111111555777:::<<<======<<<<<>>======888999888666444222222222///000000///...---+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((('''&&&&&&'''&&&%%%###%%%&&&))))))(((&&&%%%%%%(((((())))))))))))((((((((('''&&&&&&''')))+++---(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))+++,,,,,,***((())))))'''((()))***+++++++++++++++,,,,,,------,,,,,,+++000000000000111111111222111111222333444555666666777888999999777777:::<<<===???BBBGGGOOO[[[hhhqqq}}}}}}nnnaaaUUUJJJ???888333222111111111222222222000000000/////////......---------......---------,,,+++++++++******))))))******)))(((((((((((((((''''''((()))******++++++(((((('''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&''''''(((((((((,,,***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%&&&''''''((('''''''''%%%&&&'''((((((((((((((($$$%%%&&&((()))++++++,,,------,,,,,,,,,,,,------------------------------........................+++,,,---,,,***))))))***+++++++++,,,,,,,,,------......---,,,,,,---......,,,---...///000000000000////////////////////////444555888:::<<<<<<<<<<<>>======999::::::888555333333333//////000000///---+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******&&&'''(((***+++((($$$ $$$((()))***,,,...(((((())))))))))))((((((***(((&&&%%%%%%&&&((()))+++***)))((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************(((***+++***((('''''''''((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++///000000000000111111111000111111222333444555555333555666777777888:::<<<888999;;;===BBBIIIQQQVVVbbbiiisssvvvaaaYYYOOOFFF@@@;;;666333//////000000///000000111//////...............---,,,,,,------------,,,,,,++++++***************))))))))))))))))))(((((((((&&&&&&''''''((()))*********))))))(((''''''((((((&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%&&&&&&'''((((((''''''$$$$$$%%%&&&'''(((((('''%%%'''(((***,,,---------.........------............//////////////////...........................+++,,,...---+++******+++++++++,,,,,,,,,------------------,,,,,,---------,,,,,,---///000000000000000000000000////////////111222444666888999999999yyytttsssoookkkiiihhhgggeeecccaaa```______]]]___bbbcccaaa]]]YYYVVVRRRQQQQQQQQQQQQPPPMMMKKKKKKIIIFFFCCC@@@>>>>>>===:::;;;;;;888555333333333...///000000///---+++)))************************************************(((((((((((())))))))))))(((((((((((())))))))))))%%%'''+++///111///)))%%%"""&&&***+++)))(((***,,,))))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&+++***)))((('''((())))))************************(((((((((((())))))))))))***++++++,,,,,,++++++***((()))+++***(((''''''''',,,,,,---,,,,,,+++***)))))))))***+++---...///000////////////000000000000...//////000111111222222///000222444666777999:::555666888;;;???CCCFFFHHHNNNSSS[[[dddpppwwwiii\\\SSSHHHCCC===888555444222111000111111000//////000222------------------------+++,,,,,,------,,,,,,+++************************(((((())))))))))))((((((&&&&&&''''''(((((())))))+++***)))(((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((((((''''''&&&%%%%%%&&&'''((((((((((((######%%%&&&'''''''''''')))***---///000000000000......------------............////////////......------------------------***,,,...---,,,+++,,,---,,,,,,,,,,,,------------((()))***+++---...//////,,,---......////////////000000000000000000000000///000111222444444555555yyytttsssooojjjiiigggfffdddbbb```___^^^^^^]]]^^^``````___\\\YYYVVVQQQPPPOOOPPPPPPOOOLLLJJJIIIGGGEEEBBB@@@???>>>>>>;;;;;;:::888444111111111...///000111000---+++)))++++++++++++++++++++++++************************'''((((((((()))))))))***))))))))))))(((((((((((((((***---111222000,,,(((***---...,,,'''$$$%%%((())))))(((((((((((())))))(((((((((''''''''''''''')))(((''''''(((***,,,---))))))))))))))))))))))))''''''(((((())))))******)))***++++++++++++***)))(((***++++++***))))))***,,,,,,,,,,,,+++***))))))*********+++---...000111---.........////////////......//////000111111111000000000222444555555555666666777999===???AAAAAAAAAEEEJJJPPPXXXdddrrr{{{|||tttiii^^^UUULLLCCC===;;;999666444222111000///000111111///------///222,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))))))))************'''((()))******)))(((((((((((((((((((((((())))))******)))((('''&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%$$$%%%&&&'''((((((((((((###$$$%%%'''(((((())))))***+++---///000000///...,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++)))+++---...---------///,,,,,,,,,------------...'''((()))+++,,,---......------......///.........////////////000000000000......///000111111222222yyytttsssooojjjhhhfffeeecccbbb```___^^^^^^^^^^^^]]]]]][[[ZZZXXXWWWPPPOOOOOOOOOPPPOOOLLLIIIHHHFFFDDDAAA@@@???>>>>>>:::;;;:::777333000//////...///000111000---***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''------...//////---)))%%%###&&&)))(((%%%&&&***...))))))(((((((((((())))))&&&'''((()))******))))))&&&&&&&&&&&&(((+++///000((((((((((((((((((((((((&&&''''''((()))******+++((()))***++++++***)))((()))+++------+++***+++,,,((()))***++++++,,,,,,+++...------,,,,,,------...------------.........///000000111111222222333333333222222333444444222111555444333444666888888888:::===BBBFFFKKKSSS\\\cccooozzzssskkk\\\UUUKKKDDD@@@===999666666555444333222111000///,,,------***'''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))*********'''((()))******)))((((((************))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""$$$&&&((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''!!!%%%(((&&&###$$$%%%&&&'''(((((((((((($$$%%%&&&((()))*********((()))+++---------+++******))))))))))))))))))***))))))++++++++++++))))))************************)))+++---...------///000,,,,,,,,,---------......)))******++++++******))).........///......------........./////////000000......//////000000000111xxxsssqqqmmmiiihhhbbbccccccbbb___^^^^^^___cccaaa___]]]\\\ZZZWWWTTTPPPOOONNNNNNNNNNNNKKKIIIIIIFFFDDDBBBBBBAAA@@@>>>;;;999777555333222111000111111111111///---+++***,,,+++)))((('''''''''(((((())))))*********)))))),,,+++***((((((((()))***'''''''''(((((((((((((((***)))(((''''''((()))***%%%)))---///...+++((('''))))))((((((''''''&&&&&&%%%'''))))))((('''((()))***)))))))))))))))***+++''''''&&&&&&&&&&&&'''''')))((('''&&&'''(((+++,,,************++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////...---///000000000000//////...000111111222222333444444444444333444444555666777999999;;;===AAAGGGKKKNNNWWW]]]fffqqq|||}}}mmmccc[[[TTTOOOCCC@@@===999666555444444222222222111111///......111000---+++***+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))''''''(((((('''&&&%%%%%%+++***)))'''''''''((()))***(((&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***)))((('''&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""$$$'''((((((&&&###!!!&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&'''(((***++++++******))))))))))))******'''''''''''''''&&&&&&&&&(((***+++***)))((()))***(((((((((((())))))))))))******+++++++++,,,,,,,,,---------,,,,,,++++++***(((((()))***+++,,,------.....................---,,,,,,------.../////////,,,,,,------.../////////wwwrrrppplllhhhgggbbbccccccbbb___^^^^^^___bbb```^^^]]]\\\YYYVVVTTTNNNMMMMMMMMMOOOOOOMMMKKKIIIFFFDDDBBBBBBAAA???>>>;;;:::888555333222111000111111111111///---+++***+++***)))'''''''''''''''((())))))*********))))))+++***)))((('''(((((()))''''''''''''((()))******))))))(((((((((((())))))(((+++///000///,,,+++***((((((((((((((('''''''''$$$&&&(((((('''&&&'''((()))(((((('''''''''(((((((((''''''&&&&&&''''''(((111///+++(((%%%$$$$$$$$$&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---...//////000000000//////000000111111222333333444333333333333444555666777777777888999;;;???BBBDDDFFFJJJQQQYYYbbbkkkuuuzzzrrrhhh[[[PPPJJJEEE???;;;:::888666333222111222222000000000000///...---,,,------------------,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&((('''&&&&&&%%%%%%%%%&&&,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******))))))(((((((((((()))))))))))))))))))))))))))(((((())))))(((''''''(((***((((((((()))))))))***************+++++++++,,,,,,...---------,,,,,,++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,------......///000000---------...//////000000wwwqqqoookkkgggfffbbbcccdddbbb```^^^^^^___aaa___]]]\\\[[[YYYUUUSSSMMMLLLLLLMMMOOOOOONNNLLLHHHFFFCCCBBBBBBAAA???>>>;;;:::888666333222111111111111111111///---+++***,,,+++***))))))))))))))))))))))))******))))))((())))))(((''''''''''''((((((''''''&&&''')))+++,,,((((((((())))))(((((((((&&&(((++++++)))((((((((('''''''''((((((((((((((($$$%%%''''''&&&&&&&&&'''******)))((('''''''''((((((''''''&&&&&&''''''(((,,,+++)))((('''&&&''''''))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------...//////000000000000000000000111222222333333333333333333444555666666777777666666666888999:::;;;>>>BBBFFFKKKQQQWWW[[[eeekkkttt~~~xxxnnnccc[[[MMMGGG???:::888777444111333222000//////000111111...............---,,,+++)))***,,,...///...,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%...,,,***)))))))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###""""""!!!"""###%%%&&&)))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))))))))((((((((('''%%%&&&(((***)))))))))*********++++++*********++++++++++++,,,.........---------------+++++++++++++++++++++++++++++++++,,,,,,------...------......///000000000.........///000000111111xxxrrrppplllhhhfffcccddddddbbb```______```___^^^\\\[[[ZZZXXXUUURRRNNNMMMMMMMMMNNNNNNMMMKKKHHHFFFCCCBBBAAAAAA???===;;;:::888666444222111111111111111111///---+++***------,,,,,,++++++++++++))))))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++&&&'''((())))))((('''&&&%%%&&&((('''&&&%%%&&&'''&&&&&&''''''(((((())))))$$$&&&(((((('''&&&'''(((...---,,,******)))))))))((((((''''''''''''((((((((('''''''''((()))***+++)))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++***+++---......---,,,---...///000000000000//////000000111222222222222222222222333444555666888777666666666666777777999:::<<<>>>@@@CCCGGGJJJNNNRRRXXX```hhhrrr|||zzznnniiiaaaZZZSSSMMMEEEAAA<<<:::666555666666444222111000/////////000000111------......---,,,,,,+++***+++,,,------,,,+++***************+++++++++++++++++++++++++++++++++***))))))))))))))))))))))))''''''((((((((((((''''''((()))***+++******((('''...,,,***))))))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))((('''%%%&&&(((+++)))*********++++++++++++************++++++++++++---.....................,,,,,,++++++*********)))++++++,,,,,,---...//////------...//////000000111/////////000111111222222yyytttrrrmmmiiigggcccddddddccc```______```___]]][[[ZZZZZZXXXUUUSSSQQQOOONNNNNNNNNMMMKKKHHHHHHEEECCCAAAAAA@@@???===<<<:::888666444333222111111111111111///---+++***++++++++++++++++++******)))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%'''((()))&&&'''((())))))((('''&&&((()))***)))(((''')))***&&&&&&''''''(((((())))))&&&((()))***)))((()))***---,,,+++***))))))))))))(((((((((''''''(((((((((+++***)))(((((('''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,,,,+++***)))+++---......---,,,,,,---///000000000000...//////000000111111222222111111222222333444555666666666666666666666777555666777777888999===???DDDFFFIIILLLPPPVVV]]]aaaiiioooxxxuuukkkbbbYYYSSSMMMJJJEEEAAA>>>;;;999777555444333333333333111000000000//////............------......------,,,,,,...---+++***))))))******)))))))))******+++++++++************************((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&((()))+++,,,,,,+++***))),,,***((('''''''''&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((()))******)))'''''')))+++)))*********++++++++++++))))))*********+++++++++,,,------....../////////+++++++++***))))))(((((())))))***+++,,,---------------......///000000000//////000000111222222222zzzuuurrrnnniiigggcccdddeeecccaaa______```^^^]]][[[ZZZZZZXXXVVVSSSRRRPPPOOONNNNNNLLLJJJGGGGGGEEEBBBAAAAAA@@@>>>===<<<;;;999666444333222222111111111111///---+++***'''(((((()))((((((''''''))))))))))))((('''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''((()))((('''&&&''')))'''''''''((((((((((((((('''(((******)))))))))***))))))((('''&&&&&&&&&''')))((((((''''''(((((()))&&&&&&'''((()))***++++++''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))******+++,,,,,,,,,***)))(((***,,,...---,,,,,,---......////////////.........///000000111111111111111111222333444444333333444444555555666666444444555555555666999;;;===???@@@BBBCCCFFFJJJMMMLLLQQQYYYbbblllvvv~~~wwwgggccc\\\UUUOOOIIIDDD@@@===<<<999777555555555555222222111111000//////............---,,,,,,++++++,,,,,,------------,,,,,,///---+++((('''((()))***(((((())))))***+++++++++''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''((()))))))))((((((***(((&&&%%%&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))*********(((***+++***)))((()))***)))))))))*********++++++)))))))))************+++++++++,,,---...//////000+++++++++******)))))))))((((((((())))))*********,,,,,,------...//////////////////000111111222222zzztttrrrmmmhhhfffdddeeeeeecccaaa___```aaa___]]][[[[[[[[[YYYVVVTTTQQQOOONNNNNNNNNMMMKKKHHHGGGEEEBBBAAA@@@@@@>>><<<<<<;;;999777555333222222111111111111///---+++***&&&'''((())))))(((''''''))))))))))))((('''&&&%%%%%%&&&'''((()))((((((''''''((()))***)))(((&&&%%%(((''''''&&&&&&''''''((($$$%%%''''''&&&%%%%%%&&&((((((((((((((('''''''''&&&(((******)))((()))***''''''&&&&&&&&&&&&&&&'''))))))(((((((((((())))))"""###%%%(((***,,,......)))))))))************+++)))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))***++++++,,,,,,)))(((((())),,,------,,,------......///.........------...//////000000111000000000111111222333444333444555555666666666666555555666555444555888:::888:::<<<<<<<<<===???AAAAAAEEEJJJOOOUUU\\\ccchhhrrrxxx|||tttkkkccc[[[VVVLLLIIIDDD@@@???===<<<:::555555444333111111222333///000000000//////000111,,,,,,------,,,,,,++++++******++++++,,,++++++***++++++***)))))))))))))))((((((((()))***+++++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$######$$$%%%&&&&&&&&&%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))******+++&&&(((++++++***(((((((((((((((((()))))))))******))))))))))))******************+++,,,---...//////---,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,---...............//////000111111222yyysssqqqlllgggeeedddeeeeeecccaaa``````aaa___]]]\\\[[[[[[ZZZWWWUUUOOONNNMMMNNNNNNNNNLLLJJJGGGEEEBBBAAA@@@@@@>>><<<<<<;;;999777555333222222111111111111///---+++***))))))+++,,,,,,+++***)))))))))))))))((('''&&&%%%%%%&&&((()))))))))(((((((((***,,,---,,,***'''%%%((('''&&&%%%%%%&&&'''(((&&&(((++++++***((((((((())))))(((((('''''''''&&&%%%'''))))))((('''((()))(((((('''''''''(((((()))))))))(((((((((((())))))))))))******)))((('''&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))***++++++,,,,,,(((((('''))),,,------,,,.........///......------------......///000000000000000000000111222333444666777777888888777777666333444444333222222555777666888::::::999999999:::===???BBBDDDFFFJJJOOORRRSSSZZZbbbiiimmmsss|||{{{rrrlllddd^^^UUUMMMHHHDDDAAA???===999555333333444444444...///000/////////000222+++,,,---------...000222,,,,,,---...............((()))************))))))'''(((***+++++++++)))((('''(((((()))***+++++++++'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&'''((()))(((&&&%%%%%%'''(((((('''#########$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''%%%""" """$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))$$$'''***+++***(((&&&&&&(((((((((((())))))))))))))))))))))))************))))))***+++---...//////........................///.....................******+++,,,,,,------............///000000111111{{{vvvsssnnnhhhfffcccdddeeeeeecccbbbbbbbbbccccccbbb___\\\XXXTTTRRRPPPOOONNNNNNOOOOOOMMMKKKFFFEEEDDDBBBAAA@@@??????888888888888666444222000.../////////...---,,,,,,((((((((((((((((((((((((((((((((('''((())))))***''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%)))((((((((((((((())))))(((((('''''''''&&&&&&&&& ---000((("""%%%*********)))((('''&&&&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&)))))))))))))))******+++))))))))))))))))))))))))++++++,,,------...//////------+++******+++------............////////////////////////000111222333555666888999999777666444666666555444333111111000777777777777666666666666;;;;;;;;;<<<===>>>@@@@@@EEEHHHLLLOOORRRUUUYYY\\\nnnssszzz|||vvvlllaaaWWWPPPLLLJJJDDDBBB???;;;999777666666111111111111111111111111111111000......---------/////////......---------,,,+++*********+++,,,---...---+++)))(((((()))***++++++******))))))((((((,,,***)))***,,,---***((())))))))))))******************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&'''''''''+++(((%%%%%%&&&((('''%%%(((((('''&&&'''((()))***%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))******+++******)))***++++++***)))***++++++***))))))+++---///111222222111000...---,,,,,,---------.........//////......,,,++++++,,,---...//////000111222222333333|||vvvtttoooiiigggeeeffffffeeecccbbbbbbccccccbbbaaa___\\\YYYUUUSSSPPPOOONNNOOOOOOOOOMMMKKKFFFEEEDDDBBBAAA@@@??????<<<<<<<<<;;;999777444333////////////...---,,,,,,************************************************(((((((((''''''((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$***+++(((%%%&&&(((***))))))((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&)))))))))))))))******+++************************+++,,,,,,---......//////------,,,,,,,,,,,,------............////////////////////////000111222333222333555666666444333222222222222111111111111111555555555555555555555555888888888999:::;;;======;;;===AAACCCEEEGGGJJJMMMNNNRRRXXX\\\```eeelllpppvvvzzz~~~wwwppphhhcccWWWSSSNNNGGGBBB???======777666555333222222222222000000000000000111111111000///...---,,,,,,,,,,,,.........------,,,,,,,,,,,,+++*********+++,,,,,,///...,,,+++*********+++*********)))))))))))))))+++)))((()))+++,,,***''')))))))))((((((''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""$$$%%%%%%%%%&&&&&&&&&&&&***'''$$$$$$&&&''''''%%%''''''&&&&&&&&&'''((()))&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((())))))***))))))))))))***++++++))))))***+++...---+++)))))))))++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,---......///000000111111222222222|||wwwuuupppkkkiiihhhhhhgggeeebbbaaabbbdddbbbbbbaaa___]]]ZZZWWWUUUQQQPPPOOOOOOOOOOOOMMMKKKFFFEEEDDDBBBAAA@@@??????>>>>>>>>><<<:::777444333////////////...---,,,+++************************&&&'''(((***+++++++++***))))))(((((((((((())))))&&&&&&&&&''''''''''''''',,,+++***((('''''''''''')))))))))))))))(((((((((***(((&&&&&&'''((('''&&&))))))((((((''''''&&&&&&######$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---.........,,,------......------,,,---............/////////////////////000111222222111111333444444333222111---......///000111222222222222333333444444555555444444555555666777999999777999;;;<<<===>>>@@@BBBCCCEEEHHHKKKMMMOOORRRUUUSSSWWW\\\bbbggglllrrruuu|||{{{wwwuuukkkggg```YYYSSSMMMGGGCCC;;;:::888777666555555555222111000/////////000000.........//////000000000......---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++*********++++++---,,,+++***)))))))))***((())))))))))))))))))***)))(((((((((******)))'''***))))))((('''&&&%%%$$$(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((()))))))))((('''''')))***++++++))))))***+++---,,,***)))((((((((())))))***+++,,,---......///---------.........//////......---------......///000000000000000000000000}}}xxxvvvqqqmmmjjjiiiiiigggcccaaa```aaacccaaaaaaaaa```^^^[[[YYYWWWRRRPPPOOOOOOPPPOOOMMMKKKFFFEEEDDDBBBAAA@@@??????======<<<:::888444222000////////////...---++++++************************!!!$$$(((************)))(((((((((((((((((()))%%%&&&&&&&&&'''(((((((((,,,+++***((('''&&&&&&&&&((((((((((((((((((((((((,,,(((%%%$$$'''((('''%%%((((((((((((((('''''''''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))))))))))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---...//////...---,,,---------........./////////......//////000111222111222333333444333333222---......///000111222222111111222222333444555555333333333333444555666777888999;;;:::999999:::<<<999:::<<<===>>>???@@@AAADDDFFFJJJLLLOOOQQQUUUWWW\\\^^^bbbfffhhhlllooorrrzzz~~~~~~}}}|||xxxuuurrrpppnnnllliiifffcccbbbaaa^^^ZZZWWWSSSQQQKKKIIIFFFBBB???===:::999555666555555444333222222111111000...------,,,,,,,,,,,,,,,---......//////...---,,,+++++++++++++++++++++++++++************+++++++++***************))))))(((((('''''''''''''''((((((((())))))******'''''''''((())))))((('''))))))(((((('''&&&&&&%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((()))(((((('''&&&&&&)))***+++***)))((()))+++******)))))))))***++++++))))))***+++---...//////........./////////000000..................//////000000//////////////////}}}xxxvvvrrrnnnllliiihhhfffccc```___aaacccaaaaaaaaa```___\\\ZZZXXXRRRQQQPPPPPPPPPOOOMMMKKKFFFEEEDDDBBBAAA@@@??????<<<<<<;;;999777444111///000000000///...,,,+++***))))))))))))))))))))))))"""###&&&((())))))((('''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((((((((&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''((((((((())))))((((((''''''''''''((())))))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))*********+++,,,---......---,,,+++------------........................///000111222000111111222222222222222111111111111111111111111111111222333444444555555333222222222333444555666666777888777555444555666555666777888:::::::::999:::<<<>>>?????????AAACCCFFFIIIKKKMMMNNNPPPSSSUUUZZZ]]]bbbggglllnnnooooootttttttttuuuvvvxxxzzz{{{|||~~~|||xxxwwwtttqqqmmmjjjhhhfffaaa```^^^\\\ZZZXXXWWWVVVVVVTTTRRRPPPNNNLLLJJJHHHGGGFFFEEECCCAAA???===<<<777777777555444444444555222222333222111///...,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,************************++++++++++++******))))))(((((((((((('''''''''&&&''''''(((((()))))))))***%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&((()))******)))((()))***+++************+++++++++'''''''''(((((())))))*********++++++++++++,,,,,,,,,------........./////////.....................|||xxxvvvsssnnnlllhhhhhhgggdddbbbaaabbbdddbbbbbbbbbaaa___]]]ZZZYYYSSSRRRPPPPPPPPPOOOMMMKKKFFFEEEDDDBBBAAA@@@??????=========;;;999666333222000000000///...,,,+++***((((((((((((((((((((((((++++++++++++***(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''"""%%%((((((&&&%%%''')))&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&'''((()))************'''''''''(((((())))))***(((((('''&&&&&&''')))***)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,------------.....................///000111111.........//////000111111333333333222222111111111111111222222333333444444333333333333333444555555555666777666444333444555777777888:::<<<===;;;999444666888888888888:::<<<;;;===????????????AAACCCDDDFFFHHHKKKNNNPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWZZZ\\\___aaaaaa___]]][[[VVVUUUSSSQQQNNNLLLJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@???===<<<;;;:::999777777666666555555444444333333333222000///000222...............---,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))***************++++++++++++***)))((('''))))))************))))))'''(((((((((((((((((()))$$$&&&((()))(((((((((***''''''((((((((()))))))))''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%((()))***(((%%%"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((((((''''''(((((()))(((((()))))))))(((''''''((()))******(((((()))***------,,,+++******)))((())))))))))))))))))************+++++++++,,,,,,,,,***+++,,,---............------------------------{{{wwwvvvrrrnnnmmmhhhiiiiiihhheeedddeeefffddddddcccbbb```]]]ZZZXXXTTTRRRQQQPPPPPPOOOMMMJJJFFFEEEDDDBBBAAA@@@??????=========<<<:::888555444111111000///...,,,***)))))))))))))))))))))))))))---,,,,,,***)))(((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))+++,,,&&&'''''''''((((((((((((&&&'''((('''&&&&&&(((***&&&&&&&&&'''((())))))***&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************&&&''''''((())))))******((((((&&&&&&&&&''')))***)))))))))))))))******+++************************************************+++++++++******+++++++++,,,,,,---------........................///111111............///000111222333333222222222111111111111111111111111111111111333333222222222333444444555666777777555444555666...---...000333444111...333444666666666666777999555666888888777777999:::999999:::;;;<<<>>>???@@@======>>>>>>??????@@@@@@DDDEEEGGGHHHHHHFFFEEECCC??????>>>===<<<;;;::::::;;;;;;;;;::::::999999888444555555555444444444555222111111111111111222222111333333111///---///111...---------------------+++,,,...////////////......------,,,,,,++++++***++++++*********++++++,,,)))))))))******+++++++++***+++++++++***)))'''&&&))))))***+++++++++***)))((((((((((((((('''''''''$$$'''))))))(((((()))+++((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''((()))(((%%%#########&&&&&&&&&&&&%%%%%%%%%$$$$$$'''))))))&&&%%%%%%&&&$$$$$$&&&'''''''''&&&%%%###"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((())))))***)))))))))((()))***)))((('''(((*********+++******)))((((((+++++++++,,,,,,---------++++++,,,,,,,,,---------)))***+++------------,,,++++++,,,,,,------......zzzvvvvvvrrrnnnlllhhhiiikkkjjjhhhgggggggggeeeddddddbbb```]]]ZZZXXXTTTSSSQQQQQQPPPOOOMMMJJJFFFEEEDDDBBBAAA@@@??????<<<<<<<<<;;;:::777555444111111000///...,,,***)))************************((('''''''''((()))***+++))))))(((((((((((())))))(((((((((''''''&&&&&&%%%!!!$$$&&&''''''((((((((())))))******---***'''&&&'''((())))))%%%&&&&&&'''((()))******###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((()))******+++((('''&&&%%%&&&'''***+++)))))))))))))))******+++)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,---------.........------......///000111000000000000111222444444111111111111111222222222000000000000////////////333222222222222222333444111222444333222222333444111000000333666666333///222333444333111111111333111333444555444555666888555555444444555777999:::666666777777777888888888555666666777666666444444555555555555555666666666111111111111111111111111///000111222111222333444111111000000000111111222,,,...///...+++***---//////...---,,,++++++,,,,,,++++++++++++***)))'''&&&///......---,,,+++*********)))))))))))))))******))))))******+++++++++,,,***+++++++++***)))'''&&&'''((()))******)))((('''))))))(((((('''''''''&&&$$$'''******((((((***,,,(((((('''&&&%%%$$$$$$###(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''"""$$$&&&'''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%%%%(((******'''%%%%%%&&&$$$%%%&&&'''((('''&&&&&&""" !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''((()))******+++******((()))***)))((('''(((***%%%&&&''')))***+++++++++''''''((()))***++++++,,,''''''((((((((()))))))))((()))***,,,------,,,,,,******+++,,,,,,---......}}}yyyvvvqqqnnnmmmjjjjjjiiihhhhhhiiiiiijjjjjjfffaaa^^^^^^\\\YYYVVVSSSRRRQQQPPPOOONNNMMMMMMJJJGGGCCC@@@@@@AAAAAAAAA???>>>>>><<<999666333111111000...---,,,,,,---------,,,+++***)))((((((((()))***,,,---,,,)))&&&$$$(((((((((((((((''''''&&&(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))))))))(((''''''''''''''''''%%%$$$"""!!! """###$$$%%%&&&((()))))))))'''%%%######%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))))))))(((((())))))))))))))))))))))))***++++++++++++***))))))---,,,+++++++++,,,......///............///000000///////////////.........333222000///......//////000000////////////000000222222222111111111111111111222222333333222222111111111111111111111111111000000111222222222222111111111222222222222111111222111111000000111111222222222111111222333444444777666666555555666666777555444222000//////000111222222222222222222222222111111111111111000///...111111000000//////......//////......------,,,,,,///000//////...---++++++///000000000///---+++))),,,,,,+++******+++,,,,,,************************((()))***+++++++++++++++,,,+++***))))))***+++,,,------+++***)))'''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((()))((('''&&&''')))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%&&&'''&&&%%%$$$&&&((('''%%%###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""$$$'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&)))((('''''''''(((***+++***,,,///111111///,,,***))))))))))))))))))))))))***************************)))(((((()))+++---...,,,+++++++++***))))))))),,,,,,+++++++++,,,...///~~~yyyvvvqqqmmmllllllkkkkkkjjjiiihhhgggggghhheeeaaa___^^^\\\XXXUUUSSSSSSRRRRRRPPPOOOMMMLLLJJJGGGCCC@@@@@@AAAAAAAAA???>>>>>><<<999666333111111000///...---,,,,,,+++))))))((('''&&&&&&&&&&&&++++++++++++***)))((('''(((((((((((((((''''''&&&((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%(((&&&$$$###"""$$$%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''''''''(((***(((&&&$$$###$$$&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))******++++++))))))((((((((()))***+++---,,,,,,,,,,,,---......------------------------111000///.........//////000//////////////////000///000000000111111222222111222222222222222222111111111111111111111111111///000111111222222111111000111111222222111111000111111000000000000111111000000000000000111222222111111000000000000111111333333222111000//////000000000000000000000000000//////000000000///......000000000/////////......///...............------////////////...---++++++,,,------------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++******)))((((((''''''''''''((((((++++++******)))((((((((()))(((&&&%%%%%%''')))***'''''''''''''''''''''''''''((()))((('''&&&''')))))))))((('''''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))(((''''''&&&&&&&&&%%%%%%%%%!!! !!!!!!!!!%%%&&&'''&&&%%%$$$&&&((('''%%%###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))*********))))))))))))))))))(((((('''((()))***+++'''(((***,,,,,,***((('''))))))))))))))))))))))))************************))))))))))))***+++,,,,,,++++++******************+++***)))))))))***+++,,,~~~xxxuuuppplllkkklllllllllllljjjhhhfffeeefffdddbbbaaa___\\\XXXUUUSSSSSSTTTTTTRRRPPPMMMLLLIIIFFFCCCAAAAAAAAAAAAAAA???>>>>>><<<999666333111111111000///...,,,***)))******))))))))))))*********)))((('''''''''))))))(((((((((((((((''''''&&&'''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&***(((%%%###$$$&&&)))+++&&&&&&''''''''''''''''''''''''''''''''''''''''''+++)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((()))&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&'''(((***+++---+++++++++++++++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------...////////////............//////------...///000111222222111111222222222222111111000000000000000000000000//////000111111111111111000000111111111111000000000000000000000000000000111111111111111222222333111111000000000000111111111111111111000//////...........................,,,---..................///////////////......................../////////............---,,,,,,+++************+++,,,,,,---,,,+++************+++,,,++++++++++++++++++++++++++++++++++++***)))((('''))))))************)))))))))))))))))))))))))))))),,,***(((&&&&&&''')))***'''''''''''''''''''''''''''((()))((('''&&&''')))))))))((('''''''''''''''))))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$%%%&&&'''&&&$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((()))&&&''''''(((((())))))***))))))))))))))))))******((((((((((((((()))******&&&''''''((((((''''''&&&))))))))))))))))))))))))************************)))******+++++++++******))))))******************+++******)))))))))******~~~wwwtttoookkkjjjjjjkkkllllllkkkiiigggeeeddddddcccbbb```\\\XXXUUUSSSTTTUUUUUUTTTQQQMMMKKKHHHFFFBBBAAAAAABBBAAA@@@???>>>>>><<<999666333111111111111000...,,,)))''')))))))))))))))***+++,,,&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&'''''''''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&(((***,,,'''''''''''''''((((((((('''''''''(((((((((((((((+++***(((&&&$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,,,,,,,,,,,,,------......***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......------......///------......///000000111000000111111111111000000////////////////////////...///000000111111000000///000000000000000000///000000000111111000000000000000////////////000000111111000000000000111111//////000111000///...---------------------------+++,,,---......///..............................---------......//////000,,,,,,---------,,,,,,+++,,,+++***)))***+++,,,---++++++************++++++++++++++++++++++++++++++***************)))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))'''&&&%%%$$$$$$'''''''''''''''''''''''''''((()))((('''&&&''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%&&&&&&&&&%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******'''((((((((())))))******%%%&&&&&&''''''(((((((((((((((((((((((())))))***)))(((((((((((((((((()))))))))))))))))))))))))))************************)))***+++,,,,,,+++)))((((((((())))))******++++++,,,,,,,,,+++++++++++++++|||uuurrrmmmjjjiiifffhhhjjjkkkkkkjjjiiigggcccddddddbbb___[[[XXXVVVSSSTTTUUUUUUTTTPPPMMMJJJGGGEEEBBBAAABBBBBBAAA@@@???>>>>>><<<999666333111111111111000...,,,)))'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))***++++++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((***((('''%%%%%%&&&((()))((())))))***************+++++++++++++++,,,,,,---++++++,,,,,,,,,---------******+++,,,---...//////......------------......//////..................///000000111111000000///..............................///000000000000///...//////000000//////...000000111222222111000000,,,,,,++++++++++++,,,,,,---------,,,,,,------------...///000///...---,,,........................,,,------...////////////---------------.........,,,,,,------......//////++++++,,,,,,,,,,,,,,,+++...---+++*********+++,,,************************++++++++++++++++++++++++'''((()))***************%%%&&&'''(((((('''&&&%%%******))))))((('''''''''"""$$$&&&((((((&&&###!!!'''''''''''''''''''''''''''((()))((('''&&&''')))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((('''(((((()))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((((((((((())))))******+++++++++++++++++++++++++++yyyssspppkkkiiiiiieeefffgggiiiiiiiiiiiihhhcccddddddbbb^^^[[[YYYXXXTTTUUUUUUTTTRRROOOLLLJJJFFFDDDBBBBBBCCCCCCBBB@@@???>>>>>><<<999666333111111111000///...,,,***)))&&&&&&&&&&&&&&&'''((()))'''(((***+++,,,++++++***(((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&((()))***+++***)))((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))************((((((((((((((((((((((((***)))((('''&&&&&&'''((()))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...***+++,,,---............------,,,,,,,,,,,,------000/////////............//////000000000000//////---------------------------......///////////////......////////////......//////111111111111//////000000///............///.........------.........------.........------,,,........................------......///.........,,,,,,,,,---------------,,,,,,,,,,,,,,,---------)))***++++++,,,,,,,,,,,,------,,,+++*********+++))))))***++++++***))))))************************&&&'''((()))************''''''((((((((((((''''''******)))(((((('''&&&&&&###''')))(((&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''+++)))(((((()))***((('''%%%%%%%%%&&&&&&&&&&&&'''$$$###""""""$$$%%%%%%$$$%%%&&&'''&&&%%%$$$&&&(((%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))''''''((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******(((((())))))))))))))))))'''((())))))******))))))wwwqqqnnnjjjhhhhhhffffffffffffggggggggggggcccddddddaaa]]]ZZZYYYZZZUUUUUUTTTRRRPPPNNNLLLJJJFFFDDDBBBBBBCCCCCCBBB@@@???>>>>>><<<999666333111111000///...---,,,,,,+++++++++*********++++++,,,*********))))))***++++++(((((((((((((((''''''&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%((())))))***))))))((('''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''((((((((())))))(((((('''''''''&&&###%%%'''))))))(((&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))+++,,,---.........------,,,++++++++++++,,,------))))))******+++,,,,,,---+++,,,---...//////......------,,,,,,,,,,,,------//////////////////000000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---......//////......---,,,---///000000///---,,,333222222111111111111111000//////......//////000------,,,,,,,,,,,,------........................,,,------------,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++++++++***((()))***+++,,,,,,,,,,,,))))))******+++*********((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))))))))(((******))))))))))))******((((((((((((((((((((((((###$$$%%%'''((()))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))((('''''''''''''''((((((((((((((((((((((((***)))''''''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&''''''&&&%%%&&&'''&&&%%%$$$&&&(((%%%'''((((((&&&%%%&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%'''''''''%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&$$$"""###&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((()))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))))))))(((((((((%%%&&&((()))************uuuooommmiiihhhhhhhhhgggfffeeeeeeeeeeeeeeeddddddddd```\\\YYYZZZ\\\VVVUUUSSSQQQOOOMMMKKKJJJEEEDDDBBBBBBCCCCCCBBB@@@???>>>>>><<<999666333111111000...---,,,,,,------******)))))))))))))))***+++)))&&&$$$$$$&&&)))+++(((((((((((((((''''''&&&$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&######$$$&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''"""%%%(((******)))&&&$$$&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((************************%%%&&&((()))************((()))***+++,,,+++******++++++******++++++,,,---'''(((((()))***+++++++++,,,---.../////////...------,,,,,,++++++,,,,,,------......///000111222222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---..................---***+++---......---+++***///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,++++++******)))))))))'''((()))***+++,,,,,,,,,$$$&&&((()))++++++******((()))***++++++***)))(((((((((((((((((((((((((((************)))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***...,,,***(((''''''))))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%###""""""$$$%%%%%%$$$&&&&&&'''&&&%%%$$$&&&(((%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&(((******)))((('''%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$!!! !!!$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''')))*********)))((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))+++---...******))))))((((((''''''&&&''')))+++,,,------,,,uuuqqqoookkkgggeeeddddddddddddddddddddddddccccccbbbaaa^^^[[[XXXVVVXXXUUURRRSSSTTTSSSMMMHHHGGGEEECCCBBBBBBBBBAAA@@@<<<===>>>>>>===:::888666555444222000---+++)))(((***))))))((('''&&&&&&&&&'''((()))++++++)))(((''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))'''&&&&&&'''&&&%%%$$$$$$######$$$$$$)))'''$$$"""###%%%(((***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((((()))***+++***)))'''%%%(((((()))***************&&&'''((())))))((('''&&&---,,,+++++++++,,,---...(((((()))***+++,,,,,,------------.........//////...,,,+++---000111...,,,///......------///000111........................///...---,,,++++++***+++++++++---...//////000000...------,,,,,,,,,---------------,,,,,,+++++++++------------------------000///...---,,,,,,---.........---,,,++++++******---...///...,,,+++,,,---,,,,,,---.........------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********+++*********))))))((((((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((+++)))((()))++++++)))&&&&&&&&&''''''((()))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%'''******)))''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))************))))))*********************************)))))))))))))))))))))************))))))***---,,,&&&&&&,,,---***))))))))))))))))))))))))uuuqqqoookkkgggeeeddddddddddddddddddddddddccccccbbb```]]]ZZZXXXWWWWWWUUURRRSSSTTTSSSMMMHHHGGGEEECCCBBBBBBBBBAAA@@@;;;;;;;;;;;;999777555444444333222///---+++))))))+++******)))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%&&&'''((('''&&&$$$###''''''((())))))))))))(((((()))************)))(((******)))))))))***+++,,,************++++++++++++,,,,,,------------......///...---...111222000......---,,,,,,,,,---//////------------------------//////...---,,,,,,,,,,,,+++,,,---......//////...---------,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---//////......---,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,---------,,,,,,+++,,,++++++******++++++,,,++++++*********)))))))))************)))))))))(((***)))(((((('''''''''(((''''''''''''((((((((((((***(((''''''))))))'''%%%((((((((((((((('''''''''))))))))))))((((((''''''++++++******)))*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&(((***+++)))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******&&&)))'''######(((***'''************************vvvqqqppplllgggeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccaaa^^^\\\ZZZYYYXXXWWWUUUSSSSSSTTTRRRMMMHHHGGGEEEBBBBBBBBBBBBAAA???===<<<;;;999777555444333222222000///---+++***)))++++++******))))))(((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''(((((((((((('''******++++++++++++*********))))))))))))***++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---///------...///000///...,,,,,,,,,+++,,,------...------------------------000///...------,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++***))))))((((((***+++,,,+++***)))***+++,,,,,,,,,,,,+++***)))))),,,+++************+++,,,))))))))))))((((((((((((************))))))))))))))))))******))))))((((((''''''''''''((((((((((((***((('''((())))))'''&&&***))))))(((''''''&&&&&&)))))))))(((((((((((('''(((((('''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''')))******((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,++++++((())))))&&&&&&***,,,***++++++++++++++++++++++++vvvqqqppplllgggfffeeeeeeeeeeeeeeeeeeeeeeeedddbbb```]]][[[YYYYYYYYYVVVUUUTTTTTTSSSQQQMMMIIIFFFDDDBBBAAABBBBBB@@@???@@@???===:::888666555555111111000...---+++***************))))))(((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''(((((((((((('''*********++++++*********+++++++++++++++,,,,,,---+++++++++++++++++++++***************++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))(((((('''''',,,---...---,,,+++,,,---++++++++++++***)))''''''++++++************++++++((((((((((((((((((((((((*********)))))))))))))))((()))***++++++***)))(((''''''''''''((((((((((((,,,+++***)))******))))))))))))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))***,,,------++++++++++++++++++++++++vvvrrrppplllhhhfffeeeeeeeeeeeeeeeeeeeeeeeecccbbb___\\\ZZZYYYYYYYYYVVVUUUUUUTTTSSSPPPMMMJJJFFFDDDBBBAAAAAAAAA@@@???AAA???===:::888777666555222111000///---,,,+++***)))(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%###""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######%%%&&&''''''''''''((((((((()))))))))((((((''''''((()))))))))(((((()))))))))(((((()))))))))******++++++,,,,,,,,,,,,(((((()))******+++,,,,,,)))))))))*********++++++************)))***+++---,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------,,,+++***)))******,,,---------,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++------,,,,,,,,,,,,,,,++++++,,,------++++++,,,---***+++******)))((('''&&&************************((()))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))(((''''''''''''((((((((((((+++******)))(((((()))***''''''''''''(((((())))))'''''''''''''''((((((((('''''''''''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))************************(((((())))))************))))))************))))))(((''''''((()))((()))***++++++++++++++++++++++++wwwrrrqqqmmmhhhfffddddddddddddddddddddddddbbbaaa___]]][[[ZZZYYYYYYUUUUUUUUUUUUSSSOOOLLLJJJFFFDDDAAAAAAAAAAAA@@@>>>>>>===<<<:::888666555444333333111000...,,,+++***((((((((((((''''''''''''%%%&&&(((******(((&&&%%%&&&&&&'''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%###"""!!!&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((((((''''''''''''(((((('''((())))))******))))))&&&&&&'''((()))***+++,,,)))))))))************++++++,,,,,,+++******---///,,,,,,---...............++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++***))))))***+++---------,,,,,,*********+++++++++++++++))))))))))))))))))))))))((()))******+++*********++++++++++++++++++++++++((()))******))))))***+++************)))(((''''''))))))***++++++***))))))(((((((((((())))))))))))))))))))))))************(((((())))))******))))))''''''''''''(((((((((((('''((('''%%%$$$$$$&&&(((&&&&&&''''''((())))))***&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))************************((((((((()))******++++++)))))))))******)))))))))***((((((******((((((***++++++++++++++++++++++++wwwrrrqqqmmmhhhgggcccccccccccccccccccccccc``````___^^^\\\ZZZXXXWWWTTTUUUVVVUUURRROOOLLLKKKEEECCCAAA@@@AAAAAA???>>>=========<<<;;;999666555666555333111///,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$&&&&&&&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&'''((((((&&&'''((()))***))))))(((&&&&&&''''''(((((())))))))))))*********+++++++++***++++++***((())),,,///***+++,,,---...------,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++***)))((()))+++---------,,,+++)))*********++++++++++++(((((((((((((((((((((((((((((()))***)))(((''''''''''''''''''''''''''''''''')))******))))))***+++))))))*********))))))(((((()))***++++++***)))(((&&&&&&'''''''''(((((((((((()))))))))************((('''''''''(((((()))***''''''''''''((((((((((((&&&'''&&&$$$""""""$$$''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&############""" &&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))************************'''(((((()))******++++++)))******++++++******))),,,)))))),,,+++'''&&&)))************************wwwrrrqqqmmmiiigggbbbbbbbbbbbbbbbbbbbbbbbb_________^^^]]][[[XXXWWWTTTUUUVVVUUURRROOOLLLKKKEEECCCAAA@@@AAAAAA???>>>>>>>>>???@@@>>><<<999888777666444222///---+++***)))))))))))))))*********+++)))(((''''''((()))+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&'''(((((()))(((((((((&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))((()))***,,,,,,++++++***'''''''''''''''&&&&&&&&&************++++++++++++((())))))'''%%%&&&***---)))***+++,,,---,,,++++++************************,,,,,,,,,++++++,,,------)))******+++++++++******''')))+++---...---,,,+++))))))******++++++++++++((((((((((((((((((((((((''''''((((((((('''%%%$$$(((((()))))))))))))))))))))+++,,,,,,++++++,,,...((()))***************)))((()))***++++++***)))(((%%%%%%%%%&&&&&&'''''''''(((((())))))*********+++((('''&&&&&&&&&((()))***''''''''''''((((((((()))'''((((((%%%###"""&&&))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((---,,,+++***************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&'''''''''(((***,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''((('''&&&$$$"""!!!&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++,,,,,,+++++++++)))%%%$$$((('''!!! $$$))))))))))))))))))))))))yyytttqqqlllhhhgggfffeeeddddddeeeeeecccaaa\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[ZZZWWWTTTOOOKKKHHHGGGFFFDDDCCCBBBAAA@@@@@@>>>???@@@???>>>;;;999777444333222000///---,,,+++***++++++******)))((('''******)))(((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###&&&(((((('''&&&%%%$$$#########&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++(((((((((((((((((((((((()))(((''''''''')))***+++''''''''''''(((***+++,,,&&&'''(((***++++++++++++))))))((((((((((((((()))///,,,******,,,---+++)))++++++***)))((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))************************)))***+++,,,,,,,,,,,,,,,&&&''''''((()))******++++++---...---+++)))))))))************************&&&&&&''')))***+++,,,---+++*********))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$######$$$'''***++++++******)))((('''''''''%%%%%%%%%&&&&&&&&&''''''*********)))(((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%''')))+++''''''''''''''''''''''''"""###$$$%%%'''((()))***%%%&&&&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&'''&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&'''''''''((()))))))))))))))'''&&&&&&'''((())))))))))))))))))))))))))),,,+++++++++******))))))))))))***++++++++++++***(((((())))))*********+++++++++++++++*********)))***************)))((((((''')))******))))))***+++---***((((((***,,,+++***zzzuuurrrmmmiiihhhfffeeeddddddeeeeeecccaaa[[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXWWWUUURRRMMMIIIFFFEEEDDDBBBAAA??????>>>>>>>>>?????????>>>;;;999777444444333111///...,,,,,,******************)))(((***))))))(((((((((((((((+++***)))'''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''(((((()))***))))))(((((((((((((((,,,,,,,,,+++***((('''&&&(((((((((((()))***++++++...+++(((((()))******((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******************)))))))))((((((((((((((((((((((((((((((***+++++++++++++++***)))&&&''''''((())))))******+++,,,------***)))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))((((((''''''''''''((()))))))))))))))''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%''')))+++'''''''''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$###""" !!!###$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&'''(((((())))))))))))))))))))))))++++++*********))))))))))))******+++++++++++++++(((((()))))))))*********++++++*********)))))))))***************)))((((((''')))******))))))***+++---***((((((***,,,+++***zzzvvvsssnnnjjjiiifffeeeddddddeeedddbbb```[[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWUUUQQQMMMIIIGGGEEEDDDBBBAAA???>>>>>>===>>>>>>??????>>>;;;999777666555444222000///------''''''((()))))))))((((((***)))((((((''''''((((((---,,,+++)))''''''&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((()))(((&&&###"""((('''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((***)))((((((''''''((((((&&&&&&'''((())))))******((((((((()))***+++------...+++(((&&&''')))******'''((()))***++++++++++++''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((+++++++++******)))(((''''''''''''(((((())))))******,,,---,,,***)))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((''''''''''''&&&'''((()))))))))))))))))))))))))))************&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***&&&&&&&&&%%%$$$$$$######'''''''''((((((((())))))%%%&&&&&&'''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((('''%%%$$$######$$$$$$''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%&&&((((((&&&%%%)))(((((('''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((******))))))))))))((((((******+++,,,,,,,,,,,,+++(((((())))))))))))************)))))))))((((((((()))************))))))(((''')))******))))))***+++,,,***))))))***++++++***zzzuuurrrnnnjjjiiigggeeeddddddeeedddbbb```\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXVVVSSSOOOLLLIIIGGGFFFDDDBBBAAA@@@??????===>>>>>>>>>===;;;999777666666555333111000......###$$$%%%&&&''''''''''''))))))(((''''''''''''(((***))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%"""!!!&&&&&&%%%%%%%%%&&&&&&'''"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++***)))(((&&&&&&&&&'''((()))***+++""""""###%%%'''(((***+++************+++,,,,,,---...,,,((('''''')))+++---)))***+++++++++***))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((()))))))))+++,,,+++)))(((((()))************************))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''((()))))))))************&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&''')))(((&&&$$$+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((((((******+++,,,,,,,,,,,,,,,(((((())))))))))))))))))))))))))))))(((((((((((())))))************)))(((''')))******))))))***++++++************+++******xxxtttqqqmmmiiihhhgggfffeeeeeeeeedddbbb___^^^^^^^^^^^^]]]\\\[[[ZZZWWWWWWWWWVVVSSSPPPLLLJJJGGGFFFDDDBBB@@@???>>>>>><<<===>>>>>>===;;;999777777666555333222000///...$$$%%%&&&'''((())))))))))))(((((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###""""""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''((((((*********)))((('''%%%&&&&&&&&&''')))***+++))))))'''&&&&&&&&&&&&'''------,,,+++******+++++++++***'''%%%%%%'''***------------,,,***)))''''''))))))))))))))))))))))))((())))))******))))))((('''(((((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))))))))&&&'''((()))))))))))))))''''''''''''(((((((((((((((***+++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%$$$'''''''''((((((((())))))&&&&&&&&&''''''''''''((()))((((((''''''''''''''')))))))))(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((())))))'''$$$***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''((()))***+++,,,%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,,,,,,,+++))))))(((((((((((((((((())))))))))))((((((((((((((())))))*********))))))''')))******))))))***+++******++++++************wwwsssqqqmmmiiihhhhhhfffeeeeeeeeedddaaa_______________^^^]]][[[[[[TTTTTTTTTSSSQQQNNNKKKIIIEEEDDDBBB@@@>>><<<<<<;;;;;;<<<===>>>===;;;999777666666555333111000......'''((()))***+++,,,,,,,,,)))(((''''''&&&&&&'''''' !!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''##################$$$$$$###$$$$$$%%%%%%&&&&&&'''########################$$$###"""!!!!!!"""###$$$$$$$$$###############$$$"""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''''')))(((''''''&&&&&&''''''***))))))((()))***,,,---......,,,+++***)))))))))''''''&&&$$$###%%%(((+++111///---+++)))(((''''''************************))))))************))))))''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))*********''''''''''''''''''''''''''')))******((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&'''))))))'''&&&((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))))))))******))))))***++++++++++++***))))))((((((((((((''''''******)))))))))(((((((((((())))))************)))''')))******))))))***+++(((***,,,,,,***)))***+++xxxtttrrrnnnjjjjjjhhhgggeeeeeeeeecccaaa____________^^^]]]\\\ZZZZZZSSSSSSSSSSSSQQQNNNKKKIIIEEEDDDBBB@@@>>><<<;;;;;;;;;<<<=========;;;999777666555444222111///...---((()))******++++++++++++(((((('''&&&&&&&&&&&&'''"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((******(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''***---000333---,,,+++***************'''((()))'''&&&&&&))),,,222000,,,)))((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((()))*********))))))''''''''''''''''''''''''&&&((())))))((('''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&(((((()))'''&&&&&&((((((((('''$$$%%%&&&''''''(((''''''''''''((())))))(((''''''''''''''''''''''''((((((&&&'''(((************))))))))))))))))))))))))))))))))))))*********++++++(((((()))************)))))))))((((((((('''''''''++++++*********)))))))))(((((()))***************''')))******))))))***+++(((***---,,,***))))))+++yyyuuusssooolllkkkhhhgggeeeeeeeeecccaaa___^^^^^^^^^]]]\\\[[[YYYYYYTTTUUUUUUUUUSSSPPPMMMKKKGGGFFFDDDBBB???>>>===<<<:::;;;=========;;;999888555555444222000///------&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%$$$$$$######$$$###"""""""""###%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((***,,,...///%%%%%%%%%&&&'''((()))***)))(((&&&%%%&&&''')))************)))******++++++)))+++---,,,******,,,///111///+++((('''(((***,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))(((((((((''''''''''''***************************++++++******)))(((''''''''''''''''''''''''&&&&&&'''))))))(((''''''((())))))))))))))))))))))))''''''''''''(((((())))))&&&'''''''''(((((())))))###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))*********''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''))))))******)))(((''''''%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))***(((&&&%%%'''((((((((("""###%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''')))***,,,------&&&''')))***+++++++++***************************))))))******+++++++++,,,''''''((()))))))))))))))))))))(((((('''''''''&&&++++++++++++************(((((()))***************((()))******))))))***+++'''***------***))))))+++xxxtttqqqnnnkkkjjjffffffeeedddcccaaa```___aaa^^^[[[[[[]]]]]]ZZZXXXXXXWWWUUUSSSPPPNNNLLLKKKEEECCCAAA@@@@@@???===;;;:::;;;===>>>===;;;888777666777777444///++++++---'''((())))))((('''&&&&&&''''''''''''(((***+++,,,$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$%%%%%%''''''%%%###!!!&&&%%%$$$"""!!!""""""###%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$###""" """###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&'''((((((***((('''''')))***))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))))))))(((******)))))))))+++,,,...333...)))&&&''')))))))))((((((''''''''''''((((((''''''''''''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))***(((&&&$$$$$$&&&(((***'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))((('''%%%$$$######)))((('''%%%%%%%%%&&&'''%%%&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''%%%%%%(((******&&&###'''(((((()))))))))))))))((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###"""###&&&***---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''((((((((('''%%%###"""###&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&''''''(((((())))))******''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&***)))'''&&&&&&''')))***''''''((((((((((((''''''***)))'''&&&&&&'''(((***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))(((((()))******+++******))))))))))))******++++++***)))(((((())))))))))))************))))))+++***)))))))))))))))***))))))*********+++++++++yyytttqqqllliiihhhfffffffffeeecccbbb```___```^^^\\\\\\]]]\\\ZZZXXXXXXWWWUUUSSSPPPNNNLLLKKKGGGEEEBBBAAA@@@@@@>>><<<:::;;;===>>>===;;;888777555666666333...++++++,,,,,,)))&&&&&&((()))(((&&&&&&&&&&&&&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&##################"""!!!&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&...---,,,+++))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&((()))***000---((('''((()))((('''))))))(((((((((((())))))++++++***)))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))((('''&&&&&&&&&'''((((((***)))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((()))(((''''''&&&&&&&&&'''&&&''')))((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***)))&&&###&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''((()))))))))((('''&&&%%%&&&((('''&&&%%%&&&''''''''''''(((((()))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''')))***)))(((''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))(((''''''((()))***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))***+++,,,---******)))))))))******+++++++++************++++++++++++***)))))))))))))))******++++++++++++*********)))))))))))))))******+++++++++++++++,,,,,,,,,zzztttqqqlllhhhgggfffffffffeeecccbbb```___```^^^\\\\\\\\\\\\ZZZXXXXXXWWWUUUSSSPPPMMMKKKJJJIIIFFFBBB@@@@@@@@@???>>>:::<<<===>>>>>>;;;999777444555555222...+++******///)))######(((+++)))&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&''''''(((""""""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))))))))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&(((((((((((()))***++++++,,,***((('''(((((('''&&&***))))))))))))))))))***)))((('''%%%$$$#########''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''(((*********))))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((((((((('''&&&'''((())))))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$''''''((())))))))))))(((***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((&&&'''((('''%%%%%%'''((((((((())))))))))))******))))))))))))((('''&&&%%%((()))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((***++++++)))(((((()))((('''&&&%%%%%%&&&'''((('''(((((())))))((((((''''''((((((((())))))******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))******+++,,,++++++***************+++,,,,,,++++++++++++,,,,,,++++++***))))))))))))***))))))************))))))((()))))))))***+++++++++---,,,,,,,,,,,,,,,,,,,,,zzztttqqqlllhhhggggggffffffeeedddbbbaaa```___^^^]]]\\\\\\[[[ZZZYYYWWWWWWVVVSSSPPPMMMJJJHHHIIIEEEAAA>>>>>>>>>???>>>;;;<<<>>>???>>><<<999777555555444333000---+++***+++(((&&&&&&)))***)))'''(((((('''&&&%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$"""!!! !!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###!!!!!!###$$$&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$''')))))))))%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%((((((((()))******+++,,,((((((((((((((('''&&&%%%))))))(((((((((((())))))'''&&&%%%$$$###"""""""""&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''''')))))))))(((((((((((((((''''''(((((((((((('''''')))(((((((((''''''&&&&&&'''''')))))))))((('''&&&((()))***)))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((((((&&&%%%(((((()))******************)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))******%%%%%%%%%&&&&&&&&&&&&&&&(((((((((&&&%%%%%%(((***))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((()))))))))******))))))((((((''''''(((((())))))))))))(((((((((***+++***)))'''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))))))))))))))))))))))))))***++++++,,,++++++***************+++++++++******+++++++++++++++***))))))*********(((((())))))))))))(((((('''((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++xxxtttqqqmmmjjjjjjggggggfffeeedddbbbaaa```^^^^^^^^^]]][[[ZZZZZZZZZWWWWWWVVVTTTQQQMMMIIIGGGHHHDDD???===<<<=========;;;<<<>>>???>>><<<999888666555555444333000---+++$$$(((,,,,,,***(((((()))))))))((('''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&$$$###!!! """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$###"""$$$&&&((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((&&&%%%%%%$$$$$$%%%&&&&&&'''''''''%%%&&&'''((('''&&&%%%%%%'''''''''&&&&&&'''''''''((((((((('''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&'''))))))'''&&&%%%((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((***+++***'''&&&%%%&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&'''&&&'''(((((())))))(((((())))))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++''''''&&&&&&%%%%%%%%%%%%((())))))'''&&&&&&(((***((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&&&&''''''(((((((((******))))))((((((''''''(((((())))))))))))((((((''')))******(((''''''((('''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%&&&'''(((((((((((('''************************((())))))*********)))))))))))))))))))))))))))))))))))))))((())))))******++++++******)))******+++******))))))))))))******+++***************++++++)))******++++++******)))'''(((***+++,,,,,,,,,,,,++++++++++++************xxxtttrrrnnnkkkjjjgggggggggfffdddcccaaa```^^^______]]][[[YYYZZZ[[[WWWWWWVVVTTTQQQLLLHHHFFFFFFCCC???===<<<===<<<;;;;;;===>>>??????<<<:::888666666555555555222...+++!!!(((...///***''''''***))))))((('''&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$###"""!!!!!! !!!"""###############$$$$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%$$$###$$$&&&((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%$$$$$$&&&''''''(((''''''$$$&&&((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))))))))(((%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%'''((()))***%%%&&&''''''''''''''''''((()))******(((&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))*********)))((((((''''''***)))((('''''''''''''''((()))***)))'''''')))***))))))((((((((((((''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((((())))))******))))))(((''')))***)))((('''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''************************((())))))************))))))))))))))))))))))))))))))))))))(((((())))))***))))))(((((()))******+++***))))))))))))))))))***+++************+++,,,,,,,,,------------------,,,((()))+++,,,,,,,,,++++++))))))*********+++++++++yyytttqqqmmmjjjiiihhhggggggfffeeecccbbbaaa]]]______^^^[[[YYYZZZ[[[VVVVVVVVVTTTQQQLLLHHHEEEEEECCC@@@???>>>>>><<<:::<<<===?????????===:::888555444444444555333...***$$$(((,,,---***((()))***''''''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""###############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&%%%&&&((()))******))))))$$$&&&((('''&&&%%%''')))''''''&&&&&&&&&&&&''''''#########$$$$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&''')))************&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''')))***+++%%%%%%%%%%%%%%%&&&''''''''')))******((('''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%''')))$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((())))))******))))))(((((('''&&&&&&(((((('''&&&'''((()))***''')))+++***)))((())))))*********))))))(((((((((''''''((((((((((((((('''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))************))))))(((***++++++)))(((((()))((())))))))))))))))))((())))))************)))))),,,+++***((((((((())))))************************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((()))+++++++++******))))))******++++++*********++++++,,,---,,,,,,,,,------,,,,,,,,,)))***,,,------,,,***)))((()))******+++,,,------zzztttqqqlllhhhggghhhhhhgggfffeeecccbbbaaa]]]___```^^^ZZZYYYZZZ[[[VVVVVVVVVTTTQQQLLLGGGDDDEEEDDDAAAAAA@@@???===;;;<<<===???@@@???===:::888444333222444444222---))))))(((((()))***+++******&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""###%%%%%%#########$$$$$$%%%%%%%%%########################""""""############""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%'''(((((('''#########$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''"""###$$$&&&'''&&&&&&%%%$$$&&&((('''%%%%%%(((+++((((((''''''''''''((((((''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''')))++++++++++++&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&&&&''''''((()))))))))%%%%%%$$$###$$$%%%'''(((&&&(((******)))(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))'''%%%$$$''')))'''(((((()))))))))))))))&&&&&&''''''((('''''''''''''''(((((((((((('''''''''((((((((())))))******###%%%(((++++++***'''%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))$$$$$$$$$$$$%%%''')))***''')))+++,,,***)))))))))++++++++++++******))))))))))))))))))((('''&&&%%%&&&''''''((()))******+++''''''(((((())))))******))))))************)))))))))+++,,,,,,***))))))***))))))************))))))))))))************))))))000...,,,***))))))***+++************************(((((()))***************))))))))))))))))))))))))***)))(((((((((((())))))%%%%%%%%%&&&((()))+++,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---))))))************))))))***+++,,,------,,,***)))))))))***+++---...//////uuurrrrrrooojjjgggiiigggfffdddccccccddddddbbbaaa^^^[[[YYYXXXWWWWWWWWWWWWWWWVVVSSSPPPLLLJJJDDDCCCBBB@@@>>>===<<<;;;======>>>>>>===;;;888777666666666555333000---,,,...---,,,***)))((((((((((((&&&%%%###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$###""""""###%%%#########""""""""""""!!!$$$###"""###&&&'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!! $$$$$$##################%%%%%%$$$$$$###"""""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))(((&&&$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%''')))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((%%%######%%%'''(((((()))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''(((((())))))***)))))))))(((((((((((((((((((((((((((&&&$$$$$$&&&((())))))''''''''''''''''''&&&&&&))))))))))))))))))))))))***(((%%%%%%&&&((()))***((((((''''''&&&&&&&&&%%%((((((((((((((((((''''''((((((((((((((((((((((((***))))))***)))&&&%%%&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((())))))***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&---,,,***(((((((((((())))))))))))))))))************((('''&&&%%%&&&''''''************++++++++++++,,,+++***)))))))))))))))))))))(((((((((((('''''',,,,,,+++***)))(((((((((((((((((()))***++++++,,,************************))))))***+++,,,------...(((((())))))))))))((((((((()))***+++++++++++++++++++++,,,,,,+++***)))(((***++++++,,,,,,***)))((()))))))))))))))))))))))))))((('''''''''(((***+++++++++++++++***)))'''''''''((()))+++,,,---......///...------,,,,,,,,,,,,---,,,+++++++++,,,...///vvvrrrrrrooojjjggghhhgggfffeeedddcccccccccdddbbb___\\\ZZZXXXWWWWWWWWWWWWWWWUUURRROOOKKKIIIDDDCCCBBB@@@???===<<<;;;======>>>>>>===;;;999777444444444444222111///------,,,+++***((((((((((((((('''&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''%%%$$$#########$$$$$$$$$"""###$$$&&&%%%%%%$$$$$$$$$#########$$$###"""$$$&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$######&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((&&&$$$$$$%%%'''(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$######"""(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&'''(((******************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&((()))))))))((((((&&&&&&&&&''''''((((((((((((((('''''''''((()))))))))))))))(((((((((''''''******)))(((((()))***+++,,,,,,++++++******))))))(((((('''''''''(((((((((((((((((()))))))))******+++***)))(((((((((((((((&&&&&&'''((()))***++++++,,,,,,++++++***)))))))))'''(((((()))******++++++************************(((((())))))***+++,,,,,,******++++++++++++******)))******++++++++++++***+++++++++***************+++,,,,,,---,,,+++***)))************************))))))((((((((()))***++++++++++++******)))((('''((()))***,,,------------...------,,,,,,,,,,,,---))))))((((((((()))***+++vvvsssrrrnnnjjjhhhgggggggggfffeeedddbbbaaadddbbb```]]][[[YYYXXXWWWWWWWWWVVVTTTQQQMMMIIIGGGDDDCCCBBBAAA???===<<<;;;<<<===>>>>>>===;;;999777111222333333222111///...,,,+++***(((''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%+++***)))'''&&&$$$###"""###$$$%%%$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&%%%%%%&&&''''''(((''''''######$$$%%%%%%%%%%%%$$$$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))'''%%%%%%'''((()))(((&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''(((((((((((('''%%%$$$###((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))***++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&&&&''''''&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''((()))***+++************))))))))))))((((((((())))))+++,,,---...------,,,+++***))))))'''((()))))))))))))))(((((((((((()))))))))******))))))((('''''''''((((((''''''((()))***+++,,,,,,++++++++++++++++++++++++((((((((())))))******+++************************)))******++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,++++++******++++++*********+++,,,,,,---------------,,,++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++***)))((('''++++++,,,---------------,,,,,,,,,,,,,,,,,,---...+++++++++***+++,,,,,,---wwwsssqqqmmmjjjhhhggggggggggggfffdddbbb``````___^^^]]][[[ZZZYYYYYYWWWWWWVVVTTTPPPLLLGGGEEEDDDDDDBBBAAA???===<<<<<<<<<===>>>>>>===;;;999888222222333333222000...---******)))''''''&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$######$$$%%%%%%$$$%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%% !!!!!!"""""""""""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))(((&&&&&&((())))))(((''''''''''''(((((())))))&&&&&&'''(((((((((((((((++++++++++++******)))(((((((((((((((((((((((((((&&&%%%&&&''')))(((&&&$$$''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((***)))''''''))))))(((((((((((()))))))))(((((())))))(((((((((((((((((()))((((((((())))))***+++***************)))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++******)))((()))*********((('''&&&))))))*********+++++++++(((((((((''''''((())))))++++++++++++************+++++++++,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................///------............------------------,,,+++************+++,,,---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++***))))))------.........------,,,,,,,,,++++++,,,---......,,,,,,,,,---------......xxxtttqqqmmmiiiiiigggggghhhgggfffcccaaa```\\\\\\\\\\\\\\\\\\[[[[[[WWWWWWVVVSSSPPPKKKGGGDDDEEEDDDCCCAAA???>>>===<<<;;;<<<===>>>===<<<:::888555555444444222///---+++))))))((('''&&&&&&&&&&&&%%%'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$%%%%%%%%%###""""""###%%%%%%&&&&&&&&&%%%$$$###""""""!!!"""""""""#########$$$""""""""""""!!!!!! ############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$###"""&&&'''''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))(((&&&'''((()))((('''))))))((((((''''''''''''&&&'''(((((())))))((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))&&&$$$'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((******)))'''((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))),,,+++''''''+++,,,))))))))))))((((((((())))))))))))))))))))))))((((((++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))******++++++***++++++***)))'''%%%$$$))))))*********+++++++++))))))))))))***++++++,,,......---------,,,,,,,,,------------............++++++,,,,,,,,,,,,,,,---........................000000000000////////////---......//////......---......//////...---,,,,,,)))+++...111111000---,,,......------,,,,,,,,,,,,........................---------...............,,,,,,,,,,,,,,,,,,+++***...////////////...------,,,,,,,,,,,,---...//////*********+++++++++++++++yyytttqqqllliiijjjhhhhhhhhhfffeeecccaaa```[[[\\\]]]]]]]]]]]]]]]\\\VVVVVVUUUSSSPPPLLLHHHFFFEEEDDDCCCAAA@@@>>>===<<<;;;<<<===>>>>>><<<:::999666666666555222000---,,,))))))((('''''''''''''''%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''!!!!!!"""###$$$%%%&&&&&&$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$############"""###%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%$$$"""!!! !!!!!!"""#########$$$$$$###""""""!!! ############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""'''((((((((((((''''''&&&'''%%%$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))'''&&&'''(((((('''%%%***))))))(((''''''&&&&&&''''''((())))))))))))(((###$$$&&&'''((()))))))))(((((((((((((((((((((((()))((((((((())))))(((&&&'''''''''(((((())))))***))))))))))))))))))))))))(((&&&&&&'''((()))(((''''''(((((((((((()))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''',,,,,,'''(((///111---******)))((((((((())))))))))))))))))************---,,,+++***)))))))))))))))))))))))))))************++++++,,,++++++******''''''((()))***++++++,,,,,,,,,,,,+++)))(((&&&%%%)))))))))************+++,,,,,,,,,---...///000111//////000111222333333444222222222222222111111111////////////////////////000000000000000000000000000000000///.........---/////////000000/////////000000000111000000//////,,,...111333333222///---000///......------......////////////////////////......///000000000000///------............------//////000000000//////.....................///000,,,------...///.........yyytttpppkkkiiijjjjjjiiigggeeecccbbbaaaaaa___`````````___^^^]]]\\\VVVVVVUUUTTTQQQMMMIIIGGGEEEEEECCCBBB@@@>>>======:::<<<===>>>>>><<<:::999666666666555444222///...***)))((((((''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$############!!!###&&&&&&$$$###$$$&&&######$$$$$$$$$$$$#########$$$$$$$$$###""""""!!! !!!!!!"""######$$$$$$##################""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%%%%''''''((((((''''''&&&%%%'''&&&$$$$$$&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((((('''&&&&&&''''''&&&$$$((((((((((((((('''''''''''''''((()))))))))))))))'''((()))***************((((((((((((((((((((((((,,,***)))((()))***)))(((&&&''''''((())))))*********************************(((&&&&&&((()))***)))&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&---...***---777;;;777++++++)))((((((((()))))))))))))))******+++++++++,,,++++++*********++++++************++++++,,,,,,((()))+++,,,,,,,,,,,,+++)))))))))******+++++++++------,,,++++++++++++,,,,,,,,,,,,---------......//////000000222333444555444555666666888888999:::999888888777777666666666222222222222222222222222333333333333333333333333222111111000//////......111111111222222111111111111111222222333222222222222222222222222222111111333222111000000000111111000000000000000000000000//////111222222222111000//////000000000000////////////000111111000000000111000000////////////000///000111222333222222111zzzuuupppkkkiiikkkkkkiiigggdddbbbbbbbbbbbbccccccccccccaaa___]]][[[UUUVVVUUUTTTRRRNNNKKKHHHEEEEEECCCBBB@@@???======:::;;;===>>>>>><<<;;;999555555666666555333222111***))))))(((((((((((()))'''&&&&&&%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! !!!"""%%%%%%%%%$$$$$$$$$######!!!$$$&&&&&&$$$###$$$&&&"""###$$$%%%%%%$$$###"""!!!!!!"""############"""!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))$$$#########$$$&&&((()))&&&'''''''''&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''&&&&&&&&&''''''%%%###&&&&&&''''''((()))))))))'''(((((()))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((...,,,)))((()))*********&&&''''''((()))******+++************************,,,)))'''&&&(((***++++++)))*********++++++,,,,,,'''(((((()))***++++++,,,))))))))))))))))))))))))(((///111...333@@@EEEBBB,,,+++***((((((((()))***(((((()))***+++,,,,,,,,,************+++,,,------+++++++++,,,,,,---------&&&'''***,,,---......---,,,,,,++++++++++++++++++------,,,,,,---...000111111111111111222222222222222222222333444666777888<<<<<<<<<;;;;;;;;;::::::======<<<<<<;;;:::999999444444444444444444444444444444444444444444444444555444444333222111000000222333333444444333333222111222333333444444444444777555333111000111333444555444333222222222333444000000000000000000000000///000111222333222111111///000111111111111000000//////000111111111111111222222111000000///000000---...///111111000000///vvvrrrqqqmmmjjjiiilllkkkhhhfffddddddddddddaaaaaaaaaaaa```___]]]\\\XXXXXXWWWUUUQQQNNNJJJHHHCCCDDDEEEEEECCC???<<<999=========>>>???<<<999555888777666555555333000------***'''%%%&&&'''''''''((('''&&&%%%$$$$$$%%%&&&))))))''''''''''''))))))$$$$$$###"""!!!!!!""""""&&&&&&%%%$$$#####################""""""""""""!!!"""""""""!!!!!!!!!!!! ###$$$%%%%%%$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$######"""######$$$###"""!!!!!!###%%%'''"""!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######""""""###%%%'''(((&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&((()))((('''%%%&&&&&&(((((('''&&&&&&%%%$$$$$$'''((((((((('''&&&%%%%%%(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&(((***''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((('''&&&&&&&&&''')))***(((((())))))))))))(((((('''((((((((()))))))))***))))))************))))))************************%%%,,,777???AAA<<<444///***************)))(((((((((***++++++******+++,,,+++******))))))))))))***+++,,,---...............---------,,,,,,+++++++++---------........./////////.........///111333555333444555777888888999999777888999;;;===>>>???@@@>>>???@@@AAABBBBBBBBBBBBDDDCCCAAA@@@>>>>>>======;;;:::888555444333333444555555555555444333222222555555444444444444555555222222333333444555555666555555555666666666666777555555444444444333333333666666555555555444444444222222222222222222222222444555555444222111222333222222222222222111000///222222111111000000//////111111111111111111222222111111111000000111222222uuurrrqqqmmmjjjjjjjjjjjjhhhgggeeeeeeddddddaaaaaabbbaaa```___]]]\\\XXXXXXWWWTTTQQQNNNJJJHHHDDDDDDEEEDDDBBB???<<<:::<<<<<<===>>>???===999666888666555555555333000---,,,***'''&&&'''''''''&&&(((''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%##################$$$$$$"""!!! !!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&,,,***(((&&&### %%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&'''''''''(((((()))))))))***)))'''%%%%%%%%%''''''''''''''''''((((((((((((%%%&&&&&&''''''((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''))))))(((((())))))))))))(((((()))))))))******************++++++,,,,,,++++++***+++++++++***************///222777:::999555000,,,******+++******))))))(((+++,,,------,,,,,,---......------,,,,,,,,,------,,,,,,---...///////////////////////////////////////000000222333444555555444555555555777888999:::777888999;;;<<<<<<=========>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCBBB@@@>>>======<<<::::::999888888888999:::666666777777666666555555777666666666666666666777555555555666666777777777666666666666777777777777666666666666555555555555444333333333222222222222444444333333333333333333333555555444222111222333333333444444333333222222333333333333333333333333333333333333444444444444555444444333333444444555tttqqqqqqnnnkkkkkkhhhhhhhhhhhhgggfffeeedddaaaaaabbbaaa```___]]]\\\XXXWWWVVVTTTQQQMMMJJJHHHEEEEEEDDDBBB@@@>>><<<;;;;;;;;;<<<>>>???===:::777777666555444444222///,,,+++)))(((((((((((('''%%%''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&############$$$%%%&&&'''%%%$$$$$$$$$############&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%######"""""""""###$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''((()))))))))(((((('''''''''(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((()))***+++++++++***(((&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))(((''''''''''''((())))))((())))))******))))))(((++++++++++++++++++************++++++++++++******,,,,,,++++++*********)))333333222111///---+++*********+++++++++***)))))))))***+++***)))((()))***++++++*********++++++,,,,,,,,,---//////000000000000000111222222333444444444555666888:::;;;<<<===<<<===>>>???@@@AAAAAAAAA>>>>>>@@@AAABBBBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIDDDCCCBBB???>>><<<;;;;;;999999888888888999999:::777888999999999999999888888888777777777777888888888888888888888888999999666666777777777888888888888888888888777777777777444444333333333333222222666666666555555444444444333555555555333222333444555555666666777666666666555555555666777888888888666666666777777777777888666666555555555555666666~~~tttqqqpppnnnkkkkkkfffggghhhhhhhhhgggeeedddbbbbbbbbbbbb```^^^\\\[[[WWWVVVVVVTTTQQQMMMJJJHHHFFFEEEDDDAAA???===;;;;;;::::::<<<>>>???>>>;;;888777666555444444222///,,,***)))((()))***)))'''%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%$$$###"""###$$$%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((###$$$%%%&&&'''((()))***$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''''''''&&&&&&$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&'''(((((())))))((()))))))))))))))((('''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((())))))*********)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((())))))******+++)))))))))))))))******+++)))))))))******)))))))))+++++++++++++++*********'''(((((())))))(((((('''---,,,,,,++++++******)))---,,,+++))))))***+++,,,***+++++++++++++++******((()))***)))'''&&&'''((())))))((())))))***++++++,,,---...000000111111111222333444555777888999999;;;<<<===>>>@@@AAABBBCCCCCCDDDFFFGGGHHHHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHEEECCCBBB???===<<<;;;;;;>>>===<<<;;;:::999888888999::::::;;;;;;;;;::::::888888777777777777888888777777777777888888888888666666666666777777777888999999888888888777777777777777777777777777666666888888777777777666666666444666777666555555666777888888999:::;;;;;;;;;:::888999999999:::::::::;;;888888999999999999999999666666555555444444555555}}}sssqqqpppmmmkkkkkkfffggghhhhhhhhhgggeeedddbbbbbbbbbbbb```^^^\\\[[[VVVVVVUUUSSSQQQMMMJJJIIIFFFEEECCCAAA???<<<;;;:::999999;;;===??????<<<:::777666555555444222///,,,+++***))))))***)))'''%%%&&&'''((())))))((('''&&&#########$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************)))(((&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******++++++,,,,,,,,,,,,))))))************))))))************************(((((())))))))))))((((((,,,,,,,,,,,,++++++*********************+++,,,---++++++,,,,,,,,,,,,+++++++++---...---++++++,,,---,,,,,,,,,---...///000111///000111222444444444444999:::;;;===???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLLLLLLLKKKJJJIIIJJJKKKLLLLLLMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLJJJIIIHHHFFFEEECCCAAA???>>>======BBBBBBAAAAAA@@@???>>>============<<<<<<;;;:::999666666666555555666666666555555555555666666666666555555666666666777777777888888888777777777666666888888888888999999999999888888888888888888888888666888999999888888:::;;;<<<<<<===>>>????????????=========<<<<<<<<<;;;;;;;;;;;;::::::999999999999888777666666555555555666~~~sssppppppmmmjjjjjjhhhhhhhhhhhhgggfffeeedddbbbccccccbbb```^^^\\\ZZZUUUUUUTTTSSSPPPMMMJJJIIIFFFEEEDDDBBB???<<<:::888777888:::===@@@@@@===;;;888777666555555333000---,,,***))))))))))))(((&&&&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%'''&&&%%%$$$############%%%$$$$$$$$$############&&&%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$###""""""""""""""""""!!! %%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!"""######$$$$$$$$$###############!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!###$$$%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''!!!""""""############"""########################$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$"""$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###))))))))))))((('''&&&&&&'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************************************))))))*********************+++,,,,,,------,,,,,,)))******++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,++++++,,,---------,,,,,,+++,,,......---,,,...///.........///000222333444444555666888999::::::;;;BBBCCCDDDFFFHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRPPPNNNMMMLLLIIIHHHGGGEEEDDDCCCBBBBBB???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???===;;;999888555555444444444444555555333333444555555666777777666666666777777777888888777777777777666666666555666666777777777777888888777777888999999::::::;;;999;;;============>>>@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>===<<<;;;:::999888777;;;:::999888888777777888~~~tttpppooollliiihhhjjjjjjhhhgggeeeeeeddddddcccccccccbbb```^^^[[[ZZZUUUTTTTTTRRRPPPMMMJJJIIIEEEEEEDDDCCC@@@<<<999666666777999===@@@@@@>>><<<999888777666666444111...---+++((((((((())))))(((&&&&&&&&&&&&&&&''''''((('''((())))))))))))((('''###############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$$$$#########!!!!!!"""###############!!!"""###############"""###############"""!!!!!!$$$$$$##################&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%!!!!!!""""""####################################!!!!!!""""""######$$$$$$"""###$$$%%%&&&%%%%%%$$$(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$###"""!!! !!!###%%%&&&(((((($$$%%%&&&'''((((((((((((&&&&&&''''''&&&%%%%%%$$$!!!###&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%&&&'''((((((((((((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((''''''(((((())))))******(((((()))***************************************++++++******************))))))+++,,,,,,,,,+++***)))******++++++******)))((())))))***+++,,,------,,,,,,------------,,,,,,***++++++,,,,,,---------/////////.........------++++++,,,---------------***+++------------///111000000000111333555666777;;;<<<===???@@@AAABBBBBBGGGHHHIIIJJJLLLNNNOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSQQQPPPMMMMMMLLLKKKJJJJJJJJJJJJCCCDDDEEEGGGGGGHHHGGGGGGHHHGGGEEEBBB???;;;888666555555444444444444555555333444555666777999::::::888888999999999:::::::::777777777777666666666666555555555666666666777777666666777888:::;;;<<<<<<===>>>@@@AAA@@@AAACCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA???===;;;999777777;;;:::999888777777777777tttpppoookkkhhhggglllkkkhhhfffddddddddddddcccccccccbbb```^^^[[[ZZZTTTTTTTTTRRRPPPMMMKKKIIIDDDDDDEEEDDDAAA<<<888555666777999===@@@AAA???===:::999888777777555222///...+++((('''((()))))))))&&&%%%$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$#########$$$$$$%%%&&&############$$$%%%&&&&&&#########""""""""""""!!!"""""""""!!!!!!!!!!!! !!!"""###%%%%%%%%%$$$###""""""############""""""$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%######"""!!! !!!$$$###"""!!!!!!###%%%'''%%%$$$######"""#################################""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######&&&''''''((('''&&&$$$###))))))((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&((()))((('''%%%&&&&&&$$$%%%&&&''')))***++++++"""###%%%'''((()))******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++************)))'''&&&%%%''''''''''''((((((((()))&&&''''''((()))******+++&&&''''''(((((((((((((((((((((((((((((((((((((((,,,+++++++++***)))))))))'''((()))***+++***))))))******++++++++++++******))))))***+++---...//////***++++++,,,,,,++++++***)))***+++,,,------...///,,,++++++++++++---...///+++,,,,,,---.........------///111222222222444666666666777888:::<<<===>>>@@@@@@BBBDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNOOONNNOOOPPPQQQSSSUUUVVVWWWVVVUUUTTTSSSSSSTTTVVVWWWVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[[[[XXXXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRPPPOOONNNLLLKKKHHHEEE@@@<<<888666555555444444444444555555555666777888:::<<<======::::::;;;;;;;;;;;;<<<<<<888888888777777777777666555666666666777777888888444555666888:::<<<===>>>???@@@BBBCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCAAA???<<<:::888777999888777666555555555555wwwpppmmmjjjjjjlllkkkllllllhhhdddbbbdddgggbbbcccdddcccaaa^^^ZZZWWWTTTTTTTTTSSSQQQMMMIIIGGGDDDCCCCCCBBB@@@>>><<<;;;:::;;;===???@@@AAAAAA@@@<<<999777555444333000...,,,+++)))((('''((()))+++%%%((((((%%%%%%((()))''''''((()))(((&&&%%%&&&'''"""###$$$%%%&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$######$$$%%%$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$%%%%%%###!!!)))&&&!!!!!!&&&)))'''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$,,,((($$$"""######!!!$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((()))+++,,,+++)))(((((()))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((((((((******))))))))))))******'''((()))++++++***))))))(((((((((((((((((((((((()))************+++++++++***+++,,,------,,,+++******************++++++++++++,,,,,,---......//////...///000000///...///111//////............//////)))***,,,...///111111111111222444666777888888888<<<===???AAACCCEEEGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRTTTTTTUUUSSSSSSTTTTTTUUUUUUUUUVVVTTTVVVWWWXXXWWWXXXYYY[[[[[[[[[[[[\\\\\\^^^___```^^^[[[YYYZZZ^^^______]]]YYYZZZ[[[ZZZYYYWWWWWWXXXSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVWWWXXXWWWVVVUUUTTTTTTRRROOOJJJDDD???;;;888999999999999999:::::::::999999;;;<<<>>>>>>??????;;;;;;<<<=========<<<<<<>>>===;;;:::888666555444777666666555444444444555444666777666555444555666999;;;>>>@@@@@@AAABBBDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBDDDBBB>>>;;;888666666666666555222111000000111222vvvqqqnnnjjjjjjkkkjjjjjjiiigggeeeddddddfffdddeeeeeedddbbb___\\\ZZZWWWVVVVVVTTTRRROOOLLLJJJFFFFFFDDDBBB???<<<:::999:::;;;>>>@@@@@@@@@???>>>;;;999888777666555222///,,,+++)))((('''((()))***'''******''''''******)))&&&'''((('''%%%%%%%%%&&&!!!!!!""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######!!!!!!!!!""""""#########!!!###$$$$$$######$$$%%%$$$###"""###%%%&&&%%%$$$&&&$$$$$$$$$%%%%%%###!!!###!!!!!!###&&&%%%%%%&&&((()))(((&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###(((%%%######%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''(((((()))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))*********)))(((((()))******)))))))))))))))))))))(((******))))))))))))************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++)))((()))+++---...---...//////------...///...............///000000...///000222444555666666888999999;;;<<<===>>>???BBBBBBDDDFFFHHHJJJLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVVVVVVVWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZ\\\]]]^^^^^^]]]^^^^^^___```aaaaaa___]]]^^^```bbbaaa```aaaaaaaaa___]]]ZZZYYYXXXVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[ZZZZZZYYYYYYZZZXXXVVVRRRMMMIIIEEECCCBBBBBBBBBBBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAAAAA=========<<<<<<<<<<<<<<<;;;;;;:::999888777666666777666555555444444444555222444555555444444555666777999;;;<<<;;;;;;===>>>CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCAAA???<<<999666555555555777666444222222333444555uuuqqqoookkkiiijjjjjjhhhfffeeeeeeeeeeeedddddddddcccbbb```]]][[[ZZZWWWVVVUUUSSSPPPNNNLLLKKKIIIHHHFFFCCC???;;;888666999;;;>>>@@@AAA???===;;;:::999888999999777333000,,,+++)))((((((((()))***'''+++,,,(((''')))***(((%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%$$$############""""""###############"""$$$######"""###%%%&&&(((###############"""""""""########################""""""""""""""""""!!!!!!$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!! """""""""#########$$$$$$!!!""""""######$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%$$$"""$$$###!!!!!!###$$$$$$$$$$$$&&&((()))((('''%%%%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""&&&%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((((((((((()))******)))'''(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******+++******))))))******+++))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,---------......+++)))''''''))),,,///---...//////------...///......///000111222222333555666777999:::<<<===>>>AAAAAAAAABBBCCCEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUVVVUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]______^^^^^^___aaabbbbbbbbbaaabbbbbbcccccccccbbbaaaaaacccdddcccbbbdddcccbbb```^^^[[[YYYWWWUUUVVVXXXZZZ[[[\\\\\\]]]``````______^^^^^^^^^______^^^\\\ZZZWWWTTTQQQPPPOOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJJJJIIIGGGEEEDDDAAA???===<<<;;;::::::;;;888888888888888888777777666666666666555555555555222444555555444444555777666777888888777777888999?????????@@@@@@???????????????@@@AAAAAAAAAAAAAAA>>>===:::888666555555666444333222111000111222333|||tttrrrpppllliiijjjiiifffcccdddfffgggdddbbbbbbaaa___^^^\\\ZZZYYYYYYUUUTTTRRROOOMMMLLLKKKJJJHHHGGGEEECCC???;;;888777999;;;???AAAAAA???<<<999777777888999999777333///+++***))))))(((((())))))%%%***,,,(((%%%&&&'''&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''(((######$$$$$$$$$######"""######""""""###$$$%%%%%%########################""""""""""""""""""""""""#########""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!! """#########$$$$$$$$$$$$$$$$$$##################"""###$$$$$$###"""###%%%$$$###"""###%%%&&&%%%$$$%%%$$$###$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&#########%%%((())))))'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""'''&&&%%%%%%%%%&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((())))))************))))))***)))((())),,,,,,+++((((((((((((((((((((((((((()))(((((((((((())))))***(((((()))))))))*********++++++++++++++++++++++++)))))))))))))))*********+++******))))))******++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++***))))))***+++,,,++++++,,,,,,------......///...,,,++++++,,,...///...///000000//////000111000111222444555777777888======>>>???AAACCCDDDEEEIIIIIIHHHHHHIIILLLNNNPPPOOOOOOQQQRRRTTTVVVWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\________________________aaabbbccccccbbbbbbcccdddhhhgggfffffffffffffffgggddddddddddddeeeddddddcccdddcccbbbaaa```^^^\\\ZZZWWWXXXZZZ[[[\\\\\\\\\\\\dddcccbbb``````aaabbbbbbaaaaaa```___^^^\\\ZZZYYY[[[[[[ZZZZZZYYYXXXXXXXXXVVVWWWVVVUUUSSSOOOLLLJJJDDDBBB???<<<:::999999:::777777777777777777777777777888888888888888777777666777888777555444555666555666777666555555777999:::;;;===>>>???>>>=========>>>>>>??????>>>>>>>>>===<<<:::999888777777777333333222111111222222333|||tttrrrpppllliiiiiihhheeecccdddffffffdddaaaaaa```___]]]\\\ZZZYYYYYYTTTSSSQQQOOOMMMLLLKKKKKKFFFEEEDDDBBB@@@===;;;999999<<>>>>>???DDDDDDDDDEEEGGGIIIKKKLLLOOONNNMMMMMMOOOQQQTTTVVVSSSTTTUUUVVVXXXYYY[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\]]]^^^___aaabbbcccdddddddddddddddddddddddddddeeegggggggggeeedddeeefffkkkjjjiiiiiiiiiiiiiiijjjhhhhhhiiiiiihhhgggffffffhhhfffdddcccdddbbb___\\\ZZZ[[[]]]___aaabbbcccccceeedddcccbbbaaabbbcccdddcccccccccccccccbbbaaa```bbbaaaaaaaaa``````______aaaaaa```___[[[WWWSSSQQQHHHEEEBBB>>><<<;;;;;;;;;::::::999999888888777777;;;;;;<<<======<<<<<<;;;999::::::888555333333444333444555555555666888::::::<<>>>>>======<<<;;;::::::::::::999888888777777777777777}}}uuusssqqqllljjjjjjgggfffeeeeeefffeeecccaaabbbbbbaaa```___]]][[[[[[UUUTTTSSSQQQPPPNNNMMMLLLCCCCCCCCCBBB@@@>>><<<;;;:::<<>><<<777777666777666444111...************)))))))))((('''...111---''''''''''''%%%&&&'''&&&%%%$$$$$$&&&$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$##########################################""""""############$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$%%%%%%$$$###"""!!!!!! ###$$$%%%$$$"""""""""$$$$$$###"""###%%%&&&%%%$$$$$$######$$$&&&&&&%%%###"""######$$$$$$######"""#########%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""!!!$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))++++++,,,,,,,,,,,,++++++'''(((***)))'''&&&&&&'''))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))*********++++++***++++++,,,,,,++++++***((())))))******+++++++++++++++************++++++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------))))))***+++,,,---......+++---///111222111000//////000333444444555777999???@@@BBBEEEFFFGGGGGGFFFJJJJJJJJJKKKLLLOOOQQQSSSTTTTTTTTTTTTUUUWWWYYY[[[XXXXXXYYY[[[\\\]]]______^^^___```aaabbbccccccccccccdddeeegggiiikkklllmmmiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjiiigggfffggghhhiiiiiiiiihhhiiiiiijjjjjjkkkmmmnnnnnnkkkiiihhhiiigggeeebbbcccdddccc```]]][[[[[[]]]___bbbeeehhhiiiffffffeeedddddddddddddddfffggggggggggggffffffeeeccccccddddddddddddddddddeeeffffffdddaaa\\\XXXUUULLLKKKHHHDDDAAA@@@???>>>>>>>>>======<<<<<<;;;;;;???@@@BBBCCCCCCBBBAAAAAA;;;<<<<<<:::777555555555555666666666666777:::===???BBBFFFJJJLLLLLLKKKJJJKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;vvvssspppllljjjkkkggghhhiiihhheeecccbbbbbbaaaaaabbbbbbaaa^^^\\\ZZZSSSSSSSSSRRRQQQNNNLLLKKKDDDCCCCCCBBB@@@>>><<<;;;;;;===???AAABBBBBBAAA@@@;;;999777666666444111///***************)))(((((('''///333...'''&&&''''''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$###"""###%%%&&&%%%$$$#########$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$### ###&&&'''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))******++++++******)))(((,,,///---'''$$$&&&***))))))))))))))))))))))))''''''''''''((()))***+++))))))*********+++++++++)))***+++,,,,,,+++***)))((())))))******+++,,,,,,,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------............---..................---******+++,,,---...//////...///111222444444555444555777:::;;;<<<>>>AAACCCGGGIIIKKKMMMNNNOOONNNMMMPPPOOOOOOPPPQQQTTTWWWXXXYYYZZZZZZ\\\]]]^^^___```]]]^^^___```aaaccccccdddcccdddfffhhhiiijjjkkkkkkkkkkkklllnnnoooqqqrrrsssmmmmmmmmmmmmlllllllllkkkjjjkkkkkkjjjhhhfffggghhheeeeeeeeeeeefffggghhhhhhjjjlllooonnnkkkhhhggggggdddbbbbbbeeejjjmmmkkkhhhcccbbbaaaaaabbbeeehhhjjjhhhhhhiiiiiihhhhhhgggfffhhhhhhhhhhhhhhhgggfffeeeccccccddddddeeeeeeffffffeeefffgggfffccc^^^ZZZWWWRRRPPPNNNLLLIIIGGGEEEDDDAAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFF@@@AAAAAA@@@>>>===>>>???===>>>===<<<;;;<<>><<<:::<<<===???AAABBBBBBBBBBBB===;;;888777666444222000***************)))((((((%%%---222,,,&&&$$$%%%%%%'''((()))(((&&&%%%&&&'''"""""""""!!!!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%% !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""" !!!!!!"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$###%%%%%%$$$"""!!!"""###$$$###"""###%%%&&&%%%$$$#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%'''***)))&&&######%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((+++111555222***&&&)))...))))))))))))))))))))))))''''''''''''((()))++++++)))************+++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///000000///...---++++++,,,---...///000111333333333444666888:::;;;<<<>>>AAACCCEEEGGGJJJMMMMMMNNNPPPSSSTTTSSSRRRQQQSSSSSSRRRSSSUUUWWWZZZ\\\]]]^^^___aaaccccccddddddbbbbbbcccdddeeefffggghhhggghhhjjjlllnnnpppqqqqqqoooooopppqqqrrrrrrsssssspppooooooooonnnnnnmmmmmmjjjkkkllljjjhhhfffggghhhbbbbbbbbbbbbccceeeffffffgggiiilllkkkgggdddcccdddfffeeegggnnnwww}}}~~~|||rrrppplllhhhggghhhjjjkkkjjjkkklllmmmlllkkkiiihhhggggggggggggfffeeedddcccbbbccccccdddeeefffggggggdddeeefffeeeccc___ZZZWWWUUUUUUSSSRRROOOLLLIIIHHHCCCDDDEEEFFFGGGHHHIIIJJJGGGHHHJJJLLLLLLLLLJJJIIIEEEFFFGGGGGGFFFFFFGGGIIIFFFFFFEEECCCAAABBBDDDFFFLLLPPPWWW]]]aaabbbaaa___^^^___``````aaa`````````^^^^^^^^^]]]\\\[[[ZZZYYY[[[ZZZZZZYYYWWWUUUSSSRRRwwwqqqnnnjjjiiijjjhhhggggggeeedddcccbbbbbbdddcccbbb```^^^\\\ZZZYYYRRRQQQOOOMMMLLLKKKJJJJJJEEEDDDCCCAAA@@@>>>>>>>>>??????@@@@@@???>>><<<;;;999999888777555444222111,,,+++************'''%%%'''(((******((((((((()))$$$$$$%%%&&&&&&''''''(((%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$$$$###"""###$$$((('''$$$###""""""###$$$!!!!!!""""""#########$$$$$$######"""!!! !!!###$$$%%%$$$"""!!! !!!"""###############!!!"""%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%''')))***+++%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&((()))++++++******)))(((((((((((((((,,,***((((((***+++)))&&&(((***+++***)))((()))***///+++)))+++***((()))---,,,***+++---,,,'''&&&(((---------,,,,,,+++++++++---------,,,,,,+++++++++***,,,---+++(((&&&(((+++///......------,,,,,,+++((()))+++,,,,,,+++***)))//////000111111000///...000000000///------///222000000000111111111111111333555888;;;===???@@@@@@EEEFFFHHHJJJLLLNNNOOOPPPRRRSSSVVVYYYYYYXXXVVVUUUUUUUUUVVVXXX[[[^^^aaacccgggggghhhhhhhhhhhhiiiiiihhhiiijjjlllmmmmmmmmmmmmlllnnnqqqtttuuutttsssqqqrrrrrrtttuuuuuuuuutttsssmmmnnnooonnnlllkkklllmmmkkkkkkkkkiiigggffffffhhhffffffeeecccaaaaaacccfffffffffffffffggghhhiiijjjooonnnqqqzzz{{{tttooommmllllllkkkmmmkkkjjjiiiiiihhhgggeeebbbffffffbbb```bbbcccbbbcccbbbaaabbbcccdddcccbbbccccccaaa___[[[XXXUUUSSSVVVWWWVVVUUUSSSOOOLLLJJJHHHGGGGGGIIILLLOOOPPPPPPLLLNNNPPPRRRRRRQQQOOOMMMLLLNNNPPPQQQPPPOOONNNNNNMMMLLLLLLLLLNNNPPPRRRTTTWWWYYY]]]```dddeeeffffffddddddeeeggghhhhhhhhhhhhjjjhhhfffeeeeeeeeeeeedddfffffffffeeedddbbb___^^^wwwqqqnnnjjjiiikkkhhhgggfffeeecccbbbaaa```bbbbbbaaa___]]][[[YYYXXXRRRQQQPPPNNNLLLKKKJJJJJJFFFEEEDDDBBB@@@????????????@@@@@@@@@@@@>>>===<<<<<<<<<:::888555111///---,,,***))))))******(((''''''(((******((('''((()))(((''''''&&&&&&%%%$$$$$$""""""""""""###$$$%%%%%%"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###""""""############""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""!!! !!!!!!!!!""""""""""""%%%%%%$$$$$$######"""""" !!!"""###$$$######"""###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***+++******)))(((((((((((((((+++)))'''(((******)))'''(((***+++***)))((()))***---******,,,,,,+++///555777///***,,,000///---,,,---,,,,,,,,,++++++++++++))))))***+++,,,,,,---...,,,------,,,+++***+++---++++++,,,,,,---.........,,,---///000111000...---,,,---...///000000//////...///000///...///111333111222333444666888999999===>>>AAADDDFFFGGGHHHHHHKKKLLLMMMOOORRRTTTUUUVVVVVVXXXZZZ[[[\\\[[[ZZZZZZ\\\\\\]]]```bbbeeegggiiikkkkkkkkkllllllmmmmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqrrruuuwwwwwwvvvuuutttsssssstttuuuuuuuuutttsssqqqrrrsssrrrooonnnnnnoookkklllllljjjhhhggghhhjjjfffggghhhhhhgggggghhhjjjjjjkkkmmmppptttvvvyyyzzz~~~|||}}}~~~wwwrrrooonnnnnnnnnkkkjjjiiihhhgggfffdddbbb[[[```aaa___^^^aaacccbbbfffdddbbbaaaaaaaaa___]]]```___]]][[[YYYWWWVVVUUUWWWXXXXXXWWWVVVSSSQQQOOORRRQQQPPPQQQSSSUUUVVVUUURRRTTTVVVXXXXXXWWWUUUTTTVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]___bbbeeeggghhhggggggcccdddeeeggghhhhhhhhhhhhjjjjjjjjjkkkmmmmmmmmmlllllllllmmmmmmlllkkkiiiiiivvvqqqoookkkjjjlllhhhhhhfffdddbbbaaa___^^^aaaaaa```^^^\\\ZZZXXXWWWSSSRRRQQQOOOMMMKKKJJJJJJGGGFFFEEECCCBBBAAAAAA@@@@@@@@@AAAAAA@@@???===<<<===<<<:::777444111...---,,,***''''''(((******)))&&&(((***)))((('''((()))(((''''''&&&&&&%%%$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""""""""############""""""!!!"""###"""!!!!!!!!!### """$$$%%%&&&%%%###""" !!!!!!!!!!!!"""$$$$$$$$$###############!!!"""""""""############%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((()))******))))))((((((((((((((()))((('''(((******)))((((((***+++***)))((()))******)))+++---,,,---555???MMM===...---111111,,,)))+++++++++++++++*********(((((()))***+++,,,------///---,,,,,,...//////...+++++++++,,,------.........///111222222222111000,,,,,,...///000111111111---...///000000111444666444555888;;;>>>BBBDDDEEEHHHIIIKKKMMMOOOPPPQQQQQQTTTTTTVVVXXXZZZ[[[]]]^^^]]]^^^^^^___``````aaaaaacccdddfffhhhkkklllmmmnnnooooooppppppqqqrrrssssssuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyzzzzzzyyywwwvvvttttttuuuuuuuuuuuuttttttrrrttttttssspppnnnnnnnnnlllmmmmmmlllkkkkkklllnnnkkkmmmnnnnnnmmmmmmmmmooopppttt{{{}}}uuuooolllllllllkkkeeeeeeeeedddbbb```]]]\\\YYY^^^bbb```aaadddfffdddhhhfffcccaaaaaa```^^^\\\]]]\\\ZZZYYYXXXYYYYYYZZZ\\\\\\\\\\\\[[[ZZZXXXWWWWWWUUUSSSSSSUUUVVVWWWVVVZZZ\\\___```aaa```^^^]]]aaaaaa```aaabbbeeegggiiiiiiiiihhhgggeeeeeeddddddeeefffhhhjjjjjjiiigggeeeeeeeeeggghhhiiijjjjjjjjjhhhjjjmmmoooppppppooonnnkkkkkklllmmmnnnnnnnnnnnnvvvrrrooolllkkkllljjjiiigggeeecccaaa___^^^aaaaaa```___]]][[[YYYXXXSSSSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@AAAAAAAAAAAA???>>>===999999888777555222000///+++)))&&&&&&''')))******&&&((())))))(((''''''((($$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################&&&$$$######$$$$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$###""""""!!!$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''(((((((((((('''''')))((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++(((***+++***)))((()))***((())),,,---+++---777CCCSSSAAA000+++---,,,)))&&&************************++++++++++++++++++++++++///,,,***,,,///222111///......------,,,+++++++++,,,---...///000000////////////000111222222222222,,,...000222333555888;;;;;;<<>>===999999888666444222000...+++)))&&&%%%''')))******&&&'''))))))'''&&&'''((($$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$######$$$&&&&&&'''''''''########################&&&$$$######$$$$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###"""  ########################!!!!!!!!!!!!!!!""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))'''(((((((((((((((((('''))))))((((((((())))))***))))))(((((((((((()))))))))***++++++++++++,,,---(((***+++***)))((()))***))))))+++,,,)))***444@@@KKK???333...,,,******---************************------------------------...+++)))+++///111000...//////...------,,,,,,+++***+++,,,---............111111111111111222222222...000444777999;;;>>>AAADDDEEEHHHKKKOOORRRUUUVVVXXXXXXYYYZZZ\\\]]]______aaabbbcccdddfffgggiiiiiijjjiiihhhhhhiiijjjlllnnnoooppprrrtttuuuuuuuuuttttttttttttuuuvvvwwwwwwxxxvvvvvvtttssssssssssssssswwwwwwxxxxxxwwwvvvuuuttttttttttttttttttuuuuuuvvvyyy{{{|||{{{xxxuuussssssrrrsssttttttssstttuuuwwwwwwwwwxxxxxxzzz}}}xxxrrrmmmkkkkkkjjjjjjdddfffgggfffdddaaaaaaaaajjjrrrzzz|||xxxvvvtttrrrpppppppppoooppprrruuuxxxzzz~~~|||zzzxxxvvvuuuuuuuuullljjjiiijjjmmmpppssssss{{{}}}}}}}}}|||}}}~~~~~~yyytttqqqrrrrrrtttvvvwwwxxxyyyyyywwwqqqooonnnpppssswwwzzz{{{||||||wwwssspppllljjjjjjkkkkkkiiigggeeedddbbbbbbbbbbbbaaa```___]]]\\\[[[TTTTTTTTTSSSPPPMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCBBBAAA???>>>===<<<:::777333///,,,***+++)))&&&&&&'''))))))(((%%%''')))((('''&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""""""""############""""""$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$###############!!!"""""""""############&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((('''(((((())))))(((((('''(((((((((((())))))***+++((((((((((((((())))))***)))+++,,,+++******+++,,,(((***+++***)))((()))************+++((((((///888OOOIIICCC===666...,,,///*********+++++++++++++++)))***+++---...000111222,,,+++***+++---/////////---------...//////000000,,,------...///000111111111111111111111222333444444777<<>>BBBDDDCCCFFFKKKOOOQQQSSSVVVXXXYYYZZZ]]]```cccfffhhhiiihhhhhhiiijjjmmmpppsssuuusssssstttuuuwwwxxxyyyyyywwwwwwxxxyyyyyyzzzzzzzzzuuutttrrrrrrqqqrrrttttttxxxwwwwwwvvvvvvuuuuuutttqqqpppnnnmmmmmmnnnpppqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooorrrtttwwwyyy~~~~~~|||zzz{{{|||}}}vvvrrrpppllliiiiiikkklllllliiieeeaaa___^^^``````aaaaaa___]]]ZZZXXXUUUTTTTTTRRRPPPMMMJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFCCC???<<<:::::::::999777444222000***)))((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&'''((()))***###"""''')))&&&$$$&&&%%%%%%%%%$$$$$$######### !!!"""$$$%%%''''''%%%$$$######""""""######%%%$$$###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$#########""""""""""""######"""######$$$&&&&&&'''(((###$$$%%%###!!! !!!"""$$$#########""""""!!!!!!&&&###  ###%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%'''(((((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%))))))(((&&&$$$###%%%'''&&&+++)))%%%&&&)))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%''')))+++((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))************************+++,,,------+++))))))***((()))+++,,,------,,,++++++***)))))))))+++---///,,,,,,+++++++++,,,---......---,,,+++++++++,,,---++++++,,,,,,,,,---------000000000000///...------,,,---//////......///111000222444555555555666777999;;;???AAACCCEEEHHHKKKMMMPPPTTTWWWYYYZZZ\\\^^^dddfffhhhiiiiiijjjlllnnnkkkmmmooosssuuuwwwwwwwwwzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvtttssssssssstttuuuvvvvvvvvvwwwwwwuuusssrrrsssuuurrrqqqqqqppppppqqqqqqrrrrrrrrrqqqpppppppppqqqqqqppprrrsssrrrqqquuu}}}wwwrrrpppllliiihhhhhhiiiiiigggbbb___]]]\\\___`````````^^^\\\YYYXXXUUUUUUTTTSSSPPPMMMJJJIIIFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEECCC???<<<;;;;;;:::999777444222000(((((('''''''''&&&&&&&&&(((((('''&&&&&&''''''((()))###"""&&&(((&&&$$$&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$$$$$$$############""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""$$$$$$$$$$$$$$$#########"""$$$""" !!!###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""  %%%&&&%%%%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''%%%%%%&&&''')))***((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++***++++++***+++,,,---,,,+++***)))+++***))))))***+++---///,,,,,,++++++,,,,,,---...,,,+++************+++,,,+++,,,,,,,,,,,,---------------.....................000000000//////111333333555888:::;;;<<<>>>@@@DDDGGGJJJLLLMMMOOORRRTTTVVVYYY]]]```bbbccceeegggiiikkkmmmnnnoooppprrrtttssstttwwwyyyzzz{{{||||||{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvuuuuuurrrrrrrrrrrrssstttvvvvvvxxxxxxxxxwwwvvvuuuuuuvvvsssssssssrrrrrrrrrssssssssssssssstttttttttttttttrrrtttuuuuuuuuu{{{wwwrrrppplllhhhhhhggghhhhhheeeaaa]]]\\\\\\^^^^^^___^^^]]][[[YYYWWWUUUUUUTTTSSSPPPMMMKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBB>>><<<;;;;;;:::999777444222000&&&&&&'''(((((((((''''''+++***)))((('''''''''''''''$$$###%%%'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###)))((('''%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""!!!"""###""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((******(((''''''((($$$%%%%%%###%%%)))&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,,,,,,,---,,,,,,------,,,+++)))(((+++******)))***,,,---...,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......,,,------...///000000000111222333222111222555777888;;;???BBBEEEGGGJJJLLLNNNPPPRRRTTTUUUVVVXXXZZZ\\\___cccfffhhhjjjlllmmmqqqsssvvvwwwwwwxxxzzz{{{{{{|||}}}}}}~~~~~~}}}}}}||||||{{{zzzxxxwwwvvvvvvxxxwwwwwwvvvvvvuuutttttttttssssssssstttuuuwwwxxxvvvuuuuuuvvvwwwwwwuuuttttttttttttuuuvvvvvvwwwwwwwwwxxxzzz}}}~~~~~~}}}|||zzz{{{|||}}}xxxsssppplllhhhhhhhhhiiihhhfffbbb___^^^^^^]]]]]]]]]]]]\\\ZZZYYYXXXUUUUUUUUUSSSQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCBBBAAABBBAAAAAAAAABBBAAA>>><<<;;;;;;;;;:::777555222111%%%&&&''')))))))))((((((******)))(((''''''''''''&&&$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$###"""###$$$######"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######""" """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''(((&&&%%%%%%%%%''')))(((&&&&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))************)))((('''''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......------...///++++++,,,---,,,+++***)))************+++,,,---...+++,,,,,,---------------............/////////000------------............/////////000111222333333333444555555666888<<>><<<;;;;;;;;;:::888555333111(((((()))*********))))))(((''''''''''''''''''((($$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""""""""$$$%%%$$$""""""###%%%""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%"""$$$$$$###!!!!!!!!!"""""""""################## """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''(((&&&%%%%%%%%%%%%***,,,'''###$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))***)))))))))(((((())))))))))))(((((((((((())))))'''((((((((()))))))))***************************++++++++++++++++++++++++***,,,......------...///)))***+++,,,---,,,++++++************+++,,,------+++,,,---.........------.........///000000000000------........./////////111000000000111222444555444666999;;;>>>AAAFFFIIIJJJLLLPPPSSSTTTVVVYYY[[[```bbbdddddddddeeegggiiikkknnnrrrtttuuuvvvxxxyyy{{{~~~~~~}}}|||zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{xxxxxxwwwvvvvvvvvvvvvwwwyyyxxxvvvttttttuuuwwwxxxxxxxxxxxxzzz|||}}}|||{{{zzz}}}xxxsssqqqmmmjjjjjjffffffeeebbb___]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZYYYVVVVVVUUUTTTQQQNNNLLLJJJGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA???===<<<<<<;;;:::888555333111...---,,,+++************'''''''''&&&&&&'''(((((($$$'''(((%%%$$$&&&'''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%$$$###"""!!!"""%%%'''&&&###"""$$$&&&""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&'''###$$$%%%###!!! !!!!!!"""""""""""""""#########!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&'''###$$$%%%%%%######$$$%%%((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******(((''''''((("""(((+++%%% !!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((())))))))))))******************))))))(((((())))))***''''''(((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,,,,---((()))+++,,,------,,,,,,)))******+++,,,,,,------+++,,,---//////......---***+++,,,---.....................////////////000000000000000222444666777:::===AAAEEEHHHLLLPPPSSSSSSVVVYYY[[[\\\^^^```bbbeeegggiiijjjjjjkkkmmmoooqqqtttwwwxxxxxxyyyyyy{{{~~~~~~}}}{{{zzzxxxxxxwwwwwwvvvvvvwwwxxxzzz{{{||||||yyyyyyxxxwwwxxxyyyzzz{{{yyyxxxvvvtttuuuwwwyyy{{{yyy{{{|||}}}}}}~~~wwwsssrrrnnnllllllggggggeeebbb___]]]^^^___^^^]]]\\\\\\[[[[[[[[[[[[VVVVVVUUUTTTRRROOOLLLJJJFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@AAABBB@@@???<<<<<<<<<:::888666333222444222...+++))))))************)))(((''''''''''''$$$)))+++&&&$$$'''((('''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&$$$"""!!!###&&&((('''$$$"""%%%(((""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&"""###$$$###"""!!!"""###"""""""""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''!!!""""""  $$$'''(((###!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''((())))))((())))))***++++++++++++******))))))))))))******'''''''''((()))*********************************++++++++++++++++++++++++***,,,------+++***++++++)))***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++,,,...///000///...---)))***,,,---......------....../////////000000000000000111333666:::===@@@CCCGGGLLLPPPSSSUUUWWWYYY[[[^^^aaadddeeegggiiikkkkkkmmmooopppqqqrrrtttvvvvvvxxx{{{|||{{{zzzzzz{{{~~~~~~|||{{{zzzxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{zzzzzzyyyyyyzzz|||~~~{{{zzzyyyyyy{{{wwwsssrrrooommmmmmiiiiiihhheeeaaa``````bbb^^^^^^]]]\\\[[[[[[[[[\\\VVVVVVVVVTTTRRROOOLLLJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@BBBBBBAAA@@@<<<<<<<<<;;;999666333222888555000,,,)))))))))***...---+++***(((''''''&&&$$$***,,,'''$$$((()))(((#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""###''')))((($$$###%%%)))""""""###$$$$$$$$$$$$### !!!###$$$$$$###!!! !!!""""""###$$$$$$%%%%%% !!!######""""""$$$%%%#########$$$$$$%%%%%%%%%%%%$$$######"""######$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((###$$$%%%%%%######$$$%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&$$$###%%%'''((((((&&&###%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((())))))***'''((()))++++++,,,,,,,,,******))))))))))))******&&&''''''((()))******+++************************************************+++,,,------+++))))))***+++,,,------,,,+++)))((())))))***,,,,,,,,,,,,,,,+++,,,...000000///...---***+++---///000000///...////////////000000000000222222444777;;;AAAFFFHHHKKKOOOTTTXXXZZZ[[[\\\\\\```cccgggjjjlllnnnqqqssssssuuuxxxyyyzzz|||~~~~~~}}}|||zzzyyyxxxwwwvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzzzzzzz{{{~~~~~~}}}}}}uuurrrqqqooommmmmmkkkjjjhhhfffdddaaa___^^^_________^^^]]]\\\[[[ZZZWWWUUURRRPPPOOONNNLLLJJJDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>><<<999777888;;;???BBB[[[LLL888+++(((******)))***)))(((''''''(((***+++''''''(((''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$%%%%%%$$$###$$$%%%$$$""""""$$$''')))'''%%% """###$$$$$$###"""!!!###&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''#########$$$$$$$$$%%%%%%'''((()))(((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%((((((((((((((()))******''''''(((((()))))))))******)))(((''''''((()))***)))))))))******+++++++++)))***+++,,,,,,+++)))(((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---//////...///000222//////000111111111111000111000000000111333555666888;;;???CCCFFFJJJNNNQQQUUUXXXZZZ\\\^^^```ccceeeiiikkknnnqqqtttwwwyyyyyyzzzzzz{{{}}}|||yyyxxxxxxxxxyyyzzzzzzyyyvvvtttvvvxxx{{{}}}|||{{{{{{{{{}}}}}}vvvsssrrrooollllllkkkjjjhhhfffcccaaa______]]]]]]]]]\\\[[[ZZZYYYXXXVVVTTTQQQOOONNNMMMKKKJJJEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????<<<;;;::::::999999999999GGG<<>>:::;;;<<<<<<;;;777333000333...((('''***,,,***&&&''''''''''''&&&&&&%%%$$$''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&###############""""""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""""""""########################!!!!!!"""###############"""###$$$$$$""""""###$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$'''''''''((((((((())))))&&&(((((((((&&&%%%&&&'''(((((())))))))))))(((((())))))(((((('''&&&&&&%%%$$$%%%&&&'''((()))))))))'''''''''''''''((()))))),,,,,,,,,,,,,,,---------***))))))((())))))******++++++++++++,,,,,,,,,,,,---+++***((((((***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////......///000///000000000111111111111222333555888<<>>BBBHHHNNNSSSXXXZZZZZZ]]]aaadddgggjjjnnnqqqqqqtttwwwyyy{{{~~~}}}zzzuuusssooollllllhhhgggfffdddcccaaa```___\\\\\\[[[[[[ZZZYYYWWWVVVSSSPPPNNNMMMMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBDDDEEEFFFFFFDDDBBBAAA<<<======<<<:::777444222***(((%%%%%%''')))******((((((((((((((('''&&&%%%''''''((())))))((('''&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###############"""###$$$$$$""""""###$$$###%%%&&&&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''((((((((())))))))))))((((((&&&&&&'''(((((()))******)))))))))))))))((('''&&&((((((((((((((()))******+++++++++***************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())),,,......---,,,+++------------............------------------------,,,------......////////////000222222111111333444222222333555777:::===???BBBEEEJJJPPPWWW\\\```bbbdddgggjjjmmmpppssswwwyyyzzz|||yyyuuusssooollllllggggggfffdddbbbaaa```___[[[[[[[[[[[[ZZZXXXWWWVVVSSSQQQNNNMMMMMMMMMLLLJJJJJJJJJJJJIIIHHHFFFEEEDDD???AAACCCEEEEEEDDDBBBAAA<<<===>>>===;;;777222///+++***((('''((()))*********))))))((((((((())))))(((((()))))))))'''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###$$$%%%$$$###"""###%%%!!!$$$&&&&&&%%%$$$&&&'''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&''')))(((((())))))))))))((((((((((((((((((((()))))))))'''(((((()))))))))(((((()))))))))))))))***++++++,,,,,,,,,++++++*********)))***+++,,,---------,,,,,,,,,+++++++++***************+++,,,------------------------.........///........................------...//////000111111///000222333333444666777888888999;;;???CCCGGGJJJNNNQQQVVV\\\bbbgggjjjlllmmmppptttwwwyyy|||xxxtttrrrooollllllggggggeeedddbbbaaa```___]]]]]]]]]]]]\\\ZZZYYYXXXSSSQQQOOONNNNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGEEEDDD===>>>AAACCCDDDCCCAAA@@@;;;===??????<<<666///+++000///---,,,+++***)))(((&&&%%%$$$######$$$&&&'''''''''(((((('''%%%###""" !!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&""""""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%% """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$%%%%%%$$$###$$$%%% ###&&&&&&%%%$$$&&&((($$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%"""&&&+++//////---)))&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&******))))))((((((''''''%%%&&&''')))***************************++++++,,,+++++++++******))))))))))))***+++---......------+++++++++******))))))))),,,+++******+++,,,///000---------.........//////.................................///000111111222///111333444444555777999>>>???@@@CCCGGGLLLPPPSSSXXX[[[```ffflllqqqtttuuutttvvvzzz}}}wwwsssrrroookkkiiiiiigggeeecccaaa___^^^]]]``````___^^^\\\ZZZXXXWWWTTTRRRPPPNNNNNNNNNMMMKKKAAACCCFFFHHHHHHGGGEEEDDDAAACCCEEEGGGFFFDDD@@@>>>;;;;;;;;;:::888555222000+++***((('''''''''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$%%%%%%%%%%%%$$$######$$$%%%'''((())))))((((((&&&$$$###!!!"""$$$&&&(((%%%%%%%%%$$$$$$#########"""!!! """%%%'''%%%#########""""""""""""######$$$$$$###"""!!!!!!""""""########################%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***))))))###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$$$$)))///111---)))###"""!!!###&&&'''&&&###'''&&&&&&''')))***)))(((''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++'''(((***,,,---,,,***)))...---,,,,,,+++++++++,,,...------,,,,,,,,,------+++,,,,,,---...///000000---------...------,,,,,,........................///000000///......///111111222333444555777;;;>>>BBBEEEIIIMMMPPPTTTYYY\\\aaaeeeiiimmmppprrrvvvxxxzzz}}}~~~{{{{{{~~~wwwssssssoookkkjjjgggfffdddbbb```___^^^^^^``````___^^^\\\ZZZXXXWWWSSSPPPNNNMMMMMMLLLKKKJJJEEEFFFGGGHHHGGGEEECCCBBB???@@@BBBCCCBBB@@@>>>===;;;<<<<<<;;;888555222000+++***)))((('''((())))))'''''''''((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$######"""!!!""""""###&&&$$$###!!!"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!###&&&'''%%%#########""""""""""""######$$$$$$###"""""""""""""""########################""""""#########$$$$$$$$$!!!"""###%%%'''))),,,---444***$$$&&&(((&&&""""""$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""""""""""""""%%%)))***'''$$$'''%%%%%%'''***+++)))''')))(((''''''((()))(((&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))************)))***+++,,,,,,+++***)))************++++++,,,------,,,,,,++++++,,,,,,,,,------------............,,,------.........------,,,,,,,,,---......//////000111111111//////111333111333666999<<<@@@EEEIIIKKKNNNSSSWWWZZZ^^^bbbeeehhhkkkooosssuuuxxx{{{}}}}}}yyyrrrnnnlllkkkmmmuuu~~~xxxsssxxxtttsssppplllkkkfffeeecccaaa```___^^^^^^______^^^]]]\\\ZZZXXXWWWQQQOOOLLLKKKKKKKKKIIIHHHIIIIIIHHHGGGFFFDDDBBBAAABBBBBBCCCCCCCCCBBBAAAAAA<<<<<<<<<;;;888555222000,,,+++)))((((((((()))***'''''''''((())))))******''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&(((&&&$$$""""""###%%%&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$&&&'''&&&$$$######""""""""""""######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''---((($$$%%%&&&###"""$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! $$$%%%&&&'''((('''&&&%%%((('''''')))+++,,,+++)))+++)))(((((((((((('''%%%((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))))))))+++++++++++++++*********(((((()))***+++,,,---...,,,+++++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,---.../////////...------......///000111111000111222222111222444555666999===AAAEEEJJJPPPSSSVVVYYY^^^bbbfffiiimmmpppqqqtttxxx{{{|||~~~}}}wwwsssqqqqqqpppqqqvvv|||{{{xxxvvvtttoookkkyyyuuutttqqqmmmkkkeeedddbbbaaa```_________^^^^^^^^^]]][[[ZZZXXXWWWQQQOOOLLLKKKKKKKKKIIIHHHJJJJJJHHHGGGEEEDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDD=========;;;999555222///,,,+++***)))((())))))***))))))(((((('''&&&&&&&&&''''''''''''''''''''''''########################%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%&&&'''((((((%%%$$$###"""###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((&&&%%%$$$###""""""!!!"""""""""#########$$$&&&)))######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&((())))))'''&&&&&&&&&%%%%%%&&&''')))))))))(((***((('''((())))))((('''''''''(((((()))******+++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************+++************+++,,,---((()))***+++,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,,,,+++,,,---...///000000000000000111111222222222333///111222333333444777999@@@CCCGGGJJJNNNRRRWWWZZZ]]]aaafffjjjnnnqqqtttwwwyyy{{{yyyuuutttqqqmmmkkkeeedddcccaaa```_________^^^^^^]]]\\\[[[YYYXXXWWWRRRPPPMMMLLLLLLLLLJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEAAA@@@@@@??????@@@AAABBB>>>>>>===<<<999555222///++++++)))((((((((()))***(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''########################%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""$$$$$$$$$"""$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###%%%'''(((&&&((()))'''$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$###$$$&&&''''''''''''(((''''''&&&(((***++++++***''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((++++++++++++++++++++++++)))))))))***+++---...///+++,,,------......---------------------...//////++++++,,,------...//////,,,---...///000000111111222222222111111111111111///111333555777999===@@@GGGJJJOOOSSSWWW[[[___bbbfffiiinnnsssuuuxxxzzz|||}}}}}}~~~xxxtttsssppplllkkkgggfffdddbbbaaa```______]]]]]]]]]\\\[[[YYYXXXWWWSSSQQQNNNMMMMMMMMMKKKJJJFFFGGGGGGHHHGGGGGGFFFFFFBBBAAAAAAAAAAAABBBBBBCCC>>>>>>>>><<<999555111///+++***((('''''''''((()))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$&&&&&&###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''###''''''$$$"""$$$$$$###''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((''''''((()))'''&&&&&&(((***,,,,,,+++)))(((((('''&&&%%%$$$$$$))))))))))))))))))))))))&&&&&&'''''''''(((((((((,,,,,,,,,,,,,,,+++++++++((()))***+++,,,......///,,,---...//////...------...---------...///000111++++++,,,---...///000111......///000111111111000000000000000000000000000222555888<<>>===999555111///***)))'''&&&&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''&&&###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""$$$&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))+++***((('''%%%$$$######"""###!!!"""''''''###'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&$$$"""$$$(((******(((###&&&((((((''''''(((***(((''''''(((***,,,+++***)))((('''&&&%%%$$$$$$###))))))))))))))))))))))))((((((((())))))))))))***,,,,,,,,,+++++++++*********+++,,,---------,,,+++)))***,,,...//////......---,,,,,,---...///000000.........//////000000000///000000111111111000000...///000111222333444444888;;;@@@DDDIIINNNTTTXXXYYY]]]ccchhhkkkooosssuuuwww{{{wwwsssrrroookkkiiijjjiiigggeeebbbaaa```___\\\\\\\\\\\\[[[YYYXXXWWWSSSPPPNNNMMMMMMLLLKKKJJJFFFHHHIIIJJJJJJGGGDDDBBB??????@@@AAABBBBBBAAAAAA?????????===999555111///)))((('''&&&%%%&&&&&&'''+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!$$$&&&%%%###!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&)))(((%%%&&&***((("""$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%"""$$$((('''$$$!!!$$$''''''%%%%%%&&&)))***)))((()))***+++***)))'''''''''((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******)))))),,,---...///...,,,)))(((%%%'''***---////////////+++++++++,,,---...///000000000000000////////////000111111111111000000//////000222444666888:::;;;===AAAFFFKKKQQQWWW]]]aaaeeehhhmmmppprrrsssuuuwww{{{~~~{{{vvvsssnnnlllllljjjiiifffccc```^^^\\\\\\^^^______]]][[[YYYYYYZZZSSSPPPNNNMMMNNNOOOOOONNNKKKKKKJJJIIIHHHFFFEEEDDDAAAAAABBBCCCCCCBBBAAAAAA>>>>>>===;;;888333///---++++++******))))))((((((&&&%%%&&&((())))))'''%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""!!!!!! &&&%%%###""""""""""""###########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$'''((((((&&&###!!!"""###$$$%%%&&&&&&&&&&&&***)))'''$$$###""""""###"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))************###$$$'''***,,,---,,,,,,***++++++,,,---...////////////.........---------............//////000111111111111000...---...///111333555666888;;;???CCCHHHKKKPPPTTTYYY^^^dddhhhllloootttwwwyyy{{{~~~{{{uuurrrnnnlllllllllkkkhhheeebbb```___^^^_________]]][[[YYYYYYYYYSSSPPPNNNMMMMMMNNNMMMMMMIIIIIIIIIHHHFFFEEECCCBBBAAABBBCCCCCCCCCCCCBBBAAA>>>>>>===:::777333///,,,*********)))))))))))))))&&&%%%%%%&&&(((((('''&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$#########$$$%%%&&&&&&'''''''''((('''%%%$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))***************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))*********+++''')))***,,,,,,+++***)))---------------------...//////.........------------------------...///000000111111///...---///000444666888;;;===AAAFFFIIISSSVVV\\\aaafffkkkqqqttttttwww{{{~~~zzztttqqqmmmlllmmmllljjjhhheeebbb```___^^^`````````]]]ZZZXXXWWWXXXSSSPPPMMMLLLLLLLLLKKKJJJHHHGGGGGGFFFEEECCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA======<<<999666222...,,,))))))))))))***************((('''''')))******)))$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&###$$$&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&---***'''$$$######%%%&&&$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((('''%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))******************++++++))))))*********+++++++++)))***,,,------,,,++++++.........---------,,,,,,/////////............---///............//////000000111222111000111333444888:::>>>BBBFFFKKKPPPTTTYYY^^^dddjjjoootttxxx{{{}}}zzzrrrpppnnnlllmmmjjjhhhfffcccaaa___^^^]]]`````````]]]ZZZWWWVVVWWWSSSPPPMMMKKKKKKKKKJJJIIIGGGGGGGGGFFFEEECCCAAAAAABBBCCCDDDEEEEEEDDDCCCBBB===<<<;;;888555111...,,,(((((())))))******++++++)))'''%%%%%%&&&((()))(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&,,,***'''%%%$$$$$$&&&'''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%'''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************************+++++++++,,,,,,((()))+++---.../////////...............---------/////////...............000000000000000111111222111333444555555666999;;;===AAAFFFKKKPPPUUU[[[___aaaffflllqqquuuxxx{{{}}}yyyrrrpppooommmmmmjjjhhhfffdddaaa```^^^^^^`````````]]]YYYWWWVVVVVVRRRPPPMMMKKKKKKKKKJJJHHHIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCCCC>>>===;;;888444111...,,,(((((())))))******++++++$$$""" """$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$######""""""""""""##############################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$######"""$$$&&&'''&&&&&&''')))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,******,,,---...///000000,,,,,,---......///000000////////////////////////////////////000111222333222444666777999;;;>>>AAAEEEIIIOOOUUUZZZ```eeeiiiooosssxxx|||}}}xxxrrrrrrpppnnnmmmllljjjhhhfffdddbbbaaaaaa_________\\\YYYWWWVVVWWWRRROOOLLLKKKKKKKKKJJJIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC???>>>;;;888444111///...))))))))))))************'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###"""$$$''',,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######""""""""""""##############################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&((((((((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''&&&%%%$$$###"""!!!###&&&''''''''')))***%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((()))***))))))))))))))))))***''''''''''''((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******************++++++++++++,,,,,,,,,---------.........---------------+++,,,---...///000111111...////////////000000000---------...///111333333444666999;;;>>>AAAEEEHHHNNNSSSYYY___eeejjjooorrryyy|||xxxrrrsssrrrooommmkkkjjjhhhfffdddcccbbbaaa]]]^^^^^^\\\YYYWWWWWWXXXQQQOOOLLLKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEDDD@@@>>><<<888555222000///*********)))))))))))))))))))))(((***+++,,,+++)))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###%%%''''''''''''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,------------///...------,,,,,,,,,---------......//////000000.../////////000000000000---...///000222444666888:::===@@@DDDGGGKKKPPPSSSXXX]]]ccciiinnnssswwwzzz~~~{{{wwwssstttssspppmmmiiihhhfffdddbbbaaa``````\\\]]]]]]\\\YYYXXXXXXXXXQQQOOOLLLLLLMMMMMMMMMLLLIIIIIIIIIHHHFFFEEECCCBBBDDDEEEFFFGGGGGGFFFEEEDDDAAA???<<<999555222000000++++++******))))))((((((%%%%%%%%%'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&$$$"""!!! ########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''(((***+++++++++***)))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,---------......+++++++++,,,---...///000///////////////............/////////000000111111000111222444666999<<<===BBBEEEHHHLLLPPPTTTYYY]]]___cccjjjoootttxxx|||~~~wwwtttuuusssxxx}}}wwwxxxuuussssssmmmjjjiiigggeeebbbaaa```___\\\[[[YYYXXXWWWWWWWWWWWWRRROOOLLLJJJJJJJJJHHHGGGJJJIIIIIIHHHGGGFFFEEEEEECCCDDDEEEFFFEEEDDDBBB@@@???>>>;;;888444111---,,,***)))((())))))(((%%%"""(((((())))))))))))(((((())))))(((&&&%%%$$$###"""!!!$$$&&&''''''&&&'''&&&%%%$$$$$$%%%&&&'''---)))%%%$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$&&&###!!!"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$###"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))+++***((('''&&&''')))***''''''((()))***++++++,,,++++++++++++***************************************++++++,,,,,,---......,,,,,,,,,---------......+++*********++++++,,,---............/////////000111///......000111222222///111333555888<<>>===;;;888444000---+++)))((('''((())))))(((&&&&&&&&&''''''''''''&&&&&&))))))(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%,,,)))%%%$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))+++***(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,---------.........------,,,,,,,,,---.............../////////000000///...------...000111111333555888:::===BBBHHHLLLQQQTTTYYY]]]aaaeeejjjnnntttuuuwww{{{wwwwwwrrrpppoooiiifffeeecccaaa```___^^^^^^___^^^\\\ZZZYYYXXXWWWWWWSSSQQQMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBCCCEEEFFFEEEDDDBBBAAA>>>===:::777333000,,,+++***((('''''')))*********&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***(((&&&%%%$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###***(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))***)))(((''''''(((******)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,,,,------------.........000000//////.../////////....../////////000000000///.........///000222333888;;;>>>AAAEEEJJJPPPTTT[[[^^^cccgggjjjnnnsssvvvzzz{{{}}}wwwwwwqqqnnnmmmgggffffffdddcccaaaaaa`````````___]]]\\\ZZZYYYXXXWWWTTTQQQNNNLLLLLLLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCEEEFFFFFFDDDCCCAAA===<<<:::777333///,,,***,,,***(((''')))***+++***(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((()))***###$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!"""$$$&&&'''&&&$$$"""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))***+++*********)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---......///------------............111111000////////////000...////////////000000000000000111111111333666888===@@@DDDHHHMMMRRRXXX\\\dddggglllpppsssvvvzzz}}}xxxwwwrrrooommmgggfffeeecccbbbaaa`````````______^^^]]][[[ZZZXXXXXXTTTQQQNNNLLLLLLLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCAAACCCDDDFFFFFFEEECCCBBB>>>===:::777444000,,,+++...,,,)))(((((())))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$######%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++*********)))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,---......//////---------.........//////000000///////////////000////////////000000000111///111333333444666:::===BBBEEEJJJOOOTTTZZZ___cccjjjnnnssswwwyyy|||~~~zzzyyytttqqqoooiiidddcccaaa___^^^]]]\\\\\\]]]]]]]]]]]]\\\ZZZYYYXXXSSSQQQMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCAAABBBDDDEEEFFFEEECCCBBB???>>>;;;888444111---,,,---+++)))((((((((('''&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&'''(((((((((%%%###!!!%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!"""%%%&&&$$$###%%%((($$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))*********%%%&&&&&&''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------.........////////////.........//////000111/////////000000000111111...111444666666999???DDDIIIMMMRRRXXX]]]bbbgggkkkqqqtttyyy}}}~~~{{{zzz{{{}}}|||{{{yyyzzzzzz}}}~~~{{{{{{vvvsssrrrllldddcccaaa___]]]\\\[[[[[[[[[[[[\\\\\\\\\[[[YYYYYYSSSPPPMMMKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAABBBDDDEEEFFFEEEDDDCCC@@@???<<<999666222...---***)))(((((())))))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&###%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!"""&&&***)))%%%###%%%'''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((()))***++++++,,,+++(((((())))))******++++++'''''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------............////////////............///111222333//////000000000111111111000444999;;;<<<@@@GGGMMMRRRVVV\\\aaafffkkkpppssswww{{{zzz|||||||||{{{zzz{{{|||~~~||||||xxxuuutttnnngggfffdddaaa___]]]\\\\\\YYYZZZ[[[\\\\\\[[[ZZZYYYRRROOOLLLJJJJJJJJJIIIGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@BBBDDDEEEFFFEEEDDDCCC@@@???===:::666222///---&&&&&&'''(((******(((&&&(((((())))))))))))((((((#########"""""""""!!!!!!&&&%%%$$$$$$%%%'''***+++&&&%%%$$$######$$$%%%&&&"""%%%''''''%%%###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''***---,,,'''###$$$&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))******+++++++++***************((((((((((((((()))******))))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))'''((()))++++++,,,,,,,,,'''(((((()))***++++++,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000............/////////000.........///000222333444000000000000111111111111444999>>>AAACCCGGGNNNUUUYYY\\\bbbhhhlllqqquuuxxx|||}}}}}}~~~~~~zzzyyyuuuoookkkiiigggdddaaa___]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYPPPNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCBBB@@@???>>><<<999555222///---(((((((((((())))))))))))+++***)))(((((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###########################"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&$$$$$$%%%((()))///...---+++***))))))))),,,+++***+++,,,,,,+++***+++++++++++++++***)))(((++++++******************))))))***+++---.../////////......---------......111000000000111000///---...000111222222333666888;;;>>>CCCGGGLLLRRRXXX\\\fffiiimmmqqqtttxxx|||zzzzzzzzzyyyyyy|||~~~xxxwwwtttnnnkkkiiihhheeebbb___^^^]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYQQQNNNKKKIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDCCCAAA???>>><<<999555222///---++++++***((('''%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''%%%###$$$&&&'''%%%##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***,,,++++++************+++,,,+++******+++,,,+++******++++++++++++******)))+++++++++++++++***************+++,,,---......//////......------......///000000000000111111111000000222444555666888;;;>>>CCCFFFJJJOOOSSSXXX]]]aaakkknnnrrruuuxxx{{{|||yyyyyyzzzzzz}}}}}}}}}}}}|||vvvtttqqqmmmkkkiiihhhfffcccaaa___^^^^^^___^^^\\\ZZZXXXXXXXXXXXXQQQNNNKKKJJJJJJJJJIIIHHHEEEDDDDDDCCCCCCCCCCCCDDDBBBAAAAAABBBDDDEEECCCBBB>>>===;;;888555222///---,,,+++***(((&&&$$$###"""&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&$$$""""""$$$&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************++++++)))))))))))))))***+++,,,+++***)))***++++++***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......//////............////////////000111111222222333333555888:::<<>>AAAEEEJJJMMMTTTWWW\\\aaaeeejjjnnnqqqyyy|||zzzrrrpppnnnkkkjjjhhhgggfffdddbbbaaa___^^^aaa___]]]ZZZXXXWWWWWWWWWQQQOOOLLLJJJJJJJJJIIIHHHEEEDDDDDDCCCCCCCCCCCCDDD@@@??????@@@BBBBBBAAA???<<<<<<:::888555111///---*********)))))))))((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$""""""%%%'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&'''''''''(((((((((***)))((((((''''''&&&&&&######$$$$$$%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++***)))+++***))))))((()))))))))+++***)))***+++,,,+++)))***+++,,,---------------++++++,,,,,,------------//////............------///////////////000111222000111222111000000222555777:::>>>BBBFFFKKKQQQTTTXXX\\\bbbhhhlllqqquuuxxx~~~zzzrrrqqqnnnkkkiiifffffffffdddccc```___]]]___^^^]]][[[ZZZXXXVVVVVVRRROOOLLLKKKKKKKKKJJJIIIFFFEEEDDDCCCCCCBBBBBBBBB???>>>>>>???AAAAAA@@@???<<<;;;999777444111///---------,,,+++)))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######%%%''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&''''''((()))***%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***++++++***))),,,+++***))))))))))))))),,,+++***+++,,,,,,+++***,,,,,,---.........------+++,,,,,,------....../////////////////////......000//////000000111222333111333444333111222666999<<<@@@DDDIIINNNSSSYYY]]]^^^ccciiinnnsssvvvzzz}}}{{{tttrrrooojjjhhheeeeeeeeedddbbb```^^^]]]]]]]]]]]]]]][[[YYYVVVUUURRROOOLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@??????@@@BBBBBBAAA???;;;:::999777444111///---++++++******)))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&'''(((((((((''''''&&&''''''((())))))******''''''&&&&&&'''(((***+++(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******++++++++++++************++++++,,,---,,,+++,,,---------+++---............------,,,,,,,,,,,,---...///////////////////////////000000000000000000111222333444111444666666555777<<>><<<;;;999666333///,,,+++))))))((((((((('''''''''+++***)))((('''&&&%%%%%%'''&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$$$$&&&'''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++***************++++++,,,+++***+++---...---,,,++++++***++++++---///000---,,,,,,,,,,,,---......//////////////////////////////000000000111111111111111222222222555999<<<<<<@@@EEEJJJOOOVVV\\\```aaaeeeiiimmmppptttwwwzzz}}}}}}}}}vvvrrrrrrqqquuu|||{{{|||~~~xxxvvvrrrllljjjddddddddddddcccaaa___^^^bbbaaa___]]][[[YYYXXXWWWUUURRRNNNKKKJJJJJJIIIHHHDDDCCCBBBBBBAAAAAAAAAAAA@@@???@@@AAABBBBBB@@@>>><<<;;;999666333///,,,+++***************))))))(((''''''((((((((((((''''''+++(((&&&%%%'''((())))))%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&&&&'''############$$$%%%&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))((())))))))))))((((((((((((***)))(((''''''((()))************))))))))))))(((*********)))******+++,,,******)))***,,,---+++***,,,,,,+++++++++---///000---,,,+++++++++,,,...//////////////////000000000///000000111111222222222333333444555666:::???CCCBBBFFFLLLRRRWWW^^^dddhhhiiilllppptttvvvxxx{{{}}}}}}||||||yyyuuutttwww{{{|||vvvuuuvvvzzz|||xxxvvvrrrmmmkkkdddddddddcccbbbaaa```___aaa```___]]][[[YYYXXXWWWUUURRRMMMKKKJJJIIIIIIHHHDDDCCCBBBAAA@@@@@@AAAAAA@@@??????AAABBBBBB@@@>>><<<;;;999666333///,,,+++'''(((((()))((('''&&&&&&&&&'''(((((()))(((((('''+++(((&&&%%%&&&((())))))%%%&&&((())))))(((&&&%%%$$$$$$###$$$$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&((('''&&&&&&((())))))((())))))))))))((((((((((((***)))(((''''''((()))***************))))))))))))******))))))***++++++,,,+++******+++------,,,***---,,,,,,,,,,,,---///000...---,,,+++,,,---...///////////////000000111111000000000111222333333444333444666777:::???EEEIIIJJJNNNSSSYYY]]]ccchhhkkkooorrruuuxxxyyyzzz}}}~~~{{{zzz{{{zzzzzzyyyyyyyyyzzz}}}xxxuuuqqqmmmkkkddddddccccccbbbaaaaaa``````___^^^]]][[[YYYXXXWWWSSSPPPLLLJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@AAAAAA?????????@@@BBBAAA???===<<<;;;999666333///,,,+++))))))***+++***)))(((''')))))))))(((''''''&&&&&&)))&&&$$$###$$$&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$#########$$$$$$%%%&&&'''((())))))(((''''''''''''((()))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&&&&%%%$$$%%%'''(((((('''(((((((((((())))))))))))***))))))((((((((((((((()))))))))*********++++++))))))))))))***+++,,,,,,---,,,---///000000...,,,,,,,,,------...............------------...//////...//////000000111111222000000111222333444444555333555888;;;???DDDJJJOOORRRVVV[[[```dddhhhlllnnntttvvvyyyzzz{{{{{{}}}zzzxxxzzz~~~|||{{{~~~wwwuuuqqqllljjjddddddcccbbbaaaaaaaaaaaa___^^^]]]\\\ZZZXXXWWWWWWQQQNNNJJJHHHHHHIIIHHHHHHGGGFFFCCCAAA@@@@@@@@@AAA?????????@@@AAAAAA???===<<<;;;999666333///,,,+++***+++,,,---,,,+++)))((()))((('''&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''((((((''''''&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''))))))(((''''''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&&&&%%%%%%&&&)))***)))'''''''''(((((())))))******)))))))))))))))(((''''''(((((()))***++++++,,,---))))))))))))***+++,,,---------...///111111///,,,+++,,,...///000///---------...//////000000//////...//////000111111222222000000111222333444555555666999>>>BBBGGGLLLRRRVVVYYY]]]bbbgggkkknnnqqqtttwwwyyy|||}}}||||||~~~yyy|||wwwtttpppllljjjddddddcccbbbaaaaaaaaabbb^^^^^^]]][[[YYYXXXWWWVVVPPPMMMIIIHHHHHHHHHHHHHHHIIIGGGDDDBBB@@@@@@@@@AAA???>>>???@@@AAAAAA???===<<<;;;999666333///,,,+++%%%&&&((()))((('''%%%$$$%%%%%%$$$%%%&&&))),,,...)))(((&&&'''((()))((('''(((''''''&&&&&&''''''(((%%%$$$$$$%%%&&&'''((()))######"""!!! $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***%%%%%%&&&&&&'''((())))))'''((((((((())))))******))))))))))))))))))))))))''')))***++++++***)))'''((('''((()))+++,,,+++***&&&''''''((()))******+++((()))*********((('''&&&''''''(((***+++,,,---...))))))))))))***+++,,,---++++++,,,...000///---+++***,,,///111111///---+++---...000111111111000///...//////000111222222222000111111222444555666666;;;???DDDJJJOOOTTTYYY]]]]]]aaaggglllpppssswwwyyyzzz{{{}}}~~~}}}}}}~~~zzzwwwwwwwww}}}~~~uuussspppmmmlllhhhhhhhhhfffdddaaa___]]]aaa```^^^\\\YYYWWWUUUTTTOOOLLLIIIGGGGGGHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>AAAAAABBBBBBAAA???>>>===;;;:::999777444000,,,***((((((((())))))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''***(((%%%$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''(((***+++++++++***)))(((((()))(((&&&&&&''')))$$$%%%''')))))))))))))))))))))))))))))))))))))))$$$(((++++++)))''')))***)))******+++++++++************+++++++++******)))------.........---+++***......---,,,,,,---------000///...,,,,,,+++++++++///............///000000///000000000///000222444444444333222222444999===@@@EEEKKKQQQVVVYYY]]]___dddgggkkknnnqqqtttwwwzzz{{{}}}~~~~~~~~~zzzyyywwwvvvwww|||}}}tttrrrooollljjjjjjiiiiiihhheeeccc```___```___]]]\\\YYYXXXVVVUUUOOOLLLIIIGGGGGGHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>@@@AAAAAABBBAAA???>>>======<<<:::777333///+++)))$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((***(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''((()))*********)))(((***,,,...---+++)))((((((%%%&&&'''))))))))))))((((((((((((((((((((((((((('''(((***)))((('''(((((()))***++++++++++++***)))******+++++++++++++++***------.........---,,,+++...------,,,,,,,,,------000000000000////////////.........////////////000111111111111000000333555444444444444555888>>>BBBFFFKKKQQQWWW[[[^^^aaadddiiimmmrrruuuwwwxxxyyy{{{wwwyyy||||||xxxwwwyyy}}}}}}tttqqqnnnkkkiiikkkkkkjjjiiigggdddbbbaaa______]]]\\\ZZZXXXWWWVVVPPPMMMIIIGGGGGGHHHGGGGGGFFFEEECCCAAA@@@?????????@@@@@@AAAAAA@@@???>>><<<>>>===;;;777333...***'''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&'''((((((((('''%%%&&&'''))))))(((''''''&&&&&&&&&&&&''''''&&&'''((()))***)))(((((())),,,///000...***((('''''''''((())))))(((((((((((((((((((((((((((((((((,,,+++))))))***++++++***(((***+++,,,,,,+++)))((()))******+++,,,,,,,,,,,,------.........---,,,+++---,,,,,,,,,,,,,,,---------............,,,+++***---...///000000000//////222222222111000111333555333444666777:::???EEEIIIOOOSSSYYY]]]aaadddgggjjjmmmppptttwwwwwwvvvvvvvvvtttyyy||||||}}}}}}~~~uuurrroookkkiiikkkjjjiiihhhfffdddcccbbbaaa```^^^\\\ZZZXXXVVVUUUQQQNNNJJJHHHGGGHHHGGGFFFFFFEEECCCBBB@@@???????????????@@@@@@@@@???===<<<===<<<:::777333///+++)))************++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$%%%&&&&&&$$$''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&))),,,,,,+++((('''''')))))))))))))))(((((((((((((((((((((((((((((((((+++(((%%%&&&)))++++++)))(((***,,,------+++)))'''))))))+++,,,---------------------------------,,,,,,,,,,,,,,,,,,------...---...//////---***'''&&&,,,...000111222111///...222222222111000111333555333555888<<<@@@EEELLLQQQVVVZZZ^^^bbbeeehhhkkkmmmrrrsssuuuuuuttttttuuuvvv{{{xxxtttqqqmmmkkkiiiiiigggfffdddcccbbbaaacccbbb```]]]ZZZWWWUUUTTTQQQNNNJJJHHHHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@??????===>>>?????????>>>===<<<::::::999777444000---+++((((((''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''''''''''''''%%%$$$$$$%%%%%%$$$"""''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%'''(((((('''''')))***)))))))))((((((((((((((())))))))))))))))))))))))%%%"""!!!%%%((((((''')))***,,,,,,,,,***)))''')))***+++------.........---------------------------,,,,,,,,,------...//////000111222111000...,,,---...000222222111000...000111222111000111444666666999===AAAFFFLLLSSSXXX\\\^^^bbbeeegggiiilllooovvvuuutttssstttwww}}}~~~}}}}}}|||zzzwwwrrrnnnlllhhhgggfffdddbbbaaaaaaaaacccbbb```]]]ZZZXXXVVVUUURRROOOKKKIIIHHHHHHGGGFFFFFFFFFDDDBBBAAA@@@@@@@@@<<<===>>>??????>>>===<<<999888888666444111...---((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&&&&'''((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&'''((()))***)))((((((((()))))))))((()))+++---)))))))))(((((()))******************************&&&%%%$$$&&&(((***++++++++++++++++++******)))(((+++,,,,,,---............------,,,,,,,,,---......------------...///000111+++,,,...000222222222222...///000111111111000000000111222222222333666999;;;???CCCHHHMMMTTTZZZ___aaacccfffhhhiiikkknnnppprrrrrrqqqssswww~~~|||xxxvvvwww{{{{{{wwwsssooommmhhhgggeeecccbbbaaaaaaaaa```___^^^]]][[[ZZZYYYXXXSSSPPPKKKIIIHHHHHHGGGFFFGGGFFFDDDCCCAAA@@@@@@@@@;;;<<<===>>>>>>>>><<<<<<:::999999777444000---+++++++++******)))******+++************************''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''######$$$&&&)))***)))'''''''''&&&&&&&&&&&&'''''''''((()))*********)))((()))+++,,,,,,***))))))))))))((((((((((((***+++,,,++++++++++++++++++++++++)))+++------,,,+++,,,------,,,+++)))))))))))))))------............---------,,,,,,,,,,,,---...///.........//////000111222,,,------...///000111111//////000000000111111111000222333444444777:::===CCCFFFKKKPPPUUU[[[aaaeeefffhhhjjjkkklllnnnqqqsssoooqqquuu|||}}}wwwzzz~~~{{{wwwsssnnnlllhhhgggeeecccbbbbbbbbbbbb]]]]]]]]]\\\\\\\\\[[[[[[SSSPPPLLLIIIHHHHHHGGGFFFGGGFFFDDDCCCAAAAAA@@@@@@;;;<<<===>>>>>>===<<<<<<<<<;;;:::777333///,,,*********)))))))))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((( ###'''))))))((('''''''''&&&&&&''''''''''''(((***+++++++++***))))))+++......+++'''$$$###)))((((((((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***---,,,(((%%%%%%'''///---+++((((((((()))***.........///......---------,,,,,,+++,,,---...///////////////000111333333666555444222111000000000000000000///000111111222111333555666777999===@@@HHHKKKPPPUUUZZZ___eeeiiijjjlllmmmnnnooopppsssvvvsssxxx{{{zzz{{{{{{{{{zzzvvvqqqmmmkkkjjjjjjiiihhhfffeeecccbbbdddbbb```___^^^\\\YYYVVVNNNNNNKKKGGGEEEFFFFFFDDDDDDDDDEEEDDDCCCAAA>>>===@@@@@@@@@???>>>===<<<;;;<<<;;;888444111...,,,+++++++++***)))((('''&&&&&&!!!###&&&)))******)))'''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&((()))(((%%%!!!(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))%%%%%%'''((()))))))))))))))((('''&&&&&&'''((()))************************,,,,,,++++++***)))(((((())))))(((((((((((()))))),,,+++++++++******))))))++++++******************((())))))))))))*********+++,,,------......------......---,,,---...///000000000000000////////////111111111000......000222000000000000111111111111333555888:::===AAAFFFIIIOOOQQQTTTXXX]]]cccgggjjjjjjkkklllnnnppprrrtttvvvwwwuuuvvvwwwyyyyyyuuuppplllkkkjjjjjjiiihhhgggeeecccbbbdddccc```___^^^\\\YYYVVVMMMLLLJJJGGGFFFFFFDDDCCCDDDDDDDDDCCCBBB@@@>>>===>>>>>>>>>???>>>>>>======<<<:::777444000...,,,+++))))))))))))************###%%%''')))******)))(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((())))))***+++,,,,,,,,,,,,++++++***))))))(((******))))))))))))******+++*********))))))))))))++++++******************)))))))))*********+++++++++,,,------......------......---------...///000000000000000////////////000111111000//////222444111111111111222222333333555777;;;>>>AAAFFFKKKOOOUUUXXX\\\aaafffkkkoooqqqnnnmmmlllmmmqqqyyy~~~yyyvvvzzzxxxtttpppllljjjiiiiiiiiihhhgggeeedddccceeeccc```___]]]\\\YYYWWWOOOLLLIIIIIIHHHGGGEEEDDDDDDDDDCCCBBBAAA???>>>===<<<===>>>???????????????<<<:::777444000---,,,+++++++++++++++************'''''''''((((((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$'''''''''&&&&&&&&&&&&&&&************************+++***)))((((((((()))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&'''(((***+++,,,---,,,,,,++++++***)))))))))++++++************+++++++++++++++++++++***************++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------......------......///000////////////000000000000000111111111000000222444111111222222333444666666888;;;???CCCHHHMMMRRRVVVWWW\\\bbbgggjjjmmmoooqqqpppppppppsss{{{||||||xxxtttppplllkkkhhhhhhhhhhhhgggfffddddddeeeccc```^^^]]][[[YYYWWWTTTNNNIIIJJJJJJIIIHHHIIIDDDDDDCCCBBB@@@???>>>===??????@@@@@@@@@@@@??????<<<:::777333000---+++***......,,,+++)))(((&&&&&&)))((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&++++++++++++++++++++++++++++++***)))((((((((()))***)))'''&&&%%%&&&((()))(((((((((''''''(((((((((&&&&&&'''((()))***+++++++++++++++*********))))))+++******))))))******+++------------,,,,,,,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,------+++,,,------......------...............//////000////////////000000000000111222333222111000111333111111111222444666888999<<>>>>>BBBBBBBBBBBBAAA@@@???>>>;;;:::777333000---+++***,,,,,,+++***((('''&&&%%%)))(((&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''''''''***)))'''&&&%%%&&&((()))'''(((((((((((((((((('''(((((((((((())))))))))))+++++++++***************))))))(((((((((((())))))++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,------......------.........///////////////.../////////000000000111444555555444222000000111000111111222555888;;;===AAAEEEJJJPPPUUUZZZ___bbbdddiiinnnpppooooooqqqtttzzzwwwsssppplllkkkfffgggggggggggggggfffffffffccc```]]]\\\[[[ZZZXXXVVVKKKFFFKKKNNNJJJHHHJJJFFFEEEDDDBBBAAA@@@??????CCCCCCCCCBBBAAA@@@???>>>;;;999666333///,,,+++***'''((((((((())))))))))))((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&''''''(((###$$$'''((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))******************++++++,,,---------++++++,,,,,,,,,---------+++,,,------......---------...///000000000000///......//////000000111111444555666555333111000111111111222333777;;;???AAAHHHLLLQQQVVV[[[___cccffffffkkkppprrrsssvvv|||tttqqqnnnjjjiiiffffffgggggggggggggggfffgggddd___]]]\\\[[[ZZZYYYTTTKKKJJJSSSWWWOOOIIIHHHHHHFFFDDDCCCAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>;;;999666222///,,,***)))''''''((()))***++++++,,,)))(((((((((((()))))))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''###%%%'''))))))((('''%%%&&&'''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((()))))))))***+++++++++***************************))))))))))))))))))***************++++++,,,,,,******++++++,,,------...++++++++++++,,,,,,,,,,,,+++,,,------......---------...///000111000000///.........///000111111111111333555555444333333444333333444666:::>>>CCCFFFOOOSSSXXX]]]```cccgggiiiggglllssswww{{{}}}rrrooolllhhhgggeeefffgggggggggggggggggggggddd___\\\[[[[[[ZZZYYYUUUMMMOOO\\\```VVVKKKHHHIIIGGGEEECCCBBBAAAAAABBB======>>>????????????>>>;;;999666222///,,,***)))************************))))))******++++++++++++***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))***(((&&&$$$$$$&&&((()))&&&&&&&&&''''''(((((((((%%%'''***------,,,)))'''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))((((((%%%%%%'''((())))))))))))&&&'''((())))))((('''&&&'''((((((***+++,,,---...******************++++++++++++************++++++---------....../////////******+++,,,,,,---......******+++++++++,,,,,,,,,+++,,,------......---------...000111111111000///---......///000111111222///111444555555555666777555555666888<<>>======;;;<<<<<<777000+++,,,///&&&(((+++++++++++++++---***)))(((((()))+++...///,,,---------,,,)))'''%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&((())))))))))))+++++++++******************+++,,,,,,+++***)))(((***))))))))))))******+++---,,,+++*********+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++,,,---.........---,,,---......///////////////000111111000000///...---'''))),,,///222333333222111333444444333333444555999;;;===@@@DDDIIIOOOTTTXXX\\\bbbeeeeeefffiiilllqqqyyyuuuqqqmmmiiigggeeeeeefffffffffeeeccccccbbbaaa___\\\ZZZXXXWWWVVV\\\UUUPPPZZZcccTTTDDDGGGEEEEEEEEEDDDDDDBBBAAA@@@>>>>>>>>>======<<<<<<<<<999;;;999444---)))***,,,+++,,,,,,+++)))((()))***))))))(((''''''((()))***!!!%%%(((******+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))(((&&&%%%$$$)))************************++++++,,,+++***)))(((***************+++++++++++++++***************+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++,,,---.........---------...//////000000/////////000000111111111000000,,,---000222333333222222222333555555444444666777999;;;???CCCGGGLLLRRRVVV^^^aaaeeegggiiimmmtttzzzvvvsssoookkkiiiiiiiiiiiihhhgggfffeeedddaaa```^^^\\\ZZZXXXWWWWWWUUURRRPPP[[[eeeXXXIIILLLEEEEEEEEEDDDCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<<::::::888222+++((()))+++,,,---,,,***(((''')))++++++***)))(((''''''&&&&&& """$$$&&&((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''(((((()))''''''''''''''''''''''''...---,,,+++(((&&&$$$###((((((((())))))************++++++++++++***))))))++++++,,,,,,,,,++++++***))))))***************)))------,,,,,,------...///,,,,,,++++++,,,,,,---...,,,------...///.........---...//////000000////////////000111222333333222111222333444444333222111222333555555555666999;;;<<<@@@EEEJJJNNNSSSXXX\\\bbbccceeefffkkktttwwwtttppplllkkkkkkkkkjjjiiihhhfffeeedddcccbbb___]]]ZZZXXXWWWVVVQQQQQQSSS___iii]]]MMMNNNEEEEEEDDDCCCBBBAAA???>>>===============>>>>>>>>>===<<<888333---***+++,,,*********)))((())),,,///++++++++++++***)))'''&&&,,,,,,,,,+++***((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''')))******+++((((((((((((((((((((((((***************)))((((((&&&&&&'''((()))******+++*********+++***************+++,,,,,,,,,++++++***((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...------......////////////......///000000000000000000111222222333333333222333333444444444333333222111333555666666999<<>>===<<<<<<<<<<<<<<<<<<======<<<:::777222...,,,+++,,,++++++***)))((((((+++...))))))************)))(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''')))***+++,,,---))))))))))))))))))))))))'''((()))***++++++++++++&&&&&&'''((()))******+++******************++++++)))***++++++,,,,,,++++++)))***,,,---...---,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...............//////000000...//////000000000000000333333333333333222111111111222222333333444444444111333555666888<<<@@@DDDJJJMMMRRRWWWZZZ]]]aaaccceeeiiinnnwwwxxxuuurrrnnnlllhhhgggeeecccbbbaaa``````aaa___]]]YYYVVVTTTRRRQQQQQQUUUVVV]]]dddYYYKKKKKKDDDDDDDDDBBBAAA???===<<<::::::999999999999999999888777444222///---+++***......---***((('''((()))&&&&&&&&&''''''((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''(((***+++,,,,,,))))))))))))))))))))))))'''((())))))******))))))((((((((())))))******************)))******+++,,,*********+++,,,---//////++++++,,,---............+++************+++,,,,,,,,,,,,++++++,,,,,,---...000////////////000111111...///000000111111000000333333444333222111000000000000111222333444555555333555777999<<<@@@FFFJJJNNNQQQVVVZZZ]]]aaaeeeiiihhhooo{{{wwwuuuqqqnnnlllhhhgggeeedddbbbbbbbbbbbb___^^^\\\ZZZXXXWWWVVVUUULLLOOOLLLOOOXXXTTTMMMQQQDDDDDDCCCBBB@@@>>><<<;;;::::::999999888888777777666555444333222000---+++---...---,,,)))''''''((('''&&&&&&%%%&&&'''((())),,,+++***)))((('''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''(((((()))))))))))))))***************************)))))))))***,,,,,,,,,,,,++++++---000333555++++++++++++,,,---...///,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...000000/////////000111222//////000111111111111000111222222222222222111111222222222222333444555555777888;;;===@@@FFFLLLQQQTTTWWW[[[___dddjjjpppttt|||wwwtttqqqnnnllldddcccaaa___^^^^^^______```___^^^]]]\\\\\\\\\\\\QQQRRRIIIFFFLLLIIIEEEKKKDDDDDDCCCBBB@@@>>><<<;;;<<<<<<;;;;;;:::999888888777666666777666444000---)))***,,,,,,***))))))***+++***((('''&&&((()))+++&&&%%%%%%&&&&&&'''((()))%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''')))***+++++++++++++++*********************)))))))))***,,,---...---,,,,,,...222777999+++***))))))***,,,...///---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...111000/////////000222333//////000111111111111111///000111111222222222222444444333333333444444555999;;;===@@@DDDJJJQQQUUUYYY\\\```eeekkkrrrzzzyyyuuunnnkkkmmmkkkgggccccccfffhhheeebbb___^^^]]][[[ZZZYYYYYYYYYSSSPPPKKKIIIHHHHHHGGGFFFFFFEEEDDDCCCAAA???>>>>>>::::::;;;;;;;;;:::999999<<<888333111111///,,,(((++++++,,,,,,+++***((('''***++++++++++++***))))))***)))(((''''''((()))******)))(((''''''((()))***---,,,***((('''((()))***)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))###$$$%%%%%%&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******,,,)))((()))+++++++++,,,---,,,+++******+++,,,---///,,,))))))+++......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++---///000...,,,+++111111111111222222222222111111111000000000000000333333222222222333444444333444555555444555666888:::@@@FFFIIIJJJNNNWWW]]]```dddhhhkkkqqqxxxtttmmmjjjllljjjgggdddeeehhhhhhfffbbb___^^^]]][[[ZZZYYYYYYYYYSSSPPPLLLJJJJJJJJJIIIHHHGGGFFFEEECCCAAA???>>>===::::::;;;;;;;;;:::999999555444222///,,,***))))))++++++,,,,,,+++***(((''')))************)))((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******+++******+++,,,,,,,,,,,,+++++++++******+++++++++///,,,))))))+++......---...------,,,,,,+++++++++------........./////////........./////////000000............////////////111111111111000000000000333333222222333333444555555555666666555777:::<<<@@@DDDIIINNNTTTYYY]]]___dddhhhoooxxxxxxsssllliiikkkhhhfffeeegggiiiiiifffccc```___]]]\\\ZZZYYYYYYYYYRRRPPPMMMKKKLLLLLLKKKKKKGGGGGGEEECCCAAA???===<<<:::;;;;;;;;;::::::999888111333333000***''')))++++++++++++++++++***)))((()))))))))))))))(((''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%(((*********(((''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******'''((())))))******))))))******++++++++++++******...,,,******+++---...---//////...---,,,+++******.........///////////////000///...---...///111222000000000111111111111222111111111111111111111111333333333333333444555555777777777777777:::>>>BBBEEEFFFJJJQQQZZZ___aaaaaannnsss~~~|||yyyvvvuuuwwwtttqqqqqqrrrrrrooolllhhhhhhhhhhhhhhhgggfffeeeffffffeeedddddddddeeeeeeeeeeeefffffffffggggggggghhhhhhiiijjjkkkkkkllllllnnnnnnoooooopppqqqrrrrrrxxxxxxyyy{{{xxxtttmmmiiikkkfffffffffhhhjjjiiifffcccaaa```^^^\\\ZZZYYYYYYYYYPPPNNNLLLKKKLLLMMMLLLKKKHHHGGGEEECCCAAA???===<<<;;;;;;;;;;;;:::999888888333444444111---,,,,,,...++++++++++++******))))))))))))******))))))((('''))))))(((((((((((())))))'''((()))******)))((('''$$$%%%'''(((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((())))))(((((())))))***+++&&&***+++******++++++)))((()))++++++++++++)))(((,,,,,,+++++++++---------......------,,,,,,,,,+++---------------------------------------......///111111111222222222333333000111111111111111222222333333333333333444555666888888888888999===CCCGGGKKKLLLOOOUUU\\\dddiiilll}}}~~~~~~yyyxxxvvvssspppnnnlllkkkhhhhhhgggfffeeeccccccbbb___]]][[[[[[\\\\\\ZZZXXXXXXXXXYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[^^^^^^___bbbeeeiiimmmoooyyyuuunnnjjjlllffffffggghhhiiihhheeecccbbb```___]]][[[YYYYYYXXXNNNMMMKKKKKKLLLLLLKKKJJJGGGFFFEEECCCAAA???===<<<;;;;;;;;;;;;:::999888777777444111000111111///---++++++************************++++++******)))((((((((())))))))))))(((((('''((()))******)))(((''')))((('''%%%%%%%%%&&&'''''''''((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))***++++++(((...000,,,+++...///---)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,---...,,,,,,,,,------.........------------------,,,,,,+++,,,...000000///...---.........////////////000000000111111222222222333333333333333444555666777888999999:::<<>>>>><<<<<<<<<;;;:::999888777777333......000000---***++++++******)))******++++++++++++++++++***))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&+++)))'''%%%$$$%%%&&&'''''''''((()))))))))((((((''''''''''''''''''''''''((())))))***************'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++%%%,,,...(((%%%***---++++++++++++,,,,,,+++++++++***+++------,,,+++,,,...++++++,,,---...///000000...............---------,,,...111333333222000...//////000000000000111111000000111111222333333333333333333333444555777777999:::<<<>>>AAAFFFMMMQQQSSSXXX^^^bbbjjjxxx~~~}}}zzzwwwtttpppnnnllljjjiiieeebbb___\\\[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNOOOOOOOOONNNNNNMMMLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQ~~~yyyvvvnnnjjjkkkggghhhgggfffdddbbbbbbbbbcccbbb```]]][[[ZZZYYYXXXPPPNNNMMMMMMNNNMMMKKKIIIEEEDDDCCCBBBAAA@@@@@@???<<<<<<<<<;;;:::999777777555333000///---,,,+++***++++++***))))))***+++,,,***************))))))((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((((('''((())))))******))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))*********+++******))))))******+++,,,###+++,,,### ''',,,***------,,,,,,,,,,,,------)))+++...---,,,+++,,,...,,,,,,------......//////......---------,,,,,,,,,...///000111222111111000111222222222222333333333000000111222222333444444222333333333555666777888:::===@@@CCCGGGLLLRRRVVVXXX\\\dddnnn}}}yyyxxxvvvssspppmmmkkkjjjddddddbbbaaa___\\\ZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRRRROOOOOOPPPPPPQQQPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQSSSSSSSSSSSSTTTTTTTTTUUUQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPP}}}xxxuuummmhhhiiihhhhhhgggdddbbb``````aaacccbbb```]]][[[ZZZYYYXXXQQQPPPOOOOOOOOONNNLLLJJJDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<<<<;;;:::999777666333555555222,,,***+++---++++++***))))))***+++,,,)))))))))))))))((((((''''''((()))******)))((('''***)))(((''''''((()))***$$$&&&((()))***)))((('''&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********++++++++++++*********)))******+++,,,)))111111'''$$$+++111000......,,,,,,,,,,,,......)))+++......,,,+++,,,.....................------+++++++++******)))))))))///...---------...000111...////////////000000000000000111222333333444444222333333444555666888888;;;???CCCGGGKKKPPPUUUYYYbbbeeennn~~~|||{{{zzzwwwrrrlllgggdddbbbaaa```^^^]]]\\\\\\\\\TTTTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRQQQQQQLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNOOOPPPRRRSSSTTTTTTQQQRRRSSSSSSRRRRRRRRRTTTSSSSSSTTTUUUUUUTTTTTTTTTSSSTTTVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQ}}}xxxssskkkfffgggiiigggeeedddddddddcccbbbdddcccaaa___\\\YYYWWWVVVTTTPPPLLLIIIIIIIIIIIIIIIGGGCCC??????BBBCCC@@@<<<>>>===<<<:::999888777777444333111...,,,,,,+++,,,(((((((((((())))))))))))))))))*********((('''%%%(((((('''(((((()))***+++%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''))),,,---+++(((******)))(((''''''&&&&&&******))))))((((((''''''''''''''''''((((((((())))))*********++++++++++++++++++***)))(((((())))))***)))(((***---...+++(((---,,,,,,+++*********+++,,,,,,------...///000000++++++,,,,,,,,,,,,---------------.........//////...............///000111......//////000000111111111111111000111111222333222333333333222222444666666444222222444777:::;;;@@@BBBEEEIIINNNTTT[[[___hhhqqqyyywwwsssooollljjjiiiiiieeecccaaa]]][[[ZZZYYYYYYUUUVVVWWWWWWVVVUUURRRQQQPPPOOOMMMMMMMMMNNNMMMMMMPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPQQQQQQSSSTTTUUUVVVYYYXXXXXXWWWWWWVVVVVVVVVSSSUUUVVVVVVVVVVVVWWWYYYWWWXXXZZZZZZYYYYYYZZZ\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZYYYZZZ[[[ZZZXXXWWWWWWXXXSSSTTTTTTUUUUUUVVVVVVWWW~~~xxxssslllhhhiiiiiigggeeedddeeedddcccbbb``````^^^\\\YYYWWWUUUUUUOOOMMMIIIHHHIIIKKKLLLLLLHHHDDD@@@@@@CCCCCCAAA===>>>===<<<:::999888777777444333000...,,,+++++++++++++++******)))))))))((('''(((((()))))))))(((((((((''''''''''''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&(((+++,,,***'''(((((('''&&&&&&%%%$$$$$$***)))))))))(((((((((''''''''''''((((((((()))))))))))))))*********+++++++++******)))))))))))))))''')))+++++++++*********---,,,++++++******+++++++++,,,,,,---......//////,,,,,,---------.........---------.........////////////.........///000000......//////000111111111111111111111111222222333222333444333222222444666777555444444666:::<<<>>>FFFJJJPPPSSSWWW]]]ffflllxxx{{{vvvqqqmmmjjjfffeeebbb___\\\[[[[[[\\\XXXWWWUUUTTTRRRRRRRRRRRRQQQQQQSSSSSSRRRQQQOOONNNTTTRRRQQQQQQRRRRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYY[[[]]]^^^___```_________^^^^^^]]]]]]]]]^^^``````______aaabbbbbbdddeeeeeeeeeeeefffhhheeeeeeeeedddddddddccccccccccccbbbbbbaaaaaabbbbbb___```aaa```___^^^___```^^^^^^____________``````~~~xxxsssmmmiiikkkiiigggeeeeeeeeeeeecccaaa^^^]]]\\\ZZZYYYWWWVVVUUUNNNLLLIIIHHHIIIJJJKKKJJJHHHEEEAAAAAACCCCCCAAA???>>>===<<<;;;999888777777444222000...,,,+++++++++------,,,+++***)))(((((())))))))))))***+++,,,---(((((('''&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''')))***)))'''((((((''''''&&&&&&%%%%%%))))))))))))((((((((((((''''''((((((((()))))))))((((((((()))))))))***************)))))))))))))))%%%))),,,,,,)))'''))),,,,,,,,,++++++******++++++++++++,,,,,,------......---............/////////------........./////////000000///.........//////......///000000111111222111111111111111222333333333444444444333333555666666666666666999===AAACCCKKKQQQXXX[[[]]]dddoooyyy~~~xxxrrrnnnlllgggfffdddbbb^^^[[[XXXVVVVVVUUUSSSQQQPPPPPPQQQQQQOOOOOONNNNNNNNNOOOPPPPPPOOOPPPQQQRRRRRRQQQOOOOOOSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^___``````aaaaaaaaabbbccceeegggiiijjjiiiiiihhhhhhhhhhhhhhhhhhiiikkklllmmmllllllmmmooooooqqqrrrrrrrrrrrrtttuuuuuuuuuuuutttttttttttttttssssssrrrrrrqqqqqqqqqqqqmmmoooppppppnnnnnnoooqqqkkkkkkkkkkkkjjjjjjjjjjjjxxxtttmmmkkkmmmhhhgggeeeeeeeeeeeecccaaa^^^]]]\\\[[[ZZZYYYXXXWWWQQQNNNJJJHHHHHHHHHGGGFFFFFFDDDAAAAAABBBBBB@@@>>>======<<<;;;:::888777666444222000---,,,+++++++++,,,,,,+++******)))((((((---,,,+++++++++---...///***)))((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))))))))(((*********)))))))))(((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))*********)))))))))&&&)))******)))((()))+++,,,,,,++++++***++++++,,,+++++++++,,,,,,---------------........./////////............////////////111111000///.........///...//////000111111222222222111111111111222333333333444555444333333555777666666777999<<>>>>>======<<<<<<:::888777666333222///---++++++***+++))))))))))))))))))))))))...---,,,+++***+++,,,,,,++++++***)))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))*********************)))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))((()))************))))))***((('''(((***,,,+++))),,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,---,,,------------................../////////000000222111000/////////////////////000000111222222222222222222111222333333444444555666555444444666888555777:::===@@@EEEMMMRRRXXX```iiiooovvvyyyrrrnnniiieeebbb[[[ZZZYYYWWWVVVUUUTTTTTTPPPOOOOOONNNMMMMMMMMMMMMRRRRRRQQQPPPOOOOOONNNNNNPPPQQQRRRSSSUUUUUUVVVVVVTTTUUUVVVXXXYYYZZZ[[[[[[[[[]]]^^^^^^^^^___bbbdddggghhhiiikkkmmmoooqqqqqqrrrssstttuuuwwwyyyzzzzzz{{{|||~~~zzzuuunnnkkkmmmgggffffffffffffeeebbb```\\\[[[ZZZYYYXXXWWWVVVUUUMMMKKKIIIIIIJJJKKKJJJIIICCCBBBAAA???>>>>>>>>>>>><<<<<<===<<<;;;999666555333111///---+++*********''''''(((((()))))))))))),,,+++***)))((((((((((((++++++******))))))******))))))((((((((((((((((((&&&&&&&&&''''''''''''((()))******)))((((((***,,,))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******'''(((***++++++***))))))---)))&&&(((,,,...,,,)))++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------.............../////////000000000111111000/////////000000//////000111111222222333222222222222222333444444444666666666555555666888777:::>>>BBBEEELLLTTT[[[^^^ggguuu~~~yyyrrrmmmiiifffbbb___]]][[[XXXUUUSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNOOOPPPPPPQQQPPPPPPPPPPPPOOOOOOOOONNNPPPQQQSSSVVVXXXYYYZZZZZZ[[[\\\]]]___aaaccceeefffeeehhhkkkkkkjjjkkkooosssxxxyyy{{{~~~{{{vvvooojjjlllgggffffffggggggeeebbb___]]]\\\[[[ZZZXXXWWWVVVUUUMMMLLLJJJJJJKKKLLLKKKIIICCCCCCBBB@@@???>>>>>>???<<<<<<===<<<;;;999666555333111///---+++***************))))))))))))))))))))))))*********))))))(((***)))))))))))))))***+++((((((((((((((()))))))))&&&&&&&&&''''''''''''((((((******)))&&&&&&)))+++))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********)))))))))*********++++++'''(((***+++++++++)))))),,,+++******+++,,,------++++++******++++++,,,------------------------------............/////////.../////////000000000000000000000///000000111111///000000111111222333333333222222222222333444444555666777666555555777999:::>>>CCCGGGKKKRRR\\\dddlllwwwtttooojjjhhhhhheee___ZZZWWWVVVUUUUUUUUUTTTRRRPPPPPPOOOOOONNNNNNNNNNNNOOOSSSSSSSSSSSSTTTUUUWWWXXXSSSTTTUUUVVVWWWWWWWWWWWWWWWYYY]]]```dddfffhhhhhhkkklllnnnppprrruuuwwwyyyxxx|||~~~{{{wwwooojjjkkkgggffffffggggggeeebbb___```___^^^\\\[[[YYYXXXWWWQQQOOOMMMLLLLLLJJJHHHFFFDDDDDDCCCAAA???>>>???@@@;;;<<<======;;;999666555333111///,,,+++*********---,,,,,,+++***)))(((((()))***,,,---......---,,,(((((('''(((((()))***+++''''''(((((())))))******&&&&&&&&&'''''''''((((((((())))))(((%%%%%%(((+++++++++++++++++++++,,,,,,'''((((((((())))))******))))))))))))************************++++++++++++&&&(((***+++,,,+++***)))***,,,...,,,))))))---111+++*********+++,,,,,,---........................////////////000000000000////////////000000000000000000//////000111222222000000000111222222333333333333222222333333444555555666777666555666777999<<>><<>>===<<<;;;<<<<<<===;;;999777666333222000...,,,,,,,,,,,,(((''''''&&&%%%$$$$$$###******************++++++***+++++++++++++++++++++))))))((((((((()))))))))******)))(((&&&%%%$$$$$$)))+++,,,......---,,,++++++++++++*********))))))(((((((((((()))***+++,,,(((((()))***++++++++++++,,,***((()))+++,,,+++)))+++***)))))))))***,,,---******++++++++++++******+++,,,------......------++++++,,,---.........---...000111111///......///000///...------///000111111111000000000000111111222111000000000111333333333333222222222222222333666444555:::===<<<>>>AAAHHHKKKRRR\\\ccclll~~~~~~wwwssspppmmmgggaaa___\\\YYYWWWWWWUUURRROOOQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQRRRSSSTTTVVVVVVTTTSSSTTTUUUWWWZZZ]]]___cccdddfffhhhlllooorrrsssvvvxxx{{{{{{vvvqqqmmmmmmiiihhhgggggghhhfffcccaaaaaa^^^[[[ZZZYYYXXXVVVTTTRRROOOLLLKKKKKKJJJHHHGGGEEEDDDBBBAAA???>>>>>>>>><<<<<<===<<<;;;:::888666444333111///...------...+++***)))((('''%%%$$$$$$)))))))))***+++++++++,,,,,,,,,+++***)))((((((''')))(((((('''((()))+++,,,***)))'''&&&%%%%%%&&&&&&'''(((***+++++++++***)))+++++++++***************(((((((((((()))***+++,,,******++++++,,,++++++***+++***)))***++++++***)))************+++++++++,,,******++++++++++++******+++,,,------......------------...............---,,,...000000//////000111000///...---...///000111111000000000000000111111222111111111111222333333444444333333333333444444666666999;;;::::::@@@IIINNNPPPWWWbbbooo}}}uuunnniiieee```]]]\\\ZZZVVVRRRSSSQQQPPPPPPQQQRRRQQQOOOOOOOOOPPPPPPQQQQQQPPPPPPRRRRRRSSSTTTUUUWWWYYYZZZ\\\\\\^^^aaaeeeiiimmmppprrrsssvvvzzz~~~{{{vvvqqqnnnmmmiiihhhhhhhhhhhhfffcccaaaaaa___\\\[[[ZZZYYYXXXVVVRRROOOLLLKKKKKKJJJHHHGGGCCCCCCAAA@@@????????????<<<<<<<<<<<<;;;999888777444333111///------------------,,,,,,+++***))))))(((((()))***+++,,,,,,,,,,,,++++++***)))((('''''')))(((''''''(((***,,,---)))(((''''''(((+++---///&&&'''((()))))))))((((((************************(((((((((((()))***+++,,,***+++++++++++++++******+++************+++******)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,------......------...///////////////...---,,,---//////........./////////......//////000111000000000000000000111222111111111111222222333333555555555555555555666777888888:::===>>>???FFFNNNTTTYYYcccrrr{{{tttnnnjjjeeeaaa]]][[[XXXVVVUUUUUUUUUSSSQQQRRRRRRRRRRRRSSSTTTTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXX[[[^^^aaadddeeekkkmmmppptttyyyzzzvvvqqqnnnnnnjjjiiihhhhhhhhhfffcccaaa^^^[[[YYYWWWWWWVVVUUUSSSRRROOOLLLKKKKKKJJJHHHGGGBBBBBBAAA@@@????????????<<<<<<;;;;;;:::888777777333111///---,,,+++,,,,,,))))))))))))************(((((()))***+++,,,,,,,,,***))))))))))))))))))))))))((((((((()))***,,,---***)))((((((***,,,///111*********+++++++++++++++************************(((((((((((()))***+++,,,*********+++******))))))******+++************+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,------......------/////////000//////......,,,...//////---,,,,,,---///////////////000111111000000//////000111222222111111222222333333333333444444444444444555666666888666999@@@EEEHHHMMMRRRZZZeeevvvzzztttoookkkfffccc___\\\ZZZXXXWWWVVVSSSRRRQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUWWWXXXZZZ]]]___```aaabbbbbbdddgggkkkpppuuuyyy{{{yyyuuupppnnnmmmkkkjjjiiiiiihhhgggcccaaa^^^\\\ZZZYYYXXXXXXWWWUUURRROOOLLLKKKKKKJJJHHHGGGCCCBBBAAA??????>>>>>>>>>;;;;;;:::999888777666666111000...,,,+++*********(((((())))))***+++++++++)))))))))***+++++++++,,,((())))))******+++++++++((())))))******++++++++++++***)))((((((((()))***)))))))))))))))************************+++++++++(((((((((((()))***+++,,,))))))***************))))))+++++++++***)))***+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,------......------......///////////////...---...//////---,,,,,,,,,//////000000000111111111////////////000111222333111222222333444333333333111111111111222333444555888666:::CCCLLLQQQWWW\\\aaasssxxxtttnnnhhhddd```\\\ZZZYYYXXXVVVTTTSSSRRRSSSSSSNNNNNNNNNOOOPPPQQQSSSSSSSSSUUUWWWWWWVVVWWWYYYZZZ]]]___bbbfffiiilllnnnooosssuuuxxx}}}~~~wwwtttpppmmmmmmllljjjiiiiiihhhgggcccaaa```^^^\\\[[[[[[ZZZYYYXXXRRROOOLLLKKKKKKJJJHHHGGGCCCBBBAAA???>>>=========::::::999777666666555555111000...,,,************+++++++++++++++,,,,,,,,,******************++++++************+++++++++,,,((()))+++,,,,,,+++***))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++(((((((((((()))***+++,,,))))))***+++,,,,,,,,,,,,)))+++,,,+++)))(((***,,,,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,++++++,,,------......------,,,---......////////////,,,...000000///...///000//////000111111111111111////////////000111222333111222333444444444333333222222222222333444555666<<<===CCCKKKRRRYYYeeepppxxx|||yyyuuunnniiiccc```[[[XXXWWWVVVUUUTTTRRRRRRSSSRRRRRRRRRSSSTTTPPPQQQRRRRRRSSSUUUWWWXXXYYY\\\```bbbccceeeiiilllmmmooossswww|||}}}vvvsssooolllllllllkkkiiiiiiiiigggcccaaa]]][[[YYYXXXXXXXXXVVVUUURRROOOMMMKKKKKKJJJHHHGGGDDDCCCAAA???>>>===<<<<<<:::999888666555555555555222000...,,,+++******++++++*********))))))((((((+++++++++***************,,,,,,++++++++++++++++++((())),,,------+++)))'''%%%&&&'''((()))))))))((()))))))))))))))***++++++))))))******++++++++++++(((((((((((()))***+++,,,)))***+++,,,---.........(((+++,,,,,,)))(((***,,,---,,,+++******,,,...///+++,,,,,,------,,,,,,++++++,,,------......------++++++---...////////////,,,...000111111111222444//////000111111111111111////////////000111222333111222333444555444333333555555555666666888999999BBBEEELLLSSSWWW___qqquuuooohhhdddcccaaa\\\XXXWWWTTTQQQPPPQQQRRRSSSSSSMMMOOOQQQRRRRRRSSSUUUWWWWWWXXXYYYZZZZZZ\\\^^^```aaafffkkkooorrrvvv|||~~~wwwtttqqqooopppiiiiiijjjjjjiiifffaaa]]]]]][[[YYYYYYZZZYYYVVVSSSQQQNNNKKKJJJIIIHHHFFFDDDDDDDDDBBBAAA@@@?????????::::::999888777666555555222000...,,,+++***++++++*********++++++,,,,,,,,,************************)))))))))))))))*********&&&''''''((()))******+++)))(((&&&$$$###$$$&&&''''''((()))***************))))))(((((()))***+++++++++++++++******************++++++,,,,,,++++++***&&&''''''(((***+++,,,---,,,+++***)))))))))***+++------------------------++++++,,,,,,,,,---------............---,,,+++***"""%%%***///222222111111000000000000111111111111222000///000333444222000444444333333333444555555777555555777777555999>>>DDDLLLUUU]]]fffwwwyyyuuuqqqjjjddd]]]\\\ZZZXXXXXXVVVTTTSSSSSSTTTVVVVVVTTTSSSSSSTTTRRRSSSTTTTTTTTTVVVYYY\\\YYY^^^dddhhhiiijjjnnnqqqtttyyywwwtttpppmmmnnnjjjjjjjjjjjjjjjgggbbb^^^]]][[[YYYYYYZZZYYYVVVSSSRRROOOLLLJJJJJJIIIGGGEEEFFFEEECCCAAA???>>>======::::::999888777666555555222000///---++++++++++++++++++++++++++++++,,,,,,************************++++++******))))))(((((('''''''''((()))*********))))))''''''&&&'''(((((()))******++++++++++++***+++******)))))))))))))))******************++++++++++++,,,,,,,,,,,,++++++***+++,,,---............,,,+++++++++++++++,,,,,,------------------------++++++,,,,,,,,,------------....../////////......(((***---000111111111000000000000000111111111111222000///000333444222111444333333333333444555555444333444777888999>>>EEEKKKSSS___nnn~~~zzzuuuooohhhdddcccaaa\\\XXXVVVUUUTTTTTTTTTTTTSSSRRRSSSUUUVVVVVVUUUUUUUUUWWWZZZ\\\___aaacccfffiiilllkkkooouuuxxxyyy{{{xxxsssooollllllkkkkkkjjjkkkjjjgggbbb___]]][[[ZZZZZZZZZYYYVVVTTTSSSPPPMMMKKKJJJJJJHHHGGGHHHFFFDDDAAA???===<<<;;;::::::999888777666555555111111///---,,,+++++++++,,,,,,++++++++++++++++++************************,,,,,,+++***)))(((''''''''''''(((((())))))******((())))))***************+++,,,,,,,,,,,,++++++***,,,++++++***))))))(((((()))))))))***+++++++++,,,++++++,,,,,,,,,,,,+++++++++,,,...///000///...---++++++,,,------......---------------------------,,,,,,,,,,,,------------------///000111111111111...///000000000000000///000000000000111111111111222111000111333333333111333333222222333444555555444333666:::<<<>>>GGGPPPTTT^^^ooo{{{tttmmmfffaaa]]]YYYUUUTTTUUUUUUSSSQQQPPPQQQQQQRRRSSSTTTTTTTTTUUUWWWYYYZZZZZZ[[[]]]___cccffflllpppssswwwzzz|||~~~wwwsssooolllllllllkkkjjjjjjjjjgggccc___]]]\\\[[[ZZZZZZXXXVVVUUURRRPPPLLLJJJIIIIIIHHHGGGFFFEEECCCAAA???===<<<<<<::::::999888777666555555111111///...---++++++***,,,,,,,,,++++++*********************************+++*********))))))(((((('''((((((((()))))))))***'''(((***+++,,,+++***))),,,,,,,,,,,,+++***))))))*********+++*********)))(((((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++&&&(((+++...///...,,,+++)))***,,,---.........---------------------------,,,,,,,,,------------...---...///000111111111111111000000/////////000000///000000000111111111111111111111222222333333222333222222222333444555666777777999===???CCCNNNZZZcccqqqzzztttkkkddd___\\\XXXUUUWWWTTTRRRRRRTTTUUUUUUTTTPPPRRRTTTUUUUUUWWWXXXZZZYYY\\\___bbbeeehhhlllooorrrwww~~~}}}vvvssspppnnnnnnlllkkkjjjiiiiiifffccc___\\\\\\\\\[[[YYYXXXVVVVVVQQQNNNJJJHHHHHHHHHHHHGGGDDDCCCBBB@@@???>>>======::::::999888777666555555111111000///---,,,+++***,,,,,,,,,++++++*********************************(((((())))))*********+++(((((((((((())))))))))))%%%''')))+++,,,+++)))(((***+++++++++***)))(((((('''(((***+++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,$$$&&&)))---......---,,,((()))+++---...------,,,------------------------,,,,,,---------........./////////000000000////////////.........///111111///000000000111111111111111222222222222222333444333333333333444555666777::::::<<<@@@BBBHHHVVVcccxxxyyyqqqmmmfffbbb\\\XXXUUUSSSRRRRRRUUUTTTRRRRRRTTTUUUVVVVVVTTTVVVYYYZZZZZZ[[[]]]```aaaeeeiiinnnsssyyy|||vvvssspppnnnooollljjjiiihhhgggeeebbb___\\\]]]]]]\\\YYYWWWWWWWWWQQQNNNIIIGGGGGGHHHHHHHHHCCCBBBAAA???>>>>>>>>>>>>::::::999888777666555555111111111000...---+++***,,,,,,++++++++++++++++++************************''''''((()))***+++,,,,,,(((((((((((())))))))))))&&&''')))***+++***((('''))))))*********)))((((((&&&''')))+++------------)))))))))***+++++++++,,,,,,,,,------------,,,,,,''')))+++.../////////...)))***+++,,,,,,---,,,,,,------------------------,,,---------............///000000000000//////...............///000111222000000000000111111111111111222333333222222333555444444444444555666888888:::;;;???DDDHHHQQQcccsss~~~vvvoooiiidddaaa^^^\\\ZZZWWWSSSQQQPPPPPPPPPRRRRRRQQQRRRSSSUUUWWWXXX\\\```ccceeedddfffjjjmmmsssvvv{{{}}}vvvsssooolllmmmkkkiiihhhgggfffdddaaa^^^[[[]]]^^^]]]YYYWWWWWWXXXRRRNNNJJJGGGGGGHHHIIIIIIDDDCCCAAA@@@>>>===<<<<<<::::::999888777666555555111111111000///---+++***++++++++++++++++++,,,,,,************************(((((())))))******++++++))))))))))))((((((((((((((())))))******)))((('''))))))***+++++++++******'''(((***,,,------,,,+++******************++++++,,,,,,------------,,,,,,,,,------............---------,,,,,,,,,,,,------------------------------------------............//////000111222222222222000000000111111111111111000000000000111111111111000222444444222222333555555555555555777888999:::;;;>>>EEEMMMUUUcccyyyxxxrrrnnniiifffaaa^^^\\\ZZZXXXWWWVVVVVVVVVUUUSSSSSSTTTUUUUUUVVVXXXZZZ]]]aaaeeehhhmmmrrrwwwzzzzzz|||~~~vvvrrrmmmkkkkkkjjjiiigggfffeeeccc```^^^[[[]]]___]]]YYYWWWWWWXXXSSSOOOKKKHHHHHHJJJKKKKKKFFFEEEBBB@@@===<<<;;;:::::::::999888777666555555111111111111///---+++************++++++,,,,,,---************************************))))))))))))))))))))))))((((((((((((***************)))(((''')))***+++,,,,,,,,,,,,,,,)))***,,,------,,,+++***+++++++++***************,,,------......------,,,//////...---,,,++++++***000///---,,,,,,---...///---------------------------------.........//////...///000222444555555555222333333333333222111000000000000000111111111111000333555444222111333666555555666666777999:::;;;>>>BBBKKKVVVbbbsss}}}qqqggg```]]][[[XXXWWWVVVVVVWWWWWWUUUSSSRRRTTTVVVWWWXXXYYYZZZ\\\]]]___cccggglllqqqwww{{{~~~{{{uuurrrooommmmmmhhhhhhgggfffdddbbb```___\\\]]]]]]]]]\\\YYYWWWUUURRRNNNJJJHHHHHHIIIIIIIIIDDDCCCAAA???>>>===<<<<<<999888888777777777777777444111---***))))))+++---)))))))))***++++++,,,,,,,,,,,,,,,---------......+++++++++***)))((((((''')))))))))))))))))))))))))))*********++++++++++++...---+++)))((())))))************)))))))))))))))'''((()))***+++,,,------,,,,,,++++++,,,,,,---...444333111000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))........................000000000000111111111111111000/////////000222333222222222222222222222222333333444555555666777777666444555888999999>>>EEEBBBLLLVVV```rrr~~~wwwpppjjjccc^^^[[[YYYVVVSSSWWWUUUTTTTTTUUUWWWXXXXXXZZZ[[[]]]]]]^^^___bbbdddiiinnnttt{{{|||vvvsssooollllllgggffffffeeedddbbbaaa```[[[\\\\\\[[[ZZZXXXVVVTTTQQQNNNJJJIIIIIIIIIIIIHHHDDDCCCAAA???>>><<<<<<;;;:::999888666555444444444333111...,,,******+++,,,++++++*********************+++++++++,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))***)))))))))******++++++---,,,+++))))))))))))***************))))))))))))))))))***+++,,,---......,,,,,,++++++,,,,,,---...---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------........................000000000000111111111111222111111000111222333444222222222222222222222222111222222222333333444444333222333777888999@@@GGGMMMYYYiiiwww~~~wwwooohhhddd```\\\WWWUUUUUUUUUTTTSSSSSSRRRRRRSSSVVVYYYZZZ[[[\\\___cccfffiiimmmrrruuu|||}}}wwwtttooollllllfffffffffeeedddbbbaaa```[[[[[[ZZZYYYWWWVVVUUUTTTPPPNNNKKKJJJJJJIIIHHHGGGDDDCCCAAA???===<<<;;;;;;;;;:::888666444333222222222111000...---,,,,,,+++,,,,,,++++++***))))))((())))))))))))*********+++++++++******)))((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,---,,,+++***))))))))))))******************************+++,,,---...//////,,,,,,++++++,,,,,,---...*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///..............................000000000111111111222222333222222222222333444444222222222222333333333333222222222222222333333333444333555999;;;>>>FFFPPPYYYjjj{{{tttjjjaaa\\\YYYWWWVVVTTTQQQOOOOOOPPPRRRSSSSSSRRRSSSUUUXXX\\\```ccceeejjjnnnsssyyy~~~yyyuuuppplllkkkggggggfffeeecccaaa___^^^]]]\\\ZZZXXXWWWVVVVVVVVVPPPNNNLLLKKKKKKJJJGGGEEEDDDBBBAAA???===<<<;;;;;;:::999888666555444333333222111111000///---,,,++++++++++++*********))))))))))))))))))************************))))))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,,,,++++++******))))))))))))***************++++++***++++++,,,---.........,,,,,,++++++,,,,,,---...---------,,,,,,---......------------------------------.........------,,,........................000000111111111222222222222222222222222333333444222222222333333333333333444444444444444444555555888777:::>>>AAAFFFRRR]]]kkk~~~|||rrrlllfffaaa[[[VVVSSSTTTUUUWWWSSSRRRQQQPPPRRRSSSUUUVVVYYY\\\```eeeiiinnnsssvvvyyyuuuppplllkkkiiihhhgggeeebbb___]]][[[___^^^\\\ZZZYYYXXXXXXXXXPPPNNNLLLKKKKKKIIIGGGEEECCCBBB@@@>>>===;;;;;;;;;999999888777666666666666111111111111///---+++***))))))*********+++++++++*********++++++++++++,,,*********)))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++*********)))))))))******+++++++++,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......------------------------+++,,,,,,---------,,,,,,////////////////////////111111111111222222222222111111111222222222222222222222333333333444444444444555555555555555666666888888<<>><<<;;;::::::999888888777777777777888111111000000...---+++***((())))))***++++++,,,,,,+++++++++,,,,,,,,,------******)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++******)))))))))******+++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...(((((()))***+++---//////------------------------------...////////////...////////////////////////111111111222222222222333000111111222333222222222222222333333444444555555222333333444555555666666777999???GGGOOO\\\qqqvvvpppggg___[[[ZZZZZZYYYUUUVVVWWWVVVTTTTTTUUUVVVVVVYYY]]]aaaeeejjjooosss{{{}}}xxxuuupppllljjjffffffeeedddbbb```___^^^_________^^^]]][[[YYYXXXSSSPPPLLLIIIHHHHHHGGGFFFCCCBBB@@@>>><<<;;;:::::::::999888666666555555555111000///...---+++************************+++++++++++++++,,,,,,,,,,,,---)))))))))))))))))))))***)))))))))))))))))))))))))))***,,,---------+++***)))***++++++++++++***)))))))))***++++++,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...))))))******,,,---...///..............................///000000000000000////////////////////////111111111222222222333333111111333444444444333222222222333333444555555666222333444555666777888999===AAAKKKVVVbbbttt|||rrriiidddccc___ZZZWWWWWWWWWXXXXXXTTTVVVXXXYYYYYYZZZ^^^aaadddiiiooouuu{{{|||xxxuuupppllljjjcccccccccccccccbbbaaa```^^^^^^______^^^[[[XXXWWWTTTPPPKKKHHHGGGHHHGGGGGGCCCAAA@@@>>><<<;;;::::::;;;:::888666444333222222111000...---+++*********,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((***---//////...,,,***))))))+++,,,,,,+++***)))))))))***+++,,,,,,---------------...............,,,,,,++++++,,,,,,---...000///......---------...........................------...///////////////000000000000000000000000111111222222222333333333222333444555555555444333222222333333444555666666444555666888999;;;<<<===GGGLLLWWWfffuuuyyyooogggccc___]]]XXXVVVUUUUUUVVVWWWWWWVVVVVVXXX[[[^^^```eeelllrrruuuzzz}}}yyyvvvpppkkkiiidddddddddcccbbbaaaaaa```___``````___]]]YYYUUURRROOOMMMJJJHHHHHHGGGFFFDDDBBBAAA@@@>>>===;;;:::999:::999777666444333333333111000...,,,+++,,,---...,,,,,,,,,+++***)))(((''')))***+++,,,---,,,+++***))))))*********+++++++++''')))+++,,,---,,,***))))))))))))***+++,,,......******))))))((()))))))))((((((((()))******++++++)))***,,,------,,,***)))******))))))******+++,,,........................//////...------------...///////////////.........000000111111111111000000111111000000111111222333333333333333333333333333666555555444333333333333888555444555666777<<>>AAANNN[[[ttt|||sssjjjccc___\\\ZZZWWWTTTQQQPPPRRRUUUVVVWWWZZZ^^^bbbeeeiiinnnvvv|||{{{xxxvvvqqqlllkkkgggfffeeecccaaa```^^^^^^^^^^^^^^^]]][[[YYYVVVTTTPPPMMMKKKIIIIIIHHHFFFEEECCCBBBAAA???===<<<;;;:::::::::888666555444444333111000...,,,+++,,,---.../////////...---,,,******)))***+++,,,------......************************+++***)))((((((((()))))),,,,,,,,,,,,++++++******)))))))))***+++,,,---...............------,,,,,,++++++,,,------,,,++++++.........---......///000------------------------------...///000000111111------...///000111111222000000111111111111000000---///111222333222000///333333333444444444444444333333333333444555666777444666;;;>>>AAAIII\\\nnn~~~wwwmmmhhhaaa[[[WWWUUUTTTTTTRRRRRRRRRUUUXXX]]]```bbbfffkkkrrrxxx~~~}}}yyyvvvpppjjjhhhgggfffeeecccaaa```^^^^^^]]]]]]]]]\\\[[[YYYWWWUUUPPPNNNKKKIIIIIIHHHGGGEEECCCBBBAAA???>>><<<;;;:::;;;:::888777555444444444111000...,,,+++,,,---.../////////...---,,,+++******+++++++++,,,---......************************+++***))))))))))))******,,,,,,,,,,,,,,,+++))))))(((((((((((()))+++,,,,,,+++,,,,,,,,,---------...,,,,,,,,,------,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------......///000111222222000000111111111111000000///000222444444333222111333333333444444555555555444444444444444555666666999;;;???DDDJJJXXXqqqzzzooofff```\\\ZZZXXXVVVTTTSSSTTTUUUSSSUUUYYY]]]ccchhhmmmpppvvv|||{{{vvvoooiiifffddddddcccaaa```^^^]]]\\\ZZZZZZZZZYYYXXXWWWUUUUUUPPPNNNKKKJJJIIIIIIGGGFFFCCCCCCAAA@@@>>><<<;;;;;;;;;:::999777666555444444111000...,,,+++,,,---...+++,,,------......---------,,,,,,,,,,,,------...+++++++++***************))))))******+++++++++++++++,,,,,,---,,,+++)))(((************+++,,,------******++++++,,,---......------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++/////////000000111111111000000111111111111000000111222333444444444333222333333333444555555666666555555555666666888999999===>>>CCCLLLWWWjjjyyymmmddd]]]YYYVVVRRRSSSTTTTTTTTTVVVYYY[[[ZZZ___eeelllrrrxxx~~~|||xxxpppjjjgggccccccbbbaaa```___^^^]]]ZZZZZZYYYXXXWWWWWWVVVUUUQQQNNNKKKJJJJJJIIIGGGFFFCCCCCCBBB@@@>>>===;;;;;;;;;:::999777666555555444111000...,,,+++,,,---...++++++,,,---------------///...---,,,+++,,,------+++++++++*********))))))((()))+++,,,------------***+++,,,------,,,***))),,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------,,,,,,------...///........................,,,---///000000///...---000000000000000000000111000000111111111111000000111111222222222333333333333333444444555666666666555555666888;;;===???AAAEEEGGGOOO]]]nnnsssmmmeee^^^YYYWWWUUUSSSSSSTTTVVVVVVXXX]]]dddiiilllrrrzzz}}}yyyqqqkkkiiieeeddddddcccbbbaaaaaa```\\\[[[[[[ZZZYYYYYYXXXXXXQQQNNNLLLJJJJJJIIIGGGFFFDDDCCCBBB@@@>>>===<<<;;;<<<;;;999777666555555555111000...,,,+++,,,---............---,,,+++))))))000///---,,,++++++,,,---++++++++++++******))))))'''(((+++...//////...---)))***,,,------,,,***))),,,,,,+++*********++++++.........---,,,,,,++++++...------,,,,,,------...---------------...//////000000000000000000000000+++---///111222222111000111111111000000000000000000000111111111111000000111111000000111111222333333333444444555666777777444555777:::>>>BBBEEEGGGQQQUUU```rrr~~~pppfffaaa]]]YYYVVVUUUUUUTTTSSSYYYZZZ[[[[[[]]]eeeooovvv~~~zzzwwwrrrmmmjjjhhhfffcccbbbbbbaaa___]]]\\\]]]^^^^^^\\\YYYVVVTTTPPPOOOMMMJJJIIIHHHHHHHHHBBBDDDDDDAAA===;;;===???>>><<<:::888666666666666333222111///............+++,,,,,,------,,,,,,+++222111...,,,+++******+++,,,---------------------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111000...---++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---..............................000111111111222222222222333333222222111000000000///000111222333444444555333333444444444333222222222444555666666666666555;;;888999@@@FFFMMMYYYfffoooxxxuuukkkfffaaa^^^ZZZXXXWWWUUUUUUVVVXXXZZZ]]]bbbhhhlllqqqyyyzzzwwwrrrllljjjgggfffcccbbbbbbaaa___]]][[[\\\]]]]]]\\\YYYVVVTTTQQQOOOLLLIIIFFFEEEDDDDDDBBBBBBBBBAAA>>>=========<<<;;;:::888666555555555222222000///...---------+++,,,,,,------,,,,,,+++......,,,+++******++++++.........------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,------------------------------,,,,,,------...///........................000000000111111111222222000000111111111111111111222222222222222222222222111222333444444444444444333444444555555666999:::;;;;;;BBBNNN[[[gggwwwzzznnnddd^^^[[[YYYWWWVVVVVVUUUUUUWWWZZZ___bbbjjjpppxxxzzzwwwrrrllljjjgggeeecccbbbbbbaaa^^^]]]ZZZ[[[\\\\\\[[[XXXUUUSSSQQQOOOKKKHHHEEEBBBAAAAAAAAAAAA@@@AAAAAA@@@===;;;::::::999888777555444333111111///...---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---.........---------------------------------------,,,------...///......................../////////000000000111111......///000000111222222444444333333222111000000000111222444555666666666333444444333444777;;;???>>>EEETTTgggyyy|||rrrgggbbb\\\WWWUUUUUUUUUUUUVVVWWWYYY[[[```fffnnnsss~~~yyywwwqqqllliiigggeeecccbbbaaa```^^^\\\YYYZZZ[[[\\\[[[XXXUUUSSSPPPNNNKKKGGGEEECCCBBBAAABBBAAA@@@BBBDDDCCC???:::888888999888777555333222111000///...,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,.........------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,------------...***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................////////////000000000000......//////000000000000444444333222222111111000222222444555555666666666222444555555555777<<<@@@FFFTTTkkk}}}tttiii```[[[YYYWWWVVVVVVYYY[[[\\\\\\___dddiiioooxxxyyyvvvqqqllliiigggeeebbbaaaaaa```^^^\\\XXXYYY[[[\\\[[[XXXUUUTTTOOOMMMKKKHHHFFFEEEEEEEEEDDDBBBAAACCCEEEDDD???;;;777888888888777666444333111000///...,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........---,,,,,,++++++,,,,,,,,,------.........***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,---------.........,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////////////////000000000000000000000000//////......111111222222222333333333555555555666666555555444111444777888777999>>>CCCOOOdddtttlllhhheee___YYYWWWWWWWWWXXXZZZ]]]aaadddhhhmmmuuu|||yyyvvvqqqkkkiiifffdddbbbaaaaaa```]]]\\\XXXZZZ[[[\\\[[[YYYVVVUUUOOONNNKKKIIIGGGGGGGGGGGGEEEDDDCCCCCCCCCAAA>>><<<888888888888777666555444111111///...---,,,,,,,,,+++,,,,,,------,,,,,,+++...//////...---,,,+++******++++++,,,---...//////+++++++++,,,,,,---------***++++++,,,,,,------...,,,---------............------.........---+++***..............................------......///000/////////////////////////////////000000000111111222222111000000///......///000000222333444555555666666777777666555555444222666:::::::::>>>FFFMMM^^^vvvvvvmmmccc]]]\\\\\\ZZZWWWVVVWWWZZZ\\\___eeekkkoooyyy~~~xxxvvvpppkkkiiifffdddbbbaaa```___]]][[[YYYZZZ\\\]]]\\\ZZZWWWVVVPPPOOOLLLIIIGGGFFFEEEEEEDDDDDDDDDBBB>>><<<;;;<<<:::999888777777777777777222222000///...---------+++,,,,,,------,,,,,,++++++,,,------------,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------............,,,,,,------------------////////////////////////...............//////000////////////////////////000000000111111111222222111111111111111111000000///000111222333444555555555666666777777777666666555888;;;;;;<<>>============<<<:::888555444444555555222111000.........///000,,,------------,,,++++++------------------------******)))***+++---///111''')))************,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---------............------...///000000000///---,,,---......///000000//////000000111222222222222111222222222111111111111111000000000000000111111222000111222333444333222222333444555666777888999:::===999:::BBBLLLZZZpppyyyppphhh___[[[ZZZZZZ[[[[[[[[[[[[```hhhooosssxxxzzzuuuooolllmmmffffffdddbbb```^^^]]]\\\\\\]]]]]]\\\[[[YYYWWWUUUQQQNNNKKKIIIIIIGGGEEEDDDAAA@@@???>>>===<<<<<<<<<;;;999888666444444444444000000//////......//////,,,,,,,,,,,,,,,+++******------------------------++++++******+++---///000((()))++++++++++++,,,...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------............------,,,---...000000000//////---...///000000000000000//////000111111111111000//////000000000111111111000000000000000111222222111111222333333333333333444555777777777777777888;;;:::???KKK[[[mmm{{{qqqhhhbbb^^^ZZZXXXZZZYYY\\\___aaadddjjjssszzzyyyuuupppmmmlllgggfffeeecccaaa___^^^]]]\\\\\\]]]\\\[[[YYYWWWUUURRROOOLLLIIIHHHGGGDDDBBB@@@@@@>>>===<<<;;;;;;;;;888888777666555333222111------.../////////......---------------,,,++++++------------------------,,,,,,,,,+++,,,---......)))+++,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------............------+++,,,---///000111111111......///000000000000///......///000000000000000.........///000000111111111000000000000111222222333222222222222333444444444777999:::999999999:::===AAALLL]]]ppp}}}rrrhhh```ZZZYYYYYYXXXZZZ]]]]]]bbbiiiooouuu~~~yyyuuupppmmmlllhhhgggfffdddbbb```___^^^\\\\\\\\\\\\ZZZXXXVVVUUURRROOOLLLIIIHHHFFFCCCAAA@@@???>>><<<;;;;;;;;;;;;666777777777666333111///+++,,,---/////////.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------+++,,,------,,,,,,---///++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------............------,,,---......///000000000///////////////...---,,,...///000000111111000000//////000000000000000000111111000000111111222333444333222222222333555666444777:::;;;;;;<<<>>>AAAEEENNN___sssuuukkkdddaaa\\\YYY[[[\\\]]]aaagggjjjpppzzzxxxuuuqqqmmmlllggggggfffdddcccaaa```___[[[\\\\\\[[[ZZZXXXVVVUUURRROOOKKKIIIGGGEEECCCAAA@@@???>>><<<;;;;;;;;;;;;666777888888666444111///+++,,,---/////////.....................---,,,,,,************************---......---------,,,,,,+++---......---,,,---///+++,,,,,,------,,,,,,+++...------,,,,,,------...------............------/////////.........//////000000///...---+++***)))///000111111222222111111222222222111111000000000111111111111111222222333555444333333333444666777555888::::::999<<>>===<<<;;;;;;;;;777777888888777444111000------.../////////......,,,,,,,,,,,,,,,+++******************************------.........------,,,,,,---......,,,,,,---...,,,------......------,,,......------------......------............------000000///...............000//////...---,,,***)))000000111222222222222222222222222222111111111000222111111111111222333333555444444444444555666666777999:::999:::@@@LLLVVVhhhxxxxxxmmmfff```[[[ZZZ\\\YYYYYY^^^fffnnnttt~~~wwwvvvrrrnnnkkkfffeeedddcccbbbaaa```___[[[[[[[[[[[[YYYWWWUUUTTTOOOMMMJJJHHHGGGFFFDDDBBBAAA@@@???>>>===<<<<<<<<<888888888888777555333111000000//////......//////---------------,,,++++++++++++++++++++++++++++++,,,---...//////...------+++---...---,,,+++,,,------......//////......---......------------......------............------//////...---......000000---...//////000000/////////000000111111111111111/////////000111222222333222222111111222222333444444444555666666666666666777999;;;<<>>============:::999999888666555333333222111000.........///000000000000000000//////...------------------------+++,,,.../////////...---+++,,,------+++++++++---......////////////............------------......---..................---...---------...000111333,,,---...000222333444444...//////000000000000000***+++---///111222444555222222111111222222333444333444666777777777666555555888<<>><<<;;;;;;;;;::::::999888777666555555333222111000////////////000000000///......------++++++++++++,,,...000111///...------...---+++)))++++++++++++***)))((((((......---------,,,,,,,,,...///000111111000///...,,,,,,,,,---...//////000,,,---......------...000///////////////000000111/////////000111111222222000000000000000000000000222222333333222000///...///444888999::::::777444777<<>>===<<<<<<:::999888777555444333222111111000///............++++++,,,,,,---......///---------...///000111222...---++++++,,,.........++++++,,,------...///////////////............---///..................///---......//////000000111---///000000///...000111111111111111111222222333333222222111000000//////222222222222222222222222222222333444444444444444444444555666666777999<<<<<>>===<<<:::999888666555333222111111000///......---------........./////////000000---------......///000111...,,,******,,,...000000))))))))))))***++++++,,,/////////////////////...///...---,,,,,,---...///.../////////000000111111...///000000//////000111111000000000000111222222222222222111111000000000333333333333333333333333000111222333444555555555666666777999888777;;;AAADDDOOOaaaxxxvvvkkkddd___\\\^^^```aaaeeekkkooovvvyyyvvvqqqmmmjjjgggfffeeecccbbbaaaaaa```[[[[[[ZZZZZZYYYVVVSSSQQQNNNLLLJJJHHHGGGFFFFFFGGGDDDDDDCCCAAA@@@>>><<<<<<999999888666555333222222111000///......---------000000/////////.........+++,,,,,,---...............+++)))***,,,///000000000///...---,,,---------...////////////////////////...---,,,,,,---...///////////////000000000000...///000000//////000111000////////////000111111000000111111222222222333333333333333333333333333333444444666777999::::::555555777;;;:::999>>>GGGSSSccczzzrrrgggaaa^^^[[[\\\aaaeeeiiiooowwwzzzvvvrrrmmmjjjgggfffdddcccaaa`````````\\\___aaa___YYYTTTSSSSSSMMMKKKIIIGGGFFFEEEFFFFFFCCCCCCBBBAAA@@@>>><<<;;;999888888777666555444444111111000///............///......---,,,,,,++++++++++++,,,---......---------+++***+++---/////////222111///...------......---............////////////..................///////////////////////////---///000000///...000111///////////////000000111000000111111222333333444333333333333333333333333222222333444555777999:::444222555;;;<<<===GGGTTTfffyyyxxxnnnddd``````\\\\\\```hhhooouuu~~~{{{wwwsssmmmkkkfffeeedddbbbaaa```______^^^eeeiiieeeZZZSSSSSSWWWLLLJJJHHHFFFEEEDDDDDDEEEBBBBBBBBBAAA???===;;;999888888777777777666666666222222111000////////////------------------,,,,,,,,,,,,...//////......------,,,+++,,,...///...---///...,,,++++++,,,---...,,,,,,------...............//////000000//////...........................,,,...//////...---///000000000//////000000111222222222222222222222222222222222222222222222222222000000000111222444666777777333666===AAAFFFXXXkkkyyynnnhhhccc^^^^^^bbb```bbbiiiuuu~~~|||xxxsssnnnkkkeeeeeecccaaa```______^^^aaaiiioooiii\\\SSSUUUZZZKKKJJJHHHFFFDDDDDDDDDDDDAAAAAAAAAAAA???<<<:::999888888888888777777777777333222111000000/////////------......///000000000---...///000000000///...,,,,,,,,,---//////---,,,...---,,,,,,,,,...000111,,,,,,,,,---------.........///000111111000///..................---------,,,---......------...000111111111000111222222333444444333222222111111111222222222222222222222222333333333333444666888999<<<777888@@@FFFPPPgggtttjjjbbbaaa___\\\^^^ccceeeiiisss}}}yyyuuupppnnnfffdddbbbaaaaaa```___^^^ddd]]]^^^eeedddYYYSSSUUUKKKJJJGGGEEECCCBBBBBBBBBCCCBBBAAA???>>><<<;;;:::999888666666555444111///000//////.........//////+++,,,---////////////.........---,,,---...///000000///...---,,,------...------......///111222333+++,,,,,,---...///000000............////////////------............------............/////////000000000000000111111111111000000000000000000000000333333222222333333444555444444444444444555666777<<<:::<<>><<<;;;:::999999777666555555444222///222111000//////////////////...---,,,,,,,,,------......---------...///000000///...---,,,------...,,,,,,,,,---...000111222,,,,,,------.../////////............///////////////000000111111000000///........./////////000000000000000000111111111111111111111111111111111111333333222222333333444555555444333333333666999<<<;;;;;;???IIIYYYpppwwwjjjeee^^^______aaaeeemmmvvv}}}|||xxxtttooommmhhheeecccbbbbbbaaa```^^^]]]ZZZ]]]eeedddYYYQQQPPPKKKIIIGGGEEECCCBBBBBBCCCAAA@@@???===<<<:::999888888777666555555444222000333333222000////////////222000---***))))))+++,,,......------......///000//////...------------...++++++,,,,,,---...000000....................................////////////000111111222222111111000....../////////000000000000000000000111111111111111111111111111111111111333333222222333333444555444444333222333666;;;???===???GGGWWWmmm}}}ssshhhaaa^^^\\\^^^cccjjjrrr~~~|||xxxsssnnnlllhhhfffcccbbbbbbaaa```^^^^^^[[[]]]bbbaaaYYYSSSQQQJJJIIIGGGEEECCCCCCCCCCCCAAAAAA???>>><<<:::999999777666555555666555333111444333222000///.........222000...,,,++++++,,,,,,...............//////000............------......,,,,,,,,,,,,---...///000//////.........---------............//////////////////000000000000//////...////////////000000000///000000000111111111111111111111111111111111111333333222222333333444555222444555444444666:::>>>???FFFTTTiiitttlllhhheeecccccccccgggoooxxx|||wwwrrrmmmkkkhhhfffcccbbbaaaaaa___]]]\\\YYYXXXYYYXXXTTTQQQPPPJJJIIIGGGEEECCCCCCCCCCCCBBBBBBAAA???===<<<::::::666555444555666666444222333222000///...------,,,......////////////...............///////////////------..................------------...///000000/////////...------,,,,,,............//////////////////000000000000//////////////////000000000111///000000000111111111111111111111111111111111111333333222222333333444555111444777777666666999===AAAOOOfff~~~{{{pppfffdddffffffhhhjjjmmmsss}}}|||vvvqqqlllkkkhhhfffcccaaa```___^^^\\\]]]ZZZWWWVVVVVVUUUSSSQQQIIIHHHFFFEEEDDDCCCDDDDDDCCCBBBAAA???>>><<<;;;:::666555444555666666444333111111///...------------,,,---///111111111000000---...///000000000000///,,,---......///...............------...//////000//////.........---------............////////////000111111222222111111000/////////000000000111111000000000000111111111111222222222222222222222222333333222222333333444555222666:::999777888<<>><<<:::999888444444333555666777555444111111000000000000000111///...,,,++++++---000111---...000111111111000///+++,,,.../////////......,,,,,,+++++++++,,,------..................................../////////000------............------000000000000111111111111000000000000111111111111222222222222222222222222333333222222333333444555777999:::888888>>>LLLWWWuuuzzznnniiiggggggiiinnnvvv~~~~~~wwwnnniiijjjhhheeecccaaa``````^^^\\\YYYYYYYYYXXXUUUSSSPPPOOOIIIHHHFFFDDDDDDDDDDDDEEEEEEDDDBBB@@@===999666555555555666666666666666555555444333111///...------///............---------......//////...---,,,,,,...---,,,,,,---...///000.........///......------000///...------...///000222111111000000000000111............/////////000333000......111222111///...///000222222111111000333333333333333333333333666777777666444222333444999444555888888<<>>===AAANNNbbb~~~sssmmmjjjkkkpppxxx~~~}}}rrrjjjdddbbb```___```___^^^]]]WWWWWWWWWVVVTTTQQQOOOMMMKKKIIIGGGEEECCCCCCCCCCCCCCCCCCAAA???===:::888666777777777777666555444333222111000000000000000111///.........------------......//////000000//////222000,,,******,,,///111//////...---...///111222......///000111111111111......---......///000111/////////000000000111111...000222222111000000000222111111111111222333333111222222333333444444555777888777666555666999<<<>>>BBBMMMaaa|||~~~rrrlllllliiiooozzz~~~|||zzzyyyyyyxxxvvvuuusssqqqooooooooonnnmmmkkkxxxmmmiiidddbbb```_________^^^]]][[[ZZZZZZXXXUUURRROOOMMMJJJHHHFFFEEECCCCCCCCCDDDAAAAAA@@@???===;;;999888777777777777666555444333222222111000//////000000............////////////---...//////000000//////000///---,,,,,,...000111111000...---...///000111---...000111222222111111//////............////////////000000000111111111---000333333111//////000222222111111111222333444111111222333333444555555777888777777777999===@@@AAAOOOeee~~~}}}tttmmmmmmrrrttt~~~}}}zzzxxxxxxyyyyyyvvvtttwwwuuurrrqqqqqqqqqpppoookkkiiihhhggghhhgggfffdddaaa___^^^]]]^^^^^^\\\ZZZ{{{zzztttooommmdddbbb____________^^^]]]^^^^^^\\\ZZZWWWSSSOOOMMMIIIHHHFFFEEEDDDDDDDDDEEE????????????>>><<<;;;;;;777777777777666555444333333222111000////////////------...///000111222222......///000000000000000......//////000000111111222111///...---...000111---...000111222222222111222111111000000000000111000000000000111111111111---000333444111//////000333222111111111222333444111111222333333444555555666777777777888;;;@@@DDDKKKaaaxxxrrrnnnmmmqqqyyy}}}|||{{{zzzyyyxxxwwwwwwxxxwwwuuusssrrrqqqppppppllljjjhhhhhhjjjjjjhhheeehhheeebbb```aaaaaa```___^^^\\\[[[\\\]]]]]]\\\[[[UUUTTTRRRRRRSSSSSSRRRPPP}}}xxxrrrlllhhheeecccaaa```aaaaaa```___]]]]]]]]][[[WWWSSSOOOLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCBBB@@@>>><<<;;;:::999666666666555444444444333000000000000////////////000000000000000000000000111000///......///000111000000////////////000000111111000000//////............////////////......---...000111222222222111111111111111000///------/////////000111111222222111111111000000000000000333333333333444555666666999333333:::;;;999AAANNN\\\yyyzzzpppnnnnnnqqq|||||||||{{{yyyvvvssspppnnnooooooooonnnmmmkkkjjjiiiddddddeeedddcccaaa___]]]ZZZZZZZZZZZZYYYYYYYYYYYYUUUTTTSSSSSSUUUUUUTTTSSSLLLMMMNNNMMMKKKJJJKKKLLLIIIIIIIIIHHHGGGFFFFFFEEE~~~yyyssslllhhheeecccaaa```aaaaaa```_________]]][[[WWWRRRMMMKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;::::::666666666555555444444333111111000000000/////////000000000000000000000000111000///......///000000000000////////////000000////////////000000000000......////////////.........///000111111222222222111111111111000///...---000000000111222222333333222222222222222222111111333333333333444444555666999444444:::<<<>>>KKK[[[ssswwwqqqmmmpppuuu|||~~~}}}{{{wwwvvvuuusssrrrpppooonnnllllllkkkjjjhhheeecccaaa^^^^^^^^^]]]\\\[[[YYYYYYXXXXXXXXXXXXWWWVVVTTTSSSMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHHHHIIIJJJIIIHHHGGGHHHIIIHHHFFFEEEFFFGGGDDDDDDDDDCCCBBBAAAAAAAAAzzztttmmmiiidddbbb``````aaaaaa```___```___^^^[[[WWWQQQMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@>>><<<;;;::::::777777666666555444333333111111111000000000000///000000000000000000000000000000////////////000000000000////////////000000.........///000111111111...//////000000//////...////////////000111222333111111111111000///......111111111222333333444444222333333333333333333333444444444444444444555555999666666;;;???GGG[[[ooorrrnnnmmmpppyyy}}}|||}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzzttttttsssrrrqqqpppooonnnooommmlllkkklllllljjjhhheeedddcccaaa```^^^]]]]]]YYYYYYXXXXXXVVVUUUSSSRRRQQQQQQQQQPPPOOONNNMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBAAABBBCCCBBB@@@@@@@@@AAA@@@@@@@@@??????>>>>>>===zzztttmmmjjjdddbbb`````````aaa```___^^^^^^]]][[[WWWRRRNNNLLLIIIIIIGGGFFFEEEDDDDDDDDDBBBAAA???>>><<<;;;;;;:::888777777666555444333333222222111111111000000000///////////////////////////////////////000000000000000////////////000000.../////////000000000111//////000000000000//////111000/////////000222333111111111111111000///...000000111111222333333444222222222222333333333333555555444444444444555555888666888>>>EEEUUUooovvvooopppuuu}}}~~~~~~~~~|||}}}}}}}}}~~~~~~~~~||||||{{{{{{{{{zzzzzzyyyyyyxxxvvvtttsssrrrrrrsssqqqooolllkkkkkkkkkjjjiiihhhgggggggggffffffffffffbbbbbbaaaaaa```___^^^^^^___]]]\\\\\\]]]]]]\\\ZZZWWWWWWVVVUUUTTTSSSRRRQQQLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@===?????????======>>>???@@@@@@??????>>>>>>>>>===~~~zzztttnnnjjjdddbbb```___``````___^^^[[[[[[[[[ZZZXXXTTTQQQOOOJJJIIIHHHFFFEEEEEEDDDDDDAAA@@@???===<<<;;;;;;;;;999888777666555444333333222222222222111111111111////////////////////////......///000000000000000000000////////////000000111000000000/////////...//////000000000000//////111000/////////000222222000111111111111000000/////////000000111222222222111111111111222222333333555555444444444555666666666777;;;CCCPPPfff{{{tttsssuuuwww~~~}}}|||{{{yyyxxxwwwuuusssrrrppppppnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjfffffffffeeedddccccccdddcccbbb```_________``````]]][[[YYYXXXXXXXXXVVVUUUXXXWWWWWWWWWWWWVVVVVVVVVPPPPPPPPPOOOOOONNNNNNNNNOOONNNMMMMMMNNNOOONNNLLLLLLKKKKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBB????????????>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<===>>>??????======>>>?????????>>>>>>>>>>>>======|||xxxsssmmmjjjcccaaa______``````___^^^YYYZZZZZZZZZXXXUUURRRPPPJJJIIIHHHGGGFFFEEEEEEEEEAAA@@@???===<<<<<<;;;;;;999999888777555444333333333333333222222222111111000000000000000000000000---...///000111111111000000000////////////000000111111111000///.........///000000111111000000///111000000000000000111111000111111222111111000000...//////000111111222222000000111111222222333333444444444444555666777888666999???LLL___zzzzzzqqqooouuu|||yyyxxxwwwvvvuuuvvvwwwxxxxxxwwwuuurrrpppnnnmmmmmmkkkkkklllkkkjjjhhhfffeeeddddddcccbbb```___^^^^^^\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXWWWUUUTTTUUUVVVTTTSSSRRRQQQQQQRRRSSSSSSOOONNNLLLLLLMMMLLLJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDEEEGGGGGGGGGEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>=========>>><<<;;;<<<===>>>===<<<===>>>??????>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<======>>>????????????>>>>>>>>>>>>@@@???>>>>>>???@@@???>>>;;;===>>>>>>======>>>@@@;;;;;;<<<<<<<<<<<<<<<<<>>III\\\yyy~~~yyyzzz{{{~~~|||zzzvvvwwwwwwwwwwwwvvvvvvuuuqqqqqqqqqpppooonnnnnnmmmmmmllljjjhhhgggfffgggggggggggggggfffeeecccbbbaaa^^^]]]]]]\\\]]]^^^```aaa```aaabbbcccaaa^^^[[[YYY[[[YYYWWWVVVVVVVVVXXXYYYSSSSSSRRRQQQQQQQQQQQQRRRLLLMMMOOOPPPOOOMMMJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHH@@@BBBDDDCCCAAA@@@BBBDDDCCCBBBAAA@@@@@@AAABBBCCCAAA@@@@@@AAABBBBBB@@@>>>CCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB>>>======>>>@@@AAA@@@???????????????????????????BBBAAA@@@??????@@@BBBCCC===>>>>>>>>>>>>>>>===<<<@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<<<<>>>>>>===<<<:::;;;======<<<<<<===>>>========================{{{vvvqqqllljjjfffeeecccbbbbbb```]]][[[^^^\\\YYYWWWVVVUUURRRPPPKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::888888888888888777666555...///111222333333222111111000......000111000///000000//////......------//////...------...//////111000///......///000111333111...,,,,,,---///000222222111111000000//////111111111111111000//////111111222222222111111000222222222222222222222222111111222555888999888777???AAALLLgggyyyvvvtttwww~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzzzzyyyxxxwwwuuutttsssrrrppppppppppppppppppppppppnnnnnnmmmlllkkkjjjiiiiiieeeeeeddddddcccbbbbbbaaa`````````______^^^^^^^^^YYYXXXXXXWWWVVVUUUUUUUUU^^^RRRNNNUUUXXXTTTSSSWWWOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHFFFFFFEEEGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;<<<===>>>??????>>>>>>>>>>>>??????????????????????????????===???@@@???>>>===>>>@@@????????????@@@@@@@@@@@@???@@@AAAAAA@@@???@@@AAACCCAAA???>>>===>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@???>>>===<<<===???AAACCC??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<{{{vvvpppkkkiiifffdddbbbbbbaaa```]]][[[]]]\\\ZZZXXXWWWUUURRROOOKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::888999999888777666555444111111222222222111111000111///......///000000//////////////////.........222222222222222222222222111000///......///000000222000///---------///000000000//////............111111111111111000//////222222333333333333222222222222333333333444444444888777666666666777777777===BBBRRRnnn~~~yyyyyy{{{}}}|||{{{yyyyyyzzzzzzyyyyyyxxxwwwwwwuuusssqqqooonnnnnnnnnmmmmmmmmmmmmnnnoooppppppjjjjjjjjjiiihhhgggggggggfffeeedddcccaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOSSSRRROOOMMMLLLMMMNNNOOO\\\OOOGGGJJJKKKFFFEEEJJJHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@??????>>>????????????@@@@@@@@@??????>>>===??????@@@@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???>>>===>>>???>>>?????????@@@@@@@@@@@@???@@@AAAAAA@@@???@@@AAABBBAAA???>>>===>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>???@@@??????>>>===>>>@@@BBBCCC>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@zzzuuupppkkkhhheeecccaaa``````___]]][[[\\\[[[ZZZZZZYYYVVVRRRNNNKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::999999999888777555444333444333222111000000000000000///------///000///......///////////////000000//////111111111111//////000000////////////000000000000///////////////...000////////////.........111111111222111111000///222333333444444444333333222222333444555555666666;;;:::888666666888:::;;;???HHH\\\zzz~~~yyy{{{~~~}}}|||yyywwwxxxwwwvvvuuusssqqqpppppppppooonnnllljjjhhhgggfffeeeeeeeeeeeeeeedddccccccaaa```^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[YYYYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIFFFFFFGGGGGGGGGGGGGGGGGGLLLJJJGGGDDDCCCEEEGGGIIIYYYMMMEEEEEEDDD@@@AAAEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>============>>>>>>============>>>>>>@@@???>>>===============>>>????????????>>>======>>>>>>????????????>>>>>>>>>>>>??????@@@??????>>>@@@??????>>>>>>??????@@@===========================>>>??????>>>===>>>???????????????@@@@@@@@@@@@???AAABBBAAA@@@???@@@AAABBBAAA@@@???>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????????????????????????????AAA@@@??????>>>?????????@@@??????>>>???@@@BBBCCC>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>yyytttooojjjhhheeeccc```______^^^]]][[[\\\[[[[[[[[[ZZZWWWRRRNNNKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::999999888777666444222111444333111000000000111222000...------...//////.........//////000000000111---...000111111000...---///////////////000000000...///000111111000///...111111111111111111111111111111111222222111111000111222333333333333333333000111222333444555666777555666666666777:::>>>AAAFFFSSSiii{{{yyyzzz~~~wwwrrrlllgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTRRRQQQPPPNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCAAAAAAAAACCCDDDNNNFFFAAABBBCCCAAAAAADDD??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======AAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>======>>>>>>>>>>>>>>>>>>===;;;<<<>>>?????????>>>===??????>>>>>>>>>>>>??????========================>>>???@@@???>>>===>>>@@@??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@?????????>>>>>>@@@@@@??????@@@AAABBBBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>xxxsssnnnjjjiiieeebbb```_________]]]\\\\\\\\\[[[[[[ZZZWWWRRRNNNKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::999888888777555333222111222111000000000111333444000///------///000///....../////////000000111111000111333444444333111000......///000000000000000...///000111111111///...111111111111222222222222111111222222222222111111000000111222222222222222///000111222333444555555000333555777888<<<@@@DDDNNN^^^vvvzzzvvvzzz|||xxxsssqqqnnnmmmmmmllljjjhhh```]]]YYYVVVUUUUUUVVVVVVRRRRRRQQQPPPPPPOOONNNNNNLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>>>>;;;;;;>>>???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>??????????????????>>>>>>======>>>>>>???AAAAAA@@@???>>>>>>??????>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>???AAABBBBBBBBBAAA@@@???>>>>>>======>>>>>>??????????????????????????????@@@AAA@@@???>>>???AAAAAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDCCCBBBAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBwwwsssoookkkjjjeeeccc```____________^^^]]]\\\[[[[[[ZZZWWWSSSOOOKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::777777777666555333222111000000000000111222333444111000......000111000//////000000000000000000111//////000111111000//////---...///000111111111000...///000111222111000////////////000000000000111000111222222333222222222//////000111222222222222000000111111222333444444222555777888999===DDDJJJ[[[kkkzzzwwwxxx{{{sssllleeeaaa^^^\\\ZZZYYYYYYXXXVVVTTTOOONNNMMMKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>>=========<<<<<<======>>>?????????@@@@@@@@@??????>>>>>>>>>CCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>????????????;;;===???@@@@@@>>><<<;;;999;;;===>>>>>><<<:::999>>>============<<<<<<<<<>>>?????????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@??????>>>>>>>>>??????@@@>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAABBBBBBAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDvvvrrrooommmlllfffccc```______``````______]]][[[ZZZYYYWWWSSSQQQKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::666666666555444333222111000111111222222222111111222111//////111222111000111111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000//////000111111111111111//////000000000111111111000111222222333333333222///000111222333333333333222222222333333333444444666888999888;;;CCCOOOXXXnnn~~~xxxzzz}}}uuupppiiiccc]]]YYYUUURRRPPPOOOMMMMMMMMMLLLJJJHHHFFFGGGHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>???@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@???>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAADDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????======>>>??????>>>>>>===<<>>>>>>>>======????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCC??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB?????????@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFvvvrrrooommmmmmgggdddaaa___```aaaaaa``````^^^[[[YYYXXXVVVTTTRRRKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::555555555555444333333222111222333333222111///...333111000000111222222111222222111111000000//////000///............///000,,,---///000111111111000//////000000111111111222111111222222333333333333000111222333333333333333000111222333444444555444444444444444444444444444888888888888<<>><<<>>>@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@>>>??????@@@AAABBBBBBCCC======>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>AAA@@@@@@??????>>>>>>>>>AAA@@@?????????@@@AAABBB;;;>>>???>>>???AAACCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGG???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEDDDCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLL|||rrrqqqpppmmmjjjdddccc```^^^]]]\\\\\\\\\]]]]]]\\\ZZZWWWSSSOOOMMMJJJJJJHHHFFFEEEDDDDDDDDD???>>>>>>===<<<;;;;;;;;;888888777555444333222111555222000111333444222///000000000000000000000000,,,...000222333222111000//////000000000000/////////////////////000111111000000////////////000000111///...///222333222///222222222222222222222222333333111111111111333333222222222111222222333333666:::===<<>>>>>???AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@BBBBBB@@@???????????????>>>>>>@@@@@@@@@@@@BBBCCCDDDEEEAAACCCDDDDDDCCCAAAAAABBBGGGFFFCCC@@@@@@AAABBBDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQSSSRRRQQQPPPPPPQQQRRRSSS}}}rrrqqqnnnjjjgggdddbbb```^^^]]]\\\\\\]]]]]]]]]\\\[[[WWWSSSPPPMMMKKKJJJHHHGGGEEEDDDDDDDDD@@@???>>>===<<<;;;::::::555555555555555555555555555333111111333333222000000000000000000000000000---...000111222222111111//////000000000000//////,,,,,,,,,,,,,,,---......000000////////////000000111///...///222333222000222222222222222222222222666555444444444444555666333333333333333444444555333777<<<>>>EEEXXXuuu~~~uuuhhhaaa\\\UUUPPPOOONNNLLLIIIGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDBBB@@@AAAAAABBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEGGGIIIJJJHHHFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFGGGCCCDDDDDDEEEEEEDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJMMMMMMLLLLLLKKKLLLLLLLLLHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLPPPOOOOOONNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQQQQQQQRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[YYYXXXXXXYYY[[[\\\~~~sssppplllgggddddddbbb```^^^]]]]]]]]]]]]]]]]]]\\\[[[XXXTTTPPPNNNKKKJJJHHHGGGEEEDDDDDDDDDAAA@@@???===<<<:::999999555555555555555555555555444333111222333333222000000000000000000000000000/////////000111111222222//////000000000000//////,,,,,,++++++,,,,,,---...000000////////////000000111000///000222222222111222222222222222222222222333333222222222222333333444444444444444555666777333777<<>><<<:::999888999888777666555333222222333333222222222222111111000000000000000000000000000000//////000111222222//////000000000000/////////............///000000000000////////////000000111000000111111222222222222222222222222222222222222111111111111111111222444444444444555666777777666999===CCCRRRkkkpppiiibbbYYYTTTSSSSSSQQQOOOJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIINNNLLLJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJIIIHHHIIIKKKMMMPPPPPPPPPPPPPPPQQQQQQRRRMMMNNNNNNOOOOOOOOOOOONNNQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPQQQRRRTTTVVVXXXRRRQQQQQQPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTTTTUUUWWWZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]_________`````````aaaaaabbbbbbbbbbbbaaa```______cccdddeeefffgggggghhhhhhggghhhhhhiiijjjkkkllllllkkkkkklllmmmnnnppprrrsssttttttssssssrrrrrrrrrqqqvvvwwwwwwxxxyyyyyyyyyyyy{{{{{{{{{||||||{{{{{{{{{}}}}}}~~~}}}sssoookkkgggfffcccbbbaaa___^^^^^^^^^___^^^^^^]]][[[XXXTTTPPPNNNHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA???>>><<<:::999888999999888666555444333222333333333333222111111222000000000000000000000000111000000///000000111222//////000000000000//////000000000000000111111222000000////////////000000000111111111111111222333222222222222222222222222444444555555555555444444333333333333444555666777888:::>>>HHHYYYsssnnncccaaa]]]XXXUUUUUUUUUSSSRRRKKKLLLNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOSSSRRRPPPOOONNNNNNNNNOOOLLLMMMNNNOOOOOOOOONNNNNNMMMPPPSSSUUUTTTSSSRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^____________```bbbdddeee\\\[[[ZZZYYYYYYYYYYYYZZZ\\\]]]^^^___```aaabbbccc``````aaaaaaccceeegggiiilllkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooottttttttttttuuuuuuuuuuuuwwwwwwxxxxxxwwwvvvvvvuuuvvvxxxzzz|||}}}sssoookkkiiiiiicccbbbaaa___^^^______```^^^^^^]]]\\\YYYUUUQQQNNNHHHGGGEEECCCBBBAAAAAAAAAAAA@@@???===<<<:::999999666666666666666666666666222333444333111000111222000000000000000000000000000000000000000000111111//////000000000000////////////......//////000111000000////////////000000000111222222111111222444222222222222222222222222333333444444444444333333333333333444555666777888888;;;BBBPPPeeeqqqgggbbb]]][[[XXXVVVVVVVVVTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOOOOOOOOOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOORRRQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWRRRSSSTTTUUUVVVVVVUUUTTTTTTXXX]]]aaaaaa```______\\\]]]```bbbddddddddddddcccdddfffhhhjjjkkkkkklllkkkjjjjjjjjjkkklllnnnooooooooopppqqqrrrsssssssssqqqpppnnnmmmllllllmmmnnnoooooopppqqqrrrssstttuuuvvvwwwyyy{{{}}}sssmmmiiihhhiiicccbbbaaa_________``````^^^^^^^^^\\\YYYUUUQQQOOOIIIHHHGGGEEECCCCCCBBBBBB@@@???>>>===<<<;;;::::::666666666666666666666666111333444333111000111333000000000000000000000000///000111222222111000/////////000000000000//////...............///000000000000////////////000000000222333333111111222444222222222222222222222222000111222222222222111000444444444555666777999999===BBBKKK\\\sss}}}uuulllgggfffaaa```_________^^^]]]\\\^^^^^^]]]]]]^^^^^^______ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]]]]^^^______``````________________________\\\[[[YYYYYYYYY[[[]]]^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^___```aaabbbccceeeeeeeeeeeeeeeeeeeeeeeeccccccdddeeefffhhhiiijjjiiijjjlllmmmnnnmmmlllkkkhhhiiijjjkkkjjjiiihhhfffbbbffflllqqqsssuuuwwwyyysssuuuxxx{{{}}}~~~}}}|||}}}~~~ssslllhhhgggiiicccbbbaaa_________``````^^^^^^^^^\\\YYYUUUQQQOOOKKKJJJHHHFFFEEEDDDDDDDDD???>>>>>>===<<<;;;;;;;;;:::999888777666555444333111333555444111///111333000000000000000000000000///000111333222111///...//////000000000000/////////////////////000111111000000////////////000000///222444333111000222555222222222222222222222222333444555555555555444333555555555666777999:::;;;EEEIIITTTfff}}}zzzuuuqqqllliiikkkjjjjjjjjjjjjjjjjjjhhhhhhiiihhhggggggggghhhiiijjjhhhhhhhhhhhhhhhhhhhhhhhhffffffgggggghhhhhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkklllkkkjjjiiiiiijjjkkkllliiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnmmmpppqqqqqqrrrssssssttttttppppppppppppppppppppppppnnnmmmkkkjjjjjjmmmoooqqqppppppooooooooooooppppppqqqqqqrrrssstttvvvwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{}}}uuuyyy~~~tttpppllliiigggdddccc```^^^]]]]]]^^^___```]]]ZZZYYYYYYVVVQQQMMMGGGGGGGGGGGGFFFDDDCCCBBB@@@KKKWWWBBB777@@@;;;===888888777777666666555555333333111000000000111222000000000000000111111222222111111000000000000000000/////////000111222222000111111111222222222222000000000111222222333333333222111000000111222333444555444444333222111000------...///000222444555222444555666666888<<>>@@@HHHUUUjjjtttoookkkfffeeecccbbbaaa``````aaabbbcccbbb```]]]ZZZXXXTTTOOOKKKIIIHHHFFFEEEDDDCCCDDDDDDHHHTTTaaaKKK;;;===666:::::::::999999888777777777333333111000000000111222333222111000000222444555222222111000000000000111222111000000000000000000/////////000000000111111111111222222333444444555222222111000000111222222///000111333444555666666555555444333333333444444666777888999:::<<>>:::999999888888777666666333333111000000000111222333222000///000111444555333222111111000000111111222222111000/////////000////////////000000000000000111111222222333333444222111111111111111111222///000111333444555666666555555444444444444555555666777888999:::<<>>HHHXXXIII<<<>>>999@@@888888888777666666555555333333111000000000111222222111/////////000222333333222222111111111111111222222111000/////////000////////////000000000000/////////000111111222222111111111222222111111111111222333333444444444333222222222333333444555666555666777888999;;;>>>AAAGGGSSSiii}}}sssqqqnnnlllkkkjjjiiihhheeebbb```^^^]]][[[\\\\\\[[[WWWTTTSSSRRRKKKIIIGGGEEECCCBBBBBBCCCBBBGGGUUUHHH===???888@@@888888777777666555555555333333111000000000111222000000000000000111111222333333222111111111111222222111000000000000000000/////////000000000111111......//////000111111111000111222222222222111000333333444444444333222222111111111222333444555666444555666777888:::===@@@EEESSSjjj}}}ssspppnnnkkkjjjiiihhhgggeeeccc```^^^]]][[[]]]^^^[[[WWWSSSQQQRRRJJJIIIHHHFFFDDDCCCBBBAAACCCDDDNNNCCC<<<>>>777===999999888888777666666555333333111000000000111222///000111222222222111111444333222222111111222222000000000000000000111222000000000111111111222222/////////000111111222222000111222222222222111000222333333444444333333222444333333222333333444444444555666777888:::===@@@FFFVVVooo~~~tttpppmmmjjjiiigggffffffeeecccaaa___^^^]]]______\\\VVVQQQPPPPPPIIIIIIHHHGGGEEECCCAAA@@@???===GGG>>>999===666<<<::::::999999888777777777333333111000000000111222///111333444555444222111444333222222111111222222000000//////000111222222111111111111222222222222000000000111222222333333000111222333333222111000111222333333444444444444666666555444333222222222444555777777888:::>>>AAAGGGYYYuuutttnnnkkkiiihhhjjjjjjiiihhhfffcccaaa``````___]]]ZZZWWWTTTRRRQQQKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@???===;;;:::999999999999888666666555555555333333222111000///...---222111111111000000//////111111111111111111111111000000////////////000000////////////////////////000111111111111222222222444333111000///000111111333333333444444444555555777666555444333444555555777444444888:::;;;>>>CCCNNNaaauuupppllljjjjjjiiihhhgggfffdddcccaaaaaa```___\\\ZZZWWWTTTRRRQQQKKKIIIGGGEEEEEEEEEDDDBBB@@@???>>><<<;;;;;;;;;;;;666666555444444333444444444444333222111000//////222111111111000000000000111111111111111111111111111000000//////000000111000000000000000000000000000111111111111222222222444333222111111111111111333333333444444444555555666555444444444444555666666444444888::::::>>>DDDQQQeeevvvrrrooommmlllhhhgggeeedddbbbbbbbbbccc___^^^\\\YYYVVVSSSQQQOOOKKKIIIFFFEEEEEEEEECCCBBB??????===<<<<<<;;;;;;;;;555555444444333444444444555555444333222111111000111111111111111000000000111111111111111111111111111111111000000111111111111111111111111111111111000111111111111222222222333333444444333333222222333333333444444444555555444444444444555666777888777555666:::;;;<<<@@@GGGVVVjjjxxxtttqqqooonnniiihhheeecccbbbcccdddeee___^^^\\\XXXUUURRRPPPNNNKKKIIIFFFEEEEEEEEECCCBBB@@@@@@>>>===;;;;;;::::::777777666666555666666777555444444333222111111111111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111000000111111111222222222333333555555555444333222333333333444444444555555333333444555666777888999:::888:::<<<===>>>EEEMMM\\\pppzzzuuurrrooooookkkiiigggeeeddddddfffggg```^^^\\\YYYUUURRROOONNNJJJHHHFFFEEEEEEDDDCCCAAABBBAAA???===;;;:::999888888888777666666666777777333333333222111111000000111111111111111222222222111111111111111111111111222222111111111111222222111111111111111111111111000000111111111222222222222333555666666555444333333333333444444444555555222333444555777888999999:::999:::<<<>>>AAAKKKVVVgggzzz{{{vvvrrrooonnnkkkjjjhhhgggeeeeeeeeefffaaa___]]]YYYUUURRROOONNNJJJHHHEEEDDDDDDDDDBBBAAABBBAAA???===;;;:::999999999888777666555555555555333222222222111111111111111111111222222222222222111111111111111111111111111111111000000111111111111111111111111111111111000111111111111222222222333333444444555555444444333333333444444444555555222333555666888888888888777666888<<<@@@HHHXXXfffyyy{{{vvvrrrnnnlllkkkjjjiiigggfffdddccccccbbb```^^^ZZZVVVSSSPPPNNNJJJHHHEEEDDDDDDDDDBBBAAA???>>>===<<<<<<<<<<<<<<<;;;:::999777666555555555333333333333333222222222111111111222222333333333111111111111111111111111111000000//////000000111000000000000000000000000000111111111111222222222333333222333333444444555333333333444444444555555333444666777888888888777666666999@@@GGGUUUkkk}}}|||vvvqqqmmmkkkjjjjjjiiihhhfffcccaaa```cccaaa^^^[[[WWWSSSPPPOOOJJJHHHEEEDDDDDDDDDBBBAAA<<<<<<;;;<<<<<<===>>>??????>>><<<:::999888777777444444444444444444333333111111111222222333333333111111111111111111111111000000////////////000000////////////////////////000111111111111222222222333333222111222333555666333333333444444444555555444555666888888888777777777888===EEEPPPaaa{{{wwwqqqmmmmmmkkkiiigggfffffffffeeeddd^^^]]]\\\[[[ZZZVVVPPPLLLIIIIIIJJJIIIGGGEEEBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999888777666555666555555555555444444444111111111111111111111111111111000000111333555666111111111000000000000000111111000000000000111111111111111111111111111111444444444555555555666666444444444444444444444444333444555666666777:::<<<888;;;AAALLL```|||~~~wwwqqqnnnmmmiiigggeeedddddddddcccbbb```^^^]]][[[ZZZVVVRRRNNNIIIIIIIIIIIIGGGEEEBBB@@@??????===<<<<<<;;;;;;;;;999888888777666555444444444444444444333333333333111111111111111111111111222111111111111222444555333333222111000000//////111111000000000000111111111111111111111111111111222222222333333333444444444444444444444444444444333555666666666777999;;;999===GGGYYYttt}}}vvvqqqnnnnnniiigggeeedddddddddcccbbbaaa___]]][[[YYYVVVSSSPPPIIIIIIIIIIIIGGGDDDBBB@@@@@@@@@>>>===;;;;;;::::::888777777777666666555555333333333333222222222222111111111111111111111111333222222111111222333333555555444222111000///...111111000000000000111111222222222222222222222222222222222333333333444444444444444444444444444444444666777666666777999;;;===AAAOOOjjj}}}vvvqqqooonnnkkkiiigggfffffffffeeedddbbb___\\\YYYWWWUUURRRPPPJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@???===;;;::::::999999999999888888888888888333333333333222222222222111111111111111111111111333333222222222222222222444444333333222111000000222111111000000111111222222222222222222222222222444444444555555555666666555555555555555555555555555666777777666777999;;;AAAEEEVVVvvv}}}wwwrrrooooookkkiiigggfffffffffeeeddd```]]]ZZZXXXVVVTTTQQQNNNJJJJJJIIIGGGFFFDDDBBBBBBAAA@@@???===;;;::::::999999999999888888888888888444444444444333333333333111111111111111111111111222222333222222222222111222222222222222222333333222222111111111111222222222222222222222222222222444444444555555555666666555555555555555555555555555666777777777777:::<<>>===;;;;;;::::::888777777777666666555555444444444444333333333333111111111111111111111111111222222333333333222222000000111111222333333333222222111111111111222222333333333333333333333333222222222333333333444444555555555555555555555555444555777777777888;;;===BBBNNNfffxxxsssooooooiiigggeeedddddddddcccbbb^^^\\\[[[ZZZXXXTTTPPPLLLKKKJJJIIIGGGEEEDDDCCCBBB??????===<<<<<<;;;;;;;;;999888888777666555444444333333333333222222222222111111111111111111111111000000222333444333333222000000111111111111111111333222222111111222222333333333333333333333333333222222222333333333444444555555555555555555555555333444666777888999<<>>===<<<<<<<<<<<<<<<;;;;;;:::999888777666555222222222111111111111000111111111111111111111111///000111333444444333333222111111111000000//////333222222111111222222333333333333333333333333333444444444555555555666666666666666666666666666666222444666777888:::===@@@HHHZZZtttxxxqqqnnnjjjlllpppsssuuu}}}xxxtttqqqqqqllljjjhhhgggggggggeeeddd______]]]ZZZVVVRRRNNNLLLHHHHHHHHHGGGFFFEEEDDDCCC???>>>>>>===<<<:::999888::::::999777666444333333222222111111000/////////111111111111111111111111333333222222111000//////222333333333222000...---...//////000111333444555//////000111111222333333222222222333333333444444666555555444444444555555222555888::::::<<<@@@DDDQQQeee|||sssnnnmmmlllnnnqqqsssuuu}}}zzzuuurrrrrrmmmkkkhhhgggffffffdddccc]]]\\\[[[YYYVVVSSSOOONNNHHHHHHHHHGGGFFFEEEDDDCCC@@@??????>>>===;;;:::999;;;;;;999888777555444444444444333222111000//////111111111111111111111111...//////111222333444444222222222222222111000000//////000000111222444444444444444555555666666777333333444444444555555555666555555444444555555555555888;;;;;;:::<<>><<<::::::;;;;;;:::999777666555555666555444333222111000000222222222222222222222222---...///000222444555666333222222222222222222333111111000000111222222333333333333444444444444444444444444555555555666666555555555555555555555555555999<<<;;;:::>>>HHHQQQcccsss|||{{{vvvrrrqqqmmmjjjgggfffeeedddbbbaaaZZZZZZYYYXXXUUURRROOONNNHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@??????===<<<:::999::::::999888777666555444333333333333222222222222222222222222222222222222222222111111111111111111555444222111111111222333222222111111111111111222222222222222222222222111444444444444555555555555444555555666666666666666333777;;;;;;;;;CCCRRR^^^ooozzzzzzuuuqqqpppllliiigggeeeeeedddbbb```[[[[[[ZZZXXXUUUQQQNNNLLLHHHHHHHHHGGGEEECCCBBBAAA??????>>>===<<<:::999888888888777666555444444333000000111111222333333444222222222222222222222222444444333222111000///...666444333111000000111222333222111111000111111111444444444444444444444444222333333333333444444444444444666666777777666666555888:::;;;???IIIZZZfffwww~~~zzzuuupppooojjjhhheeedddddddddbbbaaa\\\\\\[[[YYYUUURRRNNNLLLHHHHHHHHHFFFEEECCCAAA@@@>>>>>>>>>===<<<:::888777777777666555555444333333///000000111222333444444333333333333333333333333222222222111111111111000333222222111000000000111222222111111111111111222222222222222222333333333222222222333333333444444333444666777888888777666999:::;;;>>>EEERRRbbbmmm}}}|||vvvqqqooohhhfffdddcccddddddcccbbb[[[[[[[[[YYYVVVSSSQQQOOOHHHHHHGGGFFFDDDBBBAAA????????????>>><<<;;;999888777777666666555555444444333333333333333333333333333333333333333333333333111111111111111111222222---...///000111222222222111111111111111111222222///000000111111222222222333333333333444444444555333444666888999888777666999888:::AAANNN___oooyyy}}}wwwrrrpppgggeeeccccccdddddddddcccZZZZZZZZZYYYWWWUUUSSSRRRIIIHHHGGGFFFDDDBBB@@@???@@@@@@@@@???>>><<<:::999888888777777666666555555777666555444333222222111333333333333333333333333333222222222111111000000)))***---000222333333333111111000000111222222333333333444555555666777777444444444555555555666666222444666888999999777777555444777BBBUUUkkk|||{{{vvvrrrqqqmmmjjjfffeeefffeeeccc```]]][[[XXXWWWUUUSSSOOOMMMKKKJJJIIIGGGEEEDDDCCCCCC???>>>===<<<;;;;;;<<<===666666666666555555555555333333333222222222111111111111000000111111222333111111222333333444555555111111000000000111333444444333111000000111333444555222000000333555555333777555333444666666555222666777888888777666888999<<>><<<::::::::::::666666666666555555555555333333333222222222111111222222222222222333333444111111222222333444444555222222111000111222333333333333222111111222333333555222000111333555555333555333222333666777666444666777888888777777888999:::???KKK^^^www~~~||||||wwwsssqqqkkkhhhdddcccddddddaaa___\\\ZZZWWWVVVTTTRRRNNNLLLJJJIIIGGGEEECCCBBBBBBAAADDDCCC@@@<<<:::888777777666666666666555555555555333333333222222222111111333333222222333333444555111111222222333333444444444333333222222222222333222222222222222222222222444222111111333444444444333222222333666888777777666777888888777777888::::::AAARRRmmm~~~vvvyyy~~~~~~~~~}}}xxxsssrrrkkkhhhddddddeeeeeeccc```[[[YYYWWWUUUTTTRRRNNNKKKIIIHHHGGGEEECCCBBBAAAAAADDDBBB???<<<999888777666666666666666555555555555333333333222222222111111222222222222222333444444111111222222333333333333555444444333333222222222111222222333333222222111333222222222333444444444333333333444555666666666666777888888888888999;;;===FFFZZZyyy{{{zzzwwwpppnnnrrrxxx{{{}}}xxxtttrrrllliiifffeeeggggggeeebbb\\\ZZZWWWVVVTTTRRRNNNLLLIIIHHHGGGEEECCCBBBAAAAAAAAA@@@>>>;;;999888888888666666666666555555555555333333333222222222111111111111111111111222333333111111222222222222222333444444444444333222222111111222222333333222222111111222333333333333444444555555555555444444444555555777888999888888:::;;;@@@JJJ```~~~{{{mmmdddaaadddjjjlllttt~~~zzzyyyzzz~~~yyytttrrrmmmiiiffffffggghhhfffccc]]][[[XXXWWWUUUSSSOOOMMMJJJIIIGGGEEECCCBBBBBBAAA@@@>>><<<;;;999999999:::666666666666555555555555333333333222222222111111111111000000111111222333111111222222222222222222222333333333333333222111222222222222222222222222000222444444333333333444555666777666444333444555555777999999999999;;;<<>><<<:::999999999999666666666666555555555555333333333222222222111111222111111111111222333333222222111111111111111111000111222333333333222111333333222111111222333333///222555555333222333444333555666666444333555777555777999999999999;;;===CCCPPPfffrrrcccYYYUUUUUU[[[bbbsss{{{~~~yyyuuurrrjjjiiigggeeecccaaa```___bbbbbbdddfffeeedddjjjrrrsssxxxzzzuuussskkkgggddddddfffgggeeebbb^^^\\\ZZZXXXWWWUUUQQQNNNKKKJJJIIIGGGEEEDDDCCCCCCAAA???===;;;999888888888777666666666555555555555333333333222222222111111333333222222333333444555222222111111111111111111...///111222333333222111444333111000000111333444///222555555333222333444000333666666444444666999555777999999999:::;;;===EEERRRggg}}}qqqeeeYYYTTTUUUYYYbbbjjj{{{|||xxxvvvsssssstttvvvxxx{{{}}}~~~{{{yyyuuuppplllhhhfffdddccccccddddddeeeeeeeeeeeeeeefffhhhjjjgggdddiiipppnnnppptttzzzzzzsssooolllkkkiiigggeeeeeeeeefffdddaaa]]]ZZZWWWSSSNNNKKKKKKJJJHHHFFFDDDBBBAAAAAACCC@@@===;;;;;;999777666999999999999888888888888666444333444666666333000444333111000000111333444333555666555444222222333222222222222222222222222222222111111000111111111666///((()))000555555333555555555555666666666777:::666555777888777:::???GGGWWWooouuujjj^^^UUUTTTVVVZZZfffttt}}}{{{tttrrrsssvvv}}}yyytttooollljjjiiieeehhhmmmrrrtttuuutttsssooommmkkkgggcccbbbdddfffccchhhlllmmmooossstttqqqvvvtttrrrrrrrrrsssrrrpppqqqqqqqqqsssvvvzzz~~~|||vvvrrrkkkjjjiiihhhffffffeeeeeeccc```]]]ZZZWWWSSSOOOLLLKKKJJJHHHFFFDDDBBBAAAAAABBB@@@===;;;:::999777555666666555555555444444444666444222333555555333111444333111000000111333444333555666555444222333333222222222222222222222222222222111111111222222333222000...///111333333333555555555666666666666666888666555888999999<<>>DDDKKK[[[qqqzzzmmmkkkfffcccgggnnnwww}}}ooodddZZZPPPKKKPPPXXXbbbvvv}}}rrriii]]]WWWRRRQQQQQQRRRXXX^^^jjjnnnsssvvvvvvuuuttttttvvvwwwyyy{{{}}}~~~yyyqqqrrrssstttvvvyyy~~~}}}|||wwwzzz}}}{{{uuuqqqiiijjjjjjjjjiiigggeeeddd___]]][[[YYYXXXUUURRROOOKKKJJJHHHFFFDDDBBBAAAAAABBB@@@===<<<;;;:::999777666666666555555555444444777555222111111222333444333222222111111222222333222444555555444333333444222222222222222222222222222111222222333444555666333555666555333222222333666666666666555555555555777666888:::::::::???EEEQQQ```tttvvvoooiiieeehhhmmmttt|||~~~}}}wwwhhh^^^ZZZQQQMMMQQQWWWbbbvvvwwwhhh^^^VVVPPPMMMMMMMMMLLLPPPUUU[[[aaakkktttzzz~~~}}}|||{{{zzz}}}|||vvvrrrjjjkkkkkkkkkiiigggeeeddd^^^\\\ZZZYYYXXXVVVSSSPPPKKKJJJHHHFFFDDDBBBAAAAAACCCAAA>>>======<<<:::999777777777666666666555555555555333111000111333444222222222222222222222222222444555555444333444444222222222222222222222222222111222222333444555666999666333222333444444333666666666666666555555555888777999;;;::::::AAAIIIXXXeeeuuuzzzsssnnnooorrruuuyyy~~~}}}qqqccc[[[ZZZRRRNNNRRRWWW```tttrrraaaUUUNNNIIIGGGGGGGGGFFFIIIMMMSSS]]]mmm}}}}}}{{{}}}~~~xxxuuummmmmmlllkkkhhhfffdddccc^^^\\\ZZZYYYXXXVVVSSSPPPKKKJJJHHHFFFDDDBBBAAAAAACCC@@@>>>======<<<;;;999666666666555555555555444444444444222000000222444222222222222222222222222222333555555444333444555222222222222222222222222222222111222222333444555999666222111333555555444555555555555666666666777999888:::<<<;;;>>>GGGRRRaaalllxxx~~~~~~~~~~~~|||lll```ZZZVVVOOOMMMQQQTTT\\\ooo~~~mmm\\\QQQKKKGGGDDDEEEFFFEEEGGGLLLVVVcccxxx|||{{{{{{yyyvvvqqqooommmjjjgggeeecccccc^^^]]]ZZZYYYXXXVVVRRRPPPKKKJJJHHHFFFDDDBBBAAAAAAAAA>>><<<;;;;;;;;;999888666666666555555555444444222333555333111000111333222222222333333222222222111333555555444444444555222222222222222222222222222222111111111222222333333555666555333333333555333444444555666777888888888888;;;===>>>DDDQQQ___mmmvvv|||mmmbbb]]]SSSMMMLLLOOOQQQVVVgggzzzwwwhhhYYYNNNMMMHHHFFFGGGHHHGGGKKKPPP[[[jjj}}}wwwtttsssqqqmmmiiifffdddcccccc___]]][[[YYYXXXUUURRROOOKKKJJJHHHFFFDDDBBBAAAAAA???===:::999999999888666888777777777777666666666000333555444222000111222111222222333333222222111111333555555444444444555222222222222222222222222222222111111000111111111---444:::999444000222555222333444555666888999999888888;;;>>>AAAIIIYYYhhhxxx~~~pppgggcccSSSNNNLLLNNNMMMOOO___qqq|||rrreeeWWWMMMMMMHHHEEEFFFGGGHHHLLLQQQZZZiii}}}yyyxxxsssrrrooolllhhheeebbbaaa^^^]]]\\\\\\[[[WWWRRRNNNMMMKKKIIIFFFDDDCCCBBBBBB??????===<<<;;;:::::::::;;;:::888666444444444444444555666777666555333222000000111111111222222222555222000000333555555333333333333333333333333333666555444444222222111000222222333333333444444444444333333444444555666777888777999@@@FFFQQQeeeyyywwweeeZZZTTTQQQPPPOOOMMMOOOYYYdddvvv~~~~~~rrreeeWWWLLLKKKKKKJJJGGGEEEFFFJJJOOOXXXddd}}}{{{wwwvvvsssrrrpppmmmjjjfffcccaaa^^^]]]\\\\\\ZZZWWWRRRNNNMMMKKKIIIFFFDDDCCCBBBBBB@@@???===<<<:::999888888999888777666555555666666555555555555555444333333222222333333333444444444666333111111444666555444222222222333333444444444555444444333333222222111222222333333333444444444444444444444555666777888;;;:::<<>>;;;999777666666777777777666666666666666555444333222111222333444000000111111111222222222333333222333333444444444333333333333333333333333222222222333333444444444333333333444444444444555666666666666777888999:::;;;;;;@@@MMMcccyyynnn]]]XXXRRROOOKKKKKKQQQYYYmmmyyywwwjjj```YYYWWWRRRNNNKKKJJJKKKLLLQQQYYYlllzzzuuusssqqqqqqqqqpppmmmiiidddbbb^^^]]][[[YYYXXXUUUQQQOOOLLLJJJHHHEEECCCBBBAAAAAAAAA@@@>>>;;;999777666666999999888777666555444333555444333222111222333444000000111111111222222222111222333333333333333333555555444333333222111111111222222333333444444555333333444444444555555555777666666777777888999:::;;;===CCCRRRlll}}}rrrbbb[[[TTTOOOLLLKKKPPPWWWhhhwww}}}pppfff]]]ZZZTTTPPPMMMLLLLLLMMMPPPTTT```ppp{{{vvvtttqqqqqqpppooolllhhheeebbb___]]]ZZZXXXWWWUUUQQQOOOKKKJJJGGGEEECCCAAAAAAAAAAAA@@@>>><<<:::999888888999999999888777555333222555444444333333333333333222222333333333444444444000222444444333333333444555555444444333222111111222222222333333444444444333444444444555555555555666666666666777888999:::<<<@@@HHHXXXsssvvvfff]]]UUUQQQMMMLLLPPPUUUeeeuuuzzzpppddd___XXXSSSPPPNNNMMMLLLNNNOOOUUUaaaooozzzvvvtttqqqpppooommmjjjgggeeeccc___]]]ZZZXXXVVVTTTQQQOOOKKKJJJGGGDDDBBBAAAAAAAAAAAA@@@???===;;;:::::::::777888888888777666444333555555555555555444333333222222333333333444444444111444777777555444555666333333333333333333333333333333333333333333333333444444444444555555555555666666666666777888999999;;;AAAKKK[[[uuu{{{hhh___VVVRRROOOMMMPPPUUUcccuuu}}}qqqjjjbbb[[[VVVSSSPPPNNNMMMLLLOOOVVVaaasss~~~{{{yyyxxxwwwwwwyyy|||~~~zzzuuusssqqqpppnnnkkkiiifffeeeddd___]]]ZZZXXXVVVTTTQQQOOOKKKIIIGGGDDDBBBAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;555666777888888777666555444555666777666555444333000000111111111222222222333666999999777666666888000111111222444555666666333333333333333333333333444444444555555555666666555555555555666777888999888@@@JJJ[[[ttt~~~jjj```WWWRRRPPPNNNQQQUUUbbbuuu}}}uuukkkccc]]]YYYTTTQQQMMMLLLMMMQQQYYYggg}}}yyyssspppkkkjjjkkknnnqqqrrryyyyyyuuuvvvpppnnnllljjjiiigggdddbbb```^^^[[[YYYXXXUUUQQQNNNIIIHHHFFFDDDCCCBBBBBBBBBCCCBBB???===;;;999888888666666777777666555444444555555444444444555555666111222222333333222222111222333444555666666666666444444444333222111//////333333333444555666888888444444444555555555666666;;;777555888999888999;;;<<>><<<:::888777777666666777666666555555444222222111111111222222333222222333333333333222222222333444555666666666666222333333333333222111111111000000000000111222222333444444444444555555555777444333777999777888;;;;;;AAALLL[[[kkkzzzzzznnnaaaZZZWWWTTTTTTVVVhhh|||sssiiiaaa]]]RRRLLLKKKNNNPPPTTTddduuuwwwtttoookkkiiihhhfffdddfffiiisssxxxssstttqqqooommmkkkjjjhhheeeccc___]]]ZZZXXXVVVTTTPPPMMMIIIHHHFFFDDDCCCBBBBBBBBB@@@???===;;;999888777666777777666666666666555555222111111000000111111111222222333333333333222222222333444555555666555555111111222333333333333333444333222222111111111111333333333333444444444444555333444888:::888999<<<===DDDOOOZZZfffsssvvvggg^^^YYYUUUVVVYYYgggtttggg```XXXPPPLLLOOOPPPQQQ[[[hhh~~~{{{wwwsssoookkkfffcccaaabbbggguuu~~~wwwsssssspppnnnlllkkkjjjhhhdddaaa^^^\\\YYYWWWVVVSSSOOOLLLIIIHHHFFFDDDBBBBBBBBBBBB@@@???===;;;:::888888777777777666666666666666666555444333333333333333333222333333333333333333222222333444444555555555444111222333333444444333333555444444333222333333333222222222333333333444444666555777:::;;;888999===???HHHTTT]]]fffrrrzzziii___YYYWWWXXX[[[gggoooeee___UUUPPPQQQRRRRRRYYYccczzz{{{vvvppphhhccc```___cccooo~~~vvvrrrsssnnnmmmlllkkkjjjgggccc```^^^\\\YYYWWWVVVSSSOOOLLLIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@>>><<<;;;:::999999777777666666666666777888666666555444444444444444333333333444444333333333222333444444444444444444333444444444444333222222111000000000000111222222222222222333333333444444666666777:::888666777<<<@@@JJJWWWaaaiiiuuu{{{jjj```[[[XXXZZZ^^^jjjssseeeZZZSSSTTTTTTTTT[[[eee|||}}}uuulllfff``````eeeqqq~~~wwwrrrsssnnnmmmllllllkkkhhhccc```___]]]ZZZXXXVVVTTTPPPMMMIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@???===;;;:::::::::888777666555666777888999555555444333222222222222333333444444444444333333333333444444444444333333444444444444444333222222222222111111222333444444333333333333444444444444555444555777555333777>>>BBBLLLZZZeeeooo|||}}}mmmccc^^^[[[]]]aaannnkkk```WWWVVVTTTUUU___mmm{{{rrrkkkcccccchhhtttwwwssstttpppooonnnnnnmmmjjjeeeaaa___]]][[[YYYWWWTTTQQQNNNIIIHHHFFFDDDCCCBBBBBBBBB@@@???>>><<<;;;:::999999888777666555666777999:::555444333222111111111111333333444444444444333333333333333444444333333222222333444444555444444444555444444333333333333444333444444444444555555555444444555777666666<<>><<<;;;:::999999888888777666555666777999;;;666555444333222222222222333444444555555444444333333333333444444333222222000111333444555666666666333222111///...---------444444444555555555666666666666777999999;;;CCCMMMOOOXXXeeerrrwwwmmmfffbbbbbbdddiii~~~{{{qqqfff___YYYZZZkkkzzzuuupppnnnpppzzz{{{~~~yyytttrrrqqqooommmkkkjjjhhhdddbbb^^^\\\YYYXXXVVVSSSOOOLLLJJJHHHFFFDDDCCCCCCDDDEEE@@@@@@>>>===;;;999888777888888888888777777777777555444444333222111000000222333444444555555444444222222333333333333444444666555444333333333333333333333333444444444555555666666666666666666555555333222333777999;;;CCCKKKRRRdddvvv}}}sssmmmfffbbbaaalllzzzvvvhhheeebbbcccuuu{{{xxxyyy{{{~~~}}}}}}xxxsssqqqqqqooommmlllkkkiiifffccc___]]]ZZZWWWVVVSSSPPPMMMIIIHHHFFFDDDCCCCCCDDDEEE@@@@@@>>>===;;;999888777888888777777777666666666444444333333333333333333111222333333444444333333222222333333333333444444555555444333333333333333333333333444444444555555555555555555555555555555777666777:::<<>>===;;;999888888777777777666666666555555333333333444444555555555222333333444444444444444222222333333333333444444555444444333333333333333333333333444444444555555444444444444444444555555999888999;;;===BBBOOO\\\uuu{{{tttpppmmmooonnnlllkkkmmmrrryyyvvvkkkdddbbbcccooo}}}vvvnnnooo}}}}}}}}}xxxsssqqqooonnnnnnnnnnnnlllhhheeeaaa^^^ZZZWWWUUUSSSQQQOOOIIIHHHFFFDDDCCCBBBBBBBBB??????>>><<<;;;:::999888666666666666555555555555333333333444444444444444333444555555666666555555222222222333333333444444444444333333222333333444333333333444444444555555333333333444444444444444666666888;;;>>>GGGZZZkkkwwwmmmeeeaaacccbbb___]]]^^^bbbhhhmmmtttwwwjjjbbb___aaakkk~~~vvvwww~~~{{{zzzuuusssooonnnnnnnnnnnnlllhhheee```]]]ZZZWWWUUUSSSQQQOOOHHHHHHFFFEEECCCBBBAAAAAA???>>>>>><<<;;;:::999999666666666666555555555555444444444333222111111000222222333444444444444333222222222333333333444444333333222222222333333444333333333444444444555555333333333444444444555555444555999<<>>===<<<;;;:::999999777777777666666666555555555444444333111000000/////////000111111111111111222222333333333333444444222222222222222333333444333333333444444444555555333333333444555555666666555888<<<@@@FFFWWWwwwuuujjjaaaYYYTTTNNNNNNNNNMMMMMMNNNRRRUUUUUU]]]hhhpppssstttuuuvvvxxx{{{tttfff^^^]]]]]]iii|||zzzuuusssnnnnnnnnnnnnmmmjjjeeeaaa[[[ZZZYYYXXXVVVSSSMMMJJJHHHGGGGGGEEECCCAAA@@@???>>>>>>===<<<;;;::::::999888888777777777666666666444444333333333222222222000000111222222222222111222222333333333333444444222222111111222333333444333333333444444444555555333444444555666666777777777:::>>>AAAGGG[[[~~~tttjjjaaaZZZTTTQQQLLLMMMNNNMMMLLLKKKLLLNNNPPPSSSXXX___dddgggggggggeeehhhkkkpppvvvsssfff```aaaaaaooo~~~yyytttrrrnnnnnnnnnnnnmmmiiiccc___YYYYYYYYYYYYWWWRRRLLLHHHHHHGGGGGGEEECCCAAA???>>>>>>>>>===<<<;;;;;;::::::888888888888777777777777333333333444444444555555333333444555555555555444222222333333333444444444222111111111222333333444333333333444444444555555444444555555666777888888777:::>>>AAAFFFZZZ{{{tttkkkaaaZZZUUUQQQNNNNNNPPPQQQPPPNNNLLLKKKLLLNNNNNNOOOTTTZZZ^^^^^^\\\[[[\\\]]]^^^bbbhhhpppvvv|||~~~xxxttt|||tttgggcccdddfffuuu~~~xxxsssqqqsssqqqnnnkkkhhhfffdddccc]]]\\\ZZZXXXTTTQQQNNNLLLKKKIIIFFFDDDDDDCCCAAA???======<<<;;;999888777777666666555444444444444444555444333333222222222222333333333333333333333333444444555555555555444444444444444333333333222222333333333444444444555555222111111000111333444555777888;;;AAANNNddd~~~zzznnnaaa[[[XXXUUURRRRRRUUUTTTRRRPPPPPPPPPPPPQQQKKKMMMPPPSSSTTTSSSQQQPPPQQQRRRRRRSSSTTTWWW\\\___eeeiiimmmpppqqqsssxxx{{{vvvrrrnnnsssuuujjjfffggglllzzz~~~xxxtttrrrrrrqqqnnnkkkhhheeecccbbb\\\[[[YYYWWWTTTQQQNNNMMMLLLIIIFFFDDDDDDCCCAAA??????>>>===<<<:::999888888777666666555444444555555555444333333222222333333333333333333333333333333777777888888888888777777222222222222111111111111333333333444444444555555333222222222333444555666999:::===BBBMMM```wwwvvvkkkaaa___^^^[[[YYYZZZXXXWWWVVVTTTTTTSSSSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQPPPNNNNNNOOOQQQRRRVVVYYY]]]^^^___aaaeeehhhwwwoookkkhhhpppxxxmmmjjjkkkttt{{{~~~yyyuuutttqqqpppnnnkkkhhheeecccbbbZZZYYYXXXVVVTTTQQQOOOMMMLLLIIIFFFEEEDDDCCCAAA?????????>>>===;;;:::999888777777666666555555666666555444333333333333333333444444444444444444444444444555555666666555555444333333333333222222222222333333333444444444555555444444444444444555777777999;;;>>>DDDOOO```ttt{{{ssslllkkkjjjgggeeeeeebbbbbbaaaaaa```^^^]]]\\\\\\\\\\\\[[[YYYVVVTTTSSSSSSQQQOOOMMMKKKJJJKKKKKKJJJLLLNNNOOOPPPRRRUUUWWWbbbkkkzzzkkkfffdddlll}}}sssppprrrzzzwwwuuupppooonnnkkkhhheeebbbaaaYYYXXXWWWVVVTTTQQQOOONNNLLLJJJGGGEEEDDDCCCAAA@@@???>>>===<<<;;;999999888777777666666666666777777555444444333333333444444555555555555555555555555333333444444444444333333666666555555555444444444333333333444444444555555444444444444555666777777666999???GGGSSScccsss~~~zzzvvvvvvwwwwwwxxxwwwvvvsssqqqooooooooonnnlllhhhbbb]]]ZZZYYYWWWTTTRRRPPPOOONNNMMMIIIJJJJJJKKKLLLNNNPPPRRRXXX]]]hhhvvv~~~mmmfffdddlllxxxuuuxxx{{{wwwvvvppppppnnnllliiieeebbbaaaYYYYYYXXXVVVTTTQQQOOONNNLLLJJJGGGEEEEEEDDDBBB@@@>>>===<<<;;;:::888777777777777666666666666777777444444444333333444555555555555555555555555555555666666666777777666666666666666555555555444444444333333333444444444555555222333444444555666666666555888>>>GGGSSSaaaooowww}}}{{{rrrmmmgggddd```]]][[[XXXTTTQQQNNNMMMLLLKKKLLLMMMOOOOOOQQQSSS[[[eeeooo|||ooogggdddlll||||||yyy}}}{{{xxxvvvqqqpppooommmjjjfffcccaaa[[[ZZZYYYWWWUUURRRPPPNNNMMMJJJGGGFFFEEEDDDBBB@@@======<<<;;;999888777666666666555555666666777777444444444444444444555666444444444444444444444444444444555555555555444444333333333333222222222222333333333444444444555555222333444555666666666666777999>>>FFFQQQ]]]hhhnnn{{{{{{tttooolllggg```[[[XXXUUUPPPNNNMMMLLLLLLKKKKKKJJJPPPYYY___hhh|||sssiiidddkkkxxx}}}|||{{{wwwvvvqqqqqqpppooolllhhhdddbbb]]]\\\[[[XXXUUURRRPPPNNNMMMKKKHHHFFFEEEDDDBBBAAA>>>>>>===;;;:::999888777555555444444555666666777444444444444444555666666333333333333333333333333111222222333333222222111222222222222111111111111333333333444444444555555333444666777888777777777999;;;???GGGSSS___hhhnnn{{{yyyssskkkeee^^^XXXTTTQQQNNNKKKIIIHHHLLLSSSUUUYYYjjj~~~zzznnnfffhhhppp~~~}}}~~~{{{wwwuuurrrrrrqqqppplllhhheeebbb___^^^\\\YYYVVVSSSPPPNNNMMMKKKHHHFFFEEEDDDBBBAAA??????>>><<<;;;:::999888444444444444444555666777444444444444444555666777333333333333333333333333444555555666666555555444444444444333333333222222333333333444444444555555444555777888999999888888:::;;;@@@JJJWWWdddooottt|||}}}vvvmmmddd___ZZZTTTPPPNNNKKKMMMSSSQQQQQQ___sssttthhhgggiiirrr}}}|||wwwuuunnnllljjjhhhgggeeebbb```^^^[[[XXXVVVUUUTTTRRRPPPLLLJJJGGGEEEDDDBBB???=========<<<;;;:::999999888777777555444444444444444666555444222222333444444555555555444444333333333333333333444444444555555444444444333333222222222666222111444666333111222333555666666555555666888999???HHHQQQ[[[gggssszzz{{{ooohhh___WWWNNNOOOOOOLLLKKKOOOXXX```tttnnngggeeehhhwwwzzzyyy}}}|||wwwuuurrrpppmmmkkkiiigggdddbbb]]][[[XXXVVVUUUTTTQQQOOOLLLIIIGGGEEEDDDBBB???=========<<<;;;:::999999888777777666555444444444444666666555444444444444444555555444444444333333333333333333444444444555555444444444333333222222222444000000444666444333444444555666666555555777888;;;AAAKKKWWWcccoooyyyzzznnncccZZZWWWSSSNNNLLLNNNTTTYYYcccooo~~~sssiiicccaaajjjwwwxxxwwwzzz|||wwwuuutttrrrnnnllljjjgggdddaaa\\\ZZZXXXWWWVVVTTTPPPMMMKKKIIIFFFEEEDDDBBB???=========<<<;;;:::999999888888777666555444444444444444444555555444444333222555444444444444333333333333333333444444444555555444444333333333333222222222//////444777555444666555666777666555555777999???FFFRRRaaaooo{{{wwwjjjddd[[[TTTQQQRRRSSSTTTVVV^^^jjjyyyzzzkkkccc]]]___eeennnzzzvvvtttwww|||wwwuuutttqqqnnnjjjhhheeeaaa^^^[[[ZZZYYYXXXWWWTTTOOOKKKJJJHHHFFFDDDCCCBBB???=========<<<;;;:::999999888888777666555444444444444222222333444444222111000444444444444444444444444333333333444444444555555333333333333333333333333333000000555777555444555666777777666666666888:::CCCLLL\\\nnn|||}}}sssggg___\\\ZZZWWWTTTVVVYYY```lllnnnddd^^^[[[]]]___gggrrr}}}vvvsssvvv|||xxxvvvuuurrrnnnkkkhhheeeaaa^^^[[[ZZZYYYXXXVVVSSSNNNKKKIIIGGGEEEDDDCCCBBB???=========<<<;;;:::999999888888888666555555555555555333444555555555444222111444444444444444444444444333333333444444444555555333333333333333333333333666222222555777444222333555666777666666777;;;===GGGUUUiii|||xxxnnniiiccc\\\VVVXXXWWWZZZddduuuttthhh```[[[YYYXXX\\\ccckkkvvvwwwsssuuuzzz}}}yyyxxxvvvsssooollliiifffccc```\\\ZZZXXXWWWUUURRRNNNKKKIIIGGGDDDCCCCCCBBB@@@>>>======<<<;;;:::999999888888888777666555555555555666666777777666666555444333333333444444444444555333333333444444444555555222222333333333333444444777333333666777444222333444555666666777999===@@@NNN```yyy{{{rrrggg```\\\XXXXXX___kkk{{{qqqeee[[[VVVTTTVVV[[[aaagggtttvvvqqqrrrttt~~~{{{zzztttqqqnnnkkkiiifffbbb```]]][[[XXXUUUTTTQQQNNNKKKHHHFFFDDDCCCCCCBBB@@@>>>======<<<;;;:::999999888999888777666555555555555777666555555444444555555333333333444444444555555333333333444444444555555222222222333333444444444666222222666777555444555333444555666777;;;@@@CCCTTTkkk~~~wwwllleeeaaacccgggmmmwwwrrrddd[[[VVVVVVXXX[[[]]]eeewwwssslllmmmmmmuuu~~~|||{{{qqqnnnkkkhhhfffddd```^^^^^^[[[WWWTTTSSSQQQNNNLLLHHHFFFDDDCCCCCCBBB@@@>>>>>>===<<<;;;:::999999888999888777666666555555555444333222111000111222333333333333444444555555555333333333444444444555555222222222333333444444444444111111666888666555777222333444555777<<>>===<<<;;;:::999999999666666666666555555555555555555444444444333333333222222333333333444444444444111///111555777444111333333333333333333444444222333444555666666666555555444666999999:::@@@HHH___rrr}}}tttlllfffdddeeejjjpppttt{{{nnnfff^^^\\\\\\]]]bbbgggppprrrwwwxxxvvvzzzyyylllcccaaa^^^^^^aaaiiisss|||{{{wwwrrrkkkgggfffdddaaa^^^[[[ZZZYYYWWWTTTRRROOONNNJJJHHHFFFDDDAAA@@@???>>><<<;;;;;;:::::::::::::::666666666666555555555555555555444444444333333333333333333333444444444444444222000111444666444111444444444444333333333333222333444555555666666555666555555777888:::BBBKKK]]]lllyyy|||~~~wwwnnnfffcccaaaaaaccchhhuuu|||qqqfffbbbaaa___]]]^^^bbbccceeefffdddhhhwwwwwwmmmdddaaa[[[YYYZZZ^^^dddmmm|||}}}|||wwwsssmmmiiigggeeebbb```[[[[[[ZZZXXXUUURRRPPPNNNHHHGGGEEEBBB@@@???>>>===<<<<<<;;;:::999999999999666666666666555555555555555555444444444333333333333333333444444444444555666444333444666777555444555555444444333333333222222222333444555555555555777555555777777:::DDDNNN\\\gggqqqtttxxxtttkkkbbb]]]\\\___jjjtttrrrkkkhhhccc]]]ZZZZZZYYYYYYYYYXXX\\\kkk{{{{{{uuummmeee```[[[WWWVVVWWWZZZ___iiisss}}}|||wwwtttoookkkhhheeebbbaaa\\\\\\[[[YYYVVVSSSPPPNNNKKKJJJHHHFFFDDDBBBAAAAAA>>>===<<<:::888777777777666666666666555555555555555555444444444333333333333333444444444555555555666555444444555555555444555555555444444333333333222222333333444555555666888555555666888;;;EEEPPP[[[eeeooossszzzwwwhhh___[[[]]]dddlll}}}xxxrrrjjjbbb^^^VVVTTTSSSRRRQQQVVVdddsssuuuqqqjjjbbb^^^ZZZVVVSSSTTTTTTVVV]]]dddmmmuuu}}}|||vvvtttppplllhhheeebbbaaa]]]]]]\\\[[[XXXTTTPPPMMMIIIHHHFFFDDDBBBAAA@@@@@@???>>><<<:::888777666666666666666666555555555555555555444444444333333333333444444444555555555555444333333333333222222222555555555444444444444444222222222222333444555666777555555777999===GGGQQQ[[[dddooovvv~~~pppddd___^^^aaafffppp|||yyynnnccc^^^UUURRRPPPOOOOOOSSSaaannn|||sssnnnfff```]]]YYYTTTPPPQQQQQQQQQUUUZZZ[[[```gggooozzz}}}{{{tttsssqqqmmmhhhdddaaaaaa]]]]]]]]]\\\XXXTTTPPPMMMGGGFFFDDDBBB@@@???>>>>>>===<<<;;;999888777777777666666666666555555555555555555444444444333333333444444444444555555555555333444444333222222222222444444444444555555555555333222222222222444555666666555666999:::>>>GGGQQQ\\\dddmmmuuu{{{oooiiieeeeeegggjjjrrr~~~tttfff___WWWTTTRRRQQQQQQUUUaaammmwwwppphhhbbb```ZZZUUUQQQQQQQQQOOOPPPTTTRRRUUUYYY```nnn|||{{{tttsssqqqmmmgggcccaaa```]]]^^^]]]\\\YYYTTTPPPMMMIIIHHHGGGEEECCCBBBBBBAAA;;;:::999999888888999999777666666666555555555555555555444444444333333333444444444555555555666666555666777666444333444555333444444444555666666666333222111111222333555666555444666999;;;???HHHQQQ\\\dddllltttzzzsssnnnllllllkkkpppwww}}}nnneeeZZZWWWUUUUUUUUUXXXcccnnn~~~uuulllffffff]]]WWWSSSSSSRRROOOOOORRRQQQRRRUUU[[[kkk{{{yyyuuusssoookkkhhhdddbbbaaaaaa```^^^[[[XXXTTTQQQOOOKKKHHHEEECCCBBB@@@>>><<<======;;;:::999888888888777777777777666555444333333333333333333333333333222222222222222222222222555444333333333333444555555444222222222333555777222222333444444555555666999888777777:::AAAJJJQQQ]]]bbbkkkyyy|||}}}}}}}}}yyytttsssvvvzzzzzzoooeee```[[[ZZZYYY\\\dddnnn~~~vvvnnniiiddd[[[TTTSSSTTTRRRRRRSSSNNNOOOQQQYYYlll~~~zzzyyyuuusssooolllhhheeebbbaaa``````^^^[[[WWWTTTQQQOOOKKKHHHEEECCCBBB@@@>>><<<::::::888777666555555555777777777777666555444333444444444444444444444444444333333333333333333333555444333333333333444555666555333333333444666777333333444555555666666777777777777888<<>><<<===<<<;;;999888888888888777777777777666555444333555555555555555555555555444444444444444555555555555444444333333444444555444444333222333444555666444444555555666777777888666666777999>>>HHHSSSZZZccciiisssxxxrrrtttzzz}}}wwwrrrooommmrrryyy}}}xxxooofff]]]ZZZXXXTTTRRRRRRPPPOOOPPPWWWggg}}}zzzxxxtttsssppplllhhhfffdddccc```___]]]ZZZWWWSSSPPPOOOJJJGGGDDDBBBBBBAAA???===>>>===<<<;;;:::999999999777777777777666555444333444444444444444444444444444444444444444555555555444444444444444444444444222222111111222222333444444444444555666666777777666666777:::@@@KKKWWW```gggmmmwww|||vvvtttttt{{{~~~|||sssiii```]]]ZZZUUUSSSSSSPPPPPPPPPWWWggg}}}zzzyyytttssspppllliiifffdddccc```___]]]ZZZVVVSSSPPPNNNIIIGGGDDDBBBBBBAAA???===;;;:::999777666666666666777777777777666555444333333333333333333333333333222222333333444444444555444444444444444444444444333333333333333444444555222333333444444555666666777777999<<>><<<;;;:::999888777777777777777777777666555444333333333333333333333333333222222222333444444555555333444444555555444444333555555555666666666777777222222333333444555555555777888;;;@@@KKKZZZiiittt}}}~~~zzz|||yyynnnhhhiiiuuuyyyoooeeeaaa^^^YYYVVVVVVUUUTTTSSSWWWaaappp~~~|||{{{tttrrrpppmmmjjjgggfffeee___^^^\\\YYYVVVRRROOONNNIIIFFFDDDBBBBBBAAA@@@>>>>>>>>><<<;;;:::999999999777777777777666555444333444444444444444444444444333333333444555555666666333333444555555444333333444444555555666666666555333333444444555666666666666888===EEESSSeeewww~~~zzz{{{xxxmmmgggmmmwwwuuujjjeee```ZZZVVVVVVUUUTTTUUUZZZdddoooyyy}}}|||tttrrrpppmmmjjjgggfffeee___^^^\\\YYYVVVRRROOONNNHHHFFFDDDBBBBBBAAA@@@>>>;;;;;;999888777666666666777777777777666555444333555555555555555555555555444444444555666777777888333333444555555444333333000111222333333333222222444444555555666777777777555888>>>HHHXXXlll|||wwwyyytttjjjkkkooowwwyyynnnhhhbbb[[[VVVUUUSSSTTTWWW^^^iiittt}}}