BM6P6(@ uuuoooggg___ZZZXXXVVVUUUSSSPPPKKKFFFEEEHHHOOOUUU[[[___bbbccceeemmm{{{ppp^^^QQQIIIFFFAAA===;;;;;;::::::888888888888888888888888888888777666666666666777555555555444444555555555444555555666666555555444444444444444444444444444222222333444444555555666555666666777888999999:::;;;::::::::::::::::::;;;;;;<<<===>>>AAAEEEHHHJJJRRRXXXbbbkkkssszzz~~~~~~~~~yyyuuuyyy|||yyynnneeeffflllnnnoooqqqssstttuuutttuuu{{{xxxtttkkk___VVVRRRNNNIIIDDDAAA@@@>>>=========>>>???;;;<<<===>>>>>>===<<<;;;<<<=========>>>>>>??????=========<<<:::888666555777777777777888888888888::::::999888888777888888999888888888999<<>>============888999;;;:::999888888999888888999::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888999999:::999::::::;;;;;;::::::999999999999888888888888777555666777888888777555555888888777777666666666555666666666666666666666666666666777888999999::::::666888999777444222444666666555555666777888888777777777666555444444333333000000000111222222222333222222111111111111222222444333333222111000////////////000111111111111000111111111111222333444555888777777888;;;???CCCFFFOOO^^^xxx{{{vvvuuuzzznnnkkkjjjnnnzzztttcccXXXRRROOOPPPWWWaaalllzzz{{{qqqkkkbbbYYYQQQMMMLLLLLLHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJMMMPPPTTTVVVXXXYYY[[[[[[ZZZ[[[]]]aaadddfffccccccccccccdddeeefffgggiiiiiiiiiiiiiiiiiijjjjjjkkkjjjiiiiiiiiikkkmmmnnnmmmmmmllllllkkkjjjjjjjjjllllllmmmnnnoooppppppqqqooooooooooooooooooppppppwwwrrrlllfffccc```^^^]]]ZZZVVVPPPJJJGGGIIIOOOTTT[[[aaagggjjjlllqqqzzzsss]]]UUUIII@@@<<<:::999888777777777777777666666555666555555444333444444444555555444444444444555555333444444555555444444333444444444444444444444444222222333444444555555666555555666666777888888999888888777777777777888888;;;;;;;;;<<<>>>@@@BBBCCCEEEJJJRRRYYY```gggmmmqqqxxx|||~~~|||xxxvvvxxxyyyuuutttssspppmmmnnnqqqvvv|||~~~zzzuuulllaaaWWWWWW[[[\\\]]]___cccfffhhhggghhhllluuu{{{{{{qqqjjjddd]]]SSSMMMKKKHHHDDD@@@===<<<;;;:::::::::;;;;;;:::;;;<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<999999999999888777666666777777777777888888888888999999888888888999::::::<<<;;;;;;;;;===???BBBDDDJJJNNNTTTZZZ```jjjuuu}}}xxxtttrrrtttzzztttooommmkkkiiikkkpppwwwzzzyyywwwvvvvvvvvvxxxzzz{{{yyyuuupppmmmiiigggeeedddeeehhhkkkmmmooonnnmmmllljjjiiigggffffffeeeaaa^^^]]]aaahhhnnnmmmkkkgggbbb^^^\\\]]]^^^fffjjjnnnlllbbbVVVKKKEEEAAA@@@@@@???>>>>>>======888:::;;;:::888777777888888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::999::::::;;;;;;::::::999999999999888888888777777666666777777777777777666777777666666666555555555555555555555555555555555555555666777777888888999777999:::999666555666777666555444555777888777666555555444333333222111111111111111111111111222222222111111000000111111222333222222111111000000000///000000111222111111111111111111111222222333444555444444555888;;;???BBBHHHQQQeee~~~zzzvvvvvvzzzyyytttooonnnttt~~~{{{mmm]]]TTTMMMNNNSSS[[[gggqqq}}}tttiii```YYYVVVTTTMMMLLLJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFHHHJJJMMMNNNOOOPPPSSSSSSSSSTTTVVVXXX[[[\\\]]]]]]^^^___aaacccdddeeeddddddeeeeeeeeefffffffffggggggggghhhhhhjjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiikkkllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmzzzvvvrrrnnnkkkhhhdddbbb___[[[TTTNNNJJJKKKPPPUUUZZZbbblllqqqsssuuuyyy}}}{{{lllXXXGGG???<<<:::888777777888888888666555444555555444333333333333444444444333333333333444444555555555666666555555555444444444444444444444444222222333444444555555666444444555555666777777777777666666555555666666777:::::::::999::::::;;;<<<<<<@@@EEEJJJPPPUUU\\\```fffkkkrrrxxx{{{zzzwwwuuullljjjhhhgggiiipppyyy}}}vvvmmmgggfffffffffeeefffiiimmmsssvvvuuuqqqnnndddXXXNNNLLLNNNNNNOOOQQQRRRUUUWWWXXXWWWYYY^^^bbbmmmqqqwww}}}xxxpppkkkddd]]]WWWQQQLLLGGGDDDCCCBBB???<<<;;;:::999888888888999999999999:::;;;;;;:::999999888888888999999999999999666777777888888888888777777777777777888888888888777777777888999:::;;;;;;::::::;;;<<>>@@@BBBNNNeee}}}{{{wwwvvvzzzzzzuuutttwww{{{}}}uuueeeTTTKKKIIIKKKQQQXXXgggrrr~~~ssshhh```\\\UUUSSSOOOLLLIIIHHHHHHIIIDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGKKKLLLLLLMMMNNNOOOPPPPPPSSSTTTVVVXXX[[[]]]___```_________``````aaaaaaaaaaaabbbcccdddffffffggggggffffffffffffggggggggggggiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiihhhhhhgggggg{{{xxxuuuqqqnnnjjjeeebbb^^^[[[UUUOOOKKKKKKOOOSSSXXX```jjjqqqssstttvvvxxxzzzlllVVVIIIBBB<<<999666777888999999777666555777666666555555555555555444333333222222333333444666777777888888777777666444444444444444444444444222222333444444555555666444444444555555555666666888777777666666777777888888888888777777777888888999;;;>>>AAADDDHHHNNNRRRTTTYYY```fffiiihhheeebbbZZZYYYXXXWWWYYY___ffflllvvv}}}ssslllccc\\\[[[\\\^^^______aaafffkkkppppppmmmjjj]]]SSSIIIGGGGGGGGGIIIKKKIIIKKKLLLKKKJJJKKKNNNQQQVVVZZZ___dddiiilllmmmnnnnnnhhhaaaZZZUUUQQQLLLIIIEEEBBB@@@???@@@???===;;;;;;;;;;;;:::::::::::::::888888888888888888888888777777777777777888888888777888999999999999999999666777777777888888888888777777777777888999::::::999:::===@@@EEEJJJMMMPPPVVV\\\eeekkkpppvvv}}}xxxnnnhhhhhhkkkpppwww}}}yyynnnhhhiiipppvvvwwwyyyzzz{{{yyywwwuuutttssstttuuuvvvuuussspppnnnhhheeedddhhhpppttttttqqqnnnjjjgggiiinnnpppnnnjjjllllllmmmnnnoooooonnnmmmmmmjjjfffccccccdddeeefffgggjjjjjjbbbUUUIIIDDDCCC>>>@@@AAABBBAAA@@@>>><<<<<<======<<<:::888777777888888999999::::::::::::999::::::;;;;;;;;;;;;::::::999999888888999999:::999::::::;;;;;;::::::999888888888888777777777777666555555555555777999:::444444444444444444444444444444444444444444444444444444555555666666666666333444555666666666555555555444333444555666555444111111111000000/////////222222111111000000//////111111000000000000111111///000000000111111111222000111111222222222222222222222111111111111222222444444333444666888;;;<<<<<<<<>>=========<<<:::999;;;;;;;;;:::::::::999999777777666666666666777777777777777777777777777777888888999999999888777777666777777777888888888888888888777777777888999999<<>>???@@@AAAAAA@@@>>><<<===>>>???>>>;;;999999999888888999999999999999:::888888999:::;;;;;;:::::::::999999888888999999:::999::::::;;;;;;::::::999888888888777777777666666666555555555555777999:::333333333444444444444444444444444444444444444444555555555666666666666666222333555777888888777666555333222333444444333222111111111111000000000000222111111000000/////////111000000000000000000111/////////000111111222222000000111222222222222111111111000000111111222222333333333333444666888999999999===EEEOOOaaazzzzzzvvvxxx{{{}}}uuunnnhhhhhhhhhjjjrrr|||vvvgggZZZQQQOOOSSSTTTVVV\\\ccclllssswww}}}xxxtttmmmeee]]]WWWSSSQQQPPPOOOMMMKKKIIIIIIHHHHHHFFFHHHLLLOOOOOOKKKGGGDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDFFFHHHIIIJJJJJJJJJOOOOOOOOOPPPQQQRRRRRRRRRQQQSSSUUUVVVXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[YYYYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQPPP{{{wwwssspppoooooonnnmmmcccbbb^^^WWWPPPJJJGGGGGGSSSVVV[[[___aaacccdddfffccchhhrrrppp[[[KKKAAA<<<;;;:::999777666666555666666555444444444444444444444333333333333444444333444444555555444444333444444444444444444444444222222333444444555555666555555555555555555555555555444444333333444444555444555666777888888888777555666666666555777;;;>>>???AAADDDGGGHHHGGGEEEDDDAAABBBBBBBBBCCCEEEIIIMMMPPPWWW___bbbffflllnnnmmmgggbbbYYYQQQJJJHHHHHHHHHHHHJJJMMMSSSXXX[[[[[[ZZZJJJCCC>>>>>>>>>===>>>AAAAAA???===<<<<<<>>>@@@BBBAAABBBDDDFFFHHHHHHHHHHHHHHHFFFDDDAAA??????@@@@@@;;;;;;:::999888777777666777888888888888777666666777666666555555666666777888888777777777777666666555666666666666555555444777777777777888888888888888888888999999;;;<<<<<<@@@CCCIIIQQQYYYaaagggjjjmmmuuu~~~~~~yyytttrrrqqqlllmmmooonnnkkkiiihhhhhhfffllltttxxxyyyxxxxxxyyyzzzwwwtttrrrqqqpppnnnmmmooooooooonnnnnnmmmlllkkkllliiigggjjjqqqyyy~~~{{{vvvpppnnnqqqtttvvvvvv|||wwwuuupppooonnnppprrrppplllggg```\\\UUUKKKDDD@@@@@@BBB===>>>???@@@@@@???>>>======>>>???>>>;;;:::999:::888888999999999999999999777777888999:::::::::::::::999999888888999999:::999::::::;;;;;;::::::999888888777777777666666666666666555666666777888999333333333444444444444555444444444444444444444444666666666666666666666666444555666:::<<<===<<<:::444333222222333333222111111111111111111111111111000000000000000000//////111000000//////000000111/////////000000111111111//////000111111111111000000//////000000222333333111111111111222222333444444666999<<>>;;;999888888777777666555555555555666555555444444444444555555444555555666666555555444444444444444444444444444222222333444444555555666555555555555555555555555555555444444444444555555444555666777777777666555777888888777666666999;;;999:::<<<===>>>>>>>>>>>>;;;<<<======<<<===@@@BBBAAAHHHMMMNNNPPPVVVZZZZZZXXXUUUPPPIIIDDD@@@??????BBBCCCFFFJJJOOOQQQQQQPPPEEE@@@======<<<999999;;;;;;;;;;;;;;;===>>>>>>===>>>>>>???@@@AAAAAAAAA@@@>>>>>>===<<<;;;;;;<<<===999999888777555555555666555666666777666555444333777666555555555555666777777777777666666555555555333333444555666666666666777777777777888888888888888888999;;;===@@@BBBCCCJJJMMMTTT\\\dddlllqqqtttzzz}}}}}}}}}~~~xxxvvvwwwlllmmmllliiieeebbbaaabbbiiinnnuuu{{{~~~}}}|||{{{zzzvvvqqqnnnnnnmmmllljjjkkkkkklllnnnppprrrssstttooollliiiiiioooxxx|||uuussstttwwwzzz~~~yyyyyytttssstttwwwwwwrrrhhh```XXXRRRJJJEEEBBB@@@???===========================:::;;;===<<<:::999999:::999999888888888888888888666777888999:::::::::::::::999999888888999999:::999::::::;;;;;;::::::999888777777777666666666666666666777777777777777666333444444444555555555555555555555555555555555555555444444444444444444444555555777;;;???@@@>>>;;;444222111111222222111000000000000000000000111111/////////000000000000000000000////////////000000/////////000000000000000......///000000000000///.........///111222444444111111111111111222222222333333555777888>>>MMM\\\rrr{{{{{{|||}}}~~~~~~~~~~~~pppjjjbbbZZZZZZbbblllwww{{{~~~zzzsssjjjddd___\\\YYYWWWWWW[[[cccmmmyyyvvvqqqhhheee___WWWQQQLLLIIIGGGJJJMMMQQQUUUWWWWWWVVVUUUKKKIIIGGGDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBBBB===>>>@@@AAABBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCtttjjjeeeddddddeeebbbdddfffeeeaaa\\\YYYWWWQQQSSSUUUVVVTTTRRROOOMMMHHHNNNXXXffftttqqqhhhUUURRRLLLFFFAAA>>><<<<<<:::999999888888888888888666555555444444555555666888888999999999999888888444444444444444444444444222222333444444555555666666666666666666666555555777777666666666666777777555555666777666555444333555666666555444333555666666666777888:::;;;<<<===999:::;;;:::999999;;;===999???CCCAAABBBGGGKKKLLLIIIIIIGGGCCC???===============>>>BBBEEEGGGFFFEEE???;;;999999777333111333888999;;;>>>@@@@@@===;;;<<<<<<===>>>>>>>>>>>>>>>::::::;;;:::999888999;;;999999888777555555777999555666777777777666555444777666555444444555666777666666666555555444444444222333555777888999::::::777777777777888888888888777888:::===AAADDDHHHIIIYYY]]]cccjjjrrryyy~~~~~~zzzxxxyyysssxxx{{{zzz~~~zzzxxxyyyjjjkkkjjjfffaaa^^^___```ooorrrvvvzzz}}}}}}|||{{{zzzuuuooollllllmmmkkkjjjeeefffiiinnnsssyyy}}}qqqnnnkkkiiimmmvvv{{{tttsssxxx|||~~~zzz|||wwwwwwxxx{{{zzzrrrdddYYYQQQKKKEEEBBBBBBAAA===999======<<<<<<<<<<<<===>>>888999;;;:::999888888999999999888888888888888888666666777999999::::::::::::999999999999999999:::999::::::;;;;;;::::::999777777777777666666666666666666777888888777555555444444444555555666666666666666666666666666666666333333333333333333333333333333555999>>>???===:::444222111111222222111////////////000000000000000......//////000000111111000000////////////000000000000000000000/////////---......///////////////------...///111333444555333333333333333333333333333111222666888;;;DDDMMM\\\tttzzzyyyxxxvvvxxx|||xxxttt}}}wwwmmm^^^XXX\\\[[[jjj~~~~~~xxxwwwvvvzzzxxxnnnccc[[[NNNOOOQQQWWWbbbooo{{{~~~zzzrrrhhh___XXXTTTRRRKKKMMMOOOSSSVVVZZZ\\\^^^QQQOOOLLLHHHEEEDDDDDDDDDDDDCCCAAA@@@AAABBBDDDFFF;;;===???AAABBBBBBAAA@@@>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCC~~~}}}yyyssskkkddd```^^^eeefffhhhjjjjjjhhhccc___YYY[[[]]][[[WWWQQQMMMKKKKKKIIINNN\\\iiirrrxxx}}}|||ppp\\\KKKEEEEEEBBB;;;???<<<999888999999888666888777666555555444444555666666666666555555555555444444555555555555444444444444444444444444444444666666666666666555555555666666666666666666666666666666666666666666666666000111222444666777999999666666666666777777777777777777777777777777777777888999999999888:::<<>>===;;;:::::::::>>>>>>>>>======<<<<<<<<<<<<;;;999888777888888999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999888888888999888777777777666666666666777777777777777777777777888888888888888999999999555555555555555555444444777777666555555555666666999666555666:::<<<<<<:::;;;===@@@AAAEEELLLVVV^^^bbbnnnvvvvvv}}}}}}wwwssstttrrrqqqqqqwwwyyytttqqqiii___ZZZ[[[```dddfffyyyzzz|||}}}}}}{{{yyyxxxrrrpppmmmjjjhhhggghhhhhhkkkiiihhhlllrrryyy|||}}}rrrlllggggggkkkqqq{{{sssnnnqqquuuyyy~~~vvviiiZZZQQQHHHFFFCCC???===<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999666777888999::::::999888555666777888888777666555666777888777666555555777666888::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999666777999999888666999777555444333333333444777666444222222444666777777666555444333444555555444333333222222333333444444555777888888666444333111111111111111111111111000000000000000000000000000000000///////////////000///.........000111222...///////////////...---000000//////.........---///////////////000111111111111111111111111111111222222333333333555999<<>>>>>???AAABBBCCCCCCBBBAAAAAA>>><<<===@@@AAA@@@???AAAAAAAAA@@@AAAAAABBBCCC|||wwwqqqkkkfffdddaaabbbeeehhhiiihhheeebbb```aaabbbbbb___YYYRRRMMMIIIGGGJJJVVVcccmmmuuu|||{{{{{{eeeVVVNNNGGGAAA>>>>>>===<<<999888777777999999888777666666666666666666666666555555555555444444555555555555444444444444444444444444444444666666666666666666666555666666666666666666666666666666666666666666666666666666555555555444444444555666666666777777777777777777777777777777777777999:::;;;::::::;;;===???>>>===<<<:::999999999999::::::999999999888888888999888777777777888999999777777888888888999999999999999999999999999999999888777666666555555555666666666555555555444444444555555555555555555555555777777777777777777666666666666666666666666666666555555666666666777888888777666555666888;;;;;;;;;>>>AAAEEEHHHMMMUUU___fffvvvzzzuuuuuuqqqpppqqqxxxyyyrrrjjjddd]]]\\\```hhhooosss~~~~~~~~~|||zzzyyyqqqooollliiihhhggghhhhhhiiihhhhhhkkkppptttuuuuuuhhhcccaaadddhhhmmmvvv~~~rrrmmmoooqqqpppuuuyyyyyywwwwwwzzz}}}zzzpppcccVVVMMMDDDBBB???<<<:::999999999:::::::::999999999888888666777888999999999888777555555666777777777666555777888999888666555666777666888999:::888888888999::::::::::::::::::::::::;;;999666666888999888666777777666555444444444444666666555444444555666666666555444333333333444555444333333222222333333444222333555777777777666555111111111111111111111111////////////////////////......//////////////////000///.........///111222......////////////......000/////////............///////////////000000111111111111111111111111111111222222222222333777999AAALLL^^^sss|||vvvqqqooorrrvvvzzz}}}|||{{{zzz}}}tttkkk```eeemmmvvv|||}}}zzzvvvlllllllllnnnrrrxxx}}}vvvfffUUUMMMIIIHHHLLLRRRWWWcccooozzz{{{qqqkkk^^^ZZZVVVUUUWWW[[[___aaaaaa___[[[VVVQQQNNNKKKJJJHHHGGGFFFGGGHHHHHHGGGEEEDDDBBB@@@@@@AAABBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@DDDBBB@@@@@@BBBCCCBBB@@@??????@@@AAABBBBBBAAAAAACCCAAA??????BBBCCCBBBAAABBBBBBAAAAAAAAABBBBBBBBB}}}yyysssnnnkkkbbbbbbcccfffiiijjjiiihhheeeeeefffhhhiiiddd\\\UUUMMMIIIIIIPPPZZZcccmmmuuutttyyyqqqaaaUUUMMMCCCCCCBBB???;;;999999999::::::999888777777777777666666666666555555555555444444555555555555444444444444444444444444444444555555666666666666666666777777777777777777777777666666666666666666666666888777666555444333222222555555666666666777777777777777777777777777777777888999:::999999999;;;===:::999888777777777777888777777777777666666666666555555555555666777888999666666777777777777888888888888888888888888888888666666555444444444555555666666666555555555444444555555555555555555555555666666666555555444444444666777777777777777777777333444555777888888999999777888999999:::<<<@@@BBBFFFKKKRRRXXX]]]dddmmmsss|||zzztttsssttt{{{yyyrrreeebbb```bbbiiirrryyy~~~}}}|||zzzzzzpppnnnkkkiiiggggggggghhhffffffhhhjjjmmmmmmkkkjjj^^^[[[\\\aaafffiiiooovvv{{{oookkkllllllhhhiiiiiihhhhhhmmmuuu{{{yyyqqqfffZZZNNNGGGAAA???===:::888888777888999888777666666666777888777777888888888777666666444444555666777777666666888999999999777666777888777999::::::888777777888:::::::::::::::::::::::::::888666666777888777666666666666777777666666555666666666666666666666666555555444333333333333333333333222222222222333333000111333555666666666555000000000000000000000000////////////////////////------......//////000000//////.........///000111,,,---...///////////////////////////............//////......//////000111000000000000000000000000000111222111000111444777:::===FFFVVVlllwwwpppmmmnnnrrrvvvvvvzzz~~~~~~{{{wwwyyyzzzjjjhhhiiinnnuuuwwwsssoooggggggiiikkknnnqqqtttuuuuuu|||ppp___RRRJJJGGGHHHHHHOOOVVV]]]iiizzz}}}qqqkkkccc```aaadddfffgggiiihhhgggddd___ZZZVVVSSSPPPNNNKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFEEECCCCCCDDDFFFFFFFFFFFFDDDCCCCCCAAA??????@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBAAA??????@@@AAA@@@@@@DDDDDDDDDCCCCCCCCCCCCCCC~~~yyysssoooiiigggddddddgggjjjlllmmmhhhffffffiiimmmkkkeee___UUUNNNIIIJJJOOOUUU___hhhoooqqqwwwnnnaaaQQQKKKDDD???======<<<;;;::::::888777777777777777666666666666555555555555444444555555555555444444555555555555555555555555555555555555666666666666777777777777777777777777666666666666666666666666444444444555555555555666555555555666666666777777777777777777777777777777555777777777666666777888777777666666666666777777888888777777777777777777555555666666666777777888888888888888888888888888666666666777777777777777888888777666666777777777888888888777777777777666555555555555555555555555777777666555444444333333666666666666666777777777333444555777888888888888999<<>>>>>===<<<;;;;;;:::::::::888777555666777999:::888888777666666666555555555555555555666666777777888999:::999777777777999:::<<<===;;;999777777888888888888888888888888888666666666666555666777777444555666888888888777777555555666666666666555555333444333333333333222222333222222111111222222333222222222222222111000000......................................................///000000111222222...////////////.........++++++---...////////////.........///////////////...............//////000////////////////////////000222333222222222333555444666:::>>>EEESSSdddppp~~~{{{{{{{{{{{{vvvvvvyyy~~~wwwvvv{{{zzzrrrhhheeegggiiifffccc```bbbeeejjjnnnsssvvvwwwrrrtttxxx~~~yyyfffXXXJJJHHHFFFEEEGGGNNNYYYbbbhhhnnnxxx~~~~~~zzztttooohhhbbb___]]][[[ZZZWWWVVVVVVVVVVVVVVVSSSQQQQQQQQQPPPPPPPPPPPPQQQQQQNNNMMMKKKHHHFFFGGGHHHIIIHHHGGGGGGFFFGGGIIIJJJKKKNNNNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDzzzuuuvvvpppiiidddbbbcccddddddkkkhhhffffffgggfffbbb^^^PPPIIICCC@@@>>>AAAJJJSSS\\\]]]___dddkkkttt}}}oooZZZKKKEEEBBB===888999999888777666666666666666666666666555555555555444444555555555555444444555555555555555555555555444444555555666777777777777777777777777777777777666666666666666666666666555555555555555444444444444444555555555666666666666666666666666666666666777999::::::888666666777666666666555555666777777555555555555666666666666888888888888777666555444666666555555555555444444444555555666666777777888666666555555666666777777777777666666666555555555777777777777777777777777999888888777777666666666333333444444555555666666666666666777888:::;;;<<<>>>DDDMMMWWW___gggnnnrrr~~~|||yyywwwxxx}}}{{{mmmiiikkkqqquuu{{{}}}{{{{{{~~~}}}|||zzzxxxvvvuuutttuuurrrnnnjjjfffdddcccbbbdddfffggggggdddbbbaaa```aaa______bbbaaa\\\ZZZ[[[ZZZ```ddddddfffhhhfffbbb]]]YYYSSSPPPQQQWWW___dddhhhaaaXXXOOOGGGBBB===:::999999999999999999888888999888777777777888::::::888888777666666666777777777777666666666666777777888999999999777666777888:::;;;<<<;;;999777777777777777777777777777777777444555666555444444666888444555666666777777777777555555555555555555555555444444444444444333222222222222111111111111222222333222222111000///......////////////////////////..............................//////000000111111....../////////...------+++,,,---........................///////////////......------......///000///////////////////////////111222333222222444555111555999:::;;;AAALLLUUUkkkxxx|||vvvtttuuu||||||~~~~~~{{{sssjjjeeefffhhhgggeee]]]^^^```dddiiiooouuuxxxvvvuuuvvvxxx|||yyy}}}pppZZZTTTPPPOOOOOOPPPTTTYYYTTTWWW]]]fffpppyyy|||vvvrrrooolllkkkeeedddcccddddddccc```^^^\\\[[[XXXVVVVVVXXX[[[\\\WWWVVVRRRNNNJJJIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUVVVUUUSSSQQQOOOPPPQQQPPPQQQQQQQQQOOONNNKKKJJJ|||wwwtttpppllliiieeeaaa^^^bbbdddgggiiiiiifffbbb___RRRLLLGGGCCC??????FFFNNNXXXZZZ]]]]]]^^^bbbjjjpppuuuzzzdddSSSGGG@@@===::::::999888777777777777666666666666555555555555444444555555555555444444555555555555555555555555444444555555666777777888666666666666666666666666666666666666666666666666777777666555444333333222444444444555555555666666666666666666666666666666888:::;;;:::888666666666666666555444444555555555444444444555555555666666444555666666666666444444666666666666555555444444444555555666777777888888555444444444555555666777777777777666666666555555666666666666666666666666777777777777777777777777444444444555666666777777777777777888;;;???BBBEEEGGGMMMXXXgggvvvyyywwwuuuvvvyyy~~~zzzssstttwww{{{~~~|||zzzyyyyyy||||||||||||{{{zzzxxxwwwsssqqqnnnjjjgggfffeeefffeeeggghhhfffdddccceeeggghhheeecccdddaaa\\\ZZZ\\\ZZZ^^^aaabbbeeehhheee___XXXUUURRRQQQSSSWWWZZZ\\\[[[UUUMMMFFFBBB???<<<;;;666777777888888888777777777777888888888999999999888888777777777888999::::::999888777666666777777777888999888666555666777777888:::999777666666666666666666666666666666666333555666555444444666888555555555555555555666666555444333222222333444555444555555666555444333222222222111111111111222222111111000///............////////////////////////........................------......................../////////...---,,,,,,,,,---......---------............/////////000...------------...//////........................,,,...000111111222333555000222555666777:::>>>BBBSSS```tttzzzwwwsssuuu~~~zzzuuupppmmmmmmoooqqqrrrjjjhhheeeccceeeiiiooorrruuurrrpppppprrrtttsssrrrlllqqqxxxtttkkkeeeggghhhgggfffhhh\\\YYYTTTSSSVVV]]]fffkkksssxxx}}}wwwvvvvvvwwwwwwvvvrrrpppkkkhhhdddaaaaaadddhhhkkkhhhgggccc\\\VVVSSSTTTVVVXXXZZZ\\\^^^```aaabbbccc```aaaaaa^^^[[[YYYZZZ[[[___`````````^^^\\\YYYXXXxxxxxxwwwvvvrrrkkkbbb\\\XXX^^^ggglllmmmjjjfffdddZZZTTTNNNIIICCC@@@DDDLLLYYY]]]___\\\XXXXXX^^^eee^^^rrr{{{```MMMDDDCCC<<<;;;:::999888888888888777666666666555555555555444555555555555555555444666666666666666666666666444444444555666777777888666666666666666666666666666666666666666666666666666666555555555444444444444444444555555555666666666666666666666666666666777888:::999777555444444666555444444333333333444555555555666666777777777111222444555666555555444999999888888777777777666555555555666777888888999555555555555555666777888999999999999888888888888555555555555555555555555666666666777777777777777444555555666777888888999888888777999===CCCIIILLLPPPVVVcccuuu~~~zzzxxxvvvuuuwwwxxxyyyxxxwwwzzz}}}}}}|||}}}xxxuuuuuuwww{{{|||~~~}}}{{{zzzqqqpppmmmjjjhhhhhhhhhiiiggghhhhhhfffdddeeeiiilllnnnjjjggggggddd___^^^```]]]```bbbbbbeeehhhddd^^^UUUTTTTTTUUUWWWYYYZZZZZZSSSNNNGGGBBB???>>><<<;;;666666777888888888888888555666777888999999888888888888777777777999:::;;;<<<;;;999888777666777777666777888777666555555777555666777777555444444555666666666666666666666666222444666555333333666888666555444333333444555666555444222111111222444555444555666666666555444333222222111111111111222222//////.........//////000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,+++....../////////...,,,+++---------...------,,,,,,---.........//////000000...------------...//////........................***,,,///000000111222444222111222444888;;;;;;:::===JJJ\\\mmm}}}|||uuupppsss}}}{{{yyyvvvuuuuuuxxx|||}}}xxxooohhheeefffiiilllrrrnnnjjjiiijjjkkkjjjiiigggnnnwww|||yyyttt{{{sssjjj\\\PPPKKKNNNTTTYYYTTT\\\eeekkkooovvv~~~xxxtttnnnjjjjjjnnntttxxx~~~}}}xxxpppiiieeefffhhhccceeehhhkkknnnoooppppppnnnoooooolllhhhfffgggiiimmmnnnnnnnnnllliiigggeee|||yyyvvvrrrmmmiii[[[___dddhhhjjjlllmmmoookkkeee[[[RRRKKKHHHHHHIIIXXX^^^___YYYSSSRRRRRRQQQVVV```pppcccOOOGGGCCC===999:::<<<;;;888666111333555666555444444444444555555666666777777777555555555555444333222111444444444555555555555666444777999999888666555555888888888888888888888888777777777777666555333333666666666666666666666666777666555444555666888:::666666666666666666666666666666666666777777777777777666444333444555777999555555555555666666666666777555444555888999888666555444333222333555777888999999888777777777777777777777666666555555555555444444555555666777777888888666444444555666777666777666666777:::<<<<<<<<<@@@AAABBBEEEJJJPPPXXX]]]aaaiiirrr}}}{{{xxxtttqqqppppppooonnnnnnuuu}}}xxxqqqooooootttwww|||}}}yyysssooonnnmmmmmmllliiihhhhhhjjjnnnppppppooorrrkkkddddddhhhlllkkkhhhbbbcccddddddeeeddddddddd]]]YYYWWW]]]eeeeee[[[PPPIIIEEE@@@<<<;;;;;;:::999::::::999999888777666666777777777777777777777777777777888888888888777666999:::::::::888666444222333444555666777777777777888777555333222333444555777777666555444333333222444444555555444444333222555555555555555555555555333333333222222222111111555444444444444333333333333111///.../////////......///000111111000///...////////////////////////000///......///000...---......---,,,,,,,,,,,,---,,,---------.../////////000///111333222......111,,,111000444;;;444---222---------............///---------............///000000111111111///...---111111111111222333444555999???HHHQQQ^^^ssssssnnnuuu}}}|||wwwtttssswww~~~yyyrrrooonnnvvvsssmmmggghhhmmmooollljjjlllnnnooossszzz}}}|||lllYYYSSSSSSNNNGGGNNNNNNNNNQQQVVV^^^fffkkksssvvv}}}{{{xxxxxxzzz|||}}}~~~yyywwwwwwwwwwwwyyy{{{|||{{{zzz||||||}}}}}}}}}{{{yyyxxx~~~{{{xxx}}}zzzwwwrrroooffffffggggggggghhhiiikkkmmmlllhhhaaaYYYRRROOOOOOTTT\\\___WWWNNNJJJLLLMMMLLLTTTbbbqqq}}}vvvbbbWWWOOOHHH@@@<<<<<<;;;888666666666777777555444333333333333444444444555555555666666666666555444333222444444444555555555555666222444777777777666666777888888888888888888888888777888888777777555444444666666666666666666666666777666555555555666888999666666666666666666666666555666666666777777777777666555555444555666777888555555555666666666777777777555444555888999888666888777555444444555666777999888777666666666666777666666666666555555444444444555555666777777888888666666666777777777666555888888888999;;;>>>@@@BBBBBBFFFLLLQQQVVV]]]eeekkknnnvvv}}}zzzuuuooojjjiiijjjlllnnnttt}}}|||vvvrrrqqqqqqqqqtttyyy}}}xxxtttrrrpppnnnllliiikkkooorrrtttuuutttssssssmmmiiijjjpppuuuuuussskkkjjjiiigggeeebbb```___aaabbbgggmmmooohhhZZZOOOFFFCCC>>>;;;;;;;;;::::::::::::999999888777777666777777777777777777777777666777777888888777777666999999999888777666555444555666666666666666555555777666555444333444444555555555555555555444444444444444444444444444333333555555555555555555555555333333222222222111111111333333444444555555666666888666333222222111000......///000000111000///...------............------///...---...///000///.........---,,,,,,,,,,,,---------------............---,,,,,,...---...555===JJJMMMHHHDDDBBB777000777------------............---------............/////////000111000000......111111111111222333444444111666<<>>@@@FFFLLLOOOQQQUUU]]]dddjjjqqqyyy{{{yyywwwyyy}}}~~~|||ooolllhhheeefffllltttzzz{{{zzzwwwsssooollljjjjjjoooqqquuuzzz|||tttooollljjjhhhfffiiiqqq|||wwwpppooopppvvv|||wwwooogggbbb```aaacccnnnwww~~~zzzkkkXXXJJJCCC>>><<<999888999:::::::::999999999888888888777777666666666666666666666666444555555666666666666555888777666555555666777888777777777777666555444333444444555666666555555444666555444444444444555666444333333333444444555555555555555555555555555555222222222222111111111111111222222333444444555555777555222111111000///---//////////////////......,,,---............---,,,---,,,+++---///000000///......---,,,,,,,,,,,,---.........------,,,,,,,,,---------------444GGGYYYPPP]]]cccaaaWWW???---000,,,,,,---------.........---------............///---......//////000000000000000000000000111222222333555777777999@@@KKKSSScccqqq{{{vvvrrruuuvvvvvvuuuxxxvvvggg```]]]bbbbbbdddgggjjjkkkpppvvvzzz~~~~~~~~~tttttttttsssssswww~~~}}}uuulllccc[[[WWWPPPNNNKKKIIIIIIKKKNNNPPPNNNRRRXXX]]]```cccfffiiiiiihhhggghhhkkksss}}}~~~~~~}}}}}}}}}}}}|||~~~{{{xxxvvvvvvtttrrrooohhheeedddggglllnnniiiddd```eeegggeeeaaaZZZMMMAAABBBAAAGGGUUUdddppp{{{sssgggYYYMMMFFFBBB===::::::;;;;;;;;;666666555555444444333333444444555555555444333333444444444555555555555666888999999888777777888:::888888888888888888888888888999999999999888888777777777777777777777777777555555666666666666555444666666666666666666666666555555555555666666666666444555555666777666666666666666666666777777777777555666666777666777777888555555555666666888888999666666555555555555666666555555555555555555555555444444444555666666777777:::;;;;;;<<<>>>CCCJJJOOONNNVVV```gggjjjooovvv|||}}}~~~{{{xxx~~~uuufffgggiiijjjmmmrrrzzz}}}xxxuuurrrnnnllljjjiiihhhppprrrvvvyyy{{{vvvlllgggfffggggggiiihhhmmm{{{xxxllllllooouuu~~~{{{uuukkkccc```ccciiinnnvvvyyyxxxlllYYYIIIAAA???;;;999888888999:::::::::999999999888888888888888555555555555555555555555444444555666666666666666777666555555555666888999555555666666666666555555333333444555666666666555888777555444333333444444555444333333333444444555555555555555555555555555222222222111111111000000111111111111111111111111333111//////111111111000000//////...............---...///000000///...---,,,++++++,,,///000000///......---,,,,,,,,,,,,---......------,,,,,,,,,+++---...///000...222BBBRRRVVVXXXPPPFFF???111,,,666,,,,,,,,,------------...---------............///------.........///000000000000/////////000111111111222333333444888>>>DDDKKKXXXmmm~~~}}}vvvyyyyyyvvvsssuuu}}}rrreee^^^ZZZXXXZZZaaafffjjjsss|||zzz~~~~~~zzzwwwwwwwwwuuuuuuvvvuuurrrooopppvvv{{{|||{{{uuufffbbb[[[SSSNNNKKKJJJJJJKKKMMMNNNNNNNNNOOORRRTTTQQQQQQRRRSSSVVV\\\ccciiilllkkklllooosssvvvwwwwwwyyy~~~|||yyyyyyxxxwwwzzzrrrkkkeeedddiiinnnnnnllljjjjjjiiiggggggbbbUUUGGGCCCAAADDDNNNZZZeeepppyyyvvvhhhUUUNNNEEE>>><<<<<<;;;999666666555444333222222222333444444444444444333333444444444555555555555666999;;;;;;:::999888888999888888888888888888888888888888999999999888888777777777777777777777777777666666666555555555555444666666666666666666666666444444555555555666666666555555555555666666666777555555555555666666666666555666777777666666777888666777888999:::<<<<<<===666666555555666666777777555555555666666666666666555666666777777888888999888:::<<<>>>BBBJJJVVV^^^dddmmmzzz~~~~~~zzzvvvssszzz|||rrrlllccchhhnnnrrrtttwww{{{{{{ssspppmmmkkkkkkkkkkkkjjjnnnrrrvvvwwwwwwwwwzzz}}}~~~wwwmmmfffccceeegggiiinnnkkklllxxxwwwjjjkkkmmmrrrxxx{{{}}}|||vvvpppggg``````fffnnntttwwwtttjjj[[[KKK@@@>>>???:::888777888999::::::999888888888888888888888888555555555555555555555555444555555666777777777777666666666555555666777777555555666666666666666555333333333444555666777777:::888555333222222333444666555444333222333444444333333333333333333333333222111111111111000000000111111000000////////////222000000111333555555555000000///...---------------...000111111000...------,,,+++,,,...//////.........---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,...///,,,---777BBBSSSTTTMMMIIIGGG999---000,,,,,,,,,,,,---------------------............///.........---......//////000000////////////000000000111222333333555999<<<;;;EEEVVViii{{{{{{yyy|||~~~~~~|||wwwsssttt{{{yyyppp\\\VVVUUUZZZ^^^bbbnnn{{{~~~wwwtttqqqooossstttuuussspppqqquuuyyy}}}{{{rrrggg^^^XXXTTTSSSZZZZZZXXXTTTOOOKKKJJJJJJGGGEEEDDDDDDFFFJJJMMMPPPTTTTTTTTTWWW[[[^^^``````dddiiipppwww||||||yyyxxxwwwuuusss}}}zzzxxx{{{zzzrrrjjjgggiiiooossssssrrrnnniiigggfff___VVVJJJFFFEEEIIIPPPWWWcccmmmqqq{{{qqqgggYYYMMMGGGCCC>>>;;;:::999888777666555444444444444555555555555444444444444444555555555555666666888;;;;;;:::999999999888888888888888888888888777777888888888888888777777777777777777777777777777666555444333444555555666666666666666666666666444444444555555555666666666555555444555666777888444444444444555555555555444666888777666555777999666777888999:::;;;;;;;;;777666666666666777888999666666666777777777888888888999999:::;;;;;;<<<<<<;;;@@@EEEJJJPPPZZZhhhqqq||||||zzzvvvrrrrrrwww~~~~~~~~~yyyqqqkkkjjjkkklllrrrxxxzzzyyyyyy{{{~~~}}}tttpppkkkiiijjjkkkkkkjjjhhhnnntttuuussspppqqqsssoookkkfffdddeeeiiilllnnnpppmmmmmmsss{{{~~~yyyssskkkkkkmmmppprrrrrrrrrqqqoookkkfffbbbccchhhnnnsssooogggZZZMMMCCC>>>======999888777888:::;;;:::999888888888888888888888888444444444444444444444444444555666777888888888888666666666666666666555555666777777777666555444333333333333333444666888999888777444333222333555666888777555333222222333333222222222222222222222222111111111111000000000000/////////000000000000000222111000222444666777666111000...---,,,,,,------+++---///000000///---+++...---,,,,,,.........,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...---------***)))---555<<>>===<<<;;;999888888555555666666666666666555444444444555555555666666333555999;;;:::999999:::888888888888888888888888666777777888888888777777777777777777777777777777888777555333222333555666666666666666666666666666444444444555555555666666777666444333444555777999333333333444444444555555444666888888555555777999555666666777777777666666777777777777777888999999666666777777888888999999;;;;;;<<<<<<===>>>>>>???FFFMMMUUU]]]dddooo|||}}}|||{{{wwwssslllnnnttt}}}|||wwwmmmnnnnnnhhhbbbaaahhhoooxxx}}}~~~{{{{{{}}}xxxsssmmmjjjiiiiiihhhfffcccjjjqqqsssppplllkkkllldddcccccceeeiiinnnqqqrrrmmmmmmmmmmmmnnnooonnnnnnlllmmmnnnoooooommmkkkiiikkkiiigggeeefffhhhlllnnnddd[[[NNNEEEAAA???<<<::::::999888999:::;;;:::999888888888888888888999999444444444444444444444444555555777888999999999999555666777777777666444333999999888777666444222111444333222222333666888:::777555333222222444777888999888555333111111222222111111111111111111111111111111111111000000000000......///000111222333333222111000111333555555555111000...---,,,,,,------***,,,...000000...,,,***...---,,,,,,---...---+++......---,,,,,,,,,,,,---+++++++++,,,,,,---------222...,,,,,,***(((***000)))...666III]]]TTT:::...++++++,,,,,,,,,------------------.........//////111///...---,,,,,,---...000//////.........//////+++---...///000000000000888999:::???JJJ]]]sssyyytttvvvssswww|||}}}}}}|||mmm___ZZZTTTRRR\\\kkk{{{yyytttpppmmmkkkkkkllllllmmmmmmmmmlllppptttvvvyyy}}}{{{|||{{{tttpppjjjbbbXXXSSSTTTVVVUUUTTTSSSOOOKKKIIIHHHHHHGGGGGGCCCGGGKKKNNNPPPRRRTTTVVV\\\YYYWWWWWWYYY[[[\\\\\\^^^]]]\\\ZZZWWWSSSPPPMMMPPPNNNKKKJJJJJJJJJIIIHHH~~~~~~~~~~~~tttlllmmmqqq}}}}}}xxxvvvwwwssslllaaaTTTIIIFFFEEEEEEJJJRRRWWW\\\cccfffhhhkkkrrrwwwyyyjjj[[[PPPOOOJJJFFFDDDBBB???===<<<666888999888666555777:::666666666777888666444222666666777999:::999777555888666555555777999999888777666666666666666555555777777777777777777777777666666666666666666666666777777777666666555555444555555555444444444444444666666666666666666666666888888777777555444222111333222222333444555555444999666555777:::<<<:::777:::999777777888999999999:::777777:::;;;999;;;>>>:::BBBHHHHHHGGGJJJNNNOOO]]]eeeooovvv{{{}}}zzzxxxpppfffcccgggmmmqqqqqqnnnhhhddd\\\]]]```fffnnnuuuyyy{{{~~~zzzzzz{{{yyyrrrjjjggghhhiiihhheeegggiiiiiijjjnnnrrrqqqllliiiiiikkkoooqqqqqqmmmjjjkkkfffaaa```dddhhhjjjkkknnnmmmiiieeebbbbbbeeeggg___dddfffeeehhhkkkggg___TTTLLLCCC>>>===>>><<<:::<<<;;;:::999999999:::;;;;;;:::999999888888999999999888666444444444444555444444444555555555666666777777888888888888777777777777777777777777777777333333444555555555444444666555444333444666888999333333333222222111111111111111222222222222111111111111111111000000000000000000000000000000000000111111222111000000222333---.....................------------------------............------,,,+++,,,,,,------,,,,,,+++***,,,------......------,,,---,,,,,,++++++,,,,,,---///+++)))CCCgggAAA222...000...,,,,,,------,,,+++......------------......///...---,,,+++,,,,,,---..................------111111111222333333444444111444777999>>>HHHVVVaaa}}}xxx|||{{{|||}}}|||}}}~~~{{{pppgggbbb___\\\YYYhhhkkkppprrrpppnnnlllkkkkkknnnrrrssspppllliiiggghhhlllqqqwww{{{}}}~~~~~~~~~~~~tttnnnkkkjjjmmmsssooojjjdddaaa___[[[TTTOOOMMMKKKHHHFFFEEEFFFGGGHHHNNNMMMKKKJJJKKKMMMPPPQQQNNNRRRTTTSSSRRRSSSOOOJJJJJJHHHEEEFFFIIIKKKIIIGGG}}}|||}}}|||{{{zzzrrroooppptttyyy|||{{{}}}{{{ttthhh\\\PPPJJJFFFDDDGGGMMMQQQUUUYYYZZZYYYZZZ^^^bbbuuu~~~xxxooojjjeee___YYYSSSKKKEEEAAA;;;;;;;;;:::999999:::;;;999999888888999999999888999999:::;;;<<<<<<:::999;;;:::999999:::;;;:::888888888888888888888888888666666666666666666666666666666666666666666666666777777777666666666555555444444444444444444444444777777777777777777777777444444555555444444333333444444444555666777888777888888888888888999;;;<<<>>>===<<<<<<======<<<;;;>>>:::999;;;<<<;;;>>>BBBGGGSSS]]]``````dddhhhiiiqqqwww}}}uuuqqqsssqqqkkkcccddddddeeeeeeeeeffffffiiikkkpppvvv}}}~~~yyywwwvvvwwwyyy}}}{{{uuunnnkkkkkkmmmkkkiiihhhjjjjjjmmmtttzzzxxxsssppprrrtttvvvuuurrrnnnkkkjjjfffaaaaaaeeejjjnnnooommmlllhhheeebbbaaabbbddd___eeeiiigggeeebbbZZZRRRLLLEEE===:::;;;<<<;;;999::::::999888888888999:::;;;::::::999888999999999999999888777666555555444444444444555555555666666555555666666666666555555666666666666666666666666444444444444444444444444666555333333333444666777333333333222222222111111111111222222222222111111111111111000000000//////////////////////////////111222333222111111222444//////..................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---000//////CCCeeeEEE888---000...,,,,,,---...---,,,......------------......///...---,,,,,,,,,------..................------......//////000111111111///111333444777???JJJSSShhhwww{{{xxxyyyyyy}}}~~~zzzwwwxxx||||||vvvqqqooommmjjjgggeeegggkkkllllllllllllmmmrrrtttvvvuuurrrnnnkkkiiijjjkkknnnrrrwww|||}}}zzzvvvpppkkk___ZZZSSSMMMIIIIIIKKKMMMMMMLLLKKKJJJKKKNNNQQQRRRWWW]]]```^^^[[[ZZZWWWSSSTTTPPPMMMMMMOOOQQQPPPNNN{{{yyyxxxyyyxxxuuuwww{{{xxxrrrooogggmmmtttzzzsssiii]]]UUUNNNHHHGGGHHHJJJMMMPPPOOOLLLKKKLLLOOOXXXaaammmwww}}}ssshhh^^^VVVGGGDDDAAA@@@BBBCCCAAA???>>>===<<<;;;;;;;;;<<<<<<999999::::::;;;;;;::::::;;;999888999999999777555666666666666777777777777666666666666666666666666777777777777777777777777777777666666666666666666444555555555555555555555555555555555555555555555222333333444444555555555333333444555666666777777888;;;===<<<:::;;;@@@EEEEEEEEEEEEFFFHHHGGGEEECCCGGGBBB@@@BBBDDDFFFKKKRRR^^^nnn}}}}}}{{{yyyyyy|||qqqnnnooommmiiiaaa___]]]]]]aaahhhpppuuu}}}wwwrrrpppmmmpppwww~~~xxxrrroooooopppooonnnllllllkkknnnxxxzzzwwwzzz}}}|||xxxrrrnnnkkkgggeeecccdddhhhmmmqqqrrrnnnkkkgggccc```^^^^^^^^^^^^dddiiiggg```XXXNNNFFFDDD???:::888999;;;;;;:::999888888777777888999999;;;;;;:::999999999999999::::::::::::999777555444444555555555555666666666444555555666666555555444555555555555555555555555777666555333333333444444666555333222222333444555333333333222222222222111111111222222222222111111111111000000000000//////////////////////////////...000000000......///000000000000//////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---222333>>>[[[FFF???+++000...------.........---......------------............---,,,,,,,,,------------------------......------......///000000000///000222111222666===CCCSSSaaarrryyyxxxxxxyyy|||yyytttsssvvvyyy||||||{{{zzzzzzzzzzzzxxxwwwmmmnnnoooooonnnnnnoooqqqxxxyyyyyywwwsssnnnlllkkkggggggfffhhhlllsssyyy}}}{{{tttiii___XXXWWWXXXZZZZZZYYYYYYYYY[[[]]]```bbblllvvv}}}{{{uuuqqqmmmjjjiiieee``````bbbddddddccc}}}yyyxxxwwwtttooopppuuu|||}}}{{{uuupppbbbeeeiiipppxxx~~~xxxoooggg___UUUNNNJJJIIIKKKMMMLLLJJJIIIIIIJJJKKKQQQ[[[eeennnwww{{{qqq\\\VVVQQQQQQTTTTTTPPPJJJHHHHHHGGGEEEAAA===;;;:::;;;<<<======<<<;;;<<<<<<:::999888999:::999666444666777777777777777777777666666666666666666666666666666666666666666666666555555555555666666666666666666666666666777777777555555555555555555555555444444444444555555666666444555666666666666777888;;;>>>CCCGGGJJJMMMRRRVVVUUUVVVYYY\\\^^^]]]ZZZWWWZZZUUURRRTTTXXX[[[bbbjjjvvv{{{xxxuuusssttt|||~~~yyysssoookkkeee___\\\[[[]]]bbblllyyy~~~xxxsssooommmooopppvvv}}}wwwtttsssssssssrrrrrrnnnjjjkkkuuu}}}xxx{{{}}}{{{uuuoookkkiiiffffffhhhjjjmmmooooooooonnnjjjccc^^^\\\\\\]]]]]]___ccceeebbbZZZQQQHHHCCCAAA>>>:::888:::;;;;;;;;;888888888888888999999999;;;;;;:::999999999999999999:::<<<===<<<999777555555555555555555666666666666777777777777777777666666666666666666666666666999777555333222222444444666666555444333333333444222222222222222222222222111111222222222222111111111000000000////////////////////////////////////...000111000///......///111111111000//////......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***+++,,,,,,,,,,,,+++************++++++++++++******,,,,,,++++++++++++,,,,,,(((000111111JJJCCCFFF,,,000...------...///...---...------,,,,,,------...------------------------,,,,,,------------............//////000111111111111222333222222333777:::GGGQQQ^^^lllzzz}}}zzzyyyxxxxxxzzz~~~yyyvvvyyy{{{wwwuuuuuussswww}}}{{{yyywwwwwwwwwyyy{{{}}}~~~~~~~~~{{{xxxwwwxxx{{{|||zzzwwwqqqkkkhhhfffcccbbb```aaadddjjjpppttt}}}uuummmkkkkkkllljjjjjjkkklllnnnqqqtttuuu}}}yyytttpppooosssvvvxxxwww~~~{{{xxxtttoooppptttuuuuuuuuuxxxzzzzzzwwwtttlllhhheeeggglllsssyyy}}}zzzsssiii]]]UUUPPPQQQQQQPPPNNNKKKIIIHHHGGGJJJPPPYYYcccoooyyyvvvpppkkklllpppooohhhaaa\\\^^^^^^ZZZRRRIIIBBB???DDDFFFGGGEEEBBB@@@@@@AAA<<<;;;;;;;;;<<<<<<:::999::::::::::::999999999999777777777777777777777777555555555555555555555555444444555555666666666777555555666666777777777777999999999999999999999999555444444333333444555555666999;;;;;;::::::<<<>>>???CCCLLLXXXeeennnrrrssstttwww{{{}}}yyywwwrrrooooooqqqsssxxx~~~~~~yyyvvvrrrrrrtttxxxzzzzzz|||zzzrrrlllhhhbbb]]]YYYWWWZZZaaalllxxx}}}wwwrrrooonnnmmmrrrrrruuu|||{{{xxxwwwvvvuuuuuupppiiigggppp|||vvvwwwvvvsssoookkkhhhgggfffiiimmmpppooommmjjjhhhhhhccc^^^[[[]]]aaaeeegggeeeccc___ZZZQQQIIIDDDCCC???===:::999999999999888888999999:::::::::;;;;;;::::::999888888888888999888:::<<<>>>>>><<<999777666666666666666666666666666666777777777777666666777777777777777777777777999888555333222333444555777777666555555444444444222222222222222222222222111111222222222222111111000000000////////////...........................111333444444222000000111111111000000/////////.........------,,,,,,,,,+++***++++++,,,,,,+++++++++++++++,,,,,,++++++***))))))******++++++******))),,,++++++******++++++,,,&&&------&&&;;;???MMM111///---,,,,,,...///......------,,,,,,,,,,,,------,,,---------------------,,,,,,,,,,,,------...............///000000111111111222333333333444555777>>>BBBJJJUUUbbbqqq{{{zzzxxxwwwxxxxxxuuurrrttt|||yyyuuuqqqsssvvvyyyzzzyyyvvvtttuuuuuuttttttuuuxxx{{{}}}yyyooofff^^^[[[ZZZZZZ[[[]]]aaaeeejjjmmmsssyyy{{{wwwuuutttppppppqqqrrruuuwwwzzz|||xxxtttqqqrrrwww|||~~~~~~~~~{{{vvvvvvzzztttttttttvvvxxxzzzyyyyyyyyyrrrlllkkklllmmmqqquuu{{{pppfff______]]]ZZZUUUOOOJJJGGGDDDEEEHHHNNNYYYgggsss{{{~~~xxx{{{}}}xxxmmm```WWWSSSRRRTTTVVVTTTNNNIIIGGGGGGAAA???<<<<<<<<<<<<;;;:::<<<;;;::::::999888777777888888888888888888888888666666666666666666666666555555666777777888999999666666777777888888999999999999999999999999999999777666555444444555666777777;;;???@@@@@@AAAEEEIIIOOOSSS^^^ooo~~~yyytttqqqqqqtttrrrsssrrrrrrwww{{{pppddd___\\\[[[[[[^^^YYY^^^fffoooyyyxxxqqqnnnmmmmmmmmmpppppprrrvvv}}}{{{xxxvvvuuurrroookkkhhhooo|||yyyuuuoookkkiiiiiiiiihhhiiimmmppppppmmmiiieeecccaaa^^^[[[^^^eeelllqqqrrrlllbbbWWWOOOHHHAAA??????;;;;;;999888777666666666888999:::;;;;;;;;;;;;;;;999999888777777777777777777999;;;===>>>===;;;:::777777777666666666666555333444444555555444444333888888888888888888888888888777666444444444555555666666666666666666555555111222222222222333333333111111222222222222111111000000////////////..............................---///111000...,,,,,,,,,///////////////////////////......------,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++******)))*********++++++*********++++++************++++++))),,,,,,$$$222<<>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===???@@@AAAFFFMMMPPPRRRVVV\\\aaalllpppyyy}}}wwwrrrmmmmmmppphhhhhheeebbbfffnnnrrrrrroooddd[[[ZZZ\\\]]]aaafffeeegggjjjoootttyyy}}}|||tttooommmmmmmmmllljjjmmmppprrrvvv~~~xxxrrrooonnniiimmmooopppwwwyyymmmgggiiilllmmmlllmmmoooooolllhhhdddcccccc``````bbbhhhqqqvvvvvvttthhhYYYJJJDDDAAA===;;;<<<999:::::::::888777777777666777999:::;;;;;;::::::888777777666666666666666555777:::<<<===>>>======777777777777666666666555333444444555555444444333777777777777777777777777666666666666555555555555444444555555666555555555111111222222222333333333111111222222222222111111000000/////////.................................***,,,......,,,***)))(((---------...//////000000......------,,,++++++***++++++,,,---------------+++++++++++++++***))))))***++++++++++++++++++***++++++************+++++++++***---&&&000888RRR555,,,+++******,,,------,,,---,,,,,,++++++,,,,,,---+++,,,---.........------***++++++,,,------......,,,------...//////000000000///...///000222222333222000222888>>>EEESSS```uuu~~~|||vvvwww~~~}}}{{{wwwtttuuuvvvvvvtttpppnnnoooqqqpppttt{{{rrrddd[[[TTTRRRPPPNNNMMMMMMNNNNNNSSSVVV^^^kkkzzz~~~~~~zzzuuuqqqnnnpppqqqrrrtttvvvwwwyyyzzz~~~~~~vvvsssqqqpppsssyyy~~~~~~]]]fffvvv}}}}}}xxxwww}}}tttyyy}}}~~~~~~zzzuuuoooggg___YYYIIIEEEAAACCCKKKXXXdddkkkrrrvvv{{{}}}|||zzz{{{{{{yyytttrrr^^^YYYRRRMMMKKKJJJJJJIIIKKKKKKIIIGGGEEECCCAAAAAA::::::::::::::::::::::::999999999999999999999999::::::;;;<<<>>>???@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@BBBEEEHHHJJJRRRYYYaaafffjjjoooxxx~~~}}}|||vvvooojjjjjjmmm___^^^YYYUUUWWW___ccccccccc\\\ZZZ```eeeeeegggkkkpppooonnnnnnqqquuuzzz}}}}}}xxxsssoooooonnnllljjjggglllooopppqqqwww{{{rrrkkkhhhfffaaajjjrrrxxx~~~nnnhhhkkkppprrrqqqppppppmmmhhhcccaaacccfffeeefffjjjrrryyyzzzuuuppp```OOO@@@<<<>>>===;;;<<<999;;;<<<<<<<<<;;;;;;<<<555666888999::::::999999777777666555555555555555555666888;;;===>>>>>>???888888777777666666666555555666666666666666666555777777777777777777777777444555666666777666666555222222333444555555555555111111111222222333333333111111222222222222111111000/////////....................................///111333333111...------+++,,,,,,---...///000000------,,,,,,+++***))))))+++,,,------............***++++++++++++***))))))++++++,,,,,,,,,,,,++++++++++++************+++++++++(((---(((///444MMM111,,,***))))))+++------,,,---,,,,,,++++++,,,,,,---***+++---...///...------******+++,,,,,,---......//////000000111222222222222000//////000222222222555333333888999:::CCCNNNYYYdddttt{{{xxx~~~}}}zzzsssuuuwwwuuupppllljjjjjjhhhlllrrrxxx~~~qqqiiieee```YYYQQQKKKHHHGGGGGGFFFIIIOOOXXXdddqqq|||{{{yyyzzz{{{zzzyyyttttttvvvxxxzzzzzzyyyxxxyyyyyy{{{~~~zzztttqqqooonnnoooppprrrtttuuuvvvwwwxxx}}}~~~}}}{{{vvvpppqqqooonnnrrrwww{{{{{{zzzaaabbbiiiwww{{{|||zzzzzzxxxrrruuuzzzyyywwwxxx}}}}}}|||{{{xxxrrrkkkeeeZZZPPPFFFCCCEEELLLYYYdddpppqqqpppjjjdddccciiipppuuu~~~yyytttoooiiiaaa[[[\\\aaaaaadddccc]]]WWWRRRJJJCCCBBBBBBAAA@@@??????>>>>>><<<======<<<<<<===@@@BBBBBBBBBBBBBBBCCCDDDFFFHHHGGGIIIOOOXXX[[[WWWTTTUUUQQQUUUZZZ[[[XXXVVVWWWXXXYYYWWWTTTSSSUUUZZZ```dddjjjyyyzzzxxx{{{~~~zzzqqqkkkfffbbb]]]ZZZWWWUUUQQQMMMMMMRRRYYY^^^eeegggkkkmmmooopppsssuuuwwwuuuqqqoooqqqvvv|||}}}wwwwwwwwwuuurrrnnnjjjgggaaadddgggjjjnnnrrrxxx|||}}}uuummmgggcccbbbaaahhhlllsssyyy}}}nnnkkknnnrrrtttuuuqqqoookkkgggdddbbbbbbbbbgggmmmuuu{{{yyyqqqfff]]]OOOHHH@@@===>>>???===;;;<<<===>>>===:::888888888888888888777777777777777555666777777777777666666777777999:::<<<===??????999999888888888888999999666555555555555444444444444444444444555555666666888777555333333333555666555444444333333444444555111222333333222111222444222222222111111111000000////////////000000000000........................------------------------111000...---,,,,,,------...------,,,,,,------...******************************++++++++++++******+++,,,---......---,,,+++************************,,,+++***)))***,,,///000++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------...---------////////////000000000000111000///111555999<<<===EEELLLXXXgggvvv~~~|||{{{|||yyyyyywwwttttttssskkkaaacccdddiiiooowww}}}vvvooommmiiibbb[[[SSSMMMJJJHHHHHHJJJPPPZZZeeemmmqqqwwwvvvuuutttssstttuuuvvvqqqooonnnnnnoooooonnnmmmkkkooosssvvvzzz}}}|||vvvrrrpppqqqpppooopppsssuuuvvvuuuyyyxxxwwwvvvssspppnnnlllfffiiimmmqqqtttvvvvvvvvvaaa```cccnnnzzzzzz{{{yyyzzzvvvppprrrrrrnnnkkkkkkuuuuuuuuuwwwwwwvvvrrroooggg]]]RRRLLLJJJLLLSSS\\\bbbfffiiifff```]]]___ccchhhooozzzxxxuuuxxx}}}|||tttlllbbbXXXOOONNNKKKIIIHHHHHHIIIIIIIIIIIIIIIGGGGGGIIIMMMQQQOOONNNMMMNNNQQQUUUWWWXXX]]]___fffppptttpppmmmllljjjpppvvvyyyvvvrrrooooooooolllhhhfffggglllrrruuu~~~xxxvvvwwwzzz~~~~~~}}}zzzsssnnnhhhccc___\\\XXXUUURRRQQQPPPRRRVVV^^^fffllluuuwwwzzz|||}}}~~~~~~|||yyyvvvvvvwwwzzz{{{zzz{{{~~~~~~uuuuuuuuutttqqqnnnkkkiiifffhhhjjjkkklllnnnqqqtttwwwsssnnniiiffffffhhhiiikkknnnsssxxx|||xxxmmmkkknnnooorrrtttrrrpppmmmhhheeefffiiilllqqqwww}}}}}}ssseeeYYYSSSIIICCC<<<999:::;;;:::888===>>>???===;;;999999999888777777777777777777777666666666777777777666666777777888999;;;<<<======999888888888888888888999555555555555444444444444555555555555666666666777777666444333222333444555444444333333333333444444111222333333111111111333222222111111111000000000000000000///////////////........................------------------------......---,,,------...///,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,+++++++++)))******++++++******)))************************+++*********+++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------+++,,,---................../////////000000000000...---+++,,,///333444555:::???FFFQQQ^^^nnn}}}yyy{{{}}}|||zzzxxxyyyzzzzzzuuuuuuuuupppiiicccccceeeiiiooosssuuuvvvuuuxxx~~~|||vvvsssrrrpppmmmggg```ZZZVVVQQQQQQSSSWWW^^^dddhhhiiippppppoooooonnnooooooooollliiifffeeeeeeffffffeeeeeegggjjjmmmooossswwwzzz|||wwwtttrrrllllllmmmppptttxxxyyyyyyuuutttrrrooommmjjjhhhgggiiijjjmmmooopppooonnnnnnddd```^^^dddllluuu{{{uuuwwwwwwyyy|||~~~|||yyyvvvvvvsssmmmjjjkkkkkkkkklllnnnrrruuuuuuuuutttkkkbbb[[[UUUQQQQQQVVVYYY___eeeddd___YYYWWWXXXWWWZZZbbbnnnzzztttjjjhhheeebbb``````aaabbbaaaaaa```___```ccciiimmmnnnjjjggggggkkkoooqqqqqqpppqqqwww{{{wwwwww|||~~~yyytttqqqqqqsssxxxvvvssspppnnnkkkhhheeebbb```\\\ZZZYYYXXXVVVTTTRRRSSSVVV[[[cccllltttyyy}}}|||yyywwwvvvvvvxxxvvvuuuwww|||}}}ssstttttttttsssqqqooonnnjjjlllmmmlllkkkjjjkkklllllljjjiiiiiikkkoootttwwwnnnoooqqqrrrsssvvvzzz}}}zzzrrrllllllllllllmmmqqqqqqpppnnnhhhdddfffnnnuuuzzzxxxhhhWWWLLLHHHDDD???999777888999888777<<<>>>>>>===;;;999999:::777777777777777777888888666666666666666666666555666666777888888999::::::888888888888888888888888555555555555444444444444555555666666666666666777555444333222222222333444444333333222222333333444222333444333111000000111111111111111000000000000000000000//////.................................------------------------,,,,,,,,,,,,---...///000++++++************++++++************************+++,,,,,,,,,,,,,,,,,,+++*********))))))*********************************((()))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,+++,,,---...////////////....../////////000000000222000...///111333444444555777999???HHHUUUcccmmm|||yyyyyyxxxwwwuuuvvvxxxzzzzzz{{{{{{|||}}}~~~~~~{{{zzz}}}zzzwwwxxxuuupppgggeeecccdddfffiiijjjjjjhhhkkkpppwww{{{|||yyyvvvvvvwwwyyyyyyuuupppjjjfffddddddeeehhhkkklllkkkjjjkkkkkkkkkjjjiiihhhgggfffddd```\\\YYYYYY[[[[[[\\\[[[]]]^^^___aaadddhhhlllttt~~~{{{wwwxxxxxxxxxvvvtttqqqooojjjjjjkkkoootttwwwxxxxxxsssqqqnnnkkkhhhfffeeeeeejjjkkknnnooonnnkkkhhhfffkkkccc^^^^^^bbbiiittt~~~xxxrrrrrrtttxxx{{{|||zzzwwwuuuwwwyyy||||||xxxtttsssttthhhfffeeeeeehhhkkkllllllsssooolllkkkfff^^^ZZZZZZ^^^ccchhhhhhbbb[[[VVVTTTPPPOOORRR[[[gggppprrrqqqooopppuuu{{{~~~{{{~~~|||{{{{{{{{{uuuttttttsssuuu{{{~~~{{{yyy||||||zzzxxxtttooollljjjiiijjjgggccc^^^[[[YYYXXXWWWXXXXXXXXXYYY[[[\\\\\\\\\^^^___aaagggnnnuuuzzz}}}~~~{{{vvvtttsssrrrxxxtttpppqqqvvv{{{}}}|||wwwwwwxxxxxxxxxwwwvvvuuunnnooopppnnnkkkjjjiiijjjiiijjjmmmqqqvvv{{{qqqpppmmmiiihhhjjjooossssssooommmmmmjjjggghhhllllllmmmlllfffbbbdddnnnxxx}}}{{{uuujjj[[[MMMEEEBBBAAA>>>:::999:::::::::999;;;<<<===<<<:::888888999777777777777777888888888666666555555555555555555666666666666666777777777777777888888888888777777555555555444444444333333555555555555555555555555333333222111111222222333333333222222222222333333333444444333000//////000111111000000000/////////000000000///......------........................------------------------,,,,,,,,,------.........++++++************++++++***************************++++++,,,,,,++++++***---,,,+++******+++,,,---************************&&&(((***+++,,,+++***)))******************************+++,,,,,,,,,,,,+++******+++,,,,,,---.........------------,,,,,,,,,+++,,,---...///000000000........./////////000000333222111222444555666555444444444666;;;DDDOOOVVVeeeqqq|||xxxvvvwwwzzz|||zzzzzzzzzyyyxxxwwwuuuuuuuuuuuuttttttwww|||}}}yyysssooolllgggdddcccdddddddddeeehhhlllrrrvvvwwwwwwvvvsssvvv{{{}}}}}}xxxsssooooooppprrruuuwwwwwwtttqqqllllllkkkjjjhhheeebbb```]]]YYYTTTPPPPPPRRRSSSSSSQQQQQQRRRRRRSSSVVV[[[___hhhsss}}}~~~|||xxxtttppppppqqqrrrsssrrrooommmkkkjjjjjjllloooqqqqqqpppqqqooommmjjjhhhhhhiiiiiiooossswwwzzzxxxrrrkkkgggpppggg```]]]^^^bbbkkkttt|||~~~yyyrrruuuxxx{{{{{{wwwsssppppppvvv||||||yyywwwvvvwwwllliiieeebbbaaa```^^^]]]fffgggmmmssstttnnniiiiiiiiilllmmmjjjccc[[[VVVTTTPPPMMMMMMRRR\\\dddgggfffaaafffjjjnnnpppqqqpppooojjjlllpppssstttwww{{{~~~}}}}}}}}}}}}{{{{{{uuutttqqqnnnjjjfffbbb```XXXWWWUUURRRQQQQQQSSSUUUZZZ\\\```ccceeeggghhhiiikkkkkklllpppvvv{{{}}}}}}yyysssooonnnpppqqqxxxtttppppppuuuzzz}}}~~~~~~}}}}}}uuuuuuuuurrrnnnkkkjjjkkkmmmppptttyyy}}}sssoooiiiccc```cccjjjoooqqqnnnmmmlllhhhccccccgggeeehhhjjjhhheeehhhqqqzzzzzzqqqcccVVVMMMFFF@@@<<<>>><<<;;;::::::::::::999888999::::::888666666777666666777777888888888888666666555444333333444444555555555555555555555555666777888888888888777666555444444444444333333333333333333333333333333333222222222111222222222222222222111111111111222222222333444222000//////000000000000/////////......000/////////.........---........................------------------------...------------,,,,,,+++,,,,,,++++++++++++,,,,,,************************))))))************))))))---,,,************,,,---************************&&&(((***+++,,,***)))'''******************************+++,,,,,,,,,,,,+++******+++,,,,,,---......------------------------+++,,,---...////////////............////////////---,,,,,,...000222222222///000000111333777===AAAOOOZZZjjjzzz~~~|||{{{{{{||||||||||||zzzwwwtttpppnnnpppooooooqqquuuzzz~~~|||yyytttmmmhhheeeddddddccceeeiiimmmqqqrrrrrrrrrqqqppptttxxx||||||yyyuuurrrnnnoooqqquuuyyyzzzyyyxxxrrrrrrpppnnnjjjeeeaaa___YYYUUUQQQNNNNNNOOOOOOOOOIIIIIIIIIIIIIIILLLPPPTTTYYYeeeqqqwwwxxxyyyvvvsssqqqqqqrrrtttvvvtttqqqmmmhhhfffeeeeeegggiiiiiiiiillljjjiiihhhhhhiiikkkmmmuuuzzzxxxllleeeuuulllddd```^^^^^^dddkkksssxxx~~~|||{{{yyyyyyyyyvvvrrroooqqqxxx}}}|||yyyyyyxxxvvvssspppkkkhhhddd```\\\XXX[[[^^^fffrrrwwwvvvuuuvvvssssssqqqkkkddd]]]XXXVVVNNNKKKHHHJJJPPPVVVYYYZZZ[[[aaaeeeeeedddeeedddaaa___^^^```dddgggiiipppwwwwwwzzz~~~|||vvvuuuxxx|||~~~}}}uuunnnkkkiiifffdddaaa\\\YYYOOOQQQRRRTTTUUUXXX\\\___gggkkkooorrrsssssstttuuutttrrrrrruuu{{{}}}yyyrrrkkkiiijjjmmmpppuuutttssstttvvvzzz||||||zzzvvvrrrppppppqqqvvvwwwxxxzzz{{{|||||||||tttqqqjjjccc```bbbhhhmmmpppllljjjhhhddd___```dddbbbggglllnnnmmmnnntttyyypppcccSSSGGGBBB???;;;777:::::::::999888888777777666777999888666555555666666666666777888888999999777666444333222222333444444444444444444444555555555666777888888777666555444444444444333333333333333222222222222111111111111111222222222333333333222111111000000111111222111222333222000//////000////////////............................................................------------------------............---,,,******,,,,,,++++++++++++,,,,,,************************(((((())))))))))))(((((()))))))))(((((()))))))))************************'''(((***++++++***)))(((******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......+++,,,------...---------------........./////////+++++++++,,,///111000000///000111111111333555888<<>>;;;;;;===>>><<<:::999999999888888888888888777777666666666666777777777666444333444555777888999888666555555555666777555555333333333333555555333333333333333333333333444555666555333222333444333222111000000111222333111111111111111111111111111111111111111111111111222111111111000000//////000//////............///////////////////////////000000///...------,,,,,,...---,,,,,,++++++,,,,,,------------------------///...---,,,***)))((('''************************(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,***************)))(((''')))+++...000000...+++)))*********++++++,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111...++++++...//////---////////////////////////---------...///000000111000111222444888???GGGLLL___lll|||~~~||||||{{{zzzxxxsssrrrrrruuuxxxyyyuuuqqqssstttvvvwwwyyy}}}~~~tttwwwoooddd[[[XXX[[[bbbggggggggggggfffeeefffiiilllrrrtttzzz}}}||||||xxxtttqqqnnnjjjccc^^^]]]dddooowww{{{}}}zzzjjj\\\WWWVVVSSSRRRTTTVVVVVVWWWWWWWWWWWWVVVVVVYYYZZZ___fffiiifffdddeee{{{vvvnnngggiiijjjmmmoooqqqqqqppppppmmmttt{{{vvvtttrrrpppnnniiimmmssswwwxxxwwwuuutttxxx{{{zzzvvvvvvyyyzzzwwwvvvvvvvvvvvvuuusssqqqpppppppppqqqpppqqqssswwwzzz}}}zzztttkkkbbb[[[XXXWWWTTTTTTSSSUUUWWWWWWWWWUUUNNNIIIDDDAAACCCGGGKKKNNNTTTZZZaaaeeeffffffggghhhcccaaa```aaadddjjjqqquuu}}}zzzuuunnnkkkllloooqqqrrrwwwyyy{{{zzzxxxwwwzzz}}}~~~{{{}}}yyysssqqqvvvzzz~~~uuutttuuuxxx|||~~~|||zzzyyyxxxuuuqqqmmmlllhhhdddbbbaaa___\\\YYYZZZ]]]bbbgggkkklllkkkiiieeeeeeeeeeeeeeehhhmmmpppyyy|||zzz}}}|||zzzwwwvvvuuuuuuuuuuuuyyy~~~{{{vvvnnniiiggghhhiiiiiijjjmmmrrrvvvyyy{{{}}}~~~yyysssnnniiiddd```bbbkkkvvv|||}}}rrrmmmnnnrrrvvv~~~yyyqqqkkkiii^^^aaaaaa```eeennnuuuvvvtttvvvuuummm```RRRJJJFFF???===::::::<<<===<<<:::888888888888888777777777777666666666666666666777888777555555555666888999777666666555444555555555555444333222222333444555333333333333333333333333222444444444222111222333222222111000000111222222222222222222222111111111111111111111111111111111111111111000000000//////000000///......---..............................000//////...------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))************************))))))))))))))))))))))))))))))************))))))************++++++,,,,,,)))************))))))((()))+++---......---+++)))++++++++++++,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000...++++++...///...------------------------------------...///000000000222222222111222666;;;???MMMXXXgggsss{{{{{{xxxsssqqqppprrrvvvwwwuuusssqqqsssvvvxxxyyy{{{|||}}}~~~zzzssssssmmmddd\\\WWWXXX[[[^^^```bbbdddeeeeeeeeeggghhhqqqrrruuuzzz~~~}}}yyyuuurrrpppllleee```[[[aaahhhpppvvv{{{xxxiiiaaa^^^[[[[[[]]]````````````___^^^^^^]]]]]]]]]bbbiiikkkjjjiiilll|||wwwtttnnnmmmmmmoooqqqqqqmmmiiicccfffnnnzzz}}}uuurrrtttvvvuuusssmmmqqqxxx||||||wwwqqqlllsssuuutttqqqsssxxx{{{zzz~~~uuurrroookkkkkkooovvv{{{xxxoooiiieeeddd]]]\\\[[[ZZZZZZYYYVVVTTTQQQMMMGGGDDDDDDGGGJJJKKKLLLPPPUUUYYY\\\^^^```aaa```]]]ZZZXXXZZZ^^^dddhhhrrrtttwwwxxxwwwsssnnnkkkmmmiiieeebbbccceeeggggggnnnqqquuuvvvvvvxxx||||||uuuqqqssszzzzzzrrrnnnpppsssyyy}}}xxxmmmllllllmmmqqqtttvvvvvvuuutttqqqmmmjjjiiikkklllmmmiiieeeaaa^^^ZZZWWWTTTTTTWWW[[[aaagggllloooqqqqqqsssvvvxxxxxxyyyzzz{{{~~~}}}~~~~~~{{{xxxtttqqqooommmnnnsss|||{{{wwwrrrooommmmmmmmmlllnnnnnnppptttwwwxxxwwwuuusssooohhhccc```]]][[[YYY[[[cccmmmtttvvvyyy}}}yyyssspppqqqtttvvv~~~sssjjjeee^^^aaabbbcccjjjuuu}}}pppllleee\\\RRRHHHBBB>>>===;;;999999:::;;;;;;999888888888777777666666666666666555555555555666666888777666666666777999:::444555555555555444333333333333222222222222333333222222222222222222222222111333333222111000111222222222111000000111222222222222222222222222222222111111111111111111111111111111000000000000//////111000///...------------------------------------//////......---,,,,,,,,,...---,,,,,,++++++,,,,,,******************************++++++++++++++++++************************************************))))))************)))))))))))))))************+++((())))))************)))******++++++++++++******,,,,,,,,,,,,------------//////---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000222222111///...///333666999BBBNNNYYYbbbmmmyyyxxxuuuqqqpppsssuuutttrrrpppsssxxx|||~~~}}}zzzyyy~~~zzzuuupppllleee___ZZZXXXXXXYYY[[[^^^ccceeefffgggggghhhpppooopppvvv}}}yyywwwuuurrrlllggg\\\]]]```fffnnnuuuzzz|||xxxpppkkkhhhiiikkkiiiiiihhhfffeeedddddddddcccaaadddjjjmmmmmmooosssuuuqqqmmmmmmppppppkkkgggddddddeeekkkvvv~~~vvvtttxxx|||{{{yyyxxx|||}}}ssskkkoooooonnnnnnqqqwww}}}}}}|||xxxqqqmmmnnnrrrvvv~~~~~~|||yyytttpppnnnnnngggeeedddccccccaaa___\\\XXXUUUQQQOOONNNNNNMMMMMMNNNOOORRRUUUVVVXXXYYYZZZ[[[XXXUUUSSSTTTYYY___ccchhhlllppptttsssooojjjffffffdddcccbbbcccdddeeeeeeiiimmmrrruuuvvvxxx}}}zzzsssooopppuuuyyy}}}|||sssllliiikkkmmmqqqvvvzzz}}}}}}|||}}}}}}vvvpppfffcccaaaaaacccdddeeeeeehhhiiiiiifffbbbccchhhnnnqqqnnniiiccc]]]WWWSSSQQQRRRUUUYYY^^^cccjjjppptttzzz~~~|||{{{}}}|||yyytttpppllljjjmmmrrrzzz|||yyyvvvuuuuuuuuutttssstttqqqnnnnnnpppqqqooommmlllgggaaa\\\[[[[[[\\\\\\[[[```eeehhhhhhjjjnnnrrrrrrqqqqqqpppqqqssstttvvv{{{yyynnneeeaaa```dddggghhhmmmuuuyyyyyyhhh```UUUKKKEEEAAA===:::;;;:::999999999999:::999888888777777666666555555666555555444444555555666777777666666666777888999444444555666666444333222222222222222222222222222111111111111111111111111222333333333111000111222222111111111111111111222222222222222333333333333111111111111111111111111000000000000000000//////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************************************)))******++++++******))))))))))))))))))))))))***'''((()))***************++++++************++++++------------------------///...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000//////000333666111666>>>EEELLLWWWcccllluuu~~~vvvrrrrrrrrrqqqoooooottt{{{~~~~~~}}}}}}~~~}}}sssooojjjddd```^^^]]]]]]\\\___cccfffhhhiiikkkmmmqqqqqqssszzz|||{{{yyytttppp```]]][[[___fffnnnrrrtttxxxyyyyyy{{{~~~zzzvvvttttttqqqpppnnnlllkkkjjjkkkkkkeeecccdddhhhlllmmmrrrwww}}}wwwpppnnnppppppmmmjjjdddbbbbbbdddkkkwww~~~|||~~~}}}{{{sssooommmlllnnnsssxxx{{{www{{{zzzwwwxxxyyywwwxxxwwwuuuqqqmmmjjjjjjhhhgggfffgggjjjllllllkkk___^^^^^^^^^]]]ZZZVVVRRRWWWWWWWWWWWWWWWWWWVVVUUUWWWTTTQQQNNNOOORRRWWWZZZ]]]aaaggglllmmmkkkgggddd^^^^^^^^^^^^^^^___```aaa___ccchhhkkklllmmmqqquuuwwwvvvssspppmmmlllmmmooorrrsss{{{}}}xxxqqqrrrrrrooojjjeeeaaa___```aaadddgggjjjmmmoooqqqlllkkkllloooqqqpppkkkfffaaa]]]YYYWWWVVVVVVUUUUUUWWW[[[^^^]]][[[]]]cccjjjllljjjfffaaa[[[VVVSSSRRRSSSVVV[[[```eeellltttzzz~~~wwwuuuxxx|||{{{zzzxxxuuuqqqmmmjjjhhhmmmpppuuu{{{~~~}}}}}}~~~}}}yyysssmmmjjjkkklllllljjjjjjeee___[[[[[[^^^aaabbbaaaaaa```^^^\\\^^^cccgggjjjkkkmmmoooppppppppppppqqquuuwwwuuunnnfffbbb```hhhlllnnnmmmnnnooommmhhh[[[RRRGGG@@@======<<<:::999999999888888888999:::888888777777666555555444555555444444444444555555555555555555666666777777555555666777666555444333222222222222222222222222111111111111111111111111222444444333222111222333111111111222222111111111111111111222222333333333000000000000000000000000//////////////////000000000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))(((******************************************************++++++++++++*********)))))))))))))))))))))'''((()))***************---,,,+++******+++,,,------------------------------,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------------,,,,,,---------------------------------------............---.../////////000222444111333666999===DDDNNNUUU___kkkzzzyyyvvvssspppmmmnnnrrr{{{~~~zzzzzz{{{~~~~~~tttxxx{{{|||~~~zzzssslllfffcccaaaaaaaaabbbeeefffhhhkkkpppssstttxxx}}}~~~|||xxxuuugggbbb]]]]]]bbbgggkkkkkkqqqssswwwyyy{{{~~~|||wwwxxxvvvssspppnnnnnnooopppfffbbbaaaeeehhhjjjooouuuvvvxxx{{{~~~~~~xxxuuuuuuuuusssqqq``````___aaafffppp|||~~~uuurrrqqqsssvvvyyy~~~}}}xxxyyy~~~~~~}}}yyyrrrkkkfffdddaaa```^^^```dddhhhjjjkkkeeefffhhhkkkllljjjfffbbbcccaaa___^^^^^^\\\ZZZWWWYYYVVVQQQMMMKKKKKKLLLMMMPPPTTTYYY___bbbbbb```___VVVWWWWWWVVVSSSRRRSSSUUUUUUYYY^^^```aaaaaadddgggffffffgggfffeeecccaaa```dddccchhhqqqvvvrrrmmmjjjcccbbbaaa___\\\YYYVVVUUUSSSSSSTTTVVVXXX[[[]]]___\\\]]]^^^aaaccccccbbb``````[[[VVVRRRPPPOOONNNMMMJJJNNNSSSTTTTTTWWW]]]ccc___```___]]][[[YYYZZZ[[[YYY^^^eeejjjooouuu}}}}}}tttooopppssssssrrrpppnnnkkkiiigggfffiiikkkpppvvv}}}zzzuuupppmmmmmmnnnpppqqqnnniiiccc___^^^```cccdddeeeccc___[[[YYY\\\aaafffmmmnnnnnnnnnmmmkkkiiigggfffiiijjjiiieeebbbccceeepppsssrrrmmmhhhddd]]]VVVLLLFFF>>>::::::;;;<<<;;;888999999999777888999;;;999999888777666666555555444444333333333333444444444555555555666666666666666666666666666555444444222222333333333333222222222222222222222222222222333444444444222111222333000111222222222222111000000000000111111222222333000000000000000000000000......////////////000000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************,,,,,,+++***))))))((((((******************************************************++++++++++++******+++************)))))))))((())))))************))),,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,......,,,+++,,,---------------------------------------------------,,,---///...------...///111111222111333777===AAAIIISSSbbbmmmvvv{{{uuuqqqooorrrxxxzzzxxxwwwyyyzzz{{{{{{{{{|||xxxvvvoooiiifffdddhhhiiijjjjjjllloootttxxxyyy~~~|||yyywwwlllhhhdddaaaaaaccceeefffjjjnnnuuuzzzzzz}}}}}}zzzwwwrrrmmmjjjjjjkkklllgggccc```bbbdddeeejjjpppkkklllppptttzzz|||yyyxxxdddbbb```^^^```hhhsss{{{{{{xxxzzzzzzxxx{{{}}}{{{zzz{{{wwwrrroooiiieee___\\\\\\^^^___```aaabbbeeejjjoooqqqqqqpppmmmkkkjjjjjjkkkjjjfffccc```^^^YYYTTTOOOMMMKKKKKKLLLOOOSSSWWW[[[\\\]]]]]]XXXYYYWWWSSSNNNJJJJJJLLLOOOSSSXXX[[[ZZZ[[[]]]___]]]]]]]]]]]]]]][[[XXXVVVXXXUUUVVV]]]bbbbbb```aaa___^^^^^^]]][[[XXXTTTQQQMMMLLLLLLMMMOOOQQQTTTVVVVVVXXXZZZ[[[]]]^^^aaacccaaa]]]WWWSSSQQQPPPPPPOOOLLLNNNPPPQQQSSSWWW^^^ccc]]]___bbbbbbbbbcccfffiiigggmmmuuuzzz|||~~~|||sssmmmmmmppppppnnnllliiigggffffffeeefffiiinnnuuu~~~~~~|||vvvwwwwwwwwwvvvxxx{{{}}}{{{uuunnnhhhffffffffffffeeeccc```^^^^^^bbbhhhlllnnnnnnmmmkkkhhhdddaaa___^^^aaadddddddddfffjjjnnnssssssnnnddd[[[UUUMMMFFF???===:::888888999::::::777999:::999777777:::<<<;;;:::999888777666555555444444333333333333444444555555666777777777777777666555444444333333444444222333444555555444333222333333333333333333333333111333333222111000111222000111222222222222111000...//////000000111222222000000000000000000000000........./////////000000------,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++************)))************))))))(((***++++++++++++++++++***---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))),,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---///////////////111444666888???IIIRRR\\\ggguuuzzzxxxwwwyyy~~~zzzwwwuuuuuuuuutttttttttuuuxxx{{{~~~}}}vvvpppmmmppprrrtttuuuvvvwwwzzz|||~~~}}}zzzxxxnnnmmmkkkgggdddcccdddfffgggjjjrrrwwwwww{{{}}}vvvnnniiigggggggggiiidddaaabbbbbbbbbfffllltttssssssvvvzzz}}}~~~|||mmmjjjccc]]]ZZZ___hhhppp|||~~~|||wwwxxx}}}yyyzzz{{{zzzzzz{{{~~~~~~wwwlllccc]]][[[YYYYYYUUUUUUXXX^^^eeekkkooopppsssrrrrrrtttwwwvvvsssooohhheeeaaa]]]XXXUUUSSSRRRPPPRRRTTTXXX[[[^^^```aaaaaa```]]]WWWOOOJJJJJJKKKJJJOOOTTTVVVVVVVVVXXX[[[]]]\\\[[[ZZZZZZXXXUUUSSSSSSNNNMMMSSSYYYZZZ\\\^^^aaabbbccccccbbb]]]VVVRRRNNNMMMMMMMMMNNNQQQSSSUUUWWWZZZ\\\]]]]]]___eeeiiiccc^^^YYYUUUTTTTTTTTTTTTUUUUUUTTTTTTVVV\\\bbbgggdddgggjjjkkkkkkmmmqqquuuvvv|||~~~xxxuuusssvvv{{{~~~{{{sssnnnooorrrpppnnnkkkhhhfffffffffggggggjjjpppwww|||zzzyyywwwuuutttrrrwww|||yyyrrrnnnlllkkkjjjbbbaaaaaabbbeeejjjooossskkkjjjhhhfffccc```]]]\\\YYY]]]bbbeeegggjjjpppuuuqqqooofffYYYOOOIIICCC===888999888888888777888888777999::::::888888:::===;;;;;;:::999888777666555444333333222222333333444666666777888888888888888555444333222111222333444333333555555555555333333333333333333333333333333000111222111000//////111000111222333333222111000---......///000111111111000000000000000000000000---.........//////000000,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------'''(((((()))***+++++++++************************((((((((((((((((((((((((***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********************)))((('''))))))************)))))),,,,,,,,,++++++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))),,,//////,,,***+++---++++++++++++++++++++++++------------------------))),,,...000//////000000------...//////111222333000444999???GGGRRR^^^gggpppyyy}}}{{{}}}zzzwwwuuusssrrrppppppppppppsssxxx}}}yyywwwzzz~~~}}}zzzooopppoookkkfffdddeeegggkkkmmmssswwwvvvzzzwwwppplllkkkkkklllgggcccccccccbbbeeejjj{{{uuuyyyzzzvvvwww}}}~~~yyypppgggaaa```aaacccssszzz~~~~~~~~~~~~{{{}}}~~~~~~~~~~~~}}}sssjjjddd^^^[[[WWWVVVUUUVVVZZZ```fffjjjtttvvvxxxzzz{{{{{{zzzyyynnnkkkfffbbb```___]]][[[``````aaadddfffhhhgggfffiiigggddd```\\\XXXUUUTTTVVVVVVXXXYYY[[[]]]___```YYYYYYYYYYYYXXXVVVUUUTTTRRRQQQPPPPPPRRRWWW^^^ccciiihhhhhhiiiiiieee___YYYTTTTTTVVVZZZ^^^```___^^^```bbbdddfffhhhhhhhhhhhhddd^^^ZZZXXXVVVVVV[[[ccceeehhhjjjhhhfffgggmmmrrrsssttttttuuuvvvwwwyyyyyyzzztttqqqooommmkkkqqqxxx{{{vvvtttrrrqqqnnnjjjfffeeegggiiijjjlllpppvvv||||||vvvoookkklllooooooooouuuzzz}}}|||tttlllmmmkkkiiiiiijjjlllmmmmmmlllhhhddd___[[[XXX[[[___[[[ccckkkooorrrsssooojjjggg```VVVLLLEEE@@@===<<<777777666555444555888:::999999777666666666777888<<<;;;;;;:::999888777777777666555444444444444444777666555444555555444222111111222333333333222222444444333333333333222222222222222111111111000000222222111111111111222222222222222222111111111000222222111111111111111111////////////............------............------------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------************************+++++++++*********)))))),,,,,,+++)))(((&&&%%%%%%******))))))))))))******(((((()))***++++++,,,,,,************************+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---,,,,,,***))))))******+++,,,,,,,,,+++.....................---,,,,,,,,,---------......((()))+++---.........---...------------...//////000000222666;;;@@@FFFIII\\\dddooo{{{~~~zzzuuusssttttttsssrrrooopppqqqtttxxx||||||{{{sssuuuvvvtttpppkkkgggfffkkkkkknnnrrrvvv}}}~~~tttpppmmmhhhmmmmmmmmmllljjjgggdddccczzzwwwsssmmmooovvvuuu{{{xxxqqqkkkiiihhhhhhmmmrrrwwwxxxvvvwww{{{{{{{{{{{{zzz{{{~~~}}}yyyuuuqqqooofffddd```]]]\\\]]]^^^```fffhhhkkknnnoooppppppoooiiifffcccaaabbbcccccccccaaacccgggllloooqqqqqqppppppnnnkkkgggdddbbbaaa```dddddddddeeeddddddcccccc^^^^^^]]]\\\ZZZXXXVVVUUUSSSTTTTTTSSSUUUYYY___ccckkkkkklllnnnooolllgggccc______```dddgggjjjjjjiiillljjjgggcccaaa______^^^eee```]]]]]]]]]^^^dddllluuuxxxzzzxxxtttssswww{{{yyyyyyxxxxxxxxxyyy{{{|||}}}vvvrrrppppppnnnmmmtttzzz}}}{{{vvvtttqqqooonnnnnnooooooooooooppprrrvvvwwwwwwvvvxxxsssmmmkkkmmmooopppooouuuxxx{{{|||{{{}}}}}}{{{|||zzzuuuooooooooooooooonnnllljjjhhheeebbb___[[[YYYZZZ```eeeeeelllrrrssssssqqqkkkdddZZZTTTKKKCCC>>><<<:::888666777666555444555888::::::999888777666777777888:::999999888888777777666555555444444444555555666666555444555666777666555333333333333333222111000444444333333333333222222222222222111111111000000222222111111111111222222222111111111000000000000111111111111111111111111////////////............------............------------------------------,,,++++++******++++++,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******))))))((((((''''''******))))))))))))******(((((()))******+++,,,,,,************************+++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***,,,,,,---...............------------------------,,,,,,,,,,,,------------((()))+++,,,---.........---------------......//////000000222666:::>>>@@@IIIOOOXXXcccnnnyyyzzztttppppppqqqqqqqqqqqqrrrsssuuuxxxzzz}}}~~~}}}zzzsssuuuvvvuuuqqqnnnkkkkkknnnnnnqqquuuxxx~~~yyysssnnnrrrrrrqqqpppnnnkkkhhhgggyyymmmcccdddkkknnntttyyy|||}}}yyyuuurrrqqqpppsssuuutttqqqoooppprrrvvvxxx}}}|||{{{yyyxxxzzz}}}uuurrrmmmgggbbb^^^[[[ZZZYYY[[[___cccfffhhhhhhhhhaaa^^^[[[ZZZ[[[]]]^^^^^^]]]aaagggmmmrrrtttuuutttrrrpppmmmjjjhhhgggggggggiiiiiiiiihhhfffccc___]]]^^^]]]\\\ZZZXXXUUUSSSQQQSSSTTTVVVVVVWWWYYY]]]```bbbccceeehhhjjjiiifffccc```______aaadddggghhhhhheeeccc___\\\\\\^^^aaadddhhheeedddfffgggjjjpppxxx~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~}}}{{{wwwsssqqqpppqqqqqqpppuuu{{{|||yyyvvvuuuwwwyyywwwvvvsssqqqppppppqqqrrrqqqpppwwwtttpppooorrrtttsssrrrrrrssstttrrrppprrrxxx}}}~~~zzzvvvttttttttttttssstttvvvxxxxxxtttmmmeee```\\\]]]]]][[[[[[aaajjjppprrrvvvxxxtttnnniii```XXXLLLGGG@@@;;;999888777777666777777666555555888::::::999888888777777888888777777777777777777777777333333333444444666777777444444333444666888777666444444444444333111000///444444333333333333222222222222222111111111111111222222111111111111222222111111000///////////////111111111111111111111111////////////............------............------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++************************+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++******************************))))))))))))******,,,,,,++++++******))))))+++,,,,,,------,,,,,,+++,,,++++++++++++************++++++,,,,,,,,,++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++---...///------,,,,,,------...///////////////000222444555999<<<@@@GGGPPP\\\iiiqqq~~~{{{tttqqqoooooonnnssstttvvvxxxyyyzzzzzzyyy|||}}}tttuuuwwwvvvtttrrrrrrrrrssssssvvvzzz{{{~~~zzzuuuuuutttsssqqqooollljjjhhhqqqccc___bbbkkkqqqxxx|||}}}{{{|||||||||zzzuuupppmmmkkklllmmmqqqzzz{{{yyyzzz}}}}}}~~~~~~zzzwwwtttnnniiiddd```^^^XXX[[[___dddhhhjjjkkkkkkddd```[[[XXXVVVVVVUUUUUUWWWZZZ^^^bbbfffiiilllnnnkkkiiieeebbb`````````aaa______```___]]]YYYVVVSSSWWWWWWVVVUUUSSSQQQPPPOOOSSSUUUWWWWWWWWWXXXYYY[[[YYYZZZ]]]```bbbbbb```^^^\\\ZZZXXXXXXZZZ\\\]]]]]]YYYXXXXXXZZZ^^^dddjjjnnnooommmmmmppprrrttt{{{~~~|||zzzzzz|||zzzwwwvvvwwwxxxvvvtttrrrrrrsssttttttwww|||{{{{{{}}}yyysssrrrqqqrrruuuxxxyyyyyy~~~{{{wwwwwwyyyzzzxxxvvvmmmllljjjfffdddfffkkkooonnnnnnmmmllllllnnnrrruuu{{{~~~xxxlll```YYYYYY___ddddddfffmmmuuuzzz}}}}}}wwwlllaaaYYYQQQIIIDDD@@@<<<999888888888888666666777666555555777999:::999999888888888888888666666666777777888888888444444444444444555666666444333333333555666666444444444444444333222111111444444333333333222222222111111111111111111111111222222111111111111222222111000///...---......///000000000000111111111111////////////............------............------------------------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++---,,,,,,,,,++++++******************************************))))))))))))))))))(((((((((((((((((())))))************))))))((()))))))))*********+++***************************))))))))))))))))))***))))))((((((''''''&&&&&&+++,,,,,,------,,,,,,+++++++++++++++******************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***,,,...///,,,,,,,,,,,,,,,------...///......---......///000555555666888===FFFPPPWWWgggnnnxxxyyysssnnnllltttvvvxxxzzzzzzyyyxxxvvvvvvyyy{{{}}}}}}}}}uuuwwwxxxxxxvvvuuuuuuvvvvvvwwwzzz|||{{{zzz{{{uuuuuusssqqqnnnllljjjiiinnndddbbbfffnnnwww|||~~~{{{|||~~~|||tttlllggghhhiiinnnxxx~~~{{{{{{|||||||||xxxyyy{{{|||}}}}}}}}}}}}|||{{{{{{{{{}}}}}}|||{{{wwwvvvtttpppllliiieeedddbbbdddiiimmmqqqsssttttttrrrnnnhhhccc```]]]ZZZXXXVVVVVVVVVVVVVVVYYY___cccbbb```]]]ZZZXXXWWWWWWWWWVVVWWWYYYZZZZZZXXXUUUSSSVVVVVVWWWWWWWWWWWWVVVVVVXXXZZZ\\\]]][[[ZZZZZZ[[[]]]___bbbeeeeeeeeeddddddcccaaa^^^]]]^^^^^^^^^^^^]]]___aaadddhhhllloooqqqvvvtttuuuxxxzzz{{{~~~||||||~~~|||xxxvvvvvvxxx{{{zzzwwwuuuttttttvvvxxx~~~|||vvvuuuvvvyyy~~~}}}||||||{{{xxxuuugggeeeaaa]]]\\\^^^cccfffeeeggghhhhhhiiimmmrrrwww}}}vvviii]]]WWW]]]hhhrrrssssssxxx|||||||||ppp___RRRKKKEEE???@@@===:::999999999888777555666777777666666777999999999999999888888777777666666777777888999999999666666555444444444444444555444333333444444333111111222333444444444444444444444333333333222222222111111111111111111111111222222111111111111222222111000...---------.../////////000000000111111111////////////............------............------------------------------,,,++++++******++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))************)))((()))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''&&&&&&***+++---......---+++***+++++++++*********))))))*********++++++,,,,,,,,,***+++++++++++++++******)))))))))*********++++++*********+++++++++,,,,,,+++***))))))***+++---...+++++++++++++++,,,------...............//////000333333444444666:::@@@DDDQQQWWWaaalllvvvzzzsssoooqqqsssvvvxxxxxxwwwtttrrrrrrssstttttttttwww~~~~~~|||{{{||||||}}}wwwyyyzzzzzzwwwuuuttttttuuuvvvyyyzzzvvvrrrvvv|||~~~{{{rrrqqqooommmkkkiiihhhgggtttmmmfffmmmuuuzzz{{{zzz{{{|||~~~rrriiieeegggnnnzzz~~~~~~|||zzzxxxyyy{{{}}}}}}|||||||||{{{zzzwwwvvvtttqqqnnnllljjjhhhnnnpppsssvvvyyyzzzzzzzzzyyyvvvssspppnnnkkkgggddd^^^]]]ZZZUUUQQQSSSYYY___bbbaaa___]]][[[YYYXXXWWW\\\]]]___aaabbbaaa``````^^^___```bbbcccdddddddddccceeeffffffdddbbbaaaaaadddgggjjjllllllllllllmmmmmmkkkiiiiiiiiiiiihhhgggfffhhhmmmqqquuuwwwxxxyyyzzzyyyzzz}}}~~~~~~~~~~~~|||zzzzzzzzzzzz|||~~~}}}zzzxxxzzz|||~~~|||yyyuuussstttwww{{{~~~{{{zzz|||{{{xxxxxxvvvrrroooeeebbb^^^\\\\\\___cccfffggghhhiiijjjkkknnnrrrvvvyyy{{{|||wwwnnnddd^^^[[[fffttt}}}yyyzzzyyyvvvwwwqqqdddSSSGGGCCC@@@<<<<<<:::888777888888777555444666777777666666777888777888888888888777666666777777777888888999999999777777666444444333333333666555333333444333222000000111222444555555555555444444333333333333222222111111111111111222222222222222111111111111222222222000...---,,,---///000...//////000000111111111////////////............------............------------------------------,,,++++++******++++++,,,++++++++++++******************+++,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))(((((()))))))))))))))***+++******)))(((''''''&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************+++---......---+++***+++************)))))))))************+++,,,------,,,,,,,,,,,,,,,++++++***(((((())))))***+++++++++))))))*********+++++++++***************+++,,,,,,++++++******++++++,,,------------.../////////000---///111333333555777:::???DDDLLLVVV```kkkuuu{{{zzzvvvqqqrrrtttuuuuuussspppnnnpppqqqrrrqqqpppsssyyy~~~~~~~~~}}}|||zzzxxxwwwvvvxxx{{{|||wwwtttrrrsssuuuyyy{{{vvvpppqqqwwwyyywwwuuutttttt}}}yyysssiiihhhfffeeecccbbbbbbbbbqqqvvvyyy{{{|||zzz|||yyymmmdddeeejjjvvv~~~}}}||||||}}}}}}~~~~~~~~~~~~{{{zzzxxxvvvttttttsssssswwwyyy{{{}}}~~~~~~}}}|||{{{zzzyyyyyyxxxuuuqqqmmmjjjiiifff___XXXWWW\\\aaahhhhhhhhhhhhgggeeedddcccggghhhiiijjjjjjjjjjjjiiiggghhhiiikkkmmmnnnoooooommmoooooonnnllliiihhhhhhgggkkkoooqqqqqqqqqrrrtttqqqppppppqqqssstttsssqqqmmmpppssswww{{{}}}~~~zzzyyy{{{}}}}}}|||}}}wwwxxxxxxwwwvvvvvvxxxzzz}}}}}}zzzzzz|||}}}{{{wwwrrrpppqqqwww||||||yyyxxxzzz{{{zzz{{{}}}{{{vvvsssrrrpppmmmjjjfffcccaaa```bbbfffiiikkkmmmmmmllllllmmmnnnnnnooonnnoooooojjjccc```aaacccnnn}}}~~~tttrrrnnniiiaaa^^^TTTGGG@@@>>>===:::888777666777888888777555444666777888666666777888666666777888777666555444666666777777777777777777666555555444444444555555666555444444666666555444222222333444555555555444444444333333333333222222000000111111111222222222222222111111111111222222222111///------...///111......//////000111111222////////////............------............------------------------------,,,++++++******++++++,,,++++++++++++******************+++,,,,,,,,,,,,+++************++++++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((((()))***++++++***)))((()))))))))))))))))))))((())))))))))))))))))))))))((()))***++++++***)))(((((())))))******++++++,,,***+++---......---+++***************))))))))))))***************,,,---...+++++++++++++++***))))))(((((()))******+++,,,,,,))))))))))))*********+++)))******++++++++++++******************+++,,,,,,++++++,,,---------------+++---///000000111222444555888<<>>FFFLLLUUU]]]hhhqqqwww~~~~~~|||yyyuuurrrpppooossswwwwwwuuurrrssstttuuuwwwzzz{{{zzzvvvrrrooonnnttt{{{|||yyyzzz}}}}}}}}}}}}||||||ttttttrrrqqqqqqrrrsssssszzzvvvyyy~~~yyysssnnniiihhhmmmtttyyy{{{|||{{{|||yyyssstttzzzyyyuuuxxx{{{|||}}}}}}~~~}}}zzztttooollllllmmmnnntttuuuuuuuuusssqqqooommmuuussspppnnnnnnooonnnnnnpppooonnnooopppsssuuuwwwwwwxxxxxxwwwuuutttuuuvvvrrrrrrsssuuuxxxxxxwwwuuuuuutttsssvvv{{{zzzxxxxxxzzz|||}}}zzzwwwxxxttttttyyy{{{xxxuuuttt}}}}}}}}}}}}}}}xxxvvvuuutttppplllppprrruuuzzz~~~~~~yyywwwwwwxxxxxxxxxxxxwwwvvvuuuuuuyyy~~~}}}{{{pppqqqqqqqqqrrrsssttttttrrrsssvvvyyy}}}~~~xxxppplllkkkkkkiiigggooonnnnnnnnnnnnpppqqqrrrqqqpppnnnnnnmmmkkkhhhfffhhheee^^^XXXVVV\\\fffnnnxxxvvvsssnnnfff\\\PPPIIIBBB@@@>>><<<::::::::::::999777666666888888888777777777888888888888777777777777777777666555444333777666444333333444555666555555555555555555555555666666666666666666666666333444555444222111222333444444444444333222111000222222111000000111222222444444444333333222222222//////000111111111111111///...---,,,,,,---...///...//////...,,,,,,---///...........................---++++++++++++)))(((++++++***)))***+++---...************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++***))))))((())))))***)))))))))***+++,,,,,,))))))(((((('''''''''&&&(((((()))******************(((&&&(((***+++)))&&&)))************+++++++++(((((())))))******++++++,,,,,,,,,++++++************)))))))))((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,...//////......///......---------......000111222333555888:::;;;AAAFFFOOOYYYdddmmmsssvvv~~~zzzxxx{{{|||}}}}}}|||yyyvvvtttzzz{{{zzzyyyvvvsssooommmoooqqquuuxxxzzz{{{zzzyyyzzzyyyxxxyyyzzzzzzxxxwww}}}~~~}}}}}}}}}||||||||||||zzzvvvrrryyyuuuuuuwww}}}{{{ssslllhhhhhhiiijjjuuuuuuyyy|||vvvtttxxx~~~wwwsssuuuxxxyyy~~~}}}}}}~~~yyyvvvvvvwwwxxx{{{{{{yyywwwuuusssrrrqqqtttrrrpppoooooooooooonnnqqqqqqpppqqqrrruuuwwwxxxyyyzzz{{{{{{yyyxxxxxxyyyuuuttttttuuuwwwwwwvvvuuuvvvvvvxxx|||~~~}}}~~~}}}zzzvvvpppnnnqqqrrrqqqppprrrtttvvvwwwwwwvvvvvvxxxyyy~~~yyytttqqqqqqpppmmmjjjmmmoootttyyy~~~~~~|||zzzwwwuuuqqqssswwwwwwvvvtttssssssmmmnnnooopppqqqrrrrrrrrrnnnmmmmmmnnnrrrwww{{{~~~xxxuuupppmmmllllllllllllrrrssstttssspppnnnnnnnnniiijjjlllooorrrsssrrrpppkkkgggaaa[[[YYY]]]gggnnntttooohhhaaaYYYQQQIIIDDD???>>><<<:::999999999:::999777555666777888777777777777888888888888777777777777777777666555444333666555555444444555555555444444444444444444444444555555555555555555555555444555666555333222333444555555555555444333222111111111111111111111111111444333333333222222222222//////000111111111111111000///............///000...//////...,,,,,,---...........................000...------------,,,***+++++++++***++++++,,,,,,************************))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((()))))))))***+++++++++******)))((((((((())))))*********)))******++++++******)))))))))((((((((((((((()))***************+++***)))***,,,,,,***((())))))*********+++++++++)))))))))))))))*********+++++++++******)))))))))*********))))))(((((((((************+++++++++,,,,,,++++++++++++++++++***((()))***+++,,,,,,,,,,,,......------------......------...///111333444555777:::AAAHHHPPPWWW]]]___lllqqqxxx~~~zzzzzzyyyxxxvvvssspppnnnkkklllpppsssuuuvvvvvvvvvwwwvvvuuutttssssssttttttvvvwwwwwwwwwyyy}}}zzz{{{}}}~~~|||zzzyyyvvvrrrooouuuqqqqqqrrrtttwww}}}vvvmmmggggggiiiooopppvvv~~~}}}~~~}}}xxxxxx|||{{{vvvxxxzzzzzz}}}|||{{{|||}}}zzzxxxxxxxxx{{{{{{zzzzzzyyyyyyyyyyyyvvvvvvvvvwwwxxxzzz{{{}}}~~~}}}}}}|||zzzwwwvvvwwwwwwvvvuuu{{{{{{~~~~~~|||vvvooojjjjjjkkkkkkmmmqqqppprrrssssssssstttvvvxxx|||wwwqqqmmmmmmmmmkkkiiikkkmmmrrryyy}}}xxxtttqqqlllnnnpppqqqqqqrrrtttvvvpppqqqqqqrrrqqqpppooonnnhhhfffcccbbbdddjjjqqqvvvtttttttttrrrqqqqqqrrrtttwww{{{|||tttmmmjjjjjjdddgggmmmttt{{{~~~}}}|||yyysssiii___YYYYYY^^^bbbjjjcccYYYOOOHHHCCC@@@>>>;;;;;;:::999999999999:::888666555555666777777666666777777888888777777666777777777777666555444333444555555666666555555555444444444444444444444444444444444444444444444444444555666555444333444555555666666555555444333222000111222333333222111000222222222222222111111111///000000111111111111000000000////////////000000...//////...,,,+++---...------------------------000...------......,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))++++++***)))))))))******************))))))))))))((())))))************)))+++***)))***,,,,,,***))))))))))))*********++++++************))))))))))))*********)))))))))))))))***************))))))))))))))))))*********++++++*********+++++++++++++++******)))******+++,,,------------,,,,,,------...++++++,,,,,,---...000000222444777;;;???DDDHHHJJJRRRWWW^^^fffnnnvvv}}}|||xxxuuurrrpppiiijjjlllnnnpppqqqrrrssssssuuuuuurrrnnnlllnnnpppnnnoooooooooppptttzzz~~~~~~uuuvvvxxx}}}|||xxxuuussspppmmmkkkyyy~~~~~~zzzzzzttttttvvvzzz{{{sssqqqsssoooooottt{{{zzzzzz~~~}}}|||{{{yyyzzz|||}}}~~~~~~|||yyyxxxxxxxxxwww}}}{{{zzzyyyyyywwwqqqmmmmmmllllllnnnsssuuuvvvwwwwwwwwwxxxzzz|||~~~xxxqqqnnnnnnnnnmmmkkkkkkmmmqqqxxx|||vvvqqqnnnmmmjjjmmmpppsssuuuxxx{{{~~~wwwwwwwwwuuurrrnnnkkkiiieeebbb^^^\\\___fffoootttwwwyyy{{{zzzwwwwwwyyy||||||zzzoookkkjjjhhhlllttt}}}{{{ooobbbYYYVVVWWWYYY[[[TTTKKKBBB>>>;;;::::::888888888999999999::::::777666444444666666666555666666777777777777666666666666777666666555444444333444666777777666555555444444444444444444444444333333333333333333333333333444555444333222333555444444555555444333333222000111333444444333111000111111111111111111111111///000111111111111000000////////////////////////.........---,,,+++,,,...------------------------...,,,++++++,,,,,,+++***+++,,,------,,,+++)))(((++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((()))***,,,+++***))))))((())))))))))))))))))))))))))))))((()))************))))))((((((((()))))))))((('''))))))))))))************++++++******))))))((((((******************))))))++++++******************((())))))))))))*********))))))******++++++,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,---...---------------...//////222222222444666999<<<>>>???CCCJJJQQQYYYaaajjjooowww|||zzzvvvuuunnnmmmmmmlllmmmnnnoooppprrruuuxxxtttmmmhhhhhhjjjiiiiiijjjkkknnnsssyyy~~~~~~}}}|||sssssstttxxx}}}{{{{{{wwwrrrnnnlllkkkiiiggg[[[dddppp|||}}}{{{|||}}}zzz{{{tttrrrrrruuuwwwyyy|||yyy||||||xxxwwwwwwxxxxxxxxx}}}zzz}}}{{{yyyyyyyyyxxx||||||}}}~~~}}}zzzwwwtttrrrrrrrrruuuqqqpppqqqqqqnnnooossszzz{{{{{{zzzzzz{{{~~~zzztttppppppqqqpppnnnnnnoooqqqvvv{{{yyysssooonnnnnnjjjmmmrrrtttvvvwwwyyyzzzwwwwwwvvvtttpppmmmjjjhhhfffdddaaaaaaeeellltttzzz}}}|||{{{}}}~~~~~~tttoooooonnnrrrzzz{{{oooccc[[[WWWVVVVVVLLLGGGAAA===;;;:::999999777888888999::::::;;;;;;777666444444666666666555666666777777777777666666666666666666666666555444333444666777888777666555444444444444444444444444333333333333333333333333111222333333222111222333222222333333333222111111000111333444444333111000111111111111111111111111000000111111111000000///........................---......---++++++,,,...------------------------...,,,++++++------,,,***+++,,,------,,,+++)))(((++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((((())))))*********))))))((('''((()))))))))((((((((((((((()))))))))*********++++++******))))))((((((++++++++++++++++++++++++******************++++++((())))))))))))*********)))))))))******+++++++++---,,,+++***+++,,,---...+++++++++++++++,,,------.........---------............---...///111333555555888<<<@@@EEELLLSSSXXX```fffooowww|||}}}vvvtttqqqooommmllllllmmmqqqvvvyyywwwooogggdddccceeeggghhhjjjnnnttt{{{~~~|||{{{{{{vvvuuuuuuwwwzzz{{{{{{zzz}}}zzzzzz|||wwwssspppkkkhhhggggggfffeeeBBBLLL\\\jjjttt}}}{{{xxxuuuuuusssqqquuu{{{|||}}}}}}yyyyyyzzzvvvuuuvvvwwwwwwzzz|||~~~~~~}}}zzzvvvsssyyy|||}}}}}}|||yyyxxxwwwwwwvvvzzzwwwtttrrrtttvvvxxxxxxwwwwwwvvvssspppnnnnnnoooqqqpppqqqsssrrroooooossszzzzzzzzzzzzyyy{{{}}}wwwttttttuuusssqqqsssqqqpppqqqtttwwwyyyyyywww{{{}}}wwwssspppooonnnpppssstttsssrrrrrrssspppoooooonnnmmmlllkkkkkkjjjiiijjjlllpppvvv{{{}}}{{{zzz|||}}}|||yyyvvvvvvqqquuu}}}|||nnnaaaVVVOOOKKKHHHAAA>>><<<:::::::::999888666777888999::::::::::::888666555555666777777666555666666777777666666555555666666666666666555555444555666666777777777777555555555555555555555555333333333333333333333333000111222222111111222333111111222222222222111111111222333444444333222111111111111222222222222222000111111111111000000///------............---------......---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...---...//////...---++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((())))))******)))((((((((())))))''''''''''''(((((((((((()))************))))))((()))***,,,,,,***)))***+++((((((((()))))))))******************))))))))))))+++++++++++++++,,,,,,,,,)))))))))***************)))))))))*********++++++)))))))))*********************))))))))))))******************+++,,,------------,,,,,,,,,,,,,,,------------...///000111111///111333555777:::???BBBIIIPPPYYY```gggmmmtttzzz}}}~~~|||xxxtttqqqooonnnmmmrrruuuyyyxxxrrrkkkfffdddggghhhiiikkkmmmsssyyy~~~~~~|||{{{{{{{{{zzzyyyzzzzzzzzzxxxvvvxxxvvvwww{{{}}}~~~vvvnnnkkkgggeeeeeeeeedddddd555===HHHSSS]]]hhhttt}}}~~~yyyrrrqqqtttxxxwwwvvvvvvyyy}}}|||{{{{{{~~~~~~}}}xxxwwwxxx{{{|||zzz|||~~~~~~{{{xxxuuuxxx}}}|||~~~{{{yyyzzz}}}~~~~~~}}}zzzvvvssssssrrrqqqppprrrqqqppppppsssuuuvvvvvvuuuvvvwwwvvvrrrppppppqqqooonnnppprrrqqqnnnpppuuuxxxyyyzzzzzz|||}}}{{{{{{{{{yyyvvvwwwsssnnnkkkkkknnnooopppssstttvvvzzz|||tttnnnjjjlllmmmmmmlllkkklllnnnpppmmmlllkkkjjjjjjkkkmmmnnnmmmooossswww{{{}}}~~~|||yyyvvvttttttuuuvvvvvvxxx{{{~~~||||||wwwyyy~~~{{{rrrcccVVVLLLDDD>>>:::<<<:::888777888888888777555555777888999888888777999777555666777888777777555555666666666666555555555555666666666666555555555555555555666777888999666666666666666666666666444444444444444444444444000111333333222111333444111222222333333222222222333333333333333333333333222222222222333333333444111111111111111000//////---...///000000///...---------...,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000///...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++******)))((((((((()))))))))(((((((((((())))))***''''''(((((())))))))))))***************)))(((((((((***,,,,,,***)))***+++(((((((((((()))))))))***)))))))))))))))*********)))*********++++++++++++((((((((())))))*********************+++++++++,,,************))))))))))))))))))************)))))))))))))))******+++,,,------,,,,,,,,,,,,,,,------...//////000000000000///+++---///000000111444666:::???FFFKKKNNNTTT\\\ccceeellluuuzzz}}}{{{xxxvvvuuuwwwxxxyyyyyywwwtttqqqoooppppppooommmmmmppptttxxxxxxzzz||||||~~~~~~}}}~~~{{{zzzyyyyyyzzzyyyvvvtttuuutttvvv{{{|||{{{}}}~~~tttmmmjjjgggeeeeeeeeedddbbb...222888===CCCNNN\\\gggvvv|||{{{wwwyyyxxxsssssssssttttttqqqoooqqqvvv||||||zzzwwwvvvrrrwww}}}zzzyyy|||}}}~~~~~~|||yyy||||||tttqqqrrrvvvyyyuuuwwwxxxxxxwwwxxxyyy{{{vvvtttqqqooonnnnnnmmmlllnnnoooppptttwwwyyyyyyxxxuuuxxxzzzyyyvvvttttttuuupppoooppprrrpppooosssyyyyyyzzz|||}}}~~~{{{yyyssslllgggeeegggiiijjjsssrrrrrruuuzzz|||rrrgggaaabbbbbbaaa```aaaeeekkkooopppooollljjjjjjkkkmmmooonnnrrrxxx}}}~~~}}}wwwsssmmmlllnnnqqqqqqqqqsssuuuxxx|||~~~}}}~~~zzzwwwbbb[[[PPPHHHDDDAAA>>><<<;;;888666555555666666555333444666777777777666555999888666666888888888777555555666666666666555555555555666666666666666555666555555555555777999:::777777777777777777777777444444444444444444444444111222444333333333444555222222333444444444333333444333333222222333333444222222222333333444444444111111111111111000//////...///000111111000///...---------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---,,,+++***))))))((())))))(((((('''(((((()))***+++(((((())))))*********+++***************)))((((((&&&)))+++***((('''(((***(((((((((((())))))))))))(((((())))))******++++++(((((())))))*********+++''''''(((((()))))))))******++++++++++++,,,,,,,,,++++++******))))))((((((***+++,,,------,,,***)))))))))))))))***+++,,,---......------......//////,,,,,,---...---,,,+++***+++---/////////000222444444888;;;<<<<<<@@@GGGMMMQQQWWW```fffjjjqqqzzz~~~~~~|||{{{{{{|||}}}}}}|||yyyxxxuuuqqqnnnnnnqqqssssssvvvxxxyyy|||~~~wwwwwwvvvwwwwwwvvvtttqqqqqqqqqtttzzz|||zzzyyy|||{{{yyyrrrnnnkkkhhhgggfffeeecccaaa.........///444<<>>:::777666777777999888666444444555666777555555555555555777888999666555555444555666777888888777666555555555555555555555444444444555555666777666555444444333333333555555555555555555555555444444333333333333444444333333222111111222333444333444444333111111222444666555333222111222333444111111000000000/////////000000111111111000000///........................,,,,,,------------------........................++++++************+++++++++***)))))))))***+++,,,++++++***************)))(((***++++++)))(((((()))((())))))************)))))))))))))))))))))))))))***)))'''(((******(((%%%%%%&&&(((***+++***))))))(((((())))))))))))(((((()))((('''&&&&&&&&&''''''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++******)))))))))((('''((()))***)))'''))))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))************)))))))))((('''(((((()))))))))(((((((((((())))))))))))(((((())))))***+++++++++***************+++,,,,,,------......------------------******))))))*********+++,,,,,,,,,------------...---.../////////000222444444555777:::AAAHHHOOOSSS[[[^^^bbbhhhnnnsssvvvxxx{{{}}}yyyxxxyyy~~~~~~|||{{{|||uuurrrqqqsssuuuuuuqqqlllkkklllnnnoooqqqsssuuuvvvtttttttttsssrrrpppnnnmmmiiijjjkkkkkkkkkiiigggfff+++---///000/////////000555;;;DDDMMMWWWdddqqqzzz}}}zzzvvvzzz}}}{{{xxxvvvpppjjjkkkpppvvv{{{~~~}}}}}}|||tttlllkkkiiikkkqqqzzz}}}~~~}}}~~~~~~|||||||||||||||vvvxxxzzz}}}{{{wwwvvvwwwxxxyyy{{{~~~yyyrrruuutttsssuuuxxxzzzzzzzzz|||}}}}}}zzzwwwuuuuuutttrrrooonnnppptttxxx{{{yyyvvvttttttvvvxxxzzz{{{wwwrrrooooooqqqssssssvvvuuutttuuuwwwxxxxxxvvvrrrssssssqqqlllhhhfffeeeaaaaaabbbccceeegggiiijjjppprrrvvvxxxyyyzzz}}}}}}}}}|||yyyvvvtttuuuvvvtttooollllllmmmnnnrrrxxx|||xxxuuuwww}}}xxxqqqfffZZZNNNEEE@@@===:::999777555444555666777999888666555555666777777555555555555555666777888444333333333333444555555555555444444444444555555666666555555555555666666999888777555333222111000444444444444444444444444444444333333333333444444222222222222222333444555333444555444333333555666555444333111111222333333000////////////.........///000111111111111111111------------------------------------------,,,,,,------------------------++++++************++++++******))))))******+++,,,)))))))))))))))************++++++***((('''(((***)))************))))))((())))))))))))))))))))))))***)))((()))***)))(((&&&&&&'''(((*********))))))))))))************)))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&'''((()))(((&&&))))))))))))))))))))))))'''''''''((((((((())))))************))))))))))))************))))))))))))%%%&&&'''((())))))))))))(((((())))))))))))((((((*********+++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...---,,,,,,...000//////000222555999<<<>>>CCCEEEHHHMMMSSSXXX\\\___dddhhhoootttyyy}}}~~~{{{yyywwwxxx{{{zzzwwwsssjjjkkklllnnnppprrrtttuuuwwwxxxxxxwwwvvvtttrrrppppppooonnnnnnmmmnnnoooooo***,,,...000/////////000222444777<<>>:::888888777666555444444555777888888777777666666666777777444444444555555666666666333333333333333444444444333333222222333444444555666555555444444444444555777777666555444222111000222222222222222222222222444333333333333333333444333333444444555666777888222333444444333333555777444333222111111111111222//////.........---------......///000000111000000------------------------.........------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***************+++++++++((()))))))))******+++++++++,,,+++)))''''''(((******************)))((('''))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***)))))))))((())))))******))))))(((%%%%%%&&&'''((()))******'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((())))))*********+++++++++************)))))))))(((*********)))))))))))))))(((((()))***++++++******(((((())))))))))))((((((******+++******)))(((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---------...//////...,,,,,,...//////000000111222444444555555666888;;;???DDDHHHJJJLLLQQQWWW]]]bbbggglllooouuuxxx{{{}}}~~~}}}}}}~~~{{{qqqqqqssstttvvvxxxyyyzzz~~~~~~|||zzzxxxvvvtttrrrqqqrrruuuxxxzzz***,,,------,,,---000222222222333444888===DDDHHHVVV^^^kkkwww~~~zzzxxxwwwtttrrrsssxxx{{{}}}rrrlllgggfffhhhmmmxxx~~~{{{xxxuuusssxxxwwwuuusssqqqpppppppppxxxzzz||||||{{{xxxvvvuuuzzz{{{{{{tttssssssrrrppprrruuuyyy}}}~~~~~~zzzwwwuuuqqqooogggfffcccaaaaaadddjjjooowww~~~~~~zzzzzz}}}{{{vvvoooiiifffdddbbb```^^^___aaadddgggjjjnnnpppwwwyyyzzzzzzxxxwwwxxxyyyvvvwwwwwwwwwvvvuuutttsssuuuwwwxxxyyyyyyzzz|||~~~||||||tttwww{{{~~~~~~wwwtttqqqhhh[[[PPPGGGDDD@@@;;;888777777777666666555444444555555666777666666666666666777777333444444555555555555555333333444444555555555555222111111222222333444555555444333333222222222333444444555555444444333222222222222222222222222222333333333222222333333333222333444555666666777777111222333222111222444555222222111111000000000000............------------,,,,,,---.../////////...------------------------.........------,,,,,,,,,------------------------------,,,,,,,,,,,,------))))))******++++++++++++)))******++++++,,,,,,,,,+++++++++)))'''''')))+++***************)))((('''************************((()))******)))((('''''''''(((((()))))))))))))))'''(((((())))))(((((('''%%%%%%&&&((())))))******((())))))******))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))***)))((((((******)))(((((((((((((((((((((((((((************++++++++++++************)))))))))((())))))))))))))))))*********************)))(((((((((((())))))))))))((((((***************)))((('''((()))))))))))))))******+++,,,,,,---------,,,,,,))))))************)))(((+++++++++,,,,,,,,,------...//////...,,,,,,---///,,,,,,---...............111111111222444777:::;;;:::>>>CCCGGGKKKOOOSSSVVV^^^aaaeeeiiikkknnnqqqtttvvvxxx{{{~~~}}}~~~}}}zzzzzz~~~~~~zzz{{{|||}}}~~~}}}yyyxxxvvvuuuvvvzzz,,,,,,+++)))((()))+++.../////////000222444666888???HHHVVVdddooowww}}}|||vvvrrrrrrpppnnnppptttwww{{{~~~{{{tttnnnkkkhhhgggmmmuuu|||}}}~~~~~~|||yyyuuurrrxxxxxxxxxvvvrrrpppppppppoooppppppnnnkkkhhhggghhhlllnnnssszzz{{{vvvsssqqqppptttvvvyyy{{{|||~~~|||}}}}}}}}}zzzxxxvvvtttttttttsssqqqkkkjjjgggddddddhhhnnnssszzz~~~vvvrrrsssuuupppjjjdddaaa^^^\\\ZZZ___```bbbdddfffiiinnnqqqyyy{{{}}}~~~}}}||||||}}}~~~}}}}}}{{{yyywwwuuutttrrruuuxxxzzzzzz{{{}}}}}}|||zzz}}}ttthhh^^^XXXQQQHHHBBB;;;:::999888777666666666666555444333333333333333555555555666666666666666333333444444555444444333333444555555666666555555222222222222222333444444555444333222111111111111111222333555555555444333222222222222222222222222333333222222222222333333000000111222333333333333000111222111000000111333111000000000000////////////............---------+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))***++++++++++++***+++++++++++++++,,,,,,,,,)))******)))(((((()))+++)))************))))))(((************************((()))******(((''''''(((((((((((((((((()))))))))''''''((((((((((((''''''((())))))))))))((('''&&&))))))************))))))(((((((((((())))))))))))************************))))))))))))************+++)))((()))***+++***)))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))************(((((((((((('''&&&%%%$$$(((((())))))))))))(((((()))))))))***))))))(((((())))))))))))))))))******,,,,,,---...---,,,+++***((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,---,,,******+++---+++++++++,,,,,,,,,------.........//////000111222111444666888:::<<<>>>AAAGGGJJJNNNQQQTTTWWW[[[^^^^^^bbbhhhlllpppsssvvvxxxyyyzzz{{{xxxuuutttwwwzzz~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}+++,,,+++***((((((***,,,,,,,,,,,,---///000111000333888AAAKKKUUU___hhhnnnuuu{{{|||vvvtttqqqmmmnnnqqqppptttwwwzzz}}}yyyuuuooojjjkkkpppsssxxx~~~|||vvvrrrooorrrtttuuusssqqqrrrsssoooooonnniiieeecccdddgggfffhhhlllsss|||yyytttqqqpppssstttuuusssrrrvvv~~~|||yyywwwwwwzzz|||}}}}}}zzzwwwuuuwwwyyyssssssrrrrrrssstttvvvwwwqqqpppppprrruuuxxxyyyyyytttrrrnnniiigggiiiooossswww}}}zzzsssooooooqqqmmmgggcccaaa```^^^]]]___aaadddfffhhhmmmssswwwzzz}}}~~~~~~}}}zzzwwwuuusssrrrnnnrrrwww{{{~~~}}}}}}}}}wwwlllbbb\\\SSSKKKEEE@@@===;;;888888777777666666666666555555555444444333333333333333444555555555555555222333444444444444333222333333555666666666555444333333222222222333333444555555444333222222222222000111333555555444333222222222222222222222222222333333222222222222333333///000111222222222111000111222222111//////000222///000000000//////....../////////............---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***+++,,,++++++***++++++++++++************&&&(((*********)))***+++((())))))************)))************************''')))+++***(((&&&''')))))))))(((((((((((())))))(((((())))))))))))((((((((())))))***)))((('''&&&(((((())))))))))))(((((('''((((((((()))))))))***************************(((((()))))))))************((('''((()))***)))((())))))))))))))))))))))))(((((()))))))))*********************))))))))))))((()))))))))************&&&'''''''''''''''&&&&&&(((((())))))))))))(((((('''((())))))))))))))))))************************+++,,,------,,,***(((&&&((())),,,...///......---***++++++++++++,,,,,,,,,***++++++***))))))+++---...------,,,,,,------...,,,---...///////////////000111222111111111333555777999<<<===???AAAEEEHHHHHHMMMRRRVVVYYY[[[___bbbdddgggjjjiiiggggggjjjmmmwwwyyy{{{}}}~~~}}}|||||||||zzzyyyxxxyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvxxx{{{~~~}}}{{{xxxwwwvvvtttsssrrrqqqqqq)))***,,,,,,,,,+++,,,...---,,,,,,---.../////////000111444888>>>HHHSSSZZZeeemmmwww{{{vvvqqqpppqqqmmmqqqtttwww~~~}}}wwwpppnnnpppqqqxxxwwwrrreeeiiinnnqqqpppppprrrtttuuuuuurrrmmmhhhgggjjjnnnhhhiiilllpppxxxzzz|||{{{sssppppppppppppooojjjgggjjjssszzz~~~|||xxxvvvtttrrrrrrzzzvvvwwwwwwuuuqqqnnnppprrrjjjiiiiiiiiijjjkkkmmmnnnllllllnnnrrrwww|||{{{wwwrrrkkkggghhhlllpppqqqvvv{{{{{{wwwsssssstttoookkkgggeeeddddddcccbbb[[[^^^cccgggkkkqqqyyy|||~~~{{{xxxtttrrrpppooopppuuu|||~~~}}}vvvgggYYYGGGFFFEEEBBB???;;;777555888888777666666666777888666666666666666666666666222222333444555555555444222333444444444333222111222333444555666555444444444444333333222333333444777666555444333222222333111222444555555444222111222222222222222222222222333222222222222222222333111222333444333222111000222333333111000///000222/////////000///......---000////////////.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***+++,,,+++******++++++******))))))(((((($$$'''***++++++***++++++'''((()))***************************************''')))++++++(((&&&''')))***)))(((((((((((())))))))))))************))))))%%%&&&((()))***+++******''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******)))'''&&&'''((()))((('''))))))))))))))))))))))))***++++++++++++,,,,,,,,,************))))))))))))(((((())))))*********+++&&&'''((()))************(((((())))))))))))((((((''''''((())))))***))))))+++++++++***************++++++,,,,,,+++(((&&&$$$$$$%%%(((+++,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,+++***+++,,,...///...,,,+++***+++,,,,,,+++,,,...000111111000000000111111000......///111///111222333333444777999<<<@@@DDDFFFFFFGGGIIIKKKKKKPPPUUUXXXXXXZZZ^^^aaadddeeefffiiilllooorrruuusssxxxyyyuuusssttttttsssrrrrrrrrrpppooonnnooopppqqqqqqpppooonnnnnnmmmmmmiiikkkooosssttttttrrrqqqhhhhhhfffdddaaa^^^[[[YYY+++++++++************)))---------............///...///000111333777===AAAGGGRRR___iiiooovvv}}}xxxtttvvvtttsssuuu{{{|||sssnnnmmmtttyyy{{{wwwppphhhbbbdddffffffkkkrrrwwwzzzzzztttppprrrttttttzzzxxxuuuuuuyyy}}}{{{xxxvvvxxxvvvwwwzzz|||||||||ssslllhhhhhhgggfffcccbbbbbbeeegggssssssuuuxxxyyyvvvoooiiiiiigggggglllsss{{{~~~yyywwwpppwww{{{wwwrrrrrrssssssqqqmmmiiijjjnnnsssuuuvvvvvvttttttvvvxxxxxxvvvsssrrrqqqnnnkkkhhhfffddddddcccfffkkkoooqqqqqqpppooorrrpppmmmjjjhhhfffeeeeee___aaaeeejjjooouuuzzz|||~~~{{{tttpppqqquuuzzz}}}|||rrreeeXXXMMMGGG===<<<<<<;;;:::999888888777777666666555555555444888888777777666666666555666666555555555444444444444444333333333444444555222222222111222222333333444444444333333222222222555555555444444333333333222333333333333222111111222222222111222222333444000000000000111222333444000000000000000111111222111111111000000000000///222111111000///......---,,,...///...------...///------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......---------,,,,,,+++++++++------,,,,,,+++*********************************))))))))))))***,,,---...+++++++++************))),,,+++++++++******))))))&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((('''((()))((('''%%%%%%&&&&&&'''((()))************))))))((((((''''''))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((()))******)))(((''''''((()))*********))))))))))))******,,,,,,,,,***((('''''')))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///111111+++)))(((***---...---++++++***))))))***+++...///)))******++++++,,,------------......///......---((()))+++---......------////////////000000000000///000222444666777888888<<<===>>>@@@BBBCCCEEEEEEMMMMMMNNNPPPSSSVVVZZZ[[[]]]^^^___```aaabbbcccccc````````````````````````bbbaaa```^^^\\\[[[YYYYYY\\\\\\\\\\\\[[[ZZZYYYXXXSSSRRROOOLLLIIIFFFDDDBBB*********++++++,,,,,,,,,------------............///000000000000333777:::999AAALLLTTT[[[dddqqqzzz}}}yyywwwtttuuuyyy~~~{{{sssooonnnrrrvvv}}}|||yyyqqqiiidddcccccccccgggmmmwww|||}}}yyyvvvwwwwwwvvvyyywwwsssrrrvvv}}}~~~zzzvvvsssrrrpppqqquuuvvvvvvyyy~~~|||ssslllhhhjjjjjjkkkjjjiiihhhhhhhhhlllmmmoootttwwwuuunnniiieeecccbbbeeelllqqquuuuuuuuuxxx{{{|||xxxtttqqqqqqttt|||~~~zzzyyyxxxvvvrrrooolllmmmsssyyy~~~}}}xxxqqqnnnnnnooopppoooqqqpppmmmjjjgggdddcccbbb\\\```eeekkkoooqqqqqqqqqsssqqqooommmlllkkkkkkkkklllmmmnnnqqqtttwwwzzz|||}}}{{{~~~{{{wwwtttvvv{{{uuuqqqhhh^^^SSSJJJDDD@@@888888777777666555444444555555555444444444333333777777666666666555555555666555555555444444444444444333333333444555555666333333222222111222222222444444333333333222222222555555444444444333333333222333333333333222111111444333222111111111111111000000000000111222333333///////////////000111111222111111111111000000000111111000000///......------...///...------...///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********+++++++++++++++************************))))))((((((((()))***************)))))))))(((((())))))))))))(((((((((''''''(((((()))***)))))))))((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&'''''''''%%%$$$&&&&&&''''''(((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))*********)))(((((((((((()))*********))))))))))))******)))******)))'''''')))******)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((())))))******)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,******,,,,,,***(((+++***))))))***+++---///)))******++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,.........////////////000---...000111333444444444444444555666888999:::;;;;;;;;;;;;<<<===@@@BBBCCCGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNLLLKKKJJJIIIKKKKKKJJJIIIHHHGGGEEEDDD>>>>>><<<:::888666555444))))))***+++,,,---...///,,,,,,,,,---------......111111000...---...000333...333999===BBBLLLYYYbbbmmmuuu|||yyywwwwwwzzz~~~yyysssnnnlllmmmrrryyy~~~uuuoooiiieeebbbaaacccgggttt{{{}}}yyyxxxtttooolllnnnttt{{{~~~yyysssnnnqqqooopppuuuvvvuuuwwwzzz|||wwwpppllllllnnnppprrrsssrrrqqqppplllmmmppptttxxxvvvpppjjjeeeddddddgggkkkppprrrsssoooqqqssstttrrrqqqqqqqqqvvv}}}}}}|||zzzwwwooollljjjlllrrrzzz}}}qqqhhheeehhhmmmpppqqqooommmkkkhhhfffdddccc[[[___fffmmmrrrvvvxxxxxxzzzyyyyyyxxxwwwwwwxxxxxx|||{{{zzzyyyyyyzzz{{{|||~~~}}}zzzxxx~~~~~~}}}||||||yyysssppp^^^YYYPPPGGG@@@<<<::::::555555555444444333333222444444333333333333222222555555555555444444444444555555555555444444444444333333333444555666777888444444333222111111111111333333333222222222222222444444444444333333333333333333333333333222222111444333222111000/////////222111111111111111222222000000000000000111111222222222222111111111111000111000000//////.........---...///...---,,,---///000000000//////...------------------------------//////...---,,,+++******............------------(((((())))))***++++++,,,************************+++***))))))((((((((()))))))))))))))((((((((('''))))))))))))((((((((((((((())))))************************)))((((((''''''))))))))))))))))))))))))(((''''''((()))((('''%%%'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++***))))))(((((())))))*********))))))))))))******'''((((((((('''''')))+++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))...,,,******++++++***(((+++******)))***+++---...)))******++++++,,,------,,,,,,,,,,,,,,,+++******...---,,,,,,+++++++++,,,------------............,,,,,,---...////////////...//////000000111111222222111111111111222222333666666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999::::::999888666555333222111111000000/////////...))))))***++++++,,,------+++,,,,,,,,,------------000000///---++++++---///...000222333444999BBBIIIXXX```kkkuuu{{{~~~|||yyyzzz}}}~~~xxxrrrmmmhhhiiinnnuuu|||}}}yyysssmmmhhhddddddfffooowww}}}uuuqqqjjjeeedddggglllpppxxxyyyzzz|||{{{xxxrrrnnnqqqnnnooosssuuusssrrrtttsssyyy|||wwwtttoooppprrruuuxxxyyyyyyxxxrrrrrrtttxxxzzzxxxqqqkkkggghhhiiikkkooorrrtttuuussssssssssssssssssssstttqqqwwwzzzxxxvvvvvvuuusssnnnkkkiiiiiinnnuuu|||~~~qqqgggdddhhhoootttrrrrrrrrrqqqooonnnmmmlllgggkkkqqqwww}}}~~~||||||}}}}}}~~~{{{yyywwwvvvmmmddd[[[VVVKKKGGGAAA;;;777666777888555555555555555444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333444555666888999555444333222111111111111222222222222222111111111333333333333333333333333333333444444333333222111333222111000////////////222222111111000111111111222111111111111222333333222222222222111111111111000000/////////.........---/////////---,,,---...///...------,,,,,,,,,,,,........................//////...---,,,,,,++++++------------------------(((((()))))))))*********************************+++******))))))***************)))))))))(((((((((+++++++++***************(((((()))************)))))))))(((((((((((((((((())))))))))))))))))))))))+++***)))***,,,,,,***(((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***+++,,,))))))))))))))))))))))))******))))))))))))******'''(((((((((&&&&&&((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++++++++++++++++++++++++++,,,++++++***)))((((((''')))))))))***+++,,,,,,,,,++++++*********+++,,,---)))******++++++,,,------............------,,,+++...---++++++***+++,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++000000000000000000000000222222111111111111111111000111111222333444444444000000000000000000000000222222222222222222222222333333333333222000///...000000000000000000000000************))))))))))))++++++++++++,,,,,,,,,---.........---,,,+++---///...000111111000111555888CCCIIIRRR[[[bbbkkkuuu|||}}}~~~~~~{{{{{{}}}}}}wwwppphhhjjjnnnuuu|||zzzrrrmmmkkkjjjjjjrrr{{{tttoooggg```\\\\\\^^^```gggiiimmmrrrvvvvvvtttqqqkkkgggfffiiikkkhhhffffffgggmmmuuu{{{|||{{{xxxwwwrrrpppoooqqqsssuuuuuusssooooooooorrruuutttooojjjggghhhjjjkkkllllllmmmmmmooonnnmmmmmmnnnppprrrrrrllloooooolllkkkoooqqqppppppnnnkkkiiijjjnnntttxxx{{{vvvoooiiigggjjjpppuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwyyy}}}~~~}}}|||}}}~~~|||{{{yyyxxxwww~~~uuuiii___WWWPPPHHHBBB>>><<<:::888666666666666444444555555555555555555333333333333333333333333222222222333333333333333333333444444444444444444222222333333555666888888555444333222111111111111111111111111111111111111333333333333333333333333333444444444444333222222111000000000000000111111222222111111000111111111111000000000000111222222222222222111111111000000////////////...............///000///---,,,---.........---,,,,,,,,,------........................------------------------++++++++++++++++++++++++*********)))))))))((((((************************(((''''''((()))***++++++++++++*********)))))))))******************++++++&&&'''(((((())))))((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((+++******+++,,,,,,+++)))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))************)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,))))))************))))))******))))))))))))******)))******(((&&&%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************++++++++++++++++++++++++))))))))))))))))))((((((((()))*********++++++,,,++++++++++++++++++,,,,,,)))******++++++,,,------------......---,,,,,,+++,,,+++******+++,,,...///++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***000000000//////.........------...///////////////---------...//////000000........................//////000000000111111111000000111222222222222111////////////............******))))))((((((((((((******+++++++++,,,,,,,,,+++,,,------,,,,,,...000***,,,.../////////111222555888===BBBIIIRRR^^^fffrrrtttxxx||||||{{{|||~~~~~~~~~{{{pppqqqtttyyyyyytttqqqiiiooovvvzzztttppphhhaaa\\\YYYYYYZZZ]]]___dddkkkqqquuuuuuuuukkkeeebbbddddddaaa]]]]]]ZZZ___fffkkknnnpppqqqrrrsssoookkkjjjkkkkkkhhheeebbbaaa```dddhhhjjjhhhfffgggiiikkkkkkiiigggffffffhhhgggfffhhhkkkoooqqqqqqiiijjjiiifffgggmmmqqqqqqnnnmmmkkkhhhgggiiimmmpppppppppooonnnlllnnnqqqtttzzz{{{}}}~~~|||zzzxxxwww{{{zzzyyyyyy|||}}}{{{yyyzzz{{{|||}}}rrrkkk```ZZZRRRLLLHHHDDD@@@<<<777777777666555555444333222222222333333444444444222222333333333333444444222222222222333333333333333333333333444444444444222222222333444555666777444444333222111111111111000000000000000111111111222222222222333333333333444444444444444333222222000000000000000111222333222111111111111111222222...............//////000111111111000000000000///...........................///000///---,,,,,,---//////---,,,,,,---...///------------------------++++++,,,,,,------......************++++++++++++,,,++++++***))))))((((((************************%%%%%%%%%&&&'''(((******++++++++++++************(((((((((((())))))))))))&&&&&&'''(((((((((((((((###$$$%%%&&&''')))******(((((((((((((((((((((((((((''''''(((******)))''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((***++++++)))******++++++******)))******))))))))))))******+++++++++)))&&&%%%&&&'''(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((()))************)))++++++++++++++++++++++++(((((()))))))))))))))******+++,,,+++)))(((((()))++++++++++++++++++++++++)))******++++++,,,------******++++++++++++***************+++,,,---//////++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,++++++******)))***+++,,,---------,,,,,,,,,---------........................................../////////000000+++,,,---///000000000000///.........---------,,,)))))))))))))))*********************++++++++++++)))+++,,,,,,++++++,,,...***+++,,,---...///111222222333555555777===FFFMMM[[[___eeemmmsssxxxzzz{{{}}}~~~|||}}}~~~}}}~~~|||vvvnnnqqqsssuuuzzz}}}wwwtttnnnhhhccc```^^^]]]]]]^^^aaagggnnnsssvvvwwwqqqiiiccccccccc___[[[ZZZRRRUUUZZZ]]]```cccfffiiinnnkkkhhhhhhiiigggbbb]]]ZZZXXXVVVXXX\\\```aaa```bbbeeeiiijjjhhhffffffggghhhfffeeegggkkknnnnnnnnnfffhhhgggfffiiipppsssrrrpppqqqqqqooommmnnnqqquuuuuuxxxzzzzzzxxxwwwxxxyyy|||}}}~~~~~~}}}zzzzzzyyyxxxwwwtttrrrqqquuuuuuuuuwww|||~~~~~~|||rrrhhh^^^VVVRRRIIIFFFCCC@@@>>>===;;;:::666666555444333222222222000000111222333333444444111111111222222222333333222222222333333333444444222222333333333444444444222222222222222333444555333333222222111222222222/////////000000000111111111111222222222333333333444444444555444444333222333222222111111111222222000000000000111222333333//////......//////000111000000000/////////..............................///000000///---+++,,,---...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,+++++++++++++++*********************************((((((((((((((()))******************))))))))))))'''((((((((())))))))))))''''''((()))))))))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))'''&&&&&&((()))***)))'''&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''((())))))((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&''')))***+++)))***++++++++++++***)))******))))))))))))************+++)))''''''((()))'''((()))******)))((('''))))))))))))))))))))))))***))))))(((((())))))***'''((()))***+++******)))************************))))))))))))))))))))))))***+++,,,+++((('''((()))+++++++++,,,,,,++++++***)))******++++++,,,------((()))***+++++++++++++++***+++,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,+++++++++++++++++++++************+++,,,---------,,,,,,---------............///---------------------------------------.........)))***+++,,,------------------------............(((((()))***+++,,,,,,---)))************+++++++++)))***++++++***)))+++,,,---------,,,---///111333555666555333111222888===@@@EEEOOOYYYbbbhhhlllmmmrrrxxx{{{{{{|||xxxttttttrrrqqqvvv}}}~~~{{{zzzwwwtttooojjjgggeeedddbbbbbbcccfffmmmsssvvvxxxsssiiibbbaaaaaa]]]YYYXXXQQQSSSTTTVVVWWW[[[___ccciiiggggggiiillljjjddd^^^]]]YYYUUUUUUXXX[[[\\\\\\VVV[[[aaaeeeeeeeeegggiiiiiifffdddeeehhhiiihhhfffcccfffhhhhhhlllssstttrrrxxxzzz||||||{{{||||||}}}~~~|||zzz}}}||||||{{{zzzyyyxxxwwwxxxyyyyyyxxxwwwuuusssrrrrrrssstttwww|||zzzvvvoooiii___UUULLLFFFDDDCCC======;;;:::888777666777888777555222111111222222111111222333444555555666//////000000111111111222222222222333333444444444222222222333333444444444222222222111111222333333222222222111222222333333.../////////000000111111111111111222222333333333444444555555444444333222555555333222111111000000000000000000111222333444222222222111222333333444////////////............---.....................///000000///---+++,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********+++,,,,,,------************************...---,,,,,,+++,,,,,,,,,))))))))))))(((((((((((())))))******+++++++++,,,(((((()))***************(((((((((((())))))))))))************************)))(((((()))+++,,,***)))%%%&&&&&&'''((()))******'''((((((((())))))******)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%%%%'''((()))***)))***+++,,,,,,+++***)))******))))))))))))******((()))***)))((((((***,,,'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******'''((()))++++++******)))************************++++++******))))))((((((&&&(((+++***)))(((***---++++++,,,,,,,,,++++++***)))******+++,,,,,,------)))***+++,,,---.........+++,,,---...---,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++..................------,,,,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))***++++++,,,------++++++******************************************+++*********))))))((((((******+++,,,---//////000111000...---...///111222666999===BBBHHHOOOWWW\\\hhhlllrrrvvvxxxxxxyyyzzzyyy|||~~~zzzttttttxxx{{{{{{yyy|||}}}yyyvvvsssrrrqqqmmmjjjgggeeeggglllrrrvvvwwwooohhheeefffeee^^^XXXZZZ[[[\\\ZZZWWWWWWYYY\\\aaaggglllkkkjjjjjjhhhdddcccaaa]]]ZZZZZZ\\\___bbbbbbbbbdddfffhhhjjjkkkllllllnnnppppppnnnmmmmmmmmmkkkkkklllnnnrrrxxx}}}~~~|||{{{yyyxxxvvvsssnnnkkkpppqqqssstttuuuwwwzzz|||~~~|||wwwuuuuuuuuuwwwzzzyyyooofff___[[[YYYLLLJJJEEE@@@===;;;;;;<<<777777888888666555333111555555444333333222111111111222333333444444333333222222222222222222333333222222222111111111000000000000111222333333444444444333222111111333555666333333333222222222111111000000000000000111111222444333333222111111111222222111111333777999777555444333111000///000000111,,,...000222333444444333222111000000000000000111000000000000000111111111//////.........---------)))))))))***+++,,,---...,,,,,,------...///000000++++++++++++++++++++++++************************...,,,***)))((()))***+++))))))***++++++++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''******(((&&&%%%$$$(((***,,,,,,***'''%%%$$$)))*********((('''%%%###))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))************))))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))******+++++++++******)))+++++++++************)))++++++++++++++++++,,,,,,------------,,,,,,+++***(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++((()))***+++,,,---------------------,,,,,,+++***,,,,,,,,,---------.........------,,,,,,++++++***......---,,,+++++++++++++++,,,,,,------,,,,,,+++///...,,,++++++,,,...///))))))))))))))))))))))))************************************)))))))))(((******+++,,,---...//////000///...------...000111,,,...111444888===CCCGGGQQQVVV\\\bbbgggkkkoooqqqpppuuu}}}zzztttuuuuuuxxx{{{{{{zzz}}}~~~zzzxxxtttpppnnnooorrruuu|||xxxrrrpppooolllgggcccaaabbbaaa___]]]\\\___aaagggmmmrrrqqqqqqqqqpppmmmmmmkkkhhheeecccdddeeegggkkklllmmmooopppqqqqqqqqqtttvvvxxxxxxvvvttttttuuussssssssstttwww{{{|||{{{yyyvvvrrrnnnllljjjnnnppptttxxx{{{{{{jjjfff___WWWPPPKKKHHHGGGBBB@@@===:::888888888888555555666777666555444444555444444333222222111111111222333333444444333333111222222222222333333333333333333333222222222111000000111222222333444444444333111111111222444555333333333222222111111111000000000000000111111222555444333333222222222333666666666888<<<>>>===;;;777666444222111000000111---...///000111222222222111000000000000000111111000000////////////////////////.........---------+++++++++++++++,,,---...,,,,,,------...//////000++++++++++++++++++++++++************************,,,+++)))((('''(((***+++((()))***+++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''%%%%%%%%%)))+++......+++(((&&&&&&&&&'''((()))))))))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))*********++++++******)))))))))******+++++++++,,,,,,++++++******))))))))),,,,,,------,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,,,,+++++++++***)))***++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++((((((((((((((((((((((((************************************))))))))))))******+++,,,------...///...---,,,,,,,,,---///000***,,,---...///111555888;;;???EEEKKKPPPVVV\\\___cccjjjtttxxxuuutttvvvyyyzzzxxxzzz~~~{{{uuussstttwww|||zzzwwwtttrrrooonnnmmmjjjhhhggghhhjjjnnntttyyyxxxxxxzzzzzzwwwyyyxxxuuussspppooonnnmmmssstttvvvxxxyyyxxxwwwvvv|||}}}~~~|||{{{{{{||||||{{{{{{zzz|||~~~}}}{{{zzz{{{yyyuuuooolllmmmooossswww|||zzztttmmmeee```OOOLLLHHHCCC???===<<<<<<888888777777666666555555333333444555666666666555444444333333222222111111111222222333333333333333111111222222222333333333444444444333333333222222000000111111222333333333333222111111111222444555444444333222111111000000000000000000000111111222555555444333333333333444444333444666999:::999888999888666444222111111111///////////////000000111000/////////000111222222000000//////......------...............---------------,,,,,,,,,------...,,,,,,,,,---......//////++++++++++++++++++++++++***************************)))(((''''''(((***+++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''+++---//////,,,***((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))'''''''''(((((())))))***))))))))))))************(((((()))***************))))))))))))))))))))))))))))))******+++******)))'''((()))***+++,,,------------,,,+++***))))))(((,,,,,,,,,,,,,,,++++++*********************+++++++++++++++******************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,............------------******++++++++++++******---,,,+++******+++,,,---'''((((((((((((((())))))*********************************))))))))))))))))))******+++,,,---------,,,,,,+++++++++,,,---...///000000000///000222444444666999;;;>>>BBBGGGJJJTTTZZZeeeqqqzzzvvvttttttwwwwwwtttuuuxxxxxxxxxyyy{{{|||}}}}}}}}}||||||zzz{{{}}}~~~}}}}}}~~~~~~}}}zzzwwwtttqqqqqqqqqqqqwww{{{zzz{{{~~~}}}~~~~~~}}}|||yyywwwuuusssvvvxxxzzz}}}}}}|||{{{yyy}}}~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}|||xxxuuuyyy||||||xxxsssssswww|||{{{tttiii```YYYSSSLLLGGGAAA@@@>>>;;;:::999999:::555666777777777777666555333333444444555555555555333333333333222222111111111111222333333333333222111111111222222333333444444333333333333222222222000000111111222222222333222111111000111222333333444444333222111000//////000000000000000111111222444333333222222222333333111111111222222222222111777666555444333222222222222111///......///000111////////////000111333333111111000///......------........................//////...---------------,,,,,,,,,------.........++++++++++++++++++++++++************************))))))(((((()))***+++,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''(((***,,,......,,,))))))))))))))))))(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))***+++%%%&&&&&&'''((())))))***)))))))))))))))*********(((((()))***************))))))))))))))))))))))))((())))))***************((())))))***++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++************************)))))))))))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,------------------)))******++++++******)))///......------......///((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++++++++,,,,,,------...///...------///000222333333222222444777:::CCCGGGOOOYYYccckkkpppssswwwzzz{{{wwwvvvxxxxxxtttsssuuuuuuvvvwwwwwwwwwwwwvvvuuuvvvzzz~~~~~~|||}}}~~~vvvzzz~~~}}}}}}~~~{{{wwwsssqqqooouuuxxxxxxyyy}}}~~~|||}}}~~~~~~}}}{{{xxxwwwvvvxxx{{{~~~~~~}}}|||}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{{{{~~~}}}|||{{{{{{|||~~~{{{xxx|||}}}{{{ssskkkggg\\\VVVNNNIIIFFFBBB>>>:::999888777555555555555555666666888888888777555444555444444333333333333333333222222222222222111111000111222222333333222222000000111222333333444444222222222222111111111111000111111111111111222222000000000000111111222222333333222111111000//////000000000000000111111222222111111111111111222222555555555444222000//////111222222222333333333333333222111000///000111222////////////000111333333222222111111000///......---.....................000000///...------------,,,,,,,,,---------------++++++++++++++++++++++++************************************+++,,,,,,---(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''))))))+++,,,,,,***((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((())))))*********))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((()))***************************************))))))******++++++,,,,,,******+++,,,,,,++++++++++++++++++***************))))))))))))))))))))))))++++++,,,,,,,,,+++************+++,,,,,,+++++++++*********+++++++++,,,,,,((()))******+++,,,------)))***+++,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---///---......---,,,---000222555777;;;AAAIIIQQQWWW[[[cccgggmmmrrrwww~~~~~~zzzxxxzzz{{{xxxvvvwwwtttuuuvvvvvvvvvtttsssrrrsssuuuwwwyyyyyywwwtttsssqqqtttvvvwwwwwwyyy}}}}}}yyysssooonnnsssuuutttuuuzzz}}}}}}zzz{{{}}}~~~~~~|||zzzyyywwwyyy|||~~~zzz{{{|||}}}|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{{{{|||}}}wwwmmmllliiieee^^^WWWPPPLLLFFFBBB===<<<<<<<<<:::777555555444333333333333333444555666666666555333222555444333222222222222222222222222222222222111111000111111222222222222222000000111222333444444555222222222111111111000000111111111111111111111111//////000000111111111111222111111111111000000000000000000000000111111222111000000000000111111222555666666555111///.........///000111222333333333222222111111111111111222000/////////000111222222222222111111000000//////---------...............000///...---------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((((()))******(((''''''(((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''(((((())))))***************))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))************+++++++++*********))))))%%%&&&&&&'''((()))******)))***++++++++++++++++++******************++++++))))))))))))***************++++++,,,,,,,,,++++++)))***++++++++++++++++++))))))*********+++++++++)))))))))***+++,,,,,,---'''(((***+++,,,,,,,,,+++******++++++++++++******------------------------&&&&&&'''(((((()))******))))))))))))))))))))))))((()))))))))************)))))))))******************+++,,,,,,,,,---,,,,,,***,,,......---,,,---...***,,,,,,,,,++++++---//////000222444888<<<@@@CCCHHHMMMSSSXXX\\\ccclllsssrrrwww|||~~~}}}}}}|||wwwvvvyyy{{{zzzxxxyyyxxxyyy{{{}}}~~~}}}|||{{{|||zzzyyy{{{}}}{{{uuupppqqqqqqqqqqqqrrruuuyyy|||{{{|||~~~}}}vvvpppooosssuuuttttttyyy}}}}}}|||}}}~~~~~~|||{{{yyyyyy{{{||||||}}}}}}}}}wwwxxxzzz{{{{{{}}}|||uuummmccc]]]SSSRRROOOKKKGGGCCC@@@>>>;;;999666777999999777444333333333333333333333333222333333444444444333333333222222111111222333444111111111111111111222222000000111222222222222222///000111222333444444555333333222222222111111111111111111111000000000000...///000000000000000000000000000000111111111111000000000000000111111222111111000000111111222333222333555333000......///...///000222222222222111000000111111111111111000111000000000000000111111000000000000000000//////---------.........//////......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++*********++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&(((((((((''''''(((((()))***)))'''&&&'''(((&&&&&&&&&&&&''')))***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))***+++,,,))))))))))))))))))))))))************)))))))))((((((((()))***************))))))))))))))))))))))))&&&'''((()))***************************+++++++++''''''(((((())))))******))))))***+++++++++++++++)))))))))***+++++++++,,,)))))))))******+++++++++)))***++++++,,,,,,,,,,,,))))))***+++++++++++++++))))))))))))*********+++))))))******++++++,,,,,,&&&(((***,,,---------,,,++++++,,,,,,,,,,,,++++++---..................---%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++,,,------------,,,)))***,,,,,,+++***+++,,,,,,---......,,,,,,,,,...000000111111222333444555333999>>>BBBDDDIIIQQQXXX[[[bbbjjjnnnoooqqqvvvzzzzzzvvvqqqqqqvvvzzzyyyyyyzzz{{{tttrrrpppooopppsssvvvxxxwwwyyy}}}zzztttqqquuuwwwtttuuuzzz~~~~~~}}}|||yyyxxxxxxxxxxxxxxxxxxxxxtttuuuwwwxxxyyy|||~~~}}}{{{tttjjj```YYYQQQJJJDDDBBBAAA>>><<<;;;:::;;;;;;888666444555777777444000/////////000000111111111111222222333444555555666111000000000111333555666111111111111111111222222000000111222222222222111///000000222333444555555444444444333333333222222111111111000000000000000...//////000000000000000/////////000111111222222000000000000000111111222222111111111222333333444111444666555333111222444000111222333333222111000---...000111111111000///222111000000000000000111.........///////////////---------.........//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++)))(((''''''((()))+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((("""%%%((()))((('''''''''((()))***)))((('''((()))***)))'''&&&&&&'''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))************))))))))))))+++*********))))))(((((((((((()))***************))))))))))))))))))))))))&&&'''((()))************(((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++((()))***+++++++++++++++(((((()))***+++,,,,,,---))))))******+++++++++,,,((()))***+++,,,---------((()))***+++++++++++++++))))))))))))***************************+++++++++'''(((+++---//////...---+++,,,,,,------,,,,,,+++((())))))******))))))(((***))))))((((((((((((((('''(((***,,,+++)))&&&$$$(((((((((((((((((((((((('''((()))***************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......111111222444666999;;;<<>><<<:::888777666555666444222222333333222111222222222222111000///...000111222222111111222333333333333333333333333333222222333333333333222222111111111111111111111111000000000000111111111111222222111111222333444555555444444333222222111111000111111111111111000///////////////////////////000000111111111222222222222222111111222222333444333222111000000111222333444444555666555444222000222111111000000000//////////////////000111222333444333111///......///000111000///...............------,,,,,,,,,---...//////---,,,,,,---......---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))&&&''''''((())))))************))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''&&&(((((((((((((((''''''''')))((((((((('''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''***)))(((''''''(((***+++))))))((((((((((((((()))***)))(((((('''((((((((((((((()))******)))(((((())))))))))))))))))))))))+++***)))*********(((&&&***)))(((''''''((()))***)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))******++++++******)))*********)))))))))(((((())))))))))))************)))***+++***)))((()))***)))))))))))))))*********+++)))((())),,,---+++***))))))))))))))))))***+++,,,+++))))))******(((&&&((()))++++++*********++++++++++++++++++******))),,,,,,---,,,,,,+++***))))))))))))*********++++++*********))))))*********---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,%%%%%%%%%&&&''')))***+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((******************)))(((************++++++++++++************************************++++++++++++,,,,,,++++++,,,,,,---...------------...000111222///111333444444555888999>>>@@@CCCGGGLLLQQQVVVXXXZZZ]]]___bbbccceeehhhjjjrrryyy|||{{{}}}}}}zzzrrrkkkeee^^^WWWRRRJJJHHHEEEBBB@@@<<<888555444444333333333333444555333111000000111222222111000000111000000///...---000222333333222111333444333333333333333333333333111111222222222222111111111111111111111111111111000000000000111111111111111111000111111222444444333333333222222111111111111222222222111000//////////////////////////////111111111111111222222222222111111111111222333333333333222111111222333333333444555666666555333333333333222111000///...---////////////000111222333222111///.........///000111111000......------------,,,,,,,,,,,,---...//////......///000000///---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%$$$'''''''''(((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((((((((***)))(((''''''((()))***))))))((((((((())))))***)))))))))((())))))***+++((())))))******))))))((()))))))))))))))))))))))),,,+++*********)))'''%%%))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***))))))(((******))))))))))))(((((())))))))))))************)))+++,,,,,,***(((''''''************))))))))))))+++)))))))))+++,,,+++***+++***)))))))))))))))))),,,***))))))******((('''''')))++++++***)))***+++***************)))(((((()))))))))******))))))(((************+++++++++,,,++++++************++++++...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((()))))))))******************************************++++++++++++,,,+++++++++++++++,,,,,,---///............///000000111222333333111111222444555555666888;;;>>>AAABBBHHHKKKPPPSSSTTTVVVYYY[[[___gggqqqxxx{{{~~~|||yyy~~~~~~|||vvvrrrnnnlllgggbbbZZZSSSMMMGGGAAA===???<<<999888777666444222555444333333333333333333222111000000222333333333111111111111111000//////000222333333222222333444222222222222222222222222000000111111111111000000111111111111111111111111///000000000111111111111000000000111111222333333222222222222222222111111222222222222111000//////000000000000000000000000111111111111111111111111111111111111111222222333444333222111111222333444111222333444444444444333111111111222333333444444000000//////000111222222000000/////////000000111222111000...------------,,,,,,,,,,,,------...............///111000...,,,...------------------...******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((***))))))((('''(((((()))(((((('''''''''((())))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))*********(((&&&))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******))))))))))))))))))))))))((((((((()))))))))************'''***,,,,,,+++(((''''''++++++******))))))((((((************+++++++++***++++++***)))((((((((())),,,***))))))******)))'''''')))++++++***)))***+++)))))))))))))))(((((('''$$$%%%&&&&&&'''''''''&&&******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++++++++,,,---******************************++++++,,,,,,------))))))(((''''''(((((()))***)))'''&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,//////............//////...///000000///...///000000111222444555555555555:::<<>>===@@@DDDFFFHHHLLLSSSXXX[[[]]]___aaabbbfffjjjmmmmmmpppsssvvvxxx{{{~~~~~~~~~zzztttrrrwww|||~~~~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxvvvtttttttttsssqqqooojjjlllmmmjjjeee___ZZZXXXPPPNNNKKKGGGDDDAAA???>>>;;;:::888777555444333333333222000000111222222111++++++++++++,,,---...//////---,,,---///000000///......////////////......///111222222111000222333222222222222222222222222000000111111111111000000000000000000000000000000000000000000111111111111///000111222333333333333222222222333333444444444111111222222222222222111222222222222222222222222222222222111111111111111111000000000000111222222222222111000000111222222/////////000000111111111//////000000000111111111111000000000000000111111111111111111222222222222000000///............///+++,,,------......------,,,++++++,,,------,,,***++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''((('''''''''(((((('''''''''&&&&&&''''''((()))))))))'''((((((((())))))))))))))))))((('''''''''''''''))))))))))))***+++,,,---+++******))))))******+++))))))))))))))))))))))))''''''''')))+++,,,,,,***(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''((((((((((((''''''(((((())))))******(((((()))***++++++++++++''''''(((((((((((())))))))))))))))))************%%%'''***+++*********+++************))))))))))))***+++,,,+++)))))))))++++++***))))))))))))))))))+++)))((()))***+++)))(((&&&(((******)))((()))***)))))))))))))))(((''''''((())))))***+++++++++***************+++++++++,,,++++++************++++++******************************************************************++++++&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))*********))))))((((((((()))))))))******************************************++++++++++++)))))))))))))))***++++++++++++************++++++---.../////////...000111***+++---...////////////,,,...///000000000222444444555666888;;;===???@@@???BBBEEEGGGGGGHHHLLLNNNQQQTTTXXXZZZ\\\^^^```ccceeeeeeeeeeeeeeegggjjjmmmmmmmmmkkkiiiggghhhkkknnnqqqqqqrrrsssuuuvvvwwwwwwuuuwwwyyyxxxuuurrrooooooooollliiigggfffdddcccbbb___\\\ZZZZZZZZZZZZWWWUUUOOOPPPQQQNNNJJJFFFCCCBBB>>><<<:::999777777777777333333333222111111222333222111000111222333222000,,,,,,,,,---...///111111000...------///000//////...//////000000/////////...000111111000///111222111111111111111111111111000111111222222111111000000000000000000000000000000000000000111111111111000111222333444444444333222222333444555555666666000000111222333333333333444444444444444444444444222222222111111111000000000000000000000111222222111111000//////000111111000000000000000000111111111111111000000000000000111111000000000000111111000111111111111111000000///............//////000+++,,,---.........---------,,,******,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&'''))))))*********---,,,+++)))(((((((((((()))))))))))))))***+++,,,++++++***))))))***++++++))))))))))))))))))))))))((((((((()))+++,,,+++)))'''((()))******)))((('''''''''((()))))))))))))))''''''''''''(((((((((((('''''''''((()))*********&&&'''((()))************'''''''''((((((((())))))))))))))))))************((()))******)))((()))+++)))))))))))))))************+++---+++)))((()))+++))))))))))))))))))***+++***)))((()))***+++***(((&&&(((******)))((()))***)))************)))((((((''''''(((((((((((((((''')))))))))*********++++++*********))))))************++++++++++++++++++***++++++++++++++++++++++++***************)))))))))'''''''''((()))***+++,,,%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((************++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++++++++++++++,,,,,,---+++---......,,,,,,---///...---------------------***---000111000/////////000000111444666666444222111444888999777777999<<<;;;===@@@BBBCCCDDDFFFHHHFFFFFFGGGGGGHHHKKKOOORRRTTTSSSSSSSSSTTTVVVXXXZZZ^^^^^^^^^^^^^^^]]]]]]]]]\\\^^^aaabbb___[[[XXXWWWYYYVVVRRROOOMMMLLLJJJIIIJJJGGGDDDDDDEEEEEEBBB@@@;;;<<<===;;;888555444444555444333333333444666666111222222111000000111333///......///000000...,,,///...............//////222111//////111222111000111111222222222222222111...///000000//////000111111111111111111111111111111111222222222222111111000000000000000000000000000000000000111111111111000111333444555555444333222333444444555666777777///000111222333444444444555555555555555555555555222222222222111111000000000000000000000111111222111000///......///000111222222111111111111111222111111222222222333333333111111000000000000000111000000000000000///.........------......///000111+++,,,---.........---,,,...,,,******+++------,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((('''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''''''''((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((())))))***$$$%%%''')))***+++++++++///...---+++***))))))((()))))))))((())))))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))))))))++++++)))''''''((()))******)))((('''''''''((()))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))))))))************+++++++++***((('''(((***(((((())))))******++++++***,,,---,,,)))''')))+++))))))(((((()))***++++++***)))((()))***+++***)))&&&(((******)))((()))******************)))(((((((((((())))))))))))((((((((())))))))))))***************))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))*********)))))))))))))))'''((()))******)))((('''((()))***++++++***((('''''''''((()))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,---------......---------............///222222111111111111222222666555555444444444555555777777777777999:::;;;<<<@@@???>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@=========<<<<<<;;;;;;;;;888777777777777666666666222111111111000000//////000000111111222222222333////////////////////////////////////............////////////000000000000////////////000000000000------......//////000000000000000000000000000000333222111000000111222222333333222111000000000111111111000///////////////111111000000000000111111333333333222222222111111333333555555555555333333222222222222222222222222000111111222222222111111111111111111111000///...000000000000111111111111000000000000000000000000111111111000000000000000000000000000111111111111222111111111000000//////......------------......////////////////////////...,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********)))))))))***+++++++++)))((('''******))))))))))))******,,,,,,+++***)))((('''''''''((()))******)))(((''''''%%%###$$$'''******)))******)))))))))))))))***)))******))))))((('''&&&)))***+++,,,,,,+++***)))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))(((((('''''')))***+++888666222---***)))((((((******))))))((((((''''''((((((((((((((()))******))))))************))))))))))))))))))((((((((((((((('''&&&%%%&&&'''***+++******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))******+++***))))))(((((((((''''''***)))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((,,,,,,,,,+++++++++++++++---+++))))))***+++***))))))************+++++++++***************)))((((((******))))))((((((''''''(((((((((((())))))))))))''''''((()))***++++++,,,************))))))))))))***************)))((((((---***'''''')))+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,***)))))))))((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((((((((('''&&&((())))))*********))))))((((((((()))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------000000////////////000000333333222222111222222333222222222222333444555555777777666666666777888999666666777888888888888777777777777777777666555555777666666666555555555444333333333333222222222222222222111111111000000000000000000000111111222222000000000000000000000000////////////...................../////////000000.../////////000000000000.........///////////////000000000000000000000000222111000000000111222333222111000000/////////000111111000///////////////111111000000000000111111333333222222222111111111222333444555555444333222333333333333333333333333222222333333333222222111000111111111111000000/////////000000000111111111////////////////////////000000000000000000000000//////000000000111111111111111111000000000/////////......------......///........................---,,,+++******+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++*********)))))))))******+++***)))((('''******))))))))))))******++++++******)))((((((((((((((()))******)))((('''(((&&&$$$$$$'''))))))(((***))))))(((((()))))))))(((((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))000...,,,+++***+++,,,---***)))))))))((((((((('''((((((((((((((()))******))))))************)))))))))))))))***************)))((('''&&&&&&((()))*********)))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))*********))))))(((''')))))))))((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((*********+++++++++++++++---+++))))))***+++***)))))))))*********+++++++++***************)))((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))*********(((((())))))*********+++***************)))((((((---***((()))+++,,,+++*********+++++++++,,,,,,,,,************+++++++++,,,((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))((((((''')))((((((((()))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...------,,,,,,------...//////.........//////000//////............//////000////////////000000111///000111111222222111111222111000000000000000000111000000000000/////////111111000000000/////////111111111000000000000000////////////000000000000000000000000000000000000/////////............------------.........//////....../////////000000000///////////////.........000000000000000000000000000000000000000111222333000000///.........//////111000000///////////////111111000000000000111111333222222222222111111111111222333444444333222111333333333333333333333333333444444444333222111111///000000111111111111000//////000000000000111111/////////////////////////////////000000000000000//////000000000000111111111111000000000000////////////............//////........................++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************+++************))))))))))))************)))((((((******))))))))))))******))))))))))))))))))))))))))))))******)))((('''&&&)))'''&&&&&&'''((((((''')))((((((''''''((())))))&&&'''((()))************(((''''''&&&&&&''''''(((((((((((((((((((((((((((******))))))))))))))))))''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((()))+++,,,---))))))))))))((((((((((((((((((((((((((()))******))))))************))))))))))))******++++++,,,,,,+++***)))((('''((()))******))))))((((((((((((((())))))(((''''''''''''((('''''''''''''''''''''((()))***+++,,,,,,***((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++++++++---+++))))))***+++***))))))))))))*********++++++)))************))))))((())))))))))))(((((((((((((((((((((((())))))))))))*********))))))(((((((((''''''((()))***+++,,,,,,)))************))))))(((,,,+++***+++------+++***+++++++++,,,,,,,,,------)))))))))*********++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''((((((((((((((()))******++++++++++++******)))(((''''''(((***,,,---)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......000///...---------------...........................//////000000000000000111000///......///000111////////////////////////111111111111000000000000///////////////...............////////////////////////////////////////////////.........---------,,,,,,,,,---------.............../////////000000000000//////......------//////////////////////////////000000111111222222000000///....../////////000000////////////000000111111000000000000111111222222222222111111111111111111333333333333111111222222222222222222222222333333333333222111000000...///000111111111111111////////////000000000111////////////////////////......///////////////000////////////000000000111000000000000000000//////000//////......//////000------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************************************))))))))))))))))))*********)))))))))******))))))))))))******(((((())))))*********************)))(((((('''''')))((((((''''''''''''&&&(((''''''''''''(((((()))'''((()))***************((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((*********))))))(((((((((&&&'''(((((()))(((''''''((((((((('''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***))))))((('''''''''(((((())))))))))))((((((((((((((((((((((((((())))))***))))))************))))))(((((()))******+++,,,,,,,,,+++***)))(((((())))))))))))(((((((((((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&((())),,,------+++)))'''(((((())))))*********)))(((((())))))))))))((((((************************''''''((()))***+++++++++---+++))))))***+++***)))))))))))))))************))))))************)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))******++++++))))))************)))(((******+++,,,---,,,***)))******++++++++++++,,,,,,((())))))))))))*********((((((((()))))))))))))))&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((())))))*********++++++************++++++)))(((''''''(((***,,,---)))))))))(((((((((((((((*********************************************************+++++++++,,,,,,)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,//////////////////......+++,,,------......------...---,,,+++,,,,,,...//////////////////000000000111111111000000000000///,,,---------------------//////......................................................------------,,,,,,,,,,,,------------............////////////000000//////......------//////////////////////////////000000111111111111000000/////////000000111000000////////////000000111111000000000000111111222222222111111111000000111111333333333333111111000000000000000000000000111111111111111000//////...///000111111111111111...////////////000000000........................------........./////////...////////////000000000//////////////////000000//////............//////------------------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((((((((()))******++++++******)))((((((((((((((())))))))))))''''''&&&&&&'''''''''''''''((())))))***************)))((((((***)))'''''''''''')))***)))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''(((((()))))))))))))))))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((())))))***))))))************))))))''''''(((((()))***++++++++++++***)))))))))(((((())))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''')))+++------,,,)))((('''((()))***++++++******))))))(((((((((((())))))++++++++++++++++++++++++''''''((()))***+++++++++---+++))))))***+++***)))(((((()))))))))*********((())))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((())))))************))))))))))))))))))((())))))*********))))))((()))+++++++++***))))))))))))))))))************((())))))))))))*********$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))******++++++)))((((((''''''(((((())))))((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++)))))))))************+++))))))*********+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///...---,,,+++++++++++++++......//////......---,,,,,,,,,---.....................---------...//////...............//////////////////.........------,,,,,,,,,,,,,,,---------////////////............------------------------.........------------,,,,,,,,,,,,---------......------.........////////////////////////.........000000000000000000000000///000000111111000//////000000//////000000111111///////////////000000111111111000000000000111111222111111111111000000000111222333444444333222111//////////////////////////////000000000000000//////000000111111111111000......////////////000000........................,,,,,,------.../////////......////////////000000......////////////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))(((((()))))))))))))))***)))))))))((())))))***+++******))))))))))))******(((((())))))*********+++))))))(((((((((((())))))((()))******((('''''''''''''''''''''((()))******++++++++++++***)))((('''***))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((((((''''''))))))(((''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))******))))))************))))))''''''(((((())))))******))))))))))))))))))((((((((((((((((((((())))))***''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''((('''(((***,,,,,,+++***)))'''(((***+++,,,++++++***))))))(((((((((((())))))************************((())))))******+++++++++---+++))))))***+++***)))((((((((()))))))))******((())))))************)))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&''')))******+++************))))))((((((((())))))************)))((()))++++++)))((()))***((((((((())))))))))))***)))))))))*********++++++"""""""""#########$$$$$$&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''(((((()))******+++(((((('''&&&&&&'''((((((((())))))*********))))))&&&'''''''''((()))))))))))))))))))))))))))))))))************************************++++++++++++))))))*********+++++++++))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,...//////------,,,,,,+++,,,,,,,,,,,,---.........---+++***......///000000000000///...//////000111111000000,,,---------.....................---------,,,,,,,,,---------............000000000/////////.......................................---------,,,,,,------------............---------.........//////.........///////////////000000000000000000000000000111111111000///...---///.........//////000111///////////////000111111111111000000000000111111111111111111000000000000222333444555555444333222000000000000000000000000...///000111111111111111000111111111111000000///........./////////000000........................+++,,,,,,---......//////........./////////000000........./////////000000------,,,,,,,,,,,,------++++++++++++++++++++++++*********)))***,,,---...++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))*********)))((((((((()))+++,,,******))))))))))))******)))))))))))))))*********((((((''''''((()))***+++&&&)))++++++(((''''''((((((((((((((()))***++++++******+++++++++******)))((())))))******))))))((())))))))))))))))))))))))((())))))))))))))))))***,,,+++(((&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&'''((())))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))************))))))))))))))))))))))))))))))''''''(((((())))))((((((((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''((())))))*********)))&&&(((***,,,,,,,,,+++******)))(((''''''((()))************************************+++++++++++++++---+++))))))***+++***)))(((((((((((()))))))))***(((((()))***************'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))*********(((((()))***************)))+++,,,***((((((***,,,((())))))))))))*********************+++++++++,,,((((((((())))))*********&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))******)))(((''''''((()))***((()))***++++++***((('''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++))))))))))))************)))************+++++++++++++++************++++++++++++++++++,,,---...//////...............//////,,,---.........---+++***+++,,,,,,---------------+++,,,---/////////...---------.........//////////////////.........------........./////////000000111111000000/////////...////////////////////////......---------,,,,,,,,,---------.........//////---------.........//////---.........//////000000000000000000000000000000111111222111000///---,,,---------------...///000///////////////000111111111111000000000000111111111111111111000000000000333333555555555555333333000000000000000000000000...///000111222333333333111111111111111000///.............../////////000........................++++++,,,------...//////............/////////000---.........//////000000---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))))))))+++...///++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''((((((((())))))*********)))(((((((((***+++,,,******))))))))))))************))))))))))))))))))''''''''''''((()))+++,,,%%%(((++++++)))'''((()))(((((((((((()))***,,,,,,((()))***+++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))******+++++++++,,,...,,,(((%%%%%%&&&(((***%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&''')))*********)))((((((((()))))))))))))))((('''((((((((())))))******((((((((((((((()))******))))))************))))))+++++++++***************%%%&&&'''((())))))((((((((((((((((((((()))******))))))((('''''''''''''''&&&''''''((()))***++++++''''''((((((((()))******&&&(((***,,,---,,,+++******)))(((''''''((()))***)))))))))))))))))))))))),,,,,,,,,+++++++++++++++---+++))))))***+++***)))(((((((((((())))))))))))(((((()))***************'''((((((((())))))******(((((((((((())))))))))))((((((((((((((('''''''''''''''((()))***+++,,,,,,(((((()))***************+++,,,---+++((((((+++...)))************+++++++++***++++++++++++,,,,,,,,,'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((()))(((((((((*********))))))))))))))),,,+++)))'''&&&%%%&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''+++++++++******(((''''''************************,,,,,,,,,+++++++++************++++++++++++******+++,,,------++++++,,,---,,,,,,+++***)))(((''''''******+++,,,,,,,,,,,,++++++,,,------......------......---,,,+++******)))------------------------...------,,,,,,------...,,,,,,,,,---------......000000//////.........---)))******+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,---...///000000////////////////////////111222222111///...///000111111000///////////////,,,------...///000111111111000///......///000111111111000//////000000111222222222333333333444444000//////...............//////000111111111111111000000//////.........---------......///000000000...------------...//////------,,,+++++++++,,,,,,)))+++,,,...//////......222000///------///000222........................++++++,,,---,,,+++)))(((++++++++++++++++++++++++***************************)))((()))***+++)))((()))((((((((()))******+++'''''''''((())))))******))))))************))))))))))))(((((((((((()))))))))))))))))))))******+++''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))((((((((()))+++,,,'''***---,,,)))((())),,,+++*********))))))((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''###%%%''')))***(((&&&%%%''''''''''''''''''''''''&&&&&&%%%&&&)))******)))(((((((((((())))))))))))''''''((()))))))))))))))+++*********))))))((((((***)))))))))***+++,,,,,,++++++******)))((((((((())))))))))))************&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***+++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))***+++,,,---************************)))))))))((((((((((((((('''%%%%%%&&&(((*********'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((()))***++++++,,,************************,,,,,,+++***)))))))))******)))((((((((()))+++,,,+++++++++*********))))))''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((('''&&&&&&***************************)))))))))((((((((('''))))))***************)))************************,,,,,,++++++******************++++++++++++******+++,,,------++++++,,,---************))))))))))))++++++,,,------------,,,)))***++++++,,,,,,++++++......------,,,+++++++++------------------------...------,,,,,,------...,,,,,,,,,---------......000/////////.........---......//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,------......//////........................///000111111//////000222111000///............///,,,,,,---...//////000000000000000/////////000000222222111111111111111111222222222333333333333444111111000///.........///---...///000000000000///000/////////..................///000000111111222......------......///000......---------......///+++,,,...///000000//////111000///......///000111////////////////////////---.........------,,,+++++++++++++++++++++++++++************************---+++******+++,,,,,,+++---------------...//////,,,,,,++++++***)))))))))))))))************))))))))))))(((((((((((()))))))))(((((((((((()))******'''((()))))))))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))***)))((((((((()))++++++)))***++++++***)))******))))))))))))((((((''''''*********+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''***)))((((((*********((())))))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))(((((((((*********)))******++++++))))))))))))))))))******(((((()))))))))*********''''''''''''((((((((()))(((((('''''''''&&&&&&&&&***)))'''&&&%%%&&&'''((('''(((((()))******++++++******************************)))))))))))))))(((+++******)))))))))******************************))))))))))))))))))))))))(((&&&%%%&&&(((******)))))))))***))))))((('''&&&))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''((())))))******************************,,,+++******))))))******'''((()))***+++******)))*********))))))((((((((((((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''((()))******++++++'''''''''''''''&&&&&&%%%************************))))))))))))(((((((((((((((((()))++++++,,,,,,,,,************************+++************)))))))))******++++++++++++******+++,,,---,,,+++***+++---)))))))))*********+++++++++,,,,,,---------------)))******+++++++++++++++------------------------------------------------...------,,,,,,------...,,,,,,,,,---------....../////////...............000000000000/////////...------------------------------------------------,,,,,,,,,---------..............................---------------.................................---...000000//////111333//////...---------......,,,,,,------....../////////000000111111000000000000000111222222111111000111111222222222333333333333222111000////////////------......//////......////////////............//////000111111222222333...............///000000///////////////000111222---...///000000000000000111000///......///000111////////////////////////......------,,,,,,------++++++++++++++++++++++++************************...,,,))))))***,,,,,,,,,******))))))******++++++,,,,,,++++++***)))))))))))))))************))))))))))))(((((((((((())))))((((((''''''(((((()))***((()))))))))))))))((('''(((((())))))***))))))((()))))))))))))))))))))))))))))))))((()))******+++***))))))***++++++***(((((((((((((((''''''''''''******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))'''((())))))(((&&&******))))))((((((''''''(((((((((((())))))))))))((((((((()))))))))))))))+++***************))))))''''''((())))))***++++++(((((())))))))))))******''''''''''''(((((((((((((((((((((''''''''''''&&&***)))((('''&&&'''((()))'''(((((())))))******+++((((((((((((((((((((((((''''''((((((((((((((())),,,+++***)))((((((((((((***************************************************(((&&&'''((())))))(((************)))'''&&&%%%))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))))))))******&&&'''***,,,,,,+++)))'''))))))((((((((((((''''''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((()))))))))))))))&&&'''''''''(((''''''''''''''''''((((((''''''&&&++++++++++++++++++++++++))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,***************************)))))))))))))))))))))******++++++++++++*********,,,,,,,,,+++***+++,,,***************************+++,,,,,,------,,,,,,++++++,,,------------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------..............................---------------,,,,,,,,,------------....................................,,,,,,,,,---------.................................---------------------........................---...000///......000111...------,,,,,,---------,,,,,,------------------...///000111222111000///---...///000000000//////111111111111222222222222444444222111000000//////......////////////......///////////////.........//////000000111222222333//////......//////000111.........///000111222333......//////000000000000000///............///000////////////////////////---,,,+++***)))***+++,,,++++++++++++++++++++++++***************************)))((()))***+++)))(((&&&&&&&&&%%%%%%&&&&&&''''''''''''((())))))******)))******++++++******)))))))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))((((((''''''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))******++++++)))'''))),,,,,,***'''((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%******))))))((((((''''''((((((((((((((())))))***((()))))))))***+++++++++++++++*********)))(((((((((((((((((())))))******(((((((((((()))))))))***'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++,,,(((((((((((())))))******************************'''''''''(((((()))))))))******)))(((((('''((((((***************************************++++++++++++)))''''''((()))((('''))))))***))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((''''''******************************))))))))))))******'''(((***+++++++++)))(((((((((((((((((((((((((((+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((())))))))))))&&&&&&''''''((()))))))))'''(((((()))))))))((((((************************(((((((((((()))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********+++,,,,,,******+++,,,,,,,,,,,,+++***))))))((())))))***+++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------...............))))))***++++++,,,---------------....../////////........................,,,,,,,,,---------..............................---------------,,,,,,,,,...........................///000///---,,,---...------,,,,,,,,,,,,---------------------,,,,,,,,,---...///111111000000///...//////000111111000000000000000111111111222222444333222111000000000000000000111111111000000///.........///////////////......///000000111111222000////////////000111111............///000111222..................////////////............//////------------------------,,,+++***)))***+++,,,---++++++++++++++++++++++++************************'''((()))+++---,,,(((%%%***))))))((((((((())))))'''''''''((())))))************++++++++++++******))))))(((((((((((())))))'''''''''''''''((())))))(((((())))))))))))(((((('''((()))+++++++++***)))((((((((((((((((((((((((((()))))))))************+++((('''(((+++,,,)))&&&))))))))))))))))))))))))------,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$######$$$''')))((((((***)))))))))(((((((((''')))(((((('''((()))***************++++++,,,,,,,,,***************)))((('''))))))))))))(((((('''''''''(((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))***+++,,,((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((()))******))))))))))))))))))))))))))))))******++++++++++++,,,***((((((((()))((('''&&&'''((())))))***))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++***))))))((())))))******)))))))))))))))******+++))))))))))))))))))))))))******)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''(((((())))))***&&&&&&'''(((+++...111333'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))************+++******++++++++++++*********+++,,,+++***)))***,,,...---,,,+++***)))((((((((())))))***************((())))))***************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------------.........******+++,,,---...//////---------...//////000000------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------------------------------///000000///---+++,,,---------,,,,,,,,,---......//////......------,,,,,,,,,,,,---...////////////000000000000000222333333///000000000000111111111333222111111000111111111222222333333333222111111.........///////////////......//////000111111222000000000000000111111222......---......///000111///......------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......++++++++++++++++++++++++************************)))***+++---///...***'''++++++***)))))))))******,,,,,,++++++***)))))))))******++++++++++++******))))))(((((((((((())))))((((((''''''(((((()))***''''''((()))))))))))))))''''''((()))************(((((((((((((((((((((((((((((()))************))))))(((((()))******)))'''))))))))))))************++++++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%$$$%%%'''***,,,,,,,,,((((((((())))))))))))))))))((('''''''''(((***+++******++++++++++++++++++((()))*********)))((('''******)))(((((('''&&&&&&''''''(((((((((((())))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))***+++++++++,,,***(((((())))))((('''%%%&&&''')))************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))((((((((()))*********)))((((((((()))+++,,,(((((())))))))))))******((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))******))))))&&&&&&''''''((())))))***(((''''''(((+++///444777&&&'''(((((())))))(((((((((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,******++++++++++++******)))+++,,,+++***)))***+++,,,,,,,,,++++++*********))))))***++++++++++++***(((((()))*********************++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.........---------...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,------...---------------------------...///...,,,,,,---...---------------...//////000000//////...---,,,,,,+++++++++,,,---.../////////...---,,,---///111333/////////000000000111111111000000000000111222222333333333333333222111111............/////////000//////000111111222222333111111000000000111222222//////.........//////000000000///......///000000---..................---------------------------+++,,,------.........---++++++++++++++++++++++++************************,,,+++******,,,,,,,,,******)))((((((''''''((((((,,,,,,++++++***)))))))))***++++++,,,,,,++++++***))))))(((((((((((()))))))))(((((((((((()))******%%%&&&''')))************''''''''''''((()))***+++(((((((((((((((((((((((('''((()))***+++******)))''')))******)))(((((()))((((((((()))))))))******''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&(((***,,,,,,+++''''''(((((())))))******))))))'''''''''(((***+++******))))))))))))))))))&&&''')))***+++***((('''(((((((((((((((((('''''''''''''''((((((((()))))))))((((((((('''''''''''''''((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''******)))))))))******+++))))))))))))))))))))))))''''''((())))))***+++++++++***(((((()))***)))(((&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((((((((((((((((()))******((()))))))))************'''''''''(((((()))))))))%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))***************&&&&&&&&&'''((())))))***+++)))'''&&&(((,,,111444%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''((((((((())))))******###$$$&&&''')))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******)))+++++++++***)))***+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........------,,,,,,,,,+++++++++---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++,,,,,,---......------------------------***,,,------------...000---------------...///000111111000///...------,,,++++++******+++,,,...///,,,+++((('''(((+++...111////////////000000000000////////////000111222333333333333333333222111000---.........//////000000000111111222333333444444111111111000111111222333111000///////////////000222111000//////000111111------............------........................((()))+++,,,---,,,++++++++++++++++++++++++++++++************************...***'''%%%''')))+++,,,++++++***)))))))))))))))'''''''''((())))))*********++++++,,,,,,++++++***))))))(((((((((((()))))))))))))))))))))***++++++$$$%%%'''(((***+++++++++'''&&&&&&&&&&&&(((***+++(((((((((((((((((((((((('''((()))++++++******)))&&&)))++++++(((&&&(((***&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&'''((()))***++++++***)))'''&&&'''(((***+++))))))((((((''''''&&&&&&%%%''')))***+++***)))(((&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&'''((((((((())))))******###$$$%%%'''(((((())))))((((((((((((((('''''''''++++++++++++++++++++++++(((((((((''''''&&&&&&%%%---,,,+++***))))))))))))))))))))))))))))))))))))&&&''''''((()))*********+++)))(((((()))******)))((()))))))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((()))******&&&(((***,,,,,,+++)))(((&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%"""&&&((((((((((((((("""%%%((()))(((%%%$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))******)))'''%%%$$$###%%%)))++++++***'''%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((()))***''''''((())))))***))))))(((((((((((())))))))))))))))))******++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********111000...,,,+++,,,...///---------,,,,,,+++++++++***+++---.........---,,,*********+++,,,---...///.........------,,,,,,,,,***+++,,,---............------,,,------...000000000000///...------,,,,,,...............---------,,,,,,,,,------///000111...000222333333333111000...///000111222333444444444444444444333333222111//////000000000000//////000000111111111222222222222222222111111111000000,,,---...//////...---,,,000000000000////////////++++++,,,,,,---.........---...///////////////...---------,,,,,,+++++++++---------,,,+++***)))((()))+++,,,,,,***))))))***++++++************++++++,,,,,,***)))(((((((((((())))))))))))************...,,,***(((''''''((()))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((''')))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))((((((((((((((((((''''''''''''((((((+++***)))((((((((((((((($$$%%%%%%&&&'''((())))))''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$))))))))))))))))))))))))(((((((((((((((''''''''')))*********)))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))(((&&&&&&''''''((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%******************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%++++++******))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%"""$$$'''((('''&&&&&&'''"""$$$&&&((()))((('''&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%$$$&&&(((******)))'''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))***'''((())))))))))))))))))((((((((()))))))))******''''''''''''(((((((((((()))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******///...,,,+++++++++,,,---,,,,,,,,,,,,+++++++++***++++++,,,------------,,,++++++++++++,,,---...///......---------,,,,,,,,,............---,,,++++++,,,,,,------.../////////000//////...------,,,,,,------.....................---------...///000000...000111333333222111000...///000111222333333444333333444444333333222111000000000000000000000000000000111111111222222222222222222111111111000000---......//////......---000000000000////////////.........---------------------.........------,,,---------,,,,,,+++++++++***++++++,,,,,,++++++******+++---,,,+++))))))***+++******))))))******+++,,,+++***)))(((((((((((())))))))))))************---+++***((('''((()))*********)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((('''))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((('''''''''((((((''''''(((((()))******)))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&+++******))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))''''''((()))***++++++,,,***)))))))))((((((((('''*********)))(((((('''''')))))))))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''')))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&%%%&&&'''(((((()))((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******(((((()))***)))))))))***))))))(((((()))))))))*********++++++***************))))))))))))************+++++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,------------,,,+++***)))************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***...---+++*********+++,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,---......///...------------,,,,,,,,,.........------,,,+++++++++,,,---////////////.../////////...------,,,,,,,,,---------.../////////000///////////////000000///000111222222222111000...//////000111222333333333333333333333222222111111000////////////000111111111111111111222222222222111111111111000000000///..................///000000000000////////////000000//////...------,,,---------------,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,...---+++******++++++******))))))******+++++++++***)))((((((((()))))))))))))))************+++***)))(((((()))***+++))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++***)))((((((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''(((((((((((((((((()))((((((''''''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))***+++))))))(((((('''''''''&&&''''''&&&&&&''''''((()))******)))(((((((((((()))'''''''''''''''(((((()))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++&&&'''((((((******+++,,,))))))))))))((((((((((((***************)))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&$$$$$$&&&((('''&&&&&&&&&'''(((((()))%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&((()))***'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***)))(((((()))******************)))(((''')))*********++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++************************((())))))***+++,,,,,,------------------,,,++++++---,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---,,,,,,,,,---......///------------------------,,,,,,,,,,,,---......///***+++...000000000...---//////.........---------,,,,,,,,,---...///000000111111000000000000000000//////000111222111111000/////////000111222222333222222333333333222222111222111///......///111222111111111111111111111111111111111111000000000000000///...------...///000000000000000////////////000000/////////.....................---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''+++---......,,,++++++,,,******))))))))))))************)))))))))))))))***((()))))))))************))))))(((((()))***++++++((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******))))))))))))))))))))))))***,,,---......---+++***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&''')))+++---((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((***,,,---)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))''''''''''''((()))***+++*********))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((************************+++***)))(((((()))***+++***)))))))))(((((((((((())))))))))))((((((((((((((((((((())))))*********%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&''''''((()))******+++))))))************))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%''')))'''&&&%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''((())))))(((''''''((('''&&&&&&&&&(((***+++(((''''''&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&((())))))(((((()))*********+++******)))(((((()))*********++++++++++++)))))))))((('''''''''&&&))))))*********+++++++++************************(((((()))***++++++,,,,,,***+++,,,,,,---------,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,---------------..................---,,,,,,,,,---///000------,,,,,,,,,---......------------------------,,,,,,+++,,,,,,---///000***+++...000000000...---...............---------,,,,,,,,,---...///000000222111111000000000000111//////000000111111111111/////////000000111111222111111222333333222222222333111000......000111333111111111111111111111111000000000000000000000000000///...------...///000000000000000////////////........./////////000000/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))+++---......,,,++++++,,,***))))))))))))))))))******)))))))))))))))******((()))))))))************((((((((())))))***++++++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***+++,,,***************************+++---......---,,,***'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((()))***+++((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&''')))+++---((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((***,,,---))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''((('''''''''((()))***+++,,,)))))))))******+++++++++(((((((((((())))))))))))((((((((((((((((((((((((************************)))((('''&&&&&&'''((())))))))))))(((((((((((('''(((((((((((())))))))))))&&&''''''(((((()))))))))%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''(((((()))***++++++))))))************))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((()))******)))(((''''''''''''''''''((()))***(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%'''(((((((((((()))+++*********+++******)))))))))))))))*********++++++***))))))))))))))))))((()))************+++++++++************************((()))))))))***+++++++++((()))***+++,,,,,,,,,,,,'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------------------------............---,,,,,,,,,------......,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...000///---,,,++++++,,,---+++,,,---////////////...........................,,,---------.../////////111000000000000000111111/////////000000000111111/////////000000000111111000111222222222222222222222111000000000000111222222222222111111111111111//////000000000000000111000//////////////////000000000000000////////////,,,------...//////000000......///......---,,,+++++++++,,,,,,,,,,,,------&&&'''(((***+++,,,,,,,,,+++,,,...---+++******+++***))))))(((((())))))***)))((((((((()))***++++++))))))))))))************(((((())))))*********+++'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))***,,,---************************((()))***+++++++++***)))''''''(((((())))))******((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''''''''((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***+++((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&''''''(((''''''''''''((()))++++++(((((()))***+++,,,------(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''))))))***+++(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))###$$$%%%&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((()))******)))((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&(((((('''((()))+++))))))***+++++++++******((((((((()))))))))******+++++++++++++++,,,,,,,,,)))************+++++++++************************))))))))))))************))))))***++++++*********&&&''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,+++,,,++++++******+++++++++,,,,,,,,,---------......000///---+++++++++,,,---,,,,,,------.../////////........................------..................///////////////000111222///////////////000111111////////////000000000000000000111222222222222222111111111111111111111111222222222111111111000000////////////000000111111//////000000000000//////000000000000////////////---------------.........,,,,,,---------,,,,,,++++++++++++,,,,,,---------((())))))******************+++---,,,+++))))))***))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))************((())))))************)))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((('''&&&&&&''')))+++,,,************************((((((((()))))))))******'''''''''((()))*********((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''(((((()))******)))'''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((())))))************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***'''''''''''''''((())))))''''''''''''(((((()))***(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******'''((((((((()))))))))***((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))###$$$%%%%%%&&&&&&&&&&&&%%%'''))))))'''$$$######(((((())))))))))))((('''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((()))++++++)))((('''&&&'''((())))))((('''&&&&&&''''''((()))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&(((((('''((()))+++((()))***+++++++++++++++(((((((((((())))))))))))''''''(((((()))))))))***)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))***************)))((('''))))))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,((()))***+++++++++++++++)))))))))******+++++++++'''((()))++++++***))))))++++++******)))*********,,,,,,,,,------.........---,,,+++++++++---///111------,,,------...000000---....................................---------............///000222222///////////////000111111////////////000000000000///000111222222222222222000111222222222222111000222222222222111111000000.../////////000000111111...///000111111000///...000000000000////////////.........---,,,,,,++++++******+++,,,,,,,,,+++++++++++++++,,,,,,---------......---+++)))&&&$$$###)))+++,,,,,,***))))))***))))))(((((((((((())))))(((((((((((()))***,,,,,,))))))))))))************))))))************))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''&&&%%%$$$%%%''')))+++******************************))))))***+++,,,,,,&&&''''''((()))******+++((((((''''''''''''((((((+++***)))(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((()))***))))))(((++++++************++++++))))))))))))))))))))))))''''''((())))))((('''&&&%%%%%%&&&'''((()))******((((((((((((((()))******((((((((((((((()))******'''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))((((((((('''''''''''''''((((((((())))))***************))))))))))))))))))))))))((('''''''''&&&''''''''''''((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&###!!!!!!"""$$$%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))******)))((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++*********))))))((((((,,,+++***)))((((((((((((,,,+++)))((((((((()))***++++++************+++++++++,,,,,,------,,,,,,+++''''''((()))***++++++,,,///...,,,+++***)))))))))************************...---,,,***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,)))***+++,,,---,,,++++++***+++,,,,,,******+++,,,,,,,,,------...///000000000000//////......------++++++,,,,,,---...//////......//////000000000111,,,---000111222111000///111111000000000000111111222111111111000000//////222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------........................,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))************,,,,,,+++***)))((('''&&&))))))(((((((((((())))))+++++++++***************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((()))***++++++***)))(((&&&''')))*********)))(((***************)))(((((((((((()))))))))'''&&&%%%))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''')))***)))'''&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((***************)))(((((()))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++'''&&&&&&''')))***(((''')))******)))(((''''''(((((((((((((((((((((((((((%%%''')))+++***)))&&&$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***(((&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))***))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((*********)))))))))((((((+++******)))))))))))))))---,,,+++***))))))***+++++++++************+++++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++******))))))******************************,,,+++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***,,,,,,,,,+++***+++,,,***++++++,,,,,,---------//////.........---------+++,,,,,,---......///////////////000000000111111...///111222222222000///111111000000000000111111111111111111000000000///111111000000000000000111////////////////////////////////////////////////000000000000000000000000///.........------------........................,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))))))))))))))************************************))))))(((((((((((())))))************************************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((('''((()))***++++++***)))(((&&&'''((()))***))))))(((***************)))(((((('''(((((())))))((('''&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((''')))++++++***))))))***(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''(((((()))))))))))))))***************)))(((((()))))))))))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))(((''''''(((***+++)))(((((()))***)))'''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++***)))((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%"""######$$$$$$$$$$$$$$$))))))(((''''''''''''((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''******))))))))))))(((((()))))))))))))))******+++---,,,++++++***+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,)))((((((((()))***++++++************************)))))))))******,,,---...++++++++++++++++++++++++------,,,,,,++++++******)))******+++,,,+++++++++***+++,,,---------,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,............---------------------......//////000000000000000111111111111000111222333222111000///111000000//////000000111111111111111000000000000///000000111111000000000////////////////////////////////////////////////////////////////////////............------------------------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))************''''''((()))***++++++,,,))))))(((((((((((())))))((())))))******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))************))))))''''''((())))))))))))))))))************))))))(((&&&'''(((((()))((((((''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))&&&(((***************,,,(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))************))))))************))))))((()))))))))))))))((((((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((()))(((((()))++++++***(((((()))***)))'''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&%%%%%%$$$!!!""""""###############''''''''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***))))))(((((('''''''''(((''''''&&&&&&''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))(((((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++------------------,,,,,,)))))))))))))))***++++++************************)))))))))******+++,,,,,,++++++++++++++++++++++++...------,,,+++***))))))))))))***++++++++++++***++++++,,,,,,------------+++,,,---,,,++++++,,,---..................------//////..............................//////000000000000111111111111111111111111111111111000///...000000////////////000000111111111000000000000000...///000111111111000///////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))((()))))))))************%%%&&&&&&'''((()))******))))))(((((((((((())))))'''(((((()))***++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))))))))((()))))))))******)))))))))'''(((((()))))))))))))))))))))************)))(((&&&&&&'''(((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((******)))'''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%'''))))))(((''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))************)))((((((((())))))))))))((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************))))))))))))******(((''''''(((******)))((('''((())))))'''&&&''')))(((((((((((((((((((((((((((((('''&&&''''''))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))*********''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((('''&&&&&&%%%)))((((((((((((((())))))&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((())))))(((((((((((()))***,,,,,,))))))******************++++++************++++++***++++++,,,,,,++++++************+++,,,---------,,,,,,+++************+++************************************************++++++++++++++++++++++++------,,,+++******))))))))))))***++++++++++++***++++++++++++,,,,,,------+++,,,------++++++,,,---..................------////////////////////////.........///////////////111111000000000000000000000000000//////...------000000////////////000000000000000000000000111111---...///111111111000///................................................------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++***))))))))))))))))))***((((((((((((((())))))***((())))))*********))))))''''''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))***)))'''%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''((())))))*********))))))(((((())))))))))))(((((('''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))************))))))&&&&&&%%%'''((()))(((&&&&&&''')))((('''&&&''')))((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&'''((((((((((((((()))(((((((((((()))******'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&%%%)))(((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,''''''(((((((((((())))))(((((((((((()))***+++,,,(((((()))*********))))))++++++************++++++******++++++++++++******(((((()))***+++,,,------------,,,+++******++++++************************)))******+++******))))))++++++++++++++++++++++++,,,,,,++++++******)))))))))******+++,,,+++++++++++++++*********+++,,,---+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////........................000000000000///////////////.....................000//////......//////000000000000000111111111111------...///000000000000........................................................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,))))))))))))************------,,,,,,++++++******))))))(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******((((((((((((((()))******((())))))************)))(((''''''''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))+++,,,---,,,)))'''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&((())))))************)))'''(((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''&&&%%%%%%&&&(((((('''%%%%%%'''(((((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&&&&(((***+++'''((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&(((((()))((('''''''''''''''''''''((()))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++'''''''''((((((((())))))))))))(((((()))***++++++((()))***+++++++++******++++++************++++++******++++++++++++******))))))******++++++,,,,,,***************++++++,,,************************'''((()))***++++++******+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,---...---,,,,,,,,,...***++++++,,,,,,---------,,,,,,,,,---------......------------------------////////////.........---...............//////000//////............/////////000000000111111111111---------...///000111111........................................................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++))))))))))))************,,,+++++++++************))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))+++***)))(((((()))***+++)))(((((('''((()))***+++(((((()))***************))))))''''''&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((***+++,,,+++)))''''''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&&&&'''''''''''''''(((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''((())))))((('''&&&&&&%%%%%%&&&((()))'''&&&%%%&&&((('''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((())))))(((((('''&&&$$$######%%%(((***'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((*********))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&'''''''''(((((()))))))))))))))))))))******+++)))***+++,,,---,,,,,,+++++++++************++++++******++++++++++++******,,,,,,++++++++++++******''''''(((((()))+++,,,---************************$$$&&&(((***,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,------------,,,***)))((((((((()))+++,,,,,,---......,,,,,,---...,,,,,,------...///000000*********++++++,,,,,,,,,---------------------,,,//////......---------,,,//////...//////000111222//////............////////////000000111111111222......------...///111222................................................////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))************''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&+++***)))(((((()))***+++)))((('''''''''(((***+++(((((()))******************)))((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***))))))(((((('''''''''&&&))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((((((((()))***************''''''((()))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((('''&&&&&&''')))***((('''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''!!!$$$&&&%%%""""""%%%((()))*********(((''''''(((%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))***++++++&&&'''''''''(((((())))))+++***)))(((&&&&&&%%%%%%))))))(((((('''''''''&&&'''))),,,+++(((&&&&&&((()))))))))))))))))))))))),,,+++***))))))(((((()))((((((((((((((()))******)))))))))))))))))))))))))))************++++++++++++*********))))))(((((()))***,,,,,,***)))******((((((((((((((())))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,*********)))))))))))))))+++++++++*********))))))...------,,,,,,++++++******)))(((''''''((()))))),,,,,,+++*********++++++///...---,,,+++***))))))------------------------+++,,,,,,---...///000000.........---...///000000//////////////////////////////...------------...333222111///...,,,+++***000000//////.........---//////...------------...------------------------......//////...---,,,,,,............---,,,+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&''')))************)))))))))))))))+++***))))))******)))((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&((()))+++,,,+++***))))))((()))))))))***)))(((''''''((()))***'''''''''''''''((()))***''''''(((((())))))******$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))'''%%%$$$''''''''''''((()))++++++*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))(((((('''''''''(((((('''%%%###$$$%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$)))((('''&&&&&&'''((()))%%%'''(((******((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&''''''&&&%%%%%%''')))$$$%%%'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))((((((''''''''''''((()))(((((((((''''''''''''''')))++++++(((&&&'''((())))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((''')))******)))((()))***))))))((((((((()))******))))))))))))))))))))))))++++++*********************************++++++++++++******))))))******+++***)))))))))))))))))))))+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------------------------------...................../////////000000000........................//////...------------.........//////////////////000/////////............//////...---------------------------------------......//////...------,,,---------...------,,,,,,+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''((((((***)))))))))))))))))))))+++***))))))******)))((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((()))******+++***)))(((((((((((((((***)))(((''''''((()))***(((''''''''''''(((((()))''''''(((((())))))))))))&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''((()))***+++***))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((()))***(((&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((()))(((''''''))))))(((''')))((('''&&&&&&'''((()))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$(((***(((%%%%%%&&&&&&%%%%%%'''***---%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((''''''''''''''')))******(((''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++************))))))))))))%%%''')))))))))((()))******))))))))))))***++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((+++++++++******************))))))))))))))))))***))))))))))))))))))******+++++++++*********************++++++,,,------...---,,,,,,++++++,,,------,,,+++++++++,,,---......,,,,,,,,,------.........------------------------//////.........---------...///000111111111000000------------------------//////...------------...------......///000000000////////////............//////......------------,,,,,,,,,,,,------------.........///......---,,,,,,,,,------...---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&))))))))))))))))))******************)))))))))((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''((())))))((((((((((((''''''***)))((((((((((((((()))+++***)))(((''''''''''''))))))(((((((((((()))))))))((((((''''''''''''((('''(((((((((((())))))))))))(((((((((((((((((()))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++)))&&&$$$###%%%(((***''''''''''''((()))******))))))))))))))))))*********))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((()))))))))***+++***(((''''''((((((''''''&&&&&&''''''((()))((('''''')))))))))'''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))(((&&&(((((((((((((((+++000444+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((()))'''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((())))))***(((((((((((((((((((((((())))))))))))*********************)))))))))))))))%%%''')))***))))))***+++***************++++++,,,+++++++++++++++++++++++++++++++++*********)))))),,,+++++++++***)))))))))******))))))))))))******)))))))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,---...///000,,,,,,---------.........................................................---///111222333222000///------------------------//////...------------...///////////////.........///////////////........................------,,,,,,,,,,,,,,,,,,------------...............------++++++,,,---............+++,,,------------,,,+++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))***)))'''%%%$$$)))))))))))))))***************+++***)))(((((()))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###"""!!!!!!"""$$$'''((()))))))))))))))((((((((())))))((((((((())))))))),,,+++***)))((('''''''''))))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((***)))'''''''''''')))***'''''''''''''''((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))***'''''''''''''''((()))***)))))))))))))))***************))))))((((((((('''))))))))))))))))))))))))&&&''''''(((((())))))))))))******)))(((''''''(((((((((''''''''''''(((((('''&&&%%%&&&'''((('''&&&(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''((('''%%%$$$&&&(((((()))))))))***---222555222---'''$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***((((((((((((((('''''''''))))))(((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******''')))++++++*********+++***************++++++,,,************************))))))*********+++++++++,,,+++++++++***)))))))))+++++++++******+++++++++(((((())))))************************************,,,,,,,,,++++++************++++++,,,,,,,,,------+++++++++,,,---...///000......---------,,,,,,,,,........................,,,,,,------...//////000---///111222333222000///------------------------//////...------------.../////////////////////............///////////////......//////......---,,,+++++++++,,,,,,,,,------------...............---++++++,,,---............+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((())))))***)))'''%%%$$$(((((())))))************)))***+++***((('''(((***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''######""""""###%%%(((***((((((((()))))))))))))))''''''''''''((()))***+++---,,,+++***)))(((((()))(((((())))))))))))((((((***)))((('''''''''''''''(((((((((''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''(((((()))(((((())))))***************)))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''(((((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%(((***((($$$###&&&)))&&&'''''''''(((***...111444...&&&###$$$'''((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((('''''''''***)))(((''''''''''''''''''''''''(((((((((((((((((('''%%%&&&'''((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))***,,,,,,***)))***+++***))))))))))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++***************,,,,,,++++++++++++,,,,,,((((((((()))******++++++***************+++++++++---,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,---......---------,,,,,,+++++++++........................++++++,,,---...///000111...///000111111111000000------------------------//////...------------...,,,,,,---...///000111222.........///////////////---.../////////...,,,+++******++++++,,,,,,------,,,---......///.........,,,,,,------...---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&((((((((()))******++++++(((+++,,,+++(((&&&(((+++(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,''''''(((((((((((())))))&&&&&&&&&&&&'''(((******+++******)))))))))))))))(((((())))))))))))(((((()))((((((''''''''''''((((((((((((''''''''''''&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%''')))***+++***(((&&&(((''''''&&&''''''((((((((((((((()))******++++++)))(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''((((((%%%&&&'''&&&%%%$$$%%%&&&'''(((((())))))((((((''')))((('''(((***++++++***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))))))))((('''''''''((($$$%%%&&&&&&&&&''')))+++///***%%%$$$''')))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((''''''''''''(((((()))''''''''''''((((((((())))))&&&$$$%%%'''))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************)))+++,,,+++)))((((((((())))))((((((((()))******))))))))))))))))))))))))******************++++++***************+++++++++++++++************++++++'''(((((()))******++++++))))))*********++++++++++++++++++***************((()))+++,,,------,,,,,,,,,,,,+++++++++,,,,,,---*********+++++++++++++++........................,,,---------......//////....../////////000000000........................//////...------------...,,,------...///000000111............/////////000---...///000///...,,,+++)))******+++,,,,,,------,,,------...//////......---------...------,,,,,,,,,++++++++++++++++++,,,************************)))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((('''(((((()))******++++++(((+++---+++'''&&&(((+++(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''((()))******)))((('''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&((((((((())))))((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%''')))***+++***((('''(((''''''&&&&&&''''''''''''(((((()))******++++++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%''''''((()))******)))((('''(((((('''(((***,,,+++***&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''...***''''''***+++)))'''$$$&&&''''''&&&&&&'''))))))&&&$$$&&&***,,,)))%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********)))((('''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&((()))***+++&&&'''''''''(((((()))))))))&&&###$$$'''))))))((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))++++++***(((&&&&&&&&&((((((((((((((())))))***)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))******+++++++++,,,******))))))))))))******'''(((((()))***+++++++++))))))******++++++++++++)))))))))***++++++,,,,,,(((***+++---......------,,,,,,+++******+++++++++'''((()))***+++,,,------///////////////////////////............---------///............///000000//////////////////////////////...------------...111000000///......---------.........//////000000---...///000000...,,,+++))))))***+++,,,,,,------,,,,,,---.../////////...............---,,,++++++,,,++++++******++++++,,,************************)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&''')))***'''(((((()))***+++++++++'''+++---+++'''&&&(((+++(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''((()))******)))(((''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&((()))***++++++***)))((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))******))))))(((''''''&&&&&&&&&'''''''''(((((()))***+++++++++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&''''''((()))******)))((('''&&&&&&%%%&&&)))******)))&&&'''((())))))((('''&&&&&&''')))******)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))************))))))((((((*********))))))))))))))))))***+++,,,,,,+++***)))************++++++,,,------,,,+++***))))))))))))++++++************+++++++++***)))***++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++++++++***...---------......///000000///...---,,,+++******---+++)))***,,,---+++)))------............---------------............///////////////000000000000....../////////...---,,,////////////000000000000...............---------,,,------......------,,,........................------............------......//////...---,,,,,,.........---,,,+++***))).........------,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***************)))((((((((((((((((((((((((************************))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((***+++,,,***)))))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))+++***)))(((((('''((((((************))))))))))))&&&###"""###'''))))))'''''''''(((((())))))******(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))'''(((((('''%%%"""''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''***)))((('''((()))+++---''''''((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''(((******))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&((()))++++++)))(((&&&))))))((((((''''''&&&&&&((((((((((((((())))))***'''((()))******)))((('''))))))************))))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))***)))))))))((((((((('''************++++++++++++******)))))))))(((((((((***))))))))))))))))))))))))***++++++++++++***)))***************+++,,,,,,---,,,+++***))))))))))))++++++************++++++***)))((((((******)))((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,---------......******)))))))))******+++,,,,,,,,,,,,,,,+++++++++---+++)))***,,,---+++)))------............---------------............///////////////000000000000/////////...............------------.................................///,,,------......------,,,........................------............------...............---,,,,,,------------,,,+++******++++++++++++++++++******++++++,,,,,,,,,,,,++++++'''(((((((((((((((''''''))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((()))*********))))))(((((()))***+++******)))((((((((((((((((((((((((((())))))))))))************************''''''&&&&&&&&&'''((()))(((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''%%%&&&)))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((()))***)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))((((((((((((((('''''''''+++******************+++)))(((((((((''''''''''''))))))))))))))))))))))))%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''((((((((((((''''''''''''))))))))))))''''''))))))((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((+++******)))((((((''''''%%%&&&((()))***))))))(((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((************++++++++++++)))))))))))))))((((((((())))))))))))))))))******)))******++++++******)))******))))))******++++++,,,,,,+++***))))))))))))++++++************++++++)))((('''((()))***)))'''))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++*********++++++)))*********++++++,,,,,,,,,+++******,,,,,,,,,***------............---------------............///////////////000000000000111000...---------...///------------.....................//////000000000------............------........................------............---------............------,,,+++,,,,,,,,,,,,,,,++++++*********+++++++++++++++******++++++++++++******,,,,,,,,,,,,+++***))))))************************************************))))))(((((((((((())))))((((((((((((((()))******+++***))))))((())))))***+++***(((''''''((())))))))))))))))))((((((((((((************************''''''&&&&&&''''''((()))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((())))))))))))***((('''''')))***)))(((*********)))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''((((((((((((((((((((((((((('''''''''&&&''')))++++++++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))((('''(((((()))))))))(((((('''''''''&&&)))******++++++******)))((((((((((((''''''''''''))))))))))))))))))))))))""""""###$$$%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&******)))((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''$$$&&&(((***++++++***)))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))(((((((((((('''((((((((())))))))))))************************)))))))))))))))*********))))))************))))))++++++*********++++++,,,,,,++++++***))))))******++++++************++++++***)))(((((()))***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''(((***+++...---,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++******++++++,,,,,,+++,,,------......------,,,---------............///////////////000000000000000///---++++++,,,...///////////////000000000000---......///000111111222------............------........................,,,------......------,,,---------......------,,,***++++++,,,,,,,,,++++++++++++,,,,,,---------...))))))************))))))------------,,,+++))))))************************************************))))))(((((((((((())))))((((((((((((((())))))***++++++***))))))(((((((((+++)))(((''''''((()))*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))(((((('''(((((()))******((((((((((((((())))))))))))((('''&&&'''''''''&&&***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&)))))))))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&''''''((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((***))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))******++++++((())))))******************)))(((''''''((()))***((())))))******))))))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''((((((((($$$&&&(((***++++++***)))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))'''((((((((())))))))))))++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))---,,,++++++++++++,,,,,,,,,+++******)))*********++++++************+++++++++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))...---+++***)))+++,,,...+++******)))))))))******,,,,,,,,,,,,++++++++++++******++++++++++++,,,---,,,,,,------------,,,,,,---------............///////////////000000000000///...,,,******+++,,,---////////////000000000000---......///000111111222---......//////......---........................,,,,,,------------,,,,,,,,,,,,---------------,,,******++++++,,,++++++++++++++++++,,,,,,---------((())))))******))))))((()))))))))((('''&&&%%%$$$************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***************))))))(((((())))))(((''''''((()))*********))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******'''((((((((())))))************)))((('''&&&'''''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&******)))((('''%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((()))******)))(((''''''''''''((()))''''''''''''''''''''''''"""""""""###$$$%%%&&&&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))******++++++)))***+++,,,,,,,,,++++++***)))(((''''''((()))***)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&((()))***))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))************++++++++++++*********++++++++++++,,,((((((((()))******++++++***))))))(((((())))))***---,,,++++++***+++++++++++++++***************+++++++++************+++++++++***)))***+++,,,+++)))))))))))))))))))))))))))************************,,,+++***)))))))))***+++++++++******+++,,,,,,---------,,,,,,+++++++++***)))***+++,,,++++++,,,...,,,,,,------------,,,,,,---------............///////////////000000000000......,,,+++++++++,,,---------------.....................//////000000000......////////////..............................,,,,,,------------,,,,,,+++,,,,,,------------,,,***+++++++++++++++******)))))))))***************))))))************))))))))))))))))))((('''&&&&&&************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******)))************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((************************&&&'''((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))***(((((())))))******+++++++++,,,,,,+++)))((()))+++'''''''''((()))*********))))))))))))))))))))))))''''''&&&''''''((()))***''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++)))'''&&&''''''''''''(((((((((((((((((((((((((((''''''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%'''((()))***+++((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))***+++------,,,++++++))))))(((((((((((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))((((((((('''''''''''''''((((((((()))))))))***************++++++++++++(((((()))))))))*********'''(((((()))******++++++***)))(((''''''((()))***+++******)))(((((())))))+++***************++++++++++++************+++++++++)))((()))***+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''''''''++++++++++++,,,...///000************++++++++++++(((***,,,,,,******,,,///+++,,,,,,------,,,,,,+++---------............///////////////000000000000//////.........---------------------.................................///......////////////..............................+++,,,,,,------,,,,,,+++***+++,,,---------------+++++++++++++++***)))(((************)))))))))))))))******++++++******)))++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((******+++***))))))&&&''')))*********)))((((((((((((((())))))))))))************************&&&'''((()))***))))))((((((((((((((())))))))))))***))))))(((((((((((())))))))))))***+++,,,,,,,,,+++,,,---+++))))))***---(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))'''((()))******)))(((''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,&&&&&&''''''((())))))))))))))))))(((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''))))))))))))''''''))))))(((((((((((((((((('''(((***,,,,,,+++***)))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((******))))))((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++***)))(((''''''((()))***))))))((('''''''''''''''+++***************++++++++++++************++++++***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,+++***)))(((&&&&&&&&&'''(((***+++,,,''''''((()))***+++,,,,,,'''***,,,,,,******,,,///+++,,,,,,------,,,,,,+++---------.........//////////////////000000000000000000000111000000///...////////////000000000111...............---------......////////////..............................+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,+++***)))((('''---,,,,,,,,,++++++************++++++++++++******((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******'''((()))***++++++***)))$$$&&&)))+++,,,***((('''''''''(((((())))))******((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))+++***)))(((((('''(((((())))))***+++,,,,,,------(((***+++***''''''))),,,******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((*********))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))*********)))((('''&&&&&&%%%''''''((((((((((((''''''&&&(((***++++++***(((&&&))))))((((((''''''&&&&&&&&&''')))***+++***(((''''''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''(((''''''''''''((()))))))))((('''&&&&&&'''((()))))))))((((((''''''''''''))))))(((((('''''''''&&&!!!"""$$$&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,***&&&$$$###%%%((())))))((((((''''''''''''(((******))))))((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((---+++***((('''&&&''''''))))))))))))))))))))))))***************)))((((((''''''''''''((((((((((((******))))))))))))******+++***))))))***++++++***---------,,,+++***)))(((******)))((((((((((((((()))*********++++++++++++******))))))))))))******+++++++++*********))))))---------,,,,,,+++++++++(((***+++,,,,,,+++)))(((((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...////////////////////////...///000000000///---,,,////////////////////////+++,,,---...///111222222---------------...//////+++,,,,,,,,,---......///000000//////......------,,,,,,++++++***+++++++++,,,,,,,,,,,,+++***))))))************************(((((()))***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((())))))***++++++&&&((()))(((&&&%%%%%%&&&''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((()))(((''''''''')))***+++(((((())))))))))))(((((((((((())))))))))))((((((,,,***((('''&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((,,,+++)))(((&&&%%%%%%%%%'''''''''(((((((((((()))))))))))))))(((((((((((()))'''%%%&&&)))***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((************))))))))))))'''&&&%%%$$$%%%''')))***))))))))))))))))))((((((''''''(((''''''&&&%%%%%%(((((())))))*********+++''''''((((((((((((''''''%%%%%%&&&'''((((((((('''******))))))((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))+++******)))(((''''''''')))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((''''''&&&&&&)))((((((((('''''''''&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&###"""!!!"""$$$%%%(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((((((((())))))))))))((((((******(((''''''(((((()))))))))))))))))))))))))))***************)))((((((''''''((((((((())))))))))))((((((''''''(((((()))---+++))))))******)))(((+++++++++++++++******)))******)))((((((((((((((()))))))))*********++++++******))))))))))))******+++++++++*********)))))),,,,,,,,,,,,++++++++++++)))***,,,---,,,+++***)))))))))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................---...///000000///......////////////////////////***++++++,,,---...//////......------......///000..................------////////////............------,,,,,,,,,,,,,,,---------------,,,+++***)))************************......---,,,+++))))))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******&&&''')))((('''&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))(((''''''((()))***+++(((((())))))))))))(((((((((((())))))))))))((((((...---+++***)))***+++,,,))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((('''''')))'''&&&'''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++***(((&&&&&&&&&'''(((((((((((((((((((((((()))******++++++***))))))(((''''''(((((())))))))))))''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''(((((()))''''''(((((())))))((((((******)))(((((('''&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))((((((((())))))))))))((((((((((((''''''((()))***+++)))))))))))))))))))))))))))************))))))(((((())))))))))))*********)))))))))(((((()))))))))...,,,***)))))))))((('''(((((()))*********************)))(((((((((((()))((((((((()))))))))************))))))))))))******+++++++++************************+++++++++++++++***+++,,,------,,,+++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,---...///000000000///////////////////////////,,,,,,---------........................///000000000000000//////...---,,,.............../////////......------------..................---,,,+++***))))))))))))))))))))))))000///...---+++)))((('''))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))(((((('''(((((((((%%%'''(((((('''''''''((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((((()))******)))(((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((...---,,,+++***+++,,,---))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))(((((('''&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((,,,+++)))(((''''''((((((&&&&&&'''''''''(((((((((+++++++++++++++******)))''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&''''''((())))))******(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((()))++++++************))))))((('''))))))(((((('''&&&&&&&&&((())))))))))))(((''''''%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''((('''(((((()))))))))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))************)))((())))))*********+++++++++,,,,,,++++++++++++,,,,,,---+++)))((()))***)))((('''(((((()))))))))))))))+++***))))))(((((())))))(((((((((((())))))))))))******))))))))))))******************************)))))))))******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................+++,,,---...///000111111////////////////////////000000000//////////////////............///000000......//////...---,,,+++---------....../////////------------------...///////////////...---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''$$$&&&((()))((('''((()))((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''((((((((())))))(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((())))))***))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''((()))***+++%%%%%%&&&&&&'''(((((((((((((((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''((())))))***))))))******))))))((('''((((((''''''&&&&&&&&&&&&(((((())))))(((((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''((()))*********))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((((())))))*********))))))************++++++++++++,,,,,,++++++++++++,,,,,,***((('''((()))++++++***((())))))))))))(((''''''++++++***)))))))))))))))(((((((((((())))))))))))******))))))))))))******************************)))))))))******++++++,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------........................,,,,,,---...///000222222000000000000000000000000111000000000000/////////...............///000000)))+++,,,---...---,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,---......////////////...---,,,,,,))))))))))))))))))))))))&&&'''((()))***+++,,,---************************))))))))))))************))))))))))))))))))))))))***)))(((''''''&&&''''''%%%'''((()))(((((((((***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''(((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''((()))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''((((((&&&&&&''''''(((''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''')))***************)))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''((())))))))))))((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))%%%&&&'''((()))(((''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''')))(((((('''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&''')))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))******)))((('''&&&))))))))))))))))))))))))((())))))************))))))************+++++++++)))))))))(((((()))))))))((('''&&&''')))+++,,,+++)))))))))))))))(((''''''++++++***))))))))))))***((((((((()))))))))************))))))))))))*********************+++++++++*********+++++++++++++++******++++++,,,,,,---------,,,,,,++++++++++++,,,***++++++,,,,,,------...,,,------......------,,,------------------------,,,,,,------...000111222000000000000000000000000........................---------------...//////''')))+++---...---,,,+++---------------.........++++++++++++,,,---...///////////////...---,,,+++************************((((((((())))))))))))***************************)))))))))************+++))))))))))))))))))))))))))))))(((((('''(((((((((&&&((())))))((('''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))******)))(((((('''&&&&&&((())))))))))))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))))))))(((************))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%&&&'''(((((())))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&'''(((***%%%&&&((()))))))))'''&&&&&&'''((())))))((('''&&&((((((((()))))))))******%%%%%%%%%&&&&&&''''''''')))))))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''************+++++++++,,,&&&'''((()))))))))'''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''')))******))))))((())))))))))))))))))))))))(((((()))***************)))))))))************+++)))((((((''''''(((((())))))'''&&&''')))*********(((((()))*********)))))),,,+++******))))))******)))))))))*********++++++******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,++++++++++++)))))))))***+++,,,---------,,,+++***)))******+++******+++,,,,,,---......,,,,,,---......---,,,,,,------------------------...---------...///111222000000000000000000000000.............../////////,,,,,,,,,,,,,,,---......)))+++---......---+++***...------------------,,,,,,,,,,,,,,,---...///000...............,,,++++++++++++++++++++++++++++++******))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))((((((((()))******''')))******(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))******)))((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&((())))))'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((())))))***++++++)))))))))(((((('''&&&%%%***))))))((((((''''''&&&(((((()))*********************)))))))))(((((((((''''''(((((((((((('''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))*********)))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%''''''''''''(((***'''(((***+++,,,+++)))(((&&&'''((())))))((('''&&&(((((())))))******++++++%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******&&&''')))******(((&&&%%%'''((((((((())))))******************************&&&'''''''''(((((())))))(((((())))))))))))(((((($$$&&&''')))***+++******))))))))))))))))))))))))(((((()))***************((())))))))))))***************))))))))))))******+++)))'''''')))))))))(((&&&'''(((***++++++,,,,,,,,,+++******)))*********************++++++++++++******))))))))))))******))))))******++++++++++++---------,,,,,,+++++++++))))))))))))***+++,,,------,,,***)))))))))************+++,,,,,,---......,,,,,,---......---,,,,,,------------------------......------...///111222000000000000000000000000///000000000111111111222,,,++++++++++++,,,------,,,---///000///---***))).........------,,,,,,,,,---------......000111111............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************))))))******++++++++++++))))))))))))))))))))))))))))))((())))))***+++,,,(((***+++***(((''''''((())))))************))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))******++++++((()))*********((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))))))))((((((((((((&&&(((***)))&&&%%%''')))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,&&&'''((()))************++++++***)))((('''&&&&&&''''''((()))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))(((''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++,,,,,,,,,,,,***)))((('''((((((((()))))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&######$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))++++++************++++++(((((((((((('''''''''''''''(((((()))))))))))))))((((((''''''''''''(((((((((### !!!''',,,,,,***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,------------------------,,,,,,,,,---------......000000//////.........------------............///......//////000000111111111111111222444666888:::333000---,,,...000///------...///000000///...------------...------,,,+++///...,,,++++++,,,...000---,,,+++******+++,,,---+++,,,,,,------,,,,,,++++++***)))(((((()))***+++***)))))))))((((((''''''))))))))))))************+++***)))(((((()))***+++))))))************))))))(((((('''(((((()))***+++((((((((((((''''''''''''+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''''''''((()))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))+++*********))))))((((((+++++++++***)))(((((('''******))))))((((((''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''')))************&&&&&&&&&''''''''''''((()))((((((((((((((()))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$&&&((((((&&&&&&(((***((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))$$$&&&(((******)))((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''*********)))))))))))))))+++***(((((())))))'''&&&&&&'''((())))))((('''&&&***))))))(((''''''&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''***)))))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))************)))))))))((((((((())))))******++++++))))))))))))))))))))))))))))))************))))))+++******))))))******+++'''''''''(((((()))))))))'''(((((()))))))))))))))))))))(((((((((((())))))---***'''(((+++------+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++------------------------,,,,,,,,,---------......///.........---------------------............//////////////////000000000111000000000111333444555000...++++++---......,,,,,,------......------,,,...............---,,,+++++++++***))))))***+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***+++*********))))))((((((((())))))))))))************))))))(((''''''((())))))))))))************))))))(((((((((((((((((()))***)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''''''''((()))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))************)))))))))(((******))))))(((''''''&&&))))))))))))((((((''''''''''''''''''(((((())))))(((((((((''''''&&&&&&%%%'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))))))))))))))'''''''''((((((((())))))(((((())))))+++,,,......'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&((('''$$$###%%%'''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))(((*********************************)))))))))(((((((((((((((((((((((((((((('''((()))))))))((('''&&&''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((())))))((('''&&&'''((())))))((('''&&&))))))(((((('''&&&&&&%%%'''''''''((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((******)))((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))+++******))))))******+++&&&''''''((()))***+++,,,'''((())))))******))))))******))))))))))))******,,,+++******))))))(((((())))))))))))))))))))))))******************************++++++++++++******------------------------,,,,,,,,,---------......---------------,,,,,,,,,---------............///000000//////////////////000///////////////000111---+++******+++---,,,,,,,,,,,,++++++++++++,,,,,,000000000///...---,,,+++------------------------***++++++++++++++++++***++++++,,,,,,,,,,,,++++++******))))))))))))*********************))))))))))))))))))*********++++++((((((''''''''''''(((((())))))************))))))))))))(((((('''(((((((((******)))))))))(((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''''''''((()))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))((((((''''''&&&&&&)))))))))(((((((((((('''((((((((((((((()))))))))******)))((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((()))))))))(((((((((((((((((()))))))))***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&''''''((((((&&&&&&&&&''''''''''''(((***)))''''''((()))((((((******************************))))))))))))((((((((((((((((((((((((((((((***))))))((((((''''''&&&''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''(((((()))******))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******((((((((()))***+++++++++(((((()))************)))***))))))(((((())))))***(((***+++***(((&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///000000000//////......---...............//////000++++++***++++++,,,,,,,,,---,,,+++******+++,,,---111111000000///...,,,,,,...////////////...------)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***))))))))))))))))))***++++++******************))))))*********+++++++++(((((((((((((((((((((((())))))************))))))***)))((('''''''''''''''************))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''''''''((()))))))))))))))''')))***)))((('''((()))((((((((((((((((((((((((*********))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((()))((((((''''''''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&&&&''''''''''''(((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((***)))(((((('''(((((()))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((())))))'''''''''''''''((((((((('''&&&%%%''')))******)))'''(((((((((((((((((('''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((())))))))))))***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((()))***+++(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))))))))))))))***************))))))))))))((())))))***************)))((((((''''''(((((())))))+++,,,,,,+++)))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////---------............///000000//////......------,,,,,,---...///000111111,,,,,,---------,,,,,,---...---,,,++++++,,,---...000000000000///...---,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,,,,+++))))))***++++++,,,,,,++++++***)))))))))******)))))))))******************++++++************++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((''''''&&&''''''************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''''''''((()))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((+++***)))(((''''''&&&'''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((***+++,,,''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''''''''(((((()))))))))&&&%%%%%%&&&)))******)))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))***(((((((((((())))))))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))************))))))***))))))(((((())))))************))))))(((((((((((()))******++++++******((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////---------............/////////..................+++,,,---///000111111111---...000///---,,,,,,---......------------.........////////////...------///......------,,,,,,+++)))******************)))******++++++++++++******))))))************)))))))))))))))************************++++++++++++,,,))))))************))))))))))))************))))))((((((''''''&&&'''''''''******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''''''''((()))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))************************))))))))))))&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''!!! """%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((()))******&&&&&&&&&''''''''''''(((&&&$$$###$$$%%%''''''&&&************************''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((***+++,,,,,,''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))******+++'''''''''(((((())))))***&&&%%%%%%&&&(((***)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%'''(((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))((((((((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))((('''''''''(((((('''((((((((()))))))))***((('''''''''((()))+++,,,))))))))))))))))))))))))((()))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))***++++++++++++***))))))(((((((((((())))))+++(((%%%%%%(((***)))'''))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......---------....../////////---------............///------..................,,,,,,.../////////......---///111000---+++++++++------............------,,,,,,---............---333222000///.........///******))))))))))))************++++++++++++******((()))***++++++***)))(((((((((((())))))******************+++++++++,,,,,,(((((()))******)))(((((())))))************))))))''''''&&&&&&&&&'''(((((()))))))))((((((((('''''')))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''''''''((()))))))))))))))((()))******)))((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((#########$$$%%%'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$###"""$$$'''((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((()))***+++&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&(((((((((************************'''''''''((((((((())))))''''''''''''''''''''''''&&&'''(((***+++++++++***''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))%%%%%%&&&''''''((())))))'''&&&%%%&&&((()))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((((((''''''&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''&&&'''''''''((((((((())))))******((('''''''''((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))***++++++++++++*********))))))))))))******333...((((((,,,...---***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////,,,------....../////////------...///...---,,,+++---000222000,,,))))))***,,,,,,...//////...,,,,,,***+++,,,---............111///---+++***+++,,,---+++***)))(((((()))***+++******++++++++++++******((()))***++++++***)))(((''''''(((((()))))))))*********+++++++++,,,,,,,,,&&&'''((())))))((('''&&&))))))************))))))&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******)))''''''(((((()))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))*********+++'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%***(((&&&'''***+++***'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((()))++++++&&&&&&&&&'''''''''((((((%%%$$$###%%%(((*********((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((***+++,,,+++)))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&(((((((((&&&)))((('''&&&&&&'''((()))))))))))))))************&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''''''''''')))'''%%%%%%'''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))))))))(((((((((((())))))((((((((()))******++++++***************)))((('''************************))))))))))))))))))))))))***++++++++++++***))))))'''(((((()))))))))(((((())))))))))))((((((((((((&&&''''''((()))*********+++)))((())),,,---,,,***)))))))))))))))******+++000---)))''''''((('''''',,,,,,,,,+++++++++******))))))))))))************+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------..................---...//////------...///////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---------------------+++,,,,,,,,,,,,+++******,,,++++++***************,,,,,,,,,++++++***************))))))))))))******************************))))))))))))************,,,,,,------,,,,,,+++***((((((((((((((((((((((((((((((((((((((()))******)))************(((&&&%%%))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))***************)))((((((***((('''&&&&&&'''(((***,,,,,,,,,+++***)))(((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%))))))))))))************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%$$$###%%%'''*********&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++...---+++)))''''''((((((((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((())))))))))))************&&&&&&''''''((()))))))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''((()))&&&&&&'''''''''''''''(((''''''''''''''''''''''''))))))))))))(((((('''''''''''''''''''''''''''''')))'''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''(((((()))***))))))(((((((((((())))))******))))))))))))))))))(((((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))***++++++(((&&&%%%&&&)))***)))''')))))))))))))))******+++...+++((('''((()))))))))*********)))))))))(((((())))))))))))************+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------***,,,---,,,+++***+++,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000.........---,,,,,,,,,++++++,,,,,,,,,,,,+++*********))))))(((((((((((((((++++++*********)))))))))******))))))))))))******************************))))))))))))************++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))***************)))((((((***)))'''&&&&&&''')))***++++++++++++***)))(((((())))))))))))))))))))))))******************++++++)))(((''''''''''''((()))(((((((((((((((''''''&&&((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))***+++''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((())))))))))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))'''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((()))))))))***************)))((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((('''&&&&&&(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******))))))(((((((((((())))))++++++***))))))(((''''''&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&,,,,,,***)))(((((()))***(((((((((((())))))))))))(((((())))))***+++++++++***)))((()))+++++++++))))))))))))))))))******++++++)))'''''')))***+++******))))))))))))((((((((())))))))))))************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***+++,,,+++***)))***,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...---,,,+++******+++,,,,,,,,,,,,+++*********))))))(((((((((((((((***))))))))))))(((((((((******))))))))))))******************************))))))))))))*********************+++***))))))(((************************((((((((((((((()))******''''''''''''((()))++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))***************)))(((((())))))''''''''''''))))))++++++++++++***)))((((((************************)))((((((((((((((((((((()))((((((''''''(((((()))))))))(((''''''''''''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))***++++++''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%&&&''')))((((((((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''######$$$&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******+++******))))))(((''''''(((''''''&&&&&&''''''((()))))))))((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))******))))))(((((((((((())))))******************************************)))))))))))))))))))))))))))(((((('''''''''''''''///---+++)))(((((()))***(((((((((((())))))))))))))))))******++++++++++++++++++***++++++,,,++++++)))))))))))))))******++++++***(((((()))******)))++++++++++++************((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---////////////////////////......////////////......------------------------))))))*********+++++++++...------,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,++++++***************))))))))))))))))))))))))******))))))))))))******************************((()))))))))******************++++++******)))(((************************((((((((((((((())))))***((((((''''''''')))+++,,,(((((((((((((((((((((((((((((())))))***++++++,,,))))))(((((((((((())))))***************)))(((((())))))(((''''''((())))))***************)))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&)))(((((((((((((((((()))***)))'''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))************))))))'''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&&&&'''(((((('''))))))((((((''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''$$$%%%''')))******))))))%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''(((((((((((()))))))))***((((((((()))******++++++''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&(((******)))'''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))******+++))))))(((((((((((())))))''''''(((((()))))))))))),,,---,,,,,,+++***)))(((************************))))))))))))))))))))))))------,,,+++***++++++,,,///---+++)))(((((()))***'''((((((((()))))))))******************+++++++++(((((((((((('''''''''((()))))))))))))))******+++,,,+++))))))))))))((('''************************((()))))))))************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---------,,,,,,+++++++++,,,------++++++,,,---////////////////////////...//////////////////...------------------------)))))))))******************++++++,,,,,,---------+++,,,,,,,,,,,,+++******,,,++++++*********************************************))))))))))))******))))))))))))))))))))))))((()))))))))************+++++++++++++++******)))************************((((((((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((((()))******+++,,,------))))))(((((((((((())))))***************)))(((((())))))(((((((((((())))))))))))*********)))(((((((((((((((((((((((((((((()))***+++++++++***))))))((())))))))))))))))))(((***)))'''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''(((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((((((''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&'''(((***''''''((((((((((((''''''))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((***(((''''''((((((((('''))))))((((((''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((('''(((***++++++***)))(((%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((()))******++++++&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''#########$$$&&&''')))***'''''''''''''''''''''''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''')))++++++)))'''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************)))(((((((((((()))******))))))(((((((((((())))))&&&&&&'''(((((()))******...------,,,+++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((())),,,,,,***)))(((((()))***''''''(((((())))))******************************)))***+++***((('''((())))))))))))))))))******+++,,,+++))))))***)))(((&&&''''''((((((((((((((()))))))))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++***+++,,,+++***)))***,,,------------------------...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++,,,,,,,,,,,,+++*********))))))((((((((((((((())))))************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***)))************************((((((((((((((()))*********)))((((((((((((((()))))))))))))))))))))))))))))))))******+++,,,------))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))((())))))******)))((((((''''''''''''''''''''''''&&&''')))***+++***)))(((((())))))******))))))((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))(((''''''&&&&&&'''''''''((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''(((((())))))******))))))((((((((((((((('''''''''))))))))))))))))))))))))***(((''''''((()))((('''((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))+++******))))))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''')))++++++)))'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))))))))***((((((''''''(((((()))***))))))(((((((((((())))))''''''((((((((((((((((((+++++++++***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%######$$$%%%&&&))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))+++---...---***)))***,,,)))))))))))))))******+++***)))((()))++++++)))(((''''''''''''(((((())))))))))))))))))************++++++*********+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,+++************,,,---,,,+++***+++,,,------------------------//////000000000000//////........................------------------------*********+++,,,,,,,,,---+++,,,,,,,,,,,,+++*********))))))(((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))*********************+++***))))))((())))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))******)))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))***************)))(((((()))))))))******)))))))))(((((()))))))))))))))((((((((((((((((((((((((((("""$$$&&&((())))))((('''((()))************)))((((((((((((((((((''''''&&&&&&''''''''''''(((((((((''''''''''''(((((())))))++++++******)))(((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((()))))))))''''''((((((((((((''''''&&&'''((())))))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((***(((''''''(((***)))((('''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))******)))((((((''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''(((((()))))))))'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((())))))((('''&&&&&&'''))))))''''''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''))),,,,,,***(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''((((((((((((((('''&&&************************)))))))))))))))))))))))),,,***)))''''''((()))***'''(((((()))))))))((((((&&&''''''((()))******+++)))))))))((((((((((((((((((***+++***'''%%%'''))))))))))))))))))******+++((('''''')))+++,,,+++***((()))))))))******++++++))))))))))))************++++++*********+++---...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***))))))(((---...//////------.../////////////////////////////////000000000000//////........................++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******,,,++++++***************&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))******###%%%''')))++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***************)))(((((())))))************))))))(((((()))))))))))))))((())))))))))))))))))))))))$$$&&&(((+++,,,,,,,,,+++((()))***++++++***)))((('''((()))))))))(((&&&%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((......------,,,+++******%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%''')))***))))))(((''''''((((((((((((''''''&&&&&&'''(((((()))(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))(((&&&''')))******)))&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&''')))***(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''((())))))((('''&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%))))))************)))(((&&&***+++((()))---///---***)))(((''''''((()))***(((***+++***)))((()))***+++++++++************))))))))))))))))))))))))))),,,)))&&&''')))++++++***((((((((((((((((((((((((&&&&&&'''((()))*********+++*********))))))(((((('''(((***+++++++++***)))))))))(((((('''''''''''''''&&&%%%&&&)))+++,,,,,,((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------,,,,,,++++++***)))))))))++++++,,,,,,,,,---------///............---------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,+++***+++,,,,,,+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''')))*********)))((('''((()))++++++******)))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))************))))))((())))))))))))))))))))))))((('''&&&&&&'''((()))*********)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))+++(((%%%$$$%%%((()))***))))))(((((('''&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((++++++******)))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%'''(((***(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))))))))((())))))(((((((((((())))))$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$)))(((((((((''''''''''''''''''((())))))((('''&&&((((((((((((((((((((('''(((((())))))))))))(((((((((((()))))))))*********))),,,+++)))111======444,,,+++***))))))******+++(((***+++***)))((()))***+++++++++*********))))))))))))))))))))))))))))))+++)))&&&''')))++++++***(((((((((((((((((((((((()))***+++,,,,,,,,,+++*********)))))))))((((((((('''((()))*********))))))))))))))))))((((((((('''(((&&&&&&''')))+++++++++''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***,,,,,,++++++++++++******++++++,,,,,,,,,---------///............---------***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,++++++,,,------+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++'''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&'''((()))***))))))((('''((()))***+++******)))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&'''((())))))))))))((())))))*********))))))))))))))))))))))))))))))))))))((('''((()))*********)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++,,,***'''&&&'''(((((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&###$$$'''))))))'''$$$###******)))'''&&&%%%$$$###((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))(((((((((((()))))))))(((((('''((()))+++,,,%%%***+++,,,???VVVXXXIII,,,,,,+++***))))))******(((***+++***)))((()))***++++++*********)))))))))))))))))))))))))))))))))***((('''''')))*********((((((((((((((((((((((((%%%&&&(((***+++***)))((())))))((((((((((((((('''&&&'''((())))))))))))((()))))))))))))))((((((((()))(((&&&''')))******)))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///............---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------...............---,,,+++,,,......---+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))*********++++++((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))************)))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))'''((()))***************))))))))))))))))))))))))+++******))))))))))))******)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***,,,+++)))((()))((('''%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''')))((((((''''''(((((()))###$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$))))))((('''&&&%%%%%%%%%(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((+++***((('''&&&((()))+++!!!***++++++>>>XXXZZZJJJ******)))(((((('''''''''(((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((((((((((((((((((!!!###&&&)))******))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))''''''((())))))(((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))***+++,,,,,,---,,,,,,,,,------------...///............---------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---,,,,,,---...///---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))'''(((((()))))))))))))))((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))***))))))((((((&&&'''(((******+++++++++((((((((((((((((((((((((+++******))))))((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))*********'''%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%'''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((''''''((((((((($$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((---+++)))'''&&&&&&'''((($$$------&&&,,,<<<===111))))))))))))((((((''''''(((***+++***)))((()))************)))))))))(((((((((((((((((((((((((((((('''(((((())))))((())))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''+++)))''''''((()))((('''&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++'''(((((()))***+++,,,,,,,,,,,,---------.........///............---------++++++,,,,,,,,,---------,,,,,,,,,---------...........................---,,,,,,+++---//////...,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((())))))***)))))))))))))))***************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&'''(((******+++++++++(((((((((((((((((((((((()))))))))((((((''''''&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))++++++)))'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***&&&&&&''''''((()))))))))))))))(((((((((((()))))),,,+++)))'''&&&&&&&&&'''$$$++++++%%%%%%+++,,,(((******++++++++++++******(((***+++***)))((()))*********)))))))))(((((((((((((((((((((((((((((((((%%%'''))))))((((((((()))))))))))))))))))))))))))+++++++++***((('''%%%$$$'''(((((((((((()))))))))((((((''''''(((((()))***''''''''''''((((((((((((+++)))''''''((())))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,(((((()))***++++++,,,,,,,,,---------............///............---------,,,,,,,,,,,,------------,,,,,,,,,---------.....................---------+++++++++,,,...///...,,,***++++++,,,,,,++++++***************************************************'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''))))))((((((((((((((()))******)))))))))((()))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))''''''((())))))((((((((('''((()))***************))))))))))))))))))))))))'''((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%(((***+++)))(((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''((((((+++******)))((('''&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))******))))))))))))******((((((((((((((((((((((((((((((((((((''''''&&&%%%(((''''''&&&&&&''''''(((''''''&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&'''(((***+++&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***,,,///((()))***+++,,,,,,++++++(((***+++***)))((()))******)))))))))(((((((((((((((((((((((((((((((((((($$$'''******((('''((())))))))))))))))))))))))))))))((('''%%%$$$$$$$$$%%%((((((((()))))))))******))))))((((((((()))***+++((()))))))))***************((('''''')))***)))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++,,,,,,---------------------............///............---------,,,,,,,,,------------...,,,,,,,,,---------......//////.........---------***)))***+++---...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))(((((('''((()))***+++***)))((((((((()))++++++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***''')))***,,,---,,,+++***))))))))))))))))))))))))'''(((((()))************((())))))*********))))))))))))))))))))))))))))))''''''((()))***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&%%%%%%&&&((()))(((&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''******))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&''''''((()))***&&&%%%%%%&&&&&&((())))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&###%%%'''(((((('''%%%###(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))*********,,,'''&&&***+++&&&&&&+++$$$&&&((()))************(((***+++***)))((()))***))))))))))))(((((((((((((((((((((((((((((((((((($$$'''******((('''''')))))))))))))))))))))))))))((('''&&&&&&'''***,,,...(((((())))))******++++++***)))((((((((()))+++,,,******++++++,,,,,,,,,,,,)))(((&&&''')))******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******---------.........//////---------.........////////////.........---------,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------)))))))))+++---...---++++++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''************************))))))))))))))))))))))))***((('''&&&&&&'''(((***)))((('''''''''(((***+++***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******###%%%''')))******)))((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))************))))))((())))))))))))))))))))))))'''((()))+++++++++***)))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""'''&&&%%%%%%&&&'''&&&$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((***+++%%%%%%%%%&&&'''((()))***$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''%%%&&&&&&&&&''''''((((((******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))*********)))))))))))))))******))))))))))))******++++++++++++******)))))),,,,,,+++***+++,,,---...------------.........///000///---,,,,,,---///000---...//////000000//////,,,,,,------...///000000......//////......---,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,******,,,------,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***---***'''(((***+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))*********(((&&&(((((((((((()))))))))))))))((('''&&&'''(((***,,,))))))))))))(((((((((((((((((((((((()))***+++,,,(((((())))))))))))((((((******)))((('''&&&%%%%%%(((((((((((()))))))))))))))(((&&&%%%&&&(((,,,...''''''''''''((()))***++++++******)))(((''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((((('''$$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***''''''(((((())))))******************************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******************))))))*********++++++++++++*********))),,,,,,+++++++++,,,---...------........./////////------............------******+++,,,,,,,,,,,,+++,,,,,,------...//////000......//////......---,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******,,,***((((((******)))(((++++++++++++++++++++++++(((((((((((())))))))))))************************+++*********++++++***((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))((((((((((((,,,++++++*********++++++(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((()))))))))))))))((((((''''''((())))))(((((((((((()))***+++,,,*********)))((('''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''%%%%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((((('''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))((()))))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))************++++++(((((((((((())))))))))))***))))))(((((())))))***************************+++++++++******)))))))))(((((())))))******++++++++++++************++++++++++++++++++************,,,,,,+++++++++,,,---.............../////////000+++,,,...000000...,,,+++(((((()))************))),,,,,,,,,---......//////......//////......---,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,******++++++******)))(((************************((((((((((((((((((((((((***))))))))))))***++++++,,,***(((((()))***)))(((************************(((((((((((())))))))))))************************+++******+++,,,---,,,***(((((((((((())))))))))))&&&''')))++++++***((('''(((((((((((()))))))))))),,,+++***))))))((((((((((((((())))))))))))((((((((()))))))))*********+++(((((((((((())))))))))))))))))******))))))''''''))))))))))))***+++,,,,,,******))))))((((((''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))'''&&&&&&'''(((((('''((((((((((((((())))))******))))))(((&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''''''''((('''''''''''''''((()))***))))))((((((((('''''''''%%%$$$$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''(((((()))))))))))))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((************************'''''''''((()))***************))))))))))))******))))))))))))))))))))))))************************''''''((()))***++++++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........./////////000000,,,,,,............,,,,,,)))******+++,,,+++++++++,,,,,,,,,------..................///......---,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,(((((())))))************************************((((((((((((((((((((((((***************++++++,,,+++***))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((***,,,---,,,***(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***************++++++++++++*********++++++,,,---***)))))))))((((((((('''(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++''''''(((((())))))******(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***)))((((((''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((()))++++++''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))******))))))((((((''''''************************((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))((((((((((((((((((((((((''''''(((((()))***++++++''''''((()))***++++++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------............////////////...---,,,++++++,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///......---,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,+++******)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&(((***++++++)))(((((((((((())))))))))))***)))(((''''''((()))***'''((((((((()))))))))***&&&&&&%%%%%%&&&'''(((((((((((())))))))))))((((((******)))(((''''''&&&&&&(((((((((((()))))))))))),,,+++))))))***---000222++++++++++++++++++,,,---))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&)))+++---''''''(((((())))))******&&&&&&'''((())))))((((((((((((&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))***))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))++++++'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))(((((((((((('''''''''&&&''''''((()))******+++((())))))******))))))(((''''''''''''''''''''''''%%%&&&&&&'''((()))***+++(((((())))))******++++++++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,------------.........//////---+++******+++---///))))))***++++++++++++***,,,,,,,,,,,,,,,,,,------......//////......---,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,...---,,,***((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***++++++***(((''')))***))))))))))))))))))))))))(((((((((((())))))))))))************************&&&&&&&&&'''***+++***((((((((((((((())))))))))))+++***(((&&&&&&''')))***''''''(((((())))))******'''''''''(((((()))***+++(((((())))))))))))((((((******)))((('''&&&%%%%%%(((((((((((()))))))))))),,,***)))(((***...222555,,,++++++***++++++,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))+++,,,'''((((((((((((((())))))$$$%%%&&&((())))))******(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((()))))))))((('''%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&"""###%%%'''((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++******)))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))((((((((('''''''''''''''(((((())))))******'''((())))))))))))((('''(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))******************))))))*********+++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,******)))***++++++************************))))))))))))))))))))))))))))))((((((((()))******)))++++++***(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))************************'''''''''(((***+++***((((((((((((((())))))))))))******)))((((((((((((((('''''''''((()))*********)))))))))((())))))******(((((())))))))))))((((((***)))))))))((((((''''''(((((((((((())))))))))))******))))))***---///000++++++************++++++(((((((((((())))))))))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&'''((()))))))))(((''''''(((((('''&&&&&&%%%&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((''''''(((((())))))******''')))+++***'''%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&%%%&&&(((***++++++***)))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))*********)))))))))((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))******))))))))))))******+++++++++,,,,,,---------***+++,,,---...---,,,,,,+++++++++,,,,,,,,,------***+++---......---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,''''''''')))+++...111333++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***)))+++,,,***'''&&&)))+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))++++++***((((((((((((((())))))))))))((()))***+++***)))'''%%%&&&''''''((()))******+++***)))(((''''''&&&''''''(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))((()))***+++++++++++++++++++++******)))*********(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''###%%%''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))((('''&&&%%%((((((''''''&&&&&&&&&%%%'''(((((((((((((((''''''&&&'''((()))((('''%%%$$$%%%&&&&&&'''((()))******))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''''''''(((((((((((()))***+++,,,------)))+++---+++(((%%%&&&'''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((&&&%%%$$$***'''$$$%%%(((******)))))))))(((((('''''''''&&&((((((((((((((((((((((((******)))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&'''((()))***+++,,,***+++,,,***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))((()))***,,,,,,+++******************************---,,,,,,+++***)))((((((***---///000...---,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,///...---,,,+++,,,,,,---000///---,,,,,,---///000......------------......,,,---...//////...---,,,))))))))))))))))))))))))))))))***,,,///222555777))))))(((((((((((())))))((((((((('''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))***)))((('''(((+++---))))))(((((()))***++++++((((((((((((((()))******))))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))***************)))(((''''''((()))++++++******)))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&((('''&&&'''((()))((('''***)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))((((((((((((((((((''''''++++++******))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''######%%%''')))***,,,---+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))((('''&&&%%%&&&$$$"""$$$'''))))))''')))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''%%%%%%&&&'''((()))*********+++,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((()))******++++++******************************,,,++++++******)))))))))'''))),,,,,,+++)))))))))******++++++++++++,,,,,,+++,,,,,,------...............---------,,,,,,,,,,,,+++++++++,,,...///000///...---,,,,,,---...///.........------.........,,,---...//////...---,,,***************************)))******,,,...000111))))))(((((((((((())))))*********)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((((()))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********((('''(((***---(((((('''''''''((())))))((((((((((((((()))***************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))((('''''''''((()))***+++******)))'''''''''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''&&&&&&''')))***)))(((***)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&'''(((((('''%%%$$$((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&''''''((('''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((())))))***))))))((('''&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))))))))((('''&&&&&&%%%%%%&&&(((((('''%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((***++++++***(((''''''(((************************))))))))))))))))))))))))+++***)))))))))))))))))))))((((((((())))))*********************************************************,,,......---++++++,,,)))))))))******+++++++++******+++,,,,,,---............---------,,,,,,,,,+++++++++,,,---...000000///...---,,,,,,---...///........................,,,------......------,,,++++++++++++++++++++++++***))))))((())))))***+++))))))(((((((((((())))))*********)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***'''''''''''''''''''''''')))************))))))((())))))))))))))))))))))))''''''(((((())))))*********+++***)))'''''')))+++***)))((((((((((((((((((((((((((((((((())))))***,,,++++++***(((''''''&&&***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))***)))))))))'''((()))*********))))))(((((()))))))))(((((('''''''''''''''''''''''''''!!!"""###$$$%%%&&&'''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''&&&%%%''')))******)))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''(((((()))((('''&&&$$$))))))'''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&''''''''''''''''''((((((***(((%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''(((''''''&&&&&&""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))((((((((('''''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((((((((('''&&&%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))******)))((('''***************(((&&&$$$((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))++++++******))))))((((((((((((((((((((((((((((((************************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((''')))***+++***((('''''')))************************((((((((((((((((((((((((******)))))))))))))))***)))((('''''''''(((***+++************************((()))))))))*********++++++---//////---,,,,,,---))))))******++++++,,,,,,(((((()))***+++,,,,,,---......---------,,,,,,,,,------------------------...------,,,,,,------...---..................---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))((((((((((((((((((((())))))(((((((((((())))))((((((((('''%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))''')))***+++***)))***+++(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))&&&''''''((()))******+++***++++++)))(((''')))+++---,,,+++***************))))))(((((((((((())))))+++******)))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,((((((((()))))))))))))))))))))***+++++++++******''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&)))******)))((((((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((()))))))))((('''&&&%%%'''&&&%%%###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%###""""""###%%%''''''''''''''''''''''''&&&((('''%%%$$$$$$$$$%%%&&&'''''''''(((((((((((((((************))))))))))))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((''''''&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))******)))((((((((()))***+++***((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((*********)))))))))))))))((()))***)))''''''((()))************************((((((((((((((((((((((((***)))))))))))))))******)))((('''''''''(((***+++************************((((((((()))******++++++((()))+++***)))((()))*********++++++,,,------...*********+++,,,------.........---------,,,,,,,,,,,,------------------------------,,,,,,---------------...//////...------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))))))))(((((((((((())))))((((((((('''%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++***)))***+++))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((&&&''''''((()))******+++)))***+++***(((((()))+++,,,,,,+++***)))))))))***))))))(((((((((((())))))((((((((((((((((((((()))'''''''''((()))*********(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,((((((((((((((()))))))))(((((()))*********))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''&&&%%%''')))******)))''''''((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((())))))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((''''''&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''((()))))))))((('''"""%%%'''((((((((()))+++'''''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))************************'''((())))))''''''((()))************************)))))))))))))))))))))))))))))))))))))))******+++)))((((((((())))))******************************((((((((())))))*********)))+++++++++))))))***+++******+++,,,---......///------............//////......---------,,,,,,,,,((()))+++---...000000000,,,,,,,,,------,,,,,,,,,,,,---...//////...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++'''((()))***+++++++++***))))))(((((((((((())))))*********)))((((((***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))((()))***************************((())))))************)))((((((((((((((((((((((((''''''(((((())))))******''')))******))))))***+++)))(((''''''''''''''''''***))))))((((((((((((((('''''''''(((((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))***)))))))))(((((('''''''''((()))***&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''************))))))(((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&((('''&&&'''((())))))'''&&&'''(((((()))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''!!!$$$''')))***)))'''%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''((()))(((((('''%%%'''((((((&&&&&&(((+++''''''''''''((((((((()))(((((((((((((((((((((((('''(((***,,,,,,,,,+++***'''''''''(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********''''''((()))))))))))))))))))))))))))************'''((()))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((()))******++++++******************************((((((((())))))))))))))),,,------,,,++++++,,,...))))))***+++,,,---...............------------,,,......---------,,,,,,,,,''')))+++---///000000000,,,,,,,,,------,,,,,,,,,,,,---///000000///---,,,,,,+++***))))))***+++,,,************************((()))***+++++++++***)))))))))(((((((((((())))))*********)))((((((***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))((((((((()))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))*********+++,,,&&&&&&&&&&&&&&&&&&'''(((******)))(((((((((((((((((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))(((''''''(((''''''&&&'''((()))***''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&)))(((''''''(((((('''&&&%%%&&&((()))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''')))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%'''(((((((((''''''.........***&&&$$$&&&(((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%''')))+++,,,+++***)))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++''''''((()))))))))))))))'''((((((((()))))))))***&&&((()))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++((()))+++,,,,,,++++++***************************)))))))))))))))((((((((()))******)))(((((()))+++'''((()))***+++,,,------,,,,,,+++******))))))(((......---------,,,,,,,,,***+++---...///...------+++,,,,,,------,,,,,,+++,,,---///000000///---,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))***+++++++++***((('''))))))(((((((((((())))))((((((((('''&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((($$$&&&)))*********,,,---'''''''''''''''((()))*********)))(((((((((((((((******)))((('''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))***************)))((('''(((''''''&&&&&&((()))***************)))(((&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&***)))''''''((((((&&&%%%%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$############&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%'''***+++((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''')))((('''%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((%%%###"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))***)))((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((()))))))))))),,,,,,+++***))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&(((***,,,,,,,,,,,,+++***))))))***,,,---************************+++***)))(((((()))***+++((()))))))))************))))))***+++,,,,,,------333111000...---------...---------------------------------,,,,,,+++++++++...---+++******+++---...---------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''***((('''(((+++,,,+++))),,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***)))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((())))))))))))(((((()))***++++++'''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++******))))))))))))******''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***'''%%%&&&((()))(((&&&***(((&&&$$$$$$&&&(((***''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))((('''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((())))))'''&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''''''''(((&&&'''(((((())))))(((((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''((())))))***)))((('''''')))*********+++,,,,,,---******************************))))))))))))******************************)))******+++,,,,,,------111000...---,,,,,,------------------------------------,,,,,,++++++++++++------++++++++++++------------------,,,,,,,,,,,,************************************))))))))))))***((('''(((+++,,,+++)))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++***)))'''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))(((((((((((((((((((((((())))))'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))***************************)))((((((''''''(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((+++(((&&&''')))***)))((()))'''&&&%%%%%%&&&''')))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&)))(((''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%############&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((('''***---,,,***((()))+++,,,,,,+++***)))((('''&&&************************))))))************))))))*********************************++++++,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,************************(((((())))))*********+++***)))((()))***+++***))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))***+++++++++***((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))+++*********))))))(((((((((((((((''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''')))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&'''(((***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((()))))))))(((((((((((('''&&&&&&'''((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$'''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++''''''((()))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%)))------+++,,,222888;;;999444///***'''%%%$$$************************((()))***++++++***)))(((******))))))))))))((((((*********++++++,,,,,,,,,+++++++++++++++,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))************))))))))))))*********)))*********))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))((((((((((((((((((((((((((((((''''''''''''(((((())))))+++++++++***))))))(((((())))))))))))(((''''''&&&'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%&&&(((((())))))))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((('''(((((()))***+++''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++'''(((((()))))))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&)))***)))(((,,,555===HHHCCC<<<444...,,,++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((***+++++++++++++++,,,,,,))))))***++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++************************************************)))))))))))))))*********)))))))))))))))))))))************)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************))))))((((((***************)))(((''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((************************+++******)))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((''''''&&&&&&'''(((%%%&&&'''))))))'''&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&'''(((((()))(((((((((((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,'''((())))))******))))))(((((((((((())))))))))))))))))(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((&&&%%%(((///555>>>:::444///,,,+++,,,...))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))++++++++++++++++++++++++))))))***+++,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++*********))))))(((((()))***+++***)))((()))***&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***++++++***(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))***+++***((((((***+++%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''))))))'''%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&((('''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''(((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''')))*********))))))((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((('''((()))***++++++(((((()))************)))(((((((((((())))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))******)))(((&&&&&&''')))+++,,,+++***)))((())))))***))))))))))))))))))))))))******))))))))))))******''''''((()))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***------------------------,,,,,,---------.........------++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************)))+++,,,+++((('''(((***%%%&&&'''((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''(((((())))))&&&''')))***+++***(((''''''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((''''''((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((()))***)))'''''')))+++&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""%%%'''((('''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''%%%'''((('''$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""&&&***,,,,,,+++)))((((((((((((((((((((((((%%%%%%'''((())))))))))))'''((()))+++++++++***)))((((((''''''''''''(((((()))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((()))***************(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))******)))((()))++++++)))'''&&&''')))+++,,,+++)))((())))))))))))))))))))))))+++***)))(((((()))***+++(((((()))+++,,,---...///++++++++++++++++++++++++***+++,,,------,,,+++***---------------------------------....../////////...---+++******+++---...//////.........---------++++++++++++++++++++++++''''''((()))***+++,,,,,,)))+++,,,+++((('''(((***'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))$$$&&&((()))***)))(((''''''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))************************))))))((('''''''''''''''(((***+++,,,,,,+++***((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&(((&&&$$$###&&&(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&((()))***)))(((''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''"""&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++))))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((($$$&&&'''&&&###"""$$$'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''(((((())))))+++*********))))))((((((''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((*********)))))))))))))))******))))))))))))))))))---+++))))))+++,,,***(((((()))))))))************))))))***+++,,,,,,------))))))(((((()))+++,,,...444000------......,,,)))''')))+++---......---,,,............---,,,++++++......---,,,,,,+++******))))))************)))))),,,+++***)))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((***%%%&&&,,,...***))),,,******))))))((((((''''''&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))(((&&&###"""$$$)))---(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''***(((''''''(((((('''%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$#########(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''''''''&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))((((((''''''''''''((()))))))))))))))''')))***)))((('''(((************))))))(((((((((***)))))))))))))))))))))************************---+++))))))+++,,,***(((************++++++++++++*********++++++,,,,,,---******))))))***,,,---...222000---,,,......,,,***)))***,,,...///...---,,,---------...------,,,,,,...------,,,++++++******))))))************)))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((())))))))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))((((((((('''''''''((((((((())))))'''''''''''''''(((((((((***&&&%%%(((((($$$###&&&***)))))))))((((((((('''&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###((('''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%///...,,,***)))(((((('''((((((&&&$$$###%%%))),,,'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&'''((()))(((&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''***(((''''''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))))))))((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%'''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((())))))************))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((()))))))))))))))''')))***)))((('''(((***,,,++++++***)))(((((('''))))))))))))))))))************++++++++++++++++++,,,+++******++++++***(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---...///000...,,,,,,---...---,,,,,,---...//////...---,,,,,,,,,------...---------------,,,,,,++++++******))))))************)))))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''++++++*********)))))))))''''''(((((((((((())))))))))))))))))((((((((((((,,,)))((()))(((&&&&&&((())))))))))))((((((((((((''''''((()))))))))))))))************************)))))))))))))))(((((('''%%%%%%&&&&&&'''''''''(((&&&&&&''''''((()))))))))'''(((((())))))(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((())))))(((&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$,,,+++***(((&&&%%%%%%%%%&&&''''''&&&%%%%%%(((***((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&''''''''''''''''''''''''(((((((((''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%###!!!"""&&&((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))(((((())))))***))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***,,,,,,+++***)))((((((''')))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***************)))*********+++++++++,,,,,,,,,,,,++++++++++++++++++---------------...//////...---,,,,,,------............/////////...---,,,++++++,,,---............,,,,,,,,,,,,++++++******))))))************))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++*********)))(((((((((((((((((())))))+++*********))))))(((((())))))))))))))))))***---))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((())))))((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,+++***((('''%%%%%%%%%%%%$$$$$$%%%%%%'''''''''''''''&&&%%%%%%############$$$%%%&&&'''%%%&&&''''''&&&&&&''')))***)))'''&&&&&&''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&''''''''''''''''''''''''(((((((((''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%###!!!"""&&&((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((***++++++******)))(((((('''(((((())))))******************+++++++++,,,,,,,,,++++++++++++***))))))***))))))))))))*********+++,,,,,,++++++++++++++++++---.........////////////,,,,,,,,,,,,,,,,,,---...////////////...---,,,,,,++++++,,,---............,,,+++++++++++++++******))))))************))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))((((((++++++******))))))((((((%%%((()))'''%%%&&&((()))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&%%%$$$''''''''''''((((((((((((%%%%%%''''''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))(((((('''&&&&&&'''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$&&&''')))+++,,,$$$&&&(((((('''&&&'''(((***((('''%%%%%%'''(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))))))))((($$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&'''&&&%%%%%%'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************))))))(((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((((((((((()))******++++++))))))******+++,,,,,,,,,***+++,,,+++)))))))))***(((((()))))))))*********++++++++++++++++++++++++---....../////////......,,,------,,,++++++---...///......---------,,,,,,,,,,,,------...---------++++++++++++++++++******))))))************))))))******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((************************++++++*********)))))))))******))))))))))))((((((************)))))))))))))))...///+++'''''''''&&&(((((((((((())))))))))))((((((((((((((()))******'''''''''''''''''''''''''''(((((()))))))))))))))***))))))((('''&&&%%%%%%''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&((('''&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))************************************)))))))))((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***'''''''''(((((((((((((((((((((((()))))))))******''''''((()))))))))))))))''')))***)))((('''(((***'''''''''''''''((((((((('''(((((()))******++++++(((((())))))***++++++,,,***+++---+++)))((()))+++))))))*********+++++++++*********++++++,,,,,,------.../////////...------,,,---...---******,,,...---------,,,,,,,,,,,,------------...------,,,,,,******************++++++))))))************))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))(((((((((*********)))))))))(((((((((((())))))))))))))))))***222555000++++++***((('''((((((((()))))))))***)))(((((('''((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((('''******))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((('''''''''((((((((((((''''''!!!###%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))***)))(((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&'''''''''''''''&&&&&&$$$&&&'''&&&###"""$$$'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))*********+++************************)))))))))***++++++,,,,,,******))))))))))))******'''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''(((((()))))))))))))))((()))***)))((('''(((***%%%%%%&&&&&&'''((((((((('''(((((()))***+++++++++'''(((((()))******++++++)))+++---,,,)))((()))+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------------...//////...---,,,,,,...///---***)))+++...,,,,,,,,,++++++,,,,,,---............---,,,++++++******************++++++))))))************))))))***)))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((''''''(((((())))))******###---222...***++++++((('''((((((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%&&&'''((()))***+++((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''!!!$$$&&&(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&((()))))))))(((((((((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%(((***&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&))))))((('''''''''''''''***(((%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&))))))))))))************))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))---+++***(((''''''''''''((()))***,,,,,,+++******))))))))))))***************+++,,,---...---,,,+++,,,+++,,,///---))))))...)))))))))))))))((((((''''''((()))***)))(((&&&$$$***************************)))(((''''''((()))***(((((())))))((('''&&&&&&******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))************************,,,,,,,,,+++++++++******+++++++++*********)))))))))***+++---.../////////,,,---///000000...---+++******))))))))))))******/////////...------,,,,,,,,,---...//////...---,,,,,,)))''''''***+++***(((---+++'''$$$###%%%(((***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&***++++++***((('''(((******)))(((''''''((()))***((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((************************...+++'''%%%&&&)))+++,,,))))))))))))))))))))))))))))))'''&&&&&&'''((((((+++(((%%%$$$&&&&&&$$$"""((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((((())))))))))))'''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''---+++((('''(((*********'''%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&''''''(((,,,+++)))'''&&&'''((()))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&((()))))))))'''&&&$$$"""(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))(((''''''''''''''''''%%%######$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''+++***(((''''''''''''(((((())))))***************(((((()))))))))*********((()))***,,,---.........$$$'''))))))(((''''''''')))******++++++******)))'''((()))***)))(((&&&%%%***************************)))(((''''''((()))***))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))*********)))))))))(((((())))))))))))***+++,,,---))))))(((((((((((())))))************************,,,,,,+++++++++*********+++++++++*********))))))((()))+++,,,---.........,,,---...//////...---,,,++++++************+++++++++++++++++++++++++++,,,+++,,,---......---,,,+++,,,***((((((***+++***)))***)))((('''((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&)))******)))(((''')))***(((''''''&&&&&&''''''((()))((((((''''''(((((()))***)))(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((************************---***'''&&&((()))***+++))))))))))))))))))))))))(((((('''&&&''''''((())))))'''%%%%%%'''(((&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''((('''&&&%%%''')))((()))))))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''(((((('''%%%'''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((('''&&&&&&%%%&&&'''((()))((('''''''''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&)))(((''''''&&&'''''''''&&&$$$""""""$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''(((((()))******)))(((((('''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''''''(((((((((((((((((()))******(((((())))))))))))***************++++++---......###+++///+++***...---(((+++++++++***)))((('''&&&'''((()))***)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))((()))***************)))***)))((('''''''''''''''))))))))))))))))))))))))******))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))************************,,,++++++++++++*********+++++++++***************((()))***+++,,,---------+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++))))))+++,,,+++***'''((()))***++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((()))***)))((((((***+++'''(((((())))))(((((('''***))))))(((((())))))*********))))))(((((())))))(((((((((((())))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))%%%&&&&&&'''((()))***+++************************+++)))(((((()))******)))))))))))))))))))))))))))''''''&&&''''''((()))***(((&&&%%%&&&'''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''((((((''''''&&&'''(((((('''&&&&&&''')))((()))))))))((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''$$$&&&))),,,...---)))%%%'''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***------+++(((%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''((())))))))))))((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&'''''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''(((((((((******))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((('''&&&&&&((()))***(((((((((((()))))))))***///...,,,***))))))***+++***777;;;444444;;;:::111++++++***(((&&&$$$"""!!!(((((())))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))************,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&)))))))))******)))))))))************************++++++++++++************************************))))))+++,,,,,,---------++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........///++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,((())))))******+++++++++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''((()))(((((((((***,,,)))***+++,,,,,,+++***)))******))))))))))))*********))))))(((((()))))))))(((((((((((())))))))))))***************************))))))))))))))))))***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,************************)))(((((()))++++++***((())))))))))))))))))))))))&&&&&&&&&'''((()))******(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((('''&&&&&&''')))(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&)))---///...+++'''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&''''''(((''')))---000000...+++)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$&&&((()))***+++'''''''''(((((('''&&&&&&*********)))(((((('''&&&'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((((()))))))))*********((((((''''''''''''(((((((((((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''')))***'''(((((((((((()))))))))///---,,,***))))))******---999>>>777777>>>===333(((((((((((('''%%%$$$###(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))),,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))***************************+++,,,---.........---***++++++,,,,,,,,,,,,,,,++++++************++++++////////////......------------,,,,,,,,,,,,------+++,,,++++++***++++++,,,,,,+++)))''''''((()))***(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((((((((((((''''''((((((((('''((()))+++)))***+++,,,,,,+++***)))******))))))))))))******(((((((((''''''((())))))'''((((((((()))))))))*********************************))))))))))))******))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((((((***+++,,,***(((************************%%%&&&&&&'''((())))))***))))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((''''''((()))(((&&&&&&((())))))(((((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&'''&&&%%%&&&((((((((('''$$$$$$%%%'''******((('''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&''''''((($$$%%%'''((())))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''######$$$&&&((()))***+++&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((''''''&&&%%%$$$$$$))))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$######%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''((())))))''''''(((((((((((()))))))))))))))******,,,------(((000444000///333222---&&&&&&((()))***+++++++++(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((''')))((((((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))+++***)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))+++************)))))))))***************++++++++++++,,,------.........---*********++++++,,,,,,---++++++************++++++......---,,,,,,+++******------,,,,,,,,,,,,------***+++,,,+++))))))+++,,,---+++)))'''&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))'''(((((())))))((((((''''''((()))((('''''')))***'''(((((())))))(((((('''***))))))(((((())))))***(((((('''''''''((())))))''''''(((((())))))******************************+++******))))))******+++)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((()))+++,,,+++)))************************%%%&&&'''((()))))))))(((((())))))'''&&&%%%&&&((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''((())))))(((''''''(((***)))(((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''((('''&&&''')))******)))((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''',,,***)))'''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''')))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***+++)))((('''&&&%%%$$$######((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''))))))))))))))))))))))))************************'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$&&&((()))'''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''')))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((()))))))))((('''''''''((())))))))))))((('''''''''((((((((())))))'''''')))***,,,,,,------''')))++++++***)))))))))&&&''')))***+++,,,,,,,,,))))))((())))))******+++************************'''((()))******)))((('''(((((()))))))))(((((('''(((((('''(((((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&&&&&&&&&&'''((()))+++,,,,,,+++)))((())))))))))))))))))))))))************))))))))))))))))))*********+++++++++++++++,,,------------,,,)))))))))******+++,,,---,,,,,,++++++++++++,,,,,,************************---,,,+++******+++,,,---)))***+++***((((((***,,,*********************)))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((()))************)))((('''((((((((())))))))))))(((((())))))))))))((((((((())))))(((&&&&&&''')))(((''''''&&&&&&''''''((()))((((((''''''(((((())))))((((((((())))))***+++'''''''''((()))*********))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))((('''(((***,,,+++***************************&&&'''((())))))(((''''''%%%&&&((('''%%%%%%''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((((())))))(((''''''(((***)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''+++***)))***+++,,,+++))))))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,+++(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((***+++((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&''')))+++,,,***(((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))******)))((('''&&&''')))*********)))(((''''''''''''((((((((()))((()))+++,,,,,,+++***)))+++)))***---+++'''''',,,*********))))))((('''&&&))))))(((((()))***++++++************************'''((()))******)))((('''***************)))((('''"""""""""###$$$%%%&&&'''))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))************))))))))))))))))))******++++++++++++******+++,,,,,,,,,++++++))))))))))))***+++,,,---...------,,,,,,------...)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,(((***+++***''''''))),,,''')))+++---...---+++***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((&&&%%%'''(((***)))(((''''''((()))***((((((''''''''''''((((((******))))))***+++,,,,,,&&&''''''((()))******+++((((((((((((((((((((((((++++++************++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((('''(((***+++,,,+++************************''''''((())))))((('''&&&"""$$$&&&&&&$$$%%%(((+++'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((()))))))))'''''')))***)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''')))***)))'''$$$)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''',,,***(((%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&'''((()))((('''%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&)))(((&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&'''((((((((('''%%%$$$%%%%%%'''((((((((('''&&&+++***)))''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((()))((('''&&&%%%$$$$$$$$$(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))************))))))******))))))))))))******+++***)))(((((()))***+++******+++,,,++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***))))))***,,,---...------,,,+++++++++***************,,,------......------,,,***)))((()))***+++***((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***,,,---...------)))))))))((((((((((((((())))))))))))************)))))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))((('''''''''((()))******)))((('''((((((((((((((()))******)))))))))))))))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''(((((())))))******)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((('''%%%$$$$$$%%%&&&(((***(((&&&%%%%%%%%%'''(((++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))&&&'''***++++++***'''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&***)))'''&&&'''(((***,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''((()))((('''&&&%%%%%%&&&'''((((((((('''&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((((((((())))))))))))((('''&&&&&&&&&(((***+++(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''******++++++++++++************))))))))))))******------,,,++++++,,,------))))))))))))))))))******+++++++++,,,,,,------------,,,++++++,,,,,,+++)))***+++,,,------,,,,,,+++))))))******++++++,,,,,,******++++++++++++******+++)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))***************))))))))))))))))))))))))'''(((***+++,,,---,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((('''%%%$$$$$$%%%'''(((***((('''%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))((((((((('''''''''&&&&&&))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''((((((((())))))'''''''''(((((('''''''''((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''(((((()))))))))((('''&&&%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&'''(((***+++(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((((((((((((((()))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))+++******))))))******+++++++++******+++,,,---...******+++,,,,,,---......---,,,++++++,,,,,,+++***+++++++++,,,++++++***)))(((((()))***+++,,,------))))))************))))))+++***))))))***+++***)))))))))))))))))))))))))))))))))((((((((((((''''''+++++++++***************))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))************((((((((((((((((((((((((+++***)))((('''''''''((()))))))))))))))(((((('''***))))))(((((())))))***)))(((((((((((()))******++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((('''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))))))))((((((((((((((())))))((('''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&''')))))))))))))))(((((('''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''''''''(((((()))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((()))******++++++******)))))))))************)))))))))))))))(((((()))))))))((()))***+++,,,,,,,,,,,,))))))***+++---...//////---,,,++++++,,,---,,,+++++++++++++++***)))))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++***))))))++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((+++***************))))))((((((((((((((((((((((((******************))))))***************+++++++++((()))))))))************(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))(((((())))))***+++,,,++++++***)))(((''''''))))))))))))))))))))))))*********++++++***************))))))((((((''''''))))))))))))***************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&''''''((()))(((((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&%%%$$$$$$%%%&&&''')))(((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((***))))))(((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,"""$$$(((++++++***(((&&&))))))***+++---...//////---,,,++++++---------+++,,,++++++******)))))))))---,,,,,,,,,++++++*********++++++,,,,,,++++++***+++***)))***+++,,,+++)))))))))))))))))))))))))))(((((())))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((******)))))))))((())))))))))))******++++++++++++((()))))))))************((((((((((((((((((((((((&&&''''''((()))*********(((((())))))))))))((((((+++***)))(((((()))***+++)))))))))))))))***++++++,,,++++++***)))(((''''''))))))))))))))))))))))))+++******************+++******))))))((((((''''''(((((()))))))))*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''***))))))(((((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((************************%%%&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))***)))((('''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''(((******+++((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&'''(((((())))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''((()))***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((()))***++++++***)))(((******++++++++++++******&&&(((,,,...///---+++)))******+++,,,,,,---......---,,,+++,,,---...---,,,,,,,,,+++*********++++++......---,,,+++***))))))))))))************)))))),,,*********+++,,,+++***))))))))))))))))))))))))(((((())))))))))))************))))))((('''''''''))))))))))))))))))))))))***)))((((((((((((((()))(((((())))))***+++++++++))))))))))))************(((((((((((((((((((((((($$$%%%''')))***+++++++++'''(((((()))))))))))))))*********))))))************))))))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''((((((''''''&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((()))***)))((((((************************&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''***,,,,,,***'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%'''''''''''')))***)))((('''&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$&&&''')))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((***++++++((((((((('''(((((()))))))))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))((())))))))))))))))))))))))&&&'''(((******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((()))***++++++***)))((('''((()))******)))(((''',,,------.........------+++++++++,,,,,,------------,,,+++,,,...///...---,,,,,,+++******+++,,,------------,,,,,,++++++*********++++++++++++******,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((()))))))))*********++++++******)))((((((''')))))))))))))))))))))))))))((('''''''''((())))))''''''((())))))***++++++))))))))))))************))))))))))))))))))))))))%%%&&&((()))************''''''((())))))))))))))))))******++++++******)))******))))))******+++,,,*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&'''(((((())))))))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))*********((('''))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((('''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&"""$$$&&&''''''((()))+++)))((('''%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&'''((((((((('''&&&%%%'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,******))))))))))))************++++++++++++******))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))((()))+++,,,---,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))************))))))''')))***++++++***)))'''***+++,,,------,,,+++***+++***'''&&&%%%''')))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***))))))((())))))))))))))))))))))))(((''''''&&&'''((()))***&&&''''''((()))*********))))))))))))************************************'''((()))******)))((((((''''''((())))))))))))))))))***+++,,,,,,+++***)))*********)))******+++,,,)))))))))))))))*********)))))))))))))))))))))))),,,+++***))))))***+++,,,''''''(((((())))))******(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((()))))))))))))))))))))))))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''&&&(((((())))))******++++++&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&''')))***+++***((('''(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''(((((()))***)))))))))))))))))))))))))))))))))(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''***)))((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********---+++)))(((((()))+++---(((((()))(((((('''&&&%%%))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***,,,000666999888666999333,,,)))***+++(((%%%***(((%%%######%%%(((***------,,,+++***)))((('''******)))))))))***,,,---+++,,,---,,,***)))***+++******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------......------,,,+++,,,+++)))(((((()))+++,,,,,,,,,,,,++++++************)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((&&&%%%%%%&&&&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((&&&''''''(((((((((((((((******))))))))))))******+++***)))'''''')))***+++))))))))))))))))))))))))************************((()))***++++++++++++++++++***))))))***,,,...000******))))))((('''''''''))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((()))(((((('''&&&((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******(((((((((((((((''''''&&&'''''''''&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%&&&((('''$$$&&&***...)))%%%&&&***,,,***'''%%%''')))***+++***)))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###!!! """&&&((('''%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&))))))))))))((('''&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&''''''(((((('''&&&'''((())))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))(((''''''((())))))))))))*********)))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++---111888>>>BBBDDDKKK@@@111(((&&&(((*********(((&&&%%%%%%&&&(((***++++++***************)))******)))))))))***,,,,,,+++,,,---,,,***)))***+++))))))))))))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...------,,,+++,,,+++)))(((((()))+++,,,++++++*********)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))(((***)))((('''&&&&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''((())))))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++***)))((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((('''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))((($$$$$$(((((('''''''''((((((((('''((((((((('''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''%%%###$$$&&&'''&&&$$$'''''''''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))((('''''''''((((((&&&&&&''''''((())))))***'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((******++++++,,,+++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++///666>>>DDDNNNCCC444)))&&&'''***+++))))))(((((((((((()))))))))))))))******+++++++++*********)))******+++,,,***,,,,,,,,,***)))***+++)))))))))***+++,,,......))))))*********+++++++++------------------------...------------,,,,,,,,,---------------,,,++++++,,,+++***))))))***+++,,,***))))))))))))(((((((((++++++************++++++))))))))))))))))))))))))************))))))))))))+++***)))(((''''''''''''***))))))((((((((((((((())))))))))))))))))))))))************************************))))))))))))(((((()))***************((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))(((''',,,+++)))((((((((()))***(((((())))))***++++++,,,))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''')))+++,,,))))))(((((((((((('''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((''''''&&&'''((()))*********))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''***)))%%%%%%(((***,,,---+++(((&&&''')))***)))'''%%%%%%&&&((()))''''''''''''''''''''''''((('''''''''''''''((()))***((('''&&&'''&&&%%%###$$$%%%&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''(((((())))))******++++++++++++******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))***++++++***)))))))))******+++,,,,,,,,,,,,((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&)))000555:::555000,,,+++***)))'''))))))************))))))))))))))))))******************************++++++***+++,,,+++***)))***+++++++++++++++,,,,,,---...)))))))))*********++++++---------------.........------------------------,,,------------,,,++++++++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***'''(((***,,,,,,***((('''******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++***))))))))))))******))))))******++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%&&&(((***,,,)))))))))))))))((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&&&&(((***+++,,,+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&''')))(((''')))///:::888444...***))))))***)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&)))(((''''''&&&%%%$$$### """$$$&&&'''&&&&&&%%%((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$))))))((((((''''''''''''******++++++++++++******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********+++((()))************)))((((((((()))***+++++++++***((()))))))))******************))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())),,,---+++'''&&&(((+++*********+++,,,+++)))'''))))))***++++++***))))))*********)))))))))((((((*********+++************)))***++++++))))))***+++......---,,,+++++++++,,,)))************+++++++++,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***+++******************+++************************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))******)))(((((())))))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))******+++++++++++++++'''(((***,,,,,,***((('''******))))))))))))******))))))))))))))))))))))))************************'''((()))***************))))))******+++,,,------++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))'''&&&%%%'''(((***((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((''''''&&&&&&(((***+++,,,+++)))((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***&&&%%%'''((()))///777JJJAAA555---++++++***(((''''''(((((((((&&&%%%$$$'''''''''''''''''''''''')))((('''%%%$$$#########%%%&&&&&&&&&%%%%%%%%%&&&"""###%%%&&&'''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))(((((('''&&&***))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''')))+++,,,***(((''''''+++***)))((('''((()))***))))))************))))))*********))))))(((((((((***++++++++++++***))))))((()))+++***))))))***+++//////---,,,+++***************+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,+++******************************))))))************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))***++++++++++++***((()))***++++++***)))((()))))))))******)))))))))))))))))))))))))))))))))************************&&&'''((()))************((()))***+++,,,---......,,,++++++***))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''&&&''''''(((''''''(((((((((((())))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))*********))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%'''(((***111999III>>>000(((((()))(((%%%&&&''')))***)))(((&&&$$$'''''''''''''''''''''''')))((('''%%%$$$############$$$&&&&&&%%%%%%&&&(((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((()))******&&&'''((()))))))))((('''((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++((('''&&&%%%%%%&&&'''((()))))))))***))))))(((((())))))))))))******************))))))))))))******(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))%%%%%%&&&(((******(((''',,,+++)))'''&&&&&&((()))))))))))))))))))))))))))((((((((()))))))))))))))***++++++,,,+++***)))(((''')))******))))))***,,,------,,,++++++***+++++++++,,,,,,,,,,,,---------))))))******+++,,,,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,+++***************++++++*********((((((((()))))))))******((()))************)))((())))))))))))))))))))))))((()))))))))************++++++***)))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))***+++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((()))))))))))))))((())))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))*********(((((((((((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&)))))))))---333:::444,,,&&&%%%'''''''''''''''(((((())))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$&&&((('''&&&%%%''')))((('''%%%$$$%%%&&&'''(((&&&'''(((((((((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''')))))))))))))))***++++++###$$$&&&'''''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))+++***(((''''''(((***+++***************)))((('''))))))))))))******************))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))'''&&&(((,,,...,,,)))'''(((******(((&&&%%%%%%))))))(((((((((((())))))&&&&&&'''((()))***++++++***+++,,,,,,+++***)))(((''')))******))))))***,,,+++++++++******+++,,,,,,,,,,,,,,,---------......(((((()))***++++++,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,+++************++++++++++++******&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))************)))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&)))************)))((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%'''((())))))))))))%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((''''''&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++***'''(((,,,++++++***(((&&&&&&))),,,)))((('''&&&''')))+++,,,'''''''''''''''''''''''''''''''''((((((***++++++&&&(((***)))&&&%%%''')))&&&%%%""" """$$$&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,,,,+++***((('''((()))((('''&&&''')))((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''(((((())))))******++++++************++++++&&&&&&'''((()))***++++++******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))******+++&&&''''''((()))******+++&&&'''))))))'''''''''(((******))))))(((((('''''')))***,,,------,,,***)))$$$(((,,,---,,,******+++++++++***)))(((((())))))+++***)))))))))***,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,+++++++++---,,,***(((((()))***,,,((((((((((((''''''''''''************************((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******+++)))'''&&&&&&''')))+++---+++(((%%%%%%&&&)))+++******))))))((((((''''''((('''&&&###"""###'''*********))))))))))))******,,,+++++++++***)))))))))((((((((((((((())))))***)))************+++++++++++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***((('''(((+++,,,+++(((******))))))(((&&&%%%$$$&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&)))******)))(((''''''((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''"""######$$$%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''###$$$&&&((()))))))))(((+++***(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&%%%###%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''))))))(((((('''''''''&&&***)))(((''''''((()))***'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))(((((('''''''''((())))))(((''''''''''''''''''((('''((((((((())))))))))))(((((())))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))(((((())))))***+++''''''(((((())))))******&&&(((***)))((('''((((((***)))))))))(((((((((''''''(((***++++++***(((''''''***,,,+++)))'''''')))++++++***)))))))))))))))+++***)))))))))***+++,,,+++++++++***************************************,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,+++++++++---,,,+++*********+++,,,+++*********))))))))))))************************************************))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******)))((('''&&&&&&'''((())),,,***(((&&&&&&''')))*********))))))(((((((((((())))))(((&&&$$$%%%(((+++))))))(((((((((((())))))******))))))))))))))))))))))))((((((((()))******))))))*********+++++++++)))))))))))))))***************)))))))))(((((((((***************)))))))))+++***)))(((((()))***+++***((('''(((+++,,,***)))&&&'''(((((())))))(((((()))))))))((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&((())))))((('''&&&&&&((())))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((())))))***+++++++++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''&&&)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&'''((()))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))(((''''''(((((('''%%%'''''''''''''''''''''''')))))))))(((((((((''''''***))))))(((((()))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((''''''''''''(((************************((((((''''''&&&''''''''''''(((((())))))(((((('''''''''((((((((()))))))))************))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))******+++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))''')))******)))(((((()))))))))))))))(((((((((((('''((()))******)))((('''------...,,,***(((((((((+++***))))))))))))))))))******))))))******+++,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++*********)))))))))************************++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))******))))))))))))******((((((''''''''''''((((((***))))))(((((((((((()))***))))))))))))((((((((()))******)))((((((***+++(((((((((''''''(((((((((((((((((((((((()))))))))***))))))))))))***++++++)))))))))*********++++++'''(((((()))******++++++++++++*********))))))))),,,+++++++++******))))))+++***))))))))))))***+++***(((((((((***+++***)))&&&'''(((((())))))((((((+++++++++******)))))))))(((((((((((())))))))))))(((((()))))))))((('''''''''((()))(((&&&%%%&&&'''))))))((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***(((''''''))))))(((&&&((((((((((((((((((((((((***)))))))))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''((((((((())))))++++++******))))))((((((***))))))(((((())))))***))))))))))))((((((((((((((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))******))))))))))))((((((((((((((()))++++++)))))))))***))))))))))))((((((((((((******++++++++++++******///111222222111...,,,+++******)))))))))))))))******************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++***************+++++++++******+++,,,------......,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))(((((((((''''''************************+++++++++++++++++++++++++++******************+++))))))(((((((((((())))))******))))))))))))******'''((())))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((***++++++***))))))***))))))(((((((((((())))))'''(((((())))))************************++++++,,,))))))))))))************(((((())))))************++++++++++++*********))),,,,,,++++++******))))))************************))))))((()))*********************)))((('''&&&%%%,,,++++++******))))))((((((((((((((())))))))))))(((((()))))))))((((((''''''((()))((('''&&&''')))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))******)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))(((((()))***)))'''))))))))))))))))))))))))************))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((((((+++*********))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((()))*********'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******((((((((('''((())))))***))))))))))))((((((((((((((()))++++++)))))))))***(((((((((((())))))))))))*********++++++*********,,,///222555666333///,,,***)))))))))))))))******))))))******++++++++++++)))))))))***+++++++++,,,************************))))))*********+++++++++******++++++,,,---......++++++++++++++++++++++++***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************++++++************++++++))))))(((((((((((())))))******))))))))))))******((())))))******))))))((('''((()))******)))(((((())))))))))))************''')))++++++)))(((((()))+++******))))))******+++)))))))))******+++++++++***************++++++,,,(((((()))))))))*********************))))))((((((++++++++++++*********)))+++++++++*********))))))******++++++++++++******((()))))))))))))))***+++++++++******)))'''&&&%%%*********))))))((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((()))******)))((()))+++(((((())))))))))))))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((())))))******)))(((''''''******))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''(((''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************$$$$$$&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((''''''&&&''''''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''(((((()))***(((((((((((())))))))))))''')))******)))(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((***---222444222...***)))))))))))))))******+++))))))***++++++++++++******************+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,******++++++,,,,,,------*********+++++++++++++++***))))))))))))(((((((((,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))((()))))))))************+++'''(((******((('''((())),,,++++++******++++++,,,************++++++++++++***))))))))))))***++++++((((((((()))))))))******++++++******)))(((((('''++++++*********)))))))))))))))))))))))))))))))))******+++,,,,,,+++******''')))******))))))***+++'''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))(((***++++++))))))***,,,(((((())))))))))))******)))(((''''''&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********((())))))******))))))((())))))))))))))))))))))))(((((()))))))))(((''''''++++++******))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%###$$$&&&'''(((((('''&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((((()))))))))))))))***$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((+++++++++******+++++++++''''''(((((())))))******&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((''''''''''''((())))))''''''(((((())))))******&&&(((***)))((('''(((((('''((((((((()))))))))***((((((''''''''''''(((((()))((((((+++......,,,))))))))))))))))))***++++++((()))***+++,,,++++++***+++++++++************************************************+++,,,---------++++++++++++++++++,,,,,,)))*********++++++++++++++++++)))((((((((()))***,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))******))))))))))))******((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***))))))*********+++++++++((()))***)))((('''(((***++++++************++++++************))))))))))))))))))((((((((()))******(((((((((((()))))))))************)))))))))))))))******)))))))))((((((((('''''''''((())))))*********++++++,,,,,,++++++***''')))+++***)))(((***,,,(((((()))************)))&&&''''''(((((()))))))))(((((((((((())))))))))))(((((()))***************''')))******))))))***+++(((((()))))))))*********)))(((((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,((()))************)))((())))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''(((((())))))((((((''''''%%%&&&'''((((((((('''&&&"""###%%%'''((('''&&&&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''######$$$%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%'''))))))))))))(((''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))((((((((((((((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++&&&((())))))(((''''''((('''((((((((())))))************))))))))))))******,,,)))''''''***,,,,,,+++))))))((())))))***++++++((()))***+++,,,+++******,,,+++++++++******))))))++++++++++++++++++++++++******+++,,,------......,,,,,,++++++++++++++++++))))))******++++++++++++---,,,***(((((()))***,,,*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))******))))))))))))******'''&&&$$$######$$$&&&'''((((((((((((((()))***+++))))))******++++++++++++)))******)))(((((()))+++******))))))))))))************))))))((((((''''''((((((((((((((())))))***(((((((((((())))))))))))((((((((()))******++++++))))))))))))((((((((((((%%%%%%&&&'''((()))*********+++,,,------,,,+++***''')))+++***((((((***,,,++++++++++++***((('''&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((()))***************&&&((())))))(((((()))+++(((((())))))*********+++))))))((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''')))***+++,,,---((()))***++++++***)))((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''******++++++***(((&&&$$$###$$$&&&((()))))))))(((!!!"""%%%'''''''''&&&%%%%%%&&&'''((()))))))))))))))((((((((('''''''''''' !!!###$$$%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''(((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&)))'''&&&'''******(((%%%&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))+++******)))((('''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))************...+++((((((***,,,+++)))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%''')))***)))((('''(((***))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))************''''''(((((())))))******,,,,,,***)))((((((((((((***++++++***(((''')))***(((((((((((())))))))))))%%%&&&(((*********))))))(((((()))***************************************+++***)))))))))***,,,---++++++************+++++++++*********))))))((((((************************************************++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))************++++++***))))))))))))))))))))))))))))))))))))))))))******)))'''&&&'''(((***)))((()))*********))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***,,,,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&&&&'''((()))***++++++************************))))))))))))))))))))))))************))))))))))))((()))+++,,,---.........))))))(((((('''''''''&&&((()))***,,,+++***((('''******))))))))))))*********)))(((''''''((()))***&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''+++*********))))))(((((())))))))))))************(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&'''''''''((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***(((&&&'''***+++)))''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&'''''''''((())))))************))))))(((((((((((('''''''''''')))((((((''''''(((((()))******)))(((((('''&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''(((((()))))))))*********000---***)))***+++***((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))************'''((((((((()))))))))***+++******************+++)))******)))''''''((()))(((((((((((())))))))))))***+++++++++***)))((('''))))))***+++++++++++++++******************************))))))******+++,,,++++++************++++++,,,+++++++++******************************************************************+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((''''''))))))))))))************))))))(((''''''''''''''')))))))))))))))))))))))))))***+++***((('''((()))+++*********+++++++++***)))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))++++++******)))(((((((((((()))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))(((((()))******))))))((()))))))))(((((((((''''''((()))***++++++***)))(((++++++************++++++***)))(((''''''((()))***)))))))))))))))((((((((()))((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))((((((''''''))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***(((''''''******)))'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&((())))))******))))))(((+++***)))((('''&&&%%%$$$(((''''''''''''''''''((())))))(((((('''&&&&&&&&&''''''((()))))))))))))))***)))))))))))))))(((((((((((())))))))))))******000...+++)))))))))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((('''''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))************(((((((((((())))))))))))''''''((()))***++++++,,,((()))***)))'''&&&'''((((((((((((((())))))))))))+++,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,,,,************************))))))***+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))************)))((((((''''''''''''''')))))))))))))))))))))))))))+++++++++)))((()))***++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))************))))))))))))*********)))((('''%%%%%%***)))))))))))))))(((((())))))))))))))))))******,,,++++++******++++++,,,))))))(((((((((((())))))+++++++++***))))))((((((***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))************))))))))))))(((((((((((()))))))))***---+++)))(((((((((((((((+++++++++******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********)))))))))(((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************(((((((((((())))))))))))%%%&&&'''((())))))******((()))******(((''''''((((((((((((((())))))))))))(((((()))***++++++++++++)))***++++++,,,,,,++++++************************((()))***,,,,,,+++******++++++************++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))***+++,,,+++***)))***+++***+++,,,+++******++++++)))))))))))))))******+++((())))))******))))))(((+++++++++++++++++++++++++++***)))))))))))))))***))))))))))))))))))))))))(((((())))))************++++++******************************************))))))))))))))))))))))))************)))))))))(((,,,,,,,,,+++***)))((('''************))))))))))))***))))))((())))))***++++++******))))))******+++))))))(((((((((((())))))***)))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))******))))))((((((''''''((())))))))))))*********(((''''''((())))))(((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%'''(((******((('''%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((((()))))))))((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))((((((''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))************'''(((((((((((()))))))))(((((('''&&&&&&'''(((************))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))************))))))))))))(((((((((((('''((()))************))))))+++,,,,,,***)))))))))(((((((((((())))))))))))''''''(((((()))******+++((())))))***************************************((()))***,,,,,,+++******++++++************++++++******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))))))))))))))***++++++***)))***,,,(((***++++++)))((()))+++)))))))))))))))******+++))))))************))))))************************+++***)))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***+++++++++++++++******))))))))))))************))))))(((((()))***++++++))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((()))******((('''''''''(((((()))***((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))******))))))((((((''''''))))))))))))*********+++(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))((((((((()))((((((((((((((('''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''((())))))***(((''''''''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))&&&''''''&&&&&&'''))),,,''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((('''((())))))))))))(((((())))))))))))************))))))))))))(((((((((((()))***+++---------,,,+++)))+++------+++***)))***(((((((((((())))))))))))+++***)))(((''''''''''''(((((()))************)))************************))))))***+++++++++++++++++++++************++++++************++++++++++++************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************'''''''''''''''(((((()))))))))))))))))))))))))))((()))+++***))))))***+++'''***,,,+++(((''')))+++)))))))))))))))******+++++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''***)))))))))))))))******))))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))************(((((()))))))))))))))***(((((())))))******++++++(((((((((''''''((((((((((((((())))))))))))(((((($$$%%%%%%'''((()))***+++''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))((())))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((())))))))))))((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))***)))((('''(((***'''''''''(((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))((()))***(((''''''))),,,'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))***************)))))))))((((((((('''%%%'''))),,,---------,,,(((+++------+++)))))))))(((((((((((()))))))))))),,,+++***(((((((((((()))))))))***++++++++++++*********************************))))))******+++,,,++++++************++++++++++++++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((()))))))))******))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))'''(((***)))((((((***+++'''+++---,,,(((''')))---)))))))))))))))******++++++,,,,,,------,,,,,,+++(((((((((((((((((((((((()))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))*********((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''(((((())))))((((((''''''((((((((()))))))))&&&''')))***++++++******))))))(((((((((((())))))'''((()))******)))((('''&&&&&&'''((()))******+++(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******(((''''''((())))))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''')))******''''''(((***&&&'''''''''(((((())))))'''''''''((()))******+++(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''''''''''''''&&&%%%(((******'''&&&''')))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))))))))(((((((((((())))))((((((((()))))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))+++,,,---+++((('''))),,,))))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))******************))))))(((((((((''' """%%%(((+++,,,,,,+++'''***,,,,,,+++)))(((((((((((((((((())))))))))))***))))))))))))+++,,,---******+++,,,,,,,,,,,,+++************************+++***)))))))))***,,,---++++++************++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******&&&'''''''''(((((())))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))&&&((())))))(((((()))+++(((,,,///---)))(((***...)))))))))))))))******+++)))******++++++******)))++++++++++++++++++++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))))))))((((((&&&'''''''''(((((())))))%%%''')))+++,,,+++***)))******))))))))))))******'''((()))******)))((('''))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''')))+++***'''&&&(((***(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))))))))(((((((((((())))))***)))))))))))))))******+++******)))(((''''''&&&)))(((''''''''''''(((((()))))))))))))))*********))))))************))))))((((((((((((((((((((((((******))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))************************************''''''((()))))))))))))))'''(((((()))))))))))))))+++******)))))))))))))))((((((((())))))***+++,,,******))))))))))))*********)))''''''((((((&&&%%%&&&'''(((***,,,---------******+++++++++,,,,,,,,,---,,,***(((((()))***++++++++++++************)))))))))***+++,,,------...++++++,,,,,,,,,,,,------///...---,,,++++++++++++******))))))))))))******,,,++++++***)))(((''''''))))))))))))******************)))'''&&&%%%######)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++))))))))))))***+++,,,,,,(((((())))))))))))((((((///...---,,,,,,,,,------((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***)))(((((())))))+++***)))(((((('''(((((())))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++((()))******(((''''''(((*********))))))((('''&&&''''''((((((((((((''''''******))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''&&&%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%(((&&&&&&''')))***)))(((%%%%%%&&&&&&((()))++++++***(((&&&&&&&&&'''&&&%%%******)))''''''&&&&&&&&&******))))))))))))******+++++++++***)))(((((('''''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''+++)))(((((())))))(((&&&***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''''''''((())))))(((((((((((())))))***)))))))))))))))************))))))(((''''''&&&)))((((((''''''(((((()))***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************'''(((((()))))))))))))))'''(((((()))))))))))))))+++******))))))))))))))))))((((((((()))***+++,,,******))))))))))))******)))'''&&&'''))))))((('''((()))***+++++++++++++++*********+++++++++,,,,,,---,,,***)))((()))***+++******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,++++++++++++******))))))))))))***************)))))))))))))))))))))))))))************))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++++++++*********))))))))))))))))))))))))))))))******))))))***+++,,,,,,*********)))))))))))))))*********++++++---...///*********+++******))))))++++++***)))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))))))))************************************++++++***)))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))************)))))))))(((''''''(((((()))******+++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++((()))******(((''''''((('''((((((((((((''''''&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''((()))******'''&&&&&&&&&((()))((('''(((''''''&&&''''''(((((('''&&&%%%&&&''''''''''''(((''''''''''''(((((()))***))))))(((((())))))***++++++******)))(((((('''(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((+++***))))))******)))(((***)))(((''''''((()))***((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((************)))((('''''')))((((((''''''(((((()))***))))))(((((()))))))))***))))))((((((''''''''')))))))))(((((())))))************))))))((((((((())))))************))))))************************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))'''((())))))******))))))+++******)))))))))))))))***)))((('''(((***,,,---******))))))))))))******''''''&&&''')))+++***)))******+++++++++******)))*********++++++++++++,,,,,,+++***)))))))))***+++)))***+++,,,---...//////,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,...---,,,++++++***++++++******))))))))))))******(((((())))))************))))))))))))************((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******+++************))))))))))))))))))))))))))))))))))))))))))***+++,,,---...************))))))((((((+++++++++,,,---...000111,,,,,,,,,,,,++++++*********)))))))))((((((((((((************************''''''((()))***+++,,,,,,************************))))))))))))************************************+++***))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************))))))))))))'''(((((())))))*********))))))************))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))******((()))******(((''''''(((%%%&&&&&&''''''''''''''''''(((((())))))((((((''')))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''')))***)))'''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&((()))++++++'''&&&%%%&&&(((((((((&&&))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&((()))+++,,,)))((((((''''''(((((()))++++++******)))((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))+++)))))))))+++,,,+++***)))((((((''''''(((((()))))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))***+++***)))((('''(((((((((''''''(((((((((***))))))(((((((((((()))))))))((((((((('''''''''***))))))))))))******+++++++++***)))(((''''''&&&))))))************))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((()))************)))+++******)))))))))))))))***)))'''''''''))),,,...******))))))))))))******)))((('''(((***+++***)))*********+++++++++******************++++++++++++++++++***))))))******+++******++++++,,,------...+++++++++******************++++++++++++,,,,,,,,,---,,,,,,+++******++++++******))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********************))))))))))))((((((((((((((((((((((((((((((((()))***,,,---...------,,,,,,+++***************+++,,,---...000111------,,,+++************+++++++++++++++*********************************************)))))))))(((************************((()))))))))******************************************)))))))))))))))***(((((((((((()))***++++++))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))************))))))++++++******))))))(((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((())))))***((()))******(((''''''((($$$%%%&&&'''(((((((((((((((((())))))))))))((((((++++++++++++************'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''')))***)))'''&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&)))((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((************))))))((((((******))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&'''''''''(((((((((((()))((('''(((***++++++***(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))((((((((((((''''''''''''((((((******)))(((''''''(((((((((((((((((('''''''''''')))))))))))))))***+++++++++******)))((('''&&&&&&))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))+++***))))))))))))******((())))))***************+++******)))))))))))))))))))))((('''(((***,,,---******))))))))))))******,,,***))))))******)))(((((()))***+++++++++++++++))))))*********+++++++++******************++++++++++++++++++************(((((()))******+++,,,,,,*********+++++++++,,,,,,,,,,,,+++*********++++++******))))))))))))******++++++******)))(((((('''((()))))))))************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''')))***+++,,,,,,,,,,,,+++++++++******)))))))))***+++---...///,,,+++***)))((())))))))),,,,,,------,,,,,,+++***************************************)))))))))(((************************((()))))))))***************************************)))))))))))))))******))))))((())))))***+++,,,************************))))))))))))))))))******))))))))))))************))))))************))))))++++++******))))))((((((******************************))))))))))))******'''(((((()))))))))))))))((()))******(((''''''(((%%%&&&'''((()))*********(((((())))))))))))((((((************++++++++++++(((((((((((()))))))))***((((((((((((((((((((((((************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))'''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''')))***)))'''$$$$$$%%%'''''''''''''''((())))))((((((''''''''''''((((((*********)))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))***)))(((''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((******)))(((''''''''''''''''''''''''''''''''''''(((((((((((()))******+++)))))))))(((((('''''''''))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************************************,,,+++***)))((()))***+++((()))******++++++******+++******)))))))))))))))((((((((())))))***+++,,,******))))))))))))******---,,,******+++***)))''''''((()))***+++,,,,,,,,,)))))))))************+++)))*********+++++++++++++++++++++******)))))))))''''''((()))***+++,,,---************++++++++++++++++++************++++++******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))************,,,++++++***)))(((((('''************************(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))(((''''''((()))***)))***+++++++++***((((((************************''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))************************************)))))))))))))))******+++******)))))))))***++++++************************))))))))))))************************************))))))************))))))************))))))))))))************************+++******))))))******+++''''''((()))))))))))))))((()))******(((''''''(((&&&'''((()))************((())))))******))))))(((''''''((((((((((((((()))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&((())))))(((''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***,,,...000111)))(((''''''((()))'''&&&&&&%%%%%%%%%&&&'''(((((((((+++---,,,((($$$$$$%%%)))((((((''''''''''''((()))((((((''''''(((((()))******))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((((((((&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''(((******)))''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((''''''))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++---,,,***)))((()))***+++))))))***++++++++++++***+++******)))))))))))))))'''''')))***++++++************))))))))))))******,,,+++******+++,,,+++))))))******+++++++++******))))))))))))************))))))***+++++++++++++++******++++++++++++++++++(((((())))))******++++++************++++++++++++++++++************++++++******))))))))))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((((((((()))(((((((((((())))))******))))))))))))))))))))))))(((((('''(((((()))******((((((((()))******++++++******)))))))))******+++((('''&&&&&&'''(((***+++((()))***+++***)))'''&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))************************************)))))))))))))))***++++++++++++******)))*********************************((()))))))))************************************))))))************)))))))))))))))))))))*********************************+++******))))))******+++&&&'''((()))***))))))(((((()))******(((''''''(((&&&&&&'''((()))))))))((())))))************))))))&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''))))))(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++---///000+++)))(((((())))))((('''''''''&&&&&&''''''((()))'''+++///---)))&&&&&&(((((((((''''''''''''((((((***))))))(((((())))))***)))))))))))))))))))))***(((((((((((())))))))))))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''')))(((''''''(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''******)))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((******'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++))))))***++++++++++++***+++******)))))))))))))))%%%''')))+++,,,+++***)))******))))))))))))******+++***)))***,,,------,,,,,,,,,,,,++++++)))(((((())))))))))))************((()))***+++++++++++++++******+++,,,------...///************)))))))))))))))************++++++++++++***************++++++******))))))))))))******))))))))))))************))))))))))))************&&&''''''((()))*********((((((((((((((((((((((((###$$$%%%&&&''')))******'''((((((((())))))******))))))))))))))))))))))))***)))))))))))))))******))))))***+++,,,------...,,,+++******))))))******((('''&&&&&&''')))+++---((()))+++,,,+++***((('''((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++))))))))))))************************************))))))((())))))***++++++,,,,,,+++***)))))))))***************************(((((())))))*********+++++++++******************))))))************))))))(((((())))))******++++++************************++++++************++++++&&&''')))*********)))(((((()))+++***(((''''''(((%%%&&&''''''((('''''''''))))))************))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''))))))(((''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,***))))))******)))''')))(((((('''''''''((((((&&&+++///...***((((((+++'''''''''''''''((())))))******))))))))))))******)))))))))))))))*********''''''(((((())))))******)))(((((((((''''''''''''((()))))))))((('''&&&&&&''''''''''''((((((((()))+++)))(((((())))))(((&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((('''''''''''''''((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((++++++***************+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******************(((&&&$$$###((('''&&&&&&((())))))((())))))((((((((((((((()))'''''''''''''''((()))))))))******)))(((((()))++++++***)))))))))***,,,---------------------------,,,,,,,,,+++***)))((((((******)))))))))***,,,---///......------,,,,,,+++******))))))))))))***************++++++,,,,,,---)))((('''&&&&&&'''((()))))))))))))))************+++)))((('''((()))+++,,,))))))*********+++++++++((())))))))))))*********(((((())))))*********+++)))))))))***+++++++++,,,))))))***+++,,,,,,------((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((+++******)))))))))))))))+++*********))))))((((((******))))))(((((('''''',,,)))&&&'''***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******)))((((((((((((((())))))))))))((((((((((((******)))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))(((((((((((())))))))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,++++++******))))))(((((()))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++************************++++++******))))))(((((())))))(((((('''''''''&&&******)))(((((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&'''+++---***''''''''''''((())))))******(((((((((((((((''''''''')))(((&&&%%%&&&''')))+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***((('''((()))***)))((()))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))((())))))***++++++******))))))((((((((('''))))))))))))))))))))))))(((((('''&&&'''((()))***************************&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((('''%%%%%%'''((()))'''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))***)))((('''%%%$$$***((('''''')))******)))))))))(((((((((((())))))((((((''''''(((((()))***((()))******))))))***+++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((+++******)))***+++,,,---***************+++++++++******))))))))))))******++++++++++++***************)))(((((((((((()))***))))))))))))***************)))((('''((()))+++,,,))))))*********+++++++++)))))))))*********++++++)))*********++++++++++++***************+++++++++))))))***++++++,,,------******)))(((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))***))))))((('''(((((((((*********)))))))))(((((((((((((((((())))))))))))+++(((&&&''')))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,++++++***)))))))))))))))((((((((()))))))))))))))******))))))))))))******''''''''''''''''''''''''+++,,,,,,,,,,,,+++******************************)))))))))(((((()))))))))***))))))(((((())))))***)))***+++,,,,,,,,,,,,,,,++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++*********************************))))))))))))))))))))))))(((((((((''''''******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&(((+++,,,***'''+++******))))))(((((('''''''''''''''''''''((((((***)))((('''((((((******(((((((((''''''(((((((((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%((((((((('''''''''(((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((()))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))*********))))))(((((((((''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((((((************++++++++++++******************************))))))))))))******((())))))))))))((('''&&&***)))((((((***++++++***))))))(((((((((((()))))))))(((((((((((()))******&&&(((+++++++++******+++)))))))))((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++******++++++,,,---'''(((((()))******++++++))))))))))))))))))))))))++++++******)))(((((((((+++******))))))******+++))))))))))))***************)))((((((((()))+++,,,***************+++++++++************+++++++++,,,+++++++++++++++,,,,,,,,,+++++++++***************))))))******+++,,,,,,,,,,,,+++***)))((('''''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((************************)))(((((('''''''''''''''******))))))))))))(((((('''''''''((()))*********)))'''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++*********'''(((((())))))************)))))))))))))))******************************+++,,,,,,,,,,,,+++************************************))))))))))))******+++******************+++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,+++******++++++************++++++************************))))))))))))*********************)))))))))))))))******)))(((((((((((((((&&&&&&'''(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***''',,,++++++***))))))((((((((((((((())))))*********************))))))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%$$$$$$&&&&&&%%%$$$(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))******)))(((((('''&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&'''((()))************))))))(((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((((((((((((((()))))))))*********++++++******************************))))))))))))******((((((((()))))))))((((((***((('''((()))+++******)))(((((((((((())))))***)))))))))))))))******+++'''***,,,---+++***)))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++,,,,,,)))*********+++++++++,,,))))))************))))))))))))))))))((((((((((((************************((()))))))))************))))))(((((())))))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))******+++++++++,,,++++++***))))))((())))))))))))))))))))))))))))))&&&''''''((())))))************))))))))))))))))))************************))))))(((''''''''''''((())))))))))))))))))(((((('''((((((((()))))))))***''''''&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++******''''''((()))******++++++))))))))))))))))))***+++------------------------+++,,,,,,,,,,,,+++******************************+++******))))))******+++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++)))******++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,++++++***++++++************++++++************************(((((())))))******++++++***************************))))))(((((((((((((((&&&'''''''''((((((((()))************************(((((((((((((((((((((((())))))))))))))))))))))))+++)))((((((***+++***((()))))))))***++++++,,,,,,))))))***+++,,,,,,------))))))*********)))(((((('''((()))******)))((('''((((((''''''&&&&&&%%%%%%'''''''''''''''(((((())))))(((''''''))))))(((''''''(((((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))'''((((((((((((((((((''''''(((((((((((()))))))))******))))))(((((((((((((((((()))***************)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''''''''''''''(((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***)))'''&&&&&&((())))))(((((((((((((((((()))******)))))))))))))))******+++***,,,......+++)))'''''')))************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++******)))))))))((()))************)))(((&&&&&&'''((())))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******************************+++++++++,,,,,,,,,******************)))))),,,+++++++++***))))))))))))***************++++++))))))((())))))***++++++))))))))))))))))))))))))&&&''''''((()))***++++++))))))******************************************+++***))))))(((((())))))(((((((((((((((((())))))***)))))))))((((((((('''&&&'''(((((((((((((((((())))))))))))))))))))))))******************************))))))))))))))))))))))))***++++++******)))'''(((((()))***++++++,,,))))))(((((()))***++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******************************++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***((()))))))))******++++++))))))*********+++++++++***++++++,,,,,,,,,++++++++++++************++++++************************(((((())))))******++++++************++++++++++++***))))))((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))*********))))))))))))***++++++,,,,,,(((((())))))***+++,,,,,,'''(((((())))))(((''''''&&&&&&((())))))(((&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''((())))))***)))((()))***+++***(((''''''((()))******))))))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((()))))))))***(((((((((((())))))******((())))))***************)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((()))******((('''%%%&&&((())))))((((((''''''(((((()))***+++)))(((((((((((()))******+++---...---+++)))((((((***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******+++++++++***))))))******))))))(((''''''&&&((()))***++++++***)))(((%%%&&&'''((()))***+++,,,((())))))******))))))((())))))))))))************((()))))))))************+++++++++***************************+++++++++,,,*********)))))))))))))))+++++++++***************************************'''''''''((()))***+++,,,))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************************************++++++***)))))))))))))))''''''(((((((((((())))))*********)))((('''''''''%%%'''))))))((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++***)))((())))))******+++++++++(((((((((((()))***+++,,,((((((((((((((((((((((((+++,,,,,,,,,,,,+++******************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))))))))))))))*********)))************+++++++++******+++,,,,,,,,,++++++++++++************++++++************************))))))))))))***************************+++++++++******)))(((((((((((((((******)))(((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((''''''(((((()))***)))(((''''''))))))((('''&&&''')))***+++******)))((((((((())))))(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******&&&&&&'''(((((()))******(((((()))***************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((()))******))))))))))))))))))))))))(((((()))))))))***************************************))))))))))))******+++***)))(((((())))))***)))(((&&&''')))******)))''''''''''''((()))***+++((((((''''''(((((()))******+++,,,,,,******+++,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++)))************)))((('''))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))******++++++))))))***++++++***))))))))))))))))))************(((((()))***************+++++++++*********)))))))))))))))*********+++++++++++++++******)))))))))***************+++++++++************))))))))))))''''''''''''((()))******))))))))))))))))))))))))((((((((())))))******+++((((((((()))))))))******))))))))))))))))))))))))******)))((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((%%%(((++++++)))((()))***))))))))))))))))))))))))************************''''''(((((())))))******((()))+++,,,---,,,+++***************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************,,,,,,++++++++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,+++***)))++++++***************))))))************+++++++++)))***+++,,,,,,,,,,,,+++++++++************++++++*********************************))))))))))))))))))))))))*********++++++******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++******))))))(((((('''''''''''''''''''''''''''''''''&&&'''((()))+++,,,((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***)))'''&&&'''((()))((('''&&&''')))+++++++++***)))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''(((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&'''((()))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))*********''''''''''''''''''(((((('''((())))))******))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))***+++------************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******,,,+++)))((((((((()))******)))'''(((***++++++***''''''''''''((()))++++++'''''''''''''''((())))))((()))*********+++...000,,,------...---,,,+++***))))))))))))))))))))))))++++++,,,------,,,,,,,,,((()))*********((('''&&&*********+++,,,,,,------''')))***++++++***)))'''))))))))))))***************+++,,,------,,,+++***))))))))))))************(((((()))***************++++++++++++******))))))((())))))))))))*********,,,,,,,,,++++++*********))))))******+++++++++,,,*********))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******%%%))),,,,,,***((()))+++))))))))))))))))))))))))************************&&&''''''((()))******+++)))***,,,.........,,,++++++++++++***************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************---,,,,,,++++++,,,,,,---+++******************+++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++*********)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++************************++++++******))))))(((((((((((())))))******************)))((((((((((((((((((((())))))******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((()))***'''''''''((())))))******************))))))))))))((('''''''''(((***---///***)))(((''''''((()))***&&&&&&''''''(((((())))))((((((((((((((()))*********((('''((()))***)))(((%%%''')))+++,,,+++***)))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''((((((((())))))******))))))))))))))))))))))))'''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))************((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((("""###%%%'''((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************************))))))*********+++++++++------------,,,+++++++++)))))))))***+++---...//////...---,,,+++)))(((((('''(((((()))***+++++++++))))))))))))))))))******(((((((((((())))))))))))*********+++++++++++++++,,,,,,++++++***))))))))),,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******((((((''''''''')))***+++******))))))))))))******+++*********))))))((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&''')))***(((''''''((((((((()))))))))***))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((***+++,,,,,,+++***)))(((%%%&&&''')))+++,,,,,,---------,,,+++*********+++++++++******************++++++,,,,,,,,,---------)))***+++,,,,,,---,,,,,,...---+++*********++++++------------------------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,************))))))((((((+++,,,,,,------,,,,,,+++((((((***+++,,,---------))))))***+++,,,,,,------++++++************+++++++++++++++************)))******+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***************************)))''''''(((((('''%%%)))'''&&&'''((()))(((''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******,,,+++***((((((((()))***''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&***)))((((((((((((((()))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((&&&''')))************)))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,+++++++++******++++++,,,------,,,+++***))))))((('''(((((()))******++++++*********)))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''))))))))))))))))))******++++++***))))))*********,,,,,,,,,++++++,,,,,,,,,******++++++++++++******+++******))))))***+++,,,******))))))))))))******************)))))))))(((******))))))))))))******'''((((((((())))))******)))))))))))))))))))))))))))((((((''''''&&&&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''(((((('''(((***+++)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))*********++++++,,,+++***)))((((((((()))************************)))))))))))))))++++++******************++++++++++++,,,,,,,,,---++++++++++++***)))((('''...---,,,*********+++,,,------------------------------,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++((()))***+++,,,---------)))******+++,,,,,,------++++++************+++++++++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************((()))***++++++***)))((())))))***++++++***))))))))))))))))))))))))))))))************************)))(((''''''((()))(((&&&)))'''&&&'''((()))(((''')))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))*********)))((('''&&&&&&'''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))((((((((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))***+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))((((((((())))))))))))************(((((((((((((((((((((((())))))))))))************************************,,,,,,---------.........,,,+++***))))))***,,,---...---,,,+++***)))))))))++++++*********)))))))))((((((((()))******+++++++++*********))))))(((((((((((((((((())))))))))))*********))))))(((((((((&&&''''''((())))))******++++++***)))((((((((())),,,+++***))))))***+++,,,******++++++++++++******,,,+++******)))******+++******))))))))))))******************))))))))))))******))))))))))))******&&&''''''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))((((((((((((***)))((()))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))+++******))))))******+++***++++++++++++***))))))++++++++++++***)))((('''))))))))))))******************++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++***)))((((((------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++......------------,,,,,,+++,,,,,,------,,,,,,+++((()))***,,,------------*********++++++,,,,,,---++++++************+++++++++++++++************)))(((((()))************)))************************))))))))))))))))))))))))************************((())))))************)))))))))***++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((()))'''&&&'''((()))(((''')))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((()))******)))((((((''''''''''''(((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))((((((((()))))))))************''''''''''''((((((((((((((()))))))))***************************************++++++++++++,,,,,,,,,+++***)))((()))***,,,---...---,,,***)))))))))))))))))))))))))))))))))***(((((())))))************++++++******)))((((((((((((((((((((())))))))))))+++++++++******)))((((((((((((((()))))))))******,,,+++***))))))((()))))),,,+++)))(((((()))+++,,,******++++++++++++************)))(((((('''''''''******))))))))))))***************)))))))))))))))******))))))))))))******'''(((((()))******++++++)))))))))))))))))))))))))))*********+++++++++,,,************************))))))))))))((((((((((((***((('''(((***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))(((((((((((((((((()))*********+++************++++++++++++***)))((((((***++++++,,,------------******+++++++++++++++,,,*********+++++++++,,,,,,***+++,,,---............---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))))))))*********++++++.........---------------+++,,,,,,------,,,,,,+++)))***+++,,,------------*********++++++,,,,,,,,,++++++************+++++++++++++++*********))))))((())))))***************************************((((((((((((((((((((((((************************((()))************))))))***************************++++++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))******))))))'''&&&'''((()))((('''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((())))))************))))))))))))***''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((()))))))))))))))(((((((((++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))************))))))))))))((()))))))))************&&&'''''''''((((((((()))((()))))))))*********************************************+++++++++,,,,,,******)))))))))***,,,---++++++***))))))*********)))))))))))))))*********)))))))))))))))*********************))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&+++++++++******)))))))))---,,,+++***************,,,+++)))(((((()))+++,,,******++++++++++++******))))))))))))((((((''''''******))))))))))))******))))))))))))))))))************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************(((((((((((()))))))))))))))'''&&&&&&((()))))))))))))))))))))((((((((((((************************))))))))))))))))))******))))))(((((((((((())))))******************++++++)))******++++++++++++******+++,,,---------------******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......//////...------------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++***+++,,,---------------***+++++++++++++++,,,,,,++++++************+++++++++++++++*********)))))))))***++++++,,,,,,++++++************************((((((((((((((((((((((((************************))))))*********))))))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((''''''(((***+++***))))))'''&&&'''((()))((('''''''''(((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))***)))))))))************)))''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&'''((()))(((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))++++++*********)))))))))))))))))))))************'''''''''(((((())))))***))))))))))))************************************++++++,,,,,,,,,---------*********+++++++++++++++)))))))))))))))***+++,,,)))*********************))))))))))))))))))******)))))))))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))))),,,+++++++++++++++,,,,,,,,,+++***))))))***+++,,,******++++++++++++*********++++++++++++******)))******))))))))))))******))))))))))))******************))))))))))))******++++++*********)))))))))))))))))))))))))))))))))'''''''''(((((()))))))))************************(((((((((((()))))))))))))))'''%%%%%%''')))))))))(((((((((((())))))))))))************************))))))))))))************,,,++++++******++++++,,,*********)))******+++,,,((()))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,+++*********++++++,,,---------++++++,,,,,,,,,---------------------,,,+++******,,,---.../////////......------------------------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,---------------++++++++++++++++++++++++++++++************+++++++++++++++************)))******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))************))))))(((,,,+++************+++,,,,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))((('''(((***+++***))))))'''&&&'''((()))((('''''''''((()))))))))((((((''''''((((((((()))))))))''''''(((((())))))******************************((((((((((((((()))******&&&''''''(((((((((((('''''''''''''''(((((((((((()))))))))(((((((((''''''$$$%%%'''((())))))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***,,,---))))))))))))))))))))))))''''''((()))))))))))))))+++++++++*********))))))))))))))))))************''''''((())))))***++++++))))))))))))*********************************************+++++++++,,,,,,***+++---------,,,***))))))))))))))))))***+++++++++++++++++++++************)))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))++++++,,,,,,------......***************)))))))))***)))))))))***+++,,,---,,,,,,,,,++++++,,,,,,,,,******++++++++++++******))))))++++++,,,+++************))))))))))))******((()))))))))******************))))))))))))************************++++++))))))))))))))))))))))))'''''''''''''''''''''((())))))))))))))))))))))))'''((((((((()))))))))******(((&&&&&&''')))******&&&&&&'''((()))***++++++************************((()))))))))************,,,++++++******++++++,,,******)))))))))***,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,------+++***(((******++++++,,,------...,,,,,,---------..................------,,,+++***,,,---...///000//////...........................///...------,,,,,,------+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,------...---------++++++++++++++++++++++++++++++************+++++++++++++++************)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((,,,++++++******++++++,,,++++++***))))))***++++++************************************************+++)))((()))******)))((()))'''&&&'''((()))((('''&&&'''((()))***))))))((('''((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&###%%%'''((())))))((('''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((***,,,---************************'''(((((()))))))))))))))+++++++++************)))))))))))))))************'''(((((()))***++++++,,,))))))))))))************************************'''(((((((((((()))))))))+++,,,...//////---***(((******)))))))))))))))***,,,,,,,,,+++++++++***************)))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((()))***+++,,,,,,---''''''(((((())))))******'''((((((((()))+++,,,---+++,,,,,,------,,,,,,+++******++++++++++++******&&&'''((()))******)))(((******))))))))))))******(((((())))))*********+++******))))))))))))******(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((((((((())))))******,,,)))''''''(((***++++++%%%&&&'''((()))***+++,,,************************(((((())))))*********+++******))))))))))))************)))))))))***,,,---******+++,,,,,,,,,++++++,,,---/////////---+++*********+++,,,,,,---......---------.........//////,,,---...///000000000000,,,---///000000000///...//////////////////////////////...------------...,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------...---------++++++++++++++++++++++++++++++************+++++++++++++++************)))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((---,,,+++******+++,,,---***)))(((''''''((()))***************************************************,,,***))))))******(((''')))'''&&&'''((()))((('''&&&'''(((*********)))((((((((((((((())))))))))))''''''(((((()))*********((((((((((((((((((((((((((((((((((((((()))******'''((()))+++++++++***)))''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&###$$$&&&((())))))(((''''''((((((((())))))******''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))+++***(((&&&%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************))))))))))))+++++++++***************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))))))))***+++,,,((()))))))))************++++++++++++******))))))(((((('''(((((()))***+++***((('''((()))***)))'''+++++++++,,,,,,+++++++++(((((((((((())))))))))))++++++******))))))((((((+++***)))(((((()))***+++))))))************))))))((()))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))***))))))************++++++++++++))))))************))))))((((((((((((((((((((((((******))))))))))))******---,,,+++******+++,,,---'''(((((((((((()))))))))++++++++++++++++++++++++((()))***++++++,,,,,,+++---,,,+++***))))))))))))((())))))***+++******)))))))))***+++,,,,,,,,,,,,,,,,,,------.........///...---------......///000111111111111000000///...222000///000111333333222333333333222111111333555222222222222222222222222111111000///------///111///000111111111111000000//////.........---------...,,,++++++---......---,,,,,,,,,+++,,,,,,---...*********,,,///000000//////...------,,,,,,------...---+++))))))***+++,,,...,,,+++,,,......+++((())))))*********+++++++++)))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((************************+++++++++************)))+++***((()))***,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))((('''&&&%%%%%%%%%&&&'''''''''((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%&&&((()))))))))((('''(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((()))((('''&&&&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,---...++++++,,,,,,,,,---------++++++++++++*********)))******)))))))))******+++***((('''((()))***)))((())))))************))))))((((((((()))))))))***************))))))))))))))))))(((''''''''''''((()))))))))************))))))************++++++++++++************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))'''((())))))))))))))))))''''''''''''(((((((((((())))))************))))))******************************))))))))))))******,,,+++************+++,,,)))))))))*********++++++++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,+++***))))))******((()))))))))******++++++***+++,,,,,,------......,,,,,,,,,---...//////000000000000000111222333333111111222222111111000///222111000111222333333333333444666555444444555666666777777777666666555555444444444222111111222444444444444444333222111000000000000///////////////000...,,,,,,---......---000000//////......//////,,,,,,+++---...///---,,,,,,,,,+++************+++...---+++***)))***+++,,,---,,,++++++------+++((())))))*********+++++++++))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************************+++++++++************)))+++)))((()))+++,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''((((((((('''''')))***(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))(((&&&&&&%%%%%%&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''******+++******)))((((((&&&&&&'''((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&''''''((((((''''''&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''(((***+++''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))***************))))))))))))((((((((((((((((((((((((******************++++++***************************+++,,,,,,,,,,,,+++***++++++++++++,,,---...///+++,,,,,,,,,,,,---------++++++++++++************,,,,,,+++*********++++++***)))((((((******)))((('''(((((())))))((((((''')))))))))*********++++++))))))))))))***************)))(((((((((((()))***))))))************))))))***++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******++++++******))))))))))))***))))))(((((()))))))))************+++))))))************))))))******************************))))))))))))******+++******))))))******+++))))))*********+++++++++************************'''((()))***++++++++++++,,,++++++************+++***)))))))))***+++---...,,,------...//////000000......///000111111222222000000000000111222333444333444444444444333333222444333333333333444555555444555777888777666777888888999999:::::::::999999888777777666555555555666666666666555555444444444222222222333333333333333444222///...///000000///000000//////......------...---,,,---...---+++))),,,,,,+++************+++...---+++*********+++,,,,,,+++***+++,,,,,,***(((***************+++++++++))))))))))))))))))))))))************++++++,,,,,,************************************************+++++++++************)))+++)))((()))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''((((((''''''&&&&&&''''''''')))***)))((((((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''&&&%%%$$$'''''''''&&&''''''((()))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((('''''''''((((((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))((()))))))))***************+++++++++***************)))))))))))))))))))))))))))***,,,------,,,***)))))))))***+++,,,---...///))))))))))))************++++++++++++++++++++++++---,,,+++******************)))((()))******)))((('''((((((((((((((((((''')))*********++++++++++++(((((())))))******++++++,,,++++++++++++++++++,,,))))))************))))))*********+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((())))))(((((((((***************)))((('''*********+++++++++,,,,,,))))))************))))))((((((((((((((((((((((((******))))))))))))*********))))))))))))))))))***))))))))))))************))))))))))))))))))))))))'''((()))***+++++++++++++++++++++***++++++,,,,,,++++++))))))***,,,///000/////////000000111222333333333333333333444444444222222222222333444555666555555666666666666555555444555555555444555777888666777999888888888;;;<<<999:::<<<>>>???@@@@@@AAA===<<<::::::::::::999888777777777777777777777888555555555666666666666777888555333222222333222111000000000000000000/////////...---.........,,,***///...------,,,,,,------...---,,,++++++++++++,,,*********+++++++++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))***))))))***+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((******)))((()))******)))(((''''''((()))***((((((((((((((((((((((((******)))((('''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###((('''&&&%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((((((((((((((())))))************(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))((((((((())))))************+++++++++***************)))))))))))))))))))))))))))***,,,------,,,***)))'''((()))***+++,,,------((((((((())))))))))))***+++++++++++++++++++++,,,,,,+++***)))))))))))))))+++)))((()))***+++***)))((())))))******))))))((()))*********++++++++++++(((((())))))******+++++++++++++++,,,,,,+++++++++))))))************))))))))))))))))))*********+++))))))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((******+++******)))(((((('''''''''(((((((((((()))))))))************))))))((((((((((((((((((((((((******))))))))))))******)))))))))******)))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,...000222111111111111222333444555555555555444444444444444777777777777777888999999444555666666666666555555333555666666555666999;;;===>>>???>>>>>>@@@CCCEEEDDDEEEGGGIIILLLPPPRRRSSSKKKHHHDDDCCCCCCCCCBBBAAA@@@???===;;;:::999999999888888888888888888888888999777555555555555444333222333444555555555555444000/////////111111///---000//////...---.........------,,,,,,,,,,,,,,,,,,)))***+++++++++*********************************))))))))))))))))))))))))------,,,,,,+++******)))++++++++++++++++++++++++************************+++++++++*********)))))))))))))))***,,,,,,+++)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))%%%'''))))))((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((+++***)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$((((((''''''''''''((((((+++++++++***)))((('''''''''&&&%%%%%%%%%&&&((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((((((((('''((()))*********))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))***************************)))))))))))))))((((((************))))))))))))%%%&&&&&&''''''(((((()))******************++++++***************************+++,,,,,,,,,,,,+++***'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))))))))***+++***))))))++++++***))))))******++++++******))))))))))))*********++++++))))))))))))************(((((()))******)))(((((())))))************))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++************+++******))))))(((((())))))))))))******))))))************))))))******************************))))))))))))******)))******++++++******))),,,,,,---------.........************************)))***+++,,,------------------------...///111111111000/////////000111222333222222111222444555666555555555666666666777777999999888777777777888888666666777777888888777777666999;;;<<<;;;<<<@@@DDDJJJLLLOOOPPPQQQQQQRRRTTTWWWXXXXXX[[[^^^ccchhhjjjaaa[[[TTTQQQQQQRRRQQQOOOPPPNNNJJJFFFBBB@@@>>>>>>?????????>>>>>>=========;;;;;;;;;<<<<<<<<<999666333333555666777666555444333222222333444444222111//////...------------...------------,,,,,,,,,,,,(((***,,,,,,+++***+++,,,+++++++++***************))))))))))))))))))))))))------,,,+++***)))((((((++++++++++++++++++++++++************************+++++++++************))))))))))))+++------+++)))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((())))))%%%''')))***)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((()))))))))(((''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((%%%&&&'''((()))((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''************))))))))))))%%%%%%&&&&&&'''(((((())))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,++++++,,,,,,---------.........+++++++++,,,,,,,,,------++++++*********+++,,,,,,+++***))))))++++++***))))))******++++++******)))((((((((()))))))))***************)))))))))))))))'''(((((())))))(((((('''))))))************))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***+++++++++*********++++++++++++,,,,,,,,,))))))************))))))******************************))))))))))))************+++,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---.....................///000222333444333333333333222222222222444333222111222444666777666777888:::===???@@@AAA???>>>===;;;::::::999999======>>>???????????????@@@DDDHHHIIIHHHJJJOOOTTTYYY___fffkkkkkkiiifffdddgggfffeeefffiiinnntttxxxtttlllccc^^^]]]___^^^]]]^^^[[[WWWSSSPPPNNNMMMLLLNNNMMMLLLLLLKKKJJJIIIIIICCCDDDFFFHHHIIIHHHDDD@@@999:::;;;;;;;;;999777555888777666666666666333111111000000///////////////---------------,,,,,,+++(((+++------++++++,,,---+++++++++*********))))))))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++************************+++++++++************))))))))))))+++------***(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******%%%(((***+++***)))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''(((((((((''''''&&&&&&''''''((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&''''''(((((($$$$$$&&&'''''''''&&&%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&************))))))))))))'''''''''((()))******+++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++,,,------...+++***)))***+++++++++)))))))))************))))))(((((((((((())))))))))))++++++******))))))((((((((()))***++++++***)))((())))))************))))))******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++'''(((((((((((()))))))))))))))************))))))((((((((((((((((((((((((******))))))))))))*********+++,,,------,,,+++***'''(((((((((((()))))))))+++++++++++++++++++++++++++,,,---.../////////////////////000111333444555555555555555444333222111444333222111222444666777999:::===@@@DDDGGGJJJLLLIIIHHHGGGEEEDDDCCCBBBBBBEEEEEEFFFGGGHHHHHHGGGGGGKKKPPPTTTUUUUUUWWW]]]bbbdddlllxxx{{{tttpppnnnllliiihhhjjjpppvvvzzzvvvjjjddddddeeeeeedddcccbbb___\\\[[[[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTKKKMMMPPPTTTUUUSSSNNNJJJFFFGGGGGGFFFDDDAAA>>><<<===;;;999888888666333111444333333222222222222222------......------,,,+++(((+++......,,,+++,,,///++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++************)))(((((()))+++------***(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******&&&))),,,---,,,*********'''((()))******)))((('''))))))))))))))))))))))))))))))(((((()))***++++++((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))************$$$%%%&&&'''((('''&&&%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''************************&&&&&&''''''(((((())))))''''''((()))))))))))))))&&&''')))((('''&&&&&&''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''+++(((&&&&&&''')))******(((((('''&&&&&&((()))***))))))))))))(((((((((((('''''''''''''''((()))***+++***)))(((((((((******+++******+++,,,---...///++++++)))))))))***+++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,...,,,***)))***+++...///---,,,+++***))))))))))))++++++++++++++++++++++++000---)))'''((()))******(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))***(((&&&'''***+++)))''''''((()))++++++******)))''''''''''''''''''''''''***((('''((()))***)))'''((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))************************)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))+++,,,,,,++++++,,,---+++******)))***+++---...,,,))))))++++++((((((+++111000000///000000111222000333666666444222444666444555555555555555444444666666555555555777888999===>>>AAAFFFOOOZZZdddiiillldddYYYQQQNNNMMMLLLKKKSSSQQQNNNNNNOOOPPPPPPOOOVVV[[[```bbbaaabbbfffkkktttyyy~~~rrrsssmmmgggeeehhhlllooopppwwwuuurrrmmmiiihhhiiijjjjjjfffaaaaaaccceeedddbbbcccbbbaaa``````___]]]ZZZ]]][[[ZZZ[[[]]]^^^[[[YYYUUUPPPOOOSSSQQQKKKHHHIIIGGGEEEAAA===:::999888999444666666444555777444///222111//////000///...,,,,,,---------------,,,+++))))))))))))************((()))************))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))+++------,,,+++---,,,+++***))))))))))))************))))))))))))++++++++++++++++++++++++''''''((((((((((((''''''************))))))))))))+++*********))))))((((((''''''(((((())))))******+++***)))((((((''''''((())))))))))))))))))))))))&&&'''***++++++***'''&&&&&&&&&''''''(((((())))))'''&&&$$$######$$$&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((()))(((%%%######$$$&&&(((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))###$$$&&&%%%$$$######$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))((((((''''''''''''((())))))))))))))))))(((((((((((()))(((((((((((())))))***++++++*********++++++,,,+++++++++,,,,,,---...///,,,,,,+++*********++++++*********)))))))))))))))++++++******++++++,,,---,,,,,,,,,---------......------,,,******)))))))))++++++++++++++++++++++++///,,,)))'''((()))***)))))))))))))))************))))))))))))************)))))))))))))))(((((((((***((('''(((******)))''''''((()))***+++******)))************************+++)))((()))***+++***)))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((())))))))))))************************))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******(((((()))++++++*********+++,,,...///444000...///...---...222222222222222222222222222111333555555333333444666777888999::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>>>>CCCDDDGGGMMMVVV___hhhmmmqqqjjjaaaZZZWWWWWWWWWWWWXXXVVVUUUUUUWWWYYYYYYXXX\\\```eeegggggghhhmmmqqqwww{{{zzztttoooiiifffgggjjjlllllllllllllllkkkjjjiiiiiiiiikkkhhheeefffjjjmmmlllkkkgggfffdddccccccbbb```^^^\\\ZZZYYYZZZ\\\\\\ZZZXXX]]]XXXVVVZZZZZZUUURRRRRRRRRQQQOOOLLLHHHDDD@@@>>><<<>>><<<888666888888555555333111111222111000............//////......---++++++++++++++++++++++++)))******+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++------,,,***+++***************++++++*********)))))))))((((((************************''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&************)))))))))((('''((((((((()))))))))***%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))%%%'''(((***+++***)))((((((((((((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((***)))&&&%%%$$$%%%''')))''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((())))))))))))(((%%%&&&(((((('''&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,+++)))&&&''''''(((((()))))))))((((((((((((((())))))))))))+++******))))))))))))*********+++,,,------------,,,,,,,,,------...//////------------,,,++++++***((((((((())))))))))))))),,,+++*********+++,,,---+++,,,.../////////...---...---,,,++++++******+++++++++++++++++++++++++++---+++((('''((())))))(((************++++++++++++))))))))))))*********************))))))(((((((((***)))((((((******)))((((((((()))************)))+++++++++++++++++++++++++++***)))***+++,,,+++)))************************))))))))))))((((((((((((++++++************))))))))))))))))))************************)))))))))))))))))))))(((((((((''''''************************))))))))))))))))))))))))***************)))))))))((()))***)))((('''((()))******++++++,,,...000000999444111111111000333777333333444555555555444333333555666666555555777999===>>>???@@@BBBCCCDDDEEEBBBBBBCCCCCCEEEFFFHHHIIIKKKMMMQQQVVV]]]dddjjjnnnmmmhhhaaa\\\ZZZ[[[\\\]]]___^^^^^^___aaabbbaaa```^^^bbbgggkkklllooouuuyyy{{{~~~vvvrrrmmmjjjjjjjjjjjjjjjeeegggiiilllmmmmmmllllllmmmkkkkkknnnssswwwxxxvvvooommmjjjhhhhhhhhhgggfff___^^^]]]^^^______]]][[[bbb]]]ZZZ]]]^^^\\\YYYXXXZZZ[[[[[[ZZZWWWQQQLLLHHHGGGJJJHHH@@@;;;<<<>>>>>>999777444444444444222111//////000000000000//////---------------------,,,***+++++++++++++++******))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******+++------,,,***))))))))))))***+++,,,---))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&************))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&+++)))'''&&&&&&&&&((()))((((((((((((((()))******))))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((())))))((((((&&&((())))))((((((((()))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''')))++++++)))'''&&&'''(((******)))(((((((((((((((((())))))))))))++++++***)))((((((((((((((()))+++------------,,,,,,------....../////////---......///...---+++***(((((())))))******++++++,,,+++***)))***+++---...+++,,,------......------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,***(((((()))))))))((()))))))))*********++++++((()))))))))************++++++******)))(((((((((***))))))))))))***))))))((()))))))))************))))))))))))))))))))))))+++***))))))++++++***)))************************))))))))))))((((((((((((***)))))))))))))))))))))((()))))))))************************)))))))))((()))))))))(((((((((((('''************************))))))))))))))))))))))))+++++++++******)))))))))+++,,,,,,,,,***)))***+++++++++,,,---...000111222666222000222222000222666333444777999:::999888777999999999999:::<<<>>>@@@EEEEEEFFFGGGHHHJJJKKKLLLIIIJJJKKKMMMPPPSSSUUUVVVTTTUUUXXX\\\```eeehhhiiidddaaa]]][[[[[[\\\^^^___fffeeedddeeefffgggeeeddd^^^aaafffjjjnnnrrrxxx||||||vvvtttrrrooonnnmmmmmmllliiijjjlllooossstttsssrrrpppoooppptttzzzwwwtttpppnnnnnnooonnnnnnfffffffffffffffeeedddcccfffbbb```bbbcccbbb___]]]]]]^^^______]]]ZZZVVVTTTQQQVVVVVVNNNFFFEEEFFFFFF===:::777666666555444333111111111111111111000/////////......---------,,,***++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,------,,,,,,************************+++++++++++++++++++++++++++******+++,,,---+++*********))))))***++++++,,,)))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))------,,,+++************))))))))))))))))))))))))---+++***((('''&&&''''''++++++******))))))((((((((((((''''''''''''(((((()))((((((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&***)))'''&&&&&&&&&'''((()))((('''''''''(((***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))***)))((('''%%%$$$(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((("""$$$&&&&&&%%%%%%&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&(((*********&&&''')))*********)))((('''((((((((()))))))))******)))(((((('''''''''''''''(((***,,,------,,,+++,,,---.../////////......------...///...---,,,+++*********++++++,,,,,,,,,++++++*********+++,,,---,,,+++***))))))+++---...------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++)))))))))++++++)))'''((((((((()))))))))******((()))))))))************+++*********)))))))))((()))*********)))))))))***)))))))))))))))*********))))))))))))))))))))))))***)))(((((()))***)))(((************************(((((((((((())))))))))))'''(((((((((((((((((((((((()))))))))************************)))))))))(((***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))+++,,,---,,,+++***+++,,,,,,---...///000111222222111///000444444111111333444666:::>>>AAABBBBBBBBBDDDCCCAAAAAABBBEEEGGGIIIMMMMMMLLLLLLMMMNNNPPPPPPOOOPPPSSSWWWZZZ^^^```bbbZZZ[[[]]]___aaabbbccccccaaaaaabbbbbbcccdddfffgggiiihhhhhhiiikkkmmmmmmllleeefffhhhjjjlllooosssuuuwww{{{~~~~~~{{{pppqqqrrrrrrqqqpppoooooosssrrrrrrtttyyy|||||||||vvvttttttwww}}}yyyvvvsssqqqqqqqqqqqqpppkkklllmmmmmmllllllkkklllnnnnnnnnnmmmlllkkkhhheeedddcccbbb```^^^]]][[[[[[XXX^^^aaa[[[SSSPPPOOOMMMBBB???;;;999999888777666444444444444333222111000000000///...------,,,,,,***+++++++++******)))((())))))))))))))))))))))))++++++,,,------------,,,************************++++++++++++++++++++++++,,,+++***+++,,,,,,+++))),,,++++++***))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))******))))))))))))((((((((((((******)))(((''''''''''''))))))))))))))))))))))))+++***(((''''''''')))***++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&)))((('''''''''(((***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))*********)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''$$$&&&'''(((''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&%%%''')))***+++(((((())))))******))))))''''''(((((())))))******)))((((((''''''''''''((())))))***++++++,,,,,,+++,,,---...//////...---,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++)))'''(((***,,,...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++---,,,***((('''((((((((())))))))))))))))))))))))************************************)))***++++++))))))***+++)))))))))((()))******+++++++++++++++++++++++++++)))((('''((()))***)))'''************************(((((((((((())))))))))))&&&&&&''''''''''''(((((())))))))))))************************))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********)))***++++++******+++---...///000111222222222111000///222777888555444666999<<>>===<<<<<<;;;:::888666555444222111000///...---,,,,,,,,,,,,,,,,,,+++***)))(((************************++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,+++)))---,,,+++***))))))))))))************))))))))))))************************''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))************))))))))))))(((((((((((('''''''''(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,...))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((()))******))))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''')))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&(((************+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))(((((())))))***+++'''''''''((()))*********(((((((((((((((((()))***,,,,,,+++++++++,,,,,,---+++,,,---......---,,,+++++++++++++++,,,---...///,,,,,,,,,+++++++++++++++(((***+++------,,,+++***++++++*********+++,,,---++++++*********++++++,,,++++++++++++++++++++++++******+++---......+++((((((((()))))))))*********))))))))))))************)))))))))******++++++,,,)))***,,,+++)))(((***,,,***)))((((((((()))++++++***************************)))((((((******)))((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))))))))))))))************************))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))***++++++++++++++++++,,,)))***,,,,,,,,,,,,...///000111222333333222111111111000222777999888999<<>>666666444333111000///...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------++++++++++++++++++++++++---,,,++++++,,,,,,***((())))))))))))***+++,,,---,,,,,,,,,+++++++++******************************''''''((((((((((((''''''&&&&&&''''''((()))******(((((())))))*********+++******))))))(((((((((''')))((('''&&&%%%%%%%%%%%%)))))))))))))))))))))))),,,+++***)))((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((('''''''''&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((&&&'''((())))))***))))))))))))((('''&&&%%%$$$$$$ """&&&)))***)))&&&%%%''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))******))))))***+++,,,,,,(((((((((((())))))))))))))))))************)))))))))***+++,,,---,,,,,,+++&&&%%%&&&''')))***)))(((+++*********++++++,,,---//////...---------------++++++,,,---............,,,+++++++++,,,------...))))))(((((())))))***+++((())))))))))))*********------------......///000,,,***)))''''''(((***+++******+++++++++******))),,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,''''''((()))***+++,,,---)))***+++,,,,,,+++))))))---,,,,,,,,,+++*********)))))))))))))))))))))))))))***++++++++++++***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))***)))(((''''''((()))***+++***************************+++,,,,,,***)))(((---,,,+++***+++,,,---...000///......///222555777777666555444333333333333111444999>>>DDDHHHJJJKKKUUUVVVXXX[[[```gggpppuuuzzzuuulllbbb[[[YYY[[[^^^^^^]]]^^^```dddfffggggggaaa```^^^]]]___aaadddfffhhhiiikkklllkkklllnnnppprrrvvvyyyqqqnnnnnnmmmlllpppmmmjjjgggeeebbb___\\\ZZZ^^^dddhhhkkkmmmoooppprrrvvv|||yyytttssstttvvvuuutttvvv{{{|||wwwssspppnnnllllllhhhccc___YYY\\\___aaabbbdddfffhhheee```ZZZYYYZZZ\\\ZZZXXXXXXXXXYYYXXXUUUPPPJJJGGGDDDAAA===:::777555555555///111222222000//////000///,,,***+++---...---+++,,,+++++++++,,,...000222111000///---,,,+++************+++++++++,,,,,,,,,+++,,,---...---,,,+++***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))((((((++++++******))))))((((((&&&''''''((()))*********))))))************)))))))))))))))))))))******+++(((''''''''''''((())))))***+++,,,,,,+++)))&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''(((+++,,,***(((&&&''''''(((((((((((('''))))))(((((('''&&&&&&&&&''''''((())))))*********''''''((()))))))))))))))''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((''''''((())))))*********))))))((((((''''''))))))************)))))))))***+++,,,,,,+++******'''''''''((())))))(((''')))))))))***+++,,,---...000//////...............------......///.........+++++++++++++++,,,------,,,++++++++++++,,,------)))))))))*********++++++++++++++++++++++++,,,,,,,,,+++)))(((((()))***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))+++******))))))******+++''''''(((((((((((((((((()))***++++++++++++***)))+++++++++++++++***************************************)))(((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***************************+++***))))))))))))***+++,,,,,,++++++++++++************+++++++++++++++***,,,,,,,,,---...///000111555444444555555666777777444444444444444444555666888;;;@@@GGGMMMRRRVVVXXX]]]]]]]]]^^^___dddjjjoooqqqmmmhhhbbb___```cccfffgggfffeeeeeeffffffdddbbb```___]]]\\\\\\]]]^^^___bbbeeehhhiiijjjkkkmmmnnntttuuu}}}wwwpppmmmkkkkkkkkkiiifffeeedddccc```^^^\\\aaahhhnnnrrrsssuuuvvvvvvyyy}}}}}}}}}}}}}}}zzzssstttvvvvvvuuuwwwzzz~~~|||tttqqqnnnmmmllljjjfffccc^^^aaadddfffhhhiiilllnnnkkkfffaaa___aaaccccccaaabbbbbbaaa___[[[WWWSSSPPPLLLIIIEEE@@@<<<999888888333444555444222000000111///...,,,---///...,,,)))++++++***++++++,,,---......---,,,+++***)))))))))***++++++++++++,,,,,,,,,---------------,,,,,,+++************************************************************))))))))))))(((((((((((((((((((((((((((((()))******)))((((((************)))))))))(((*********)))))))))))))))''''''((())))))***++++++((())))))******))))))(((((((((((((((((())))))*********)))(((((((((((((((((()))******)))(((&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''(((***+++)))'''&&&'''''''''''''''&&&%%%((((((((((((((((((((((((***(((%%%$$$$$$&&&(((***''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))++++++***)))((('''&&&&&&))))))************))))))))))))************)))((())))))((((((((('''''''''))))))******,,,---//////000000000///////////////...////////////......---+++************+++,,,,,,,,,,,,,,,,,,,,,---......************+++++++++,,,++++++******)))*********,,,+++***))))))***+++,,,+++,,,,,,---------,,,,,,+++++++++,,,++++++***)))***))))))))))))))))))*********)))((('''&&&&&&%%%)))******+++++++++******))))))******************************************+++***(((&&&&&&(((***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,+++++++++******+++++++++++++++,,,---...------...000111222333444555555666666666555555444222333333555666999:::;;;CCCEEEJJJPPPVVV[[[___aaaaaaaaaaaa``````bbbfffjjjkkkiiihhhfffggghhhkkkmmmooonnnllljjjiiigggccc```aaa```___]]]\\\[[[ZZZYYY\\\___dddggghhhiiikkkllluuussswwwsssllliiihhhfffeeeddddddeeefffeeedddaaagggpppvvvzzz{{{{{{{{{}}}|||}}}}}}zzzyyy}}}|||}}}~~~tttuuuvvvvvvuuuuuuwwwyyy|||wwwtttpppmmmlllkkkjjjhhheeegggkkkmmmooopppsssuuurrroookkkiiikkknnnqqqrrrtttqqqmmmhhhccc___\\\[[[XXXUUUPPPKKKFFFBBB???>>>===>>>===:::666444333333222111000111111000---***+++,,,,,,------,,,,,,+++---,,,++++++*********+++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,************************************************************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''************))))))))))))))))))))))))************(((((())))))***+++++++++'''(((((())))))(((((('''))))))(((((())))))***+++,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((''''''&&&%%%'''((((((((())))))*********(((%%%######$$$&&&(((''''''((()))))))))))))))++++++******************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((******)))))))))******+++******))))))((((((''''''))))))************)))))))))))))))))))))(((((((((((()))))))))(((((()))***---------------...//////111111111111111000//////.../////////...---,,,,,,+++******)))******++++++++++++******++++++,,,---******+++++++++,,,,,,,,,------,,,+++*********+++,,,+++*********+++,,,---***+++,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******---,,,,,,+++***)))(((((()))*********++++++++++++((((((((()))*********+++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++***))))))***,,,+++++++++++++++++++++++++++++++++******+++++++++,,,+++++++++************,,,+++++++++,,,...000111...///000222333333444444444444444555555666666666444555777999===@@@CCCDDDMMMOOORRRVVVZZZ]]]```aaa```aaabbbbbbbbbeeeiiilllooonnnmmmnnnppprrrsssssstttrrrooommmkkkhhheeebbbbbbbbbaaa```___\\\ZZZYYYYYY]]]cccfffhhhiiijjjjjjsssppprrr}}}yyyooojjjhhheeeddddddeeehhhiiiiiihhhffflllsssyyy{{{zzzyyyyyy~~~zzzwwwzzz~~~~~~|||wwwssszzz|||wwwwwwwwwvvvtttsssssssssuuu{{{zzzwwwsssooommmlllkkkkkkiiilllooorrrssstttwwwxxxxxxvvvuuutttvvv{{{{{{rrrjjjeeebbbaaa```^^^ZZZUUUQQQMMMJJJIIILLLKKKHHHCCC>>>999777777666666444333222111000///....../////////---+++***---------,,,,,,------...+++++++++,,,,,,,,,------...---+++*********+++,,,************************************************************)))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''*********)))))))))))))))(((((())))))******++++++))))))******++++++++++++''''''((((((((((((''''''******))))))******+++,,,++++++******)))(((''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''(((((((((''')))))))))))))))((('''&&&''''''(((((())))))******++++++******)))(((((((((''''''((()))))))))))))))******++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))******)))))))))))))))***''''''(((((())))))******))))))************))))))))))))((((((((((((((((((&&&((()))))))))***---///333222111000///.........111111222222111111000///------------,,,,,,+++***++++++******)))******+++++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,++++++*********************++++++,,,,,,---))))))***+++++++++++++++)))******++++++*********+++++++++******+++++++++++++++++++++************)))))))))******++++++,,,((((((((()))*********+++************************)))***,,,------,,,***)))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++***))))))***,,,************************************************************************---,,,,,,,,,...000222333111111222222333333444444555555555666888:::===???<<<===???BBBEEEIIILLLNNNRRRSSSUUUYYY\\\___bbbddddddfffggghhhhhhjjjmmmoootttssstttwww||||||wwwrrrnnniiieeeaaaaaaaaabbbaaa```^^^[[[ZZZZZZ^^^cccfffggggggggghhhlllmmmpppuuu~~~vvvpppnnnfffeeedddfffhhhiiiiiihhhfffjjjooorrrrrrqqqqqqqqqtttoookkklllrrrwwwwwwvvvrrrpppnnnqqqxxxzzzsssmmmooottt|||~~~|||yyywwwuuusssqqqpppqqqttt{{{}}}|||xxxtttpppmmmlllllllllooorrrssstttuuuwwwxxx|||}}}~~~tttmmmiiigggfffdddbbb___\\\YYYWWWVVVXXXWWWSSSLLLEEE???===<<<===<<<:::777555333222222//////000000///---+++***------,,,,,,,,,---......++++++,,,,,,,,,------------,,,***)))))))))***+++************************************************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******(((((())))))******++++++***************+++++++++''''''(((((((((((('''''')))(((((((((((()))******''''''((())))))(((((('''''''''''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((('''''''''((())))))))))))))))))(((''''''''''''(((((()))))))))((()))*********)))'''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***((((((''''''&&&&&&''''''&&&&&&'''((()))***++++++))))))************))))))((((((((((((((()))******''')))++++++***+++000444666555333111///...---,,,000111111222222000///...+++,,,,,,,,,,,,++++++***,,,,,,+++************+++,,,,,,,,,,,,,,,---......************+++++++++,,,******))))))((()))))))))))))))******+++,,,,,,,,,(((((()))***++++++++++++((()))******+++*********,,,,,,++++++++++++,,,,,,((((((((())))))*********))))))))))))***+++,,,---))))))******************++++++++++++++++++++++++(((***---//////---***((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((''''''(((***************************))))))************))))))((())))))***++++++,,,,,,------...///000111333333333333222222333555777888666777999;;;>>>AAADDDFFFFFFGGGHHHKKKNNNQQQSSSUUUTTTUUUWWW[[[___dddhhhjjjmmmnnnpppooonnnnnnoooppptttsssuuu||||||sssllleeeaaa``````aaaaaa```^^^\\\[[[]]]___bbbdddcccbbbbbbbbbbbbgggkkknnnqqqyyy~~~yyywwwvvvkkkiiigggfffgggfffdddcccbbbdddggghhhiiikkkmmmooooookkkfffeeegggjjjjjjiiidddcccaaabbbffflllsssxxxzzzyyywwwxxxwwwssslllfffaaahhhrrr{{{|||wwwtttrrrqqqpppooommmnnnqqqxxx~~~|||wwwrrrooonnnoooqqqtttuuutttuuuvvvwww}}}}}}vvvqqqooojjjjjjiiihhhfffeeedddcccaaa___[[[UUUNNNIIIGGGGGGIIIJJJIIIEEE???:::666555000000000///...,,,+++***+++++++++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************************++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))************************************'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))))))))((('''''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))''''''((()))''''''(((((()))(((((((((''''''''''''''''''((((((&&&&&&'''(((''''''&&&%%%''''''((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))************))))))((('''''''''(((***,,,---***,,,...---+++,,,000555555444222000...---,,,,,,///000111222111000...---++++++,,,,,,------,,,,,,------,,,+++++++++++++++,,,++++++++++++,,,------)))))))))*********++++++******)))))))))***++++++'''((()))***++++++++++++((()))***+++,,,,,,,,,,,,(((((()))***************++++++************++++++(((((()))))))))************))))))))))))+++,,,---+++++++++++++++*********++++++++++++++++++++++++)))***,,,------,,,***)))((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((())))))(((''''''(((***++++++++++++++++++++++++******+++,,,,,,+++******))))))***+++---...///000...///000111222222222222444333222222444888<<>>999444333222111000000//////,,,,,,+++*********++++++,,,,,,,,,------------...,,,------------,,,++++++************************++++++++++++++++++++++++************))))))))))))***************************)))(((((((((((()))***((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&'''(((((('''((()))******)))'''&&&%%%&&&'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''')))+++***(((''')))***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''******))))))))))))******'''(((((()))))))))))))))(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&'''''''''((((((+++***)))((((((((((((((())))))))))))(((((((((((())))))************))))))'''''''''''')))+++---...---///111...++++++000555222111000...------,,,,,,...///111222111000...---++++++,,,---...............------,,,+++++++++,,,))))))(((((())))))***+++((())))))))))))*********,,,+++++++++,,,---......''''''(((******+++++++++)))***+++,,,------...---(((((()))*********************))))))))))))******,,,,,,++++++++++++++++++***))))))))))))+++---...---,,,,,,,,,+++*********++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))***+++---///111222333...///111222333333222111444222222222666<<>>999888666555444444555666///...------,,,,,,,,,---,,,,,,,,,---------......---...///000///...---,,,************************++++++++++++++++++++++++************))))))))))))************************+++***)))(((((()))***+++(((((())))))*********+++++++++******))))))(((((()))))))))((((((((((((((())))))************)))))))))))))))))))))***++++++***+++,,,,,,+++)))&&&%%%$$$%%%'''(((((('''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))(((((((((((((((((((((((((((***,,,+++(((''')))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((******(((&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%((())))))))))))(((((('''***)))'''&&&%%%$$$%%%%%%******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&))),,,---------...///111000///////////////000000///...---,,,+++++++++...///000222333222...+++((()))+++,,,------,,,+++******))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))***************+++,,,,,,------,,,,,,************************((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))(((((('''(((((()))******))))))(((((((((***+++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++((()))))))))))))))((('''...,,,***)))''''''((((((++++++************++++++******))))))******+++,,,------,,,+++***)))((('''---,,,+++******+++,,,---......//////000111111111444333222333444555444333444333666<<<>>>@@@KKKXXXhhhnnnuuuzzzyyysssjjjccceee___ZZZYYY]]]aaaaaa```\\\]]]^^^```aaaaaa``````___bbbfffhhhiiiiiijjjkkklllkkkllluuuxxxiiihhhddd```]]]]]]]]]\\\\\\^^^ZZZVVVUUUVVVVVVTTTQQQRRRRRRRRRTTTVVVVVVTTTQQQSSSUUUVVVTTTSSSYYYeeeooo{{{{{{xxxssslllgggcccbbbbbbbbbeeekkksssvvvggg[[[[[[XXXSSSNNNKKKIIIHHHHHHFFFEEEFFFIIINNNRRRUUUVVVSSSUUUWWWZZZ\\\___aaabbbbbb```YYYSSSTTTYYYZZZXXXXXX\\\```bbbbbbcccfffiiinnnwww}}}xxxwwwzzz~~~xxxqqqmmmpppooommmjjjkkkqqq{{{}}}yyyyyywwwvvvxxxwwwrrrqqqssstttwww{{{|||zzzvvvsssqqqvvvwwwyyyyyyssseeeTTTHHHIIIDDD===777555444444444000...,,,,,,---...---,,,.........------,,,,,,,,,,,,---...,,,***))))))***,,,++++++******++++++,,,,,,,,,,,,++++++*********)))******++++++)))((('''))))))))))))))))))))))))(((((()))***************))))))************))))))))))))(((((()))***++++++,,,+++***((((((((()))******+++,,,,,,,,,***((('''+++*********))))))((((((******))))))(((((('''''',,,,,,++++++***)))))))))///)))(((++++++(((&&&(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))...,,,***))))))***,,,...((())))))((('''''')))***,,,++++++++++++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((('''%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((())))))))))))((((((---,,,***))))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())),,,...//////...///000//////////////////000000000//////...............//////000222444333000---******,,,---------,,,+++******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))*********))))))(((((('''))))))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++******************************++++++***))))))(((************************+++***)))))))))***,,,---+++******))))))***+++,,,---,,,,,,+++************)))***,,,------,,,***)))((()))))))))))))))((((((++++++))))))((())))))***++++++************++++++******))))))******+++,,,++++++++++++************,,,,,,+++++++++,,,......000000000111111222222222333333222222444555666666666666:::AAAEEEJJJVVVbbboooyyyxxxnnnjjjddd___]]]```bbbaaa```^^^_________^^^]]]\\\[[[\\\___cccfffhhhjjjlllnnnkkkkkklllssswwwjjjbbb```]]]]]]^^^^^^^^^]]]\\\YYYUUUTTTVVVWWWWWWVVVTTTSSSRRRSSSTTTTTTSSSQQQNNNPPPQQQOOONNNSSS]]]eeeqqqrrrqqqmmmhhhdddbbbaaadddcccfffnnnwwwvvviiiaaa^^^YYYTTTPPPNNNMMMMMMKKKJJJJJJMMMQQQUUUVVVWWWVVVWWWWWWXXXXXXYYY[[[]]]]]][[[UUUNNNNNNRRRSSSQQQXXXZZZ^^^___^^^___aaaddddddjjjsss{{{~~~|||vvvrrrpppppprrruuuvvvrrrjjjcccaaaaaaaaaaaaeeennnyyyyyyxxxuuuuuuxxxwwwsssrrruuuyyy|||xxxwwwwwwxxxvvvmmm```VVVOOOJJJBBB<<<888666444333333111//////000000///...------------------,,,,,,---...///---+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))******+++***)))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))******,,,+++)))((((((((()))***++++++******************************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((()))))))))******+++***(((((()))+++++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''(((((('''((((((((((((((())))))&&&'''((())))))***))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++,,,...///...---...///---...///000000000000000////////////000000111222//////000222444444222///,,,------......---+++*********))))))))))))******)))))))))))))))*********)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))++++++++++++++++++++++++,,,+++)))((((((***,,,---,,,,,,+++*********++++++...---,,,+++***)))))))))'''))),,,......,,,)))''')))))))))))))))))))))))))))))))))))))))***+++,,,++++++************++++++******))))))******+++,,,)))*********++++++,,,,,,,,,,,,,,,,,,---...000111222222222222333333333333444333222333444777999;;;===>>>CCCIIINNNTTT^^^hhhpppzzz~~~tttpppjjjdddbbbbbbbbbaaa___```___^^^\\\[[[YYYWWWVVVYYY\\\aaaeeehhhlllqqqtttmmmllllllpppwww|||rrrhhh^^^^^^^^^```bbbcccbbb```YYYWWWTTTSSSUUUYYY[[[\\\XXXXXXYYYZZZ\\\[[[YYYWWWRRRSSSRRRPPPOOORRRXXX]]]dddfffhhhhhhfffeeefffgggiiiiiilllrrr|||wwwlllhhhccc^^^YYYWWWVVVVVVTTTSSSSSSUUUXXX[[[\\\\\\]]]]]]\\\ZZZXXXYYY\\\^^^___^^^XXXPPPLLLMMMMMMKKKSSSUUUXXXZZZZZZ\\\^^^aaa___bbbgggnnnssssssnnniiifffdddbbbeeehhhfff]]]UUUPPPOOOPPPRRRXXXbbbnnnwww~~~|||wwwtttuuuxxxxxxtttsssuuuyyy|||wwwvvvvvvrrriiiaaaWWWSSSKKKDDD???;;;777444777555333222222222111000,,,,,,------------------...///000...,,,+++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++***)))************)))(((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))************))))))*********)))))))))))))))+++***))))))((())))))))),,,***)))'''((()))+++---************))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))*********111222***&&&((()))%%%(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&+++,,,,,,+++)))((()))+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%''')))))))))'''''''''''''''((())))))''''''(((((())))))******&&&&&&''')))************''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))))))))+++,,,,,,+++***+++,,,+++,,,...///000111000000000000//////000000111222------...111333333222000......//////...,,,+++*********))))))))))))***************)))))))))))))))))))))))))))))))))))))))++++++******)))))))))(((((()))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******++++++++++++******************************+++)))'''&&&&&&(((***+++,,,++++++******))))))))),,,,,,+++***))))))******((()))+++------+++)))((())))))))))))))))))******)))))))))*********++++++++++++************++++++******))))))******+++,,,*********+++++++++,,,,,,******+++---...000111222333333333333333444444444555555555555777:::???BBBHHHJJJMMMPPPSSSXXX___eeelllqqqyyy~~~yyyuuuqqqmmmgggdddbbbaaa___]]]^^^]]]\\\ZZZXXXXXXWWWWWWZZZ]]]aaafffjjjooouuuyyyqqqmmmiiihhhkkkpppuuuwwwyyy~~~tttnnnhhhccc___```cccfffiiiiiigggdddYYYWWWTTTSSSUUUYYY^^^```^^^ccckkkrrrvvvssslllfffaaa___]]]ZZZXXXYYY\\\^^^^^^aaadddgggiiikkkmmmppppppppprrrxxx~~~uuuqqqlllfffaaa___^^^]]]\\\[[[[[[]]]aaacccdddccceeeeeedddbbb```bbbhhhmmmssssssmmmaaaWWWSSSQQQNNNOOOPPPSSSVVVYYY\\\___aaacccbbbeeekkkpppoooiiibbb```___]]]]]]\\\XXXPPPJJJFFFDDDCCCDDDIIIRRR]]]cccqqqtttvvvtttpppoootttyyyqqqqqqtttyyyzzzvvvtttuuusss|||zzzttttttqqqjjjccc^^^ZZZSSSMMMHHHCCC>>>;;;;;;999666444444333111000,,,------------.........---...///...,,,+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))************))))))((((((******))))))))))))))))))))))))(((((()))***+++,,,*********)))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))///;;;<<<...'''+++,,,&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((+++,,,,,,***(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%''')))))))))(((''''''''''''((())))))''''''(((((())))))******&&&&&&''')))************)))******+++,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))*********+++,,,+++******+++,,,,,,,,,---//////000000000111000//////......//////,,,,,,---///111222000///.../////////...,,,***)))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))***)))((('''&&&''')))*********)))))))))(((''''''))))))))))))***++++++,,,+++******))))))******+++)))))))))((()))***+++,,,+++++++++++++++******)))++++++************++++++******))))))******+++,,,,,,,,,,,,++++++++++++***)))***+++---///000111222222333333444555555666666888999;;;;;;<<<@@@EEEJJJOOOQQQSSSTTTVVV[[[___aaaiiikkkooosssuuuvvvuuuuuunnnkkkgggdddbbb```___^^^]]]\\\ZZZXXXXXXYYYZZZ[[[]]]```cccfffiiiooouuuyyyrrrkkkaaaZZZZZZ^^^dddhhhdddjjjnnnjjjccc``````___```bbbeeeiiikkkjjjgggdddZZZYYYXXXWWWXXX\\\aaaeeefffqqqsssnnnhhhcccaaa```aaaaaaaaadddhhhjjjlllmmmppprrrqqqrrrvvv{{{}}}xxxtttoooiiidddbbbaaa```_________bbbfffhhhiiihhhhhhjjjkkkkkkkkkpppyyy|||mmmccc]]]YYYUUUUUUVVVWWWZZZ]]]___```cccbbbdddjjjooonnnhhhaaaaaadddfffbbb[[[SSSNNNMMMFFFCCC???>>>BBBJJJRRRWWWZZZ]]]___]]]ZZZ[[[bbbhhhdddeeellltttxxxwwwvvvxxxsssxxx~~~vvvtttqqqkkkfffaaa^^^XXXTTTPPPMMMIIIGGGAAA???;;;888666444111///........................,,,---...---,,,+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))******++++++***)))(((''')))))))))*********))))))'''((()))***++++++***)))))))))))))))))))))******(((((((((((())))))))))))*********))))))(((((((((%%%222444)))%%%,,,...)))(((''''''&&&%%%$$$$$$###&&&''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))***)))(((&&&&&&((()))***)))******)))''''''((())))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))((('''''''''''''''((())))))'''((((((((((((((())))))&&&'''((())))))***))))))'''((()))***************((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************+++,,,---,,,+++,,,...///...---------...///000000000///......---------------,,,,,,...///000///...---.........---,,,***)))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))((((((((((((((((((((((((,,,++++++***************((((((((())))))(((''''''((((((((()))***+++,,,---,,,+++)))'''''')))+++,,,***)))(((((()))***,,,---++++++,,,,,,+++***))))))++++++************++++++******))))))******+++,,,------,,,,,,+++++++++***+++,,,---///111222222222333333444666777888999:::===@@@BBBCCCCCCFFFLLLQQQRRRUUUWWWXXX[[[aaadddcccdddggglllqqqsssrrrpppnnnjjjiiigggeeecccccccccccc```^^^\\\ZZZYYYZZZ]]]^^^``````aaaaaacccffflllpppmmmdddYYYPPPMMMPPPTTTVVVYYY\\\^^^]]]ZZZZZZ[[[]]]^^^___bbbfffhhhgggddd```]]]]]]]]]]]]^^^bbbhhhlllppp{{{ooogggdddddddddccchhhjjjmmmnnnnnnnnnpppqqqrrrtttxxx|||{{{{{{xxxuuupppjjjfffcccbbbbbbaaaaaacccfffiiillllllkkkhhhlllppprrrttt{{{tttlllgggeeebbb___^^^_________^^^\\\\\\^^^cccgggiiifffccceeekkkooolllddd[[[XXXYYYKKKGGGAAA???CCCIIIPPPTTTMMMQQQVVVWWWUUUSSSTTTUUUVVVVVV\\\fffmmmppptttyyyvvvyyy|||xxxuuussspppnnnddd```\\\XXXWWWVVVTTTSSSKKKGGGCCC>>>;;;777444111111111000000////////////+++---...---,,,+++,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++******)))((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))************))))))))))))***++++++***((('''(((((()))************)))&&&'''***++++++***((('''))))))))))))************(((((((((((())))))))))))++++++***))))))(((''''''&&&---...(((%%%(((***''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))***(((%%%$$$$$$%%%(((***((())))))(((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((('''''''''&&&&&&''''''((()))((((((((('''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))))))))***************+++,,,++++++,,,...111000///---+++,,,---///111......---------.../////////...---...///000///...,,,,,,---------+++***)))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++************************''''''((()))))))))))))))((((((((((((((((((((((((***++++++,,,+++***)))(((''''''))))))***)))(((((())))))((())))))***+++,,,******))))))))))))*********)))(((((()))***,,,...)))***+++,,,,,,,,,+++***++++++************++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,...///000222444444444444444555666888:::<<<>>>???BBBFFFJJJKKKJJJLLLRRRVVVXXX\\\^^^^^^ccciiikkkhhh```ccchhhlllmmmllliiigggggggggggggggggghhhjjjkkkiiifffaaa]]]ZZZZZZ[[[\\\^^^]]][[[XXXWWWYYY]]]```bbb^^^WWWRRRPPPPPPPPPPPPTTTTTTUUUWWWXXXXXXYYYZZZZZZ[[[^^^bbbeeeeeebbb___^^^aaaccceeegggkkkqqqvvv{{{vvvkkkhhhiiiiiihhhjjjmmmppprrrssstttvvvxxxzzzzzz|||}}}zzzwww{{{|||yyytttnnnkkkhhhhhhhhhiiiiiijjjlllooopppooonnnlllqqqvvvyyy{{{vvvqqqrrrnnniiifffeeedddaaa___WWWVVVVVVWWWYYY\\\___aaaccciiioooqqqnnnhhheeedddSSSMMMFFFBBBDDDIIIMMMPPPNNNQQQTTTWWWXXXWWWVVVTTTQQQMMMMMMSSSYYY```iiiqqqtttwww{{{}}}~~~}}}~~~~~~{{{wwwsssqqqqqqqqqfffccc^^^[[[ZZZ[[[\\\\\\VVVRRRLLLGGGBBB===888555444333333222111000//////,,,...///...---,,,---///,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++)))((((((((()))***))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))'''(((***++++++***)))((('''((()))***+++******))))))))))))))))))(((((((((((()))))))))************'''((((((((()))))))))***((((((((((((((((((((((((,,,++++++)))'''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))(((((('''&&&&&&'''(((((('''((())))))((()))+++,,,***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((******(((&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%((()))))))))))))))(((''''''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++'''((()))))))))***---000222000---******,,,///111,,,,,,------...000111222111000//////000000///...***+++,,,,,,,,,+++***)))******))))))))))))******'''(((((()))***++++++,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))************++++++,,,---------,,,,,,************************((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))''')))***+++***)))&&&%%%'''((()))+++++++++***)))******)))))))))))))))***((()))***++++++***)))(((***)))(((((()))+++---...'''(((***,,,------------++++++************++++++*********)))***++++++,,,)))******+++---......///000111333555666666666555555666888;;;===???AAABBBEEEIIINNNPPPOOOPPPUUUYYY___dddeeedddhhhnnnnnnjjjddddddeeefffgggggghhhhhhfffgggiiijjjkkkmmmppprrrqqqlllfff___ZZZYYYYYYYYY[[[ZZZVVVQQQNNNNNNQQQTTTZZZZZZZZZ[[[[[[YYYVVVSSSPPPOOOQQQUUUXXXWWWVVVVVVXXXYYY\\\aaadddeeecccaaa___cccgggkkkmmmrrrxxx}}}~~~qqqmmmooopppooohhhlllqqquuuyyy|||xxxtttxxx~~~yyytttqqqoooooooooqqqqqqqqqsssuuuuuusssrrrpppvvv|||~~~{{{vvvwwwsssmmmjjjiiiiiifffdddXXXVVVSSSOOONNNRRRXXX]]]^^^ccciiipppsssqqqmmmiiiYYYRRRHHHCCCCCCFFFHHHIIIUUUSSSRRRTTTXXX]]]___```TTTLLLFFFEEEIIIPPP\\\gggmmmrrryyy}}}}}}zzzvvvttttttvvvvvvtttooommmmmmnnniiiddd___\\\\\\^^^``````^^^ZZZSSSMMMGGGBBB<<<999666555444333222000//////---///000///......///000,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))(((((()))***************))))))************))))))&&&''')))+++,,,+++***)))'''((()))+++++++++***))),,,***)))'''&&&'''((()))(((((())))))*********+++'''((((((((())))))******%%%%%%&&&&&&'''((((((((($$$ &&&)))((((((+++&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))((()))***++++++***)))(((''')))******)))***,,,///******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))************(((((((((((('''''''''''''''((((((((())))))))))))***)))))))))((((((''''''((((((***+++,,,---------,,,,,,---///000222333444111///------.../////////111111000///////////////000000000000///...,,,,,,111///,,,+++++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******************************------,,,+++************,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,------......------///222555111111222666999:::666222<<>>:::666666777666444111111000...,,,***))))))***++++++++++++,,,---...///))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,((((((((((((((('''&&&&&&************++++++++++++(((((())))))*********+++***)))((((((((()))+++,,,((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******+++***)))'''''''''((()))((((((''''''&&&&&&&&&%%%***)))((('''&&&&&&'''(((%%%&&&''''''((((((''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))(((((((((((())))))((((((((()))******++++++))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******(((((())))))(((''''''&&&((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&'''(((((())))))(((((())))))))))))************)))))))))(((((((((''''''***************++++++,,,*********))))))(((((((((((()))***+++,,,---------***+++,,,---...///000111111///------...///////////////...---------------000000000//////......---000---+++*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,------,,,...000000000000222444333333333555888:::<<<===???DDDIIIMMMNNNMMMMMMMMMNNNRRRVVVYYY[[[]]]```ccchhhggggggiiikkkllliiiggg```______```bbbddddddccceeeccceeemmmssswww|||~~~uuuiii___ZZZVVVQQQNNNNNNMMMMMMOOOTTTWWWXXXXXX___fffllloooooonnnhhh``````___^^^^^^^^^___aaabbbggggggggghhhjjjnnnrrrtttyyyyyy{{{}}}pppjjjhhhfffeeefffgggiiiooowww~~~|||wwwxxx|||}}}zzzyyyzzzwwwxxxxxxtttoookkkiiijjjiiikkknnnqqqsssssssssrrrnnnppptttxxx}}}{{{yyyvvvsssoookkkhhhgggccc```]]][[[\\\```eeehhhooonnnnnnmmmmmmllllllllliiiccc[[[TTTQQQPPPPPPPPPYYY[[[___cccfffeeeaaa^^^]]]SSSHHH@@@;;;;;;AAAIIIWWW```mmmyyy~~~}}}yyy|||~~~}}}zzzvvvsssrrrnnnkkkhhhfffggghhhhhhgggfffbbb^^^\\\\\\XXXRRRMMMFFFBBB<<<::::::888555222333222///---,,,+++,,,,,,---,,,,,,+++++++++,,,,,,***************+++,,,,,,***))))))))))))))))))***)))))))))))))))(((''''''(((((((((((())))))))))))((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******((('''''''''((((((((((((((('''''''''&&&&&&***)))((('''&&&''''''(((%%%%%%&&&&&&''''''&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&'''((()))***))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((()))))))))(((''''''&&&''''''((())))))******((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&'''(((((())))))(((((())))))))))))******************)))))))))(((((((((+++***)))))))))***,,,---***************)))))))))((()))***+++,,,---------+++,,,,,,---......//////111///---...///000000//////......------------...000000///....../////////...,,,***)))))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************+++++++++***************************************))))))))))))))))))))))))******************++++++......------------,,,,,,***++++++,,,------......,,,///222333333333333444888:::<<<;;;;;;>>>DDDIIIFFFKKKQQQVVVWWWVVVUUUUUUVVVXXX\\\^^^```aaadddfffhhhfffdddcccdddddddddccc___^^^]]]^^^aaadddfffgggdddaaabbbgggmmmsss{{{{{{ooobbbXXXSSSPPPOOOLLLMMMPPPUUU[[[___aaaaaafffmmmuuu{{{~~~tttjjjhhhggggggggghhhiiikkklllrrrrrrrrrsssvvvyyy|||~~~xxxmmmgggdddaaa^^^^^^^^^```fffnnnvvv{{{~~~~~~~~~}}}{{{~~~~~~yyyuuuuuuuuuvvvwwwvvvrrrlllfffcccbbb```cccgggkkknnnoooppppppmmmnnnpppsssxxx|||~~~|||xxxtttqqqnnnmmmkkkiiigggfffgggiiilllnnnpppooommmkkkjjjhhhhhhgggllljjjfffcccaaa^^^ZZZWWWZZZ```hhhpppsssnnneee^^^[[[SSSJJJDDD>>>:::<<<@@@HHHQQQ___ppp~~~|||zzzzzzqqqnnnkkkkkkmmmppprrrsssllliiifffeeeeeeccc^^^ZZZSSSMMMFFFAAA>>><<<888555555444222000..................,,,+++************,,,++++++++++++,,,------)))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))))))))))))))************((()))******++++++************************************))))))))))))******))))))))))))(((((((((((())))))(((''''''''''''((())))))((((((((((((''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((&&&&&&&&&''')))***)))((((((''''''(((((()))++++++***))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++(((((()))))))))((((((''''''''''''((((((((())))))((((((((((((((('''''''''))))))))))))((('''&&&%%%''''''((()))))))))))))))((()))))))))************************)))))))))))))))((('''&&&'''(((***+++++++++******************((()))***+++,,,------,,,.........//////000000000000///......000111000///111000////////////000000000//////......///000111---+++***)))******((('''))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,------------------------***++++++,,,,,,---------++++++++++++******************************************))))))))))))******)))))))))))))))))))))))))))***************++++++************************************************))))))))))))))))))))))))+++++++++***************---------------,,,,,,,,,++++++,,,---...//////000///000222333333555888:::EEEKKKQQQQQQMMMJJJMMMQQQNNNRRRWWWZZZ[[[\\\]]]^^^]]]^^^```aaabbbbbbccccccdddcccaaaaaa``````_________]]][[[\\\```eeehhhjjj___[[[ZZZ\\\```eeeoooxxx{{{ssshhh\\\UUUSSSTTTMMMPPPTTTZZZ```dddfffgggjjjrrr{{{uuuoooooopppqqqsssvvvyyy{{{zzzzzz{{{|||}}}yyyrrrlllfff```\\\YYYYYYZZZ___gggooouuuxxx||||||}}}~~~~~~zzzxxxxxx{{{zzzwwwsssllleee```]]]ZZZ\\\aaaeeeiiilllmmmnnnmmmnnnnnnqqquuuzzz~~~}}}zzzxxxvvvuuuqqqppppppoooooooooppppppqqqooommmkkkiiihhhggggggiiihhhhhhiiijjjiiifffccc___fffqqq{{{~~~yyyoooggg```YYYQQQMMMGGGAAA>>>???@@@EEEQQQbbbttt~~~yyyvvvrrrqqqsssvvvyyyzzzssspppmmmkkkjjjhhheeebbb^^^XXXOOOHHHDDDAAA<<<888888777444222111000000000...---,,,++++++*********,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++******))))))*********++++++++++++)))))))))))))))*********((()))***+++,,,+++***)))******************************))))))))))))************))))))((((((''''''(((((('''''''''''''''''')))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((())))))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((((((''''''(((((((((******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********(((((()))))))))))))))((()))((((((((('''''''''&&&'''''''''((((((((((((((((((((()))(((((('''&&&&&&'''(((((()))))))))))))))((()))))))))************************)))))))))))))))((('''''''''(((************************++++++)))***++++++,,,,,,,,,,,,---.........//////000000///......///111222111///000000////////////000000000////////////000000111---,,,***+++++++++***((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,------------------------***+++,,,---------------+++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,************************************************************************+++++++++***************+++++++++++++++,,,,,,,,,+++,,,---...///000111111222222111111444999@@@EEEVVVaaammmoooggg^^^YYYYYYVVVWWWXXXYYYZZZ]]]bbbeeebbbaaaaaaaaaaaaaaa___^^^^^^___``````___^^^\\\\\\ZZZWWWUUUVVVYYY^^^bbbdddXXXTTTQQQQQQRRRUUU^^^hhhrrrsssqqqiii```YYYWWWWWWTTTWWW[[[```cccfffhhhiiilllsss}}}~~~xxxxxxxxxyyy{{{}}}}}}|||~~~~~~{{{|||~~~||||||{{{yyytttlllccc]]]XXXWWWXXX\\\cccjjjooorrrzzzxxxyyyzzz{{{}}}{{{{{{yyyvvvrrrmmmhhhccc___YYY[[[___ccchhhkkkmmmooosssrrrrrrrrrtttwwwzzz|||~~~}}}}}}|||wwwxxxxxxxxxwwwwwwwwwwwwvvvtttrrrooonnnmmmmmmnnniiihhhhhhiiikkklllkkkjjjccciiirrr{{{~~~wwwqqqggg___YYYVVVQQQIIICCCBBB@@@AAAGGGTTTeeeuuu}}}xxxvvvvvvwwwwwwsssrrrooonnnmmmlllkkkjjjfff___WWWPPPLLLGGGBBB>>><<<:::777555333111111111------,,,,,,,,,,,,,,,---,,,++++++*********++++++***+++,,,,,,,,,,,,+++*********++++++++++++******)))*********++++++++++++******))))))))))))))))))((()))+++,,,,,,,,,+++*********************************))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$&&&(((***+++)))'''&&&((((((''''''''''''((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''(((((((((((('''''''''((())))))******))))))))))))))))))******************)))))))))((((((((()))*********++++++++++++)))))))))***************)))***+++,,,,,,,,,,,,,,,***++++++,,,------......///......000222222111000...------------......///000000111111111000//////,,,+++++++++,,,,,,***((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,------------------------++++++---......---,,,,,,+++************)))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,***************+++++++++******************************************************************++++++******++++++++++++,,,,,,,,,,,,---///000111222333444444333444888@@@KKKRRRdddppp~~~{{{oooeeeaaa[[[ZZZYYYXXXXXX\\\bbbgggdddbbbaaaaaabbbaaa___]]]ZZZ]]]______]]]ZZZYYYYYYRRROOOMMMMMMPPPUUUXXXYYYUUUQQQOOONNNLLLLLLSSS\\\eeegggiiifffaaa]]][[[\\\^^^```ccceeefffggghhhjjjmmmsss{{{~~~|||{{{zzzzzz{{{{{{}}}~~~~~~}}}|||wwwvvvvvvzzzyyyzzz{{{{{{zzzyyyyyyyyywwwzzz}}}~~~zzzrrriiiccc]]]\\\\\\^^^ccchhhkkkmmmtttsssuuuvvvxxx~~~~~~zzzxxxtttqqqooommmiiiggg\\\^^^aaafffjjjmmmpppqqqzzzyyywwwvvvuuuvvvvvvwwwuuuzzz~~~~~~~~~}}}~~~|||yyyxxxwwwxxxxxxqqqooolllkkkkkkkkkkkkjjjgggjjjooouuuzzz{{{xxxuuukkkccc\\\ZZZVVVOOOHHHFFFEEEDDDDDDKKKWWWeeerrryyy~~~~~~yyyuuurrrpppppppppoooooopppqqqrrrrrriiiddd]]]XXXUUUPPPJJJFFFAAA???<<<888555333222222...---------------......,,,++++++************+++((()))***++++++***)))((())))))***++++++++++++***(((((((((((())))))))))))************)))))))))))))))***++++++,,,+++++++++******************************))))))))))))******))))))))))))(((((((((((('''((())))))***)))))))))''''''(((((((((((())))))&&&'''(((((()))(((((((((%%%%%%$$$######%%%&&&'''((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&(((***+++)))'''&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((()))***************''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))(((((()))************)))))))))))))))************)))))))))(((((((((''''''((()))+++,,,,,,,,,***)))((((((((())))))***************+++,,,,,,,,,++++++))))))***+++---...//////.........000222333222000---------------.../////////000222333222000...,,,******)))***++++++)))'''))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++***************))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))***++++++,,,------))))))*********+++++++++************************************************)))))))))***+++++++++,,,+++++++++,,,,,,,,,------,,,---...///111222333444444555777:::AAAJJJUUU\\\fffppp}}}}}}ssskkkggg\\\[[[ZZZXXXYYY\\\aaaeeecccbbbaaabbbdddeeecccaaa\\\]]]]]][[[WWWUUUUUUVVVRRROOOMMMMMMOOORRRTTTTTTVVVUUUTTTSSSOOOMMMSSS[[[___aaacccccccccccccccdddgggiiijjjjjjhhhhhhjjjmmmnnntttxxxzzz~~~~~~}}}{{{yyyvvvtttssssssssssssuuuwwwyyyzzzyyywwwvvvtttqqqppprrrwww{{{|||{{{wwwwwwyyy{{{~~~~~~}}}|||zzz}}}~~~xxxsssooogggffffffgggjjjlllmmmlllnnnppptttxxxyyy~~~xxxtttsssqqqnnnlllbbbdddfffjjjmmmpppssstttyyyyyyxxxxxxxxxxxxwwwwwwxxxzzz|||~~~}}}}}}}}}~~~~~~{{{xxxtttqqqpppnnnlllkkkkkklllmmmqqquuuwwwwwwvvvooofff^^^\\\ZZZTTTNNNLLLIIIHHHGGGIIINNNYYYeeennnvvvxxxzzz|||~~~|||xxxuuurrrqqqrrrrrrrrrrrrsssuuuwwwkkkgggccc```^^^ZZZTTTOOOGGGEEEAAA===999666555444111000///...............------,,,+++++++++++++++''')))***++++++***)))'''((())))))***++++++******(((((((((((())))))))))))************)))))))))(((+++*********++++++,,,,,,))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''(((***+++++++++******&&&&&&'''''''''(((((((((%%%&&&((()))))))))((((((&&&&&&$$$$$$$$$%%%'''((('''(((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''(((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***************%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))$$$%%%&&&((())))))******(((((()))***************))))))))))))************((((((((((((''''''''''''%%%&&&)))++++++***(((&&&''''''(((((()))))))))*********+++,,,,,,,,,++++++***+++,,,---///000111222......///111333333222000///////////////000111222///111333444333111---+++)))(((((()))******(((&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***************))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------))))))******++++++++++++************************************************(((((()))***+++,,,,,,---,,,,,,,,,------.........------...000111333444444444666;;;@@@HHHQQQ[[[bbbaaaiiirrrwwwvvvpppkkkiii[[[[[[[[[ZZZZZZ\\\___bbbcccaaaaaacccgggiiigggeee______\\\WWWRRRPPPRRRUUUWWWTTTRRRRRRTTTUUUVVVVVVYYYYYYZZZYYYUUURRRWWW^^^aaaaaaaaaccceeehhhjjjkkklllnnnnnnllljjjjjjmmmpppppptttwwwuuuuuuxxx{{{zzzvvvuuussspppooonnnnnnoooiiikkkooorrrssssssrrrqqqrrrooommmnnnssswwwxxxxxxzzzyyy{{{}}}{{{zzzqqqpppooopppqqqrrrqqqooolllpppwww|||}}}yyyvvvssspppmmmggghhhjjjmmmpppsssuuuvvvssstttvvvxxxzzz{{{||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzwwwvvvtttqqqnnnpppooooooqqqtttuuuvvvuuurrriii```^^^]]]XXXSSSQQQKKKKKKKKKJJJLLLSSS^^^ffflllnnnpppsssvvv{{{}}}{{{zzzwwwwwwvvvtttsssssstttvvvkkkhhhfffeeeddd```ZZZUUULLLIIIEEE@@@<<<999777666444333111000...---------///...------,,,,,,,,,,,,)))***,,,------,,,***)))'''((()))***************************+++++++++++++++*********))))))((((((,,,+++***)))***+++,,,---((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******((()))***+++,,,,,,+++***%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((((((***)))'''&&&'''(((***,,,'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***(((&&&$$$$$$'''***,,,'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((+++++++++***)))(((((('''((((((((((((((((((((((((,,,,,,+++***))))))******)))))))))))))))((('''''',,,,,,++++++***)))))))))))))))(((((((((((())))))))))))***+++,,,,,,------)))+++,,,...///......---////////////000111222333//////......///000111111111111111111///---+++***)))))))))***+++++++++,,,+++***)))'''''')))***+++))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***((('''************************++++++***************+++---,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))((((((((((((***************************************************++++++,,,,,,++++++***+++*********,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,---...///000---............/////////111222333444444666:::======BBBGGGJJJQQQYYY^^^^^^aaafffllloooooommmkkkjjjeeebbb______```bbbbbbbbbeeecccccciiioooooohhhaaa]]]\\\YYYWWWVVVVVVWWWXXXYYY[[[]]]aaacccbbb___\\\dddcccaaa``````aaabbbbbbjjjhhhfffdddeeehhhlllooorrrtttvvvuuurrroooppprrrrrrwwwyyyvvvsssttttttrrrqqqooonnnnnnooonnnkkkhhhnnnkkkjjjlllllljjjkkkooojjjhhhhhhjjjpppvvvzzz|||zzzzzzuuutttvvvuuuwwwyyyxxxzzz~~~|||wwwsssssssssrrrqqqqqqrrrvvvyyywwwzzz}}}||||||}}}wwwxxxyyyxxxuuurrrrrrsssxxx~~~~~~zzzwwwuuutttuuussspppoooqqqrrrttttttvvvvvvuuusssnnndddVVVMMMNNNKKKIIIIIILLLQQQUUUWWW___```ccchhhnnnrrrttttttzzz|||~~~}}}}}}uuuvvvwwwwwwuuurrrooommmppplllfffaaa^^^]]][[[ZZZVVVRRRLLLGGGBBB>>>999666;;;999666444222111...---............//////000111,,,,,,,,,+++++++++******...+++((((((((())))))((()))***+++,,,,,,+++***))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((((()))+++++++++***)))(((((('''&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((''''''''''''((()))((('''&&&'''))))))))))))))))))))))))))),,,+++******))))))))))))(((((()))))))))*********((((((((((((((((((((((((******)))))))))(((((((((&&&&&&''''''''''''&&&&&&,,,,,,++++++***))))))(((((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))(((''''''*********))))))))))))(((******))))))))))))***************++++++,,,,,,---***+++,,,---...---,,,,,,222111000///.....................///000111111222......///...---,,,***)))******************+++++++++***)))(((((()))***+++))))))))))))))))))))))))***)))(((((((((((()))***)))***+++,,,,,,+++)))(((************************+++******))))))*********+++++++++***************))))))))))))))))))))))))((((((((()))))))))))))))***************************************************++++++,,,,,,++++++*********)))***+++,,,++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---***************+++,,,---++++++,,,,,,---...///000111222444666777:::>>>AAAEEEJJJNNNQQQWWW___bbbbbbaaaeeejjjnnnnnnmmmlllllldddbbbaaabbbdddfffggggggfffddddddiiipppppphhhaaaXXXWWWVVVUUUUUUVVVWWWXXXaaadddjjjpppsssssspppmmmmmmllljjjhhhgggfffffffffggggggfffgggjjjnnnsssvvvvvvxxxyyyxxxtttrrrtttvvvyyy}}}xxxvvvuuussssssrrrpppooommmlllkkkjjjlllgggdddeeeeeecccfffjjjjjjiiiiiilllqqqvvvzzz{{{}}}yyyxxxvvvwwwxxxvvvvvv|||~~~{{{xxxyyyyyyyyyyyyxxxyyyzzzxxx{{{|||vvvvvvvvvuuusssqqqoooooouuu{{{}}}|||}}}~~~wwwuuusssrrrrrrrrrrrrqqqwwwxxxzzzzzzvvvlll___VVVRRROOOLLLKKKMMMOOOQQQRRRVVVWWW[[[```ggglllnnnnnntttuuuxxxyyyzzzzzzzzzzzzvvvwwwwwwwwwvvvsssooommmmmmjjjfffcccaaa```___]]]\\\XXXSSSOOOKKKGGGCCCAAA>>><<<888555222000///...///......---------......,,,,,,,,,++++++++++++***,,,***(((((()))***)))((('''((()))******)))((('''************++++++++++++************++++++,,,,,,((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******++++++******)))((((((''''''''''''((()))*********''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))------------+++***)))((((((((())))))))))))******))))))))))))))))))))))))************))))))))))))&&&''''''((((((''''''&&&,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((''''''&&&&&&'''''')))))))))))))))(((''''''(((((((((((())))))))))))++++++************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,222111000...---,,,,,,,,,---...///000111111111111***++++++++++++***))))))******************))))))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***)))***+++,,,,,,,,,*********************************)))))))))))))))******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))***************************************************************++++++++++++******************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***************+++,,,++++++,,,---...000111222111444777:::<<<@@@DDDHHHMMMRRRVVVYYY^^^dddgggfffcccfffkkkmmmnnnnnnnnnnnnfffeeeeeegggjjjllllllkkkhhhfffeeeiiinnnmmmeee]]]UUUUUUVVVWWWXXXZZZ\\\\\\ffflllvvvzzztttoookkkhhhgggggghhhiiilllpppvvvzzz}}}{{{||||||yyyvvvuuuxxx|||{{{wwwtttsssppplllhhhggghhhiiinnnhhhdddcccbbb```ccchhhkkkkkklllpppuuuyyyzzzzzz{{{xxxwwwwwwuuurrrppprrryyy~~~}}}~~~|||zzz}}}{{{uuutttsssrrrqqqooollljjjnnnsssxxxzzz|||{{{zzzxxxvvvsssqqqooonnnqqqtttzzz~~~}}}wwwllleee^^^[[[XXXVVVUUUTTTSSSRRRTTTUUUXXX^^^eeejjjlllmmmlllmmmnnnppprrruuuvvvxxxxxxyyyyyyyyywwwtttqqqooommmkkkjjjjjjjjjiiigggeeedddaaa]]]ZZZWWWTTTQQQOOOGGGDDD???999555222111111111000///...------------,,,,,,,,,,,,++++++++++++))))))(((***+++,,,***)))(((((())))))))))))((((((+++++++++++++++*********)))))))))************+++((((((((()))))))))******))))))))))))))))))))))))++++++************++++++++++++******)))(((((((((''''''(((((())))))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))***+++***)))((()))+++)))))))))))))))))))))))),,,,,,------,,,+++)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))(((((((((((((((((((((((((((''''''&&&&&&''''''''')))))))))))))))(((''''''''''''(((((()))******++++++******))))))******+++,,,,,,++++++++++++++++++++++++,,,---......///////////////......//////000//////000000000///...---))))))))))))***)))))))))++++++******))))))((((((******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******************************))))))(((((())))))******+++,,,,,,,,,------......))))))))))))))))))))))))''''''((()))******++++++******************************************************++++++++++++*********+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------/////////000111333555666444777;;;???BBBFFFKKKNNNRRRXXX]]]___dddjjjllljjjgggiiilllmmmmmmmmmoooqqqkkkkkklllooosssuuuuuutttrrrmmmjjjkkknnnkkkccc[[[ZZZ[[[\\\]]]___aaabbbccceeemmmzzz~~~ssslllhhhfffmmmnnnooorrrvvvzzz}}}{{{|||{{{xxxtttuuuyyy}}}yyyxxxsssnnniiihhhkkknnnsssnnnjjjiiigggdddeeehhhjjjjjjmmmrrrvvvzzzzzzzzzxxx}}}zzzxxxvvvsssmmmiiihhhkkknnnuuu}}}~~~zzzyyyzzz|||}}}~~~~~~}}}xxxuuurrrqqqqqqoookkkhhhiiimmmqqqrrrrrrwww~~~}}}~~~~~~~~~~~~}}}zzzvvvrrrooonnniiinnnuuu|||~~~|||vvvrrrnnnlllhhhfffdddaaa^^^[[[XXXYYY\\\aaagggkkkmmmmmmhhhggggggiiimmmqqquuuvvvzzzzzz{{{zzzyyyvvvtttrrrrrrrrrrrrtttuuutttqqqnnnkkkhhhdddbbb```^^^\\\ZZZUUUQQQJJJBBB:::666555555333222111000000000000000------,,,,,,,,,+++++++++(((((((((***------+++************++++++*********,,,,,,,,,++++++*********)))))))))))))))))))))***(((((())))))************((((((((((((((((((((((((******)))))))))***++++++************))))))(((((('''((((((((()))))))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))************((((((((((((((((((((((((******))))))((((((''''''((()))))))))))))))******((()))******(((((()))***((((((((((((((((((((((((((()))***++++++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((()))))))))))))))))))))((('''''''''((())))))***+++,,,,,,))))))(((((((((((()))))),,,,,,++++++++++++++++++++++++,,,---///111222333000000//////000000111111111111111000...,,,+++***)))))))))))))))*********+++******))))))(((((((((******))))))))))))******(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))************************)))))))))))))))***++++++******++++++,,,,,,------))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))************************)))******++++++******)))***,,,...---,,,,,,---///******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++---------,,,------......111111111222333666999:::;;;>>>BBBFFFIIIMMMQQQTTTWWW]]]cccgggkkkqqqqqqnnniiijjjjjjjjjiiikkknnnqqqqqqrrruuuzzz~~~wwwttttttppphhh```aaaaaaaaabbbccceeefffgggfffmmmxxxvvvnnnkkkjjjuuuuuuuuuvvvwwwxxxzzz{{{xxxxxxwwwtttqqqrrrvvv{{{{{{uuurrrrrruuuxxxwwwrrrooonnnkkkfffdddffffffgggiiinnnrrruuutttsssooossszzzxxxvvvqqqkkkeeebbbbbbcccjjjnnnvvv}}}~~~}}}}}}{{{xxxxxxzzz}}}}}}~~~}}}yyyuuurrrpppooouuuyyy{{{{{{}}}{{{yyyuuurrrooonnnlllkkkiiimmmpppqqqpppsss{{{~~~}}}}}}~~~yyyuuuttttttmmmrrrxxx}}}}}}|||zzzwwwtttqqqooolllhhheee^^^^^^```dddhhhkkklllllljjjgggdddeeejjjppptttvvvzzz{{{{{{{{{zzzxxxwwwvvvvvvwwwyyy|||}}}|||yyyuuuooollliiigggfffdddbbb```___[[[TTTIII???999777777333333222111111111111111---------,,,,,,,,,++++++''''''(((+++---...,,,***+++******************+++---,,,,,,,,,++++++*********)))))))))))))))))))))(((((()))***+++******)))((((((((((((((((((((((((((((((((((((((()))***+++*********)))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))************((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((()))))))))'''((())))))''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))******)))))))))))))))(((''''''((())))))***+++,,,,,,---))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,---...000222333333222111000000//////000222111///---+++***))))))***)))))))))))))))***+++))))))))))))))))))(((((()))))))))******))))))))))))))))))))))))))))))))))))******++++++******)))&&&'''''''''((())))))***************************))))))))))))***+++,,,---))))))))))))))))))******))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))************************))))))************))))))***,,,///...++++++---000******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///111111222333666;;;???AAAFFFIIIMMMPPPRRRTTTWWWYYY^^^eeekkknnnrrrvvvuuuqqqhhhhhhhhhggggggkkkpppuuuyyyzzz}}}|||zzzvvvnnngggcccbbbaaaaaabbbdddfffhhhkkkpppwww}}}yyysssrrrrrryyyxxxvvvtttsssssstttuuuttttttssspppnnnnnnsssxxxzzzzzz|||~~~{{{vvvqqqoookkkeeeccceeeeeeeeefffhhhkkklllkkkiiiiiikkkoootttzzz||||||{{{xxx{{{~~~yyyvvvrrrmmmiiifffeeedddggghhhmmmtttxxxwwwxxxzzz~~~}}}}}}||||||||||||||||||}}}}}}xxxsssmmmiiieeedddeeejjjooorrrxxx~~~}}}{{{wwwqqqllljjjkkknnnooosssuuutttqqqqqqvvv{{{}}}|||}}}|||zzz{{{}}}}}}~~~zzzwwwuuurrrnnnllliiiiiijjjmmmqqqssssssrrroooiiicccbbbgggmmmrrrtttwwwxxxxxxxxxxxxxxxwwwwwwxxxyyy|||~~~{{{uuurrrooolllkkkiiigggeeeccc```ZZZPPPDDD===;;;;;;555444333222111111111111------------,,,,,,,,,,,,)))((()))***,,,------+++))))))(((((((((((()))))),,,,,,,,,,,,,,,++++++++++++************)))))))))((()))***+++++++++***)))))))))))))))))))))))))))''''''''''''((()))***+++******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))*********)))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))(((''''''(((((())))))******++++++***))))))))))))))))))************++++++,,,,,,---,,,,,,++++++,,,---...///000000////////////000000000...,,,)))((()))***+++***)))(((((('''((())))))((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))'''''''''(((((()))***+++************************************+++,,,---...******************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))'''+++---,,,)))(((+++...******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,...///111222111222444888===DDDJJJMMMRRRTTTXXXZZZ[[[[[[]]]^^^dddjjjppprrrtttvvvsssnnniiiiiiiiiiiikkkqqqyyy~~~wwwtttrrrlllgggbbb```^^^]]]___bbbfffiiimmmrrrxxx{{{}}}}}}yyyvvvuuuvvvtttpppmmmlllmmmoooqqqqqqrrrrrrpppmmmmmmqqquuuzzz~~~vvvrrrlllhhhhhhkkkllljjjhhhhhhgggfffdddaaabbbdddhhhmmmsssvvvvvvvvvvvvxxx{{{}}}yyywwwuuusssrrrrrrqqqppppppmmmooovvvzzzyyyyyy}}}zzz{{{}}}}}}||||||~~~zzzuuuoookkkgggeeecccbbbhhhmmmqqqvvv}}}~~~|||{{{wwwnnneeeccciiiooosssvvvxxxuuunnnkkklllnnn{{{}}}~~~~~~|||yyyuuusssqqqqqqrrruuuyyy{{{{{{{{{ssskkkbbb___ccciiimmmooorrrsssssstttuuuvvvvvvvvvxxxzzz}}}}}}zzzvvvsssqqqooollljjjdddddd```WWWLLLEEECCCEEE===;;;999777444333111111...------------,,,,,,,,,+++***))))))+++------,,,***)))(((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************''')))***,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))***))))))))))))(((((((((((('''''''''((())))))******))))))))))))))))))))))))%%%&&&(((*********)))(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))******''')))***)))((('''((())))))))))))))))))))))))))),,,+++)))'''&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))*********+++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''(((((((((((())))))))))))++++++************++++++))))))***+++,,,,,,------...---+++***)))***++++++++++++,,,---///111333444...,,,)))'''''')))+++---***)))((('''&&&''''''(((''''''(((((())))))******))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))***+++,,,************************++++++++++++,,,---...///.........------,,,,,,,,,))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************))))))************))))))&&&))),,,+++(((&&&)))---******+++++++++,,,,,,,,,,,,+++***))))))+++---...------...///111333555666333555888===DDDMMMTTTXXXZZZ\\\___````````````aaaffflllqqqrrrrrrrrrnnniiilllllllllmmmqqqyyyuuullljjjiiieeeaaaaaa___\\\[[[]]]bbbhhhkkklllrrryyy||||||}}}{{{vvvsssqqqnnnkkkhhhhhhjjjmmmoooppprrrrrrpppnnnnnnqqquuuuuuvvvyyy}}}vvvpppmmmpppuuutttqqqnnnjjjhhheeeaaa___[[[^^^ccciiipppssssssrrrwwwwwwxxxzzzzzzyyyxxxxxxzzz||||||{{{{{{vvvvvv{{{~~~{{{{{{}}}|||zzz~~~}}}yyysssnnnkkkiiihhhgggffflllqqqssswww}}}~~~|||zzzzzzvvvkkk```^^^fffooosssvvvwwwrrrjjjcccbbbcccrrr|||}}}|||}}}~~~~~~}}}zzzooooooqqqtttyyy|||||||||tttkkkaaa]]]```fffjjjkkkoooooopppqqqrrrttttttuuuzzz{{{|||xxxvvvssspppmmmfffgggeee^^^TTTNNNLLLNNNEEECCC@@@<<<999666444333......---------,,,,,,,,,---+++))))))***,,,---,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))*********))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((***+++***)))'''&&&''''''''''''((((((((()))************************''''''(((((())))))******'''(((((()))***+++++++++(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""$$$'''(((((((((((()))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))***************)))((((((***))))))***,,,,,,+++)))++++++******)))((((((((())))))))))))************+++++++++++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******,,,,,,++++++***)))))))))***+++,,,---,,,+++***)))+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---,,,,,,+++*********+++(((***,,,------,,,---//////111000...111888======<<<>>>CCCKKKSSSYYY[[[\\\aaaaaaaaa```^^^^^^```bbbccceeejjjnnnpppqqqpppppprrrrrrssswww}}}{{{tttrrrqqqrrrqqqsssppphhheeeggggggcccccc^^^]]]`````````eeennnuuuzzz}}}}}}}}}}}}|||{{{yyytttpppuuummmfffddddddccceeeiiiooopppqqqqqqpppoooppprrrrrrssswww~~~wwwqqqvvv}}}{{{wwwsssooollljjjiiiiiifffeeehhhoootttuuussstttqqqrrrxxx}}}|||}}}|||||||||}}}|||{{{}}}}}}wwwuuu{{{zzzvvvqqqpppqqqqqqooommmqqqrrrssstttuuuuuuuuuuuuuuuxxxxxxsssjjjdddbbbdddjjjmmmoookkkddd^^^^^^```gggkkknnnnnnmmmpppvvv|||~~~|||zzz{{{{{{~~~{{{vvvssspppppptttxxx{{{}}}{{{sssfff\\\YYY]]]eeekkkmmmppprrrqqqnnnmmmrrrvvv{{{~~~|||wwwvvvrrrlllddd]]]YYYXXXWWWWWWOOOLLLEEE???;;;888777666333111000000000000...---------,,,,,,+++******))))))***+++,,,,,,+++***)))))))))******++++++++++++,,,+++)))((('''''''''(((***,,,------***(((''''''))))))(((((((((((())))))***((('''''')))+++,,,+++,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))***((('''&&&(((((('''&&&%%%&&&(((((('''&&&&&&'''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))(((((()))******)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))******))))))((('''*********+++---...,,,+++)))))))))))))))*********))))))))))))******************++++++***))))))(((*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++***************+++,,,------............++++++++++++************))))))))))))))))))))))))))))))*********+++++++++++++++***************+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---,,,,,,+++******+++++++++---......---------...111333333333999BBBFFFEEEKKKLLLNNNRRRWWWZZZ[[[[[[\\\^^^``````___^^^^^^^^^cccdddfffiiikkkooorrrtttxxxzzz}}}~~~rrrjjjfffggghhhgggiiigggbbbaaaeeegggdddccc______bbbddddddjjjrrrvvv|||~~~|||{{{{{{{{{xxxrrrlllooohhhbbbbbbbbbbbbcccgggjjjmmmqqqtttsssrrrqqqqqqooopppsssxxx}}}yyy|||{{{wwwsssqqqpppoooqqqnnnkkkmmmsssvvvvvvtttuuurrrqqqsssuuuyyy~~~~~~}}}||||||{{{yyywwwxxxxxxyyyuuuvvvyyy{{{{{{tttqqqnnnnnnrrruuutttsssuuuuuuttttttsssqqqpppoootttvvvwwwrrrjjjcccaaabbbbbbfffjjjjjjfffbbb_________aaabbbbbbbbbfffnnnuuu~~~{{{wwwuuuxxx{{{|||xxxsssqqqrrrvvvyyyzzz}}}wwwmmmddd___```cccfffpppqqqqqqooommmllloooqqqxxx{{{~~~~~~xxxqqqggg^^^ZZZYYYZZZZZZXXXUUUOOOIIIDDD???;;;999555333111000000///---+++---------,,,,,,+++++++++)))***+++,,,,,,+++***))))))*********++++++++++++,,,+++)))((('''''''''(((''')))++++++***(((((()))))))))(((((((((((())))))+++)))&&&&&&(((*********,,,***))))))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))((('''%%%&&&((()))))))))''')))******)))(((((()))''''''''''''''''''''''''***)))))))))((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***)))(((((()))+++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((()))))))))(((''''''%%%%%%%%%''')))***)))((('''(((((()))******++++++))))))))))))************))))))******))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******)))************++++++++++++++++++,,,---...000000,,,+++++++++************)))))))))))))))))))))))))))))))))*********++++++*********)))******+++,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++---//////......000111333555888>>>KKKXXX\\\YYY```^^^]]]]]]^^^______^^^[[[^^^aaabbbaaa^^^\\\\\\aaabbbcccdddhhhnnnuuuzzzsssggg___^^^```cccbbbcccbbb______dddffffffdddcccdddhhhjjjlllrrrxxx{{{~~~|||||||||~~~~~~{{{sssmmmkkkeeebbbccccccbbbcccfffffflllsssxxxxxxvvvsssqqqnnnnnnoooqqqvvv}}}{{{xxxvvvvvvvvvwwwssspppqqqtttvvvuuusssuuuqqqnnnllliiiiiipppyyy|||}}}~~~~~~}}}|||zzzzzzyyyyyyyyyvvvqqqnnnlllnnnuuuxxxuuutttuuuvvvvvvrrrpppqqqvvvyyy{{{zzzvvvuuutttsssqqqooonnnmmmsssuuuvvvssslllfffdddccc___cccgggkkkkkkhhheeebbb^^^^^^\\\ZZZXXX\\\ccciiivvvzzz~~~yyytttrrruuuwww|||}}}}}}wwwsssssstttvvvwww~~~{{{uuuooollljjjjjjkkksssrrrpppooonnnmmmkkkiiippptttyyy~~~xxxmmmddd___^^^^^^^^^```]]]YYYTTTNNNGGG???:::999777444222111000...,,,------------,,,,,,,,,,,,******++++++++++++******************+++++++++++++++***)))((('''''''''(((%%%(((*********)))))))))))))))(((((((((((())))))+++)))&&&&&&''')))******---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''%%%%%%&&&(((*********((()))+++***)))(((((()))''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***((('''&&&(((***))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''#########%%%'''((((((&&&(((((())))))************((()))))))))************(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((())))))***+++((())))))***++++++,,,,,,+++***))))))***+++---...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************++++++******)))*********,,,+++++++++***)))))))))+++++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,+++++++++,,,,,,)))+++---...///111333666444888???LLLaaassszzzwwwvvvsssnnnkkkiiihhhfffeee```bbbddddddaaa___]]]]]]___bbbeeehhhlllrrr{{{}}}wwwqqqggg___[[[]]]bbbfffeeedddbbb``````cccfffgggiiijjjllloooqqquuuzzz~~~{{{vvvooojjjfffggggggdddccceeehhhmmmtttyyyyyyvvvsssqqqnnnnnnmmmooorrrvvv{{{~~~{{{yyyxxxxxxxxxuuurrroooooopppqqqpppoooqqqnnniiiddd___]]]```dddgggnnnwww}}}~~~|||yyyxxxuuuvvvvvvwwwvvvuuutttsssrrrrrrssstttrrrnnnhhhcccaaabbbgggnnnrrrvvv~~~xxxuuuvvvyyyxxxuuurrrrrruuuxxxxxxwwwtttsssrrrqqqqqqpppppppppqqqsssuuusssooollljjjjjjhhhiiikkknnnpppooolllhhhffffffccc___[[[[[[]]]```hhhkkkppptttuuutttsssrrrqqqtttxxx|||~~~~~~}}}{{{xxxyyy~~~zzzxxxwwwvvvuuuttt|||zzzxxxvvvuuuuuuvvvvvvuuusssqqqrrrsssppphhhaaaeeeiiinnnsssxxx|||~~~uuunnniiieeecccaaabbb___\\\YYYTTTLLLBBB;;;<<<999666444333222111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((((((''')))++++++***)))))))))))))))(((((((((((())))))***(((&&&'''))),,,---...---+++***)))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((('''&&&%%%&&&(((******)))&&&((())))))'''&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********************************'''((((((((()))))))))*********))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********(((&&&%%%''')))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''''')))+++,,,+++***************))))))((((((((()))))))))************'''((())))))))))))(((((($$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))***++++++(((((()))***+++,,,,,,------,,,+++***)))***+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((()))))))))*********---,,,+++***)))))))))))),,,+++++++++***)))))))))*********++++++,,,,,,,,,+++************+++,,,,,,---,,,,,,+++,,,,,,------+++---...//////111333666666<<>>;;;777444333333222111......------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))))))))((((((,,,...///...,,,***))))))))))))(((((((((((())))))((((((***---000222222111,,,***(((((()))***)))(((************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''***)))'''&&&'''((('''&&&***+++,,,,,,***(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************'''''''''((()))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))(((((()))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''((())))))******))))))((('''&&&'''((((((&&&$$$*********)))))))))))))))))))))))))))************((())))))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++******))))))******+++,,,)))))))))***+++++++++,,,,,,,,,------......------------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((()))))))))*********))))))***+++,,,,,,***************+++++++++((())))))***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---......///000111222333666:::===DDDKKKUUUaaaqqqzzzssslllgggbbbdddggghhhiiijjjlllnnnvvv~~~~~~{{{{{{tttqqqnnnooopppnnnfff___ZZZcccppp|||{{{wwwoooiiigggjjjkkklllqqqxxx~~~zzzzzzyyyuuuuuutttvvvxxxuuuqqqkkkhhhhhhmmmoooqqqqqqooommmkkkkkkmmmmmmllllllmmmnnnpppqqqtttzzz|||vvvuuurrrmmmjjjlllnnnooonnnllljjjhhhiiihhhgggeeecccbbbcccddd___^^^WWWNNNKKKMMMLLLIIIGGGGGGFFFHHHKKKNNNQQQRRRTTTUUUWWWZZZ[[[\\\\\\\\\[[[\\\___bbbccc```ZZZVVVRRRNNNLLLNNNOOOQQQWWW^^^lllmmmoooooonnnnnnnnnnnnlllmmmoootttzzz|||yyyvvvtttrrrooollljjjjjjjjjjjjhhhfffddddddfffiiilllnnnrrruuuxxxyyywwwwwwzzz}}}zzzyyyxxxwwwuuurrrooommmiiifffbbb`````````]]][[[\\\]]]___ccchhhnnnsssvvvsssssssssuuuyyy|||yyywww{{{zzz{{{}}}{{{zzzyyyxxxvvvtttsssrrrttttttuuuwwwyyyvvvpppkkkdddaaa^^^^^^bbbeeeffffffhhhggglllvvv~~~|||uuupppjjjeeeaaa```bbb```YYYRRRHHHDDD>>>:::777666444333222111000///...---,,,+++---,,,++++++++++++,,,---------,,,,,,,,,+++++++++'''((()))******)))((((((***,,,...---,,,***)))***))))))(((((((((((())))))((())),,,///222222///---+++)))''''''((()))((('''************************))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&)))'''&&&&&&((())))))(((***,,,---,,,***(((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************&&&''''''((()))******+++(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((***,,,,,,+++*********'''((((((((())))))******))))))************))))))))))))))))))))))))))))))(((((()))***************+++***))))))***)))'''%%%((((((((()))******++++++))))))))))))************))))))***+++++++++++++++((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))***+++++++++*********)))******+++,,,***************+++++++++'''(((***,,,---------,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***,,,...///))))))******+++++++++,,,((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///+++---000333666<<>>>>>@@@DDDEEEDDDAAABBBBBBCCCDDDGGGJJJMMMOOONNNPPPRRRSSSRRRPPPLLLJJJHHHHHHGGGCCC@@@DDDLLLTTTaaaaaabbbdddffffffdddbbbYYYWWWUUUXXX]]]cccfffffffffggghhhiiijjjiiihhhggghhhgggdddcccdddgggjjjlllpppsssyyy~~~~~~~~~|||vvvwwwxxxuuurrrqqqqqqooojjjddd___\\\ZZZ^^^_________aaaeeekkkpppttttttttttttvvvzzzxxxqqqwwwvvvwww|||~~~xxxrrroooppprrrsssrrruuuooohhhgggkkkoooqqqpppwwwmmmgggnnnvvvyyy{{{~~~~~~{{{uuurrrppplllhhhdddaaa___]]]ZZZZZZTTTJJJCCC???:::555666222000111111...///222...,,,***)))***++++++++++++,,,,,,------,,,,,,+++************)))))))))))),,,***(((((()))******)))((((((''''''''''''(((((('''222777000((('''((((((******))))))((((((((('''))))))(((((((((((())))))((('''&&&'''((()))((('''&&&((()))((('''&&&'''))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************)))))))))((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,+++******))))))******+++*********))))))((((((+++*********))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))************(((((())))))))))))((((((((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,,,,---------///......---...///000111++++++++++++++++++++++++************************---+++)))***+++,,,***(((************))))))))))))************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,---------/////////......///222555555666999>>>CCCIIIOOORRRWWW]]]eeennntttwwwxxxwwwtttqqqqqqtttuuurrrsssvvvuuuwww}}}sssqqqnnnjjjhhhgggfffgggbbbbbbaaa^^^[[[ZZZ\\\___gggrrrvvvtttsssooopppuuuqqqtttvvvwwwvvvvvvxxxzzz|||~~~|||||||||zzz||||||zzzvvvrrrooolllgggddd```bbbccccccaaa``````aaafffeeeeeeeeefffhhhjjjlllaaabbbbbbaaa___\\\[[[ZZZWWWVVVTTTQQQNNNKKKHHHGGGKKKJJJGGGDDDAAA>>>===<<<<<<::::::<<<>>>???>>><<<=========???AAACCCFFFGGGFFFGGGIIIIIIIIIFFFDDDBBB???@@@@@@>>>>>>BBBJJJQQQYYYYYYXXXYYYYYYXXXTTTRRRLLLJJJIIIKKKPPPUUUXXXXXX\\\]]]___aaaccceeefffffffffeeecccccccccfffhhhjjjppprrrxxx}}}~~~yyywwwvvvtttrrrqqqpppmmmgggccc```aaabbbccceeeggghhhjjjmmmrrruuutttuuutttssssssxxxyyytttvvvvvvxxx}}}|||tttppppppqqqrrrqqqwwwsssooorrryyy}}}sssmmmnnnqqqqqqrrruuuvvv|||~~~|||}}}}}}wwwxxxvvvsssoookkkhhhfffeeeaaa```\\\TTTOOOKKKCCC<<<777333222333333///...000///---++++++,,,---------+++,,,,,,------,,,,,,+++************))))))))))))+++)))(((((()))******(((((((((''''''''''''((((((***222555...((('''(((''')))))))))(((((((((''''''))))))(((((((((((())))))---+++)))))))))((('''%%%((()))******(((((()))***))))))***++++++***))))))))))))))))))))))))))))))))))))((((((((((((((('''((())))))******))))))(((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''++++++*********)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))'''''''''&&&%%%%%%''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++***)))))))))************))))))))))))))))))++++++++++++************))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))******************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((())))))))))))***)))************+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,------...++++++++++++++++++++++++************************---,,,++++++,,,,,,+++)))************************************+++++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000//////111444777777:::@@@GGGMMMQQQTTTUUU]]]bbbjjjrrrwwwxxxwwwuuuooollllllpppsssuuuyyy}}}oooooonnnlllkkkjjjiiiiii]]]]]]]]][[[[[[\\\```ccckkkrrr{{{vvvqqqooojjjiiimmmhhhkkkooosssvvv{{{{{{}}}{{{}}}}}}~~~zzzxxxxxxzzzwwwsssoookkkeee```\\\[[[\\\[[[ZZZXXXXXXYYY[[[]]]^^^^^^___aaabbbccccccYYYWWWUUUTTTTTTRRRPPPNNNLLLKKKIIIFFFDDDBBBAAAAAACCCBBBAAA@@@>>>===;;;;;;:::999999:::<<<<<<;;;:::::::::::::::;;;===???AAA??????@@@@@@???>>>===<<<999;;;<<<;;;;;;???FFFKKKMMMLLLKKKKKKKKKIIIFFFCCC???>>>===>>>BBBFFFIIIJJJPPPPPPRRRUUUYYY]]]```cccaaaaaaaaabbbcccdddfffgggkkklllpppvvvwwwxxx}}}xxxtttrrrqqqrrrpppkkkfffcccdddhhhkkkiiilllppprrrsssssstttuuuuuuvvvvvvsssqqqttt|||~~~|||}}}|||xxxvvvvvvxxx|||yyyrrrqqqqqqqqqqqquuutttuuu{{{{{{uuuqqqmmmhhhhhhjjjlllqqquuuwwwzzz}}}|||yyy|||{{{yyyvvvtttqqqpppoookkkjjjgggbbb```[[[PPPDDD>>>999777888777222///000111///------...///000///+++,,,,,,------,,,,,,+++++++++*********)))))))))***)))'''((()))***)))((()))((((((''''''(((((()))///111111+++(((((((((&&&((((((((((((''''''''''''))))))(((((((((((()))))),,,***)))((()))((('''%%%)))+++,,,+++***)))***+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''***))))))((((((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((()))))),,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))(((((('''%%%$$$%%%'''***************************(((((((((((())))))))))))((()))))))))******************))))))))))))******++++++***)))((('''&&&%%%************************))))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))************))))))((()))))))))******************++++++++++++******)))))))))************+++))))))*********+++++++++++++++,,,,,,------......++++++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,+++++++++++++++******)))***************++++++*********+++++++++,,,,,,+++************+++,,,,,,.....................------///000111222444777:::@@@CCCIIIOOOSSSVVVXXXXXXbbbeeejjjnnnqqqqqqpppnnnllljjjkkkqqqtttvvvyyy~~~tttkkkmmmoooppppppooolllkkk^^^]]]\\\\\\]]]___cccfffmmmsssyyy~~~sssooommmiiihhhkkkgggiiimmmqqquuuyyy}}}uuuzzz}}}zzzyyyzzzzzzzzz~~~|||yyytttpppppprrroookkkhhhddd```[[[WWWVVVWWWXXXXXXWWWWWWXXXYYYYYYYYYZZZYYYXXXWWWUUUTTTOOOLLLIIIHHHIIIIIIGGGEEEGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>===<<<;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<===AAADDDDDDCCCBBBCCCCCCBBB@@@>>>;;;::::::;;;===@@@BBBCCCEEEEEEFFFIIIMMMRRRWWWZZZYYYZZZ\\\___aaacccdddeeecccccceeeiiijjjkkkqqqxxxzzzuuurrrqqqsssqqqnnnjjjggghhhlllooolllqqqvvvyyyxxxvvvtttsssxxx{{{}}}zzztttrrrvvvzzzyyywwwvvvwwwzzz}}}}}}|||yyyyyyyyy{{{~~~yyywwwwwwvvvvvvtttuuuxxx}}}~~~|||wwwooohhheeeeeeeeeiiimmmrrruuuyyyyyyyyy{{{{{{{{{{{{zzzzzzyyyxxxvvvuuusssqqqpppkkk\\\MMMIIIBBB===<<<;;;666333333222000...---///000000000+++,,,,,,------,,,,,,++++++++++++*********)))))))))(((((((((***+++***((())))))(((((((((((())))))222000,,,)))(((((('''&&&((((((''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%&&&(((***)))((()))***++++++***)))***+++'''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,,,,,,,+++***)))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))******)))))))))'''%%%&&&)))+++************************(((((((((((())))))))))))((()))))))))***************))))))((())))))******---,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******'''((((((((()))))))))***))))))************))))))((()))))))))******************++++++++++++***************+++++++++,,,,,,))))))*********+++++++++)))******+++,,,,,,------...////////////.........++++++++++++++++++++++++******************************+++***))))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,------------.........//////...111333555666999<<>>======>>>???>>>===============<<<;;;<<<===>>>???AAABBBBBBBBBBBBAAA@@@@@@============<<<===@@@BBBCCCAAA@@@@@@@@@@@@>>><<<<<<<<<<<<======>>>@@@BBB@@@@@@???@@@DDDHHHMMMPPPPPPRRRUUUYYY\\\___```aaa___\\\\\\___```aaafffllluuu{{{}}}wwwssssssrrrrrrqqqooollllllmmmnnnnnnsss{{{}}}|||~~~yyytttssssssrrrqqqsssvvvzzz|||~~~~~~}}}|||{{{zzzzzz|||}}}~~~{{{{{{}}}xxx}}}|||uuunnnjjjiiifffgggjjjnnnqqqssstttvvvzzz{{{|||~~~~~~yyyjjjZZZVVVLLLBBB???===999666777333111......///000000///+++,,,,,,------,,,,,,+++++++++++++++************)))((((((***+++,,,***)))))))))(((((((((((())))))333...)))(((((((((''''''''''''(((((((((((((((((())))))(((((((((((())))))&&&%%%%%%''')))++++++***((()))***)))((('''(((***(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))*********)))'''&&&))))))))))))))))))))))))************))))))))))))))))))))))))*********************)))((((((***,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((()))******'''''''''((()))***++++++((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((*********+++++++++,,,,,,)))************+++++++++))))))******+++,,,---------............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***((('''((()))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,---...//////333555999<<<>>>@@@DDDFFFJJJKKKOOOSSSYYY^^^ccceeeiiihhhgggffffffggghhhiiilllmmmttt||||||zzz{{{{{{}}}rrrfffXXX[[[aaagggkkknnnooopppppplllgggeeeeeegggiiijjjooovvv~~~{{{uuuqqqmmmkkklllnnnpppqqqgggiiilllqqquuuwwwuuutttrrrtttvvvvvvuuuttttttuuuzzzyyyzzz}}}zzzuuunnniiihhhdddaaa]]]\\\\\\]]]]]]]]]ZZZ\\\^^^]]]XXXRRRNNNLLLHHHIIIIIIIIIIIIGGGEEEDDD@@@@@@@@@??????BBBFFFJJJHHHIIIIIIJJJJJJIIIHHHHHHDDDDDDCCCBBBBBBCCCDDDEEEDDDEEEEEECCC@@@===<<<===???>>>=========>>>???@@@EEEFFFGGGHHHHHHGGGFFFEEE>>>===<<<<<<>>>@@@BBBDDDHHHEEECCCAAA@@@???<<<:::>>>???@@@???>>>>>>@@@AAA???>>>======>>>BBBEEEGGGIIIJJJMMMQQQTTTVVVXXXYYY\\\WWWUUUWWWYYY[[[___eeeiiinnnuuuxxxwwwtttsssssspppqqqrrrqqqooolllllllllooouuu}}}zzzsssrrrqqqqqqqqqsssvvvyyy{{{}}}zzzxxxwwwyyy{{{}}}||||||}}}~~~|||uuu{{{}}}yyywwwtttqqqkkkhhhhhhkkkmmmmmmppptttyyy{{{~~~xxxkkkaaaUUUJJJFFFCCC>>>:::999555333000//////000///...+++,,,,,,------,,,,,,+++,,,++++++++++++*********)))))))))+++---...,,,******))))))(((((())))))***000+++((((((((('''''')))(((((((((((())))))))))))))))))(((((((((((())))))***)))((()))***+++***)))&&&((()))((('''&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))***+++,,,+++***(((''')))))))))))))))))))))))))))))))))))))))*********((()))))))))************)))***+++***))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((()))******$$$$$$%%%&&&'''((()))***(((((()))))))))*********'''((((((((()))))))))***))))))))))))************++++++++++++++++++++++++((())))))******))))))((('''''''''((()))*********+++***)))(((((()))***+++))))))))))))************(((((())))))))))))(((((((((((()))))))))*********)))************+++++++++))))))***+++,,,---...///++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))((()))+++))))))***++++++,,,------+++++++++,,,,,,,,,------,,,++++++++++++,,,------******+++---///000222222888;;;@@@CCCFFFIIILLLOOOLLLMMMQQQVVVZZZ___bbbdddeeeeeeeeeeeeggghhhjjjkkkjjjkkkooouuuvvvpppllllllhhhqqquuuqqqpppqqqjjj^^^UUUVVVZZZ```hhhrrr{{{zzztttpppqqqsssttttttyyy}}}~~~wwwooonnnllljjjjjjmmmooooookkkmmmqqqwww{{{{{{wwwssssssssssssqqqppprrruuuxxx}}}~~~wwwsssnnniiigggbbb^^^XXXUUUUUUWWWYYYYYY\\\]]]\\\YYYSSSMMMJJJIIIBBBBBBBBBCCCCCCCCCBBBBBB<<<@@@BBBAAA@@@CCCLLLSSSTTTUUUWWWYYYYYYWWWUUUTTTNNNMMMLLLKKKMMMPPPTTTVVVUUUVVVUUUPPPIIICCCAAAAAABBBAAA@@@@@@@@@AAACCCDDDJJJLLLNNNPPPPPPNNNLLLKKKEEECCCAAA@@@AAACCCEEEFFFKKKIIIFFFEEEDDDCCCAAA@@@???AAABBBAAA???>>>???AAA>>>======<<<===???AAABBBDDDEEEFFFGGGIIIKKKLLLMMMQQQLLLIIILLLOOORRRXXX^^^]]]___bbbeeegggiiilllmmmkkkmmmnnnnnnlllkkkkkkkkknnnsss{{{xxxvvvuuutttsssrrrrrrtttvvvwwwxxxwwwuuussstttxxx{{{{{{{{{{{{zzz}}}~~~|||{{{www|||}}}zzzyyy{{{{{{xxxqqqkkkhhhjjjkkkjjjnnntttxxxzzz}}}yyykkk```VVVSSSPPPIIIAAA===999666333111111000///...+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********)))***+++---//////---+++******))))))))))))******,,,((('''***)))&&&'''+++))))))))))))******++++++))))))(((((((((((())))))(((&&&&&&''')))***)))(((&&&'''((((((&&&&&&'''((())))))(((''''''((())))))))))))))))))))))))))))))))))))((((((((((((((('''***++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((,,,---...//////---+++***))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++((()))++++++***))))))***************************(((((((((((())))))))))))))))))))))))************((((((((((((((()))******++++++******************))))))******+++++++++,,,'''((((((((())))))******))))))))))))************++++++++++++++++++++++++(((((())))))))))))((((((&&&''''''((()))******+++,,,***)))'''''')))***,,,))))))))))))******************++++++++++++******''''''''''''(((((((((((()))************+++++++++******+++,,,...//////000......///000///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---***)))***,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,...000222444555666===@@@EEEHHHKKKNNNRRRTTTOOOQQQUUUXXX\\\]]]^^^^^^^^^```bbbeeehhhjjjjjjkkkhhhfffhhhjjjggg```ZZZYYYVVV```dddaaabbbeeeaaaVVVRRRQQQRRRXXXcccrrr~~~{{{|||~~~{{{zzz{{{xxxsssnnnnnnllliiiiiikkklllkkkkkkmmmqqqwwwzzzxxxrrrlllrrrqqqpppnnnpppttt{{{~~~~~~zzzsssppplllhhhgggaaa[[[TTTOOONNNPPPRRRSSSTTTTTTRRRNNNIIIEEEDDDDDDAAA@@@@@@@@@????????????;;;@@@DDDDDDAAAEEEPPPZZZ```ccceeeggggggeeebbb```ZZZXXXWWWWWWZZZ___dddhhhggggggddd]]]TTTLLLHHHHHHEEEDDDDDDDDDDDDFFFGGGHHHOOOQQQTTTVVVVVVTTTRRRPPPPPPLLLHHHEEEDDDEEEFFFFFFLLLJJJHHHHHHIIIJJJIIIHHHAAACCCDDDCCC@@@>>>@@@BBB>>>============???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEE@@@===AAAEEEJJJPPPVVVUUUTTTRRRSSSWWW]]]cccfffhhhjjjjjjjjjiiiiiijjjlllmmmqqqwww|||zzz|||{{{zzzxxxuuurrrppppppqqqmmmooopppooooooqqqwww{{{xxxyyyyyyxxxxxx{{{~~~|||{{{{{{{{{~~~{{{vvvvvv||||||tttmmmhhhjjjjjjiiinnnvvvwwwxxxzzz||||||{{{zzzyyywww~~~sssiiibbb```]]]SSSHHHAAA<<<999555333222111000///+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++...000000...,,,******))))))))))))*********'''(((+++)))%%%'''---))))))******+++++++++,,,))))))(((((((((((())))))  """&&&((((((((('''((()))((('''&&&''')))***)))(((''''''((()))*********************************))))))((((((''''''(((((())))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))'''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***************)))((((((((()))******)))'''%%%$$$%%%&&&''')))))))))((((((,,,,,,+++***)))))))))***(((((((((((((((((((((((()))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++---+++)))''''''((()))***)))((('''''''''(((***+++)))))))))))))))))))))))),,,+++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++...---,,,,,,++++++++++++000///...---+++***)))(((,,,,,,+++***)))))))))*********************************+++++++++******)))******+++,,,------......,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,222222111222333777;;;===EEEHHHKKKNNNPPPQQQSSSTTTOOOOOOPPPRRRUUUVVVUUUUUUXXXYYY\\\___cccdddbbb```ZZZVVVRRRQQQRRRQQQNNNLLLNNNQQQVVVWWWVVVUUUTTTTTTRRRUUUYYY]]]dddooo}}}{{{}}}|||wwwuuuwww|||wwwppplllkkkjjjiiiggggggjjjnnnooonnnlllmmmnnnppprrruuuyyy|||zzzwwwxxxxxxyyy~~~~~~xxxpppkkkjjjiiihhhfffbbb___YYYRRRKKKGGGGGGIIIHHHIIIJJJIIIHHHEEEBBB@@@BBBAAAAAABBBDDDDDDCCCBBBBBBCCCDDDCCCCCCIIISSS[[[aaaiiipppqqqrrrsssqqqmmmeeebbb```aaagggqqqyyy~~~~~~~~~|||ttthhh[[[PPPKKKNNNMMMKKKKKKLLLNNNPPPQQQSSSXXX]]]\\\WWWUUUXXX]]]aaa]]]VVVOOOJJJKKKOOOTTTUUUTTTSSSTTTVVVVVVSSSPPPNNNMMMJJJHHHFFFEEEEEEFFFBBBAAA@@@@@@@@@@@@???===BBBBBBAAA???=========???>>>>>>???@@@BBBDDDFFFGGGJJJIIIHHHHHHLLLQQQWWWZZZZZZ\\\___```bbbeeejjjmmmssspppnnnmmmnnnoooooonnnlllrrryyyxxxvvvwwwxxxvvvqqqllliiijjjjjjhhhfffjjjrrrzzzyyyxxxwwwvvvwwwxxxzzz|||~~~~~~}}}~~~|||{{{|||~~~yyytttssspppkkklllppprrrwwwyyyvvvvvvzzzyyytttwwwyyy|||}}}~~~rrrhhhgggeee[[[PPPJJJ@@@===888555444333222111000//////......//////000------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))******))))))***++++++)))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))*********((('''&&&++++++******)))((((((((((((((()))(((((('''&&&&&&(((((((((((())))))))))))+++*********))))))((((((******)))''''''&&&&&&&&&)))))))))))))))))))))))))))))))))******************))))))(((((()))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))***************)))(((((('''((()))))))))'''%%%$$$&&&'''((()))))))))(((''',,,+++******))))))******************************(((((()))))))))*********))))))))))))))))))******************************,,,+++)))((((((((()))******))))))((()))***+++,,,))))))))))))))))))))))))+++***))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++---,,,++++++*********+++------,,,,,,++++++******++++++******)))***************************************************************++++++,,,,,,------++++++++++++++++++,,,,,,)))***+++,,,---.........//////111333666;;;AAADDDLLLNNNQQQTTTUUUWWWXXXYYYZZZYYYXXXVVVUUUTTTRRRPPPRRRRRRTTTVVVWWWVVVRRROOOJJJHHHFFFGGGIIIKKKKKKIIIMMMNNNPPPRRRRRRSSSSSSSSSUUUWWW[[[^^^dddnnnzzzzzzwwwyyy{{{|||{{{tttpppnnnkkkhhhdddfffhhhgggffffffiiikkkrrrsssvvvyyy|||}}}~~~~~~{{{vvvqqqnnnlllkkklllnnnrrrttttttrrrooojjjccc```````````````___]]]XXXQQQJJJGGGFFFGGGFFFFFFGGGGGGFFFDDDBBBAAABBBBBBCCCEEEHHHHHHGGGEEEGGGIIIJJJJJJIIIMMMUUU\\\hhhpppwwwxxxyyyzzzyyyuuuooollljjjlllsss|||xxxhhh[[[SSSUUUUUUTTTSSSRRRRRRTTTVVV\\\bbbggggggdddcccggglllmmmjjjccc\\\VVVTTTWWWZZZ^^^]]][[[\\\]]]\\\XXXUUURRRPPPNNNLLLIIIGGGEEEDDDEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>>>>>>>;;;;;;<<<>>>???AAABBBCCCEEEDDDCCCCCCEEEJJJNNNQQQTTTVVVXXXZZZ]]]aaagggkkkmmmiiidddaaaaaacccdddeeeeeekkkwww{{{yyywwwwwwwwwuuurrrnnnjjjkkkkkkhhhddddddhhhmmmrrrrrrssstttssssssrrrqqqvvvuuuuuuxxx}}}}}}}}}}}}}}}}}}|||||||||{{{|||~~~~~~}}}yyyqqqnnnooooootttuuussstttxxxxxxuuuvvvxxxzzz{{{|||zzzppplllhhh^^^SSSNNNDDDAAA<<<888666555444333...------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))((((((((()))***++++++---,,,************((('''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))))))))***)))(((&&&&&&'''(((((((((((((((((())))))))))))******)))))))))(((((((((***)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))******+++++++++,,,)))******++++++*********))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))***************)))((((((''''''(((((((((&&&%%%$$$(((((()))))))))(((''''''++++++***)))))))))******************************'''((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))************************++++++************++++++,,,++++++*********************++++++++++++++++++*********)))******++++++************************++++++***))))))***+++,,,******++++++++++++++++++******++++++,,,,,,------******+++---...///000111...111444888===DDDLLLQQQVVVWWWYYY[[[]]]^^^______aaa___\\\YYYUUUQQQNNNMMMLLLMMMMMMNNNLLLHHHAAA<<<;;;;;;<<<@@@FFFKKKNNNOOOQQQOOOMMMNNNPPPSSSTTTUUUXXX[[[^^^aaaeeemmmxxx{{{wwwuuuwww|||xxxqqqkkkhhhbbbbbbaaa``````bbbfffjjjqqqsssuuuwwwyyyzzzzzzzzzwwwwwwwwwvvvrrrlllgggddddddbbbbbbbbbcccdddcccaaa^^^ZZZUUURRRQQQRRRSSSSSSWWWVVVTTTOOOKKKHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNQQQQQQOOOMMMKKKMMMOOOOOONNNOOOTTTXXXiiiqqqxxxzzz|||~~~}}}zzzvvvtttrrrrrrxxx|||mmmeeecccddddddaaa]]]\\\]]]```nnntttyyy{{{xxxwwwyyy}}}~~~|||vvvooohhhddddddeeelllkkkjjjjjjiiihhhdddbbbYYYXXXUUURRROOOLLLJJJIIIKKKKKKKKKLLLMMMOOOPPPQQQMMMLLLJJJGGGDDDBBB@@@???::::::;;;===>>>??????@@@>>>===<<<;;;===@@@CCCEEEKKKMMMNNNPPPTTTZZZaaafffhhhbbbZZZUUUTTTWWWZZZ[[[[[[```jjjxxx~~~{{{yyyxxxwwwwwwuuusssppprrrrrrnnngggbbb```aaafffiiinnnqqqsssqqqooommmpppppppppssswww|||~~~~~~|||zzzyyyyyyzzzzzz}}}~~~~~~~~~~~~}}}tttpppppprrrsssrrrssswwwwwwuuutttuuuvvvvvvxxx{{{}}}tttoookkkcccZZZVVVMMMIIICCC>>>;;;999666555///...---,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************''''''(((((()))+++,,,---000---***)))))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''((((((&&&&&&&&&'''((())))))))),,,***'''%%%%%%&&&)))***(((((((((((())))))))))))))))))((((((((((((((('''***)))(((''''''&&&''''''))))))))))))))))))))))))))))))******++++++,,,,,,((()))***+++++++++***)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***************)))(((((('''''''''((('''&&&%%%$$$))))))))))))((((((''''''******))))))))))))******************************((((((((()))))))))***************))))))(((((('''************************))))))************)))((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,***************************)))))))))***+++,,,,,,************************,,,+++)))((((((***,,,---++++++************************++++++,,,---......++++++,,,---...///111111444777<<>>>>>??????===<<<;;;;;;<<<>>>AAABBBBBBCCCEEEGGGKKKQQQZZZ___ccc^^^WWWRRRQQQSSSUUUVVVUUUXXX___jjjvvv}}}{{{yyyxxxxxxyyyzzz{{{zzz|||}}}yyyrrriiiccc```___cccjjjpppuuuvvvvvvuuuvvvuuutttuuuxxx{{{~~~~~~|||zzzwwwwwwxxxyyy~~~xxxuuuuuutttsssssstttuuutttqqqqqqqqqqqqrrrwww|||}}}wwwqqqnnnkkkgggccc```XXXSSSLLLFFFAAA===999666333222111///...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))(((((()))***++++++...+++(((''''''((((((((())))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))'''''''''(((((()))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))*********+++++++++&&&''')))***+++***))))))************************))))))))))))************))))))))))))))))))))))))***************)))((((((''''''''''''''''''&&&&&&******))))))((((((((((((***))))))((())))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))++++++++++++++++++++++++((()))************))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******+++,,,,,,---------,,,,,,,,,------...,,,,,,+++******))))))(((***)))))))))***+++,,,,,,************************+++***)))((((((***,,,---++++++************************+++,,,------......---,,,------///111222333;;;???EEEIIIMMMTTT^^^eeeiiigggeeeeeeggghhhgggeee___```___[[[UUUQQQNNNNNNMMMNNNOOOOOOMMMGGG???999:::<<<@@@GGGNNNWWW```dddaaa]]]XXXUUUVVVXXXZZZ\\\___cccgggjjjlllpppwww|||}}}zzzvvvwwwzzz~~~{{{pppkkkhhhgggiiikkknnnqqqrrrrrrqqqnnnooopppqqqpppnnnllljjjqqqpppooolllgggaaa[[[XXXPPPPPPOOONNNMMMMMMMMMNNNLLLJJJHHHEEEBBBBBBCCCDDDJJJKKKLLLLLLKKKKKKMMMOOOQQQRRRSSSUUUXXX[[[^^^___aaabbbccceeefffddd___\\\ZZZ]]]___```___^^^\\\\\\fffnnnwww|||~~~}}}}}}wwwmmmeeebbbaaabbbbbbeeegggjjjlllpppuuuyyy{{{rrrfff[[[RRRMMMHHHEEE??????>>>======>>>???@@@AAA@@@@@@AAAAAABBBDDDDDD===>>>???@@@CCCJJJRRRWWW[[[XXXUUUTTTTTTUUUUUUTTTTTTUUUXXX___hhhqqqwww{{{yyyyyyxxxxxxyyy{{{~~~}}}tttmmmhhhbbbeeeiiioootttxxxzzz{{{~~~}}}{{{zzzyyyzzz|||}}}~~~~~~zzzvvvuuuuuuwww~~~{{{xxxuuussspppoooooopppmmmmmmmmmmmmooosssyyy}}}vvvuuurrrnnnllljjjhhhfffbbb]]]WWWPPPIIIBBB<<<777666555333111000///......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++***)))(((((())))))+++(((%%%%%%&&&((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))*********))))))((((((((('''((()))******)))((('''(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************************************************************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((******)))((((((((())))))))))))((((((((()))******((((((((((((((((((((((((************++++++++++++++++++++++++************++++++++++++++++++++++++)))))))))))))))*********''''''((())))))))))))((())))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***++++++,,,---......------------......///------,,,+++******))))))*********)))******++++++***************************))))))))))))+++,,,---******++++++++++++++++++++++++,,,,,,------......------...///222555888:::CCCGGGMMMPPPRRRXXXbbbjjjnnnkkkhhhgggiiijjjhhheeeeeeggghhhccc[[[TTTPPPOOOMMMMMMNNNOOONNNJJJCCC???:::===AAAEEEKKKRRRZZZ```aaa```^^^[[[XXXYYY\\\___cccggglllnnnnnnppptttwwwzzz|||}}}~~~|||{{{xxx{{{{{{sssppppppoooqqqtttxxx{{{zzzvvvrrrooopppqqqrrrpppmmmjjjhhhiiihhhfffccc^^^XXXSSSPPPIIIIIIIIIGGGFFFFFFHHHJJJDDDEEEDDDCCCBBBCCCFFFHHHKKKLLLLLLKKKKKKKKKNNNPPPXXXYYY\\\___bbbfffhhhjjjlllllllllmmmmmmkkkgggcccaaaccceeeggggggeeecccaaagggoooxxx~~~yyysssqqqqqqsssvvvxxxyyyzzz}}}ttthhh___WWWPPPKKKEEECCC@@@>>>>>>???AAABBBAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<===>>>@@@DDDJJJNNNOOOOOOPPPSSSVVVXXXWWWVVVUUUUUUUUUWWW\\\dddlllqqqtttuuuuuuvvvvvvyyy}}}|||uuuqqqkkkkkkmmmoooqqqsssuuuvvv|||||||||zzzwwwwwwxxxzzz}}}~~~{{{vvvrrrssstttyyy{{{uuurrrnnnjjjiiikkkkkklllmmmmmmooorrrwww{{{yyy{{{zzzuuuooommmkkkhhhfffccc^^^YYYRRRJJJAAA<<<999777555333111///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))(((((('''''')))'''%%%&&&(((*********((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((+++++++++***)))(((((((((%%%'''***,,,,,,+++((('''(((((((((((())))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((('''''''''))))))))))))***+++,,,,,,************************************************))))))))))))))))))))))))***************)))(((((())))))((((((((()))))))))***)))((((((((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))***************************************)))((((((((()))+++,,,'''((()))*********))))))))))))))))))))))))))))))'''((()))+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---......---,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++++++++******)))*********************************((())))))***++++++,,,,,,******++++++,,,,,,------,,,,,,------------------,,,---///222777<<>>======>>>>>>>>>>>>@@@DDDGGGFFFGGGKKKPPPVVVZZZ[[[ZZZWWWUUUSSSSSSUUU\\\dddiiioooqqqssssssrrrssswwwzzz}}}{{{wwwrrrrrrqqqqqqpppoooooonnnrrrtttvvvvvvttttttvvvxxxyyy}}}~~~{{{uuupppooopppuuuxxx~~~~~~xxxuuupppjjjiiimmmlllmmmoooppprrrtttxxx|||{{{{{{ssspppmmmiiieeedddbbb```ZZZRRRHHHBBB===;;;999666444111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))***)))((()))***+++***)))''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''((((((((('''))))))))))))))))))(((((('''((()))++++++***))))))(((((((((((())))))))))))((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%+++***))))))***,,,...///************************++++++******************))))))))))))))))))))))))***************)))((((((***)))))))))))))))***+++))))))(((((((((***+++,,,((((((((((((((()))******************************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))((('''''')))+++---((()))***+++,,,+++******))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++,,,,,,---...******+++,,,------......,,,,,,+++***)))))))))***************************'''((()))+++,,,,,,,,,,,,******+++,,,------......------------------,,,,,,+++,,,///444;;;BBBHHHLLLQQQWWW]]]___```fffpppyyyuuupppjjjiiikkkkkkhhheeeeeejjjooommmddd[[[UUUSSSMMMMMMMMMNNNNNNLLLHHHEEEBBBCCCDDDDDDDDDHHHNNNTTT[[[bbbhhhgggaaa___dddkkkjjjnnnqqqpppllliiihhhiiijjjmmmqqquuuxxx|||~~~||||||}}}|||{{{{{{zzzvvvnnniiilllmmmnnnooommmiiieeebbb[[[ZZZXXXUUUPPPKKKGGGDDDAAABBBAAA???<<<;;;>>>AAAAAABBBCCCAAA???>>>AAADDDCCCDDDFFFIIIMMMSSS[[[aaagggjjjnnnssswwwzzz{{{{{{}}}|||{{{|||}}}}}}{{{yyyyyyzzz|||~~~|||yyyyyykkkaaaWWWSSSMMMHHHGGGJJJNNNQQQUUUTTTSSSPPPLLLHHHDDDBBB???@@@@@@???>>>???AAACCCCCCDDDHHHNNNVVV\\\___```XXXVVVSSSQQQRRRXXX```fffmmmoooqqqpppnnnoooqqqttt}}}~~~~~~{{{tttuuuuuutttrrrpppmmmkkkjjjmmmqqqsssssstttvvvyyywww{{{~~~{{{tttnnnlllmmmssssssvvvzzz|||yyytttnnnmmmrrrmmmoooqqqssstttwwwzzz}}}zzz}}}vvvsssoookkkccccccdddccc___XXXNNNGGGAAA@@@===:::777555444333---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******---,,,+++,,,---,,,***(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&''''''((()))))))))))))))((())))))***++++++(((((((((((())))))))))))(((((())))))******++++++(((((('''''''''(((((()))))))))))))))))))))))))))******))))))***+++,,,,,,...,,,******,,,---+++(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******((((((((((((((())))))***************))))))))))))(((((((((((())))))))))))************************+++*********))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++***))))))((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************...---+++******---000111111000///...---,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---.........---,,,***)))((((((,,,+++)))(((((()))+++,,,***,,,------------000222222222333777???GGGNNNRRRUUUZZZ^^^bbbnnn{{{}}}|||tttmmmlllkkkhhheeeeeekkkiiihhhfffccc___ZZZVVVQQQOOOMMMMMMNNNOOONNNMMMMMMKKKHHHGGGHHHMMMRRRUUUaaafffgggeeeffflllppppppppppppqqqpppnnnkkkhhhfffaaaeeeiiikkklllpppyyy~~~|||xxxtttpppmmmlllhhhhhhhhhhhhfffbbb\\\XXXVVVSSSNNNIIIFFFCCC@@@>>>???BBBCCC@@@???BBBCCCCCC>>>AAADDDDDDBBBAAABBBCCCHHHMMMMMMJJJOOO[[[eeeggglllrrryyy}}}~~~}}}rrrfffWWWQQQTTT[[[___aaacccaaa^^^YYYTTTNNNIIIFFFHHHFFFBBB???>>>>>>???@@@BBBBBBDDDFFFKKKQQQVVVYYYTTTQQQNNNLLLNNNTTTZZZ^^^fffgggiiijjjjjjjjjlllnnnuuuwwwyyyzzzyyyyyyzzz{{{uuutttrrrqqqqqqooollljjjnnnkkkhhhffffffiiinnnqqquuuyyyzzzvvvttttttlllcccfffkkkrrrxxx{{{}}}~~~~~~|||zzzuuuppptttsssrrrrrrtttwww{{{}}}|||~~~~~~|||xxxtttqqqpppmmmllliiifffbbb^^^ZZZXXXNNNJJJDDD???;;;888444222333111///.........---,,,,,,,,,,,,------,,,,,,,,,.........---,,,+++))))))###&&&)))***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***(((((())))))))))))((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))***************+++,,,,,,---+++))))))++++++***'''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))***++++++************))))))))))))++++++***)))(((''''''&&&+++*********************************)))))))))((())))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))************---,,,+++++++++---///000000///...---,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,,,,++++++---...222444999@@@GGGNNNRRRTTTYYY[[[^^^gggyyy{{{qqqnnnmmmlllmmmppprrrqqqqqqqqqpppkkkccc\\\[[[YYYXXXXXXYYYYYYYYYWWWNNNMMMKKKKKKNNNSSSXXX\\\bbbhhhmmmnnnppptttvvvtttqqqqqqqqqpppnnnmmmkkkjjjdddfffhhhhhhgggkkkrrrxxx{{{|||}}}~~~~~~zzzssslllhhhbbbaaa```___^^^YYYTTTPPPLLLJJJFFFCCCAAA???>>>======AAABBB@@@???BBBDDDCCCBBBEEEGGGFFFEEEDDDFFFGGGIIINNNQQQQQQWWWccclllooowww||||||llldddeeehhhjjjjjjkkkiiieeebbb^^^YYYRRRNNNMMMJJJGGGDDDAAA@@@@@@@@@AAAAAABBBDDDGGGJJJMMMOOOMMMKKKGGGFFFHHHMMMSSSXXX]]]```ccceeegggjjjmmmpppwwwyyyyyyxxxvvvtttssssssqqqppppppppppppooonnnmmmnnnkkkfffcccaaaccceeehhhrrrzzz~~~{{{vvvqqqjjjddddddhhhmmmppprrrsssuuuvvv{{{wwwzzzxxxvvvuuuuuuwwwyyy{{{xxxzzz||||||{{{zzzyyyxxxuuutttsssqqqmmmjjjfffddd```ZZZQQQHHH@@@:::666444444222000///000000///---,,,,,,------------,,,,,,------.........---++++++)))******)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''((((((((((((''''''))))))(((((('''&&&&&&%%%%%%%%%&&&''''''(((((())))))((((((((('''''''''''''''''''''((((((((())))))************************))))))(((''''''''''''((())))))))))))))))))))))))+++************++++++,,,+++***((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))*********************++++++,,,************))))))))))))*********))))))(((((((((+++++++++******)))))))))************))))))))))))++++++++++++++++++++++++((((((((((((((()))))))))((()))***++++++***)))(((((((((((()))))))))******************************************************))))))))))))************+++++++++,,,------............---,,,++++++++++++...---,,,+++***(((''''''************************+++,,,,,,,,,++++++***)))((()))***+++,,,------...,,,,,,************,,,,,,+++,,,,,,,,,+++,,,...111333888AAAKKKRRRWWWYYYYYY```^^^```mmmsssnnnoooqqqvvv||||||}}}yyyqqqjjjhhheeedddddddddbbbaaaWWWUUUTTTSSSUUUZZZ^^^bbbbbbllluuuzzz}}}~~~{{{wwwqqqpppooonnnmmmmmmnnnnnnjjjkkkjjjgggeeegggmmmrrryyyxxxxxxzzz|||zzz}}}xxxmmmeee[[[YYYWWWVVVTTTOOOJJJFFFBBBAAA???===<<<<<<======>>>CCCFFFEEEEEEIIIKKKJJJIIIIIIIIIGGGEEEEEEHHHJJJKKKQQQWWW[[[cccoooxxx|||}}}{{{||||||{{{xxxtttqqqooommmhhh___WWWUUUSSSOOOKKKGGGDDDBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFDDDAAA@@@BBBGGGLLLPPPUUUXXX\\\___bbbeeejjjmmmvvvwwwvvvtttoookkkiiihhhkkkkkklllnnnooopppqqqrrrrrrnnniiidddaaa```aaabbbkkkvvv~~~}}}vvvpppkkkhhhiiikkknnnpppqqqsssuuuxxx~~~~~~|||zzzxxxwwwxxxyyyzzzxxxzzz|||~~~}}}}}}}}}|||yyyvvvrrrpppooojjj```TTTGGG???;;;:::666444222111111111000///------............------,,,---///000000///---,,,------+++)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))((((((((((((''''''''''''''''''((((((((()))))))))***************************)))((((((''''''((((((((((((((((((((((((((((((+++++++++******++++++,,,******))))))*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))*********))))))))))))***++++++************)))))))))(((&&&'''''')))***+++,,,,,,++++++******))))))((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((('''(((***+++,,,+++)))((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))***,,,---......---------,,,,,,+++******++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))+++++++++***)))(((((())))))***,,,---......---,,,++++++++++++,,,---***+++------...000444888999???IIISSSZZZ___aaabbbfffdddeeeqqqzzzooolllooottt{{{~~~wwwqqqnnnmmmlllkkkdddbbb___]]]]]]```ccceeeeeeqqq~~~}}}vvvpppnnnkkkjjjiiikkkmmmooopppooommmjjjhhhiiinnnrrr{{{zzzzzz{{{{{{vvvssszzznnnfffVVVTTTQQQOOOLLLIIIDDDAAA=========<<<<<<===???AAACCCIIIOOOPPPSSSXXX[[[ZZZXXXVVVRRRNNNKKKKKKMMMOOOOOOUUU]]]fffoooyyy|||{{{{{{uuuiii```]]][[[VVVQQQLLLGGGEEECCCCCCCCCDDDEEEEEEDDDCCCCCCBBB@@@>>>===???CCCGGGJJJQQQSSSVVVXXXZZZ^^^cccfffpppppppppmmmiiidddaaa```dddfffiiikkknnnqqqtttwwwyyyvvvrrrmmmiiigggffffffeeellltttvvvtttqqqpppooopppqqqssstttuuuwww{{{~~~~~~|||zzzxxxxxxyyyyyyzzz{{{|||}}}zzzvvvsssqqqooohhh]]]QQQGGGAAA???888666333222333222111000...//////000000//////...///000111222111///---++++++++++++)))(((''')))+++************************))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((()))(((((((((((((((''''''''''''(((((((((((()))))))))***************************))))))((('''(((((((((((((((((((((((((((((((((,,,,,,+++++++++++++++,,,***+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))(((((((((((()))******************)))))))))(((&&&'''((()))***+++,,,---*********)))))))))(((((())))))))))))))))))******++++++++++++++++++++++++*********************)))&&&(((***+++,,,+++)))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((***,,,---......---,,,,,,,,,+++*********++++++******************++++++))))))))))))))))))))))))%%%&&&(((***+++******)))*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---......///333777;;;BBBHHHPPPXXX^^^eeejjjooonnnkkkkkkqqq{{{|||rrrjjjkkkpppuuu|||}}}wwwtttsssrrrkkkiiigggeeeeeegggiiikkkmmmyyywwwnnnlllhhhfffeeegggjjjlllqqqpppmmmkkkjjjmmmqqqttt{{{|||~~~zzzuuurrrppp|||~~~zzzrrriiicccPPPMMMJJJHHHFFFCCC@@@===<<<===>>>>>>>>>@@@CCCFFFJJJRRRZZZ^^^ccciiimmmlllmmmiiibbb\\\XXXWWWXXXYYYWWW[[[eeeoooxxx~~~}}}}}}~~~~~~{{{||||||}}}~~~sssiiieeebbb\\\VVVPPPKKKHHHGGGHHHHHHHHHHHHHHHGGGFFFEEE@@@>>>===<<<===???BBBDDDJJJLLLOOOQQQSSSWWW\\\```hhhiiikkkiiifffbbb```______bbbgggjjjmmmqqqwww{{{}}}zzzvvvtttrrrqqqqqqcccccceeejjjnnnqqqsssuuutttuuuwwwvvvvvvwwwyyy{{{}}}yyywwwvvvuuuvvvvvvwwwzzz}}}yyyvvvtttoooooollleee[[[OOOEEE@@@:::888555444444333222000111111222222222222111111333333444333111...+++)))&&&(((***+++***))))))***++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((---,,,,,,++++++++++++,,,***+++,,,,,,+++***,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******((((((((((((((())))))***************))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++'''((()))***++++++******)))))))))*********++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************((()))+++---------,,,,,,,,,,,,+++******++++++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))%%%&&&''')))***+++++++++++++++++++++++++++++++++------------------------//////000000111444999===MMMRRRXXX]]]cccjjjssszzzxxxrrrooorrruuuvvvwwwzzzssslllgggjjjppptttzzzzzzuuusssqqqkkkkkkjjjjjjkkknnnqqqsssvvvyyypppmmmhhheeedddeeehhhjjjmmmllljjjjjjkkknnnqqqssswwwyyy|||~~~xxxsssqqqpppooonnnoooooommmjjjeee```[[[XXXHHHEEEBBB@@@@@@???===<<<<<>><<<<<<===>>>???AAACCCFFFHHHLLLQQQWWW[[[___bbbeeefffeeecccaaaaaa]]]aaafffiiilllqqqyyy~~~~~~|||{{{zzzyyyxxxhhhccc___bbbgggjjjnnnrrryyy{{{||||||zzzxxxwwwxxx}}}yyyvvvtttqqqppppppuuu|||~~~|||yyyxxxwwwsssrrrpppllleeeXXXJJJAAA===:::888666666555444222444444555555555555444444666666444222///,,,***)))$$$'''***++++++***)))***************************))))))))))))))))))))))))+++***(((''''''(((***+++)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((+++***))))))(((((())))))((((((((((((((((((((((((...---,,,+++++++++++++++(((***,,,+++***)))+++---************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))(((((())))))***+++************)))))))))))),,,,,,++++++***)))((((((''''''(((((()))*********((()))))))))************************************(((((())))))******++++++'''(((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))************)))******+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,***************+++++++++******************************)))******+++,,,,,,******+++++++++,,,,,,,,,------............------///000222444777===DDDIIIVVVZZZ```dddhhhpppzzzxxxqqqtttwwwvvvttttttooohhhcccfffkkkooosssxxxzzzuuuqqqmmmllllllmmmnnnqqqtttvvvyyy~~~yyytttqqqlllhhhffffffggghhhjjjiiiiiikkkmmmoooqqqqqqssstttvvvxxxzzz||||||}}}yyytttooollljjjiiigggeee```^^^ZZZVVVQQQNNNKKKJJJCCCAAA>>>======>>>>>>===>>>CCCGGGJJJKKKOOOVVV\\\dddmmmwww|||yyyssspppooonnnmmmnnnooouuu~~~}}}~~~}}}}}}|||{{{zzzyyy||||||}}}}}}}}}|||{{{{{{yyyyyyxxxxxxxxxxxxyyyyyy{{{~~~xxxpppjjjgggggggggkkkgggbbb[[[UUUPPPLLLJJJEEEDDDBBBAAA????????????<<<===???AAADDDHHHNNNSSSTTTXXX]]]``````___^^^^^^]]]aaafffjjjlllqqqyyy~~~}}}|||ssskkkfffccc```]]]aaagggvvvzzz~~~{{{zzz~~~}}}vvvsssssswww}}}}}}}}}{{{zzzzzzzzz{{{{{{{{{xxxtttsssoooeeeVVVKKK@@@>>>;;;:::999888777555666777777777777777777666777555333000---,,,++++++(((***++++++***)))***+++************************))))))))))))))))))))))))***))))))))))))))))))***))))))************)))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))...---,,,,,,++++++++++++&&&)))+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))***************)))***++++++,,,************))))))))))))******************++++++&&&&&&'''((()))***++++++(((((())))))*********+++++++++++++++++++++++++++&&&''''''((()))******+++(((((((((((()))***+++,,,)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************++++++,,,------,,,,,,,,,+++,,,,,,------,,,+++++++++******))))))************************...---,,,+++++++++,,,---))))))***+++,,,,,,---...------............---------///333888???HHHQQQWWWZZZ___eeeiiimmmttt~~~|||rrrvvv}}}|||wwwuuummmeee___aaaeeeiiimmmqqqvvv|||}}}xxxqqqpppooonnnoooqqqssstttvvv{{{}}}{{{yyy{{{zzzxxxwwwtttpppkkkhhhggghhhiiijjjjjjjjjmmmoooqqqrrrqqqqqqqqqqqqrrrsssuuuwwwxxxvvvrrrllliiifffccc^^^ZZZVVVSSSPPPKKKGGGDDDCCCBBBBBB@@@===<<<>>>@@@@@@@@@BBBGGGMMMQQQSSSYYYaaahhhqqqzzz}}}|||wwwuuuzzz||||||{{{{{{{{{{{{{{{|||xxxxxxyyyyyyxxxwwwvvvvvvxxxxxxyyyyyyyyyxxxxxxwwwvvvwwwwwwxxxxxxyyyyyyyyy~~~zzzxxxyyyzzz}}}xxxpppfff\\\UUUPPPNNNJJJIIIHHHFFFDDDCCCBBBAAA<<<=========>>>AAAFFFIIILLLPPPUUUYYYZZZYYYYYYYYY]]]bbbgggjjjlllqqqzzz~~~{{{uuuooohhh\\\SSSUUU]]]lllrrrzzz~~~}}}}}}zzz|||yyyyyywwwwwwxxxzzz}}}{{{vvvvvvvvvpppbbbVVVCCCAAA>>><<<<<<;;;999888888888999999999999888888666444111...,,,,,,------......,,,***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************************************+++******)))))))))))))))*********************************++++++,,,,,,---******++++++++++++******))))))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))(((((('''''''''((((((((((((''''''((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))***)))((((((((()))+++,,,***)))&&&%%%%%%&&&)))***(((((((((((())))))))))))******))))))***+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********))),,,000333333///+++'''+++++++++***)))(((((('''(((((((((((()))***+++,,,******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))***+++,,,,,,------******+++++++++******)))++++++,,,,,,,,,,,,------///---------///000111000333888>>>EEEKKKRRRYYY]]]aaaaaadddhhhjjjmmmuuu~~~|||wwwrrrsss}}}yyyrrrhhh^^^\\\^^^bbbggglllqqqzzzuuuqqqrrrtttuuutttrrrpppnnnuuuttttttuuuvvvvvvtttrrruuusssnnnjjjlllrrrtttqqqrrrooojjjhhhhhhiiijjjjjjhhheeebbbcccggglllppprrrppplllgggbbb^^^YYYTTTPPPLLLIIIFFFCCC@@@????????????@@@@@@@@@???@@@CCCEEEJJJJJJOOOXXX```dddjjjppp}}}{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvuuusssrrrtttuuuuuuuuuvvvvvvwwwwwwtttttttttuuuxxx|||{{{mmmgggddd[[[QQQOOOLLLIIIIIIJJJIIIEEEBBBFFFCCC???===>>>?????????HHHGGGGGGHHHLLLPPPUUUXXX\\\^^^bbbffflllttt}}}}}}|||xxxrrriii```WWWRRRYYY___lllzzzzzzwwwxxxzzzzzz{{{|||}}}}}}|||}}}{{{rrrgggRRRGGG===;;;:::777888<<<999777666666777777666555333222111///---+++))))))---,,,,,,,,,++++++******+++***)))))))))***,,,,,,))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************************************************)))))))))))))))*********((())))))))))))))))))(((((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))+++***)))(((((()))******,,,***(((''''''(((***,,,))))))*********+++++++++******))))))***++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******...000333555444111---***,,,++++++***))))))(((((())))))))))))***+++,,,,,,************+++++++++,,,************************+++++++++,,,---.........******++++++++++++******++++++,,,,,,,,,,,,------...---------///000111111555<<>>>>>>>>???@@@@@@???AAADDDFFFMMMOOOVVVaaajjjooouuuzzz}}}{{{wwwwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvtttssssssttttttuuuvvvvvvwwwxxxxxxvvvvvvwwwyyy{{{~~~vvvnnnkkkddd[[[UUUSSSQQQPPPOOOMMMIIIFFFFFFCCCAAA@@@AAAAAA@@@???AAAAAAAAACCCEEEIIILLLNNNTTTWWW\\\aaagggnnnuuuyyyyyylll___WWWVVVXXXaaannnvvvzzz~~~}}}zzz{{{|||zzzzzz|||~~~}}}zzzrrrYYYMMMAAA===;;;888888;;;666555333333444444333111222111000///---+++******)))))))))(((((((((((((((+++***)))))))))***+++,,,************************((()))***++++++***)))(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''',,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,************))))))))))))************************************************++++++++++++++++++++++++'''(((((()))***+++++++++************************))))))************))))))))))))))))))************************************))))))))))))))))))))))))+++***)))))))))))))))***---,,,***))))))***,,,---+++++++++,,,,,,,,,,,,---*********)))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***111222333333333111...,,,,,,++++++******)))))))))******)))******+++,,,---)))))))))*********++++++******************************++++++,,,---------******+++++++++++++++***++++++,,,,,,,,,,,,------------------///111222444:::CCCPPP\\\bbbddddddccccccaaaccckkkqqquuuxxx}}}zzz{{{zzz{{{|||nnn___YYY[[[aaakkkttt~~~yyyzzz{{{{{{yyyvvvrrrpppmmmoooppppppnnnooosssvvvyyy{{{zzzxxxyyy}}}|||xxxsssqqqpppooonnnllliiigggccc```\\\ZZZ[[[]]]]]]^^^^^^ZZZUUUPPPLLLHHHDDDAAA???>>>===<<<<<<===???@@@@@@AAABBBBBBBBBDDDGGGJJJMMMOOOVVVbbblllrrrxxx~~~{{{yyyvvvuuuttttttssssssttttttuuuuuuuuuuuuuuutttssssssttttttuuuvvvxxxyyyzzzzzzyyyzzz|||~~~zzz{{{|||||||||xxxtttooojjj```^^^\\\ZZZXXXVVVSSSPPPIIIGGGEEECCCCCCBBB@@@???<<<===>>>???AAABBBCCCDDDHHHLLLRRRXXX^^^dddjjjnnnxxx|||mmmcccYYYWWWXXX___eeekkksss{{{{{{~~~~~~zzzxxxxxx~~~}}}||||||cccXXXKKKCCC???;;;999:::666444222222333222111///000000///...---,,,++++++*********+++++++++++++++******))))))******+++,,,******************************++++++++++++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******+++******))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((************************************************++++++++++++++++++++++++((((((((()))******++++++*********))))))*********)))))))))******)))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++---,,,***))))))***,,,---+++++++++,,,,,,,,,------+++***************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------...............---,,,,,,+++++++++*********++++++******+++,,,,,,---((())))))))))))*********************************(((((()))))))))***************++++++,,,,,,+++++++++++++++,,,,,,,,,------------......///111555777???JJJYYYfffkkkjjjfffcccbbbbbbiiiwww~~~qqqccc___bbbhhhrrrzzz~~~{{{{{{{{{}}}}}}}}}|||zzzvvvssspppooorrruuutttqqqsssyyy~~~~~~}}}vvvuuussssssqqqnnnjjjfffbbb___[[[YYYXXXXXXXXXWWWUUUQQQLLLHHHEEEBBB>>><<<>>>======>>>???@@@AAABBBBBBCCCEEEFFFGGGIIIMMMPPPPPPOOOSSS\\\dddkkkssszzz~~~~~~~~~~~~zzzwwwwwwvvvuuutttttttttttttttrrrrrrsssssssssssssssrrruuuuuuvvvxxxyyy{{{|||}}}}}}~~~zzzzzzzzzyyyyyyzzz}}}~~~{{{zzztttpppkkkfffbbb```___^^^TTTPPPKKKGGGDDDCCCAAA???===>>>???@@@AAA@@@??????@@@BBBGGGLLLRRRZZZbbbgggqqqyyy~~~vvvfff___YYYXXXYYY[[[___eeeiiirrr~~~zzzvvvvvvyyy{{{{{{{{{}}}{{{mmmbbbUUUKKKDDD@@@===;;;888666444444444333111000/////////...------,,,,,,+++++++++,,,,,,---------***************+++++++++************************************************,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))*********)))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((...------,,,,,,+++++++++******++++++++++++******---------,,,,,,,,,++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))******))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))***+++,,,,,,+++***))))))))))))***+++************++++++++++++++++++***************+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000000333888<<>><<<>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIKKKNNNRRRUUUZZZUUUTTTWWW\\\aaaiiiqqq||||||{{{|||}}}~~~}}}zzzxxxwwwvvvuuutttsssssssssssspppqqqrrrssssssssssssssswwwxxxyyyzzz|||}}}~~~zzz{{{zzzxxxwwwxxx{{{}}}wwwnnniiihhhhhheee^^^TTTLLLGGGDDDCCCBBB@@@AAABBBBBBBBB@@@>>>===<<<===>>>AAAGGGQQQ\\\cccoooqqqwwwuuulllccc___[[[VVVTTTUUUXXX]]]fffrrr~~~}}}{{{zzz{{{|||}}}zzzuuuuuuuuuxxx{{{zzz|||~~~{{{vvvoooggg[[[OOOHHHDDD???;;;999777555444444333111/////////.........---------''''''(((((())))))******))))))******++++++++++++************************)))))))))(((((()))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))------------,,,,,,,,,,,,)))******++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,)))))))))(((((()))))))))))))))))))))************,,,+++******)))************++++++,,,,,,++++++******++++++++++++,,,,,,,,,******++++++---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,)))))))))*********++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------...000111111222555;;;@@@GGGOOO[[[cccgggfffcccaaaccciiiyyyuuummmiiikkkoooqqqtttwwwuuuttttttuuuwwwyyyyyyyyy~~~}}}zzzwwwuuuuuuuuuvvvxxx{{{||||||~~~~~~yyyuuurrrooollljjjfffdddaaa^^^\\\YYYVVVSSSKKKGGGCCCAAA@@@@@@???>>>>>>???@@@BBBDDDEEEGGGGGGGGGIIIKKKNNNPPPTTTYYY\\\ccc\\\VVVUUUUUUVVV\\\ccckkkzzz{{{{{{{{{|||~~~~~~|||zzzvvvvvvtttsssrrrrrrqqqqqqqqqqqqssstttuuuvvvvvvvvv{{{{{{|||}}}~~~zzzzzzyyywwwvvvvvvxxx{{{~~~uuuqqqppptttlllaaaWWWPPPKKKHHHFFFBBBBBBCCCBBBAAA???===<<<===<<<:::;;;???IIITTT\\\iiikkkpppwwwyyysssppplllccc\\\YYYSSSRRRUUU```ppp||||||yyyxxxxxxxxxyyyyyyttttttsssxxx{{{zzzzzzzzzwwwsssmmmhhh^^^SSSMMMIIICCC<<<999777555444333222000.../////////...---------,,,))))))******************))))))***++++++++++++***++++++++++++++++++++++++))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))************************))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,---------------***++++++,,,,,,++++++************)))))))))((((((++++++++++++++++++++++++************************************************(((((())))))******++++++,,,+++)))(((((()))+++,,,+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))*********+++,,,++++++***))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,---------......,,,,,,------------------+++******)))))))))******************+++++++++,,,))))))))))))))))))))))))---------------,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------...111333333333777>>>DDDHHHMMMUUU[[[___bbbdddeeegggmmm{{{vvvppplllooorrrrrrrrrtttlllmmmnnnpppsssvvvzzz|||}}}xxxvvvvvvwwwyyy{{{|||~~~zzztttqqqooonnnmmmjjjgggddd```\\\WWWRRRNNNFFFCCC???>>>>>>@@@@@@@@@>>>@@@CCCFFFIIILLLNNNOOONNNPPPSSSVVVYYY^^^cccfffkkkddd^^^ZZZWWWTTTUUUYYY^^^nnn~~~~~~}}}{{{{{{|||~~~~~~}}}xxxwwwvvvtttsssssssssrrrssstttvvvxxxyyyzzz{{{{{{~~~zzzzzzyyywwwvvvvvvxxxzzz|||}}}wwwnnneee]]]VVVPPPLLLDDDDDDCCCBBBAAA???>>>===>>>===;;;999;;;BBBKKKQQQ\\\ccckkkppptttwww}}}zzzpppkkkYYYUUUSSSWWWbbboooyyy~~~~~~|||yyyxxxwwwvvvvvvyyy|||xxxssssssrrrvvvxxxuuutttvvvuuurrrlllkkkcccZZZUUUSSSKKKBBB<<<:::777666555333111///000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++******)))(((((()))************)))))))))(((((((((((((((((((((((((((((((((************************'''''''''(((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&''')))***,,,---------,,,***))))))***,,,---+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))******+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,...------,,,,,,+++******------------------------******)))))))))))))))******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,------...---++++++,,,,,,,,,---------///222444444444888@@@FFFGGGKKKPPPUUUZZZ```eeeiiikkkpppzzz|||tttnnnjjjlllnnnllllllmmmdddgggjjjlllooosssyyy}}}~~~xxxvvvwwwyyy|||{{{ssspppooooooooommmjjjeeeaaa[[[UUUNNNJJJCCC@@@===<<<===???@@@AAA@@@BBBFFFJJJOOOSSSUUUWWWVVVYYY\\\___bbbggglllpppuuuooojjjfffaaaZZZXXXZZZXXXggg}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{|||~~~{{{zzzyyyxxxvvvvvvuuuuuuvvvwwwyyy{{{}}}~~~||||||{{{yyywwwwwwzzz|||}}}vvvoooggg^^^UUUPPPFFFFFFEEECCCBBB@@@??????@@@???===::::::>>>CCCHHHOOO[[[hhhllljjjjjjrrr{{{~~~}}}}}}zzzbbb^^^XXXUUUYYYeeesss|||~~~}}}|||zzzxxxvvvvvvuuuuuuxxx|||~~~xxxsssrrrpppssssssoooooorrrtttsssnnnnnniiiaaa]]]\\\TTTIII???===;;;999888666444222111000///...---,,,+++++++++******))))))(((((((((((()))***+++,,,+++******++++++++++++++++++++++++,,,+++***))))))***+++,,,*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((())))))***++++++))))))))))))))))))))))))************************'''((((((((())))))******,,,,,,............,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++)))'''(((+++---,,,***(((***++++++******+++,,,+++*********))))))(((((())))))))))))***************+++,,,------,,,+++***'''((()))*********************************++++++,,,,,,+++***))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,,,,,,,+++******)))+++,,,,,,+++***,,,---------------------------......---,,,++++++++++++++++++***************+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,...///222333444666999>>>DDDHHHMMMPPPTTTYYYbbblllooolllkkkmmmpppvvv|||}}}uuukkkiiihhhiiikkkkkkhhheeegggiiinnnqqqrrrrrrvvv{{{}}}vvvwwwzzz|||{{{zzzpppooopppnnnkkkmmmjjjccc[[[RRRJJJDDDAAADDDAAA@@@@@@???<<>>@@@EEEJJJUUU^^^```bbbjjjsssqqqtttxxx|||yyymmmbbb\\\[[[^^^kkkyyy~~~zzzwwwzzz|||tttzzzzzz{{{|||~~~zzztttppppppqqqqqqooommmoootttyyy|||xxxnnneeeaaa___WWWOOOFFF@@@:::777888888888666555333111...------...///++++++******************+++******))))))******+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,------------,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,***((()))+++,,,+++***(((***++++++******+++,,,+++*********))))))))))))))))))))))))************(((((())))))))))))((((((((())))))************))),,,+++++++++***))))))))),,,++++++***))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,,,,,,,+++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++******)))*********++++++************++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---...///111333555888;;;>>>BBBHHHLLLQQQTTTXXX\\\eeennnpppmmmiiikkknnnrrrwww{{{wwwrrroookkkfffccccccdddcccbbbcccgggmmmqqqrrrsssvvvzzz|||{{{~~~{{{oookkkiiifffbbbbbb___YYYRRRLLLFFFBBBAAA???===>>>AAAAAAAAADDDJJJKKKOOOUUUZZZ\\\^^^```aaagggkkkqqqwww|||~~~~~~|||yyywwwvvvooonnnpppxxx~~~~~~||||||~~~~~~~~~}}}}}}~~~}}}|||}}}}}}|||{{{yyyxxxxxxwwwwwwvvvvvvvvv{{{zzzyyyzzz~~~|||zzzzzz{{{}}}vvvlllfff]]]XXXSSSOOOLLLIIIEEEBBBDDDBBB@@@???>>>???@@@AAAAAADDDKKKQQQSSSVVV___jjjnnnppptttwwwzzzqqqhhhbbbaaaiiisssxxx~~~~~~~~~|||zzz{{{{{{|||~~~zzztttqqqsssssssssqqqppprrrwww{{{}}}vvvnnniiieee\\\RRRGGGBBB;;;888888999888666555333111///------......//////......---,,,,,,,,,++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))***+++,,,+++******++++++***)))(((***++++++******+++,,,***************))))))))))))))))))*********++++++++++++************++++++*********+++******))))))---,,,,,,+++***)))((((((,,,+++******)))*********))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++******)))+++,,,,,,+++***,,,---++++++++++++++++++,,,,,,*********)))******++++++++++++************++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222444555999===BBBEEEIIINNNQQQSSSWWWZZZ]]]dddlllnnnllliiijjjkkkmmmoooqqqssssssvvvvvvvvvwwwxxxvvvrrrooopppkkkddd______```cccdddcccjjjqqquuuuuuvvvwwwxxxzzz~~~|||{{{{{{mmmgggccc^^^YYYUUUSSSNNNJJJFFFCCCBBBBBB>>>===@@@DDDFFFFFFJJJPPPTTTXXX]]]aaadddeeegggiiirrruuu{{{|||xxxxxx}}}~~~}}}~~~~~~||||||}}}~~~~~~}}}~~~~~~}}}}}}|||}}}}}}~~~~~~}}}|||||||||{{{yyywwwuuuuuuttttttssstttttttttxxxwwwwwwyyy|||}}}|||~~~~~~|||uuujjjeee]]]UUUOOOKKKGGGDDDCCCBBBAAA@@@???>>>>>>>>>??????BBBEEEEEEHHHSSS^^^hhhkkkooorrruuuyyy~~~uuukkkfffgggkkkqqq|||}}}||||||}}}~~~{{{xxxxxx|||{{{vvvsssuuuuuutttssssssvvv{{{~~~wwwqqqkkk```VVVLLLGGG@@@<<<<<<<<<:::888555444222///...---......111000000///...------,,,,,,,,,++++++++++++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---,,,+++******+++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++***)))(((***++++++******+++,,,************************))))))*********+++++++++---,,,+++******+++,,,---++++++++++++******)))(((,,,+++++++++***)))))))))++++++***************+++))))))))))))))))))))))))************************************************************************+++,,,,,,,,,,,,+++******)))+++,,,,,,+++***,,,------------...............++++++++++++,,,---......++++++*********+++,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,---//////000222555888999===DDDIIIMMMPPPSSSUUUSSSWWWZZZ\\\aaahhhjjjhhhjjjjjjiiihhhggggggfffeeeiiikkknnnqqqrrrrrrpppnnnmmmiiidddaaaaaadddhhhkkkjjjssszzz|||{{{zzzyyyvvvrrr{{{|||yyywwwvvvuuuzzzxxxmmmfff```XXXSSSMMMKKKHHHEEECCCCCCDDDEEEDDDCCCEEEJJJLLLLLLQQQWWW^^^bbbfffjjjkkkmmmoooqqqyyy{{{}}}|||~~~}}}}}}~~~~~~|||}}}~~~~~~}}}|||}}}||||||{{{zzzyyyyyyyyyxxxwwwwwwwwwxxxwwwtttqqqnnnmmmlllllllllmmmnnnnnnpppqqqqqqsssvvvyyy{{{|||{{{}}}{{{tttiii^^^TTTMMMIIIGGGEEEEEEDDDBBBAAA@@@>>>>>>@@@??????AAA@@@BBBJJJSSS___dddkkkqqqvvvyyy|||~~~~~~}}}tttlllfffdddkkkuuu~~~}}}xxxuuuwww}}}{{{wwwuuutttttttttvvvzzz~~~}}}wwwpppeeeZZZTTTNNNFFFBBB@@@???===;;;666555333111///.........---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))************************))))))************)))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''...---++++++++++++---...---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------******++++++++++++******+++,,,------,,,******)))(((***++++++******+++,,,***************+++++++++************++++++++++++***)))(((''''''((()))***+++++++++++++++***)))((()))))))))***+++++++++,,,+++***************++++++))))))))))))))))))))))))************************************************************************+++,,,,,,,,,,,,+++******)))+++,,,,,,+++***,,,------------....../////////++++++++++++,,,---......++++++******+++,,,,,,---...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,---///111222666:::>>>>>>CCCJJJPPPSSSUUUVVVWWWVVV[[[___```ccchhhjjjiiijjjiiieeebbb^^^\\\ZZZZZZ___ccciiinnnpppooommmkkkjjjiiigggfffgggiiilllooottt}}}~~~{{{wwwrrrpppuuu}}}|||yyyvvvtttsssrrrrrrtttxxx~~~~~~sssjjjccc[[[RRRKKKGGGFFFDDDCCCCCCDDDFFFGGGIIIHHHJJJOOORRRUUU[[[bbbgggjjjnnnqqqssstttvvvxxx}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{||||||{{{yyyxxxvvvuuutttqqqpppooonnnmmmkkkgggdddbbbaaa`````````bbbcccdddfffhhhjjjlllnnnqqqtttvvvvvvyyy|||~~~~~~~~~~~~{{{lll___UUUPPPNNNLLLKKKJJJHHHFFFDDDCCCBBBBBB@@@AAABBBAAA???CCCJJJVVV]]]gggpppvvvzzz|||}}}yyy{{{~~~uuujjjbbbdddiiipppvvvzzz}}}}}}wwwuuuxxx{{{}}}vvvuuutttuuuxxx}}}}}}wwwmmmccc\\\UUULLLFFFCCCAAA>>>;;;888777555333222000//////******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''...------,,,,,,------...,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++------------------------******+++,,,,,,+++*********,,,......,,,+++***+++(((***++++++******+++,,,*********+++++++++++++++*********++++++++++++,,,+++******))))))******++++++++++++,,,++++++******(((((()))***+++,,,,,,---*********)))******+++,,,))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,,,,+++******)))+++,,,,,,+++***,,,---+++++++++,,,------......*********)))******++++++++++++***++++++,,,---...------,,,+++++++++,,,,,,***++++++,,,,,,------...---...111333666;;;AAAEEEGGGKKKRRRVVVXXXYYYYYYZZZ```eeeiiiiiikkkpppsssrrrmmmiiiccc]]]XXXUUUTTTTTTYYY___fffjjjkkkjjjhhhgggiiijjjkkkkkkkkkllloooqqq{{{~~~{{{uuummmqqqrrrvvv~~~xxxwwwuuusssrrrppppppppprrrtttvvvyyyzzzxxxrrrhhh```YYYQQQIIIDDDBBBBBBCCCDDDFFFHHHIIIJJJKKKIIILLLRRRWWW]]]fffppppppsssvvvxxxyyy{{{}}}}}}}}}|||{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}{{{yyyzzzzzzxxxvvvssspppmmmllliiifffccc```]]]YYYUUURRRSSSSSSQQQQQQRRRTTTVVVXXX[[[]]]```bbbdddhhhlllooopppssswwwzzz{{{{{{|||}}}}}}}}}~~~|||kkk^^^XXXVVVPPPOOOMMMJJJGGGEEEDDDDDDDDDBBBBBBDDDBBB>>>???CCCMMMSSS^^^hhhooossswwwyyyyyyxxxxxxzzz}}}uuuiiibbb___```gggooowww~~~xxxvvvxxx}}}zzzxxxxxx|||yyyrrreee]]]SSSLLLGGGCCC>>>;;;:::999888666444222111000,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((())))))************)))))))))))))))))))))))))))************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---......//////......---,,,++++++++++++***************++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***(((+++...///---++++++,,,(((***++++++******+++,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,++++++)))))))))***+++++++++,,,******))))))***++++++,,,))))))))))))))))))))))))************************************************))))))*********++++++++++++,,,,,,,,,,,,+++******)))+++,,,,,,+++***,,,---++++++,,,,,,---.........++++++******)))*********++++++++++++,,,---......,,,,,,+++++++++,,,------******+++,,,,,,---......///111444777<<>>===<<<<<<===@@@CCCEEEAAADDDIIIKKKMMMPPPUUUZZZ^^^bbbhhhlllnnnpppqqqrrrxxxyyy{{{}}}}}}}}}}}}|||zzzwwweeebbb^^^YYYVVVUUUUUUUUUNNNIIIFFFFFFCCC@@@AAAEEEAAACCCFFFJJJPPPZZZdddjjjnnniiicccaaaccciiinnnqqqtttzzzvvvjjj___ZZZYYY```ppp~~~|||ssshhh^^^VVVPPPJJJFFF======<<<:::888555333222222111000...---+++******+++******************+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******---......///......------...---++++++++++++---...333111///,,,+++*********((()))***+++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,(((***,,,---,,,,,,---...******+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,+++***))))))---------,,,+++***)))(((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((((((((((((((((((((()))))))))***+++++++++,,,++++++******************+++,,,---------,,,+++***------,,,,,,***)))'''&&&,,,,,,+++******+++,,,,,,)))***---...//////---,,,,,,---//////...---///000111555<<>>===<<<<<<===::::::<<<===>>>>>>??????@@@@@@???@@@AAACCCFFFGGGQQQVVV[[[aaaeeehhhkkknnnqqquuuyyyzzzyyyyyy{{{}}}|||}}}wwwppphhhddddddcccaaa]]]ZZZWWWQQQIIIDDDBBBDDDFFF???@@@AAAAAADDDJJJTTT[[[bbbaaa___]]]]]]aaagggkkkppprrrwwwzzzrrrlllgggaaa^^^dddnnntttggg]]]WWWSSSRRRJJJCCC<<<888888777333/////////......///000222333---------,,,,,,+++++++++,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))+++++++++*********))))))(((((())))))*********+++))))))((('''''''''''''''++++++++++++++++++++++++)))((('''&&&&&&'''((())))))***,,,------,,,***)))++++++++++++++++++++++++***++++++,,,+++***)))(((......//////......---------,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,---...///...,,,++++++,,,************++++++,,,,,,+++++++++*********************+++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***************+++++++++++++++******************+++,,,---------,,,++++++'''((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,***+++---/////////...---...///000///......000111444999BBBKKKSSSXXX[[[[[[[[[^^^bbbeeegggiiilllnnnrrrtttwwwyyyyyyxxxxxxxxxxxxwwwsssnnniiifffffffffiiiooovvvyyy||||||wwwpppppppppsssxxx}}}vvvooolllnnnjjjiiilllkkkeeeaaa`````````fffqqqxxxxxxxxxyyyyyyxxxvvvuuusssmmmfff```aaa^^^]]]^^^aaa```\\\WWWOOOFFFAAADDDGGGFFFFFFHHHMMMOOORRRWWW\\\___aaaaaa___]]][[[ZZZ^^^hhhsss|||}}}|||{{{{{{{{{{{{~~~}}}|||{{{zzzyyyyyyyyyyyyxxxwwwxxxyyyyyyxxxvvvtttrrrooommmkkkgggccc___TTTQQQMMMIIIEEEBBBAAA@@@AAA@@@???>>>===<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>======>>>???@@@AAACCCCCCHHHKKKQQQVVV[[[___dddggglllppptttvvvuuuuuuwwwzzz|||}}}xxxsssqqqoookkkhhh```]]]WWWQQQKKKFFFCCCAAA@@@@@@@@@??????CCCJJJOOOVVVVVVVVVVVVWWW[[[bbbfffiiikkkooowww}}}wwwrrrnnnggg___^^^bbbnnnzzz|||uuulllccc\\\XXXTTTNNNGGGBBB???===999555222111000......//////000------,,,,,,,,,,,,,,,,,,************))))))))))))((((((((())))))******************)))))))))((((((((()))))))))************))))))((('''''''''''''''++++++++++++++++++++++++***)))(((((((((((()))***((()))+++,,,,,,+++)))(((************************))))))***+++***)))((('''000000//////......------,,,,,,------------,,,,,,(((((()))***++++++++++++)))***++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,------++++++************+++++++++,,,,,,+++)))(((((())))))))))))************+++***************+++++++++(((((()))************)))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++,,,,,,------,,,,,,+++((()))***,,,---...//////,,,++++++******++++++,,,+++,,,...///000000///...///000111000///000222444777>>>IIITTT\\\`````````\\\___dddhhhkkknnnqqqttttttwwwzzzyyyuuuqqqpppqqqvvvvvvtttqqqmmmjjjjjjjjjooowwwuuusssqqqqqqtttzzzzzztttnnnkkkpppkkkjjjkkkkkkfffccccccfffeeeiiirrrxxxyyyzzz|||yyyssspppooojjjaaaYYYWWWVVVWWWZZZ\\\YYYSSSMMMJJJDDD@@@CCCGGGJJJLLLNNNWWWVVVVVVYYY]]]aaacccdddggggggggghhhkkksss|||~~~~~~~~~|||zzzyyyyyyyyyyyy||||||zzzyyyyyyyyyzzz{{{yyyxxxwwwxxxxxxwwwtttqqqnnnkkkfffbbb^^^YYYTTTPPPFFFDDDBBB???===<<<<<<<<<===============<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>AAAFFFJJJOOOTTTZZZ^^^ccchhhlllnnnnnnooosssvvvzzz{{{}}}|||uuuqqqgggccc]]]YYYTTTNNNFFF@@@BBBAAA@@@>>><<<===@@@CCCIIIJJJLLLOOORRRWWW^^^ccceeeeeehhhooowww{{{xxxvvvpppeee]]]YYY\\\iiixxx~~~{{{{{{}}}{{{pppeee]]]ZZZVVVOOOHHHAAA<<<999888444333111///...------...,,,,,,,,,,,,------------)))))))))*********++++++***************+++++++++)))))))))((((((((((((((())))))))))))************))))))((('''''''''(((((())))))))))))))))))))))))+++***)))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))(((((()))******((('''&&&222111000///.........---+++,,,---......---,,,+++'''(((***+++,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,---++++++************++++++(((***++++++******,,,...)))))))))))))))))))))***)))))))))***+++++++++,,,'''((()))***++++++++++++,,,,,,++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************************,,,+++++++++***)))))))))******+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,...////////////......---++++++++++++++++++++++++,,,---...///000000000000000000000000000222555888===DDDPPP[[[bbbcccaaa___YYY]]]dddjjjnnnqqquuuwwwyyy{{{zzzvvvooolllmmmpppwwwxxxwwwtttpppmmmllllllqqqzzzyyyvvvqqqnnnnnnqqqvvvzzzxxxyyyzzzzzzxxxvvvrrrqqqqqqmmmllloooqqqooooooqqqooommmooowww||||||}}}}}}wwwqqqmmmiiiddd\\\VVVTTTTTTTTTVVVUUURRRLLLHHHGGGCCCBBBDDDIIINNNRRRTTT[[[YYYXXX[[[aaagggkkklllrrrssstttvvvyyy~~~}}}|||{{{}}}|||{{{yyyxxxxxxyyyyyyzzzyyywwwvvvvvvwwwxxxyyyyyyxxxvvvuuutttpppllliiiccc```[[[VVVRRRMMMHHHDDDBBBAAA@@@>>>============;;;;;;===>>>>>>===<<<;;;===>>>>>>?????????>>>>>>:::;;;<<<===>>>===<<<;;;;;;===@@@CCCFFFKKKPPPTTTYYY]]]cccfffhhhkkkppptttxxxyyy{{{}}}~~~~~~~~~~~~xxxoooiiibbb^^^[[[UUULLLEEECCCBBBAAA???======>>>>>>AAACCCGGGKKKPPPVVV]]]bbbeeefffggglllsss{{{~~~}}}|||xxxoooccc[[[YYYdddqqqzzz~~~~~~yyyyyy{{{~~~wwwjjjbbb]]][[[UUULLLCCC<<<:::999666444222000............+++,,,,,,,,,------......))))))*********+++++++++************++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++))))))***++++++***))))))************************(((((()))******)))((('''444333111000............,,,,,,...//////...,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++++++++******))))))******+++,,,---------,,,---///111***))))))))))))))))))))))))))))))***+++++++++,,,((((((***+++,,,,,,---------------,,,+++***((((((************************))))))))))))))))))))))))))))))************))))))************************))))))************)))))))))))))))))))))))))))))),,,+++++++++***)))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,------000000//////...,,,+++***++++++++++++++++++++++++------...//////000000000//////000000111555;;;???GGGNNNXXXaaafffeeebbb___YYY```iiiqqqwwwzzz|||~~~yyyrrrllllllppptttzzzzzzyyyuuuqqqmmmllllllnnnxxx{{{vvvooojjjgggiiilllooopppqqqtttvvvxxxxxxwwwwwwtttooonnnrrrttttttuuuwwwvvvssstttzzz}}}}}}}}}vvvtttqqqkkkeee___[[[YYYYYYWWWUUURRRPPPMMMJJJGGGGGGGGGGGGIIINNNTTTXXXZZZZZZXXXWWW\\\fffpppvvvxxx{{{}}}}}}|||{{{{{{|||{{{zzzyyyxxxyyyzzzzzzyyyxxxwwwvvvuuuvvvvvvwwwwwwuuurrrnnnkkkgggaaa]]]VVVSSSOOOLLLIIIFFFBBB@@@BBBBBBAAA@@@????????????<<<===>>>???@@@???>>>===@@@@@@AAAAAAAAA@@@??????<<<===>>>>>>>>>===<<<;;;:::<<<===>>>???BBBFFFIIINNNSSSYYY^^^aaagggmmmrrrtttuuuxxxzzz|||}}}}}}}}}|||}}}~~~vvvllleee```ZZZQQQJJJCCCBBB@@@???????????????===@@@DDDHHHMMMTTT[[[___ffffffgggjjjooovvv}}}}}}vvvlllccc^^^bbbjjjqqquuuwww{{{~~~}}}yyyyyy{{{~~~~~~tttmmmgggddd]]]SSSIIIBBB???>>>666555333111000000000000,,,,,,,,,------.........++++++++++++******************************************************************))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((((((((((())))))************++++++++++++++++++***++++++++++++++++++++++++((()))***+++++++++***)))666444222000............------............------------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******))))))))))))******,,,,,,,,,***(((''')))++++++************)))))))))***************+++++++++))))))***,,,,,,---------******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************************)))******************)))************************+++++++++*********************++++++,,,---------++++++++++++,,,---......***++++++,,,++++++*********++++++,,,,,,++++++***---------......///000000...///000111555;;;CCCIIIUUUZZZaaagggjjjiiieeeccc```iiivvvzzzrrrnnnppptttxxxzzzyyywwwsssmmmjjjiiiiiiiiissswwwsssmmmgggdddeeegggiiipppqqqsssvvvyyy{{{|||}}}zzzuuusssvvvwwwttttttuuuzzzwwwwww{{{}}}zzzyyy{{{rrrsssqqqllleee___\\\\\\[[[YYYUUUQQQMMMKKKJJJIIIJJJMMMPPPQQQUUU[[[^^^]]][[[XXXXXX```mmmzzz~~~}}}{{{zzzzzzzzzyyyxxxxxxwwwxxxyyy{{{|||zzzyyyxxxwwwvvvtttsssrrrppplllgggccc___[[[VVVSSSLLLJJJGGGEEEEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::;;;<<<<<<;;;;;;===???DDDIIIOOOTTTXXX^^^ffflllmmmnnnqqqtttwwwyyyzzzzzzzzz{{{}}}|||pppfff]]]UUUPPPFFFDDDAAA@@@AAAAAA@@@???<<<===@@@CCCGGGMMMTTTXXXaaabbbdddfffiiinnnuuuyyy{{{ssskkkbbbaaabbbeeehhhlllrrrzzzwwwzzz}}}{{{yyyyyy{{{sssnnneee[[[QQQIIICCC@@@999777555333222111111111---------------.........,,,,,,+++++++++******)))+++++++++***************************++++++++++++************))))))))))))))))))((((((((()))******((((((((((((((((((((((((''''''((()))************++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++******777666333000..................------------............------------......,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++*********+++,,,---,,,***((('''******))))))))))))************)))'''%%%%%%'''))),,,,,,++++++************+++++++++***************((()))***+++++++++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))))))))************))))))******************************++++++++++++******++++++++++++++++++++++++***************+++++++++******++++++,,,------...++++++******+++---...///)))***++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---...///000///000111444:::BBBLLLSSS^^^aaafffjjjlllkkkiiihhhjjjuuu|||uuutttvvvxxxxxxvvvuuurrrmmmhhheeefffggggggpppyyy{{{pppnnniiifffdddeeegggiiiooopppsssvvv{{{~~~~~~zzzxxxxxx~~~{{{zzz}}}~~~zzzwwwwwwvvvtttqqqnnniiiddd___[[[XXXWWWTTTPPPLLLKKKJJJKKKNNNUUUYYYXXX[[[```aaa______]]]]]]fffttt~~~|||zzzxxxwwwvvvvvvuuuuuuuuuuuuwwwyyy{{{|||wwwwwwwwwuuusssooollljjjccc___ZZZUUURRROOOMMMKKKGGGEEECCCCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@???======<<<<<<:::;;;===<<<;;;::::::;;;===AAAFFFJJJNNNSSSZZZ```dddfffjjjnnnqqqtttuuuvvvyyyzzz|||~~~qqqeee]]]YYYPPPLLLGGGDDDDDDCCCBBB@@@===>>>>>>>>>AAAFFFMMMRRRYYY]]]aaadddfffiiinnnrrr{{{{{{tttjjjccc^^^^^^^^^___eeennnmmmppptttzzz~~~|||{{{{{{{{{}}}qqqeee[[[RRRIIICCC===;;;888555333111111111............------------******++++++++++++,,,,,,---,,,,,,,,,+++++++++***))))))))))))*********+++************)))))))))((())))))(((((()))******+++))))))))))))))))))))))))'''((()))+++++++++++++++++++++************++++++************************'''(((***+++++++++***)))888666333000............///...---,,,,,,---...///---,,,,,,+++,,,---///000------------,,,,,,+++***,,,,,,,,,+++++++++******+++,,,------,,,***'''&&&******))))))))))))******,,,,,,,,,+++***+++...111,,,,,,,,,+++++++++******,,,+++++++++******))))))((())))))************)))++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++,,,,,,,,,,,,++++++************************))))))******+++++++++,,,******+++,,,,,,---......++++++******+++---...///---...............------***+++,,,------,,,+++***,,,,,,,,,,,,,,,---//////000111333777===GGGRRRZZZaaacccfffiiikkklllkkkkkkppp|||yyyyyyzzzyyyvvvrrrpppmmmhhhdddbbbdddeeehhhooovvvwwwwwwwwwuuuqqqllljjjgggeeeeeegggjjjllllllnnnqqqvvv~~~~~~{{{wwwwww{{{vvvqqqooonnnjjjaaaZZZSSSSSSRRRPPPMMMKKKKKKKKKRRRYYY^^^]]]___cccccc___eeeaaabbbjjjyyy}}}|||}}}}}}~~~}}}zzzxxxvvvtttsssrrrrrrrrrrrrsssuuuxxxzzz|||sssssssssrrrnnnjjjeeebbbZZZVVVPPPLLLJJJIIIHHHGGGEEECCCBBBBBBDDDFFFGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDBBB@@@>>><<<<<<<<<===;;;===??????===<<<<<<<<<999<<>>===>>>CCCIIINNNUUUYYY___ccceeehhhlllpppppp{{{|||rrrhhh```\\\YYYVVV[[[cccfffggglllrrryyy~~~~~~~~~}}}rrrhhh^^^RRRJJJAAA???;;;777444111000////////////...---------,,,((()))***+++,,,---...............------,,,,,,,,,'''((((((((())))))******+++*********))))))(((((())))))((())))))***++++++************************((()))+++,,,------,,,,,,******))))))))))))******))))))))))))))))))))))))&&&'''(((*********)))(((<<<<<<;;;777222///......---...///000000///......------,,,++++++***))))))+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((())))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))*********************************)))))))))))))))******)))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))++++++******)))(((((((((++++++++++++******))))))&&&'''))))))))))))+++---*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,------------***++++++,,,,,,++++++***------.........---,,,+++000---+++***+++---///000---000555;;;CCCNNNZZZaaabbbfffiiijjjhhhhhhiiikkksss{{{zzzyyyyyywwwuuunnnkkkgggddddddeeeeeeeeemmmppptttvvvuuussspppooollljjjkkknnnlllgggiiiooopppttt{{{}}}||||||}}}}}}zzzxxxssseeeXXXRRRTTTTTTQQQNNNNNNRRRUUU]]]cccgggfffbbb```dddiiihhhjjjooovvv~~~}}}~~~~~~|||zzz|||{{{yyyvvvtttrrrqqqppprrrsssuuuvvvvvvuuutttrrrsssqqqnnnllliiiddd^^^YYYNNNNNNMMMKKKHHHFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKOOOOOOPPPRRRRRRSSSSSSSSSQQQPPPNNNMMMMMMLLLKKKIIIKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<>>BBBEEEIIIMMMTTTZZZ___cccgggjjjppptttzzz~~~ssstttqqqhhh]]]VVVVVVXXX^^^eeeooouuuwwwyyy~~~~~~}}}~~~}}}|||{{{yyy{{{}}}~~~mmm```WWWTTTIIICCC;;;666555444333111111111000///...---,,,,,,......---------,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))))))))******++++++***((('''************************))))))***+++++++++++++++*********++++++,,,,,,,,,...+++(((((()))+++++++++DDDAAA;;;666222000//////---...///000000///.........------,,,++++++******,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))***************++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))******++++++************************++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))*********,,,++++++******)))******(((***+++***))))))***+++************++++++++++++((())))))***************,,,,,,++++++++++++++++++++++++,,,---............++++++,,,,,,,,,,,,++++++++++++,,,,,,---------...111///---,,,,,,...///000///111666===FFFOOOXXX^^^cccfffiiijjjiiiiiijjjkkkpppvvv~~~vvvqqqqqqrrrpppnnnjjjgggdddccceeehhhjjjjjjoooqqqssstttrrroookkkjjjiiifffgggkkklllkkkooouuuzzz}}}~~~~~~|||xxxrrrggg]]]VVVVVVVVVTTTSSSSSSUUUWWWaaahhhppprrrnnnkkklllnnnssstttxxx~~~|||zzz{{{{{{{{{yyyzzzyyywwwtttrrrqqqqqqqqqssstttuuuvvvvvvuuusssrrrqqqnnniiiddd___YYYSSSNNNLLLLLLLLLJJJHHHGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXUUUTTTQQQPPPPPPOOOMMMKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@?????????>>>======<<<<<<<<<<<<<<<===<<<<<<<<<===???AAACCCEEEJJJQQQXXX]]]ccchhhkkknnnsssvvvuuuvvv{{{~~~}}}|||uuunnnhhh```ZZZWWWTTTOOOKKKHHHGGGDDDAAA??????AAABBBFFFJJJOOOTTTYYY]]]bbbeeemmmpppvvv|||{{{yyytttmmmeee^^^YYYWWWZZZaaakkkssswwwyyy|||~~~~~~{{{}}}|||yyyyyyzzzttthhhaaa]]]PPPHHH???999666555333111111000000///...---------......---------,,,,,,,,,++++++++++++************************************))))))))))))************)))((('''''''''((()))******************))))))(((************************)))******+++++++++*********++++++++++++++++++,,,,,,)))'''&&&((()))***)))TTTKKK@@@777333333222111......////////////...............---,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******))))))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))***+++,,,,,,******++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++,,,+++***)))))))))***++++++,,,,,,,,,***)))***+++++++++++++++************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,------------,,,,,,******)))***+++---...000111000///......///000111444555:::BBBKKKSSSXXXZZZaaadddhhhjjjjjjjjjjjjjjjlllpppwww~~~~~~zzzppplllhhhgggiiikkkjjjiiigggeeedddfffkkkqqquuuwwwyyyyyyyyywwwuuurrrnnnlllllliiijjjnnnrrrvvv|||~~~uuunnnfff^^^ZZZYYYXXXYYYZZZ[[[[[[ZZZcccmmmyyy~~~}}}yyywwwwww~~~~~~{{{wwwvvvvvvxxxyyyyyyxxxwwwtttrrrqqqrrrssstttuuuuuuuuuuuutttrrrpppooolllhhhaaa[[[VVVQQQLLLHHHJJJKKKLLLKKKJJJJJJLLLNNNOOOQQQSSSVVVYYY\\\^^^___``````aaaaaa``````___^^^[[[YYYVVVUUUTTTRRROOOMMMKKKJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>===;;;;;;:::;;;<<<===>>>BBBGGGMMMRRRXXX^^^bbbggglllpppppprrrxxx{{{{{{|||||||||}}}~~~yyyrrrhhhaaa\\\YYYTTTQQQLLLJJJGGGDDDAAA@@@@@@@@@CCCEEEIIILLLOOOTTTYYY\\\fffiiinnnuuu|||{{{vvvpppiii```YYYXXX^^^gggpppwww{{{||||||{{{yyy|||{{{wwwuuuuuu~~~}}}}}}|||rrrjjjfff[[[SSSGGG???:::888555333000000///.....................---------,,,,,,,,,---,,,,,,,,,,,,+++++++++************************************************((('''''''''((()))******++++++***))))))))))))*********************************+++++++++******)))+++++++++++++++************(((&&&%%%'''(((((((((gggZZZHHH;;;666555444333///////////////.........//////......------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++******************+++))))))))))))))))))))))))(((((())))))************,,,+++***)))((()))+++,,,***,,,---,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,---...............,,,------......------,,,+++***)))((()))+++...//////000000/////////111333999;;;@@@HHHQQQWWWYYYYYY\\\___dddhhhjjjjjjiiiiiiiiijjjlllmmmnnnkkkfffbbb]]]\\\\\\```eeehhhjjjiiihhhhhhjjjooowww}}}{{{yyywwwuuutttrrrqqqqqqtttyyyqqqgggaaa\\\]]][[[[[[^^^aaaccc```]]]ccclllyyy}}}}}}zzzxxxuuussssssuuuwwwxxxxxxwwwtttsssrrrtttuuuwwwxxxwwwvvvtttqqqmmmkkkiiiccc___ZZZVVVSSSQQQNNNMMMKKKLLLNNNNNNNNNOOORRRTTTVVVXXXZZZ]]]```cccfffggghhhhhhhhhgggfffeeecccccc___]]]ZZZXXXVVVSSSPPPNNNKKKJJJIIIGGGEEEDDDCCCBBB@@@?????????>>>>>>============<<<;;;;;;;;;;;;<<<<<<;;;:::999999999::::::;;;===AAADDDIIIOOOUUUZZZ```fffjjjkkknnnuuuyyyyyyzzzzzz{{{|||}}}}}}}}}}}}~~~~~~}}}qqqhhhccc___ZZZWWWPPPMMMIIIEEECCCBBB@@@???@@@AAACCCDDDFFFJJJOOOSSS]]]bbbiiiqqqwww}}}zzzqqqhhhbbb^^^```eeemmmuuuzzz|||}}}~~~xxxwwwyyy}}}{{{{{{|||{{{xxxtttrrrpppwwwuuusssvvv|||wwwooojjjfff]]]PPPEEE???<<<888666111000///............///......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++***************)))((((((((()))***+++,,,,,,,,,+++***)))((()))***+++***************************++++++++++++***)))))),,,,,,++++++******)))))))))'''&&&&&&((())))))(((vvvgggSSSCCC;;;888666333000000//////............//////............------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,++++++******))))))******+++++++++,,,,,,,,,*********++++++*********))))))))))))))))))))))))************))))))((((((++++++***))))))***+++,,,(((***+++,,,++++++---...------------------,,,,,,,,,,,,---...............,,,,,,---------.........++++++,,,------------,,,,,,------......------,,,---,,,***))))))***,,,------.../////////111444777===???DDDKKKQQQVVVXXXYYYYYY]]]bbbhhhkkkkkkiiiggggggeeebbb___]]]YYYTTTPPPOOOPPPTTT[[[aaagggiiijjjjjjmmmrrrzzz~~~zzzxxxxxxzzzyyyyyyyyy{{{}}}~~~{{{lllddd___\\\]]]]]]^^^ccchhhiiifffcccaaaiiittt|||{{{xxxxxxxxxwwwuuutttssstttwwwyyyzzzyyywwwvvvvvvvvvxxxyyyyyyxxxuuuqqqlllgggdddbbb]]]ZZZUUUSSSRRRRRRRRRRRROOOPPPRRRSSSTTTVVVYYY[[[]]]^^^```bbbeeegggiiijjjkkkkkkkkkjjjhhhgggeeedddaaa___[[[YYYVVVTTTPPPNNNKKKJJJIIIGGGEEEDDDCCCBBB??????>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;:::999999999999999::::::888:::<<<>>>AAAFFFLLLPPPXXX^^^ccceeejjjqqqvvvwwwyyyyyyzzz{{{{{{zzzyyyyyy||||||}}}wwwpppkkkeeeaaaTTTPPPKKKGGGEEEDDDBBB@@@????????????@@@CCCHHHLLLWWW^^^hhhpppwww{{{xxxrrrooogggffffffiiiooovvvzzz}}}}}}vvvssssssrrrrrrsssssssssqqqooonnnnnnllllllooouuu||||||sssmmmkkkbbbUUUJJJCCC>>>:::777333222000///......///000......---------,,,,,,,,,,,,++++++++++++*********************************,,,+++++++++******))))))))))))***+++,,,,,,---------,,,***)))))))))***+++******************************+++++++++******)))+++++++++******))))))))))))((('''(((***+++******zzznnn\\\KKKAAA;;;777444111000///......---.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************------,,,+++***))))))((())))))******+++,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))++++++******)))((((((''')))*********++++++++++++''')))***+++++++++---...,,,,,,,,,,,,---------...***+++,,,,,,------,,,,,,,,,------....../////////++++++,,,,,,---,,,,,,+++,,,,,,------------,,,,,,...---,,,+++******+++,,,+++---//////000333:::???@@@CCCHHHLLLPPPUUUYYY]]]^^^aaafffkkkooonnnjjjfffbbb___ZZZUUURRRPPPLLLJJJIIILLLQQQWWW^^^cccgggiiikkkpppyyy}}}wwwvvvyyy}}}~~~~~~~~~|||xxx}}}|||sssiiicccaaa___[[[^^^ccciiinnnooommmkkkdddiiiqqqxxx~~~~~~yyywwwwwwxxxyyyyyywwwvvvvvvxxxyyy}}}|||{{{zzzyyyxxxxxxxxxwwwuuuqqqlllgggbbb^^^\\\[[[XXXTTTRRRSSSSSSSSSRRRTTTUUUWWWXXXYYYZZZ]]]```aaaaaaccceeegggiiikkkkkkmmmllllllkkkiiihhhfffeeebbb___\\\YYYWWWTTTQQQNNNKKKJJJIIIGGGEEEDDDCCCBBB??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;999999:::::::::;;;;;;;;;555666888888:::===BBBEEEMMMTTTZZZ]]]bbbkkkqqqrrruuuvvvwwwwwwwwwvvvuuutttyyyyyy{{{}}}}}}vvvooojjj]]]WWWOOOIIIHHHFFFDDDAAA@@@@@@@@@>>>>>>@@@DDDGGGSSS[[[fffooouuuyyy}}}~~~sssqqqmmmkkklllqqqxxx|||zzz~~~wwwsssrrrpppnnnnnnooopppooonnnhhhgggfffiiinnntttyyy|||yyyssskkkcccWWWNNNGGGBBB<<<888666555222000//////000111......---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***************************************))))))***+++++++++++++++***************)))))))))***)))(((***,,,---,,,+++uuummm```QQQEEE===888666222111///...---------...------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---*********+++++++++,,,,,,***++++++,,,,,,++++++***************************************************,,,,,,,,,++++++*********(((((())))))***++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))*********)))))))))))))))''')))***,,,,,,,,,******((()))******))))))+++,,,((()))******+++,,,------++++++,,,---------------,,,------...//////000000,,,---------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------***---///000111777AAAIIIGGGLLLPPPRRRRRRWWW```gggiiikkkooossstttqqqkkkeee\\\XXXSSSOOONNNNNNNNNMMMMMMPPPTTTXXX\\\```dddfffmmmtttzzzsssrrrvvv|||}}}{{{}}}~~~}}}xxxtttlllpppqqqkkkeeeccc```]]]ZZZ```iiipppsssttttttssslllooouuuzzz}}}zzzyyyzzzzzz|||~~~}}}zzzxxxyyy{{{~~~~~~~~~}}}{{{yyyvvvuuuqqqooolllgggccc___\\\[[[[[[XXXVVVUUUVVVWWWVVVVVVXXXYYY[[[[[[[[[]]]___aaabbbbbbdddfffiiikkkmmmnnnnnnnnnmmmmmmkkkjjjhhhhhhbbb___\\\YYYXXXUUURRROOOKKKJJJIIIGGGEEEDDDCCCBBB????????????????????????===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::444666777777777888;;;>>>BBBIIIOOOSSSYYYbbbiiijjjnnnoooqqqsssssssssrrrqqquuuvvvxxxzzz}}}zzztttiiiaaaUUUMMMJJJHHHEEEBBBBBBCCCBBB@@@??????BBBDDDLLLTTT^^^gggmmmssszzz|||vvvrrrsssyyy~~~}}}|||xxxtttooolllnnnpppqqqqqqkkkhhheeeeeeiiiooouuuwww~~~yyynnnggg]]]UUUOOOIIICCC???:::888444111000000000111......---------,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,++++++***))))))((()))***+++++++++***)))++++++,,,,,,++++++***)))************************'''((()))***+++,,,,,,,,,))))))))))))************)))))))))***,,,---,,,+++ooojjjaaaTTTGGG>>>999777222111///...---------...,,,---------------------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,'''(((((()))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((()))******++++++&&&(((+++------,,,***))))))***+++***(((((((((***&&&&&&''')))***+++,,,------...//////000000//////---------...///000000111---......///......------***++++++,,,,,,++++++******+++,,,---.../////////+++...000111333:::FFFOOONNNTTTXXXXXXVVV[[[gggqqqssstttvvvyyyyyytttkkkdddXXXTTTOOOLLLMMMOOOQQQRRRTTTVVVYYY[[[]]]```ccceeepppyyy{{{tttllljjjooouuuxxxyyy}}}|||zzz~~~|||zzzxxxqqqkkkgggkkkkkkfffbbb```]]]YYYYYYbbbllltttwwwwwwxxxyyysssvvvzzz~~~~~~}}}||||||}}}{{{~~~}}}zzzzzz{{{~~~|||xxxuuurrrlllkkkhhhdddaaa^^^\\\[[[ZZZYYYXXXYYY[[[]]]]]]\\\ZZZ[[[\\\]]]\\\]]]___aaaaaabbbdddgggjjjmmmooopppooooooooonnnmmmllljjjjjjbbb```]]]ZZZXXXVVVSSSPPPKKKJJJIIIGGGEEEDDDCCCBBB???????????????@@@@@@@@@<<<<<<;;;::::::::::::;;;============<<<;;;:::999666777888888777888999;;;:::AAAHHHLLLSSS\\\cccdddhhhjjjlllooopppppppppooorrrsssuuuxxxzzz}}}rrrhhhZZZQQQLLLIIIFFFCCCDDDEEEDDDBBB@@@@@@BBBCCCEEELLLVVV]]]dddlllwww~~~zzzxxx|||yyyqqqmmmnnnqqqrrrsssqqqlllfffdddgggnnntttwwwzzz{{{qqqkkkccc\\\WWWQQQKKKFFF<<<999666222000000111111......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))(((((()))******)))''''''++++++,,,---,,,+++***)))************************&&&''')))***,,,,,,------(((((())))))******++++++)))((((((***,,,---,,,+++hhhgggbbbZZZOOODDD<<<999777444111...,,,***(((&&&.........///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++******)))************)))(((((()))************+++++++++,,,+++***))))))***+++,,,******)))(((((()))************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...------///222444444:::HHHTTTYYY]]][[[XXXWWWVVVXXXcccooommmnnnssszzz{{{nnncccVVVQQQPPPSSSUUUUUUVVVYYYZZZ]]]aaacccdddfffhhhiiixxxvvvjjjdddeeejjjpppsss{{{xxxvvvyyy~~~{{{rrrkkkhhhgggnnngggbbbaaa]]]WWWWWW[[[^^^gggnnnssszzz}}}}}}{{{yyyyyyzzz|||}}}|||{{{}}}~~~{{{xxxtttpppnnniiigggdddaaa___^^^^^^___[[[\\\]]]]]]]]]___bbbeeeeeedddcccaaaaaaaaaaaabbbdddeeefffhhhiiiiiiiiiiiimmmmmmmmmmmmlllkkkjjjiiifffddd```[[[XXXWWWVVVVVVPPPOOOLLLJJJHHHGGGFFFFFFDDDCCCBBBCCCDDDCCC@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<888888777777888888999:::@@@@@@AAADDDJJJQQQWWW[[[___bbbfffhhhiiijjjkkkmmmnnnpppsssuuuwwwyyy|||~~~ssseee]]]UUULLLIIIJJJHHHFFFEEECCCCCCCCCDDDDDDDDDEEEJJJTTT]]]dddoooxxx{{{~~~{{{zzz}}}}}}vvvsssuuuxxxzzzyyyuuunnnhhhgggkkktttzzzzzz~~~~~~yyyqqqhhhcccaaa^^^YYYTTTFFF???777444444333///+++...---,,,---/////////---,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))((((((************************,,,,,,+++***))))))************))))))))))))*********)))((()))+++,,,,,,+++hhhgggddd^^^UUUJJJ@@@:::555333000/////////---,,,........................------............------+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******'''((()))***************))))))*********+++++++++++++++***))))))***++++++******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---------+++000555888@@@MMMWWW[[[^^^ZZZVVVSSSPPPQQQZZZeeehhhjjjpppvvvzzzwwwnnnfff\\\VVVSSSUUUXXXXXXZZZ^^^]]]___aaaccceeehhhlllooovvv~~~}}}uuukkkeeeeeehhhlllnnnyyy~~~{{{vvvtttsssyyy}}}}}}tttmmmjjjiiiiiimmmfffbbbbbb___ZZZZZZ]]]^^^hhhqqqwww}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}~~~{{{wwwsssooommmeeedddaaa___]]]]]]^^^^^^^^^___```aaaaaacccfffhhhgggfffeeecccbbbaaabbbbbbddddddeeeggghhhhhhiiiiiikkkkkklllllllllkkkkkkjjjfffeeebbb^^^[[[YYYXXXXXXSSSQQQOOOLLLJJJIIIIIIIIIFFFEEEDDDDDDDDDCCCAAA>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999:::::::::===BBBHHHNNNQQQXXX[[[___bbbdddeeegggiiilllooorrrtttvvvxxx{{{}}}~~~~~~uuuiii___TTTOOONNNIIIHHHEEEDDDCCCCCCBBBBBBDDDCCCFFFNNNVVV^^^iiissszzzvvvtttvvv|||{{{xxxzzz}}}~~~|||vvvpppmmmooouuuyyy{{{}}}}}}wwwoookkkkkkhhhccc^^^QQQIII???999777666222...///---,,,---...///...---..................------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))******,,,***)))***++++++***)))gggfffeeeccc^^^SSSEEE<<<666444111111111222111000//////......------,,,,,,------............------+++++++++,,,,,,---------*********))))))***************+++++++++,,,,,,,,,************************+++++++++*********************++++++++++++******&&&'''((()))+++++++++,,,)))))))))*********++++++++++++***))))))***++++++******++++++++++++************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...------,,,,,,---......)))111999@@@HHHTTT]]]______ZZZTTTOOOKKKKKKRRR\\\bbbffflllqqqrrrpppkkkhhhaaa\\\XXXZZZ\\\\\\___bbbaaabbbdddfffhhhlllrrruuuuuu||||||wwwrrrkkkffffffggghhhiiiqqqsssvvvxxxzzz~~~yyytttpppooonnnxxx{{{uuummmjjjkkkkkkkkkfffbbb^^^^^^[[[XXXXXX[[[]]]gggqqqwww|||~~~}}}}}}}}}~~~~~~~~~~~~}}}yyyuuupppmmmkkkdddcccaaa```______```aaabbbccceeeeeeeeefffhhhkkkjjjhhhgggeeecccbbbaaaaaabbbcccdddeeefffgggggghhhiiiiiijjjkkkkkkkkkkkkjjjgggfffeeeccc```^^^\\\ZZZWWWVVVSSSPPPNNNMMMMMMLLLJJJHHHGGGFFFFFFDDDBBB???AAAAAA@@@??????>>>==================<<<<<<<<<<<<;;;::::::999999888888888555555555777:::???DDDGGGNNNQQQUUUYYY\\\^^^aaadddhhhkkknnnppprrruuuxxxzzz||||||}}}~~~rrrdddYYYUUUNNNLLLHHHFFFEEEEEEDDDCCCEEEBBBCCCHHHOOOWWWcccnnn{{{xxxoooooosssyyy||||||}}}zzzuuusssuuuxxx}}}~~~~~~yyyxxxyyywwwrrrmmm___UUUIII@@@===:::666222000...------...///...---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************---,,,******+++***)))'''eeeddddddeeecccZZZKKK???;;;888444222111111000/////////...---,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++******'''''')))******+++++++++))))))))))))************+++******************+++)))***+++,,,,,,+++***)))******************************))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------------..............................---,,,,,,---///111...777@@@FFFOOOZZZaaaccc___YYYTTTPPPMMMMMMSSS\\\aaaeeekkkmmmkkkhhhggggggaaa]]]]]]```bbbaaaaaacccdddfffjjjmmmooorrruuuxxxwww{{{~~~{{{xxxpppnnnjjjgggeeeeeeeeeeeeiiiiiijjjlllqqqxxx~~~yyysssooommmllllllsssuuuxxx||||||pppjjjiiikkkkkkiiiccc```^^^\\\ZZZYYYYYYZZZ[[[bbbjjjpppuuu}}}}}}zzzvvvrrrnnnjjjhhheeeeeedddddddddeeeffffffggghhhiiihhhffffffggghhhjjjiiigggeeecccaaa```___aaaaaabbbbbbccceeeffffffiiiiiijjjjjjjjjjjjiiiiiihhhiiiiiihhhfffccc```^^^\\\ZZZWWWTTTRRRQQQPPPPPPOOOMMMJJJIIIHHHGGGDDDBBBCCCCCCBBBAAA@@@???>>>===>>>>>>>>>===============<<<<<<;;;;;;999888777666555555555555777;;;>>>@@@EEEHHHMMMQQQUUUXXX\\\___bbbeeeiiikkknnnppptttwwwzzz{{{{{{||||||}}}zzziii___VVVRRRLLLJJJIIIJJJIIIGGGGGGCCCBBBEEEJJJSSS```lll{{{nnnjjjkkkqqqvvvyyy~~~}}}xxxwwwwww~~~ooodddVVVLLLFFFAAA;;;666222000...---...///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************************+++++++++++++++++++++***************************,,,+++******++++++***(((cccbbbbbbdddccc\\\OOOEEE>>>;;;666333111111000/////////...---,,,+++++++++,,,,,,------------,,,,,,......---,,,,,,+++*********+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******++++++++++++******))))))************)))((((((((()))))))))******************++++++******************++++++***************************************))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.................................---......------...222666666>>>EEEJJJRRR\\\bbbdddaaa\\\XXXWWWVVVWWW]]]ddddddhhhkkkkkkgggccccccddd^^^]]]```gggiiifffbbbaaaeeejjjppptttuuutttttttttwwwyyy||||||yyyuuutttuuurrrpppmmmhhhccc___]]]]]]aaa``````bbbhhhpppwww||||||yyyuuupppmmmkkkkkkkkkjjjkkkmmmppptttxxx{{{|||{{{ssskkkgggggghhhfffccceeedddccc```___``````___\\\^^^aaafffmmmvvv~~~~~~|||zzzwwwsssooollliiihhhgggggggggggghhhiiijjjkkkkkkkkkkkkjjjfffdddddddddiiihhhgggeeeccc```^^^]]]```______```aaabbbdddeeeiiijjjjjjjjjiiiiiihhhgggjjjkkkkkkllljjjgggdddbbbaaa___\\\YYYVVVUUUTTTTTTTTTQQQOOOMMMLLLJJJHHHFFFEEEEEEDDDBBBAAA???>>>>>>??????>>>>>>>>>==================<<<;;;999777666777666555555666888:::<<<@@@CCCGGGKKKOOOSSSWWW[[[___aaaeeehhhkkknnnrrruuuxxxyyyzzzyyywwwxxxzzz|||}}}}}}~~~pppaaaZZZQQQLLLLLLMMMLLLKKKHHHCCCAAACCCGGGNNN[[[fffvvv|||ooohhhdddgggmmmrrryyy{{{zzzzzzlll```WWWMMMBBB999555222///.../////////...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***************+++++++++***************************+++,,,,,,,,,,,,++++++)))***++++++++++++***)))***)))((()))+++,,,+++***aaa````````````[[[TTTNNN@@@<<<777444333222222111//////......------,,,,,,,,,,,,------------,,,,,,......------,,,+++******+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++*********************)))((((((((((((((()))))))))******)))***++++++++++++***)))******))))))))))))************************************))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---......//////------------------------,,,...//////...111666;;;???GGGNNNRRRXXX```eeeeeefffbbb```aaabbbcccfffkkkiiilllmmmkkkgggcccbbbccc]]]]]]dddmmmpppkkkeeecccggglllrrruuutttqqqmmmlllqqqrrrtttuuurrrmmmnnnrrryyyvvvppphhh___XXXUUUUUUZZZZZZ[[[]]]```gggpppvvvyyywwwtttpppmmmjjjiiihhh```aaaccceeehhhkkkmmmnnnmmmiiidddcccccccccaaa___dddggggggeeeeeehhhiiihhhfffaaa```eeellluuu~~~~~~~~~~~~}}}yyywwwuuurrrooommmlllkkkhhhhhhiiijjjkkklllmmmmmmnnnnnnnnnlllhhheeeddddddhhhhhhgggeeecccaaa^^^]]]^^^^^^]]]]]]^^^```bbbccciiiiiijjjjjjjjjiiiiiihhhkkklllmmmnnnmmmkkkhhhgggfffdddaaa^^^\\\ZZZYYYYYYXXXVVVSSSQQQPPPOOOMMMKKKIIIHHHGGGEEECCCAAA@@@???@@@@@@??????>>>>>>==================<<<:::888777666555555444444555666777<<<>>>BBBEEEHHHLLLQQQTTT[[[^^^bbbeeehhhlllpppssssssvvvxxxwwwtttsssuuuwwwyyyzzz{{{|||}}}~~~~~~~~~qqqfffYYYQQQOOOPPPOOONNNIIIEEEBBBCCCFFFJJJSSS\\\lllttt{{{{{{|||qqqhhhaaaaaadddiiiqqqxxx{{{~~~~~~zzznnn^^^LLL@@@888555222000000111000000,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++)))***+++,,,,,,+++***))))))(((((()))+++---,,,+++aaa```___]]][[[ZZZXXXXXXFFFAAA;;;666444333222111........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******((())))))************)))(((((((((((()))))))))***)))***++++++++++++***)))+++)))'''&&&&&&''')))+++******************************))))))))))))******************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++...000000000333:::AAAIIIRRR[[[aaafffkkkmmmkkknnnjjjhhhkkkkkkjjjjjjmmmmmmnnnnnnmmmjjjfffdddccc```aaagggqqquuuqqqllljjjjjjmmmqqqrrrnnnjjjeeeccceeeeeehhhkkkiiieeeiiippp{{{xxxqqqfff\\\UUUTTTTTTYYY\\\^^^^^^___dddmmmuuuyyyxxxuuuqqqlllhhhdddbbb]]]^^^```bbbdddfffggggggcccbbbaaa```aaabbbcccdddhhhmmmooonnnqqqxxxzzzxxxuuummmhhhnnnuuuzzz~~~}}}||||||xxxwwwuuusssqqqppppppqqqllllllmmmoooppppppqqqqqqpppqqqqqqpppllliiihhhhhhhhhhhhhhhgggeeebbb```___]]]\\\\\\\\\]]]___aaabbbfffggghhhjjjkkklllllllllmmmmmmnnnnnnnnnlllkkkjjjllljjjgggdddaaa___^^^^^^\\\YYYVVVTTTSSSSSSQQQPPPMMMLLLJJJHHHFFFDDDCCCBBBAAAAAA@@@??????>>>======<<<======>>>===;;;999777666555444444444444555555777999<<<>>>AAADDDIIILLLSSSVVVZZZ^^^aaaeeeiiilllmmmqqquuuuuurrrppprrruuuuuuvvvxxxzzz|||}}}~~~~~~~~~yyygggZZZVVVVVVTTTSSSOOOKKKHHHHHHGGGGGGLLLSSSaaajjjrrrssstttyyy}}}vvvnnngggcccaaaaaahhhooouuuxxx{{{{{{yyyxxxyyyzzz~~~zzz~~~qqq\\\LLL;;;888444111111222222111------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++)))***,,,------,,,***)))+++***))))))+++,,,+++***bbbaaa^^^[[[XXXXXX[[[^^^MMMHHH@@@999444111///---.........///////////////+++,,,,,,------,,,,,,+++)))******+++---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))******+++++++++,,,******++++++++++++******&&&'''(((***++++++++++++(((((((((((()))))))))))))))***+++,,,,,,+++***)))+++)))&&&$$$$$$&&&)))+++******************************))))))))))))******************************((()))***+++,,,---------))))))))))))))))))))))))++++++,,,---------,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++...111111111555===DDDPPP[[[gggoootttwwwvvvrrrsssooonnnppppppllljjjkkkooooooooonnnmmmjjjfffdddddddddjjjssswwwuuuqqqqqqlllnnnooommmhhhccc```^^^[[[[[[___dddccc```fffoooyyyvvvnnnddd[[[VVVWWWYYY[[[```ccccccaaaeeeoooxxx{{{zzzvvvrrrllleee```\\\___aaaccceeefffggggggggg```aaaaaa```aaadddiiimmmrrrxxx|||}}}wwwqqqwww~~~{{{}}}zzz{{{|||xxxwwwuuutttsssttttttuuupppqqqrrrssstttuuuuuuuuuqqqrrrtttssspppnnnmmmmmmiiiiiiiiihhhfffdddbbb```\\\\\\[[[[[[\\\^^^```bbbccceeegggjjjlllnnnooopppnnnnnnnnnnnnnnnmmmmmmlllpppnnnkkkhhheeecccbbbbbb]]][[[WWWVVVUUUUUUTTTSSSPPPOOOMMMKKKIIIGGGEEEDDDAAAAAA@@@@@@???>>>>>>===;;;<<<===>>>===<<<:::888777666666555555555555555444666888:::<<>>======<<<;;;;;;:::::::::999666444333333444555666666555555777:::===>>>AAADDDIIIMMMRRRWWW\\\```eeegggjjjkkkkkklllnnnpppwwwwwwvvvuuuuuuwww||||||}}}~~~~~~~~~~~~~~~kkkeeedddaaa]]]^^^[[[VVVQQQMMMKKKIIIIIILLLWWWaaafffkkksssuuurrrxxxxxx{{{~~~yyyvvvrrriii___\\\aaaiiilllnnnooonnnkkkhhhgggppp{{{wwwpppllllllpppxxxmmmWWWFFF@@@999555333222000...000000000///......------******++++++++++++,,,,,,)))))))))******+++++++++))))))***++++++,,,------,,,,,,+++******))))))(((---,,,,,,+++*********+++)))******+++++++++*********)))(((((()))*********)))******++++++******)))wwwrrriiicccaaaaaabbbbbbcccXXXJJJ???999777444222000///------...///...------,,,++++++***+++++++++,,,++++++++++++,,,...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))******************)))(((************+++++++++,,,((()))***+++++++++++++++))))))***++++++,,,,,,,,,***)))))))))))))))))))))******************************+++++++++,,,,,,,,,------...///////////////------------------------------,,,,,,------...///000---...333888===IIIUUUlll}}}zzzzzzxxxuuuqqqmmmjjjhhheeedddggglllmmmiiieeeeeebbbgggiiiiiikkkpppttttttpppjjjeeeeeeddd```^^^```^^^bbbiiilllfff]]][[[^^^bbbeeeddd^^^[[[^^^bbbcccfffhhhjjjlllmmmppptttwwwyyywwwuuuqqqnnnllllllmmmooowwwxxxoooeeebbbbbbaaacccbbbbbbccchhhpppyyy}}}~~~}}}|||zzzyyyyyyxxxuuussssssuuuwwwvvvuuuvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwvvvvvvtttsssqqqpppqqqooollljjjiiifffbbb____________^^^^^^]]]]]]]]]bbbbbbdddeeegggiiijjjkkklllnnnooopppooooooqqqrrrsssrrrqqqooommmkkkjjjiiihhhgggdddbbb___^^^]]]]]][[[YYYWWWTTTPPPMMMJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<:::999777555444444444555666555555555666999;;;===>>>AAAEEEIIILLLQQQVVVZZZ___bbbdddfffgggiiilllnnnppppppqqqppppppqqquuuwwwvvvwwwyyyzzz{{{|||{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~rrrllliiifffdddaaa\\\WWWRRRNNNLLLKKKKKKUUU^^^ccchhhooorrrpppwwwwwwyyy~~~{{{vvvmmmaaa^^^aaagggiiilllkkkiiiggghhhjjjqqqzzz|||uuummmhhhfffiiipppzzzooo[[[KKKCCC999333222222///---000000000///......------------,,,,,,+++++++++************+++++++++,,,,,,***++++++,,,,,,---------+++++++++++++++*********++++++***)))))))))))))))******++++++++++++******+++***)))***+++,,,,,,,,,******++++++++++++******|||ssslllhhhgggggggggkkk```QQQEEE>>>999666444111///...---...///...---------,,,+++++++++++++++)))***+++,,,---.........,,,,,,............,,,,,,************************++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))******************+++,,,))))))))))))************))))))***************)))))))))******++++++,,,,,,))))))))))))))))))*********************************++++++++++++,,,,,,,,,---------------......///---------------------------------,,,------...//////...111888???GGGRRR[[[vvv{{{zzzxxxuuuqqqmmmjjjiiiddddddjjjppppppjjjfffeeefffhhhiiijjjnnnuuuwwwuuutttllleeecccbbb___```bbbiiikkkmmmllldddYYYVVVYYYaaafffgggcccaaaeeehhhiiikkkmmmooooooppprrruuuwwwxxxwwwuuusssrrrrrrtttuuuwww~~~uuugggaaaaaacccaaabbbccceeelllxxx|||xxx|||||||||}}}~~~}}}{{{zzzyyyyyywwwuuussstttvvvxxxxxxxxxzzz{{{|||}}}}}}}}}||||||yyyyyyyyyxxxwwwvvvuuuuuutttrrrooommmkkkhhheeebbbaaaaaa___^^^]]]]]]\\\\\\```aaabbbdddeeeggghhhiiihhhkkknnnooooooooopppqqqrrrrrrqqqpppoooooonnnnnnooommmkkkhhheeecccbbbbbb^^^]]]ZZZWWWTTTQQQNNNMMMHHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>>>>============:::999777555444444555555555444444444555777999;;;:::===@@@BBBEEEHHHMMMPPPVVVYYY\\\___aaadddhhhkkkmmmnnnppppppoooppprrrsssuuuvvvwwwyyyzzz{{{{{{{{{|||||||||||||||}}}}}}}}}~~~~~~}}}}}}~~~}}}qqqlllkkkjjjhhhddd___ZZZTTTPPPNNNLLLTTT[[[```fffmmmrrrrrrvvvvvvwww{{{{{{sssjjjeeefffdddgggiiihhheeeeeejjjnnnuuu|||}}}yyysssjjjddd___```eeeooo}}}ttteeeUUUJJJ===555444444111...000000000///......------000///...---,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******************+++++++++++++++******+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++yyytttpppmmmjjjhhhlllcccVVVIIIAAA<<<888666222000///...//////...---------,,,++++++++++++,,,)))***,,,.........,,,+++)))***,,,------,,,***)))************************++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++&&&&&&''')))***+++,,,---))))))))))))))))))))))))***))))))((()))***,,,---((((((((()))))))))))))))((())))))))))))(((((('''*********))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---.........///////////////---------------...//////...///444<<>>>>>>>>===============;;;:::888777666555555555444444333444555666777888777999;;;===>>>AAADDDGGGMMMPPPTTTXXX[[[___cccfffiiikkknnnoooooonnnooopppssstttuuuvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}~~~~~~~~~~~~xxxpppnnnnnnmmmjjjeee```[[[VVVTTTOOOTTTZZZ___eeemmmtttwwwxxxwwwxxxzzz{{{uuuqqqooobbbgggkkkjjjggghhhmmmsssxxx~~~~~~zzzxxxsssjjjccc\\\ZZZ\\\eeessszzzoooaaaTTTCCC:::888888444000000000000///......------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******+++,,,,,,---............---,,,,,,------...++++++,,,,,,++++++*********+++,,,---,,,,,,,,,---+++,,,,,,------,,,,,,+++~~~zzzvvvqqqkkkggghhhaaaWWWMMMDDD>>>:::888333222/////////000///---...---,,,,,,++++++,,,,,,+++,,,...///...,,,***((()))***,,,------,,,***)))************************++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++((()))))))))******++++++)))))))))))))))))))))))))))(((''''''((()))+++,,,((((((((((((((((((((((((******+++++++++***))))))))))))((((((((()))***+++(((((())))))************))))))*********+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---........./////////000000...------------...//////---111777@@@LLLWWW___cccfffrrr~~~|||}}}yyysssmmmhhhffffffgggppprrrxxx|||yyypppkkkkkklllqqqwww|||}}}uuupppkkkgggfffddd___\\\]]]___ZZZWWWTTTRRRQQQWWW___gggmmmpppmmmkkkmmmooooooqqqrrrttttttsssssstttvvvtttsssrrruuuyyy}}}~~~~~~xxxvvvssspppkkkgggdddddddddeeegggiiinnnzzz{{{zzzzzz{{{|||}}}~~~}}}|||{{{yyyxxxxxxvvvvvvwwwxxxzzz|||~~~~~~~~~~~~}}}}}}|||{{{zzzxxxuuusssqqqnnnjjjgggeeecccaaa^^^\\\\\\\\\\\\\\\\\\]]]^^^```aaabbbbbbcccfffjjjllllllllllllmmmmmmnnnnnnooopppqqqrrrrrrpppooonnnkkkiiifffdddccccccbbb```]]]ZZZXXXUUUTTTPPPOOOMMMKKKHHHFFFDDDCCC>>>>>>>>>===============;;;:::999888777666666555333333333444444555666666666777999999:::;;;>>>@@@EEEHHHMMMQQQTTTYYY]]]```aaadddgggiiiiiihhhiiijjjllllllmmmoooppprrrsssssswwwwwwxxxyyyzzzzzz{{{{{{zzz{{{{{{|||}}}}}}}}}}}}~~~yyysssooonnnlllhhhddd___[[[YYYSSSTTTWWW\\\bbbiiirrrxxxzzzzzzzzz{{{}}}}}}xxxsssccchhhnnnooonnnooorrrvvvwww~~~}}}zzzwwwsssjjjddd]]][[[[[[cccooozzz{{{tttgggZZZJJJ???;;;999555111000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,------...///---------,,,,,,---......,,,,,,,,,,,,,,,+++******'''***,,,,,,+++******,,,+++,,,,,,------,,,,,,+++|||tttlllgggccc___YYYQQQIIIBBB===:::555333000000000000///......------,,,,,,,,,,,,,,,------...///...+++)))''',,,,,,............,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************************************************))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))((((((((((((,,,,,,---------------,,,))))))(((((()))+++---...((((((((()))******++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***---------------......///++++++,,,,,,---...............------......///000...444;;;DDDQQQ]]]cccccc```iiittt{{{~~~~~~~~~~~~zzztttllldddaaabbbeeehhhqqqsssyyy}}}zzztttrrruuuwww}}}sssooojjjffffffbbbZZZSSSRRROOOKKKHHHJJJMMMRRR[[[eeekkkppprrrooolllnnnqqqppprrrtttuuuvvvuuuttttttuuusssrrrssswww}}}~~~}}}wwwrrrqqqooojjjfffeeehhhiiijjjhhhiiiqqq}}}}}}{{{{{{{{{|||}}}~~~~~~}}}|||zzzyyyxxxxxxvvvxxxzzz{{{|||~~~{{{yyyvvvsssqqqmmmiiifffeeecccaaa^^^\\\\\\]]]]]]\\\\\\]]]^^^___```aaaaaaccceeehhhiiiiiiiiijjjkkknnnnnnooopppqqqsssttttttqqqqqqpppooommmjjjhhhgggfffeeecccaaa^^^[[[YYYXXXUUUTTTQQQOOOKKKHHHFFFEEE@@@@@@??????>>>=========;;;;;;:::999888777666666444444444444444555555444444666777777777888:::<<>>===;;;;;;;;;:::999888666666444555555555555555444444333444555555555666888::::::===AAADDDGGGJJJNNNQQQUUUXXX[[[]]]___```ccceeefffffffffgggiiikkknnnooommmnnnoooppprrrssstttuuuqqqrrrtttwwwxxxyyyyyyyyy~~~~~~}}}~~~~~~||||||}}}}}}}}}}}}||||||}}}~~~vvvsssooojjjeeeaaa___^^^bbb\\\WWWWWWXXXZZZbbblllwwwzzz~~~|||ssskkkkkkkkknnnssswwwxxxxxxwww|||~~~xxxrrrnnngggjjjmmmpppqqqtttxxx{{{~~~~~~||||||wwwwwwwwwuuuiiiddd\\\PPPEEE===777555000000000///......------......------------------,,,,,,+++++++++*********++++++,,,,,,------......)))*********++++++,,,,,,)))))))))))))))***++++++------------,,,+++***)))$$$(((,,,,,,)))'''(((+++******++++++++++++******yyypppkkkccccccbbb\\\SSSJJJBBB>>>666444111111111111///.........---,,,,,,,,,,,,---++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,++++++***)))*********(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))***+++,,,,,,,,,***)))'''++++++******))))))((((((&&&'''((()))***+++++++++;;;888444000,,,***)))((('''(((((()))***+++++++++((())))))***++++++,,,,,,,,,,,,,,,++++++*********+++,,,---...///...---,,,------......///000111111...............///000000222:::CCCKKKXXXeeehhhdddfffhhhnnnxxxnnnggg]]]VVVVVV]]]gggnnnmmmpppwww|||ssskkkccc]]]TTTHHH???<<<<<<===BBBLLLTTTZZZaaahhhjjjoooqqqnnnlllppptttvvvtttvvvxxxyyyxxxwwwwwwxxxttttttwww}}}}}}wwwttttttuuupppjjjllltttooopppnnnggg___^^^dddkkkuuu}}}wwwyyyyyyzzz|||~~~~~~~~~}}}{{{zzzyyyxxxwwwwwwzzz}}}}}}zzzxxxtttpppmmmeeeccc```]]]\\\]]]___```___``````aaabbbcccdddddddddeeefffeeeeeeeeegggiiiiiijjjjjjlllmmmnnnooopppqqqrrrrrrrrrqqqooommmllllllkkkiiigggdddbbb```___[[[ZZZWWWTTTPPPLLLIIIHHHGGGGGGEEEDDDBBB@@@??????;;;;;;;;;:::999888777666555555666666555555444444222333444444333444666888777:::===@@@BBBEEEIIIKKKLLLNNNQQQTTTVVVXXX\\\^^^`````````aaaccceeegggiiiiiijjjkkkmmmnnnpppqqqrrrmmmoooqqqtttvvvwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~}}}|||yyyzzzzzz{{{{{{{{{{{{{{{}}}zzzvvvqqqjjjeeeaaa___^^^kkkccc\\\YYYWWWWWW^^^hhhtttyyy~~~vvvooojjjgggjjjqqqwwwyyyxxx{{{}}}xxxvvvmmmqqquuutttpppmmmooorrr~~~~~~yyyxxxxxxwwwllljjjdddYYYLLLAAA;;;:::000000000///......------//////...---,,,++++++***+++++++++******)))))))))''''''((()))***++++++,,,)))************++++++++++++*********+++,,,,,,------...------,,,+++***)))$$$(((------***''')))+++*********++++++*********uuuqqqllljjjccc\\\XXXTTTJJJ???:::555111111///,,,---000111111111000//////......------------------------------,,,,,,,,,,,,++++++------..................++++++******************---,,,++++++******++++++************************,,,,,,++++++***)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,,,,+++*********************************......,,,,,,,,,,,,......***++++++,,,,,,++++++***++++++,,,------......///,,,---......//////......333///---......---111666:::AAAIIIQQQ[[[dddgggeeedddeeennn{{{zzzwwwlllcccXXXTTTYYYcccjjjmmmpppsssvvvxxx}}}wwwmmmhhh___SSSHHH@@@<<<:::888AAAKKKRRRZZZbbbggggggooopppppppppooooooqqqsss{{{{{{{{{||||||{{{xxxuuu{{{|||~~~{{{|||zzzvvvrrrpppnnnnnnnnnlllkkkiiifffdddcccbbbaaafffmmmyyy~~~}}}{{{|||~~~}}}{{{~~~}}}}}}}}}}}}}}}|||zzzyyyzzz|||}}}~~~~~~xxxxxxxxxssskkkfffbbb]]]\\\]]]^^^\\\ZZZaaaaaabbbaaaaaabbbdddfffgggffffffggghhhiiiiiihhhggghhhiiikkklllmmmnnnnnnppppppqqqrrrqqqpppooonnnnnnmmmkkkiiigggeeedddddd\\\[[[YYYVVVSSSPPPNNNLLLGGGFFFEEECCCAAA@@@@@@@@@>>><<<;;;;;;;;;:::777555555555444444444333333333333333333222222333444444666777999;;;===???AAAAAAHHHGGGGGGHHHJJJLLLNNNOOOUUUVVVXXX[[[^^^___aaaaaadddeeefffffffffhhhkkknnnnnnooooooooooooqqqtttvvvxxxzzz{{{{{{{{{{{{}}}~~~}}}}}}}}}|||zzzyyyxxxyyyzzz{{{{{{zzzyyyxxx{{{|||~~~}}}~~~{{{rrrmmmeee[[[WWWYYYbbbdddfffbbb[[[WWWWWWYYYhhhoooxxx}}}xxxvvvrrrnnnlllnnnsssxxxxxx}}}}}}vvvtttyyy~~~wwwvvvvvvwwwsssmmmiiihhhkkkxxx~~~|||zzzxxxvvvsssoooiii```UUUIII>>>666888444222333222//////222//////...---,,,,,,++++++,,,,,,,,,++++++*********+++*********************000//////...,,,++++++***---------------,,,+++***111---)))&&&&&&)))---111***++++++++++++***))))))***++++++,,,,,,++++++***xxxuuukkkiiiddd^^^\\\YYYQQQHHH>>>888333222111......111////////////////////////------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,+++*********,,,,,,,,,+++++++++++++++---,,,++++++******++++++************************)))))))))***++++++,,,,,,+++******))))))******+++************************))))))))))))))))))))))))*********************************+++++++++++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++,,,------......///,,,---......//////......000---+++------,,,000555===EEEMMMTTT]]]eeegggdddbbbeeeooo}}}zzzvvvddd]]]UUUTTTZZZcccjjjmmmiiikkknnnrrr{{{vvvjjjdddZZZNNNDDD>>><<<;;;<<>>===;;;;;;;;;:::888555555555555444444444444333444333333222333333444444555555777888:::;;;======@@@@@@@@@AAABBBDDDFFFGGGKKKMMMOOOSSSVVVXXXZZZ[[[\\\]]]^^^^^^___aaadddgggiiikkklllmmmnnnpppsssvvvsssuuuwwwxxxyyyyyy{{{}}}}}}{{{yyyyyyyyyxxxvvvtttrrrssstttuuuuuutttsssrrrvvvwwwyyy{{{||||||{{{zzz~~~vvvlllddd[[[UUUTTT\\\aaaffffffbbb^^^]]]^^^___gggsss~~~zzzxxxsssmmmhhhgggjjjlllsssxxx|||zzzrrrnnnpppsss|||zzzyyyxxxtttmmmddd___]]]hhhvvv{{{uuulllcccZZZOOODDD===999444111222222//////222//////...------,,,++++++,,,,,,,,,+++++++++******------------------------,,,+++++++++++++++******,,,,,,,,,,,,,,,+++******---,,,***))))))***,,,---***++++++++++++***))))))***++++++,,,,,,++++++***}}}wwwvvvnnnmmmgggaaa___^^^XXXQQQCCC;;;666444222///...000,,,------...//////000000------------------------------,,,,,,,,,,,,++++++...------,,,+++***)))))),,,,,,,,,------------------,,,++++++******++++++************************)))))))))***++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))***++++++,,,))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***++++++,,,------......///------...////////////...///,,,,,,.........222888CCCLLLTTT[[[aaafffgggccc^^^aaammm|||wwwrrraaa\\\WWWWWW\\\bbbfffhhhddddddffflllyyysssddd]]]QQQFFF???<<<===>>>CCCLLLWWW^^^fffooottttttxxxwwwtttrrrqqqsssxxx||||||||||||||||||}}}}}}~~~~~~zzzxxxyyy|||zzzwwwtttrrrppppppppphhhhhhgggffffffeeeffffffggglllssszzz~~~~~~}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~||||||}}}~~~}}}wwwqqqhhhcccaaaaaa___^^^[[[[[[[[[]]]```dddgggiiihhhggggggiiilllmmmmmmlllllllllmmmnnnnnnnnnnnnnnnmmmnnnooopppqqqqqqqqqqqqnnnmmmlllkkkiiihhhgggfffcccbbb___\\\YYYVVVTTTSSSOOOMMMKKKIIIFFFEEEDDDCCC???>>><<<<<<<<<:::888666666666666555555555444444444444333333333333333444333333444555666777888888999999999:::;;;===???@@@AAACCCFFFIIIMMMOOOQQQRRRRRRSSSUUUUUUVVVYYY\\\___dddeeeggghhhhhhjjjmmmooonnnpppsssuuuvvvwwwyyy{{{xxxvvvtttsssssssssqqqooopppqqqrrrrrrrrrrrrqqqqqqsssuuuwwwyyyzzzzzzzzzzzz|||}}}ooofff^^^WWWSSSQQQWWW]]]```^^^ZZZXXXXXXTTT^^^lllzzz}}}~~~~~~xxxppphhhcccaaaaaapppvvv{{{{{{tttmmmjjjjjjsss}}}{{{xxxqqqfff\\\SSSWWWaaappp}}}rrrhhhaaaYYYOOOGGG;;;555111111111//////111//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------)))*********++++++,,,,,,++++++++++++++++++***)))***+++,,,------,,,+++******++++++++++++***))))))******++++++++++++******~~~vvvsssssstttrrrlllddd```___[[[UUUHHH???888555333000...///------------......//////------------------------------,,,,,,,,,+++++++++000/////////......------,,,,,,,,,,,,---------------,,,++++++******++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))))))))*********++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,++++++***++++++,,,------......///------...//////////////////...///222222333888???MMMVVV^^^cccfffiiigggdddXXX\\\hhhxxx{{{rrrmmmeeeaaa]]]\\\]]]___``````ccccccdddkkkvvvooo[[[SSSHHH???;;;===@@@CCCLLLUUU^^^dddjjjrrruuuuuuwwwwwwwwwvvvvvvyyy}}}}}}}}}||||||{{{}}}~~~zzz{{{~~~}}}{{{yyyvvvtttrrrqqqqqqjjjjjjjjjjjjkkkkkklllmmmooorrrwww{{{~~~|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~{{{qqqjjjgggeeecccaaadddbbbaaaaaacccfffhhhiiigggggggggiiilllnnnnnnmmmmmmmmmnnnnnnnnnmmmmmmllllllmmmnnnooopppqqqrrrrrrnnnnnnmmmlllkkkjjjhhhhhhfffeeebbb___\\\YYYWWWVVVRRRPPPNNNKKKIIIGGGEEEEEEAAA???>>>======<<<999777777777666666666555555555555444444333333333333444222222333333333444444444666777777888999:::;;;<<<===>>>AAACCCFFFGGGIIIIIIJJJKKKMMMNNNOOORRRVVVYYY]]]___aaaaaaaaabbbdddfffkkknnnqqqrrrssssssuuuvvvuuusssqqqppppppooommmkkkmmmnnnnnnnnnoooooooooooooooppprrrtttvvvwwwwwwxxxyyyzzz{{{}}}zzzlllbbb\\\YYYLLLPPPTTTUUUSSSQQQOOOOOONNNWWWfffvvv}}}}}}~~~zzzooogggaaa___hhhnnnvvvxxxuuunnniiifffgggsss~~~rrrgggXXXRRRSSSaaatttxxxoooiiibbbYYYRRR@@@888222111111///...000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++,,,,,,,,,,,,---------******+++++++++******))))))***,,,------,,,***)))***++++++++++++***))))))******++++++++++++******wwwrrrqqqrrruuussslllddd``````^^^ZZZNNNCCC:::666444000---...//////......------------------------------------------,,,,,,,,,+++++++++......//////000000111111***+++++++++,,,,,,---------,,,++++++******++++++************************,,,,,,++++++***)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))*********************************)))))))))((((((++++++++++++++++++++++++***++++++++++++++++++******++++++,,,,,,++++++***++++++,,,------......///---...//////000000/////////...000444444666>>>HHHXXX```hhhjjjjjjjjjhhhdddYYY\\\gggvvv}}}yyyppplllfffddd```^^^]]]]]]]]]\\\aaabbbeeellluuu|||xxxgggQQQJJJAAA<<<===CCCHHHLLLYYYaaahhhlllooouuuvvvuuusssuuuxxx{{{|||~~~}}}||||||}}}{{{~~~~~~|||yyywwwtttsssrrrlllllllllmmmnnnpppqqqrrrvvvxxx{{{}}}~~~}}}{{{{{{|||}}}~~~}}}}}}~~~~~~xxxrrrmmmhhhjjjfffcccaaacccfffgggggggggffffffhhhkkkmmmmmmmmmlllmmmmmmmmmmmmlllkkkkkkllllllmmmnnnpppqqqrrrsssnnnnnnnnnnnnmmmllljjjiiihhhfffdddaaa^^^[[[YYYXXXTTTRRRPPPMMMJJJHHHGGGGGGCCCBBB@@@??????===;;;888888888777777777777666666666555444444333333333444333333333333222222222222555555666777888999999999:::;;;===>>>??????@@@@@@BBBDDDEEEFFFHHHJJJNNNQQQTTTVVVYYY\\\]]]___bbbdddiiikkknnnpppoooooooooppprrrpppmmmllllllkkkhhhfffdddddddddeeeeeefffffffffggghhhjjjllloooqqqrrrsssvvvwwwyyy{{{}}}ttteee^^^[[[PPPPPPPPPPPPOOONNNOOOPPPMMMTTT```ooo|||~~~~~~}}}~~~yyyooogggccc]]]bbbjjjooooookkkfffbbbbbbjjjwwwwwwdddWWWOOOYYYlllwwwpppiiiaaaZZZHHH>>>555333222000...//////...............------,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))***------,,,,,,,,,+++++++++)))******+++++++++******++++++++++++++++++++++++***++++++++++++***)))))))))******++++++******))){{{}}}~~~|||wwwsssssstttrrrqqqkkkccc___bbbcccaaaTTTHHH===999666222...---000000//////...------,,,------------------------------,,,,,,,,,,,,++++++++++++,,,---...///000000******++++++,,,,,,---------,,,++++++******++++++************************)))))))))***++++++,,,,,,'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***))))))((((((************************++++++,,,------,,,++++++***++++++,,,,,,++++++***++++++,,,------......///......///000000000000///------///222444888DDDPPP```iiiooonnnkkkjjjgggddd___aaaiiiuuu|||yyyrrrooocccaaa___]]]]]]^^^```aaa```bbbggglllrrrvvvzzz|||~~~mmm[[[IIIDDD??????FFFNNNUUUXXXfffmmmrrrtttuuuxxxyyyvvvqqqtttyyy}}}~~~~~~}}}zzzzzz}}}zzzvvvtttrrrmmmmmmnnnoooppprrrtttuuuxxxzzz|||||||||}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~zzzsssnnniiicccbbbcccffffffeeehhhggggggiiikkkmmmmmmlllllllllmmmmmmmmmllllllkkkmmmmmmmmmnnnoooppprrrsssnnnnnnooopppooonnnlllkkkiiihhhfffccc```]]][[[ZZZUUUTTTRRROOOMMMKKKJJJJJJFFFEEECCCBBBAAA@@@===:::999999888888888777777777777666555444333333333333333333333333333222222222111222333444555555555555777777888888888888888777:::<<<===>>>???AAAEEEHHHHHHLLLQQQUUUYYY]]]aaacccccceeehhhjjjiiihhhggghhhkkkiiigggeeeeeecccaaa___]]]\\\\\\\\\]]]^^^___```bbbccceeegggjjjmmmoooppprrrsssvvvxxx{{{}}}}}}ooobbbZZZSSSQQQNNNKKKKKKNNNQQQTTTOOORRRZZZfffttt~~~uuulllhhh\\\___ccchhhjjjiiieeeaaa```dddmmmyyyppp___RRRWWWggg}}}xxxooofffaaaQQQEEE:::666444111//////........................,,,,,,,,,,,,------------))))))******+++,,,,,,,,,++++++******)))))))))((()))***++++++,,,+++++++++---,,,+++******+++,,,---***++++++++++++***))))))))))))************))))))tttxxx||||||yyyvvvvvvwwwtttsssmmmccc___bbbdddddd[[[NNNAAA<<<999555000///////////////////////////------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------+++++++++,,,---.........---,,,++++++******++++++************************)))))))))***++++++,,,,,,((()))***++++++***)))(((************************))))))))))))))))))))))))************************+++++++++++++++*********************************++++++,,,------,,,++++++***++++++,,,,,,++++++***++++++,,,------......///......///000000000000000------///333555<<>>AAA???CCCHHHMMMPPPTTTWWWZZZXXX[[[___aaaaaa`````````aaa___]]][[[[[[YYYWWWUUUTTTTTTSSSSSSTTTUUUWWWXXXXXXYYY[[[^^^aaaeeegggiiiiiijjjmmmqqquuuwwwyyyzzzyyy{{{~~~pppaaaXXXTTTOOOKKKJJJLLLNNNOOOOOOOOORRR\\\kkkyyy{{{qqqkkkcccaaa```aaaddddddaaa]]]\\\^^^dddlllrrrzzzzzzhhhZZZYYYcccvvv~~~ssskkkgggYYYKKK>>>999777333000///............////////////,,,,,,,,,---------......***++++++,,,------......))))))))))))******************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++++++++***))))))))))))************))))))pppuuuzzz|||zzzxxxxxxxxxyyyxxxpppeee___```bbbbbb___QQQDDD>>><<<777222000......//////000111111111---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,++++++******++++++************************,,,,,,++++++***)))))))))***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,+++++++++++++++,,,------......///...//////000000000000000//////222555888@@@PPP```hhhooosssnnngggdddcccaaagggeeehhhpppuuutttqqqpppllljjjfffccccccgggmmmqqqjjjlllmmmjjjgggiiipppvvvwww|||~~~{{{tttgggTTTDDDCCCBBBCCCLLLZZZfffmmmnnnkkkrrrwwwwwwwwwyyyxxxvvvxxxyyyzzzzzz{{{}}}~~~zzzzzz~~~~~~yyyuuusssttttttuuuvvvxxxzzz{{{|||yyy{{{||||||zzzyyyyyyyyywwwxxxzzz}}}~~~~~~}}}{{{tttrrrpppmmmiiimmmkkkkkklllnnnooonnnmmmmmmmmmnnnooooooooooooooonnnnnnmmmmmmmmmooopppqqqnnnooopppqqqqqqpppnnnmmmmmmllljjjgggdddaaa___^^^YYYXXXVVVTTTSSSRRRQQQQQQJJJIIIGGGFFFEEECCC@@@===:::::::::999999999888888777777666555444333333333111111111111222222222222///000222333333333222222222333444666777777777777555666777777888999<<>>===;;;999888888999:::555333222333444555444333444444444444444444444444333333333222222222222111222333444444555555555555666555444444555666777888<<<<<<===???BBBEEEGGGHHHJJJLLLOOOQQQRRRRRRQQQPPPOOOLLLHHHEEEDDDDDDCCCBBB@@@@@@?????????@@@@@@AAABBBBBBCCCEEEHHHKKKNNNPPPRRRUUUYYY^^^bbbggglllppplllpppvvvzzz}}}~~~}}}~~~~~~hhh]]]UUUUUUPPPHHHIIIRRRRRRNNNLLLOOO[[[lll{{{uuujjjfffeeeccc]]]WWWSSSTTTVVVRRRRRRVVV]]]___cccnnn{{{|||kkk\\\YYYhhhxxxjjjccccccWWWHHH>>>:::777222---222111000......---------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******)))...------------------...,,,,,,,,,+++++++++******++++++*********************+++,,,------,,,+++***zzzuuuuuuwwwzzzwwwpppggg___\\\^^^``````YYYOOOEEE>>>888444111111000...---,,,,,,,,,---...---++++++---...---,,,000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***************************,,,,,,++++++++++++,,,,,,((()))***++++++,,,++++++************))))))))))))))))))))))))************))))))************))))))***+++++++++,,,,,,,,,,,,************************,,,,,,+++++++++,,,------,,,***'''(((***,,,,,,+++...///000///...---...000222111222666===HHHQQQXXXaaaeeeiiigggaaa^^^aaadddmmmiiiiiinnnssstttuuuwwwxxxuuurrrqqqqqqpppnnnmmmgggfffddd```]]]]]]___aaadddbbbaaa]]]TTTIIIEEEGGGLLLOOOQQQTTT\\\iiirrrtttvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxzzz}}}zzzwww~~~~~~~~~}}}tttqqqttt}}}zzzwwwxxx||||||}}}~~~wwwuuuooolllooorrrqqqpppqqqmmmmmmnnnoooooopppppppppppppppoooooooooooooooooonnnnnnmmmmmmmmmnnnooooooooommmjjjhhhgggeeebbb___[[[YYYVVVVVVWWWWWWUUUSSSTTTPPPKKKHHHFFFDDDBBBAAA===<<<:::888666666777888999888777777888999888666444444444444444444444444444444333333222222111111222222333444444444444444444444333333333444555666777888888:::<<<>>>@@@BBBCCCEEEGGGIIIJJJJJJJJJIIIHHHEEEAAA???>>>>>>===<<<888999999999::::::;;;;;;<<<<<<<<<>>>@@@BBBEEEFFFIIIKKKOOOSSSVVV[[[```ccceeeiiinnnsssuuuwwwyyy{{{}}}~~~|||iiiZZZVVVRRRLLLJJJNNNPPPNNNLLLNNNVVVbbbpppyyyyyyoooiiihhhddd^^^WWWSSSSSSTTTQQQRRRVVV[[[[[[\\\dddoooqqqaaaZZZbbbssswwwlllfffeee[[[MMMBBB<<<777222///111000///..................---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++,,,)))(((((((((((((((((())),,,,,,,,,+++++++++******************************+++++++++,,,,,,+++++++++|||sssqqqrrrvvvsssmmmeee___\\\\\\^^^aaa[[[QQQHHHAAA;;;666444000///...,,,,,,,,,------...,,,++++++,,,------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++************)))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,+++++++++,,,,,,+++***((()))+++,,,,,,+++...///000000......///000333333444777>>>HHHPPPVVV\\\```ddddddaaa```cccggglllhhhhhhnnnssswww{{{~~~zzzvvvtttrrrooolllbbbaaa^^^ZZZWWWUUUSSSRRRTTTPPPMMMJJJEEEAAADDDJJJWWW]]]bbbcccfffnnnuuuwwwwwwvvvtttttttttuuuwwwyyywwwuuuuuuzzzwwwuuu{{{vvvlllooo|||vvv{{{|||}}}~~~yyysssssstttrrrpppqqqmmmmmmnnnoooppppppqqqqqqrrrrrrqqqqqqppppppoooooonnnmmmlllkkklllmmmooopppnnnllljjjiiiiiigggdddbbb^^^[[[XXXWWWWWWWWWWWWVVVWWWSSSOOOKKKIIIGGGEEECCC@@@>>><<<999888777777777999777666666777777666444555555555555555555555555555555444333222222111111222222333333444444333333222222111111111222333444444444444555777888:::;;;===>>>@@@AAABBBBBBBBBAAA>>><<<888777777777666555000222333555666666555555666666777777999:::<<<===???AAADDDGGGJJJMMMQQQUUU[[[___eeejjjmmmpppsssuuuzzz|||~~~{{{cccYYYWWWQQQMMMMMMMMMMMMMMMLLLNNNVVVaaaiiixxx}}}~~~uuurrroooiiiaaaYYYUUUTTTTTTSSSUUUYYY\\\ZZZXXX\\\cccvvvxxxkkkcccbbbhhhnnnvvv|||xxxoookkkhhhbbbVVVJJJ???888333111000000///....../////////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------++++++************++++++,,,,,,,,,+++++++++******************************,,,++++++++++++++++++,,,}}}tttpppqqqqqqooolllhhhccc___\\\[[[```ZZZSSSKKKEEE@@@;;;888222111000///...///000000///---+++,,,---...------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,---++++++++++++++++++++++++******))))))))))))******+++++++++,,,++++++******************)))))))))((())))))*********+++++++++******))))))))))))******+++++++++,,,,,,,,,,,,---------------------------...---,,,,,,++++++++++++---,,,,,,,,,---............///000000///...000111222333444999@@@HHHPPPUUU[[[___bbbcccaaaaaacccggghhheeefffnnnuuu|||~~~yyyuuupppkkkccc```\\\YYYWWWSSSNNNKKKIIIEEEBBB@@@>>>===DDDMMMaaakkkrrrrrrpppsssxxxzzzvvvuuurrrqqqqqqsssvvvxxxvvvrrrpppttt|||zzzuuuuuuyyy|||~~~~~~~~~xxxpppppp}}}~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}|||}}}~~~{{{xxxtttqqqrrrppppppqqqqqqrrrsssssstttttttttsssrrrqqqpppppppppnnnlllkkkjjjjjjllloooqqqnnnmmmllllllllljjjhhheeeaaa^^^ZZZWWWVVVWWWXXXYYYYYYVVVQQQNNNLLLJJJGGGEEEEEECCCAAA>>><<<:::999999888666555555666666444333555555555555555555555555666666555444333222111111222222333333333333333222222222111111111222222222444444444444555666777888999:::;;;<<<============777555333222222222222000---///111444555555444333666666666666777777888888999;;;>>>@@@AAADDDGGGJJJQQQUUU[[[aaafffkkkooosssvvvxxxzzz|||}}}sssccc]]]VVVQQQPPPKKKMMMNNNLLLJJJMMMUUU\\\kkkuuu|||}}}~~~{{{zzzvvvooofff^^^XXXUUUTTTUUUZZZ```bbb^^^[[[\\\___ggg{{{~~~wwwpppllljjjjjjmmmoootttzzzzzztttqqqlllhhh___RRRDDD999555444//////////////////000000......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,......------------......,,,,,,,,,+++++++++*********************+++++++++---,,,+++******+++,,,---|||wwwtttuuuooooooooommmjjjeee___[[[\\\XXXRRRLLLHHHCCC???<<<444333111000///000000111000///------/////////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++)))+++---,,,******+++---******************************))))))))))))******)))***************)))(((************)))))))))(((************++++++++++++******)))(((((()))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,------------.........///000000//////000222111333666;;;BBBKKKSSSWWW^^^aaaddddddcccbbbdddffffffeeeiiirrr|||yyyqqqhhhccc___]]]]]]ZZZSSSMMMEEEBBB???>>><<<===EEENNNgggsss|||{{{wwwwwwzzz{{{uuusssqqqpppppprrruuuwwwvvvqqqnnnooovvv{{{|||zzzyyyzzzzzzxxxwwwwwwzzz|||{{{}}}~~~||||||yyyzzzxxxwww~~~~~~}}}~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~wwwrrrrrrrrrrrrrrrqqqrrrsssttttttuuuttttttsssrrrqqqqqqpppnnnmmmkkkjjjjjjllloooqqqooonnnnnnoooooonnnkkkhhhcccaaa]]]XXXVVVVVVXXXZZZYYYVVVSSSPPPOOOMMMJJJGGGIIIGGGEEEBBB???<<<:::999:::888777777888888777666666666666666666666666666666666555555444333333222333333333444444333333222222333333333333222222222444444333333333444555555666666777888888999999999444333111111222222111000,,,...111333444444333222666666666666666666555555666888:::;;;<<<>>>AAACCCFFFJJJPPPVVV\\\bbbiiimmmrrrtttxxxzzz|||~~~wwwggg[[[UUUSSSLLLNNNOOOMMMIIIIIIOOOUUU___nnn{{{yyyzzzzzz~~~yyyrrriiiaaa[[[VVVSSSUUU]]]eeegggdddaaa```aaacccsss{{{vvvpppkkkiiihhhiiimmmtttyyy|||}}}~~~|||xxxuuunnnkkkdddXXXHHH===888777000000/////////000000111///...------,,,,,,------+++,,,------------,,,+++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++++++++******))))))*********+++++++++---,,,+++******+++,,,---vvv|||}}}zzzyyyssssssrrrrrrqqqlllfffaaaZZZWWWSSSNNNJJJFFFAAA===444333111000///...//////111///......///000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++++++++++++++++++++++++++***,,,...---***(((***,,,************************,,,,,,++++++++++++,,,,,,((())))))*********))))))************))))))))))))*********++++++++++++,,,+++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))------,,,+++++++++,,,,,,)))+++------,,,+++,,,------///000000000000111333111444888???HHHQQQXXX]]]dddfffggggggfffeeeeeefffhhhiiiooozzzzzzlllfffaaaaaadddccc]]]VVVEEEBBB???>>><<<===EEEOOOiiittt}}}}}}zzzyyyzzzzzzuuutttrrrrrrrrrsssuuuvvvwwwsssooonnnqqquuuvvvvvvtttvvvxxxzzz{{{|||||||||||||||{{{yyyyyy~~~{{{~~~vvv|||}}}|||~~~~~~~~~~~~~~~~~~}}}~~~wwwuuusssrrrqqqpppppppppqqqrrrttttttssssssrrrrrrqqqqqqooonnnmmmkkkkkklllnnnooopppoooooopppqqqooollliiicccbbb^^^ZZZVVVVVVXXXZZZYYYWWWUUUSSSRRRPPPMMMKKKKKKJJJGGGDDD@@@<<<:::888777666555666777888777555777777777777777777777777666666555555555444444444444444555555444444333333333333444444444333222222222222111111111222333333333333333333444444555555333222111222333444333222---...///111222222222111444555555555555444333333444555777888888:::<<>>AAAEEEJJJPPPVVV]]]bbbllloootttxxx{{{~~~{{{ggg[[[VVVQQQRRRQQQNNNJJJJJJMMMQQQXXXgggyyy{{{yyyyyyzzz{{{uuummmfff___XXXSSSSSS^^^hhhjjjhhhggggggeeeeeeqqq~~~~~~zzzsssmmmdddbbb```aaagggnnnuuuyyy|||~~~}}}yyyuuunnnlllfff[[[MMMAAA;;;888111111000//////000000000///......---------------+++,,,---......---,,,+++------,,,,,,+++******)))******))))))))))))******,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,xxx{{{}}}{{{yyyvvvttttttrrrooolllaaa^^^YYYUUUPPPJJJDDD@@@777666444222000/////////000///------///000///...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))***+++************************+++...000---)))'''(((+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((())))))***++++++++++++************))))))))))))*********+++++++++,,,,,,+++***)))(((((()))***+++*********+++++++++,,,,,,************************,,,,,,+++++++++,,,------(((+++......,,,+++,,,------///000111000000222333222666<<>><<>>;;;999555444333444666777777666777777777777777777777777555555555555555666666666555666666666555555444333333333444444444333222111111111111111111222333444222222222222222333333444222111111222444555444222000000111111111222222222333444444555555444222222333444666666777888;;;===;;;===???BBBFFFKKKRRRVVVbbbffflllqqqvvvzzz~~~}}}jjj___XXXVVVRRROOOLLLKKKLLLMMMQQQ^^^nnnwwwyyywwwwwwxxxyyy|||~~~{{{vvvppphhh___XXXTTTaaakkkmmmmmmnnnmmmkkkiiipppzzz}}}xxxsssiiieee___\\\^^^fffpppwww|||}}}}}}wwwsssmmmkkkeee\\\PPPEEE===999222222111000//////////////////...---------------+++,,,---//////---,,,+++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++|||}}}~~~}}}wwwttttttuuuuuutttiiifffaaa\\\WWWPPPIIIDDD;;;:::777555333222111111///...,,,,,,...///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...+++***))))))***+++************************,,,///000...)))&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***+++,,,---------************))))))))))))******+++++++++,,,,,,,,,+++***)))'''''')))***+++++++++,,,,,,,,,---------------------------------++++++++++++,,,------...***---000000...---...///---///000111000000222333444888???HHHSSS^^^fffjjjjjjkkklllllllllkkkkkkkkkjjjmmmtttyyylllddd___bbbjjjnnniiicccPPPIIIBBB>>>===BBBOOO[[[eeennnvvvxxxyyyzzzyyywwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxvvvsssrrrtttxxx|||pppsssxxx}}}}}}xxxtttrrruuu{{{}}}wwwxxx~~~~~~~~~}}}~~~}}}|||yyy}}}zzzxxxuuusssqqqqqqrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnmmmllllllnnnnnnnnnoooooommmiiifffbbbbbb```\\\WWWTTTVVVXXX[[[ZZZYYYXXXXXXWWWUUUSSSSSSRRROOOKKKGGGBBB>>><<<888777777888;;;<<<<<<;;;777777777777777777777777444444555555666777777777666666777777666555444444222333444444333222111000333222222333333444555666444444333333333444444555000000000222444444333222444444333333333333444555444444555666666555444333444555777888888999<<<>>><<<===>>>???AAAFFFKKKOOOXXX]]]dddjjjpppuuuyyy|||}}}yyyjjj]]]YYYSSSOOOMMMLLLKKKJJJLLLVVVccclllpppqqqtttvvvvvvyyyzzz{{{~~~xxxpppfff___WWWeeepppqqqqqqsssssspppkkkpppwww~~~{{{rrrmmmeee^^^]]]cccnnnwww{{{|||{{{uuupppllliiiddd\\\RRRHHH???999333333111000//////////////////...------------...+++,,,...//////...,,,+++*********++++++,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,***+++,,,------,,,+++***{{{{{{}}}yyyuuupppiiifffccc\\\PPPFFFBBB<<<666222222222000...//////.........---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,---------,,,++++++))))))***+++,,,------...************))))))(((((('''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////////////////......---...000111000111333444555:::@@@HHHVVVccchhhgggooooooooonnnooooooppppppnnnpppsssxxx{{{{{{|||zzzwwwiiiaaaZZZ\\\eeelllllliiiVVVMMMDDDAAABBBGGGRRR\\\hhhiiilllqqqvvvxxxxxxwww{{{{{{{{{zzzyyyyyyzzz{{{zzzssspppuuuzzzzzzyyyzzzsssyyy}}}{{{tttqqqsssxxx}}}zzztttrrrvvv|||~~~~~~~~~~~~|||~~~~~~~~~~~~wwwsssrrrqqqpppooooooppprrrtttuuuuuuuuutttrrrqqqooonnnmmmmmmmmmnnnqqqpppooonnnllljjjhhhgggdddbbb___\\\ZZZXXXWWWWWWZZZYYYXXXYYYZZZZZZYYYWWWUUUUUUVVVTTTNNNGGG???;;;:::999888777888999:::<<<:::;;;<<<;;;999888888999:::888777888::::::999888888777777666555555444444666666555444444333222222555444333333222222333333222222222111222222333333222222111111111222333333333333333444444444555555444444555555555555555555999888888888888888999:::<<<<<<===???AAACCCEEEGGGLLLPPPVVV\\\bbbiiippptttzzz|||uuuhhh^^^TTTPPPMMMIIIHHHJJJJJJLLLQQQXXX\\\bbbmmmyyyuuuzzz{{{zzz{{{~~~ttthhh```YYY^^^hhhqqqxxxzzzwwwtttsssrrrttt{{{~~~xxxwwwqqqhhhbbbbbbiiipppsssyyy}}}yyypppjjjfffddd\\\LLL???;;;666444222111111111///---///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))}}}{{{|||}}}rrrlllgggaaaWWWOOODDD>>>777333333333111/////////.........---------...............---,,,,,,........................+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,++++++*********)))))))))((()))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++******++++++++++++++++++++++++------,,,,,,,,,,,,------........................---///000000000000222333666;;;BBBKKKXXXfffkkkjjjpppooooooooopppqqqrrrssstttpppnnnpppvvv}}}{{{uuusssuuuwwwwwwuuummmeee^^^^^^cccggggggdddZZZNNNDDDBBBFFFMMMYYYccciiijjjmmmooosssvvvyyy{{{|||}}}~~~|||yyyxxxzzz}}}{{{uuuqqqtttxxxwwwvvvvvvxxx}}}yyyqqqnnnooouuu{{{}}}wwwuuuwww|||~~~~~~~~~~~~|||}}}|||yyyvvvtttqqqnnnpppppprrrsssttttttsssssstttsssrrrpppooonnnnnnnnnqqqppppppnnnmmmjjjhhhgggdddccc```]]]ZZZYYYXXXXXXZZZYYYZZZ[[[]]]]]][[[YYYWWWXXXXXXVVVQQQJJJCCC???<<<;;;999888999;;;===???@@@AAAAAA@@@===;;;;;;;;;999777666666777888666555888888777777666666666555555555555444444333333222555444333333222222333333222222222222222333333444666666666666666777777888444444444444555555555555555666666666666777777777::::::999999999:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDEEEHHHMMMSSSXXX___fffkkkrrrvvv{{{rrrfffZZZUUURRRMMMJJJJJJJJJJJJNNNTTTXXX]]]hhhtttuuuzzz}}}{{{|||wwwllleee^^^___dddnnnxxx|||yyyuuuqqqmmmmmmsssyyy}}}zzzpppgggcccggglllssszzz}}}xxxsssnnnjjjiii```PPPCCC>>>777666333222222111///...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************))))))))))))xxxvvvxxxxxxppphhh___XXXGGGAAA999555444333222000/////////.........------...////////////...------++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,---******+++,,,---------,,,,,,,,,,,,+++++++++******+++++++++++++++*********)))******+++++++++******************************))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......------------......------------------.........///000/////////111222666===FFFOOO\\\iiiooonnnnnnnnnooooooqqqssstttvvvuuummmeeeeeemmmuuuyyyzzzrrrooolllmmmqqquuuwwwwwwtttnnngggdddddddddcccaaa\\\PPPFFFFFFNNNXXXbbbkkkkkkmmmnnnnnnooossszzz~~~yyywww{{{~~~wwwssstttuuusssrrrssszzz~~~zzzqqqkkklllssszzz~~~{{{yyyzzz|||}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~|||zzz~~~{{{uuuppppppppppppqqqrrrrrrrrrrrrwwwvvvuuusssqqqpppoooooopppppppppooonnnkkkiiihhheeeccc```]]][[[YYYYYYXXXWWWWWWYYY\\\^^^___]]][[[ZZZZZZ[[[ZZZUUUOOOIIIEEE@@@>>>:::999999===AAADDDHHHIIIJJJHHHDDDAAA@@@@@@<<<:::888888888888666444888888888777777777777777444444444444444444333333555444444333333333333333222222222222222333444555555555555555555666777777555555555555666666666666777777777777888888999999;;;;;;;;;;;;;;;<<<======<<<<<<<<<===>>>???AAAAAA@@@BBBFFFJJJNNNTTT[[[```jjjooovvv|||ppp```YYYUUUOOOKKKIIIJJJIIIJJJMMMPPPUUU```kkkttt{{{}}}}}}|||ssslllddd``````iiiwww~~~xxxqqqjjjfffkkksssxxx|||{{{ooogggfffhhhsssyyy~~~}}}wwwwwwtttrrrpppgggXXXJJJCCC:::888555333333222000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++*********)))))))))tttsssuuu|||sssggg___LLLEEE<<<666444444222000////////////............/////////000///......---************************---,,,+++******+++,,,---++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************))))))))))))))))))))))))++++++******))))))(((((()))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,.........------.........,,,,,,,,,---------------.../////////......000222777@@@IIISSS___jjjpppoookkklllmmmoooqqqssstttuuunnneee]]]___iiisssvvvuuuiiihhhhhhkkkqqqwwwzzz{{{zzzvvvooojjjgggfffdddccc]]]RRRJJJOOOZZZdddkkkpppnnnppppppnnnmmmrrr}}}zzzvvvyyy~~~~~~wwwrrrrrrqqqnnnmmmnnnuuuyyy||||||wwwoooooottt{{{~~~~~~|||zzz{{{{{{|||}}}{{{|||}}}||||||~~~}}}|||~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{{{{zzzsssooooooooooooppprrrssstttxxxwwwwwwuuusssqqqooonnnoooooopppooonnnllljjjhhhdddccc```\\\ZZZXXXWWWWWWSSSTTTVVVZZZ^^^___]]][[[[[[\\\]]]\\\YYYTTTNNNKKKCCC@@@<<<999999===BBBFFFOOOPPPQQQPPPLLLHHHFFFEEEBBB@@@>>>===<<<;;;999777888888888888888888777777444444444444444444555555555555444333333333333333333333222333333444555666444444444444555666666777666666666666777777777888777777888888999999::::::<<<<<<<<<<<<<<<===>>>???>>>>>>======>>>>>>???@@@@@@BBBDDDFFFJJJOOOUUUYYYccchhhpppwww|||mmmaaaZZZUUUPPPNNNKKKHHHFFFGGGIIIMMMVVV```pppyyy~~~xxxsssjjjaaa\\\dddvvv~~~tttjjjdddiiirrrxxx|||~~~wwwlllgggfffooouuuzzz|||}}}wwwyyyxxxwwwtttlll^^^OOOFFF<<<999666333222111///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++*********))))))ssssssttt{{{qqqeeeRRRJJJ@@@999555444222000000000/////////........./////////000///......---........................---,,,+++******+++,,,---...------,,,+++***))))))((()))***+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++******)))************************))))))))))))))))))))))))++++++******))))))(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........------.........,,,,,,,,,---------....../////////......///111444:::CCCNNNVVV___iiimmmlllfffhhhjjjmmmpppqqqrrrrrrggg```[[[^^^hhhooooookkk___```bbbgggnnntttxxxzzz{{{wwwqqqmmmkkkiiihhhfff\\\UUUSSS\\\gggnnnqqqrrrrrrsssssspppooouuu{{{vvvvvvyyywwwqqqlllkkkiiieeeeeehhhooouuuzzz|||xxxvvvyyy~~~~~~~~~|||zzzzzzzzzzzz{{{{{{}}}~~~zzz{{{|||||||||}}}~~~}}}{{{~~~~~~||||||}}}~~~}}}}}}{{{~~~vvvpppoooooooooppprrruuuvvvwwwwwwxxxwwwuuurrrooommmnnnoooppppppooommmkkkiiieeeccc```\\\YYYWWWUUUUUURRRSSSVVVZZZ]]]______]]]\\\]]]]]]]]][[[WWWSSSPPPGGGCCC>>>:::999<<>>???@@@AAAAAA@@@@@@?????????@@@@@@CCCDDDFFFGGGIIILLLQQQTTTXXX^^^gggooovvv{{{oooeee]]]YYYXXXNNNIIIEEEEEEEEEGGGNNNVVViiittt~~~|||xxxoooddd]]]bbbssswwwmmmfffkkktttzzz~~~~~~ppphhhfffiiinnnssswww|||yyyxxxyyyxxxssskkk___QQQFFF>>>;;;666333111000...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************uuuttttttyyy{{{lllZZZQQQFFF===888555222000000000000/////////.........////////////...------------------------------,,,++++++++++++++++++,,,...------,,,+++***))))))))))))***+++,,,,,,,,,+++((()))***+++,,,------...*********+++++++++++++++)))******+++++++++******************************))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,------............------------......,,,,,,,,,---......//////////////////...000333666???HHHSSSYYY```fffiiihhhaaadddiiimmmppppppooonnneee```]]]___dddeeeaaa[[[RRRUUUZZZ```gggmmmqqqtttxxxsssnnnllllllllljjjggg```\\\^^^hhhrrruuuvvvvvvwwwwwwuuutttuuu{{{{{{uuusssrrrmmmgggcccbbb```^^^___cccmmmvvv}}}~~~~~~|||{{{vvvxxxyyyzzzzzz{{{~~~{{{|||||||||{{{|||~~~}}}|||~~~}}}{{{{{{}}}~~~}}}}}}~~~|||uuusssqqqpppppprrruuuwwwvvvwwwyyyyyywwwtttqqqnnnnnnppprrrsssrrrpppnnnlllgggeeeaaa]]]YYYVVVTTTSSSTTTTTTUUUXXX]]]___```___\\\]]]^^^^^^]]]ZZZWWWUUULLLHHHAAA<<<:::<<<@@@BBBNNNRRRVVVXXXWWWTTTRRRQQQLLLJJJHHHFFFEEEDDDAAA???======<<<;;;;;;::::::999777777777777777777666666666555555444444444444444333333333444555666777888666666666666777888::::::888999999999::::::::::::999999:::;;;<<<===>>>>>>????????????@@@AAACCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIIIIJJJMMMOOOMMMSSS\\\eeemmmuuu|||}}}nnnbbb\\\\\\SSSLLLGGGEEEDDDDDDIIINNN___mmm|||~~~|||tttkkkcccdddnnn{{{|||sssmmmpppwww|||rrrhhhdddbbbfffkkkqqqzzzzzz{{{zzzssskkkaaaTTTHHHAAA===888444222111///---///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++*********vvvttttttwww~~~qqqcccYYYLLLBBB<<<888444222000000000000/////////..................---,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++***************++++++,,,,,,,,,)))))))))*********++++++((()))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++******++++++,,,,,,---......///------,,,,,,,,,,,,------,,,------...//////000000///////////////222666999DDDNNNXXX]]]aaadddeeeccc^^^ccciiioooqqqpppllljjjaaa___\\\\\\\\\YYYTTTOOOIIIMMMTTT\\\dddjjjpppsssxxxrrrlllkkkoooqqqmmmhhhhhhfffjjjrrrxxxzzz{{{}}}{{{yyyxxxxxx{{{}}}zzzvvvppplllgggccc______]]]\\\___dddoooyyy~~~|||{{{wwwyyy{{{{{{zzz{{{|||}}}}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}zzz{{{}}}}}}}}}|||}}}}}}zzzvvvrrrqqqqqqsssuuuwwwxxxzzz{{{zzzwwwsssqqqqqqsssuuuwwwwwwuuurrrpppllliiiddd___ZZZVVVTTTSSSRRRQQQQQQTTTXXX[[[]]]^^^]]]^^^``````___]]][[[ZZZQQQMMMFFF@@@===<<<>>>@@@IIINNNUUUYYYYYYXXXVVVUUUQQQOOOMMMLLLKKKJJJHHHFFFBBBBBBAAA@@@>>>===<<<<<<:::999999999888777777777666666555444444444444444333333444444555777888999444555555555777888999:::999::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGIIIKKKLLLKKKJJJKKKLLLIIINNNTTT[[[bbbjjjqqqvvvyyy||||||iii```^^^WWWPPPJJJHHHFFFDDDFFFIIIUUUfffxxx~~~zzztttmmmhhhjjjrrr}}}|||xxxyyy|||}}}qqqddd___]]]```eeemmmzzzyyyqqqiii]]]QQQEEEAAA;;;777444222111//////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++*********vvvuuusssuuu{{{sssiii___QQQFFF???:::666444000000000000////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((())))))+++,,,---......******+++++++++******))),,,,,,,,,++++++++++++***(((((())))))*********+++'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------......///000111111////////////000333777;;;IIISSS\\\```aaaccccccaaa]]]bbbjjjqqqsssppplllhhh]]]\\\ZZZXXXVVVRRRMMMJJJGGGLLLUUU^^^fffmmmsssvvv{{{ssslllmmmsssuuupppjjjnnnmmmpppwww{{{|||~~~}}}{{{yyy{{{}}}zzzyyyyyyvvvooohhhgggccc``````______ccciiiqqq{{{~~~|||{{{yyy{{{}}}|||zzz{{{}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~|||zzz{{{~~~~~~}}}||||||~~~yyytttqqqppprrrssswwwyyy|||}}}}}}yyyvvvssssssuuuxxxzzzzzzxxxuuusssooolllgggaaa\\\XXXUUUSSSOOOMMMLLLNNNRRRVVVYYYZZZ^^^___aaabbbaaa```^^^]]]UUUQQQJJJCCC???===>>>>>>EEEKKKSSSXXXZZZYYYXXXWWWWWWUUURRRQQQQQQPPPNNNLLLFFFFFFDDDCCCAAA@@@>>>>>>;;;;;;::::::999888777777666666555444444444444555333333444444666777888999999999999:::;;;<<<>>>???:::::::::;;;;;;;;;<<<<<<>>>??????@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIHHHIIIIIIJJJKKKIIILLLNNNOOONNNLLLKKKKKKLLLNNNRRRVVVZZZ```fffjjjuuuxxx~~~uuuhhheeeYYYRRRLLLJJJHHHDDDDDDGGGOOObbbvvv{{{tttkkkggglllxxxpppaaaZZZ[[[^^^bbbkkkzzzyyyrrrggg[[[HHHDDD>>>999666444333111//////.........---------////////////////////////++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++******yyyvvvssssssvvv}}}uuullldddVVVIII???:::999999333111000000111111000...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---------,,,,,,++++++,,,,,,---''''''((()))***++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******++++++******)))************)))))))))((())))))))))))))))))))))))******))))))))))))************))))))***,,,...///..................------,,,------......------,,,((())),,,...000000///...000------000222444;;;CCCPPP```ccc```dddddd```bbbbbbdddiiinnnppplllfff```^^^YYYVVVWWWTTTMMMLLLOOOJJJPPPTTTXXXcccpppvvvtttxxxmmmfffiiimmmlllmmmpppppptttxxxyyyzzz|||}}}{{{zzzyyy{{{~~~~~~~~~}}}yyyuuurrrqqqqqqmmmiiidddbbbccciiiqqqvvvzzz}}}~~~|||xxxuuuuuuxxx|||zzz|||}}}}}}{{{zzzyyyzzzzzz{{{|||~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~|||{{{yyyxxx|||}}}~~~}}}~~~yyyvvvuuuuuutttuuuvvvwwwxxxzzzzzz{{{{{{yyyyyyxxxxxxvvvuuusssrrrtttmmmfffaaa___[[[UUUOOORRRRRRRRRRRRTTTWWWZZZ\\\```aaaccceeefffeeecccaaaZZZUUUMMMFFF@@@=========@@@EEEMMMTTTXXXYYYXXXVVV[[[[[[ZZZZZZZZZXXXTTTQQQNNNNNNMMMLLLJJJGGGDDDBBBBBBAAA???>>>===<<<999777777666555444444444555666666666666777999:::<<<===<<<<<<;;;<<<<<<===??????<<<<<<======>>>?????????BBBBBBCCCEEEFFFHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNNNNMMMLLLMMMPPPRRRRRRRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNPPPTTTXXX]]]```jjjpppyyyvvvhhhbbbXXXOOOLLLIIIFFFDDDEEEKKKSSSbbbrrr}}}~~~zzzvvvooohhhkkkrrrqqqddd\\\[[[[[[___mmmsssgggWWWNNNCCC;;;999777444111,,,......+++,,,111222111111000...---,,,---..................------------///---******,,,---......)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++wwwuuuttttttvvv{{{xxxooohhh]]]OOOCCC:::666555333111000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++************))))))))))))))))))))))))******))))))))))))******,,,+++*********+++,,,------------------,,,,,,,,,,,,------......------,,,***+++---/////////------///......111222555???IIIVVVfffkkkiiijjjeee\\\\\\\\\aaahhhnnnnnnkkkeeeaaa```ZZZVVVUUUQQQJJJHHHKKKLLLOOOQQQTTT]]]iiippppppppphhhccceeehhhiiimmmrrrxxxzzz||||||{{{|||}}}|||{{{zzz{{{}}}{{{|||{{{xxxtttqqqppppppooojjjeeeeeeiiiqqqxxx{{{yyy}}}}}}xxxuuupppmmmkkkmmmooorrrwwwyyy{{{{{{zzzxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz}}}~~~~~~~~~{{{yyyxxxxxxuuuvvvwwwyyyzzz{{{||||||||||||||||||{{{zzzyyyyyyuuuoooiiieeeccc___ZZZUUUSSSRRRQQQQQQRRRTTTVVVWWW]]]___bbbeeefffeeebbbaaa^^^YYYSSSKKKEEEAAA??????<<>>>>>>>>??????@@@AAAAAAAAA??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQPPPPPPRRRTTTSSSSSSTTTSSSSSSRRRQQQPPPMMMMMMMMMNNNPPPTTTXXXZZZdddjjjrrrzzzrrrjjj___TTTPPPLLLHHHFFFGGGHHHNNNWWWcccooowww{{{}}}}}}{{{tttllljjjmmmyyy}}}rrrkkkiiifffgggrrrrrrbbbXXXKKKAAA;;;777333000///222111...///444555444---,,,+++*********++++++---------...............000...++++++,,,---......++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******wwwwwwwwwwwwxxxzzz{{{|||~~~{{{~~~~~~wwwsssppphhh[[[KKK>>>666444333111000///000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******---,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,//////111222333777EEERRR^^^pppwwwvvvsssfffWWWTTTXXX```hhhmmmlllhhheeedddddd___\\\ZZZVVVOOOLLLMMMMMMNNNNNNOOOVVVaaahhhiiihhhdddbbbbbbdddhhhqqqzzz||||||}}}~~~}}}}}}|||||||||}}}}}}xxxyyyxxxvvvssspppooooooooojjjeeegggooowww|||~~~xxx|||{{{sssppplllgggeeeeeefffgggsssuuuwwwxxxwwwwwwwwwyyy{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{uuuuuuwwwyyyzzz|||}}}~~~}}}~~~~~~~~~~~~wwwrrrmmmiiigggddd___[[[VVVUUUSSSQQQQQQRRRSSSTTTZZZ]]]aaaeeefffeeecccaaabbb___YYYRRRLLLFFFBBB???:::???FFFOOOWWW]]]```bbbdddeeeeeeeeedddbbb___^^^[[[ZZZXXXUUURRRQQQOOOOOOKKKJJJIIIHHHGGGDDD???<<<:::999888666666777777888888999:::;;;<<<>>>??????AAABBBCCCEEEFFFEEEEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRTTTVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUPPPOOONNNNNNOOOQQQSSSUUU[[[```iiiqqqyyysssgggZZZRRRMMMHHHFFFGGGGGGIIILLLSSS^^^kkkvvv}}}}}}~~~zzzqqqjjjgggmmmwww~~~yyytttrrrwwwqqqfffVVVHHH???999444000111333222///000444555444//////...------------...+++,,,...000222444555666222///---,,,---...------------------,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,++++++*********|||}}}~~~~~~}}}{{{yyyxxxyyyuuuttt{{{~~~wwwrrrtttuuuqqqfffVVVFFF;;;777444222000////////////...////////////////////////------------------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,---......///......---///000333444444:::KKK\\\dddwww{{{hhhUUURRRZZZaaahhhjjjgggdddeeeggghhhhhhhhhhhhddd^^^XXXVVVMMMLLLKKKMMMSSS\\\bbbdddffffffffffffgggmmmyyy|||{{{{{{|||~~~~~~}}}}}}|||{{{yyyyyyuuuwwwxxxvvvtttqqqppppppooohhhdddgggpppwwwyyywwwwww{{{~~~{{{tttqqqnnnjjjggggggggghhhppprrrtttuuuuuuuuuwwwyyy|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~|||uuuvvvwwwxxxzzz|||}}}~~~}}}~~~~~~~~~yyyvvvqqqmmmjjjfffaaa]]]ZZZXXXVVVTTTSSSSSSTTTUUUXXX[[[aaaeeehhhgggeeeccceeeccc^^^XXXPPPIIICCC@@@>>>@@@FFFLLLSSSZZZ___bbbggghhhjjjjjjhhhfffdddddd```^^^[[[XXXUUUTTTSSSSSSMMMLLLKKKJJJIIIEEE@@@<<<::::::888888777888999:::<<<===>>>???AAABBBCCCCCCDDDFFFHHHJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUWWWYYYYYYXXXVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYVVVUUUSSSRRRQQQRRRSSSSSSSSSXXX```hhhqqqzzzsssdddZZZRRRKKKHHHIIIIIIHHHHHHLLLUUUcccsss}}}{{{|||}}}~~~|||uuulllfffeeeppp}}}~~~{{{}}}yyy{{{{{{ooo___NNNBBB:::555222///111111------111222000000000//////////////////***,,,///333777:::===???222000...------...---,,,,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++|||yyyxxxrrrooorrruuuvvvvvvxxxyyyzzz{{{}}}|||wwwpppkkkoooqqqqqqjjj\\\MMMAAA;;;666333000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,++++++******++++++,,,......------,,,+++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,------++++++,,,,,,---------...,,,------......------,,,++++++,,,...///000000000///111444666777>>>PPPbbbhhhxxx{{{gggVVVVVV\\\```dddccc```___ccchhhlllppptttuuuqqqjjj```YYYNNNKKKKKKOOOUUUZZZ___cccfffjjjlllkkklllsss~~~~~~{{{zzzyyyyyy||||||||||||{{{yyywwwvvvtttvvvxxxxxxvvvtttsssssspppkkkgggjjjqqqtttrrrmmmrrrvvv{{{}}}{{{rrrqqqooommmlllkkklllllloooqqqsssttttttuuuxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}}}}}}}xxxxxxxxxxxxzzz{{{}}}}}}}}}zzzvvvqqqlllgggaaa]]][[[ZZZWWWUUUTTTTTTUUUVVVWWWZZZ```eeehhhiiihhhgggeeeddd```[[[TTTLLLEEEAAA???@@@CCCHHHOOOWWW___cccgggiiilllllliiigggfffgggbbb```]]]YYYWWWUUUTTTTTTPPPNNNMMMLLLJJJGGGBBB???;;;::::::999:::;;;<<<===AAABBBDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYWWWYYY[[[[[[YYYWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZZZZYYYWWWUUUTTTSSSRRRRRRPPPTTTZZZaaaiiisss|||rrrfff[[[RRRMMMLLLHHHGGGGGGIIIQQQ___ooozzzyyyzzz{{{|||~~~|||xxxqqqjjjbbbiiittt|||~~~~~~}}}ssscccSSSFFF===888555///111000,,,,,,///000...,,,,,,,,,---------,,,,,,,,,---000333666999;;;<<<111///...---...---,,,+++)))***+++,,,---.........******+++++++++,,,,,,,,,))))))***+++,,,------...zzzuuurrrrrrqqqnnnooorrroooppprrrtttuuurrrmmmiiiiiijjjjjjggg___RRRFFF>>>888555222000000000000000------------------------------------------------++++++*********+++,,,---++++++************++++++---------,,,,,,+++++++++((((((((((((((((((((((((+++***))))))))))))***+++,,,+++***))))))***+++,,,*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******((((((***+++,,,---------++++++,,,,,,------......,,,------......------,,,++++++,,,---///000111222000111333777;;;CCCTTTdddhhhvvv|||zzzsssaaaUUU[[[\\\^^^______^^^___dddhhhnnnvvv||||||xxxqqqeee[[[VVVQQQNNNRRRWWW[[[aaafffhhhooosssqqqrrrxxx|||{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvuuusssuuuxxxyyyxxxvvvuuuuuuqqqooonnnpppsssqqqkkkeeehhhkkkpppuuuxxxyyyyyyyyynnnnnnmmmmmmnnnnnnnnnoooqqqrrrtttuuuuuuwwwyyy|||||||||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{|||}}}~~~}}}|||{{{~~~~~~}}}|||{{{{{{{{{|||}}}|||wwwpppjjjdddaaa\\\ZZZXXXUUUSSSSSSSSSTTTUUUXXX]]]bbbfffiiijjjjjjfffeeeccc^^^XXXPPPJJJFFF??????@@@DDDKKKUUU^^^dddeeehhhlllllliiigggggghhhcccbbb___\\\YYYVVVUUUTTTSSSQQQNNNMMMKKKIIIFFFCCC<<<<<<<<<<<<>>>@@@BBBCCCGGGHHHJJJLLLNNNNNNNNNNNNMMMNNNOOOQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRSSSSSSTTTUUUUUUVVVYYYYYYYYYZZZ[[[[[[\\\\\\[[[\\\]]]\\\ZZZXXXXXXXXXYYYYYYZZZ[[[[[[\\\[[[[[[ZZZYYYXXXVVVTTTSSSRRRQQQQQQRRRVVVZZZaaajjjuuu||||||mmmaaaTTTMMMKKKFFFFFFFFFHHHMMMZZZiiiuuuyyyzzz{{{|||~~~|||{{{xxxsssfffeeejjjwww{{{ssseeeVVVIII@@@;;;999222333222...---000111///,,,---.../////////............//////000000111111///...,,,---------,,,***((()))+++,,,.../////////******+++++++++,,,,,,,,,))))))***+++,,,------...~~~wwwnnnmmmqqqhhhhhhiiikkknnnnnnllljjjgggfffeeeeeeaaaXXXLLLBBB:::777333111111111111111000000000000000000000000........................++++++*********+++,,,---++++++************++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++***(((''''''(((***++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,---,,,,,,+++*********+++,,,---------,,,------......------,,,---------......///000111111000222888>>>GGGVVVccchhhqqqrrrnnngggWWWRRR]]]\\\^^^```ccceeehhhjjjlllqqqyyy|||tttjjjcccZZZSSSTTTWWW\\\dddlllmmmuuuyyyxxxyyy}}}~~~}}}zzzzzz|||}}}|||zzzvvvvvvvvvvvvvvvvvvvvvvvvqqqtttxxxyyyxxxwwwvvvvvvoooqqqsssuuutttnnneee^^^[[[^^^bbbggglllpppssstttoooooopppqqqrrrrrrrrrssstttuuuvvvvvvwwwxxx{{{~~~{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~|||zzzzzz|||}}}}}}}}}}}}~~~}}}wwwpppkkkhhhaaa___[[[WWWTTTSSSRRRRRRSSSUUUYYY^^^cccgggjjjkkkiiihhhfffbbb\\\VVVQQQNNNCCCAAA@@@AAAGGGPPPZZZ```ccchhhllllllhhhfffgggiiieeedddbbb```]]]YYYWWWUUURRROOOLLLJJJIIIHHHFFFEEE?????????AAACCCEEEHHHJJJLLLMMMPPPRRRTTTTTTSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUVVVWWWWWWXXXXXXUUUUUUUUUVVVWWWWWWXXXXXX\\\\\\\\\]]]^^^^^^_______________]]]ZZZYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\ZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRSSSUUUYYYbbblllttt{{{vvvgggXXXOOOKKKFFFGGGFFFFFFJJJUUUeeeqqqyyyzzz|||}}}~~~{{{pppgggeeeooo}}}{{{{{{yyyssshhhYYYLLLBBB<<<:::333555333///...111111///...///000111222111111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++******+++,,,---............******+++++++++,,,,,,,,,++++++++++++++++++++++++zzz|||~~~ssspppsssgggfffeeefffiiikkkkkkkkkjjjgggeeeeeeeee^^^QQQFFF;;;888444111111222222222------------------------...........................---,,,+++,,,---...///++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((&&&&&&((()))***,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******++++++,,,---,,,+++***)))((())))))***++++++,,,,,,,,,------......------,,,//////............//////222000111888@@@IIIWWWbbbhhhnnnkkkeee]]]PPPNNN^^^]]]___ccciiiooorrrrrrqqqsss|||~~~nnnaaaWWWUUUWWW[[[eeeppprrrzzz~~~|||zzzyyyxxxzzz}}}~~~|||ttttttsssttttttuuuvvvwwwpppssswwwyyyxxxwwwvvvvvvlllpppuuuvvvsssjjj```ZZZRRRTTTXXX^^^dddiiinnnppptttuuuvvvwwwxxxxxxxxxwwwvvvwwwxxxxxxxxxzzz}}}zzz{{{|||}}}}}}}}}}}}}}}~~~}}}{{{yyyyyy{{{~~~~~~~~~zzz||||||uuuqqqooogggddd```[[[WWWTTTSSSRRRQQQSSSVVV[[[```eeeiiikkklllkkkhhheee```[[[WWWTTTIIIFFFAAA@@@CCCKKKTTTZZZbbbgggllllllhhhfffgggjjjggggggeeeccc```\\\YYYWWWOOOLLLHHHFFFEEEEEEEEEDDDAAAAAABBBDDDFFFJJJMMMNNNOOOQQQSSSVVVWWWWWWVVVVVVVVVVVVUUUVVVVVVWWWYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\^^^^^^^^^___``````aaaaaaaaaaaa```^^^[[[ZZZ[[[]]]]]]^^^^^^^^^^^^^^^]]]]]][[[[[[ZZZYYYWWWVVVUUUUUUSSSRRRQQQQQQUUU]]]gggnnnwww~~~rrrbbbWWWRRRIIIIIIGGGFFFIIITTTeeeqqqyyy{{{}}}~~~~~~~~~{{{llldddmmm||||||vvvuuuzzzyyysssiii\\\NNNCCC===;;;333444222...---000000...+++,,,---/////////...---))))))***+++,,,---......+++******+++------+++***,,,,,,------...---------******+++++++++,,,,,,,,,......---,,,+++))))))(((~~~|||zzz{{{}}}tttoooiiijjjkkklllmmmlllkkkiiilllkkkhhhfffgggeeeZZZNNNCCC;;;555555333......222000/////////............111000///...---,,,,,,,,,........................222000///---,,,,,,------)))******++++++,,,------,,,+++++++++***)))))))))***)))(((''''''((()))***++++++,,,---,,,+++***)))************************************************((()))))))))************+++++++++++++++++++++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,...///...------...///555222333<<>>@@@:::777333111000000//////)))***+++,,,,,,,,,+++***+++,,,---...---,,,+++*********************************+++,,,,,,---............,,,,,,,,,,,,......000///---*********+++,,,|||zzzyyyzzz~~~{{{rrrmmmmmmlllllllllkkkjjjiiimmmllliiiggghhhfff]]]QQQEEE===777777666222000222000000/////////.........000///...---,,,,,,,,,,,,------------------------...---,,,+++************,,,++++++++++++++++++++++++++++++***************+++***))))))))))))***+++'''(((***,,,---------,,,************************))))))))))))))))))))))))************++++++++++++++++++++++++*********)))---------,,,,,,+++++++++.........---------,,,,,,---...//////......000111222000333<<>>:::666333222111000///000000//////......------***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......,,,,,,,,,,,,......+++++++++++++++***)))(((qqqqqqqqqrrrtttvvvxxxyyywww|||~~~xxxuuutttsssooolllkkknnnooorrr{{{xxxjjjUUUDDD;;;888555222111000000000////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++*********+++++++++,,,,,,,,,)))))))))***+++++++++,,,************************++++++*********)))))))))************************++++++++++++++++++++++++))))))))))))*********+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***,,,---......///000222000333<<>>JJJOOOPPPUUU[[[eeedddgggnnnsssvvv{{{zzz}}}kkkccc]]]aaannn{{{}}}}}}||||||yyy{{{{{{yyy|||}}}uuuoookkklllmmmvvv{{{~~~wwwddd```ZZZWWWYYYaaakkkqqqsssuuuwwwzzz|||}}}}}}|||{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~yyyuuupppnnnooovvv}}}|||vvvpppkkkfffbbb___\\\YYYVVVSSSSSSUUUXXX[[[bbbeeehhhkkklllkkkjjjhhhbbb```[[[UUUOOOJJJFFFCCCEEEIIIOOOVVV\\\```bbbbbbaaaaaa```^^^ZZZVVVQQQOOOKKKJJJKKKLLLOOOSSSWWWZZZ[[[]]]___```___^^^___```ccccccccccccccccccccccccdddeeegggiiijjjiiihhhgggddddddcccbbbaaa```^^^^^^]]][[[XXXUUUSSSPPPLLLIIIEEEDDDBBB@@@???======<<<<<<<<<<<<===============;;;===>>>??????AAACCCFFFFFFHHHKKKNNNPPPRRRRRRRRRQQQRRRRRRPPPNNNLLLMMMNNNTTTZZZeeeooowww}}}lll[[[SSSOOOMMMRRR[[[mmm}}}~~~zzzuuuoooiiikkkwww~~~{{{yyyxxxwww}}}~~~~~~~~~|||ooofff___VVVMMM@@@<<<777333111000...------,,,,,,+++,,,,,,------//////...---,,,,,,------++++++++++++++++++++++++---------------.........,,,,,,************,,,,,,))))))))))))))))))))))))kkklllnnnpppqqqqqqppppppqqqvvvzzzyyy{{{yyysssmmmkkknnnpppsss}}}yyy\\\FFF<<<777444111111111000000000//////...---------------......------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,+++++++++*********************+++,,,,,,+++******(((((((((((()))+++,,,---************************************************))))))*********+++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,------......,,,...//////......///111000777DDDPPPUUUVVVZZZ```cccbbbfffqqqzzz~~~zzzzzz}}}{{{qqqgggTTTQQQPPPWWWgggvvv~~~yyyuuuxxx}}}~~~{{{{{{ssslllkkknnnqqqvvv|||{{{gggaaaXXXSSSTTT]]]hhhoooqqqtttyyy}}}~~~||||||}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}uuuooonnnsssyyy~~~}}}xxxsssnnnhhhddd]]][[[XXXUUUTTTUUUWWWXXX]]]```dddhhhkkklllkkkkkkfffeeebbb]]]VVVPPPKKKGGGCCCFFFJJJPPPUUUYYY\\\^^^___^^^\\\ZZZWWWSSSPPPOOONNNOOOPPPSSSUUUXXXZZZ\\\\\\^^^aaabbbbbbbbbdddeeefffffffffffffffffffffffffffgggiiikkkkkkiiigggfffeeedddcccaaa^^^[[[YYYWWWUUUSSSPPPMMMKKKHHHDDDAAA@@@???>>><<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<777999;;;<<<<<<<<<===>>>>>>@@@DDDHHHKKKMMMMMMNNNNNNOOOOOONNNLLLJJJJJJKKKNNNTTT___iiiqqqxxx~~~ttteee\\\UUUNNNQQQYYY```ooo~~~~~~zzztttqqqwww~~~~~~|||xxxvvvvvvxxxyyy|||~~~~~~}}}}}}tttjjjbbbXXXNNNAAA===888444222000///---,,,++++++++++++---...///......---,,,------...///------------------------,,,,,,------......//////,,,,,,************,,,,,,+++***)))(((((()))***+++nnnooorrrtttuuuuuutttsssqqqttt}}}}}}yyyyyy|||zzzssslllmmmooopppqqqzzzeeeLLL???888444111111111111000000000000......---------......///........................///...---,,,---...///000------,,,++++++*********,,,+++++++++******))))))++++++------------++++++,,,+++)))((((((((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000000///...,,,++++++***+++++++++,,,,,,------------------.........//////...///111000//////000111333;;;IIIWWW\\\]]]aaagggfffcccgggsss|||~~~vvvssstttnnn```TTTHHHHHHJJJTTTeeeuuu|||{{{~~~vvvrrruuuyyyzzzqqqkkkkkkpppuuuwww~~~}}}iiibbbXXXQQQRRRZZZfffnnnqqqtttzzz}}}|||~~~~~~}}}|||||||||}}}~~~~~~}}}}}}~~~|||||||||}}}~~~}}}{{{{{{}}}}}}~~~~~~zzzqqqnnnqqqwww{{{~~~yyytttmmmiii^^^\\\YYYVVVUUUUUUVVVWWWWWWZZZ___dddhhhjjjkkkkkkiiihhhfffbbb\\\UUUOOOKKKBBBDDDGGGKKKPPPUUUYYY[[[\\\ZZZXXXUUURRRPPPNNNMMMRRRSSSUUUXXXZZZ[[[\\\\\\\\\___bbbdddeeefffhhhjjjiiiiiiiiiiiiiiiiiiiiiiiigggiiikkklllllljjjgggffffffeeeccc___[[[WWWTTTRRROOOLLLJJJHHHFFFDDD@@@======<<<<<<;;;::::::;;;;;;999:::::::::;;;;;;<<<<<<555888:::;;;::::::::::::999;;;???DDDGGGIIIJJJJJJHHHJJJLLLLLLKKKKKKKKKLLLJJJQQQ[[[eeennnuuuzzz~~~yyylllcccYYYOOOOOOUUUVVVeeetttzzz}}}|||wwwyyy{{{vvvtttvvvyyy|||{{{}}}}}}{{{zzz||||||qqqhhh]]]RRRDDD@@@;;;777444333111///,,,+++++++++,,,...000111---,,,,,,,,,---///000222........................,,,,,,,,,---...///000000......,,,,,,,,,,,,.........---+++******,,,---///xxx}}}zzzzzz}}}{{{uuurrrqqqpppnnniiijjjmmmpppuuu}}}zzzdddMMM<<<666555222222222222111///...---//////...------------...---------,,,,,,,,,+++++++++++++++,,,,,,---------......---,,,***))))))(((,,,,,,++++++***)))((((((((()))***++++++***)))(((+++*********))))))((((((++++++++++++++++++++++++************+++,,,---...++++++************++++++---,,,***)))))))))******,,,,,,,,,++++++*********,,,---...//////---+++***///000000///......111333666CCCRRRYYY^^^dddhhhhhhfffiiimmmrrryyy|||rrrllljjjeeeVVVIII>>>???III\\\lllrrrvvv{{{vvvzzz|||yyyrrrnnnqqquuu{{{~~~}}}zzzyyyyyy~~~zzzrrrkkklllssszzz{{{xxxlllccc[[[XXXYYY^^^gggppptttwwwzzz~~~}}}~~~~~~~~~~~~~~~~~~xxxqqqrrrxxxyyy}}}{{{rrrjjj```]]]ZZZWWWVVVTTTQQQOOOTTTXXX]]]aaadddgggkkkmmmjjjiiifffccc___[[[WWWUUUJJJFFFCCCDDDIIIOOOSSSTTTUUUTTTRRROOOLLLKKKLLLNNNSSSUUUWWWYYYZZZ\\\^^^```bbbbbbccceeeggghhhjjjjjjkkkkkkllllllllllllkkkkkkmmmkkkiiihhhgggdddaaa^^^]]]\\\[[[YYYVVVSSSPPPNNNHHHGGGDDDBBB@@@?????????;;;;;;:::::::::999999999999::::::::::::999888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>AAACCCDDDJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIPPP\\\gggnnnuuu{{{rrrggg___ZZZUUURRRVVVXXXaaaqqq{{{zzzzzzzzznnnllluuu}}}ssskkkccc]]]MMMFFF===999888666333///000000...---------------////////////////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,++++++***+++++++++zzzwwwuuusssqqqkkkkkkkkkmmmssszzzrrr___KKK===888888222222111000///......---//////...------------...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---.........---------------...------,,,++++++******))))))************))))))+++*********))))))))))))++++++++++++++++++++++++---,,,+++******))))))***++++++************++++++---,,,***)))))))))***+++,,,,,,,,,+++++++++*********+++---...///...---,,,///000000000///000222444777EEESSS[[[___dddggggggaaadddjjjqqq|||yyymmmfffccc\\\OOOCCC???AAAKKK^^^lllqqqtttxxxvvvzzz|||yyyrrrpppssswwwyyy}}}|||xxxwwwxxx~~~~~~xxxppplllmmmsssyyy}}}{{{oooggg___\\\]]]```iiiqqqvvvxxx{{{~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~vvvtttwwwyyy|||wwwpppeeebbb^^^[[[ZZZXXXVVVUUUUUUXXX\\\___aaadddhhhkkkkkkjjjhhheeeaaa]]]YYYWWWNNNJJJEEEDDDGGGKKKMMMNNNNNNNNNNNNLLLKKKKKKMMMPPPSSSUUUXXXYYYZZZ\\\^^^aaabbbcccdddfffhhhiiijjjkkkmmmmmmmmmnnnnnnnnnmmmmmmmmmkkkhhhfffdddbbb^^^[[[ZZZYYYWWWSSSPPPMMMJJJIIIDDDBBB@@@???=====================<<<<<<<<<<<<;;;;;;:::::::::999999999999888999:::;;;;;;;;;;;;;;;:::999999:::;;;===???@@@DDDDDDDDDDDDDDDDDDDDDDDDHHHHHHMMMXXXccckkkssszzz~~~wwwnnngggaaaZZZTTTVVVXXXaaaooo||||||}}}sssnnnttt|||}}}tttmmmgggbbbTTTMMMCCC<<<999777333000000000///...------------........................------------............------------------------......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,~~~{{{wwwuuuooollljjjkkkqqqvvvyyyzzzwwwrrrhhhXXXIII>>>;;;;;;555444222000//////000000//////...------------...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++(((((()))***+++,,,,,,---///......------,,,,,,,,,*********))))))************************)))))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++************++++++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++)))***,,,.../////////......///111111111111222444:::HHHVVV]]]```dddfffeee___aaafffppp}}}wwwkkkccc]]]TTTGGG===???CCCOOO```lllqqqsssuuuwwwzzz{{{xxxsssqqquuuyyyzzz~~~zzzvvvtttuuuvvv~~~yyy|||}}}uuuooommmooouuuyyy|||pppiiicccaaabbbeeellltttzzz{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||}}}|||||||||~~~~~~~~~}}}wwwmmmiiiddd```___]]]\\\[[[VVVWWWYYY[[[]]]```eeeiiimmmllljjjhhhddd```]]][[[TTTPPPJJJFFFEEEFFFGGGGGGGGGHHHIIIIIIJJJLLLOOORRRSSSUUUXXXYYYZZZ\\\___aaacccccceeefffhhhjjjkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmkkkiiieeebbb```]]]YYYVVVUUUSSSPPPLLLHHHEEEDDDCCCAAA@@@???>>>============@@@@@@@@@?????????>>>>>>===<<<;;;:::999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;999999999999:::;;;<<<===>>>???@@@AAAAAA@@@??????FFFEEEIIIRRR\\\eeeooowww{{{~~~vvvqqqkkkaaaYYYWWWXXX___mmm}}}}}}{{{|||yyyrrrssszzzwwwrrrlllggg]]]UUUIII@@@;;;888444111111000///...------------------------------------------------....................................------------------------,,,,,,++++++++++++,,,,,,~~~zzzxxxrrrnnniiikkkpppuuuuuutttpppkkkbbbUUUHHH???;;;;;;888666444222111111222333//////...------------......------------,,,,,,,,,---------,,,,,,+++++++++&&&&&&'''((()))***++++++......---------,,,,,,,,,,,,+++))))))))))))+++,,,************************++++++++++++++++++++++++(((((((((((()))***+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,...000111111111333444>>>KKKYYY^^^```cccdddcccccccccgggppp|||yyyooohhh^^^QQQDDD<<<@@@FFFSSSbbbmmmssstttuuuwwwyyyzzzwwwtttssswww{{{~~~wwwpppmmmlllkkktttyyywwwtttxxx|||}}}{{{sssnnnoootttyyy}}}vvvnnnhhhdddeeegggjjjqqqxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}|||||||||~~~|||uuuqqqkkkfffbbb```^^^\\\UUUVVVWWWWWWYYY^^^dddhhhllllllllljjjgggccc```^^^YYYTTTNNNIIIFFFDDDDDDDDDDDDFFFHHHIIIJJJMMMPPPSSSRRRUUUXXXZZZ[[[]]]```bbbbbbcccdddfffhhhiiijjjkkkllllllmmmllllllkkkjjjjjjhhheeeaaa]]]ZZZWWWSSSQQQOOOMMMIIIEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<::::::;;;<<<===<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAAAAA@@@???>>>CCCAAADDDLLLTTT]]]iiisssyyy{{{wwwrrriiiaaa[[[ZZZ]]]gggvvv|||wwwuuuzzzvvvsssyyyzzzqqqjjjbbbZZZNNNDDD===888555222111000///...------------------------------------,,,,,,---------.........------------------------)))***+++,,,,,,---------,,,,,,+++++++++,,,------{{{|||{{{yyyqqqlllhhhiiinnnrrrrrroooooojjjbbbVVVJJJAAA<<<999888666333111000111222222//////...------------............---------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,***************+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,++++++************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++---///000000111333555CCCOOOZZZ^^^___aaabbbaaaiiiiiilllsss{{{|||sssmmmaaaPPPCCC>>>CCCLLLYYYeeeooouuuwwwvvvwwwxxxyyywwwuuuuuuwwwzzzzzzqqqhhhcccaaabbbkkkrrrttttttuuuxxxxxx}}}yyysssqqqtttzzzwwwlllhhhddddddhhhlllpppvvv}}}~~~~~~~~~}}}|||{{{{{{|||~~~}}}xxxqqqkkkfffbbb^^^\\\VVVVVVVVVVVVXXX\\\bbbgggiiijjjjjjjjjhhhfffcccaaa[[[XXXSSSMMMHHHFFFFFFGGGFFFHHHJJJKKKLLLNNNQQQSSSRRRUUUXXXZZZ[[[]]]```cccbbbcccdddeeegggiiijjjkkkmmmmmmmmmlllkkkiiihhhgggccc```[[[WWWUUURRROOOMMMJJJHHHEEECCCCCCCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@???===;;;;;;<<<===???======>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA@@@???>>>AAA???AAAFFFMMMUUUbbbmmmvvv~~~~~~xxxtttnnnhhhccc___\\\___jjjwww~~~tttmmmssszzz~~~zzztttxxxxxxlllfff___TTTHHH@@@:::666444111111///...............------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***))),,,+++++++++,,,------...wwwxxx|||{{{pppmmmiiiiiilllnnnnnnmmmoookkkbbbXXXNNNEEE>>>;;;555444222000/////////000//////...------------...............---------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************++++++************++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++************++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,...//////000222555888HHHRRR[[[]]]\\\^^^``````mmmnnnqqquuu{{{|||ssslll___MMMCCCCCCKKKUUUaaaiiipppvvvxxxwwwvvvwwwxxxxxxvvvuuuvvvwwwzzz|||{{{uuulllccc^^^]]]aaahhhpppuuuvvvvvvwwwxxx{{{zzzwwwvvvyyy~~~|||pppeeedddbbbdddkkkppptttzzz~~~~~~}}}}}}~~~~~~}}}~~~|||zzz{{{|||}}}~~~~~~xxxqqqlllfffaaa]]]YYYYYYXXXWWWXXXZZZ___cccdddeeegggiiihhhfffdddbbb\\\ZZZVVVQQQKKKHHHIIIJJJHHHJJJMMMNNNNNNOOORRRTTTRRRUUUXXXZZZ\\\^^^aaadddcccccceeefffhhhiiikkkkkkooonnnmmmkkkiiigggeeeccc]]]YYYUUURRRPPPNNNLLLJJJGGGFFFEEEEEEEEEFFFGGGHHHCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>>>>???===>>>>>>?????????>>>>>>:::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>????????????>>>???===???CCCHHHNNN[[[gggrrr{{{xxxsssooommmjjjddd]]]YYY]]]dddlllqqqxxx~~~xxxjjjnnntttyyy{{{}}}|||}}}}}}vvvyyytttlllfff\\\PPPEEE===888666111111000///............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---+++(((&&&$$$,,,++++++,,,,,,---...///{{{uuuxxx|||~~~~~~}}}}}}sssrrrpppnnnmmmmmmmmmmmmlllhhhaaaYYYQQQJJJCCC???555555444333222111000000//////...------------...............------------+++,,,,,,,,,,,,,,,,,,---+++*********))))))))))))***************************++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******))))))***++++++************++++++***+++,,,---------,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...///000000///000444999===KKKTTT[[[[[[YYY[[[^^^___nnnpppsssuuuwwwxxx{{{||||||yyy~~~qqqhhhZZZJJJFFFLLLUUU___iiilllpppuuuwwwuuuuuuvvvxxxxxxwwwuuutttssstttwwwxxxuuunnngggddddddgggkkkqqqvvvxxxxxxzzz}}}|||}}}~~~}}}}}}|||wwwmmmddddddcccgggnnntttwww{{{~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}~~~~~~|||zzzzzzzzz{{{{{{{{{|||||||||~~~yyytttnnngggccc___^^^]]]ZZZXXXXXX[[[]]]^^^```cccfffgggfffdddccc\\\[[[XXXRRRLLLIIIIIIKKKHHHKKKNNNOOOPPPQQQSSSUUURRRUUUXXXZZZ\\\^^^bbbdddeeeeeeggghhhjjjlllmmmnnnlllkkkjjjgggddd```^^^\\\WWWTTTPPPMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????======>>>???@@@@@@@@@@@@;;;<<<===>>>???>>>>>>============>>>???@@@@@@@@@>>>===>>>BBBDDDIIIUUUaaannnwww{{{sssoooooojjjfff___ZZZYYYZZZ\\\]]]eeennn{{{pppqqqtttxxx|||}}}}}}|||{{{{{{|||xxxyyyuuupppgggZZZMMMBBB;;;888222111000///....................................++++++,,,,,,,,,---------------------------------.../////////---+++(((&&&+++++++++,,,,,,...//////yyyuuuxxxyyywwwxxx|||}}}}}}yyyyyywwwtttpppnnnooopppiiieee```ZZZTTTMMMHHHDDD888888888777666555333222//////...------------...//////.........---------+++++++++,,,,,,---------------------------------*********************+++***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++************++++++)))***,,,---...---,,,,,,,,,,,,,,,------.........+++++++++,,,---...///000222222111000111555;;;@@@NNNVVV[[[YYYWWWZZZ]]]___oooqqqtttsssqqqpppsssuuuxxxtttyyyqqqfffWWWIIIJJJTTT]]]gggnnnooopppuuuvvvssstttvvvxxxyyyxxxuuusssqqqqqquuuxxxwwwsssooonnnnnnnnnooossswwwyyyzzz~~~}}}|||wwwsssmmmeeefffeeeiiiqqqvvvxxx|||~~~}}}~~~~~~~~~|||}}}~~~}}}|||~~~}}}~~~|||yyyyyyyyyyyyyyyyyyyyyyyywwwzzz~~~~~~zzztttmmmiiidddccc```]]]YYYWWWXXXYYYZZZ]]]aaadddffffffdddccc]]]\\\YYYSSSLLLIIIIIIKKKHHHJJJMMMOOOPPPRRRTTTVVVRRRUUUXXXZZZ\\\___bbbdddggggggiiijjjlllnnnoooooohhhgggeeebbb^^^ZZZWWWUUUSSSPPPMMMKKKJJJKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@???>>><<<===>>>???@@@AAAAAAAAA===>>>@@@AAABBBBBBBBBAAA????????????@@@AAACCCDDD======>>>AAACCCGGGRRR^^^jjjttt}}}}}}sssooonnngggeeebbb^^^[[[YYYWWWVVVUUU```ooo|||yyywwwwwwzzz~~~}}}zzz{{{zzzzzz}}}zzzzzz}}}xxxooobbbSSSFFF===999222111000//////.........////////////////////////++++++,,,,,,,,,---------........................+++,,,...000000///...---+++++++++,,,---...///000|||zzzwwwuuussstttvvvwwwyyy~~~wwwrrrsssuuusssppppppiiihhheee```]]]XXXLLL@@@:::<<<333;;;QQQIII000,,,///.........------------+++)))(((***...000///---...---+++******+++---...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++.........---,,,+++)))((('''(((***+++,,,++++++***((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++///...,,,,,,,,,---///111222///111555555444:::DDDVVVYYY^^^___\\\[[[aaaiiipppooonnnmmmmmmnnnpppqqqpppsssyyyvvvcccUUUNNNSSS[[[hhhjjjlllmmmnnnooorrrttttttwwwxxxtttrrrsssrrrpppoootttyyyxxxsssoooooopppsssnnnpppzzz~~~yyyxxx~~~vvvnnniiiiiikkkdddiiipppvvvzzz|||}}}~~~{{{|||~~~~~~~~~~~~~~~||||||}}}{{{}}}~~~}}}}}}}}}~~~}}}|||{{{~~~|||yyyxxxxxxxxxvvvtttxxxxxxyyy{{{xxxqqqmmmiiifffaaa^^^[[[YYYWWWUUU]]]]]]\\\]]]______]]]\\\]]]XXXQQQMMMLLLKKKIIIGGGJJJKKKLLLNNNPPPRRRSSSTTTVVVWWWYYY\\\```bbbeeefffiiijjjkkklllllllllkkkkkkjjjgggccc```^^^ZZZUUUPPPNNNMMMLLLLLLLLLLLLLLLMMMJJJKKKKKKKKKKKKJJJJJJIIIKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDBBBAAAAAABBBCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCAAABBBAAAAAA@@@???>>>>>>>>>??????@@@AAABBBBBBBBB@@@???@@@AAAEEEIIINNNQQQ```iiivvvvvvmmmnnnjjjhhhddd]]]WWWRRRPPPPPPNNNVVVfffwww~~~~~~|||zzzzzzzzz{{{|||~~~~~~|||zzz{{{lll]]]OOODDD===666444111000111111///.........////////////......---,,,,,,++++++,,,,,,---------............------------......///000111111.........---,,,,,,++++++{{{yyyvvvsssqqqqqqqqqqqqsss{{{yyyssstttvvvuuutttvvvsssqqqkkkfffbbb^^^SSSHHH@@@AAA999@@@SSSKKK777444////////////.........------,,,***,,,///000///---...---+++******+++---...------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,+++******)))***+++,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---///...---,,,,,,---///000333000///222444777AAAMMM\\\```cccccc```___dddkkkmmmmmmllllllmmmnnnoooooonnnqqqvvv}}}sssaaaRRRMMMTTT^^^kkkmmmooopppppppppqqqsssuuuzzz|||yyyvvvvvvwwwuuurrruuuxxxwwwtttrrrrrrssstttrrrttt|||{{{xxxxxx}}}tttlllhhhhhhjjjggglllrrrwwwzzz|||}}}~~~|||}}}~~~~~~~~~~~~||||||}}}{{{}}}~~~}}}}}}}}}~~~~~~|||yyyvvvuuuuuutttsssrrrvvvvvvwwwyyy|||~~~xxxuuummmjjjeeeaaa^^^[[[XXXVVVXXXWWWWWWYYY[[[\\\[[[ZZZZZZVVVQQQNNNMMMMMMLLLJJJMMMNNNOOOPPPRRRTTTUUUVVVXXXYYYZZZ]]]```bbbdddeeeggghhhjjjkkkkkkkkkiiihhhfffccc^^^[[[YYYVVVRRRNNNOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBBBBDDDCCCAAAAAACCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>?????????????????????AAADDDHHHMMMPPP]]]fffttt~~~~~~sssqqqllljjjeee___XXXRRROOONNNMMMSSSaaaqqq{{{~~~}}}}}}~~~yyyfffTTTFFF>>>777555222111111111000///......////////////......---,,,,,,++++++,,,,,,---------............------++++++,,,,,,---......///222000...,,,+++,,,---...||||||~~~}}}yyyuuutttrrrqqqpppooonnnnnnqqqyyy|||vvvuuuwwwyyy~~~{{{tttooojjj^^^SSSDDDBBB:::>>>IIICCC555444000000000000///////////////...---...///000///---...---,,,++++++,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------............---,,,,,,...///000333000///000444<<>>>>>>>>?????????@@@CCCGGGKKKNNNYYYbbbpppzzzzzztttmmmjjjfff```YYYSSSOOOLLLLLLOOOYYYiiivvv|||uuu^^^LLLAAA999777444222222222111000......////////////......------,,,,,,,,,,,,------------............------+++++++++,,,------......666333///,,,+++,,,...000wwwwwwvvvuuuuuuwwwxxxwwwppppppppppppqqqqqqqqqqqqrrrzzzyyywwwyyy~~~|||lll^^^KKKDDD;;;;;;===999222222111111111000000000000///000///............------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,---...------------...///000111000000111555@@@OOOZZZ^^^cccdddaaa```dddjjjmmmlllllllllkkkjjjiiihhhgggkkkooorrrqqqssszzz~~~rrrbbbTTTLLLNNN]]]llltttvvvxxxxxxuuuqqqooonnnsss|||||||||~~~~~~xxxvvvttttttvvvwwwxxxwww|||zzzvvvwww{{{{{{rrrjjjggggggiiippptttxxx{{{||||||}}}~~~~~~~~~}}}}}}~~~{{{}}}~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~yyyvvvttttttssssssrrrrrrssstttvvvxxx{{{|||~~~zzzvvvqqqkkkgggbbb]]]YYYWWWUUUTTTTTTVVVVVVVVVUUUPPPOOONNNNNNOOOQQQSSSTTTUUUVVVVVVVVVWWWXXXXXXXXX]]]^^^___```aaacccddddddccceeeggghhhgggdddaaa___```]]]YYYVVVTTTSSSSSSRRRSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@AAABBBCCCCCCBBBEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBEEEDDDCCCBBBAAA@@@@@@???@@@??????@@@BBBFFFJJJMMMTTT^^^kkkwww~~~wwwllliiieee```ZZZUUUOOOLLLJJJKKKRRR```ooozzz~~~~~~~~~lllTTTGGG<<<999555333333222111000......////////////......------,,,,,,,,,,,,------------............---------------....../////////555444111...------...///pppooooooooooooppprrrtttrrrrrrrrrsssssstttttttttrrrxxx~~~zzz{{{}}}lllYYYKKKBBB>>>;;;999;;;:::222111111111000000000000/////////...---,,,,,,,,,------------------------***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++...------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***)))***+++,,,------------......//////...111222444888CCCPPPYYY\\\aaabbb___aaaiiipppsssrrrpppnnnkkkhhheeecccbbbdddjjjooooooooorrrrrrpppooocccVVVNNNMMMTTTdddrrrvvvxxxzzzzzzwwwssspppooouuu}}}zzzxxxuuuuuuwwwxxxyyyyyyzzzxxxzzz}}}vvvnnnjjjjjjkkktttwwwzzz|||||||||}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}{{{{{{|||~~~}}}|||||||||}}}~~~~~~}}}wwwuuuttttttsssrrrrrrrrrssstttvvvxxxzzz{{{~~~zzzuuupppkkkeee```\\\YYYVVVTTTRRRRRRRRRQQQOOOLLLMMMNNNOOOQQQSSSUUUWWWXXXXXXXXXXXXYYYYYYZZZZZZ``````aaabbbccccccdddeeecccdddeeeeeedddaaa^^^\\\\\\[[[XXXUUUSSSSSSTTTUUUUUUUUUSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHGGGGGGEEEDDDCCCBBBBBBBBB@@@???@@@BBBCCCCCCBBBDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGFFFDDDCCCBBBAAA@@@AAA@@@???@@@BBBFFFIIILLLQQQ[[[hhhttt{{{~~~mmmiiiddd___[[[VVVQQQMMMIIIJJJMMMXXXhhhvvv||||||}}}}}}yyy{{{}}}yyy\\\JJJ>>>;;;666333333222222111......////////////.........------,,,,,,------...------............---------------...............111222222111000...---,,,qqqnnnmmmmmmjjjhhhjjjooowwwvvvvvvvvvvvvwwwxxxyyytttwww~~~jjjUUUHHHBBB999;;;BBB???111111111111000000000000---//////...,,,+++,,,---------------------------******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------,,,+++***---,,,,,,++++++++++++,,,************************))))))******+++,,,,,,,,,......------,,,,,,---------------............///---222555666<<>>NNN]]]ccc```fffeee```eeeuuu~~~}}}|||xxxqqqkkkgggeeefffffflllooorrrvvv|||xxxooobbbUUULLLRRR```kkkrrruuu{{{}}}}}}~~~yyyvvvvvvwwwyyy{{{|||||||||}}}yyyzzz|||~~~~~~|||}}}|||||||||{{{zzzzzz|||~~~~~~}}}{{{yyyxxxyyyzzz{{{{{{|||}}}~~~~~~}}}{{{}}}|||yyyxxxxxxqqqpppoooooooooppprrrrrrsssuuuwwwzzz|||}}}}}}~~~|||zzzwwwtttqqqlllgggcccZZZWWWSSSQQQQQQQQQQQQPPPRRRVVVYYYZZZZZZ[[[^^^aaa^^^^^^___```aaabbbccccccbbbbbbcccdddfffggghhhhhhgggeeebbb___\\\[[[ZZZZZZWWWZZZ]]]]]][[[YYY[[[]]]ZZZZZZXXXWWWVVVUUUUUUUUURRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCDDDFFFHHHHHHGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOLLLKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBDDDFFFJJJLLLOOOXXXeeepppwww~~~zzzmmmddd___[[[VVVQQQJJJNNNNNNPPP[[[mmmyyy{{{~~~~~~~~~|||}}}~~~zzzqqqmmmmmmttt}}}zzz```QQQAAA<<<666222111000000///......////////////............------------......---..................---------------------------++++++*********+++,,,---pppllllllooooookkkhhhhhhmmmoooqqqsssvvv~~~gggLLL???:::555111111111111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------............///777222444@@@OOOXXX]]]___bbb```]]]___iiiuuu~~~|||zzztttkkkiiimmmoooooossstttwww|||yyykkk```TTTQQQ\\\hhhnnnwww~~~zzz}}}zzzwwwvvv}}}||||||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}|||}}}{{{zzzyyyzzz{{{|||}}}xxxsssqqqppppppqqqqqqqqqoooqqqrrrtttvvvwwwwwwvvvvvvwwwwwwvvvsssnnnhhhaaa]]]\\\YYYUUURRRQQQRRRUUUWWWWWWXXXYYY[[[]]]___aaabbb```bbbfffjjjjjjiiifffddddddeeefffggggggfffeeeeeecccbbbaaa```^^^\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\]]][[[ZZZYYYXXXWWWTTTQQQUUUTTTSSSQQQOOOMMMLLLKKKNNNMMMKKKJJJIIIIIIJJJKKKMMMKKKHHHFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPRRRQQQQQQPPPNNNLLLJJJIIIHHHFFFCCCAAABBBEEEIIIKKKNNNVVVbbbnnnwwwwwwjjjcccaaa^^^YYYTTTRRRQQQNNNNNNZZZmmmzzz|||{{{~~~yyymmmmmmpppuuuyyyxxxbbbPPP@@@:::666555333000...000000000000000000000000000...---,,,***))))))******+++,,,...//////...,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,ooommmnnnssstttppplllllloooqqqqqqqqqrrrxxxoooRRRCCC;;;555111222111111111000000//////////////////////////////------------------------------------------------++++++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,(((((())))))******++++++........................,,,,,,---............---........./////////000000444222666CCCPPPXXX^^^bbbfffaaa]]]___iiiuuu{{{}}}}}}|||uuulllhhhmmmrrrttt{{{|||}}}zzzlll]]]UUUWWWdddooottt|||yyyzzz}}}{{{xxxxxx~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||{{{{{{{{{||||||~~~yyyuuusssqqqooooooooonnnmmmoooppprrrssssssssssssrrrtttsssqqqmmmjjjfffcccaaa^^^\\\YYYWWWVVVXXXZZZ\\\\\\]]]^^^___aaacccdddeeeccceeehhhkkkllljjjhhhgggggghhhhhhiiihhhgggfffeeefffdddaaa^^^]]]]]]]]]^^^______````````````_________]]]ZZZYYYYYYXXXVVVTTTUUUTTTSSSQQQPPPNNNMMMLLLMMMLLLKKKJJJIIIIIIJJJJJJLLLJJJHHHFFFGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHHHHJJJJJJKKKLLLNNNOOOPPPQQQTTTTTTSSSRRRPPPNNNLLLKKKJJJHHHEEECCCCCCEEEHHHJJJNNNVVVbbbnnnxxx{{{mmmeeeaaa___ZZZVVVRRRRRROOONNNXXXjjjyyyyyynnnqqquuuyyy}}}|||qqq```QQQCCC===888777555111///111000000000000000000000000///...,,,+++******+++++++++,,,...//////...,,,+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,rrrppprrrwwwyyyuuurrrqqquuuuuuuuurrrppprrrwww|||pppTTTDDD<<<777333333222222111000///......////////////////////////------------------------------------------------,,,+++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))*********++++++'''((()))***+++,,,------------------...............------------...//////////////////000000000111222333;;;HHHRRRXXX___eeeiiiaaaZZZ^^^jjjtttxxxxxx||||||vvvkkkgggmmmwww~~~zzzkkkZZZYYY```mmmvvv{{{yyywwwxxx~~~}}}{{{{{{~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}zzzwwwsssqqqpppooommmkkkmmmnnnooooooooooooooonnnooommmjjjgggeeeddddddddd```___^^^^^^^^^___aaabbbccccccdddeeefffgggggghhhhhhiiikkklllmmmmmmlllkkkkkkkkkkkkkkkiiihhhgggfffhhheeeaaa^^^]]]^^^```bbbaaabbbbbbccccccbbbbbbaaaaaa^^^[[[YYYYYYYYYXXXVVVVVVUUUTTTSSSQQQOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKIIIGGGGGGHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNOOOQQQQQQRRRVVVVVVUUUTTTRRRPPPOOOMMMMMMJJJGGGDDDCCCEEEGGGIIIMMMUUUaaannnxxxssshhhbbb___\\\XXXSSSSSSQQQNNNTTTeeewww|||yyy{{{tttvvvzzz|||~~~{{{vvvooocccXXXGGG@@@:::999666222111222000000000000000000000000///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,zzzvvvuuuxxxyyyvvvtttuuuxxxyyyyyyuuuqqqqqqssswww|||zzz~~~jjjQQQCCC<<<999777333333222111000///...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))***************++++++,,,------...+++++++++++++++,,,,,,,,,...---,,,,,,,,,---///000....../////////000000000222666AAANNNUUUXXX^^^eeehhh]]]WWW]]]jjjsssuuutttwwwxxxtttjjjfffooo}}}yyyjjj[[[^^^hhhssszzz~~~zzzwwwwww}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~zzzvvvrrrqqqpppnnnlllllllllmmmmmmmmmmmmmmmmmmkkkjjjhhhgggeeedddddddddbbbbbbcccdddeeefffgggggghhhhhhhhhiiiiiiiiijjjjjjlllmmmmmmmmmnnnnnnnnnooonnnnnnmmmkkkiiihhhfffeeegggfffcccaaa```aaabbbccccccddddddddddddddddddcccbbb___[[[YYYYYYYYYYYYXXXWWWWWWUUUTTTSSSQQQPPPPPPMMMMMMLLLKKKKKKJJJJJJJJJIIIGGGFFFGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIINNNNNNOOOPPPQQQRRRSSSSSSWWWWWWVVVUUUSSSQQQPPPOOONNNKKKHHHEEECCCDDDEEEFFFKKKSSS```lllvvv~~~zzzmmmfffaaa]]]ZZZTTTUUUSSSOOOQQQ___sss{{{tttpppqqqxxx{{{~~~~~~|||wwwtttpppfff\\\JJJCCC<<<:::777222000222//////////////////////////////......------------,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}wwwuuusssqqqrrruuuuuuwwwxxxvvvrrrppprrruuuzzzyyy{{{~~~vvvsssvvv~~~yyydddPPPBBB<<<999999333333222111000///...---////////////////////////------------------------************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++***************+++++++++,,,,,,---,,,+++++++++,,,...///------........./////////333:::GGGSSSXXXYYY^^^ddddddYYYTTT^^^lllssssssssspppsssppphhhgggrrr{{{kkk^^^cccllluuuzzz}}}zzzwwwxxxzzz{{{~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~zzzzzz{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~|||wwwssspppooommmlllkkkllllllmmmnnnooopppqqqmmmmmmmmmllljjjhhhfffeeeffffffgggiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooppppppqqqpppooommmkkkiiigggfffeeeeeeffffffffffffeeedddcccddddddeeeeeeeeeeeeddddddbbb___[[[YYYYYYZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRRRROOOOOONNNNNNMMMLLLLLLKKKHHHGGGFFFGGGIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKPPPQQQQQQRRRSSSTTTUUUUUUWWWWWWVVVUUUSSSQQQOOONNNMMMKKKHHHEEEDDDDDDEEEFFFJJJRRR^^^kkkuuu}}}vvvlllddd^^^[[[VVVVVVTTTQQQPPPYYYlll|||~~~|||~~~zzzrrrmmmlllqqqzzzzzz{{{{{{wwwuuupppfff[[[MMMEEE>>>:::666111///111////////////////////////..................------,,,------------------,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,vvvpppmmmjjjlllpppkkkooorrrrrrpppoooppprrryyyyyyyyyyyyyyy|||yyyppplllnnnooorrrxxx~~~~~~tttdddRRREEE<<<999888333222222111000///......////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))*********++++++)))))))))(((((((((''''''++++++,,,,,,------......,,,++++++++++++,,,------------------............444;;;IIIWWW]]]]]]___dddaaaXXXWWWcccooorrrqqqrrrnnnpppoooiiikkkvvv}}}lllaaafffnnnsssxxx~~~|||xxxvvvvvv|||yyy|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~yyyzzz{{{|||}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzztttqqqooommmkkkjjjkkklllnnnpppsssuuuvvvttttttttttttrrrpppnnnlllnnnnnnnnnoooooopppppppppoooooooooooooooooooooooorrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnkkkiiihhhgggfffeeefffhhhiiiiiihhhfffddddddeeeeeeffffffeeeeeedddbbb```]]]\\\\\\\\\\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQQQQRRRQQQQQQPPPNNNNNNJJJIIIIIIJJJKKKLLLJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWVVVUUUSSSQQQOOONNNLLLJJJHHHGGGFFFFFFGGGHHHKKKSSS___kkkttt|||vvvkkkaaa\\\YYYWWWUUUSSSQQQUUUcccqqq}}}~~~}}}}}}~~~yyysssooommmnnnvvv~~~}}}}}}~~~~~~}}}{{{vvvkkk```QQQHHH@@@;;;666111///111000000000000000000000000---......//////...---------------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,tttmmmiiieeeeeehhhdddhhhmmmooonnnnnnoooqqqvvvwwwwwwuuusssvvvzzz}}}}}}vvvmmmiiijjjjjjlllooorrrvvvyyy{{{|||uuuooodddUUUHHH>>>:::999222111111111000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************+++++++++,,,)))))))))))))))))))))******++++++,,,------......+++,,,,,,---------------............////////////333:::HHHYYYbbbbbbccceeebbbZZZ]]]jjjsssqqqooorrrpppqqqppplllpppzzzzzzhhhaaagggnnnsssvvvzzzzzztttqqqqqqwww~~~~~~wwwzzz~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~yyyzzz|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}|||}}}~~~{{{uuurrrnnnllliiiiiikkknnnrrrvvvyyy|||||||||zzzyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuvvvvvvtttttttttttttttttttttttttttuuuuuuvvvvvvuuuttttttsssrrrooommmkkkjjjiiiiiiggghhhiiiiiiiiiiiihhhhhhfffffffffggggggfffffffffcccbbb````````````^^^]]]ZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSQQQPPPNNNMMMMMMNNNOOOOOOMMMKKKLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVTTTRRRPPPOOOLLLKKKJJJIIIIIIJJJKKKLLLNNNVVVaaalllvvv|||rrrfff^^^[[[WWWUUUUUURRRRRRZZZeeexxxzzz~~~}}}{{{zzzuuurrrnnnlllqqqzzz~~~{{{rrrgggTTTKKKBBB===888222000222000000000000000000000000,,,---............---,,,---------,,,,,,------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,}}}rrrlllgggbbbaaacccaaafffllloooooonnnoooqqqsssuuuvvvsssqqqssswwwyyy{{{yyyyyyyyyssskkkgggiiimmmlllllllllmmmooorrrsssmmmiiibbbVVVIII@@@;;;;;;111111111000000000000000////////////////////////------------------------........................---------,,,,,,,,,++++++,,,++++++++++++++++++,,,*********************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,---......///(((((()))***++++++,,,,,,+++,,,.../////////...---////////////000000000000111888GGGYYYeeeffffffgggccc^^^bbbpppvvvqqqnnnqqqssstttrrrooosss}}}vvvbbb```fffnnnsssvvvxxxxxxvvv{{{}}}yyyqqqmmmkkknnnzzzxxxwww{{{~~~}}}vvvyyy~~~~~~|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyzzz|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~}}}|||{{{{{{}}}{{{vvvrrrpppggghhhjjjnnnrrrxxx|||~~~||||||~~~}}}{{{zzzyyyzzzzzzwwwwwwxxxxxxxxxxxxyyyyyyvvvwwwxxxyyyyyyxxxvvvuuutttssspppnnnlllkkkkkkkkkjjjiiihhhhhhhhhiiijjjkkkgggggghhhhhhhhhhhhggggggeeedddcccccccccccc```^^^[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRQQQOOOMMMOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYXXXUUUVVVVVVWWWWWWXXXXXXXXXYYYXXXXXXWWWUUUSSSQQQPPPLLLKKKKKKKKKLLLMMMOOOPPPQQQXXXcccnnnwww}}}wwwiii```\\\XXXVVVVVVSSSPPPUUU^^^rrruuuzzz~~~~~~{{{{{{wwwuuuooojjjmmmttt}}}|||yyyqqqhhhWWWNNNDDD???999444222333000000000000000000000000+++,,,---.........---,,,...------,,,,,,------...---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,zzzqqqiiiddddddeeefffcccccceeejjjooorrrpppnnnnnnooorrrvvvuuurrrsssxxx|||xxxuuusssrrrpppooopppllllllkkkjjjiiihhhgggffffffeeebbb[[[QQQEEE===888555444222111222111///---//////.........---------,,,------......------,,,------------------------***++++++,,,,,,------...++++++******************---,,,+++*********+++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,------------.........------,,,,,,------...,,,...//////......000111777>>>MMM___fffdddcccggg]]]aaajjjtttyyyuuuoookkkuuutttrrrppppppuuu~~~zzzfffdddhhhkkknnnooonnnnnnpppsssqqqvvv{{{yyylllcccbbbeeejjjlllnnnooorrrttttttsssqqqpppoooyyy|||tttwww}}}|||zzzyyy||||||||||||}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||~~~}}}{{{{{{}}}~~~~~~}}}||||||{{{{{{{{{}}}|||{{{zzz{{{|||~~~{{{vvvssspppnnnllllllnnnsssxxx|||~~~~~~}}}}}}}}}{{{zzzzzz{{{zzzxxxuuurrrpppppppppnnnmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmllljjjjjjjjjiiiiiigggffffffiiifffccccccdddeeecccaaaaaa```___^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[YYYYYYYYYZZZZZZXXXVVVVVVVVVWWWXXXYYYYYYZZZZZZ]]]]]]^^^^^^___^^^^^^^^^YYYWWWVVVWWWYYYZZZWWWUUUVVVVVVUUUUUUSSSQQQNNNMMMOOOJJJHHHKKKLLLLLLMMMQQQSSS[[[fffqqqyyy~~~{{{pppggg\\\\\\[[[XXXUUURRRRRRRRR\\\jjjwww|||~~~|||~~~|||zzzrrrhhhhhhnnnvvv}}}yyyuuuoooiii^^^UUUIIIAAA>>>;;;444...222222111000000000000000000000///...------,,,,,,,,,,,,------...------------------------------------------,,,,,,+++++++++{{{ssskkkfffddddddeeefffgggjjjnnnrrrssspppmmmmmmnnnqqqtttrrrqqquuu}}}~~~zzzuuussssssrrrqqqqqqmmmkkkiiigggfffeeeddddddggggggeee___TTTIII???999777555222111111000...,,,//////.........---------,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,------,,,,,,,,,,,,------,,,...//////......000222666???RRRdddkkkhhhfffggg___eeennnwww{{{xxxsssppprrrrrrqqqoooooorrrxxx}}}~~~uuucccbbbhhhkkkoooooommmlllmmmppppppuuu{{{zzzmmmccc```bbbeeegggdddddddddbbbbbbdddhhhlllsss{{{~~~}}}{{{xxxrrruuu||||||zzzzzz}}}}}}}}}}}}}}}|||||||||~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~}}}||||||{{{{{{|||}}}|||{{{{{{{{{|||~~~zzzqqqpppooooooqqquuuyyy{{{~~~}}}}}}}}}|||zzzvvvsssqqqrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkjjjiiihhhiiigggddddddeeefffeeeccceeedddaaa___^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaabbbccccccaaa___^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^_________^^^^^^\\\ZZZYYYYYY[[[ZZZXXXUUUUUUUUUUUUTTTSSSPPPNNNMMMNNNJJJIIILLLNNNMMMOOORRRUUU\\\gggrrrzzz}}}pppfff```^^^ZZZUUUQQQNNNMMMNNNXXXffftttzzz~~~yyyxxx|||}}}uuulllkkkooo|||zzzvvvnnnggg]]]SSSGGG@@@===999333---111111000/////////000000000//////...------,,,,,,,,,,,,------...------,,,---------------------------------,,,,,,+++++++++}}}xxxqqqjjjeeedddeeefffhhhkkknnnqqqpppmmmjjjlllmmmpppqqqooooooxxx~~~~~~{{{xxxqqqmmmhhheeeeeefffffffffjjjkkkiiidddZZZMMMAAA:::888555333111000///---,,,/////////.........------------------------------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111222666CCCXXXkkkqqqnnnjjjjjjccclllwww}}}}}}{{{xxxvvvqqqqqqqqqpppoooppprrruuuvvvmmm]]]```gggkkkooopppmmmkkklllmmmtttyyy~~~rrrgggbbbaaacccddddddccc^^^XXXVVV[[[gggqqqyyy~~~zzzuuutttsssqqqnnnrrryyy}}}{{{{{{|||~~~~~~~~~}}}}}}|||||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}|||{{{{{{|||~~~~~~~~~wwwvvvuuutttuuuxxx{{{|||~~~}}}{{{wwwtttrrrssssssrrrqqqpppppppppppppppppppppooooooooonnnnnnoooooooooooonnnmmmllllllllljjjhhhhhhiiiiiihhhggghhhgggdddaaa``````aaaaaabbbbbbccccccddddddeeeeeejjjjjjlllnnnppppppnnnkkkiiihhhgggfffdddcccbbbbbb_________``````______^^^___]]]\\\\\\\\\ZZZXXXVVVUUUUUUUUUTTTRRRPPPNNNLLLLLLIIIJJJNNNPPPOOOQQQTTTWWW___jjjttt{{{rrrfffeeeaaa[[[UUUPPPMMMLLLKKKQQQ___nnnxxx~~~|||vvvuuuxxx{{{ssspppqqq{{{vvvmmmddd]]]UUUIIIBBB>>>:::444////////////...//////000000/////////...------,,,,,,,,,------...------,,,,,,------------------------------,,,,,,,,,,,,++++++xxxoooiiiggggggjjjjjjlllmmmnnnnnnmmmllllllmmmoooooolllnnnzzzvvvqqqkkkhhhiiilllmmmnnnpppooonnniii```RRRCCC:::777555222111000000///...////////////............---------,,,,,,------------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,))))))******+++,,,---...***+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++---...//////...///222444:::III]]]mmmsssqqqooooookkkvvv}}}|||zzzpppqqqrrrrrrrrrqqqqqqqqqqqq~~~xxxdddXXX___hhhlllpppqqqooommmnnnooozzzzzzoooiiigggggghhhkkkiiicccZZZUUU[[[jjjwww~~~~~~tttllliiihhhggghhhlllsss{{{}}}{{{{{{|||}}}~~~~~~}}}|||||||||~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}||||||||||||}}}~~~|||}}}}}}~~~|||yyyxxxzzz}}}}}}zzzwwwtttrrrssssssrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqppppppppppppqqqqqqqqqppppppooonnnpppooonnnlllllllllkkkkkkiiihhhfffddddddeeeggghhhiiijjjjjjkkklllmmmmmmnnnrrrrrrtttwwwyyyyyywwwtttqqqpppooollljjjgggfffeee``````aaaaaa``````______```___^^^]]][[[YYYVVVUUUTTTTTTTTTSSSRRROOOMMMKKKJJJIIIKKKOOOPPPPPPRRRVVV[[[bbblllvvv}}}uuuhhhgggccc^^^XXXTTTQQQNNNLLLLLLXXXhhhvvv~~~}}}wwwrrrttt{{{zzzuuurrr{{{~~~zzzpppfffaaaYYYOOOGGGBBB===888444...............//////000//////.........------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuummmkkkmmmppppppooonnnnnnppprrrsssmmmmmmmmmmmmlllnnnzzzyyyqqqmmmooorrrtttttttttsssqqqlllcccUUUFFF;;;777555222111111222222111000000/////////............---,,,,,,,,,,,,---...------------------------+++++++++,,,,,,---------)))*********+++++++++,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---...///......///222555@@@OOOaaalllqqqrrrssstttttt}}}zzznnnoooooopppqqqpppooonnnqqq|||zzzppp^^^WWWaaajjjnnnrrrsssrrrqqqrrrttt{{{vvvooommmmmmooollljjjddd[[[VVV[[[iiiuuu|||oooeeeaaa___]]]___dddkkksssxxx{{{}}}}}}||||||}}}|||zzzzzz|||~~~~~~~~~~~~}}}}}}}}}|||~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}|||||||||}}}}}}|||||||||||||||}}}}}}|||||||||}}}}}}~~~||||||}}}~~~~~~{{{{{{}}}~~~{{{xxxuuusssrrrrrrrrrqqqpppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqpppooorrrqqqpppooommmllllllllljjjjjjjjjjjjlllnnnqqqssssssttttttuuuuuuvvvvvvvvvwwwwwwxxxzzz||||||yyywwwuuutttrrrooollliiigggfffaaabbbbbbbbbaaaaaa```_________^^^\\\YYYVVVTTTSSSSSSTTTSSSSSSQQQNNNLLLKKKIIIHHHKKKNNNOOONNNRRRWWW]]]dddoooxxx~~~|||nnngggddd```\\\ZZZVVVQQQMMMKKKTTTbbbrrr|||zzzqqqpppttt}}}xxxqqqrrr}}}yyyoooeee^^^SSSJJJDDD???:::666//////............//////...............------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzqqqpppsssssssssqqqooommmmmmppprrrooommmlllmmmnnnpppxxx}}}wwwvvvwwwvvvttttttrrrpppmmmfffYYYJJJ???:::777333222222333333333000000000/////////.........---,,,++++++,,,---...------------------------******+++,,,,,,---......)))))))))******++++++,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,............,,,,,,...............000333666DDDSSScccjjjmmmqqquuuvvvyyyzzznnnmmmllllllmmmmmmlllkkkqqqyyywwwppphhh[[[YYYfffooorrruuuuuusssrrrtttwwwwww}}}yyyssspppqqqrrrnnnlllggg```]]]aaalllvvv{{{mmmaaa[[[WWWTTTUUUZZZbbbiiinnnqqqtttvvvxxxyyy{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~|||zzzwwwuuusssrrrqqqqqqpppooooooppppppqqqpppqqqqqqrrrrrrsssttttttqqqrrrrrrrrrrrrrrrqqqqqqpppqqqqqqpppnnnmmmooopppqqqqqqsssuuuxxx{{{}}}~~~~~~}}}}}}}}}{{{zzzyyyyyyzzzzzzxxxwwwuuutttrrrooollljjjhhhfffccccccccccccbbbaaa``````]]]^^^^^^[[[XXXTTTSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJHHHGGGIIILLLKKKKKKPPPWWW```fffpppyyy~~~|||nnnjjjddd```]]]XXXRRRMMMKKKPPP\\\lllxxxwwwpppmmmrrryyy~~~xxxmmmiiiuuuyyyhhhaaaWWWMMMEEE>>>999666111000//////......//////....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------{{{ssssssxxxxxxzzzzzzwwwrrrooonnnoooqqqmmmkkknnnqqqrrruuuzzz}}}wwwrrrpppnnnlllkkkggg^^^PPPFFF???;;;666444333333222111000000000000/////////...///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------******+++,,,,,,,,,+++***)))******+++,,,,,,------*********++++++++++++,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,---///000000///---,,,...............000444777EEEUUUeeejjjkkkooossstttzzzzzzssspppkkkjjjjjjkkkjjjiiippptttnnnfffbbb[[[]]]mmmuuuwwwwwwuuurrrqqqsssvvvvvv{{{|||uuurrrrrrtttssspppkkkfffffflllvvv}}}~~~zzzmmm```XXXRRRNNNLLLRRRZZZaaaeeehhhllloootttwwwyyy{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}{{{yyywwwuuutttsssqqqqqqppppppppppppqqqqqqoooooopppqqqssstttuuuvvvrrrsssssstttttttttssssssppprrrtttttttttuuuxxx{{{{{{}}}}}}zzzxxxxxxxxxwwwvvvtttsssqqqooollljjjhhhgggddddddddddddcccbbbaaa```\\\^^^^^^\\\WWWTTTSSSTTTRRRRRRRRRQQQPPPMMMKKKJJJHHHGGGHHHIIIGGGGGGNNNWWWaaagggqqqyyy~~~xxxmmmddd___ZZZTTTOOOLLLMMMVVVeeesss{{{yyymmmkkkpppvvv|||vvvgggbbblll{{{{{{mmmfff\\\PPPGGG???:::777333222111000///.............................................---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------{{{sssuuuzzz~~~wwwtttrrrsssmmmkkkooosssssstttvvvxxxpppllljjjiiiiiihhhaaaUUULLLCCC???999555333222111000000000000000///////////////...,,,++++++,,,...///------------------------...------,,,,,,++++++*********+++,,,,,,---......***+++,,,---,,,+++***)))))))))***+++,,,,,,------))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,---------.........---...000111111000...---...///.........000444888CCCUUUfffjjjkkknnnqqqqqqzzz{{{zzztttnnnjjjjjjkkkjjjiiinnnoooggg___^^^[[[aaarrryyyzzzyyyuuupppoooqqqtttxxx}}}xxxttttttvvvuuuqqqkkkhhhkkksss||||||~~~zzzmmm___VVVPPPJJJGGGMMMUUU\\\```cccgggjjjrrruuuyyy{{{{{{{{{{{{|||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}{{{yyywwwvvvuuuuuuqqqqqqqqqppppppqqqrrrrrrmmmnnnoooqqqsssuuuvvvwwwttttttuuuuuuuuuuuuuuutttrrruuuxxxzzz{{{}}}{{{xxxwwwwwwvvvuuurrrqqqpppnnnllljjjiiihhheeeeeeeeedddcccbbbaaa```\\\^^^___\\\XXXTTTTTTUUURRRRRRRRRQQQOOOMMMKKKIIIHHHFFFFFFFFFDDDDDDLLLVVVaaahhhqqqyyy~~~vvviiiaaa\\\VVVRRRLLLKKKRRRaaaoooxxxqqqjjjlllrrryyytttccc]]]fffsss~~~xxxrrrkkkaaaUUUJJJBBB===:::555444222111///.........---.................................---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------|||}}}yyywwwqqqlllkkknnnsssvvvwwwuuupppkkkkkkgggeeefffggg```WWWGGGCCC===777444111000///...///000111000///,,,+++)))***+++,,,---.........,,,++++++******++++++,,,++++++*********+++,,,---******+++++++++,,,,,,,,,))))))(((((()))******+++************************+++++++++***++++++,,,---,,,++++++******++++++,,,,,,,,,,,,---------......,,,++++++++++++,,,---------,,,...111222111555;;;NNNZZZgggkkkiiihhhmmmssszzzxxxxxx~~~yyy{{{rrrnnnqqqnnneeeeeelllqqqnnnjjjeee______kkkxxx~~~yyytttqqqqqqrrrpppnnnsssssssssuuu~~~}}}{{{}}}|||xxxzzzuuuooolllqqqzzzuuuiii\\\RRRNNNLLLJJJLLLOOOTTTZZZaaahhhkkkrrrtttwwwyyyyyyzzz|||}}}|||||||||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~{{{xxxvvvvvvvvvvvvqqqrrrsssssspppooooooooommmmmmoooqqqsssvvvyyyzzzwwwuuurrrqqqrrrvvvzzz}}}yyy}}}}}}zzzxxxwwwwwwxxxxxxwwwuuuqqqmmmjjjhhhfffdddcccbbbaaa___]]]aaa___\\\[[[ZZZXXXUUUSSSPPPQQQQQQQQQOOOMMMJJJHHHIIIEEECCCCCCCCCCCCIIIPPP[[[hhhtttzzz|||oooddd```[[[UUUNNNLLLMMMVVVbbbnnn~~~}}}llliiiooovvvzzzppp```ZZZ```kkkwww}}}~~~~~~zzzwwwoooeee]]]RRRFFF???>>>777555222///...---......------............------,,,---------.../////////++++++,,,------,,,,,,,,,...------,,,+++***))))))}}}yyyooojjjlllqqquuuwww~~~vvvqqqmmmmmmjjjhhhkkkmmmhhh```OOOHHH???888555333222111000111111111111///...---+++,,,---...............,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,******)))))))))***++++++************************)))))))))))))))******++++++******************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........,,,...111111111555<<>>:::555222000////////////000000000000//////,,,------....../////////222000...,,,+++,,,---...++++++++++++++++++++++++yyytttuuuyyy|||~~~~~~zzz~~~wwwoookkkjjjfffdddbbbdddhhhoootttwwwzzz{{{|||zzz~~~zzzyyybbbEEE:::888111111111111111111111111///////////////......---+++++++++*********))))))///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************(((((()))***,,,---...//////......---,,,******)))+++,,,------......------------......///.........222222111///222>>>RRR```bbbjjjppptttxxxyyyrrrgggfffhhhkkkjjjiiiiiillloootttwwwxxxtttrrrssstttqqq]]]WWWTTTXXXbbblllqqqrrrtttvvvppprrr}}}{{{rrrrrrpppsssvvvyyy~~~rrrfffaaabbbfffggggggiiimmmssswwwyyyzzz{{{{{{|||}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||~~~}}}|||~~~}}}~~~tttllleee___^^^^^^]]]YYYUUURRRPPPPPPLLLIIIHHHHHHFFFEEELLLTTT```lllxxx|||}}}~~~rrrfff[[[UUUPPPOOOZZZiiivvv|||~~~|||||||||yyyvvvwwwzzz}}}~~~~~~qqqhhhfff```RRRFFF???===:::555222111333555000////////////.................................------,,,,,,+++***)))))))))***+++,,,---,,,++++++{{{yyy|||{{{wwwyyy||||||~~~{{{wwwooojjjjjjfffcccaaaaaaeeelllrrrvvv}}}|||zzzxxxyyywwwvvv|||aaaFFF;;;999333333222222111000/////////////////////......---...------------,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,+++++++++++++++,,,------......------------......//////.........000111222777CCCTTTaaaeeelllrrruuuyyyzzzsssjjjgggjjjlllkkkjjjkkkooorrrxxxzzzyyyvvvuuutttpppkkk[[[XXXWWW]]]gggooossssssnnnrrrnnnqqq|||{{{ssssssrrrwww}}}}}}ttthhhcccdddggghhhiiilllpppuuuyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~||||||~~~~~~vvvllleeeaaa```^^^[[[WWWTTTRRRRRRMMMKKKIIIIIIGGGGGGMMMUUUaaammmyyy}}}~~~sssggg]]]XXXSSSPPPYYYfffsss}}}~~~|||}}}}}}{{{yyy{{{}}}~~~~~~rrrkkkcccVVVLLLCCCAAA<<<777333111222333/////////.........------........................------,,,,,,+++******))))))***+++,,,---,,,,,,+++zzztttsssrrrrrrssswwwyyyuuutttvvvtttnnniiiiiihhheeebbb```ccciiiqqquuu|||xxxtttrrrqqqrrrvvv~~~yyy^^^GGG;;;999555444333222000///...---///////////////......---//////.........---------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++,,,,,,+++,,,------......------,,,---...///////////////+++...222666===IIIXXXbbbjjjoootttwwwzzzzzzuuunnnjjjlllnnnmmmlllnnnrrrvvv}}}~~~}}}{{{{{{yyyooodddXXXYYY\\\dddnnntttuuutttlllqqqooorrr}}}|||uuuwwwuuu}}}~~~~~~|||yyy|||wwwllleeeeeegggiiilllppptttxxxzzz{{{|||}}}}}}~~~{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}}}}|||||||||}}}}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~|||{{{|||}}}}}}}}}}}}}}}~~~~~~tttjjjeeeccc```\\\YYYWWWVVVUUUPPPMMMKKKJJJHHHHHHNNNWWWcccooo{{{|||qqqggg^^^[[[WWWSSSXXXcccqqq{{{|||{{{}}}zzzyyy}}}||||||{{{|||}}}~~~}}}sssgggZZZRRRHHHDDD???999444222111222............---------,,,........................------,,,,,,++++++************+++,,,,,,,,,,,,,,,~~~zzztttooommmlllmmmooonnnkkkkkknnnoookkkhhhhhhjjjhhhdddaaabbbgggooouuuxxx~~~{{{uuupppnnnmmmmmmooossszzzqqqZZZGGG<<<888444333222111000///...---///////////////......---...---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,------......------,,,---...//////000//////...///222888BBBNNN[[[dddlllpppuuuyyyzzzyyytttpppoooqqqqqqooonnnoootttyyyrrrbbbUUUZZZcccllltttwwwwwwvvvpppvvvtttvvv~~~}}}yyy}}}{{{yyytttssswww}}}~~~qqqhhhffffffhhhlllrrrwwwyyyzzz{{{{{{|||}}}~~~~~~~~~~~~yyyzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||~~~}}}}}}|||}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}{{{{{{}}}|||||||||}}}~~~|||pppiiifffaaa]]][[[YYYXXXWWWQQQNNNLLLJJJHHHHHHOOOXXXdddppp|||{{{uuulllccc^^^^^^[[[VVVYYYaaarrr||||||yyyzzzuuurrrzzz|||{{{~~~~~~|||xxxxxx{{{|||xxxyyy~~~{{{kkk^^^VVVJJJEEE???999555333222111......---------,,,,,,,,,........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,zzz{{{yyyssslllhhhiiikkklllkkkgggeeehhhjjjgggggghhhjjjhhhddd```___ccckkkrrrqqquuu|||yyyrrrooommmllljjjiiilllqqqxxx}}}{{{lllYYYGGG<<<888222222111111000//////...///////////////......---.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++*********))))))+++,,,------......------,,,---...///000000000000444333444999EEESSS___fffmmmpppuuuzzzzzzvvvrrrpppssssssssspppnnnpppvvv{{{~~~rrraaaTTT\\\hhhrrrwwwyyyxxxxxxvvv~~~}}}}}}|||~~~vvvoookkklllrrryyywwwkkkeeedddeeekkksssxxxzzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}yyyyyyyyyyyyzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}|||}}}~~~zzzooojjjccc___]]]\\\ZZZYYYSSSPPPMMMKKKHHHHHHPPPYYYdddppp||||||wwwqqqkkkggg___\\\______ZZZ[[[aaaqqq|||}}}{{{|||uuuqqqxxx}}}|||}}}zzzttttttvvvyyyvvvvvvzzzsssddd[[[IIIDDD===888555444222111......---------,,,,,,,,,........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------}}}wwwwwwrrriiidddfffhhhhhhkkkfffeeegggiiiggggggiiihhhgggddd___\\\___fffmmmoooqqqwww}}}}}}wwwrrrpppooommmkkkiiiiiilllsssxxx~~~xxxlll\\\LLL???888111111111000000////////////////////////......---000000/////////.........++++++,,,---------,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,++++++************************,,,+++++++++++++++++++++,,,,,,++++++*********)))+++,,,------......------,,,---...///000111111111777444555<<>>:::555111000000000/////////.........111000///...---......///------------,,,+++******++++++,,,,,,,,,,,,,,,,,,}}}{{{~~~tttjjjfffeeepppooopppttt|||}}}~~~{{{uuutttrrrnnnkkkgggeeeccceeehhhjjjhhh```TTTFFF>>>777555222111222111000.../////////...---------,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))***************++++++,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,------...///000111222222666888@@@OOO```mmmrrrrrruuuzzz~~~|||xxxssspppooolllhhhgggjjjnnnwwwzzz|||}}}{{{yyyyyy|||~~~uuuggg___iiixxx{{{kkkaaa___aaallloootttzzz|||{{{vvvrrrmmmssszzz}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}||||||{{{{{{zzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~vvvoookkkjjjiiidddaaa___^^^\\\[[[bbbjjjuuuzzzyyynnngggaaa^^^aaagggkkkxxxzzzyyyxxx|||zzz{{{zzzyyyyyyzzz~~~uuurrrssstttuuuwwwzzz|||}}}~~~xxxsssrrraaaTTTGGGAAA===777333222000000000/////////......000000///............///------...------,,,+++******+++++++++,,,---------{{{|||{{{yyypppjjjgggooopppqqqvvv~~~{{{vvvqqqmmmiiidddbbbbbbdddgggfff```TTTGGG>>>777555333111222222111000000000///...---,,,,,,,,,,,,---...//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++++++++,,,------------------------------------...///000111222222555999CCCRRRbbbooouuuxxxyyy|||yyywwwuuuqqqllljjjkkkooovvv~~~xxxvvvxxx{{{|||}}}~~~~~~}}}vvvjjjdddmmm|||}}}jjj[[[SSSQQQUUUWWW]]]fffooottttttqqqpppvvv|||~~~}}}}}}~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~{{{sssooommmkkkiiifffdddccc```___eeennnyyy|||yyypppiiiaaa]]]___eeeeeeppp|||}}}zzzzzz{{{~~~{{{xxxxxx}}}zzzxxxvvvvvvwwwxxxzzz|||~~~{{{uuussseeeXXXKKKDDD???999555333000000000////////////.../////////.........//////------......---,,,++++++)))))))))***+++,,,------}}}yyy{{{yyy}}}{{{tttnnnkkklllnnnqqquuu~~~~~~vvvqqqkkkgggccc```bbbeeefffaaaVVVGGG===999666333222222222111111000000///...---,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...------------------------------...///000111222222222999FFFUUUdddooowwwzzzxxx~~~~~~|||vvvqqqmmmmmmooosss|||zzz{{{vvvvvvyyyxxxwwwxxxyyyyyyyyyzzz{{{~~~ttthhhbbblllzzzqqq___QQQKKKMMMMMMRRR[[[fffooorrrssssssxxx~~~~~~~~~~~~}}}}}}yyyyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}~~~}}}|||||||||}}}}}}~~~~~~wwwsssooommmpppllliiihhhdddccciiiqqq|||~~~yyytttooohhhbbbaaaeee___gggrrrzzz}}}|||}}}{{{zzz}}}{{{yyyzzzzzz{{{}}}|||wwwrrrgggZZZMMMFFFAAA;;;666444111000000000////////////......//////////////////------.........---,,,,,,'''(((((()))***++++++,,,yyy|||yyyzzzwww{{{{{{uuuooolllhhhlllooorrryyy|||uuunnniiiccccccdddeeeaaaWWWIII???<<<888444222222222111111/////////...---------,,,+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,------------...------...///000111222222222;;;JJJYYYfffooovvvyyyuuu~~~xxxsssoooooopppqqqwww}}}wwwrrryyyxxxzzzwwwuuuuuuwwwwwwtttsssuuu|||}}}oooccc]]]ffftttxxxeeeTTTKKKIIIIIIKKKQQQ[[[eeelllppptttxxx~~~~~~~~~~~~zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~|||||||||~~~~~~~~~~~~{{{vvvrrrpppssspppmmmllliiihhhnnnwww~~~zzzvvvsssqqqlllddd``````]]]bbblllxxx~~~}}}zzzyyyzzz|||~~~~~~yyyqqqhhh[[[MMMFFFBBB;;;777555111111000000000/////////---...//////000/////////------............------(((((())))))******++++++rrryyy|||xxxxxxyyytttxxx}}}|||tttlllgggfffkkkooopppssszzzrrriiifffcccbbb___WWWMMMDDD>>>:::666222222111111000..................------,,,,,,,,,++++++,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++,,,---...///,,,,,,,,,---------......------...///000111222222555@@@PPP___hhhnnnsssvvvrrr}}}|||{{{}}}wwwrrrooopppqqqqqqssswwwmmmkkk|||}}}zzz|||wwwsssqqqsssrrrmmmlllooozzzuuuhhh^^^[[[eeesss{{{hhhXXXNNNFFFFFFFFFIIIOOOYYYeeelllsssxxx}}}~~~||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~zzzvvvsssssspppoooooommmnnnuuu~~~}}}wwwrrrqqqnnnggg```]]]\\\___hhhvvv~~~|||yyyvvvwwwzzz}}}xxxnnnfffYYYLLLFFFAAA;;;777666111111111000000000//////,,,---///000000000//////------............------++++++++++++++++++,,,,,,mmmqqquuuvvvuuuuuuwwwyyyrrrwww~~~}}}tttiiibbbeeekkkoooooooooyyy|||nnniiibbb___\\\WWWOOOIII???;;;666333111111000000---------...............//////---,,,,,,---//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++******))))))++++++++++++,,,---...///,,,,,,,,,------.........------...///000111222222999EEEUUUbbbiiimmmppprrrppp{{{zzzxxx~~~yyyuuupppnnnqqqrrrrrrrrruuuzzzyyyffffffzzz}}}zzz{{{wwwqqqnnnpppmmmhhhgggkkk||||||{{{~~~lllbbb\\\[[[hhhwww|||jjjZZZQQQHHHHHHGGGGGGJJJUUUcccmmmsssxxx}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}yyyvvvrrrpppoooppppppqqqyyy~~~wwwvvvtttmmmeeeaaa\\\\\\eeesss|||~~~}}}~~~{{{yyyrrrtttxxx|||uuukkkeeeXXXKKKEEEAAA;;;777666111111111111000000000000,,,---///000000000//////------...............---...---------------------kkkmmmoooppppppppppppqqqxxx}}}~~~sssiiibbbeeeiiimmmoooqqqxxxyyyjjjeeefff^^^YYYSSSHHH???<<<888666555444222111////////////...............------------...//////------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++------------++++++---------.........//////------------------,,,,,,111//////111000///222888999III^^^kkkmmmiiiiiilllpppuuuzzzuuuvvvrrrssswwwxxxuuussstttxxxzzz{{{uuujjjeeennn{{{{{{vvvnnnkkkmmmnnnkkkjjjnnn|||{{{yyy|||{{{pppccc]]]cccsss~~~oooaaaZZZQQQLLLJJJLLLPPPVVVaaalllzzz{{{}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}||||||~~~~~~|||||||||}}}{{{||||||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwvvvuuutttsssssswww}}}~~~xxxoooeee]]]\\\]]]bbbmmmyyy{{{xxxoooqqqxxx~~~|||}}}~~~|||rrriiicccYYYMMMDDD???<<<777333000///......000111111000////////////////////////.........---------,,,,,,((((((''''''''')))***+++lllnnnppprrrrrrqqqqqqqqqyyy~~~xxxmmmggghhhkkkmmmnnnooottt|||rrriiiggg```[[[UUUJJJ???<<<888666444333222000////////////............//////.........------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,---------------------------000......000000000333999BBBOOO```iiiiiifffiiimmmrrrxxxvvvuuurrrrrrvvvwwwtttsssssssssuuuvvvrrriiidddlllyyyxxxwwwooojjjkkkmmmmmmooosss{{{~~~zzzyyy}}}yyyooofffdddmmm}}}yyynnnfffaaaYYYTTTPPPPPPSSSYYYeeepppzzz{{{}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{{{{}}}||||||}}}}}}~~~~~~}}}}}}~~~}}}{{{xxxxxxxxxwwwxxxzzz{{{pppggg^^^]]]___iiivvv{{{vvvrrrssswww|||}}}|||~~~~~~vvvlllddd[[[OOOFFFAAA===888444111000......000000000///////////////////////////------,,,+++*********++++++***)))))))))***+++,,,oooqqqtttwwwxxxwwwvvvuuu{{{}}}sssmmmkkklllnnnmmmlllooouuuzzz}}}~~~nnniiiaaa^^^YYYMMMAAA===999555444333111000////////////............///000000000...---+++***------------------------000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........//////---...111222111555;;;LLLWWWcccgggeeeeeeiiiooottt|||{{{yyyuuuuuuxxxxxxuuussstttmmmmmmnnnkkkdddaaajjjwww}}}vvvxxxoooiiiiiilllooorrrvvvwwwzzz{{{yyyzzzzzzooojjjnnnzzzvvvoookkkjjjddd^^^XXXWWWXXX]]]iiitttzzz{{{|||~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}|||}}}~~~}}}{{{{{{{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{|||}}}}}}}}}|||rrrbbb]]][[[cccqqq|||}}}zzzrrrrrrqqqtttxxxzzz{{{{{{pppggg___TTTJJJDDD???:::666333111//////000000///...000000000000000000000000222111///---,,,,,,---...------,,,+++++++++,,,,,,rrrtttxxx|||~~~|||~~~xxxqqqlllmmmnnnmmmlllmmmqqqtttwww|||qqqiiibbb```[[[OOOCCC???:::555333222000///////////////...............///000000///...+++***------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---------......---------,,,,,,---------.........+++,,,,,,---...//////000///...///222444444999???PPP[[[fffhhheeeggglllpppvvv~~~|||}}}{{{wwwttttttkkkhhhdddaaa]]]^^^jjjwww}}}uuuwwwoooiiihhhlllppprrrsssppptttwwwxxx}}}}}}qqqooowwwwwwqqqooopppmmmeee^^^\\\\\\aaammmxxxzzzzzz|||}}}~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{}}}~~~~~~~~~~~~}}}wwweee]]]XXX]]]kkkwww{{{zzzzzzyyyzzz~~~zzzqqqmmmlllpppvvv{{{|||~~~rrriiicccYYYPPPHHHBBB<<<999555333000///000000...---000000000000000000000000444222///---,,,---...///......------,,,,,,++++++ssstttwww|||{{{ssslllmmmnnnnnnnnnoooqqqrrrrrruuuzzz{{{}}}qqqiiibbbaaa\\\QQQFFFAAA;;;666444222111///////////////............+++---///000000///---,,,------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------------------,,,,,,,,,---------......,,,,,,------...///000000000///000444666777<<>>:::666333111000000000...---///////////////////////////---+++((('''(((***+++---------,,,,,,+++******rrrrrrsssxxx~~~~~~~~~}}}uuullllllmmmnnnooopppqqqqqqjjjmmmrrrxxx}}}~~~|||wwwxxx~~~pppkkkdddbbb^^^TTTIIIDDD===888444333111000////////////............+++,,,.../////////......------------------------000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++******))))))******+++************++++++++++++---------.../////////000111000111555777888===CCCLLL\\\iiiiiihhhnnnssstttwww~~~|||uuuppppppoooeeeYYYSSSSSSZZZhhhvvvwww{{{}}}yyysssooojjjhhhmmmrrroooiiiffflllsssyyyxxxrrrwwwzzzrrrnnnnnnmmmfffaaa___aaafffrrr}}}}}}|||||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxfff___XXXXXX```kkkrrrvvvtttuuuvvv{{{||||||xxxiiijjjqqq}}}~~~sssmmmiiibbbXXXNNNFFF???;;;666333111000000000///...////////////////////////...---+++***)))***,,,---++++++,,,,,,,,,+++******vvvsssrrrtttzzz}}}|||zzzyyy|||xxxllllllmmmnnnooopppooonnnfffgggiiinnnqqqssstttuuussstttxxxzzzooommmfffccc```WWWLLLGGG???999555333222111////////////...........................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***))))))(((((())))))***)))************+++++++++............////////////111///111444666777;;;BBBMMM^^^iiiggggggnnnuuuvvvuuu|||~~~wwwrrrrrrpppeeeZZZTTTUUU[[[gggrrrrrrrrruuuzzz~~~~~~|||zzztttpppiiifffllltttssslllffflllttt||||||xxxvvv|||uuunnnlllkkkiiiccc``````ccciiittt~~~~~~}}}||||||}}}~~~||||||||||||}}}~~~|||{{{{{{|||~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||}}}~~~||||||~~~|||~~~xxxeee```ZZZXXX]]]fffooouuuxxxxxxzzz~~~~~~}}}www}}}}}}mmmlllqqq{{{wwwnnnkkkddd[[[PPPFFF???<<<555333111000111111000///------------------------///............//////000******+++,,,---,,,++++++{{{wwwssstttxxx{{{zzzxxxuuuxxx{{{lllllllllnnnoooooommmkkkgggeeedddeeeggghhhjjjmmmpppooossszzz}}}{{{zzz|||uuuoooooohhheeebbbZZZNNNHHH@@@:::666444333222000/////////............111000///---,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,+++***))))))***+++,,,++++++,,,,,,,,,---------///////////////.........000...000333555555:::@@@OOO___iiieeedddmmmvvvwwwttt{{{zzzwwwwwwpppeee[[[WWWXXX\\\eeennnnnnlllnnnsssyyy{{{{{{{{{uuuppphhhdddkkkvvvwwwqqqhhhnnnvvv~~~{{{zzzyyypppkkkjjjkkkfffaaa___aaaeeekkkvvv}}}|||||||||}}}~~~{{{{{{{{{|||}}}}}}|||{{{|||~~~}}}}}}}}}}}}}}}~~~}}}~~~|||}}}}}}|||{{{{{{}}}}}}{{{{{{|||}}}~~~~~~~~~}}}{{{|||}}}|||{{{wwwdddaaa\\\YYY[[[cccmmmuuu{{{|||}}}yyytttsssppplllnnnwwwzzznnnlllfff\\\QQQGGG???<<<555333111000111111000///------------------------++++++,,,------.........)))***,,,---...------,,,|||uuutttwwwxxxvvvsssrrruuuwww{{{uuummmjjjqqqvvvsssnnnllleeeeeecccaaaaaaccchhhlllqqqrrruuuyyy{{{{{{wwwttt{{{}}}vvvssspppnnnmmmiiiccc___YYYQQQFFF===777555444333111000///......------...000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,------...---,,,***))))))))))))******+++++++++,,,,,,++++++,,,,,,---...,,,------...///000111111000///000333444555<<>>:::666333222222111000/////////000000111111111000///...---,,,,,,---...******+++,,,,,,,,,++++++qqqwww~~~{{{qqqqqqpppnnnmmmmmmppprrruuuyyyvvvvvvxxxyyyzzzxxxtttqqqoooppppppnnnkkkjjjllloooqqqhhhZZZLLLBBB;;;777444333222111000////////////............/////////000------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------......//////000000111///000222333555===GGGYYYcccjjjiiiggghhhjjjjjjiiijjjlllmmmmmmoootttwww~~~zzzvvvttttttvvvwwwwwwnnnfffdddkkktttvvvtttsssllluuu}}}yyyuuuuuuwww|||}}}zzznnneee\\\___eeelllsssyyy}}}~~~~~~~~~~~~~~~~~~|||zzz~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~}}}~~~}}}|||}}}~~~~~~~~~xxxoooiiifffaaa______]]]XXXUUU[[[dddxxx||||||vvvqqqnnnmmmrrrxxx~~~~~~|||}}}~~~yyy}}}|||uuunnn|||tttooojjjiiiggg___RRRGGG???;;;777444333222111000111111111000000000000000.....................---,,,------...//////......rrr{{{}}}ssssssrrrooommmlllmmmnnnpppuuu|||xxxyyy{{{~~~~~~|||wwwssspppqqqqqqnnnkkkiiilllnnnsssjjj\\\MMMCCC;;;777444333222111000////////////---.........//////000000........................++++++++++++,,,,,,---...------------------------,,,++++++***+++,,,...///)))))))))******++++++,,,,,,,,,++++++,,,,,,---...,,,------...///000111111111///111333444555<<>>888333111000000///000000000000//////////////////.........---------,,,,,,,,,+++,,,,,,------tttlllmmmlllgggfffjjjooo~~~uuuooopppqqqqqqpppmmmlllmmmnnnoookkkbbbVVVIII???:::888333222111000000000000111///............---------,,,,,,,,,------------...---,,,,,,+++++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,...---+++******+++,,,,,,+++,,,------......------......------------......000000000000222555;;;???NNNdddnnnmmmpppnnniiiiiirrruuuvvvtttooommmmmmoootttzzz{{{{{{xxxvvvxxx~~~|||yyyxxxwww~~~{{{{{{}}}{{{vvvrrr}}}}}}yyywwwxxxzzzyyysssmmmiiijjjpppxxx|||||||||~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~|||{{{~~~~~~~~~~~~~~~~~~{{{ooogggeeeaaa^^^______aaahhhpppyyywwwwwwyyy}}}}}}{{{|||{{{|||yyyxxxrrreeennnyyytttoooaaaRRREEEAAA:::555222111000///......//////000000111111/////////.........------...---,,,,,,,,,,,,,,,,,,xxxqqqkkklllllliiiiiilllqqqzzzuuuxxxxxxwwwtttoookkkjjjjjjnnnkkkcccWWWKKKAAA;;;888333222111000000000000000///............---------------------------------...---+++******+++,,,---,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,+++,,,------......------......------------......111111111111222666;;;???KKKaaakkkkkkooonnniiijjjqqqssstttssspppnnnnnnooouuuzzz~~~}}}|||~~~~~~{{{{{{{{{xxxvvvyyyzzzxxxrrrvvvwwwuuutttwww{{{|||zzzvvvnnnpppuuuzzz||||||}}}~~~|||||||||||||||}}}~~~~~~||||||}}}}}}|||{{{{{{zzzzzz|||~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~}}}~~~~~~}}}uuuiiiddd`````````bbbhhhppp}}}yyyvvvxxx}}}~~~{{{|||yyy~~~ssseeemmm{{{yyyrrrlll___RRRGGGCCC<<<777444222000...////////////000000000000////////////............///...---,,,,,,,,,,,,,,,~~~wwwqqqllliiiiiiiiiiiikkkmmmsss}}}zzz{{{|||zzzvvvqqqkkkiiihhhkkkhhhbbbWWWKKKAAA:::888333222111000///////////////............---------------------------------------+++++++++,,,---...,,,------......------,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++,,,------......------......------------......000111111111222666<<<@@@KKKaaakkkjjjnnnnnnjjjllloooqqqssssssrrrqqqpppooouuuzzz}}}~~~}}}}}}~~~}}}{{{zzzvvvxxxyyyxxxttt{{{qqqjjjhhhgggjjjoootttuuuuuunnnsssxxx{{{{{{|||}}}}}}|||||||||{{{|||}}}}}}~~~{{{{{{|||||||||{{{zzzzzzzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{}}}~~~~~~~~~~~~~~~sssllleeeccccccccchhhnnn|||xxxzzz}}}uuuiiinnnyyyyyyqqqkkk```TTTHHHDDD===888555222000...000000000000////////////000000/////////.........///......---,,,,,,,,,,,,zzzzzzzzzssskkkiiifffddddddgggjjjmmmtttzzz{{{|||yyytttnnniiiggggggeee```WWWLLLBBB;;;888333222111000///.........///............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,++++++++++++,,,,,,,,,,,,*********++++++++++++++++++,,,------......------......------------......000000111111333777===AAAOOOdddllljjjnnnpppmmmpppppprrruuuwwwxxxvvvsssqqqtttyyy{{{~~~yyyppplllmmmyyyxxxxxxvvvuuu{{{qqqbbb^^^ZZZYYY\\\aaafffiiillltttzzz{{{{{{|||}}}}}}||||||{{{{{{||||||}}}~~~{{{{{{||||||||||||{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}}}}||||||}}}~~~~~~}}}~~~~~~}}}|||~~~}}}}}}~~~xxxnnniiifffdddfffkkkwww~~~~~~xxxnnnqqqyyyvvvnnnhhh]]]RRRGGGCCC===999555333000...111111000000//////......000000000/////////......///...------------------wwwttt}}}}}}wwwsssooojjjhhhddd```___bbbgggjjjttt~~~yyyrrrkkkhhheeeccc___XXXMMMDDD===:::444444222111000////////////............---------......---------,,,,,,,,,+++,,,,,,---......------,,,------......------,,,,,,,,,,,,,,,------------))))))***++++++++++++++++++,,,------......------......------------.........///000111333888???CCCTTThhhnnnkkkoooqqqqqqtttuuuwww{{{~~~~~~{{{uuuqqqqqqvvv~~~yyy}}}yyyqqqgggdddggg{{{xxxtttttt~~~uuuiiibbbWWWPPPOOOSSSZZZ^^^gggrrrzzz{{{zzz}}}}}}||||||{{{{{{{{{{{{|||}}}}}}||||||}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~|||~~~zzzyyyyyy{{{}}}~~~~~~}}}||||||}}}|||}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~tttlllgggcccbbbeeekkkzzz~~~wwwqqqrrrwwwwwwnnnggg\\\QQQFFFBBB===888666333000...////////////000000000000000000000000/////////......------------......///tttrrrzzz~~~vvvooollljjjjjjiiiddd]]][[[___dddgggtttuuulllgggdddccc```XXXOOOEEE???;;;666555444222111000000000//////.........---------.........------,,,,,,,,,***+++---...///...------,,,------......------,,,,,,,,,------------......((()))***++++++++++++++++++,,,------......------.........------...............000111444999@@@DDDXXXkkkpppkkkooorrrssswwwyyy|||~~~vvvqqqnnnttt|||xxxyyy~~~yyypppfffdddhhhzzzuuurrryyyvvvlll]]]QQQKKKNNNUUUZZZdddpppzzz{{{zzz}}}~~~{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwwwwwwwyyy|||~~~~~~~~~}}}{{{{{{|||~~~zzzzzz{{{}}}~~~}}}zzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}vvvllleee___]]]___bbbqqq}}}}}}|||{{{sssooopppttt}}}~~~tttmmmaaaVVVEEEAAA<<<888666333000...------...///000111222222000000000000////////////---------------...///000uuuttttttwwwyyyuuummmkkkmmmkkkiiieee```]]]___dddhhhrrr|||yyyoooqqqllleee^^^QQQEEE@@@BBB:::777333111111222111000........................,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......---------............///000///111333333555???JJJ^^^```eeekkkmmmnnnttt{{{~~~|||uuuqqqoooqqqxxx}}}|||{{{|||||||||{{{tttiiidddfffwwwsssrrrwwwdddSSSIIIJJJPPPUUUeeepppyyy||||||~~~}}}zzz{{{zzzzzzzzz{{{|||~~~~~~~~~}}}||||||{{{~~~~~~~~~~~~}}}}}}|||}}}yyyvvvsssvvv{{{~~~|||{{{}}}|||||||||}}}~~~~~~}}}|||{{{zzzzzz{{{}}}}}}{{{}}}{{{qqqggg^^^XXXXXX[[[hhhrrrsssuuu|||~~~}}}yyysssooolllnnnttt}}}yyyfffSSSMMMCCC;;;999888555333444000000000000////////////////////////............/////////......---------uuuxxx}}}{{{ssspppqqquuuwwwtttmmmjjjlllpppnnnjjjeeeaaaaaaeeehhhqqqzzzwwwnnnddd___WWWLLLCCC???999666222000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------.............../////////000000//////111333444888BBBNNNaaabbbfffkkkmmmnnnsss{{{|||vvvqqqqqqwwwzzzxxxuuutttwww}}}{{{ttthhhdddfff||||||xxxrrr}}}zzzvvvfffVVVLLLKKKOOOTTTeeeooowwwyyyzzz{{{{{{yyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{zzz~~~~~~}}}|||~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{{{{zzzzzzzzz|||~~~~~~|||zzz|||xxxooofff\\\XXXXXXYYYfffqqqtttvvv||||||xxxwww~~~}}}{{{yyyuuupppllllllmmmrrrzzzrrr___OOOEEE===:::888444222333111000000000////////////000000/////////.........---------,,,,,,+++++++++kkkmmmsssyyy}}}{{{wwwoooppptttxxxvvvpppmmmnnnvvvuuusssmmmgggdddfffiiipppwwwuuuhhhccc___TTTFFF===:::777333000000000///...////////////////////////---------------------------,,,++++++******++++++------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,---------......////////////000000000111//////111444555:::FFFRRRdddeeehhhmmmnnnpppvvv~~~~~~xxxtttwwwxxxsssmmmjjjnnn|||}}}ttthhhcccfffzzz}}}rrrzzzuuupppvvvpppeeeYYYQQQOOOSSSWWWhhhpppwwwxxxxxx{{{|||{{{zzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzzzzzzzz|||}}}~~~~~~}}}}}}}}}~~~}}}{{{zzzxxxwwwxxx{{{~~~~~~ssskkkcccZZZVVVWWWWWWcccpppvvvyyy}}}{{{tttnnnwww~~~{{{yyywwwtttppplllmmmmmmpppwww~~~mmmSSSIII???;;;888444222222111111000000000/////////000000000000////////////---------,,,,,,,,,,,,,,,jjjjjjooouuuyyyzzz}}}{{{wwwpppqqqvvv||||||vvvrrrrrryyy{{{{{{uuummmhhhgggiiiooottt|||rrrlllggg[[[JJJ>>><<<999555222111111000///000000000000000000000000........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000//////111444666:::GGGSSSdddeeeiiinnnrrruuu~~~{{{yyyvvvnnnfffbbbdddsssvvvhhhcccfff~~~sss}}}uuummmggggggeee```YYYTTTTTTYYY]]]mmmtttzzzzzzyyy|||~~~~~~zzzzzz{{{}}}~~~}}}|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~|||}}}}}}||||||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}wwwwwwvvvwwwxxxxxxvvvtttttttttsssuuuwwwzzz|||}}}xxxmmmfff___XXXUUUVVVVVVaaannnxxx|||~~~~~~xxxnnnsss}}}|||zzzyyyxxxuuutttpppnnnpppvvv{{{sssXXXMMMBBB===999444111222111111111000000000//////111111000000000////////////////////////.........mmmllloootttvvvvvvzzz{{{yyyvvvrrrqqqrrrwwwzzzuuutttzzz~~~|||sssllljjjkkkqqqrrrvvv}}}wwwnnn___NNNCCC<<<999444111000///...---000000000000000000000000........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000///111444666;;;HHHUUUcccccchhhooouuu{{{}}}uuujjjbbb___```ppp~~~yyyiiicccggguuu|||rrrhhh```]]]^^^\\\XXXTTTUUUZZZ___ooovvv{{{zzzyyy|||~~~~~~yyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}||||||{{{{{{{{{{{{|||||||||~~~~~~~~~~~~}}}|||{{{tttsssrrrrrrssssssqqqpppqqqqqqrrrsssuuuxxx{{{}}}|||}}}}}}sssiiiccc]]]WWWUUUVVVVVV___mmmyyy}}}ssssssyyy}}}{{{{{{{{{{{{{{{uuuqqqqqquuuzzzuuu\\\PPPEEE>>>:::444222222111111111111000000000000000000000000////////////////////////////////////qqqnnnnnnrrrsssrrrssswww{{{~~~}}}||||||xxxtttqqqrrrwww}}}vvvtttxxx~~~yyyqqqnnnoootttssstttwww}}}|||tttfffTTTIII;;;888333000...---,,,+++////////////////////////---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............000000111555777>>>LLLYYYcccdddhhhooovvv}}}rrrddd]]]]]]cccrrr~~~kkkdddgggzzz~~~www}}}sssggg^^^\\\]]]\\\WWWRRRRRRXXX^^^nnnuuuzzzyyyxxx{{{||||||yyy{{{|||~~~||||||||||||||||||||||||{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwwwxxxxxxxxxzzz}}}{{{{{{{{{zzzzzzyyyxxxwwwrrrqqqooooooppppppooommmnnnpppqqqssstttvvvzzz}}}yyy{{{}}}~~~~~~zzzpppgggaaa\\\VVVTTTVVVWWW^^^lllzzzzzztttvvv|||yyyzzz|||}}}~~~yyytttrrrtttxxx|||ttt___SSSGGG@@@;;;555333333222222111111111000000000////////////............---------------.........ssspppoooqqqrrrppppppsssuuuyyy{{{zzz|||}}}yyyssstttzzzyyyuuuuuu~~~vvvssstttvvvvvvuuuvvvwwwzzz~~~|||yyynnn[[[LLL>>>:::666222000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------..................//////////////////111666;;;CCCRRRaaahhhgggiiinnnsssyyy~~~mmm]]]XXX\\\dddtttmmmdddggguuuzzzvvviii___[[[\\\[[[VVVQQQRRRZZZbbbnnnvvv{{{{{{yyy{{{|||{{{zzz{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||}}}}}}~~~~~~}}}|||{{{zzzyyyyyyxxxvvvtttsssrrrrrrrrrrrrtttwww|||{{{{{{{{{zzzzzz{{{{{{{{{vvvvvvvvvvvvuuutttsssrrrnnnlllkkkjjjkkkkkkjjjiiihhhjjjlllnnnnnnqqqvvvyyyvvvxxx{{{}}}}}}~~~yyypppfffaaa\\\VVVUUUVVVYYY^^^kkk{{{~~~~~~vvvttt~~~}}}zzzyyy{{{}}}~~~{{{uuuqqqsssvvvyyy~~~rrraaaUUUHHHAAA;;;666444555222222222111111111000000............------------,,,---------.........///uuuqqqppprrrsssqqqqqqsssmmmppprrrsssvvv||||||yyywwwwww}}}|||xxxttt~~~zzzwwwxxxxxxxxxxxxvvvuuuuuuxxxzzzyyy}}}uuu```MMMBBB???:::666444222111///........................,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000......222888>>>GGGXXXgggllljjjkkknnnpppuuu}}}hhhXXXUUUZZZdddtttnnneeehhhttt{{{xxxkkkaaaYYYZZZYYYUUUQQQTTT^^^hhhpppxxx~~~~~~|||}}}}}}|||zzz{{{}}}~~~~~~~~~}}}|||{{{zzz{{{{{{|||}}}~~~}}}~~~}}}|||||||||}}}~~~{{{{{{|||||||||zzzyyyxxxwwwwwwvvvuuusssqqqpppnnnnnnnnnnnnppptttxxx}}}~~~yyyxxxxxxwwwwwwxxxxxxyyyrrrrrrrrrrrrqqqpppoooooojjjhhheeeeeeeeefffeeecccaaadddfffhhhhhhkkkpppttttttwwwzzz||||||}}}yyypppfffaaa\\\VVVUUUVVVZZZ^^^kkk{{{wwwsss{{{{{{zzz{{{}}}~~~|||vvvqqqrrrtttvvv{{{zzzooobbbUUUHHHAAA<<<777555666222222222111111111111000......---------,,,,,,,,,.../////////000000111111xxxtttvvvyyyvvvqqqnnnmmmnnnooorrrwww||||||yyy{{{zzzyyyyyyvvvtttsssqqqpppwwwwwwuuuqqqbbbQQQFFF???777222222222222111000000///...............,,,---...---,,,+++---///+++*********+++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////222555777777???OOO```iiiooojjjggglllqqqtttwwwzzzkkkTTTQQQ\\\kkksss{{{}}}{{{nnndddgggwww|||wwwjjjbbb```\\\XXXTTTOOOQQQ^^^kkkxxxzzz}}}~~~~~~|||yyywwwyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||||||||~~~~~~~~~~~~}}}|||{{{~~~~~~~~~}}}}}}}}}{{{yyyxxxxxxwwwtttsssrrrqqqqqqpppmmmkkkhhhgggfffgggjjjooouuuxxxvvv{{{~~~{{{yyyxxxwwwuuusssqqqpppoooooolllmmmnnnnnnmmmllljjjiiieeedddbbb```^^^\\\[[[[[[XXX[[[^^^```cccggglllpppppptttxxx{{{|||~~~sssddd[[[ZZZ[[[ZZZWWWSSSZZZiiizzz~~~{{{|||~~~{{{zzzxxxwwwyyyyyyyyyxxxyyyzzzzzz{{{yyyrrroooaaaVVVJJJCCC===666111111111000000///////////////000000000000////////////////////////////////////yyywwwwwwtttqqqqqqlllkkkkkkmmmrrrvvvvvvtttwwwwww~~~{{{vvvqqqooollllllqqqxxxuuussspppbbbTTTEEE???777222222333222111000000///...............,,,---...---,,,+++---///,,,,,,++++++,,,------...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////111555777999BBBSSSdddlllpppjjjhhhkkkppprrrtttxxx}}}mmmVVVQQQZZZfffmmmuuuwwwsssyyyjjjccchhhwww{{{yyymmmeeefffaaaZZZUUUPPPSSSaaaooowwwyyy|||~~~~~~|||zzzxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyy}}}|||||||||||||||||||||~~~}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}||||||||||||}}}|||{{{zzzxxxwwwvvvuuusssqqqnnnkkkjjjgggdddbbb^^^]]]]]]^^^aaaffflllooopppuuu{{{~~~{{{xxxuuutttsssqqqooollljjjiiihhhiiiiiiiiiiiigggeeedddbbb___]]]ZZZWWWUUUSSSRRRRRROOOQQQSSSUUUXXX]]]cccgggoooqqqsssuuuwwwzzz~~~~~~~~~pppddd^^^ZZZWWWTTTSSSYYYhhhzzz}}}{{{|||{{{wwwsssppprrrtttwwwzzz||||||{{{{{{yyy{{{}}}|||xxxrrrllliii```UUUJJJCCC>>>777333333222222111000000000000000000000000/////////..............................|||vvvrrrqqqrrrnnnlllkkklllnnnppprrrrrrxxxzzzyyypppllljjjjjjmmmrrr~~~~~~zzzrrrpppmmmbbbVVVEEE???777333333333333222000000///...............,,,---...---,,,+++---///------,,,,,,------......,,,++++++******++++++,,,************************,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////111444777:::DDDVVVfffnnnooojjjhhhjjjnnnooorrrvvv{{{qqqYYYRRRXXXbbbhhhnnnoookkkooogggcccjjjuuuwww|||~~~zzznnngggkkkddd\\\VVVRRRVVVdddsssvvvxxx{{{}}}~~~}}}{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxx||||||||||||||||||||||||~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~|||{{{{{{{{{zzzzzzzzzyyyxxxxxxxxxwwwvvvsssqqqpppoookkkeeeaaa]]]ZZZWWWUUUSSSRRRRRRSSSVVV\\\aaadddfffkkkrrrxxx}}}~~~}}}}}}}}}}}}}}}|||zzzvvvsssqqqpppooommmjjjhhheeedddcccccccccbbbbbbaaa___]]]\\\WWWUUUQQQMMMJJJIIIHHHHHHEEEFFFGGGIIILLLRRRYYY]]]jjjkkkmmmnnnpppuuu{{{~~~~~~~~~rrreee\\\WWWUUUTTTYYYhhhzzz~~~}}}wwwqqqllliiimmmtttzzz}}}}}}{{{yyyrrrssstttsssppplllgggddd___TTTIIICCC???999555555333222222111111111111111/////////.........------------------------------~~~tttqqqrrrtttpppmmmnnnooopppsssvvv|||uuuooommmlllooorrr}}}yyywwwzzz~~~zzzyyyuuuooollliiiaaaWWWFFF@@@888333333444444333000000///...............,,,---...---,,,+++---///------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..................////////////000333666:::EEEWWWeeekkkkkkgggfffiiikkkmmmqqqvvvttt^^^TTTWWWaaaeeejjjkkkgggiiiyyykkkggglllpppqqqvvv{{{}}}xxxllldddiiiccc[[[VVVTTTWWWdddqqqvvvwwwzzz|||~~~}}}|||{{{zzz{{{|||}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{zzzxxxwww{{{{{{{{{|||||||||||||||~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}{{{zzzyyyxxx~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwuuuuuuuuutttqqqmmmiiigggeee```ZZZUUUQQQNNNLLLJJJJJJIIIJJJKKKOOOSSSXXX[[[^^^ccciiipppuuuzzz~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{yyyvvvssspppnnnlllkkkjjjiiigggeeedddccc______^^^]]]\\\[[[ZZZYYYQQQNNNJJJFFFCCCBBBAAABBBAAAAAAAAABBBEEEKKKRRRWWWccceeegggjjjmmmrrrxxx|||ooobbb[[[YYYUUUZZZgggyyy~~~{{{}}}zzzsssnnnhhhkkkqqqwwwzzzzzzyyywwwppppppppppppooolllhhheee]]]RRRHHHCCC>>>999666666222222111000000000000111///.........------------------------------------~~~vvvuuuwwwrrrppprrrsssrrrvvv}}}wwwrrrpppqqqtttyyy~~~~~~vvvrrrsssxxxzzzzzz{{{}}}{{{wwwssstttrrrmmmkkkhhhaaaYYYHHHAAA999444444444444222000000///...............,,,---...---,,,+++---///,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................///////////////222555999EEEUUUbbbffffffccccccgggiiikkkqqqwwwuuubbbYYY[[[bbbdddffffffcccdddrrrqqqmmmnnnlllmmmqqqyyy~~~sssggg___aaa\\\WWWUUUUUUXXXbbblllvvvwwwzzz|||}}}}}}}}}|||xxxyyyzzz{{{||||||||||||~~~~~~~~~}}}|||zzzyyyxxxzzzzzz{{{{{{|||||||||}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~|||{{{yyyxxxwww}}}}}}}}}}}}|||{{{zzzzzz{{{{{{zzzxxxwwwuuutttsssqqqqqqpppmmmiiiccc^^^[[[XXXTTTOOOKKKHHHFFFEEECCCCCCCCCCCCDDDGGGLLLPPPRRRWWW[[[bbbiiinnnsssxxx|||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzyyywwwtttqqqooommmjjjjjjkkkkkkkkkjjjiiihhhdddbbb```]]]YYYVVVTTTSSSKKKIIIEEEBBB???>>>>>>>>>@@@@@@??????@@@EEELLLPPPXXX\\\bbbggglllqqquuuxxx~~~~~~xxxhhh^^^[[[TTTVVVaaassszzz}}}zzzsssnnnnnnoooqqqsssuuuvvvvvvuuuqqqpppoooppppppnnniiieee\\\QQQGGGBBB>>>999666777111111000////////////000///.........------------------------------------}}}zzzvvvqqqpppuuuvvvtttzzzyyysssrrrvvvwww~~~~~~vvvqqqlllppprrrqqqsssvvvvvvssspppqqqooollllllkkkddd\\\JJJCCC;;;555444444333111000000///...............,,,---...---,,,+++---///,,,,,,+++*********++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////000222555:::FFFWWWaaadddbbb```aaaeeegggjjjpppwww}}}sssfffaaacccfffeeedddbbb^^^___jjjvvv{{{tttrrrpppmmmmmmpppyyy}}}pppccc\\\ZZZUUURRRSSSUUUXXXbbbkkkwwwxxxzzz{{{}}}}}}}}}}}}xxxxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{{{{||||||}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~}}}|||zzzyyyxxxwwwxxxyyyzzz{{{||||||||||||{{{zzzxxxvvvsssqqqooonnnjjjiiifffccc^^^XXXTTTQQQMMMJJJFFFDDDCCCCCCAAA@@@=========???AAADDDHHHJJJPPPTTTZZZaaaffflllqqquuuxxxyyy{{{|||~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{|||}}}}}}{{{{{{{{{{{{||||||||||||xxxxxxwwwuuurrrpppnnnmmmjjjkkkmmmnnnoooooonnnmmmllliiiddd]]]WWWQQQMMMKKKEEEDDDCCCAAA@@@???>>>>>>@@@??????======@@@DDDHHHMMMRRRYYYaaaggglllqqquuuyyyzzz|||}}}lll```ZZZRRRQQQYYYiiixxx~~~|||~~~~~~yyysssooowwwwwwuuutttttttttuuuuuuqqqooooooppprrroooiiiddd\\\RRRHHHCCC???:::777888111000000////////////////////////.........------------------------------|||tttooorrryyy{{{yyyvvvtttxxxvvv~~~vvvsssiiilllmmmlllmmmrrrtttrrrpppooolllkkknnnpppjjjbbbLLLEEE<<<666444333222000000000///...............,,,---...---,,,+++---///------,,,+++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////111333777===KKK[[[fffhhhaaa```aaadddeeegggmmmuuuvvvzzz|||{{{~~~xxxoooiiiiiimmmooojjjeee```[[[[[[dddooouuu~~~|||tttrrrsssssstttqqqssszzz{{{oooccc]]]XXXRRROOOPPPTTTZZZeeepppxxxyyyzzz{{{||||||||||||xxxyyyzzz{{{||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}yyyyyyzzz{{{{{{|||}}}}}}~~~}}}||||||~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyvvvsssooollljjjhhh___^^^[[[WWWRRROOOLLLJJJEEECCCBBBAAAAAAAAA???===<<<<<<<<<<<<>>>AAACCCEEEIIIMMMSSSXXX^^^ccciiimmmppprrruuuwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||{{{zzz{{{|||}}}|||{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxvvvuuutttrrrpppooommmllllllmmmooopppqqqpppooonnnmmmiiiccc\\\TTTNNNJJJHHHCCCDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@>>><<<===???AAACCCGGGOOOVVV^^^fffmmmrrrvvvxxxzzz}}}rrrddd\\\SSSPPPTTTbbbqqqzzz}}}~~~~~~{{{yyy~~~|||yyyxxxwwwvvvvvvrrrppppppssstttqqqjjjccc___TTTJJJEEEAAA<<<999999222111000000//////000000000000000/////////..............................~~~{{{tttpppttt}}}~~~zzzwww{{{vvvwwwtttjjjlllllljjjlllqqqsssrrrooommmjjjjjjppptttooofffNNNGGG===777444333111///000000///...............------...---,,,+++---//////...------,,,,,,,,,,,,***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000111444888@@@OOO```kkkmmmbbbaaabbbddddddeeekkksssssswwwxxxvvvwww}}}yyyrrrllljjjnnntttwwwqqqiiibbb[[[ZZZaaalllpppzzzwwwnnnooosssuuuzzzvvvvvv{{{{{{oooeee___XXXRRRMMMNNNSSS\\\iiiuuuyyyyyyzzz{{{||||||||||||yyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~yyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{{{{|||}}}|||zzzzzzzzz{{{}}}~~~~~~~~~}}}|||{{{{{{zzz|||||||||||||||}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxyyyyyyyyyyyyxxxwwwvvvvvvyyywwwtttqqqllliiifffdddWWWUUURRROOOKKKIIIGGGFFFBBBAAA@@@@@@AAA@@@>>><<<============???AAABBBDDDDDDGGGMMMSSSXXX^^^cccgggiiimmmqqquuuxxx|||~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{yyyyyyzzz|||}}}{{{{{{zzzyyyxxxxxxxxxxxx{{{zzzyyyxxxwwwuuuttttttssssssrrrpppooommmllllllnnnooopppqqqqqqooonnnlllhhheee___YYYSSSNNNKKKJJJEEEFFFIIIKKKLLLKKKJJJIIIDDDDDDCCC@@@>>><<<===>>>===AAAFFFMMMVVV```jjjpppwwwxxx{{{~~~xxxiii```VVVRRRTTTaaapppyyy}}}~~~|||zzzxxxwwwsssrrrsssuuuwwwtttkkkdddaaaWWWLLLGGGCCC>>>;;;;;;333222222111000111111111000000000000////////////////////////////////////~~~xxxuuussstttxxx|||}}}yyy{{{yyyvvvtttoookkkhhhiiilllppppppooorrrqqqnnnlllnnnoooiiiaaaRRRFFF;;;888666222///...//////.........---------........................,,,,,,,,,++++++*********,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------------...............333666:::BBBPPP```hhhhhhiiigggeeecccdddfffiiilllrrrrrrrrrsssuuuwwwyyyzzz|||{{{xxxrrrmmmmmmqqqtttzzzqqqfff^^^]]]bbbhhhlllrrr{{{yyyqqqpppvvvzzz|||yyyzzz{{{sssggg\\\XXXTTTPPPMMMQQQ[[[gggpppwwwyyyzzzzzzzzzzzz{{{}}}{{{}}}}}}{{{}}}~~~}}}{{{{{{{{{|||}}}~~~}}}||||||||||||}}}}}}~~~{{{{{{{{{|||}}}~~~~~~~~~~~~|||{{{{{{zzzzzz}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzz{{{|||zzzyyyzzzzzzzzzyyyxxxwwwuuutttzzzuuunnnhhhbbb^^^ZZZXXXUUUOOOIIIGGGGGGGGGCCC???AAA@@@>>><<<;;;<<<===>>>???>>>===<<<===>>>@@@BBBFFFGGGJJJMMMQQQUUUXXXYYYaaadddhhhkkknnnrrrwwwzzz{{{~~~}}}}}}}}}~~~{{{|||}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}{{{wwwvvvwwwzzz|||yyyyyyzzzzzzzzzzzzzzzzzzyyywwwuuuvvvxxxyyyxxxuuuxxxuuurrrppppppoookkkhhhlllmmmnnnooonnnllliiiggg```]]]XXXSSSOOOMMMNNNNNNPPPOOOPPPRRRTTTRRRNNNIIIEEECCC???<<<:::999:::;;;???>>>AAAGGGMMMVVVcccpppssszzz~~~}}}|||}}}mmmbbb\\\UUURRRXXXgggtttyyyzzzyyytttrrrpppqqqtttyyy}}}{{{sssllliiiaaaUUUIIIAAA<<<:::888333333222222111222222222...///000000000///---,,,////////////////////////~~~xxxuuusssqqqrrrvvv{{{}}}||||||~~~{{{yyyxxxuuupppkkkjjjmmmpppqqqpppsssqqqlllhhhiiikkkgggaaaRRRGGG<<<888777333000000//////.........---------........................,,,,,,,,,,,,++++++++++++---------.........//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------------............///000444999BBBQQQbbbjjjjjjhhhgggeeecccdddfffjjjlllmmmnnnnnnoooqqqssstttuuuxxxwwwtttmmmhhhhhhnnntttyyyqqqfff______dddkkkpppsssyyyzzzsssmmmpppwww{{{{{{yyy|||xxxqqqggg]]]WWWTTTOOONNNRRR\\\iiirrrwwwyyyzzzzzzzzzzzz{{{}}}|||~~~~~~|||~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}zzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzz{{{||||||{{{yyyxxxxxxwwwvvvuuusssrrrqqqtttpppiiiccc^^^ZZZVVVSSSOOOKKKFFFEEEFFFGGGDDDAAAAAA???>>><<<<<<===>>>???@@@???=========???@@@BBBCCCDDDGGGJJJNNNQQQTTTUUU[[[^^^aaadddgggkkkpppssswww{{{~~~~~~~~~~~~|||}}}~~~}}}|||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}zzzwwwvvvwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyywwwuuutttuuuwwwxxxvvvtttuuurrrpppoooooonnnllliiijjjkkklllllljjjgggcccaaa\\\YYYUUUQQQNNNNNNOOOPPPTTTTTTTTTUUUUUURRRMMMIIIFFFDDDAAA>>><<<;;;<<<======<<<>>>CCCHHHOOO\\\hhhqqqxxx}}}||||||pppeee]]]VVVRRRWWWeeerrryyyzzz~~~vvvrrrppppppttt~~~zzznnniiiaaaTTTIIIAAA<<<:::888333333222222111111222222000111111111000///......////////////////////////wwwsssrrrrrrrrroooooosssxxx{{{|||~~~|||zzz{{{~~~~~~{{{vvvpppmmmoooqqqqqqppprrrpppiiiddddddgggfffbbbSSSGGG<<<999777444222222/////////.........------........................,,,,,,,,,,,,------------............////////////************************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------........./////////111555;;;CCCRRRaaahhhhhhgggfffdddcccdddfffiiikkkjjjjjjkkklllnnnooopppppprrrsssooohhhbbbcccmmmvvvyyyqqqggg```aaahhhoootttwwwwwwrrrkkkjjjqqqzzz~~~zzzyyy|||}}}xxx~~~vvvooofff___VVVRRRNNNNNNTTT___llltttxxxyyy{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||zzz{{{{{{||||||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{{{{||||||{{{zzzvvvvvvuuusssqqqooommmllllllgggaaa\\\XXXTTTPPPNNNIIIFFFCCCCCCEEEFFFDDDBBB@@@???>>>>>>>>>???@@@AAA@@@???>>>>>>>>>???AAAAAA@@@BBBDDDGGGJJJMMMOOOQQQSSSVVVYYY\\\^^^bbbfffiiippptttzzz~~~~~~~~~~~~~~~~~~~~~|||||||||{{{||||||}}}~~~zzz{{{{{{{{{{{{{{{||||||{{{zzzyyywwwwwwwwwxxxyyyzzzyyyxxxwwwwwwwwwwwwwwwuuutttssssssuuuuuutttsssrrrqqqoooooonnnmmmkkkiiiiiijjjjjjjjjgggccc___]]]WWWUUUQQQOOONNNOOOQQQRRRXXXWWWVVVUUUTTTPPPJJJFFFBBB@@@>>>;;;:::999::::::<<<;;;<<>>===<<<;;;::::::999999===;;;;;;>>>AAAFFFQQQ]]]jjjrrryyy{{{{{{~~~ttthhh^^^VVVPPPSSS```ppp{{{xxxrrrmmmooovvvyyyppphhh\\\QQQHHHCCC???===444444333222111111111111444333111///......//////////////////////////////yyyqqqnnnoooooorrroooooorrrtttxxx}}}|||}}}}}}xxxuuurrrnnnjjjhhhpppzzz|||yyyxxxwwwtttnnniiihhhkkkkkkjjjkkkllljjjfffUUUHHH<<<888666333111111000000/////////.................................,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------......///000000111222777>>>GGGTTTaaaeeecccgggfffeeeddddddeeefffgggeeefffhhhjjjlllmmmmmmmmmkkkiiieee]]]XXX]]]jjjuuu{{{uuulllgggggglllqqquuuxxxqqqeee^^^dddrrr{{{~~~}}}zzzyyyzzz{{{}}}lllbbbkkk~~~xxxsssllleeeUUUQQQNNNPPPYYYfffqqqxxxyyy{{{||||||||||||}}}~~~||||||~~~~~~||||||}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{||||||zzzyyyxxxwwwuuusssooollliiiggg^^^[[[WWWTTTRRROOOLLLJJJGGGFFFEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEEEEFFFCCCCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHJJJLLLLLLMMMOOOQQQSSSTTTWWWZZZ]]]___dddjjjpppvvv{{{~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzzzz{{{vvvvvvvvvwwwwwwxxxxxxyyyxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvtttrrrrrrrrrrrrssssssttttttttttttsssttttttuuuvvvuuurrrooojjjgggeeecccdddeeeeeeddd```]]][[[VVVTTTPPPLLLJJJJJJLLLMMMNNNNNNMMMKKKGGGCCC@@@>>>???????????????>>>>>>===>>><<<;;;===???DDDNNNYYYeeennnwwwzzz{{{~~~~~~~~~sssggg\\\UUUPPPSSS```qqq~~~~~~wwwrrrlllqqqxxxssslll```TTTKKKDDD???<<<555444333222111111111111222111///...------......////////////////////////zzzrrrnnnllllllqqqoooppptttuuuvvv{{{~~~}}}~~~wwwrrrppppppooojjjggggggkkkvvv~~~{{{zzzyyyvvvooojjjiiinnnrrrrrrrrrrrrooojjjXXXKKK>>>999666333111111000000000/////////..............................,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------...///000000111222///555>>>JJJYYYhhhmmmkkklllkkkiiigggffffffggggggaaabbbeeehhhkkklllmmmmmmiiieee^^^XXXVVV\\\gggpppzzzuuunnnjjjkkknnnqqqssstttnnnccc^^^dddqqqyyy{{{~~~zzzyyy{{{}}}nnnaaaiii|||{{{rrrhhhVVVRRRNNNQQQ\\\iiisssxxxzzz{{{}}}}}}||||||~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzz{{{{{{yyywwwyyyxxxuuurrrmmmiiifffddd[[[XXXUUUSSSRRRPPPMMMKKKIIIIIIIIIHHHGGGFFFDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFHHHIIIKKKLLLMMMLLLNNNPPPQQQRRRTTTWWWZZZYYY]]]bbbhhhmmmsssxxx|||~~~~~~~~~}}}|||{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwwwwvvvvvvuuuuuutttrrrpppooopppqqqrrrrrrtttuuutttsssrrrssstttvvvwwwwwwtttnnniiieeeddd___```aaaaaa```]]]YYYWWWUUURRRNNNIIIFFFEEEFFFFFFFFFGGGHHHGGGDDDBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAA>>>======>>>@@@JJJTTTaaakkkuuuyyy{{{~~~}}}}}}~~~~~~rrrggg\\\VVVQQQTTTaaaqqq~~~|||{{{{{{}}}}}}{{{xxxsssooottt{{{wwwooocccVVVLLLDDD>>>;;;555444333222111000000000000//////...............////////////////////////{{{rrrnnnlllkkklllmmmqqqvvvwwwuuuwww{{{~~~|||{{{zzzyyywwwuuuoookkkiiijjjiiieeefffjjjjjjuuu|||zzzzzzxxxtttppppppvvvzzzyyywwwwwwsssnnn]]]OOOAAA;;;888444222222000000000000/////////...........................,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------...///000111222222000777AAANNN___nnntttrrrrrrpppooolllkkkiiiiiiiii```bbbfffjjjmmmnnnoooooollleee]]]XXXYYY```hhhnnnvvvrrrnnnlllnnnpppsssttttttpppiiieeejjjuuu||||||}}}{{{|||wwwgggkkk}}}xxxkkkXXXSSSOOORRR]]]jjjtttxxxzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyyzzzyyyxxxvvvwwwuuusssooojjjeeeaaa___XXXVVVTTTSSSRRRQQQNNNLLLJJJKKKLLLLLLJJJIIIHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLNNNOOOOOOQQQTTTVVVUUUXXX]]]aaafffkkkqqqttt{{{~~~}}}|||{{{{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuwwwvvvuuutttsssrrrrrrssssssqqqooonnnnnnoooqqqrrrppprrrtttsssqqqpppqqqssssssuuuvvvsssnnnhhheeeddd``````aaa```^^^ZZZWWWTTTRRROOOJJJDDDAAA@@@@@@AAABBBEEEGGGHHHFFFFFFGGGIIIGGGHHHJJJLLLMMMLLLJJJIIIIIIEEEBBBAAA??????GGGQQQ]]]hhhsssxxx{{{~~~~~~}}}{{{|||}}}~~~~~~}}}~~~~~~sssiii___ZZZUUUWWWaaaqqq~~~|||}}}~~~|||yyy|||~~~{{{yyyyyy{{{~~~{{{}}}{{{ssstttwww}}}}}}uuuhhh[[[PPPGGG@@@<<<666555333222111000000000......///000000000000///////////////////////////}}}sssooonnnnnniiikkkqqqwwwyyyvvvuuuxxxxxx~~~zzzwwwuuurrrnnnkkkjjjeeecccdddcccaaaeeemmmkkkttt~~~}}}yyyyyyyyyxxxvvvwww||||||yyyxxxuuuppp```RRRDDD===999555333333000000000000////////////........................,,,,,,,,,++++++*********,,,,,,,,,---------......)))))))))))))))))))))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------...///000111222222555<<>>======>>>AAAEEEHHHJJJJJJJJJMMMPPPSSSUUUXXXZZZ[[[ZZZXXXWWWQQQMMMHHHEEEBBBAAAGGGPPP[[[gggrrrxxx{{{~~~~~~|||zzz{{{|||~~~~~~}}}}}}||||||~~~tttkkkbbb]]]XXXYYYbbbppp}}}~~~zzz}}}|||zzzzzz||||||zzz|||~~~~~~{{{wwwuuuxxx}}}}}}}}}tttxxxyyy{{{nnnaaaUUUKKKDDD???666555444222111000000000---...000222222222111111////////////////////////wwwllljjjlllpppmmmmmmqqqsssqqqrrruuuvvv{{{}}}yyyyyywwwtttooojjjgggfffbbb___^^^```______cccjjjttt|||{{{|||~~~yyyvvvsss```UUUGGG===999888555222222222111111000000////////////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------......///***+++,,,,,,------,,,,,,000///---,,,,,,---...///////////////111333555666666999EEEXXXhhhqqquuuxxxwwwuuussstttwwwvvvqqqllliiimmmooopppttt{{{wwwoooddd___aaahhhnnnqqqpppnnnlllnnnrrrwwwzzz{{{{{{{{{zzzzzz~~~vvvlll\\\UUUPPPSSS]]]jjjssswww{{{|||||||||{{{{{{~~~}}}}}}~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}~~~}}}|||~~~|||zzzzzz{{{}}}~~~{{{|||}}}{{{zzz|||~~~|||{{{{{{|||}}}~~~~~~~~~}}}||||||~~~~~~}}}|||yyyyyyxxxxxxxxxuuuqqqnnnllllllllljjjfff```[[[WWWXXXVVVTTTRRRQQQPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLOOONNNLLLJJJJJJJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOOOORRRTTTWWWZZZ\\\___dddgggmmmrrrzzz~~~}}}{{{zzzzzzuuuuuuttttttttttttuuuuuuwwwwwwvvvvvvuuuuuuttttttqqqqqqrrrrrrrrrqqqpppooopppooonnnmmmmmmlllmmmmmmooopppqqqooonnnnnnoooqqqtttvvvwwwsssmmmgggffffffbbb___\\\\\\^^^]]]WWWRRRNNNJJJEEE???<<<<<<>>>???AAAFFFMMMRRRUUUVVVWWWWWW\\\___eeelllppppppmmmjjjeee\\\QQQJJJIIIIIIHHHFFF[[[hhhtttwwwvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~tttjjjccc[[[[[[eeettt}}}}}}yyyvvvwwwzzzyyy{{{||||||yyyvvvtttsssuuu|||}}}xxxyyy{{{|||zzz~~~uuuiii]]]NNNEEECCC:::777444222333444555555000000000000////////////......////////////......zzzqqqooopppooollllllooopppnnnmmmooorrrvvvyyy{{{vvvuuutttppplllhhhfffeeeccc```___aaaaaaaaaffflllvvv~~~{{{{{{~~~vvvrrrfffZZZJJJ???:::888555222222222111000000//////...000//////...---,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,------------,,,///...---,,,------//////////////////000222444555666999EEEYYYjjjrrrvvvyyytttssssssuuuxxxwwwsssooolllrrrvvvwwwzzzyyypppfffccchhhnnnrrrsssqqqooonnnpppuuuzzz|||}}}}}}|||{{{}}}~~~}}}sssjjjZZZTTTOOORRR]]]jjjrrrvvv{{{{{{|||{{{{{{{{{~~~~~~~~~|||||||||~~~}}}|||{{{|||}}}~~~}}}}}}|||}}}}}}}}}}}}}}}~~~~~~}}}|||~~~}}}||||||{{{|||}}}}}}{{{}}}~~~|||{{{}}}~~~|||{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{|||{{{zzzxxxwwwuuutttsssqqqnnnkkkkkkjjjhhheeebbb___]]][[[YYYXXXVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNPPPSSSUUUWWWZZZ^^^aaahhhmmmuuu{{{~~~}}}{{{zzzzzzwwwwwwvvvuuutttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqpppppppppooonnnmmmmmmllllllmmmmmmnnnnnnnnnllllllnnnpppsssuuuuuuqqqjjjeeeddddddddd```]]]]]]^^^\\\WWWRRRMMMIIICCC>>>;;;;;;===???FFFKKKRRRWWWZZZ\\\^^^___bbbffflllsssyyy{{{{{{zzztttiii[[[QQQLLLKKKJJJJJJWWWdddqqquuuuuuvvvvvvvvvtttssssssrrrssstttuuuvvvzzz{{{~~~~~~llleee]]][[[dddqqq|||~~~{{{yyyxxxxxx}}}~~~~~~|||xxxuuurrrqqqpppwww~~~|||yyyzzz}}}zzzzzzqqq```NNNDDDBBB:::777333111111222222222000000000000////////////......////////////......xxxvvvwwwtttooommmoooooolllkkklllnnnrrrtttwww{{{{{{tttrrrpppllliiifffdddcccccc``````bbbcccccchhhoooyyy}}}{{{zzz~~~~~~vvvnnnaaaOOOBBB;;;888555222111111000000//////......////////////......------...---------,,,,,,++++++,,,,,,,,,------------...//////...------,,,++++++++++++,,,---------------,,,---------...////////////////////////111333444666:::FFFZZZjjjrrruuuwwwqqqrrrtttwwwzzzyyywwwtttqqqxxx}}}~~~yyypppggghhhpppwwwxxxvvvrrrpppooosssyyy}}}~~~}}}}}}{{{{{{{{{{{{yyypppiiiXXXRRRNNNRRR]]]iiirrruuuyyyzzz{{{{{{zzz{{{}}}{{{{{{{{{{{{|||~~~~~~|||{{{{{{{{{|||}}}{{{|||}}}~~~{{{||||||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}{{{}}}~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}zzzyyyyyyyyyyyyxxxwwwtttpppmmmkkkiiigggeeegggeeebbb___^^^]]]^^^___[[[ZZZXXXVVVUUUTTTTTTTTTSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRROOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOONNNNNNMMMMMMMMMLLLNNNPPPRRRSSSUUUYYY\\\aaafffmmmssswww}}}~~~|||{{{zzzzzzzzzyyyxxxvvvuuutttssssssqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppooonnnmmmlllllllllllljjjkkkllllllkkkkkkmmmooorrrssssssoooiiidddbbbccceeebbb______^^^\\\VVVQQQKKKHHHBBB===::::::<<<>>>HHHNNNUUU[[[___aaacccdddeeeiiipppyyy{{{iiiYYYOOOLLLLLLMMMUUUcccppptttuuuuuutttrrrooommmkkkjjjjjjlllnnnpppsssvvv{{{qqqiii___\\\aaammm{{{~~~{{{xxxvvv|||}}}yyyuuurrrpppjjjqqqyyy|||{{{yyy{{{}}}yyyzzz~~~gggSSSGGGCCC:::666222//////000000///000000000000////////////......////////////......yyysssrrrqqqooommmooommmooorrruuuwwwyyyyyywwwuuurrrnnnkkkiiihhhfffeeebbb``````bbbdddeeejjjqqq|||~~~xxxwwwzzz|||{{{zzzvvvhhhTTTDDD===999666444111111000000///......---.................................---,,,,,,++++++------------------------......---------,,,,,,,,,+++,,,,,,---...---------+++,,,---...////////////000///......///111222333888;;;GGGZZZhhhnnnooopppllloootttwwwzzzzzzzzzzzzvvv}}}wwwnnnfffjjjvvv~~~~~~zzzuuusssrrrvvv}}}|||xxxuuuwwwxxxvvvtttmmmfffUUUPPPMMMRRR]]]iiiqqqtttwwwyyyzzzzzzzzzzzz|||~~~||||||{{{||||||~~~~~~}}}||||||||||||}}}|||}}}||||||}}}~~~~~~}}}{{{|||~~~~~~}}}||||||~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}zzzxxxxxxyyyyyyxxxvvvqqqkkkeeeaaa___]]]\\\]]]]]]\\\[[[\\\]]]___```\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSSSSSSSQQQOOONNNPPPPPPPPPOOOOOOOOONNNNNNNNNOOOQQQRRRRRRTTTWWWYYYZZZ___ffflllpppvvv~~~~~~}}}|||{{{zzzzzz|||{{{yyywwwuuusssrrrrrrooopppppppppqqqrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooonnnllllllkkkkkkkkkhhhjjjkkkkkkjjjkkkmmmooosssttttttoooiiieeedddeeeeeedddbbbaaa___[[[UUUQQQKKKGGGBBB<<<::::::<<<===CCCJJJTTT\\\```aaaaaa```aaaeeelllttt}}}uuuaaaSSSLLLLLLNNNXXXdddqqquuuuuutttppplllhhheeeccc``````bbbeeegggkkkooovvv}}}wwwnnnccc]]]^^^hhhxxx|||wwwttt{{{|||xxxuuussshhhnnnvvvyyyyyyxxxyyy{{{wwwyyyuuu]]]MMMEEE;;;888333000/////////...000000000000////////////......////////////......|||xxxvvvsssrrrsssoooppprrruuuvvvvvvwwwxxxyyyuuuooolllkkkjjjiiihhhbbb______bbbdddeeejjjqqq}}}{{{vvvrrrwww{{{{{{zzzpppZZZHHH???;;;888666111111111000//////......---------------..................------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---.........------+++,,,---...////////////////////////000111333444:::===HHHYYYfffhhhgggfffeeeiiiooosssuuuvvvyyy||||||}}}}}}~~~}}}rrrjjjdddjjjxxx}}}zzzyyy}}}zzzrrrnnnqqq}}}|||sssooolllfff```RRRNNNMMMRRR^^^jjjqqqsssuuuwwwyyyzzzyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{|||~~~}}}{{{|||}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||||||||yyyxxxwwwwwwvvvuuuqqqlllccc\\\WWWTTTRRRQQQQQQSSSVVVYYY\\\^^^______\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWWWWVVVTTTRRROOONNNPPPPPPPPPPPPQQQQQQQQQQQQOOOQQQRRRRRRQQQRRRTTTVVVVVV[[[aaafffjjjpppxxx}}}~~~~~~}}}|||{{{zzzzzz|||{{{yyywwwuuusssrrrrrrpppppppppqqqrrrrrrrrrsssrrrqqqpppoooooooooooopppooonnnmmmkkkjjjiiiiiiiiihhhjjjkkkjjjjjjkkkmmmooosssuuutttpppkkkgggggghhhgggfffeeedddaaa\\\VVVRRRMMMIIICCC===::::::<<<======EEEQQQZZZ^^^]]]ZZZXXXYYY]]]bbbiiirrr~~~jjjYYYPPPPPPRRR\\\fffpppsssrrrooojjjddd___]]]ZZZWWWWWWXXX[[[\\\ccchhhpppxxx~~~{{{qqqfff___]]]cccvvv|||vvvsss{{{~~~zzzxxxjjjooovvvyyyyyyxxxwwwxxxsssuuummmUUUFFF===:::555222111000000///000000000000////////////......////////////......{{{vvvuuurrrqqqrrrttttttsssvvv{{{}}}wwwpppllllllllljjjiiibbb``````cccdddeeekkkqqq{{{~~~{{{xxxpppuuuyyyyyyxxx}}}|||cccNNNBBB<<<999777222222111111000/////////------------------......------------------------...------------,,,,,,,,,++++++,,,,,,---...//////,,,,,,---...............,,,---------.../////////////////////111333555666<<>>;;;666333222222222111000000000000////////////......////////////......zzztttssspppppprrrrrrpppuuu}}}wwwooojjjjjjjjjiiigggeeebbbbbbeeeeeefffkkkrrruuu~~~||||||{{{pppsssuuuuuuuuuyyymmmTTTEEE===999666333333222222111111000000/////////...............,,,,,,------.../////////......---------,,,,,,,,,,,,---------------------,,,------...............///...---,,,------///////////////000222555777999<<>>:::666333222333222222000000000000////////////......////////////......~~~tttrrrnnnnnnpppooonnnttt}}}~~~wwwmmmhhhhhhiiigggeeegggddddddfffgggggglllsssqqq{{{{{{{{{}}}~~~pppqqqrrrrrrrrrvvv|||uuuYYYHHH>>>888555444444333333222111111111111000000000////////////+++,,,,,,---...///000000.........------,,,,,,,,,///......------,,,,,,+++,,,---......//////......000///---,,,,,,---...///...//////111333666999:::<<>>>>>>>>>>>===AAAHHHPPPXXX]]]aaabbbdddeeeeeefffeeedddbbbaaadddcccbbb``````aaacccdddcccccccccbbbbbbbbbaaaaaa``````_________^^^^^^^^^VVVUUUUUUTTTUUUVVVXXXYYYVVVVVVUUUTTTSSSRRRQQQQQQSSSTTTTTTRRROOONNNOOOPPPRRRUUUYYY[[[]]]bbbiiioootttxxx~~~}}}}}}||||||{{{{{{zzzzzzuuuuuuttttttttttttuuuuuurrrrrrqqqqqqppppppooooooooommmkkkjjjjjjjjjlllmmmkkkjjjhhhgggeeeddddddcccggghhhhhhgggeeeeeefffhhhiiijjjjjjhhhdddcccfffiiippprrrtttsssoooiiieeebbbWWWRRRKKKCCC???======>>>:::<<<>>>@@@@@@BBBEEEGGGBBBBBBBBBCCCHHHUUUggguuu~~~xxxiii]]]ZZZ[[[fffmmmsssssssssrrrlllfffddddddbbbaaa```___^^^^^^\\\```hhhqqqxxx}}}{{{vvvmmmgggdddccc```fffxxxrrrtttzzz|||wwwtttwww{{{~~~~~~}}}{{{yyy|||tttuuummmPPP===999555222222333333222000000000000////////////......////////////......}}}yyyqqqkkkmmmqqqsssvvvzzz{{{sssllljjjhhheeecccdddiiidddccciiillljjjkkkpppqqq{{{}}}tttqqqxxx}}}{{{xxxvvvssspppoooqqqvvvzzz^^^GGG===888333111111000000//////......////////////////////////........................//////...---+++***))))))+++++++++******)))))))))***++++++,,,---...//////---------------...///000///000000111222555:::>>>EEEGGGPPP]]]eeeddd```^^^aaahhhnnnnnnlllrrrnnnkkklllttt~~~wwwxxxzzzqqqiii^^^SSSQQQNNNNNNWWWeeepppssssssuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyy{{{}}}~~~~~~|||zzzxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{|||}}}}}}~~~~~~~~~~~~|||}}}~~~}}}{{{zzz{{{||||||uuukkkaaaYYYRRRLLLIIIBBBAAA@@@>>>======>>>>>>??????DDDNNNUUUYYY^^^dddgggjjjlllkkkmmmooolllgggddddddddddddeeeeeeffffffgggfffeeedddcccbbbbbbbbb^^^^^^]]]]]]^^^^^^______YYYYYYYYYYYYXXXXXXXXXXXXUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQSSSVVVXXXZZZ\\\```cccnnnsssyyy}}}{{{yyyyyyzzzzzzyyyxxxvvvwwwwwwxxxwwwuuusssrrrpppoooooooooqqqrrrqqqpppqqqpppnnnmmmlllllllllmmmhhhhhhhhhgggfffdddcccbbbfffccc```^^^^^^___^^^]]]aaacccccc```]]]^^^dddjjjqqquuuuuuqqqmmmllljjjggg\\\WWWNNNFFFBBBAAABBBDDDEEEEEEDDDBBB???======>>>>>>===???CCCHHHNNNZZZeeevvv{{{}}}uuuhhh___```eeemmmppptttvvvuuusssqqqqqqooooooooommmjjjfffccc```bbbffflllsssyyy}}}~~~~~~wwwpppkkkiiibbb___aaabbbiiiwwwooonnnttt{{{{{{wwwoooqqquuu{{{~~~uuuppprrr}}}eeeOOO???;;;666333111111000000000000000000////////////........................}}}uuuooooooqqqqqqrrruuu~~~wwwpppnnnkkkhhhgggiiiiiieeefffkkkmmmkkklllooopppxxxxxxooolllsssyyyxxxyyyyyyxxxvvvttttttwwwyyy|||]]]HHH>>>888444222222222111000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------..................---------......000000111111222555:::===GGGJJJSSS```hhhfffcccbbbggglllpppppppppuuuqqqnnnpppyyyyyywww~~~wwwgggXXXRRROOOOOOXXXeeepppsssrrrvvvvvvxxxyyyyyyzzzzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{|||~~~}}}{{{wwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzyyyxxxwwwwwwtttnnndddZZZRRRLLLHHHEEE???>>>===;;;;;;;;;;;;;;;??????DDDMMMUUUZZZ___eeeiiimmmooonnnoooqqqnnniiiggggggggggggggggggggggggffffffdddcccbbbaaaaaaaaa^^^^^^^^^]]]]]]]]]^^^^^^[[[ZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWVVVUUUUUUSSSRRRQQQPPPOOONNNNNNNNNPPPRRRTTTVVVXXXZZZ^^^aaajjjnnntttyyy~~~}}}{{{yyyyyyzzzzzzyyyxxxvvvvvvvvvvvvuuutttssssssqqqpppooopppqqqqqqpppooopppooonnnlllkkkjjjjjjjjjgggggggggfffeeedddcccbbbeeeccc```^^^]]]\\\ZZZXXXXXXZZZ[[[YYYWWWYYY___dddpppuuuxxxuuurrrpppmmmhhh```[[[RRRJJJEEEDDDEEEFFFNNNNNNLLLGGGAAA===<<<===999888:::>>>AAAFFFQQQ\\\ooovvvyyytttiiibbbdddiiiooorrrvvvxxxwwwuuuttttttvvvvvvvvvtttrrrnnnkkkiiieeehhhnnntttyyy|||}}}}}}{{{tttlllgggddd___^^^bbbbbbdddtttxxxmmmjjjnnnyyy|||yyypppqqqtttyyy}}}sssooorrr{{{||||||xxx___LLL???;;;666333222111111000000000000000////////////........................~~~vvvuuutttrrrqqqrrrzzztttrrrooolllmmmqqqmmmkkkkkknnnooonnnpppsssrrrwwwvvvnnnlllsssyyyyyyvvvwwwwwwvvvtttssstttuuuxxxzzz}}}vvv\\\HHH???999444333333222222111000000000////////////////////////........................******+++,,,---...//////---,,,,,,,,,,,,,,,++++++------------------------///......---------......111111111111111444999<<>>===<<<;;;:::::::::;;;>>>>>>CCCLLLTTTZZZ```gggjjjnnnqqqpppppprrrppplllkkkkkkjjjjjjiiihhhhhhgggfffeeedddcccbbbaaaaaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWVVVVVVRRRRRRPPPOOONNNMMMMMMMMMOOOQQQSSSTTTVVVXXX[[[^^^dddggglllqqqvvv|||}}}{{{yyyyyyzzzzzzyyyxxxvvvvvvuuutttsssssssssssssssqqqppppppqqqqqqooonnnnnnnnnmmmlllkkkiiigggffffffffffffeeedddcccbbbaaabbb```^^^\\\ZZZXXXTTTRRRLLLNNNOOOOOONNNQQQVVV[[[iiiqqqwwwxxxvvvtttooojjjfffaaaYYYQQQKKKHHHHHHHHHUUUVVVSSSLLLAAA;;;:::<<<777555777:::<<>>:::666333222222111111000000000000////////////........................~~~yyywwwtttsssuuu}}}yyyuuussspppooouuu|||zzzxxxvvvtttrrrqqqsssuuurrrwwwwwwssssssyyy~~~uuuvvvvvvuuusssrrrssstttrrrtttvvvyyy}}}pppZZZHHH???:::555333222222111111000//////////////////////////////........................***++++++,,,---...//////------------------------.........------,,,,,,,,,---------------...///000222222222111111444888;;;HHHNNNZZZfffjjjhhhgggiiikkkkkkmmmpppuuu}}}|||zzz~~~yyyqqq}}}}}}xxxwww{{{vvvaaaYYYUUUTTT[[[gggqqqsssqqqwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{|||||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{yyyyyy{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{yyysssnnngggaaaXXXPPPJJJGGGEEEDDDAAAAAA@@@???>>>============<<<@@@IIIQQQWWW^^^eeeiiinnnqqqqqqppprrrqqqnnnnnnnnnmmmkkkjjjiiihhhggggggfffeeedddcccbbbbbbbbbaaa```___]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYWWWXXXXXXXXXXXXWWWVVVVVVSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSTTTTTTVVVYYY[[[^^^aaaeeeiiinnnvvv~~~}}}{{{yyyyyyzzzzzzyyyxxxvvvuuutttrrrrrrrrrsssttttttrrrqqqpppppppppnnnlllnnnnnnnnnmmmkkkiiifffdddeeeeeeeeedddcccbbbaaaaaa\\\[[[YYYXXXWWWTTTPPPLLLFFFGGGHHHGGGGGGIIIMMMQQQ^^^hhhrrrvvvwwwwwwsssmmmkkkggg```YYYRRRNNNKKKJJJUUUVVVSSSJJJ???999999<<<999777888;;;;;;===DDDMMM\\\cccjjjkkkgggfffkkkpppssswww{{{~~~~~~|||{{{{{{vvvvvvtttrrrpppooonnnmmmlllooosssxxx{{{}}}}}}|||~~~~~~~~~~~~~~~~~~yyyppphhhccc^^^]]]```dddccc```cccjjj}}}||||||zzzxxxyyy}}}}}}{{{rrrppppppttt{{{~~~|||zzzyyy|||}}}yyyvvvtttsssooodddUUUIII===:::555222222222222222000000000000////////////........................{{{zzzvvvuuuvvvzzzyyyuuurrrqqqooorrr}}}wwwsssssssssooosssuuuvvvxxx}}}zzzyyyxxxuuusssrrruuuwwwpppppprrruuuyyy|||xxxuuujjjWWWHHH???:::666111111111000//////......////////////////////////........................------------------------------------------------.........------,,,,,,+++++++++,,,,,,...///111222222222222111111444888;;;EEEMMM[[[gggiiifffgggkkkooonnnnnnppptttxxx}}}}}}zzzzzz|||{{{zzz|||}}}ttt}}}}}}xxxuuuwww~~~yyyggg[[[XXXVVV]]]iiirrrtttrrrvvvwwwwwwxxxxxxxxxxxxwwwyyyyyyzzz{{{{{{|||}}}}}}||||||~~~~~~}}}}}}}}}~~~~~~~~~{{{yyyyyy|||~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{xxxqqqkkkddd^^^WWWPPPLLLJJJIIIHHHFFFFFFEEEDDDBBBAAA??????===;;;>>>FFFMMMSSSZZZbbbhhhooossssssssstttuuussssssrrrqqqpppnnnlllkkkjjjiiihhhgggfffeeedddddddddbbbaaa```^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQSSSSSSSSSUUUWWWYYYZZZ\\\```ccciiipppxxx~~~}}}{{{yyyyyyzzzzzzyyyxxxvvvuuusssrrrrrrsssttttttuuusssqqqpppppppppnnnlllooooooooonnnllliiigggeeeddddddddddddcccbbbaaaaaaWWWVVVTTTTTTSSSQQQMMMJJJFFFFFFEEEDDDCCCDDDFFFHHHTTT___jjjpppuuuxxxxxxtttqqqmmmhhh```ZZZTTTPPPNNNNNNNNNLLLEEE<<<888999<<<:::999:::<<<;;;;;;AAAHHHRRRYYY```bbbaaaccciiioootttxxx}}}~~~~~~|||zzzxxxvvvtttsssrrrrrrpppssswww{{{}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~ssskkkfff^^^\\\\\\^^^______aaadddvvvxxx{{{|||zzzzzzsssooommmqqqzzz~~~}}}}}}yyyvvvsssqqqlllaaaQQQEEE<<<999555222222333333222000000000000////////////........................|||xxxvvvvvvxxx}}}xxxuuurrrpppooouuuyyytttoooppprrrtttxxx}}}}}}zzzuuuqqqoooqqqrrrooooooooorrruuuwwwwwwwwwnnnnnneeeUUUGGG???:::666111111000000///.........////////////////////////........................//////......------,,,,,,,,,,,,---------------............------,,,,,,,,,++++++,,,,,,...///111222111111111111111444999<<>><<<;;;999888777999:::888555888>>>???CCCHHHMMMRRRZZZfffnnnyyy}}}~~~zzzvvvsssrrrssstttyyyzzz|||}}}|||zzzxxxvvvqqqpppoooooooooqqqssstttwwwyyy}}}yyymmmfff]]]YYYSSSQQQTTTYYYZZZYYYfffppp{{{~~~}}}~~~}}}{{{{{{zzzxxxtttnnnjjjnnnyyy}}}}}}wwwrrrpppooonnnjjj^^^NNNBBB;;;888444222222444444444000000000000////////////........................}}}yyysssqqqzzz|||{{{~~~zzztttqqqooollljjjiiijjjiiieeebbbfffgggbbbSSSEEE===999666333333222222111000000000////////////////////////................................................+++++++++,,,,,,---------------------------------111000///...---,,,,,,,,,///000000111222555:::>>>IIITTTeeeooonnnjjjnnnvvvwww{{{~~~|||vvvpppmmmllloooyyyyyysssuuuxxxwwwtttsssnnnjjjlllzzz}}}{{{uuuuuuvvvvvvvvvyyyyyy}}}wwwnnn^^^ZZZYYY```lllvvvxxxvvvyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}|||}}}}}}~~~}}}~~~}}}}}}~~~|||||||||||||||{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~zzztttpppnnniiigggeeedddcccbbb___]]]ZZZYYYXXXUUURRRMMMJJJGGGGGGBBB@@@CCCGGGJJJQQQYYY]]]fffnnnooopppssswwwxxxuuutttsssrrrpppooonnnmmmiiihhhgggfffeeeddddddddddddcccbbbaaaaaa``````aaa[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWTTTSSSRRRQQQPPPOOOOOOOOONNNOOOPPPOOONNNNNNPPPQQQRRRUUUXXX\\\```eeejjjnnnvvv|||}}}{{{yyyyyyzzzzzzyyyxxxtttuuuvvvwwwwwwvvvuuutttsssqqqppppppqqqqqqooonnnlllkkkiiigggfffgggggghhhddddddeeeeeeeeedddcccccc___\\\WWWSSSQQQOOOMMMKKKLLLJJJHHHGGGGGGGGGFFFEEEEEEJJJNNNQQQXXXeeeooottt}}}{{{vvvooohhhaaa]]]XXXPPPGGGBBBAAA???;;;888888777999;;;888555888===888<<>>BBBKKKXXXhhhttt|||xxxxxxyyywwwwwwyyy}}}|||{{{yyywwwrrrlllgggbbb```^^^^^^___aaaaaaaaaccchhhpppyyyooobbb___WWWQQQQQQRRRSSSWWW\\\aaaooouuuyyy|||}}}}}}~~~vvvllliiilllrrr}}}||||||{{{zzzxxxuuurrrooofffWWWLLLHHH===888555555333000000333555111------...000///...////////////............|||xxxwwwuuuxxx~~~|||yyyxxx~~~tttrrrmmmiiifffeeebbb___```aaa\\\QQQGGGAAA;;;666555333111111111222111000/////////////////////////////////.........------....................................////////////........................---.........////////////000///111333333444:::CCCMMM^^^mmmpppmmmmmmqqquuu{{{zzz|||}}}uuuooonnnsss|||qqqmmmnnnwww|||xxxqqqnnneeefffjjjsss~~~|||xxxqqqiiilll}}}~~~|||yyyvvvxxx|||wwwyyyuuurrrnnnhhhcccXXXUUUWWWaaakkkppptttwwwyyyyyyyyyyyyzzzzzz{{{|||zzz{{{|||}}}||||||{{{zzz}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~|||||||||}}}~~~~~~|||zzz|||zzzyyyxxxvvvssspppoooooonnnllljjjcccbbb```\\\YYYVVVSSSRRRNNNLLLHHHFFFFFFJJJOOORRRWWW\\\ccckkkpppssssssssstttrrrppppppqqqpppmmmkkkggggggggggggfffeeecccbbbccccccccccccbbbaaa```___```^^^[[[ZZZZZZ[[[ZZZYYYYYYZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTQQQRRRSSSTTTVVVZZZ```dddmmmqqqvvv{{{~~~}}}}}}|||||||||}}}{{{xxxuuuuuuuuuuuuuuuttttttttttttppppppoooooonnnnnnoooooolllkkkiiigggeeedddddddddeeecccaaaaaaaaaaaa___]]]]]]\\\[[[YYYXXXVVVUUUTTTQQQQQQPPPOOOMMMKKKIIIHHHIIIJJJJJJIIIHHHMMMVVV^^^lllqqqyyyyyypppjjjaaaYYYOOOGGGDDDAAA===999<<<<<<;;;<<<<<<<<<;;;::::::;;;>>>CCCKKKYYYjjjvvv}}}wwwwwwyyyyyyzzz|||}}}zzzwwwsssnnniiieee```___]]]^^^___``````___]]]bbbiiirrr{{{vvviiiccc[[[SSSQQQQQQRRRXXX___iiiuuuyyyzzz}}}{{{vvvlllhhhjjjrrr|||yyy}}}yyyvvvsssiiiYYYLLLGGG===888555666555222444888999555111.../////////...////////////............}}}yyyqqqpppnnnmmmpppssstttwww{{{|||}}}yyyqqqmmmjjjgggcccaaa___```[[[QQQGGGAAA<<<777444222000000111111000///////////////////////////............---------,,,........................---............//////////////////////////////////////////...------,,,,,,///...000333444555<<>>;;;======>>>>>>===<<<;;;:::;;;<<<>>>BBBKKKZZZmmmyyy|||uuuvvvyyyzzz|||}}}xxxsssoookkkfffccccccbbbaaabbbccccccbbb```^^^aaafffnnnvvv~~~}}}ppphhh^^^UUUPPPOOORRRZZZcccttt~~~~~~{{{~~~zzzwwwkkkgggiiiqqq~~~{{{{{{xxxuuukkkZZZLLLEEE>>>999555666555555888===>>>999444000/////////...////////////............~~~yyyooommmkkkkkklllnnnpppsssuuuzzz~~~}}}yyytttqqqmmmhhheee```aaa]]]SSSIIIDDD>>>999444222000///000000///...////////////////////////......---------,,,,,,,,,........................---------.........//////........................000//////......------,,,//////000333444555<<>>===???AAAAAA???===;;;:::;;;<<<===AAAKKK[[[nnn||||||uuuvvvyyyzzz}}}{{{uuupppllljjjgggfffiiiiiiiiijjjkkkkkkhhhfffggghhhjjjmmmsss{{{qqqhhh^^^TTTNNNMMMQQQ]]]hhh{{{zzz{{{{{{}}}yyylllfffgggppp~~~|||xxxuuutttlll[[[LLLDDD@@@:::666555444444777======999444000......///000////////////............zzznnnhhhiiikkkkkklllnnnnnnmmmsssxxx~~~zzz}}}~~~yyywwwqqqkkkhhhaaabbb^^^SSSJJJDDD???:::444222000///000000///...////////////////////////......---------,,,,,,,,,........................------------............------------------------///////////////000000000111000222444444555;;;CCCSSSeeeyyy}}}~~~|||tttnnnmmmmmmssswwwxxxyyyzzzwwwrrrkkksssvvvrrrnnnllllllmmmllljjjeeecccccckkk~~~|||yyyvvvtttqqqjjjaaaZZZSSSRRRXXXeeepppuuuxxxzzzyyyzzz{{{|||||||||{{{{{{~~~}}}|||{{{zzzzzzyyyyyy||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}zzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~|||{{{tttrrrpppmmmiiifffdddbbb```^^^ZZZVVVSSSRRRRRRRRRVVVWWWYYY\\\___cccfffggghhhhhhgggfffeeefffgggiiihhhgggfffeeedddcccbbbbbbfffeeeeeedddbbb```___^^^aaa___\\\\\\\\\]]]]]]\\\]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWYYY\\\^^^aaaeeejjjooosssyyy~~~}}}||||||{{{yyyzzzzzzzzzyyywwwtttuuuuuuvvvuuusssqqqpppmmmmmmnnnnnnmmmkkkjjjiiihhhggggggfffdddcccbbbaaabbb___[[[YYYYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSUUUVVVWWWVVVTTTQQQOOONNNNNNNNNMMMKKKIIIIIIIIIGGGIIIOOO\\\jjjtttvvvuuullleee[[[QQQIIIDDDAAA???>>>AAADDDDDDAAA===;;;:::999;;;===AAAKKK\\\ppp}}}|||vvvwwwyyy{{{}}}}}}xxxsssooommmmmmmmmlllpppoooooopppqqqpppnnnkkklllllllllnnnsssyyy~~~oooddd[[[RRRLLLKKKPPP]]]jjj|||xxxwwwtttvvv{{{nnnffffffoooyyyuuussssssmmm___OOOGGGBBB;;;666444333111444888888666333///---...000222////////////............~~~|||yyymmmdddhhhjjjjjjjjjllljjjgggnnnrrrwwwzzz|||zzz|||~~~zzzxxxqqqjjjhhhaaabbb]]]SSSIIICCC>>>888444222000000111111000///////////////////////////............---------,,,........................,,,------------.........---------------------------......///000111222222222111222444444555;;;CCCTTTfffzzz~~~}}}xxxooojjjiiimmmrrrvvvwwwyyy{{{zzzwwwvvvzzzuuuooollllllnnnpppppphhhfffeeelllzzz|||xxxuuuqqqjjjaaaZZZOOOOOOVVVdddoootttwwwyyyyyyzzz|||}}}}}}|||{{{zzz}}}}}}|||{{{zzzzzzzzz{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~|||}}}}}}yyyxxxvvvrrrooollliiihhheeedddaaa]]][[[XXXWWWWWWYYYYYYZZZ\\\___bbbeeeffffffggggggfffddddddeeeggggggfffeeedddcccccccccdddfffeeeeeedddcccaaa______bbb___]]]\\\]]]^^^^^^]]]^^^_________^^^]]]\\\[[[\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRPPPRRRTTTUUUUUUWWWYYY\\\___bbbfffkkkoootttzzz~~~}}}||||||zzzyyyyyyzzzzzzyyywwwttttttuuuvvvuuussspppooolllmmmmmmmmmlllkkkiiiggggggffffffeeecccaaa___^^^^^^[[[WWWUUUTTTUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWUUUSSSRRRRRRSSSSSSQQQNNNJJJFFFDDDFFFEEEGGGNNNZZZfffnnnrrrlllggg^^^TTTKKKEEEBBB@@@>>>BBBGGGGGGBBB===;;;:::999:::>>>CCCNNN___rrr|||wwwxxx{{{|||}}}zzzvvvrrrpppppprrrssstttsssrrrqqqqqqrrrrrrpppnnnjjjkkkmmmpppuuuzzzoooaaaZZZRRRMMMKKKOOO\\\iiizzzyyywwwrrrqqq{{{ppphhhfffnnnzzztttrrrsssooobbbTTTLLLBBB<<<777555222///000444333333222000......000222////////////............~~~zzz}}}zzznnnhhhlllnnnkkklllnnnmmmhhhkkkmmmppptttyyy~~~~~~wwwyyy}}}~~~~~~zzzyyyrrrjjjhhhcccddd___TTTJJJDDD>>>999555333111111111222111000/////////////////////////////////.........------........................,,,,,,---------.................................------......///000000111000000111444555666===EEEUUUgggzzz~~~xxxoookkkkkkrrrvvvyyyxxxzzz}}}|||yyyuuu}}}zzzvvvsssrrrtttvvvwwwmmmiiieeeiii|||xxx~~~|||wwwsssooohhh___XXXLLLMMMTTTcccoootttvvvxxxwwwyyy{{{}}}~~~~~~}}}||||||{{{zzzyyyyyyzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{|||~~~|||~~~}}}}}}{{{xxxtttqqqooommmiiihhhfffdddaaa___]]]\\\[[[\\\]]]___aaaccceeefffeeegggiiihhheeeddddddeeeeeeeeedddccccccddddddeeeccccccdddddddddcccbbbbbb```^^^\\\\\\^^^``````````````````______^^^\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSPPPRRRSSSTTTTTTTTTVVVXXX\\\___cccfffjjjooouuuyyy|||~~~}}}{{{zzzxxxxxxyyyzzzyyyxxxssstttvvvvvvuuurrrpppnnnkkklllmmmmmmllljjjgggfffeeeeeedddbbb```]]][[[YYYWWWTTTPPPNNNNNNOOOOOOOOOSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVUUUVVVWWWWWWUUUQQQKKKGGGHHHFFFEEEHHHOOOZZZdddkkkjjjggg```WWWNNNFFFBBB@@@>>>DDDIIIIIIDDD>>>;;;:::999<<<@@@GGGRRRbbbuuuyyyvvvzzz}}}~~~zzzwwwtttssstttwwwxxxyyyvvvtttrrrrrrrrrrrrqqqpppkkkmmmpppuuuzzz~~~uuuaaa\\\UUUPPPLLLNNNYYYdddwww}}}{{{tttqqqyyysssiiigggmmmzzztttpppqqqnnnbbbUUULLLAAA<<<888666333//////333111222333222///...///111////////////............zzz{{{|||pppooottttttpppppptttsssooojjjjjjlllqqqwww~~~}}}{{{}}}}}}}}}zzzzzzwwwqqqtttwwwvvv{{{{{{{{{ssskkkjjjggghhhcccWWWMMMFFF@@@;;;666444222111222222111000////////////////////////000////////////.................................,,,,,,,,,---------......////////////////////////---------.....................000444555777???HHHVVVgggzzzzzzrrrooopppwww{{{|||zzzzzz}}}|||xxxnnn}}}{{{zzz{{{||||||qqqllleeegggwwwxxx~~~|||vvvqqqllleee\\\VVVLLLMMMUUUdddqqqvvvwwwyyyuuuwwwzzz}}}~~~zzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||zzz{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{xxxyyy{{{}}}~~~~~~|||~~~~~~{{{xxxuuurrrqqqkkkkkkiiigggeeecccaaa```]]]^^^___aaaccceeefffgggeeegggjjjiiifffccccccdddeeedddcccccccccdddeeefff```aaabbbcccdddeeeeeeeee^^^\\\[[[\\\___aaabbbbbb````````````___^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXVVVUUUTTTTTTSSSTTTTTTTTTRRRTTTUUUUUUTTTTTTUUUWWW[[[]]]```dddggglllrrrvvvyyy}}}~~~{{{zzzxxxxxxyyyzzzyyyxxxssstttvvvvvvuuurrrooommmkkklllmmmmmmllliiigggeeeccccccbbbaaa^^^ZZZWWWVVVQQQNNNJJJHHHIIIJJJKKKKKKNNNOOOPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXUUUWWWZZZ\\\]]]YYYTTTPPPJJJIIIGGGFFFJJJSSS^^^fffiiifffaaaXXXOOOGGGBBB@@@???EEEJJJJJJDDD>>>;;;::::::===CCCJJJUUUeeewww|||wwwuuuzzz{{{xxxuuuuuuwwwyyy{{{{{{yyywwwtttssssssttttttsssppprrrvvv{{{{{{ccc^^^XXXSSSNNNMMMVVVaaauuuwwwrrryyy~~~uuukkkgggmmmzzzrrrmmmmmmkkk___RRRJJJ@@@;;;888777555111000333111333555444000......000000/////////............}}}{{{yyyqqqvvvyyyxxxzzz~~~xxxuuuvvvyyy{{{yyy{{{|||tttrrrsssooosssyyyyyyppppppssstttrrrrrrwww||||||yyyvvvtttsssppphhh]]]PPPFFF???===777444222111222333333222//////000000///...------///...---,,,,,,---...///------............---------,,,,,,++++++,,,,,,---/////////...------,,,,,,000////////////000000111......000222222333<<>>888444222222111111111111000000//////......////////////////////////|||vvvzzz}}}{{{}}}{{{xxxyyyzzzyyy|||xxxpppmmmmmmllloootttxxx|||~~~~~~~~~zzzrrrkkkkkkmmmlllmmmnnnvvv|||~~~|||zzz{{{zzzxxxxxxvvvrrrkkk___RRRGGG@@@===777444222111222333222222//////////////////...---///...------------...///------............------------,,,,,,,,,,,,------------..................///////////////000000111000000222444333555>>>HHHZZZkkk|||~~~zzzzzz{{{~~~zzzyyyqqqeee___mmm}}}{{{tttmmm^^^XXXYYY^^^rrrvvvkkkbbbaaaaaa\\\UUURRRNNNLLLRRRbbbqqqwwwxxxxxxwwwxxxyyy{{{{{{{{{{{{zzzzzz|||}}}}}}|||{{{{{{{{{}}}}}}}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||}}}~~~|||yyyxxxwwwtttqqqnnnllliiieeecccfffgggggghhhhhhhhhhhhhhhjjjiiiiiihhhhhhhhhhhhhhhgggggggggffffffeeeeeeeeebbbbbbbbbccceeefffeeeddddddbbbaaa______```aaabbbaaa```___^^^^^^^^^___```aaa```___\\\[[[YYYXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXX[[[\\\^^^```bbbfffkkkoootttvvvzzz~~~~~~|||xxxvvvuuuvvvwwwxxxwwwvvvuuutttrrrqqqrrrqqqpppnnnkkklllnnnnnnmmmiiifffcccdddaaa]]]YYYVVVSSSOOOLLLEEEDDDCCCBBBAAABBBCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNOOORRRVVVYYY[[[\\\]]]___\\\[[[ZZZ[[[^^^___^^^\\\VVVTTTPPPLLLLLLQQQYYY___ccc```\\\WWWQQQKKKEEEBBBCCCGGGLLLKKKGGGAAA>>>=========@@@IIIWWWjjj|||zzzvvvwww}}}~~~}}}||||||{{{yyywwwuuuuuuvvvxxxyyyxxxyyyzzz}}}tttkkk```XXXQQQNNNSSS[[[hhhxxx~~~{{{llliiirrrzzzvvvrrroookkkbbbUUUKKKBBB>>>888444333222222222111000000000/////////...////////////////////////|||{{{zzzyyyxxx|||}}}uuummmiiihhhkkklllnnnqqqssstttuuuuuupppkkkhhhhhhhhhfffiiimmmxxx{{{{{{zzz{{{yyyzzzxxxwwwxxxwwwtttlllaaaTTTHHH@@@===777555222111222222222111---.../////////////////////...------------...///------............------......------------......,,,,,,------...//////000///////////////000111111222222444666555666???JJJ^^^mmm|||~~~}}}yyymmm^^^YYYdddqqqzzzxxxpppeeeVVVPPPQQQVVVjjjrrrfff[[[YYYZZZXXXTTTSSSNNNMMMSSSbbbpppvvvwwwwwwvvvwwwxxxzzzzzzzzzzzzyyyzzz{{{}}}}}}|||{{{{{{|||}}}~~~|||}}}~~~~~~}}}|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||~~~}}}~~~|||}}}~~~~~~~~~|||~~~~~~}}}|||yyyuuurrroookkkhhheeehhhhhhhhhiiiiiiiiijjjjjjlllkkkjjjjjjiiiiiijjjjjjmmmlllkkkiiigggfffddddddeeeddddddeeeffffffeeecccfffeeecccbbbbbbcccddddddbbbaaaaaaaaaaaabbbbbbccccccbbb```^^^]]]\\\[[[[[[XXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^```dddhhhllloooqqquuuyyy}}}}}}yyywwwvvvvvvwwwxxxwwwvvvvvvtttsssrrrsssrrrpppooohhhjjjkkklllkkkhhheeecccbbb^^^YYYTTTPPPMMMJJJGGGDDDCCCAAA@@@?????????@@@??????@@@AAACCCDDDEEEEEEFFFJJJOOOTTTXXX[[[___bbb^^^\\\ZZZZZZ\\\^^^^^^^^^[[[YYYUUUQQQPPPRRRXXX\\\___]]][[[VVVQQQLLLGGGDDDEEEJJJMMMMMMHHHBBB??????===>>>AAAJJJYYYlll}}}~~~yyyvvvxxx}}}~~~~~~|||yyywwwwwwxxxzzz{{{{{{|||}}}xxxnnncccYYYQQQLLLOOOUUUeeeuuu{{{tttpppqqqsss~~~pppjjjqqq}}}}}}yyyvvvsssqqqmmmcccTTTIIIBBB>>>888444333333333333000000000000////////////////////////////////////}}}{{{yyywwwzzz}}}vvvmmmhhhffflllllllllllllllmmmnnnnnnllljjjiiijjjhhhfffjjjpppxxxyyyxxxwww~~~{{{xxxtttrrrtttsssqqqkkkaaaUUUIIIAAA===777555222111111222111000------...///000000//////.........------.........,,,------......------,,,.........------.........---------........./////////......//////000111222444333444666555777@@@KKK```ooozzzjjjZZZTTT___jjjrrrzzz{{{ooo^^^QQQMMMPPPWWWmmmvvviii\\\XXXYYYWWWUUUUUUNNNMMMTTTcccoootttuuuwwwvvvxxxyyyzzz{{{{{{zzzzzzzzz{{{}}}|||{{{{{{|||}}}|||}}}~~~}}}}}}~~~~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~}}}{{{~~~}}}~~~}}}}}}~~~~~~~~~~~~{{{}}}~~~{{{xxxuuurrroookkkiiijjjjjjjjjjjjkkkkkkllllllnnnmmmmmmlllllllllllllllnnnnnnlllkkkiiigggfffeeegggfffffffffggggggeeecccfffeeeeeedddddddddeeefffddddddddddddeeeffffffgggcccbbbaaa___^^^]]]]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWYYY[[[]]]^^^aaaeeehhhkkkmmmqqqvvvzzz}}}{{{yyywwwwwwxxxyyyxxxxxxwwwuuussssssssssssqqqooojjjjjjkkkkkkiiifffcccaaa^^^YYYTTTOOOLLLJJJGGGFFFEEEDDDBBB@@@????????????????????????@@@@@@AAAAAAAAADDDIIINNNSSSXXX]]]```___]]]ZZZXXXXXXXXXYYYZZZ[[[ZZZWWWTTTRRRSSSVVVYYYZZZ[[[ZZZVVVQQQLLLHHHFFFHHHKKKOOOMMMHHHCCC@@@@@@===>>>AAAJJJYYYlll}}}{{{wwwvvvxxx~~~~~~{{{yyyxxxyyyzzz|||~~~~~~xxxoooddd[[[RRRLLLNNNTTTggguuuzzzsssnnnnnnooozzz{{{}}}~~~uuunnnrrr}}}zzzyyywwwuuutttooodddUUUIIIBBB>>>888444333444444333000000000000////////////////////////////////////~~~{{{wwwxxx{{{|||wwwoooiiigggkkkjjjiiihhhgggggghhhhhhjjjiiikkkmmmjjjhhhlllsssttttttssssssyyy}}}xxxrrrqqqssspppnnnjjjaaaVVVJJJBBB===777555222111111111000///------...///000000//////---..................---,,,,,,------------,,,,,,.........------.........//////.........---------............///000111222333333444555555777AAAMMM```pppyyygggWWWOOO\\\iiiqqqvvv}}}~~~ooo[[[OOOLLLPPPXXXooo}}}nnn```ZZZYYYWWWTTTSSSMMMMMMUUUcccnnnsssuuuwwwyyyzzz{{{}}}}}}}}}}}}|||zzz{{{||||||{{{{{{|||~~~{{{}}}|||zzz|||}}}~~~~~~|||{{{}}}|||||||||}}}~~~}}}~~~~~~~~~yyy|||~~~|||yyywwwuuussspppmmmmmmmmmlllllllllmmmnnnoooppppppooonnnnnnnnnnnnooonnnmmmlllkkkjjjiiihhhgggiiihhhggghhhhhhhhhfffdddeeeeeeeeeeeeeeeeeeeeefffddddddeeeeeeffffffffffffcccbbbaaa```___^^^^^^^^^\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXZZZZZZZZZYYYXXXWWWVVVXXXZZZ\\\]]]___bbbeeeiiikkknnnrrrwww{{{}}}~~~{{{yyyxxxyyyzzzzzzyyywwwuuussssssssssssqqqooommmmmmlllkkkhhhddd```^^^XXXUUUPPPLLLKKKJJJIIIGGGEEEDDDBBB@@@????????????@@@@@@@@@@@@????????????@@@BBBFFFIIILLLQQQVVVZZZ\\\[[[YYYVVVSSSQQQQQQQQQSSSSSSQQQOOONNNOOORRRUUUWWWXXXYYYVVVQQQKKKHHHGGGIIILLLOOOMMMHHHCCC@@@@@@<<<===AAAJJJYYYkkk{{{yyyuuuuuuyyy}}}zzzyyyyyy{{{|||uuummmddd\\\TTTNNNPPPVVVeeettt}}}vvvqqqppprrrzzz}}}~~~}}}}}}xxxpppttt~~~~~~yyyyyywwwvvvvvvrrrgggWWWKKKCCC>>>999555444444333333////////////000000000000////////////////////////~~~xxxwwwyyyzzz|||~~~yyyrrrllliiiiiihhhgggfffeeeeeeeeeeeehhhhhhjjjmmmkkkiiilllqqqvvvvvvvvvvvvyyy~~~}}}xxxsssssswwwppppppllldddXXXLLLCCC>>>777555222000000000000///---...//////////////////------...//////...------,,,,,,------------,,,,,,......------------......000//////...------,,,,,,............///111222333333222444555666999DDDPPP___pppvvvdddVVVOOO^^^mmmtttvvvyyyyyyxxx{{{}}}ooo\\\PPPLLLPPPWWWlllrrrccc]]]ZZZUUUPPPNNNKKKLLLUUUcccnnnrrruuuxxx{{{|||}}}~~~zzz{{{|||{{{zzz{{{}}}|||}}}~~~{{{yyy{{{|||}}}~~~~~~}}}|||{{{}}}|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~zzz|||~~~|||zzzxxxvvvtttqqqoooooonnnmmmnnnooopppqqqsssrrrqqqqqqppppppqqqqqqnnnnnnmmmllllllkkkjjjjjjjjjiiihhhiiijjjiiihhhfffeeeeeeeeeeeeffffffffffffbbbccccccddddddddddddccccccbbbaaaaaa````````````^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUWWWZZZ\\\\\\^^^```bbbfffhhhkkkooossswwwzzz|||~~~|||yyyxxxxxxzzzzzzzzzvvvtttsssrrrsssrrrpppoooooonnnllljjjfffbbb^^^\\\UUURRROOOMMMMMMMMMKKKJJJDDDCCCAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@??????AAABBBCCCDDDFFFIIINNNRRRWWWXXXYYYVVVRRRNNNLLLKKKIIIIIIHHHGGGFFFHHHKKKNNNTTTWWWYYYVVVPPPKKKHHHHHHHHHKKKMMMKKKFFFAAA??????===>>>BBBKKKYYYjjjyyyyyyqqqsssxxx|||zzzzzz{{{|||pppjjjbbb\\\VVVQQQSSSYYYaaatttxxxsssrrrttt|||{{{yyy|||~~~~~~~~~sssttt}}}}}}zzzzzzxxxwwwwwwtttjjj[[[OOODDD@@@:::666444333333222////////////000000000000////////////////////////yyyxxx{{{zzz}}}~~~xxxrrrnnniiiiiihhhhhhggggggffffffiiihhhiiimmmmmmkkklllooowwwwwwyyy|||}}}~~~~~~}}}|||wwwrrrtttyyywwwvvvsssjjj]]]PPPEEE???777555222000000000///...//////////////////...---------...//////...------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------..................------------......///111222333444333444666777<<>>JJJWWWaaannn{{{~~~}}}|||zzzyyyzzz{{{zzzmmmeee^^^mmm{{{|||zzzwwwtttnnnwwwxxxuuucccWWWTTTWWW]]]rrrttthhhccc___WWWOOOJJJHHHKKKTTTcccmmmrrrvvv{{{{{{|||~~~zzz{{{{{{{{{zzz{{{~~~~~~}}}|||wwwxxxzzz|||||||||||||||}}}|||zzzyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~zzzwwwtttrrrqqqpppooooooqqqssstttuuuuuutttsssssssssssstttttttttsssqqqooonnnmmmllljjjiiiiiijjjkkkllljjjiiieeefffggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiigggfffeeefffeeeeeeddddddeeeeeeeeeaaa``````^^^]]]\\\[[[[[[ZZZYYYXXXVVVVVVVVVWWWXXXUUUXXXZZZ\\\\\\]]]___```bbbcccfffiiilllpppsssuuuwwwyyy|||}}}zzzvvvtttuuuvvvwwwwwwuuusssqqqqqqqqqqqqooommmiiiiiigggeeebbb```]]]\\\WWWUUUTTTSSSSSSQQQNNNLLLHHHHHHFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGBBBAAA@@@??????AAAFFFIIIOOOUUU[[[]]]YYYSSSNNNLLLGGGFFFEEECCCBBBDDDIIILLLRRRVVVYYYWWWPPPIIIGGGHHHGGGIIIKKKHHHCCC>>><<<<<