BM6P6(@ yyyzzz{{{{{{{{{|||~~~zzzwwwwwwzzz}}}~~~}}}|||{{{||||||}}}}}}}}}|||zzzyyyzzz{{{||||||}}}}}}}}}}}}zzzzzz{{{|||}}}}}}~~~zzzzzzyyyxxxxxxxxxxxxxxxzzz{{{{{{{{{||||||||||||zzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuvvvwwwxxxzzzzzzyyy{{{|||{{{zzzzzz{{{||||||}}}~~~}}}~~~|||zzzzzz{{{}}}}}}}}}|||}}}}}}|||zzzxxxyyyzzz~~~}}}{{{yyywwwuuusssssssssssstttttttttttttttsssrrrrrrqqqqqqpppooonnnnnnppppppppppppppppppppppppnnnmmmllllllnnnpppssstttpppqqqsssuuuuuutttrrrqqqtttuuuuuuuuuttttttsssrrrssssssrrrrrrqqqppppppppp}}}zzzwwwxxxzzz}}}~~~}}}{{{zzzyyyxxxyyyzzz{{{{{{{{{zzzxxxwwwvvvvvvwwwwwwxxxwwwwwwwwwuuuuuuvvvwwwxxxyyyzzz{{{vvvuuuttttttssssssssstttvvvvvvvvvwwwwwwwwwxxxxxxuuuuuuttttttsssrrrqqqqqqqqqqqqqqqqqqrrrtttuuuvvvuuuvvvwwwwwwvvvuuuvvvwwwwwwxxxzzz{{{zzzyyyxxxvvvxxxwwwuuuuuuvvvwwwxxxxxxxxxyyyzzzyyywwwvvvvvvwwwzzzyyyxxxvvvuuusssrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqpppoooooonnnmmmmmmrrrqqqqqqqqqpppppppppooonnnnnnmmmnnnoooqqqtttuuuqqqrrrssstttttttttsssrrrvvvvvvvvvvvvuuuuuuttttttuuuuuuttttttsssrrrrrrrrr~~~}}}}}}}}}|||{{{xxxvvvwwwzzz}}}}}}~~~~~~}}}{{{{{{zzzzzzzzzyyyyyywwwvvvuuuttttttuuuvvvvvvwwwwwwvvvtttsssqqqrrrrrrrrrrrrrrrqqqpppooopppqqqrrrtttuuuvvvwwwqqqqqqppppppooooooppppppqqqqqqrrrrrrrrrsssssssssqqqqqqpppooommmllllllkkklllllllllmmmnnnooopppqqqqqqrrrssssssqqqqqqrrrsssttttttuuuvvvuuutttrrrqqqsssrrrqqqqqqrrrssstttuuuvvvwwwyyyxxxwwwvvvvvvwwwxxxxxxwwwvvvuuutttssssssrrrsssssssssssssssrrrrrrrrrrrrqqqqqqppppppooooootttsssssssssrrrrrrqqqqqqqqqppppppqqqrrrtttvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxxxxwwwwwwvvvuuuuuu~~~}}}yyyzzz|||~~~}}}{{{yyyxxxwwwwwwwwwuuutttuuuyyy{{{{{{|||~~~~~~|||{{{{{{||||||zzzyyywwwvvvuuutttttttttssssssrrrqqqppppppoooooooooooopppqqqqqqpppooonnnooopppppppppooonnnmmmmmmkkklllmmmoooppprrrssstttoooooonnnnnnnnnnnnoooooonnnnnnnnnoooooooooppppppnnnnnnmmmllljjjiiihhhhhhiiiiiijjjjjjkkkmmmnnnooooooppprrrqqqppppppqqqrrrtttuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqrrrtttvvvwwwyyy{{{|||zzzyyyzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuuuuvvvwwwyyy{{{|||~~~}}}}}}|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}|||{{{{{{zzzzzz~~~{{{yyyvvvwwwyyy{{{~~~}}}{{{yyyvvvuuutttqqqrrrrrrqqqqqqrrruuuwwwyyyzzzzzz{{{{{{zzzzzzzzzxxxwwwuuutttsssttttttuuusssrrrqqqooonnnnnnnnnnnnmmmmmmllllllkkkkkkkkkjjjiiijjjkkkllllllkkkjjjjjjmmmmmmmmmmmmlllkkkkkkjjjggghhhiiijjjlllmmmnnnooommmlllllllllllllllmmmmmmkkkkkkkkkkkkllllllllllllkkkkkkjjjiiihhhgggfffeeehhhhhhhhhhhhiiikkklllmmmmmmoooqqqqqqpppppprrrssswwwwwwwwwwwwvvvuuuuuutttrrrsssuuuttttttuuuxxx{{{|||~~~~~~}}}}}}yyyyyyyyyyyyyyyyyyzzzzzzyyyzzz{{{|||}}}||||||}}}~~~|||yyywwwuuuvvvxxxzzz|||~~~~~~~~~~~~~~~~~~zzzyyyxxxuuusssqqqpppooollllllmmmllllllmmmoooqqquuuuuuuuuuuuuuutttsssrrrpppooonnnmmmlllmmmmmmnnnmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggiiijjjjjjjjjiiihhhjjjjjjjjjjjjjjjjjjiiihhhffffffggghhhiiijjjjjjkkkjjjjjjjjjiiijjjjjjkkkllliiiiiijjjjjjjjjkkkkkkkkkjjjiiiiiihhhhhhggggggfffhhhhhhhhhiiijjjkkklllmmmnnnppprrrsssssstttvvvxxx{{{{{{{{{{{{{{{{{{{{{{{{xxxzzz||||||zzz|||}}}}}}}}}~~~~~~~~~zzzxxxvvvttttttvvvwwwyyy{{{|||}}}zzzzzzyyyxxxwwwwwwvvvvvvsssrrrqqqooommmllljjjiiiggghhhiiihhhggghhhjjjlllooooooppppppoooooonnnnnnkkkjjjiiihhhggghhhiiiiiihhhhhhgggfffeeeeeeeeeeeeffffffffffffffffffffffffggghhhiiijjjkkkjjjiiiiiijjjjjjkkklllllllllkkkkkkiiiiiiiiijjjjjjkkkkkkkkkkkkkkkjjjjjjkkkkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppprrrrrrsssuuuxxxzzz{{{}}}}}}zzzwwwvvvqqqqqqrrrtttuuuwwwxxxxxxxxxwwwvvvtttsssqqqpppooonnnnnnlllkkkiiihhhgggfffdddeeeffffffeeeeeeggghhhjjjkkkllllllmmmmmmlllllliiihhhffffffeeefffggggggffffffeeedddcccccccccdddeeeeeeeeeeeeeeefffffffffhhhiiijjjlllllllllkkkjjjlllmmmnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnooooooppprrrrrrrrrsssssssssssstttrrrrrrrrrsssssssssttttttssstttttttttuuuwwwxxxyyyyyy|||~~~{{{yyywwwvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooommmlllkkkkkkkkkjjjiiihhhggggggfffiiihhhgggffffffgggiiiiiikkkkkkkkkkkkkkklllmmmnnnnnnjjjfffeeeggghhhgggfffffffffffffffffffffggggggiiiiiiiiiiiijjjjjjjjjkkknnnoooppppppoooooopppqqqttttttttttttuuuwwwxxxyyyxxxwwwvvvvvvuuuuuuuuuvvvwwwvvvvvvvvvvvvwwwxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyvvvuuutttrrrrrrqqqqqqqqqqqqqqqpppnnnoooooonnnmmmlllkkkkkkjjjjjjiiiiiihhhhhhgggggghhhhhhgggggggggiiijjjkkkllllllllllllmmmnnnooopppqqqnnnjjjiiijjjkkkkkkjjjmmmmmmmmmmmmnnnnnnnnnnnnoooooopppppppppppppppppptttvvvwwwwwwvvvvvvwwwyyyzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{|||{{{zzzxxxwwwuuutttssssssssssssrrrrrrqqqqqqqqqnnnnnnoooooopppoooooonnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmooopppqqqrrrrrrrrrrrrsssuuuwwwxxxyyyvvvtttssstttuuuuuutttxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyy}}}~~~}}}||||||~~~||||||||||||||||||||||||~~~}}}}}}|||||||||||||||{{{zzzzzzyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvvvvuuuwwwwwwwwwvvvvvvvvvuuuuuussssssuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwuuuuuuvvvwwwxxxyyy{{{{{{||||||{{{|||}}}~~~}}}~~~}}}{{{zzzzzz{{{|||}}}xxxxxxyyyzzz{{{{{{{{{{{{||||||{{{zzzzzz{{{{{{|||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||||||||||{{{|||~~~~~~}}}~~~vvvxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||xxxyyyzzz|||}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~||||||}}}~~~}}}{{{{{{~~~ZZZZZZ[[[\\\]]]]]]^^^^^^```bbbfffiiikkkkkkjjjiiidddfffhhhgggeeeddddddfffcccccccccdddccccccccccccaaaaaacccgggkkkoootttvvvyyyyyyzzz{{{|||~~~}}}~~~~~~{{{{{{}}}KKKKKKJJJIIIIIIIIIJJJKKKJJJKKKNNNOOOPPPPPPOOONNNLLLOOOQQQPPPMMMLLLMMMOOOJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNQQQSSSTTTVVVWWWWWWYYY[[[]]]```aaa___```bbbeeehhhkkknnnooooooqqqtttwwwyyy{{{~~~~~~{{{zzz}}}DDDDDDCCCCCCBBBAAAAAA@@@EEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>======<<<;;;>>>>>>>>>??????@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDEEEHHHHHHHHHIIIKKKLLLNNNNNNRRRRRRSSSTTTVVVXXXYYYZZZ]]]^^^aaaccceeefffffffffmmmooorrrrrrqqqrrrvvvyyy~~~~~~~~~~~~}}}||||||~~~?????????>>>======<<<<<<>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<;;;;;;888999999999999888777777555666666666777777777777444555666777999:::<<<<<<<<<<<<<<<===>>>???AAABBB>>>>>>???@@@AAABBBDDDEEEEEEGGGIIIKKKLLLMMMMMMLLLNNNPPPRRRRRRRRRRRRUUUXXX\\\\\\]]]]]]^^^______``````bbbfffiiikkkmmmmmmmmmkkkjjjjjjjjjjjjkkkllllllnnnnnnnnnooorrruuuyyy{{{<<<<<<<<<;;;::::::999999::::::::::::;;;<<<======999999888888888777777777555555555666555555444333333333444444444444555555000111222333444555666666555555555666777888999:::444444444444555666777888666777888999::::::::::::999:::;;;;;;:::;;;===???@@@@@@@@@AAAAAABBBBBBCCCCCCEEEGGGJJJKKKLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMOOOOOOOOOOOOQQQSSSVVVWWWZZZ\\\^^^______```bbbddddddeeehhhkkknnnppprrrrrruuuwwwxxxxxxxxxyyy|||~~~======<<<<<<;;;:::::::::;;;;;;:::::::::;;;<<<<<<999999888888777666666666555555666666555555444333444444444444444444444444555444444444333333222222555444444444555666777777666666555555555666777777555555555555555555555555666777777666666666777888666666666666777777888888:::;;;===>>>?????????>>>===============>>>>>>???@@@?????????@@@AAACCCCCCBBBCCCDDDDDDDDDEEEHHHJJJHHHIIIKKKMMMOOOQQQRRRRRRRRRSSSUUUUUUUUUVVVXXXZZZ[[[\\\^^^___bbbdddeeefffkkkkkklllmmmnnnppprrrsssvvvvvvwwwyyyzzz|||}}}~~~>>>======<<<<<<;;;::::::>>>===<<<::::::999999999999999888777777666555555555555555555555444444333000000000000000000000000222222111111000000//////222222111111111222222333333333333222222333333444222222111111111000000000333333222222222333333333111111111111222222222222555555555666666666666666555555444444555555666777555555555555555555666666666777888888888888;;;===:::;;;<<<======>>>>>>===;;;===????????????@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTVVVXXXYYYZZZZZZ[[[^^^aaadddfffhhhlllnnnssstttuuuvvvxxxyyyzzz{{{yyyzzz|||===<<<<<<;;;;;;:::999999===<<<;;;999888777666666888888777666555555444444333333444444333333222111000000000000////////////---......///111222222333333222222111111111222222000///////////////000111000///...------------...///...,,,,,,...//////...000000000000000000000000000000000000000000000000111111000000111111222333///////////////////////////111222222111111222444333444444444444333333222111333555666555555666777::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======???AAABBBCCCCCCCCCAAADDDGGGHHHJJJKKKNNNQQQQQQRRRSSSTTTUUUVVVWWWXXXUUUVVVXXX[[[^^^aaaccceeehhhhhhiiikkkmmmooorrrsssvvvwwwyyy|||~~~======<<<<<<;;;::::::999<<<;;;:::999888777777777999999888777666555444444333333333444333222222111333333222222222111111111,,,---...///111222333444555444333222222222222222///.........///000111111000000......---.../////////,,,+++,,,...000///...111000000000000000000000000//////////////////000000000000///000111111222......///////////////...+++---///000///........./////////000000/////////...000222333222111222333333333444444444444444555333222222222333333444555333444666777888888888777444666888999999:::<<<>>><<<======>>>???@@@@@@@@@???@@@AAACCCEEEFFFHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSUUUVVVWWWXXXZZZ[[[]]]]]]```aaaccceeehhhjjjlllmmmmmmmmmnnnoooqqqrrrssssssttttttvvvxxx{{{~~~???>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::;;;<<<;;;:::999888777666666444555555555555444333333222222111111000000000///++++++,,,,,,---------...222222111000////////////...------......000111111000///...------...///000///,,,***,,,///111000///000/////////////////////000///////////////000111...............//////000------......///......---+++---000111000...------,,,---......////////////---///222222222111111222---------...//////000000---......///000111333444000111333444555444333333///111222333222222444555444444444555555666666666777777777888888999999:::888888999:::<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIILLLOOOQQQRRRQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWXXXZZZ^^^aaaeeegggiiiooowww{{{{{{yyyxxxxxxuuuuuuvvvxxxyyyzzz{{{{{{}}}~~~@@@>>><<<:::999:::;;;<<<777:::<<<===;;;999888888===IIILLL???333222222...111111222222222333333333333111000111222222111000222111000000000000000111444333222111000000000000888555222000///...---,,,///...---,,,,,,---...///,,,---.........---+++***------------------,,,,,,,,,---......//////......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---***,,,000222///,,,------...///////////////...........................///000111111000///...///////////////000111111111000///......///000111000000000000////////////111111000111111222333333333333444444444555555555555555777888999999999999<<<;;;999:::;;;======<<>>>>>??????@@@AAACCCDDDDDDEEEFFFHHHIIIJJJTTTWWWZZZ]]]]]][[[XXXVVVXXXXXXYYYYYYYYYZZZZZZZZZ\\\]]]___bbbeeehhhjjjkkknnnooopppqqqrrrqqqpppppprrrtttwww{{{???>>><<<:::::::::;;;<<<:::;;;;;;:::999999;;;===999CCCEEE;;;444777999666333333333222222111111111222111000000111222111///111000000000000000111111444333222111000000000000...---+++,,,---......---///...---,,,,,,---...///...............---,,,,,,------------------------,,,---......//////..................------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---***(((***...000...+++---...///////////////...........................---............------,,,---------------......///000///............///000.........//////000000000000////////////000111222////////////000000000000111222333444444555444444666555444555777777777555444444444444444555666666999999888999999:::;;;;;;AAACCCFFFHHHHHHGGGDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJMMMOOOQQQSSSTTTVVVVVVWWWWWWWWWWWWWWWVVVUUUWWWZZZ]]]```bbbccccccfffggghhhjjjlllmmmoooooovvvvvvvvvwwwyyy{{{}}}~~~???>>>===;;;:::;;;;;;<<<===<<<:::777777999>>>BBBFFFJJJFFF:::444666666222555444333222111000//////000///...///000111000///000/////////000111222222333222111111000000000000---,,,,,,...000111000///......------------......//////...------------...........................,,,---......//////......//////......------,,,,,,............------------------------------------+++((('''))),,,...---+++....../////////......---//////////////////////////////...---,,,,,,,,,---------,,,,,,------...///......------------......,,,,,,---...///000111111...------------......///+++,,,,,,,,,------------...//////000000/////////000///000111333333111///000000/////////000111111333333222222222222222333444555777888888888777666666666666777777777777888::::::;;;===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBDDDEEEFFFGGGGGGKKKLLLMMMOOOPPPRRRSSSSSS[[[ZZZ[[[[[[\\\]]]___```bbbcccddddddddddddccccccbbbaaa`````````aaacccdddffffffhhhiiikkklllmmmnnnrrrtttyyy}}}}}}}}}???>>>===<<<;;;;;;;;;<<<===<<<:::888888:::???CCCQQQOOOFFF;;;555666444000333333333222111000000//////...---...000000///...////////////000111333333222222111000000000000000000000///000000///,,,***------------------------000///...---,,,---...///------............//////,,,---......///...............------,,,,,,++++++------------,,,,,,,,,,,,........................)))((('''))),,,------+++......//////......------////////////////////////222111///...------...//////............///000000---,,,,,,,,,,,,,,,,,,---+++,,,,,,---......//////,,,+++++++++++++++,,,,,,,,,,,,,,,------------...------.........------,,,......///111333222000---/////////...///000000111000000000///000000111111222222222333333333333333222222222222333333333444555555666777777888999999999888777666555666777888999999::::::::::::::::::<<<======???@@@AAABBBBBBGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMJJJKKKLLLMMMNNNOOOPPPQQQWWWYYY\\\___bbbbbbbbbbbb\\\]]]___bbbfffjjjmmmooopppqqqssstttttttttssssssppppppppppppqqqrrrssstttssssssuuuwwwyyyzzz|||}}}zzz|||???>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;:::;;;>>>AAAFFFCCC===777666999:::888111111111111111111111111...---,,,---///000000...////////////000111333333111111000000///000000000///...------,,,***'''$$$,,,------------------,,,///...---,,,,,,---//////------------......//////,,,---......///.........,,,,,,,,,,,,++++++******,,,,,,,,,++++++++++++***........................*********+++,,,...---------...............------////////////////////////111000///---------...///...............///000000++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,---------...............///......------------...000222111///---+++++++++++++++,,,------*********+++,,,...///000...............//////000............////////////000000000111111111111111222111000/////////000111333333333222222222222222111222222333444555555666777777888888888888777777;;;:::::::::::::::::::::888888888888999999::::::;;;;;;<<<<<<===>>>??????AAABBBDDDFFFGGGGGGFFFFFFBBBBBBDDDFFFHHHKKKMMMNNNQQQRRRSSSTTTTTTTTTSSSRRROOOOOOOOOPPPPPPQQQRRRRRRTTTTTTUUUVVVWWWXXXYYYYYYXXXZZZ]]]___```aaadddffffffffffffddddddfffjjjnnn|||~~~zzzxxxuuurrrqqqqqqrrrrrrssstttuuuwwwxxxzzz{{{|||zzz{{{{{{|||}}}~~~??????>>>>>>===<<<<<<;;;888:::<<<<<<;;;;;;<<<===<<<:::666444555666777777000000000111111111222222...------...000111000///000/////////000111222222111000000//////000000000///...------------+++))),,,,,,------------,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---.........,,,---......//////......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,---.......................................---,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***,,,++++++************+++++++++++++++,,,,,,,,,,,,---....../////////......,,,,,,,,,...//////...,,,+++++++++++++++,,,------))))))***+++,,,...///000,,,,,,,,,,,,------......,,,,,,,,,------------.................................------...//////000000///...............///.........//////000000000111222222333333222111111222222111111111222222333//////000000000111111111222222333333444444555555777777888999999888777777777777888999:::;;;;;;;;;===>>>???@@@@@@???>>>=========>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@BBBEEEFFFFFFHHHJJJLLLKKKKKKKKKJJJHHHIIILLLNNNZZZdddnnnrrrrrrnnneee[[[YYYXXXVVVSSSRRRQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\\\\]]]___```aaa^^^```cccgggjjjmmmooopppppppppppppppnnnllljjjhhhffffffggghhhhhhhhhhhhhhhfffeeeeeeddddddeeeeeefffjjjjjjjjjjjjjjjiiihhhgggggghhhhhhhhhhhhgggfffffffffgggiiillloooqqqrrrsssnnnnnnnnnmmmmmmmmmmmmmmmooooooooooooooopppppppppqqqrrrssstttuuuvvvvvvvvvyyyzzz|||~~~~~~}}}|||{{{wwwwwwxxxyyyzzzzzz{{{{{{}}}}}}}}}~~~~~~~~~~~~{{{{{{||||||}}}~~~}}}}}}~~~~~~~~~?????????>>>>>>===<<<;;;999;;;;;;;;;:::999;;;<<<<<<;;;999888555222000111111111111111000000000000...------...000111111000111000000000000000111111000000////////////000000111000......///000000///+++,,,------------,,,+++***++++++,,,------,,,,,,******++++++,,,------...,,,---......//////......+++,,,,,,------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,***+++,,,---.../////////------------------------******+++,,,------------,,,,,,++++++,,,,,,---...++++++,,,------,,,++++++*********+++++++++++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------............---,,,,,,,,,...///...------------------......///+++++++++,,,---...///000,,,,,,---............---,,,------------.................................,,,---...///000111111111000///.........///000111......///////////////000///000111222222222111000//////......///000111222......//////000000000///////////////000000000000333333444444444444333222333444444555555555555444666777888888888777666555666666777777888888777777444444555666666777777888555777999999888999:::<<<:::;;;<<<;;;::::::<<<===CCCIIIOOOPPPPPPNNNIIIBBBAAA@@@@@@??????>>>>>>===???@@@@@@BBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFAAAAAABBBBBBCCCEEEFFFGGGGGGHHHKKKOOORRRTTTUUUUUUWWWWWWUUUTTTRRRPPPOOONNNHHHIIIIIIJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNOOOPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMOOONNNNNNMMMMMMMMMNNNNNNMMMNNNOOOQQQRRRRRRRRRSSSTTTUUUWWWYYYYYYXXXWWWUUUTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZ\\\]]]___aaabbbccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeedddddddddeeefffggggggggghhhggggggffffffgggggghhhiiiiiiiiijjjkkklllmmmmmmmmmnnnoooppppppqqqqqqqqqqqqrrrrrrrrrtttuuuvvvwwwwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}}}}~~~????????????>>>===<<<;;;;;;;;;;;;999777888:::<<<999:::;;;;;;888444222444333333222111000///......///...---///111222222111222111000000000000000111000000////////////000111111///,,,+++,,,,,,,,,+++++++++------------++++++((()))+++,,,---,,,++++++))))))***++++++,,,------,,,---......//////......,,,------...///000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***++++++)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////...------------...//////+++,,,---......---,,,+++(((((()))***+++,,,,,,---......---,,,++++++,,,,,,,,,------------.........))))))***,,,,,,---------000///------///000000000+++++++++++++++,,,------*********))))))******+++)))***+++------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,///000000000000///...------...///111222------------------------+++,,,---...///...------///////////////111333444,,,------...///.........////////////////////////...//////000000000//////......///000000000//////111222333444444333222111///000111111111111111000000111222333444555666666222333555444333333444666222444666666555555666888999===>>><<<;;;<<<:::666444444555666777666666666555555666777888999999:::999999888888888999999:::666666777777999:::;;;<<<>>>@@@BBBEEEGGGHHHIIIIIIJJJIIIGGGEEECCCAAAAAA@@@:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;============<<<;;;999999::::::;;;;;;::::::999888999999:::<<<<<<=========;;;;;;;;;<<<<<<=========???>>>===<<<<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@>>>@@@BBBDDDEEECCCAAA@@@AAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAAAAABBBBBBCCCCCCAAABBBCCCEEEGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXTTTUUUVVVWWWYYYZZZ[[[\\\YYYYYYXXXXXXYYYZZZ\\\]]]]]]^^^```aaabbbaaa``````]]]^^^___aaabbbdddeeefffeeeeeeeeeeeeeeeeeeeeeeeefffhhhjjjlllnnnooooooooommmmmmmmmnnnnnnnnnnnnnnnmmmmmmoooppprrrtttuuuuuuxxxxxxyyyzzzzzz{{{|||||||||||||||||||||}}}~~~~~~}}}~~~@@@???===;;;:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;888888888777666444222111000111222222111000///...////////////000000000000------------........./////////111222222111000///---...///000000111000000000000000000////////////))))))*********+++++++++......---,,,,,,,,,---------,,,,,,---///000///---+++,,,,,,,,,,,,,,,,,,---------------,,,+++***)))+++++++++,,,,,,---------***************************+++---------+++)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***,,,...---,,,+++,,,,,,)))******++++++,,,------,,,,,,,,,+++++++++******,,,---------------------++++++******++++++,,,---+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...---------,,,//////...---,,,++++++***...---...000222222111///...............---------.../////////000000111111..................------...///111222333222000///000//////.........//////111111000000//////......---///111222111///,,,+++000000000000111111111111222222222333333222222222000222666888888666222000111111111111111111111111333111///111444555444222444333333333333333333333444444666888;;;===>>>???;;;999888777777888999;;;;;;::::::999888777777666777666555555444444444444333444666777777666444222222222333444444444333333444444444444444444444444333111...------///333555222222222222222222222222555555555555555555555555222333444444555555444444555666666666777777888888999888777666555555555555444444444444444444444444333333555555555555333333444444444555555555666666888888888888888999::::::<<<;;;999888999:::999888999999999999999999999999777777888888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===??????>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBBBBCCCDDDCCCAAABBBDDDEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMNNNOOOOOOPPPSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^___```cccfffhhhjjjooonnnmmmlllkkkllllllmmmnnnnnnmmmmmmmmmlllllllllnnnnnnooopppqqqrrrrrrsssAAA???===;;;;;;;;;=========<<<<<<<<<<<<;;;;;;;;;888888888777555444222222000111111222111000///...000000000000////////////------.........////////////000000111111111000000---....../////////......///.........------------*********++++++++++++,,,------,,,,,,,,,------...------,,,---//////...,,,++++++,,,,,,,,,,,,------.........------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++------+++***+++,,,---,,,,,,++++++******)))))))))***+++,,,------...,,,,,,,,,,,,------------++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------.........------,,,,,,+++///...---...//////---,,,---.........///000000000........./////////000000........................---...000111222111000/////////......---......///////////////.........---//////...........................////////////000000000111111111111000000///111333555444222000...111111111111111111111111111///...///111222111///111000000000000000000000111111222333444555666666444333222111111222333444777777666555555444333333333333222222111222222222000000111222222111000/////////000000000//////...111111111111111111111111000///---,,,---...111222000000000000000000000000000000000000000000000000111222333333444444333333333333333444444444444444333222111000////////////111111111111111111111111000111222222222222111000111111222222222333333333333333222222333333444555777555333333444444444333333333333333333333333333222222222222333333333333444444444444444444444444666666555555555444444444555555555555555555666666444444555555555555444444888888888888888888888888777888888999999:::::::::777666555666999;;;;;;;;;777888999999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>>>>@@@@@@@@@???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGHHHIIIJJJMMMOOOPPPRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTBBB@@@>>><<<;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999888777666555333222222000000111111111000//////111111000000//////............/////////000000000111000000//////000000000------.........---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///...---------//////---++++++++++++,,,,,,---------...............---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))+++,,,+++***)))***+++,,,,,,,,,+++******))))))))))))***+++,,,------...++++++++++++,,,,,,,,,---,,,+++******)))))))))))))))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............------------------------///...,,,+++,,,,,,+++***------...///000111111222---------............///........................,,,---///000000000///......---------------..................------------000...,,,******,,,///111,,,,,,,,,---------...............//////............///000000///...---,,,////////////////////////000...---...//////...---//////////////////////////////////////////////////////------------//////222222111000000///////////////.........//////000.................................------,,,,,,+++........................------,,,,,,------...///........................------------------------000000111222222222222111111111000000000000000000111111000///....................................---......//////......---.........////////////000...............///000000222000......///000///..........................................---------........................111111111000000000//////111111000//////////////////000000111111000000///111111111111111111111111111111111111222222222222111///......000111111000222222222222222222111111111111222222333444444444222222222222222222222222444444444444444444444444222222222222333333333444333333333333333444555555555555555555555555555555666666666666666666666666444555666888999999999999777777777777888999;;;<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<;;;;;;;;;999888777555444333222222000000000000000000//////222111111000///......---////////////000000000000222111///......///000111...............---,,,+++,,,,,,+++++++++*********++++++,,,,,,,,,---------++++++++++++,,,---...//////...------......,,,***+++++++++,,,,,,---------.../////////...------,,,---,,,,,,,,,++++++******************************---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))***+++***(((((()))+++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,------,,,+++)))((('''''''''******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,------.........///---*********+++++++++------......//////000000---------------------------------...............,,,---.../////////......------,,,,,,,,,---..............................///---+++)))***,,,///222+++,,,,,,,,,------------------............------.........---,,,,,,++++++........................///......---------,,,,,,//////000000000000000000000///////////////////////////...------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------..............................///000000000000////////////......------,,,000000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------...//////000...------...///...---........................//////......------,,,,,,------------------------000000/////////.........//////............////////////000000000000////////////////////////////////////////////////......666333111//////...,,,+++111111111111000//////......//////000000111222222222222222222222222222222222222222222222222222222000000111111111222111111000000000000000111222222222222222222222333333333444444444444444444444444111222333444555555555555333333333333333333333333555555555444444444555555555555555555555444444444555555555555555555444444EEECCCAAA>>>======>>>???===<<<<<<<<<<<<;;;;;;;;;999888666444333222222222//////////////////000000222111111000///......---////////////000000000000222111///.........///000///////////////...---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------*********+++,,,---...///...---------...---,,,*********+++,,,,,,---...............///......------,,,,,,,,,++++++*********************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***))))))******)))'''''')))+++((())))))******+++,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,---------,,,+++)))((('''''''''++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,------......+++,,,,,,------............,,,******,,,..................------,,,,,,,,,---------------,,,,,,,,,---------.........//////,,,------...............,,,,,,,,,,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,---------.........---......//////......---......---,,,,,,,,,,,,,,,------------------------/////////...------------....../////////000000000////////////000000111111/////////....../////////------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///.........---...///000000111000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------........................,,,---......//////......///.........------,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,---......//////---+++,,,---......---/////////////////////////////////......------,,,........................//////.........---------------------...///000111++++++,,,,,,,,,,,,++++++.......................................---------555333000///......,,,***---------------,,,+++******++++++,,,------......................................................+++,,,---.........------------,,,,,,------...///.........//////000000000........................//////000111222222222222111000000000000///......111111111111111111111111111111111111111111111111111111111111111000000000FFFDDDBBB???>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;999888666444222222222222//////.........///000000111111000000//////............/////////000000000111111000///...............////////////......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...---,,,,,,,,,......,,,*********+++,,,,,,---......------.........------,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))*********)))'''(((***,,,+++++++++***))))))(((((())))))***+++,,,------...)))******+++,,,---......------+++***)))(((((((((,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------.........---+++***+++---////////////......---,,,+++******...------------,,,,,,,,,,,,,,,------.../////////------------......//////,,,,,,,,,,,,---...///000/////////000000000000000,,,,,,---.........---------------.........//////......////////////......------------------......------------------------...///000///------...///,,,,,,,,,------......///,,,,,,---...///000000111------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++++++++,,,------......///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++++++++,,,------,,,+++******,,,---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---...///000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,,,,,,,------------,,,,,,++++++++++++,,,------......------------------------++++++++++++++++++++++++)))***,,,---------,,,++++++++++++++++++,,,------,,,,,,------.../////////..............................///000000000000000000000000000///...---,,,---...///////////////...............////////////........................GGGEEECCC@@@?????????@@@===<<<<<<<<<<<<;;;;;;;;;999888555333222111222222///......---...///000111000000000000////////////------........./////////000000000000///...---,,,,,,,,,---.........------,,,,,,,,,+++++++++***************++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,......---+++)))******+++---......///,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++***)))'''(((***---+++++++++***))))))(((((())))))***+++,,,------...******+++,,,---...//////------,,,******)))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---......---+++.........------,,,,,,+++............---------,,,,,,,,,------...//////000...............//////000------------...///000111........./////////000000......//////.........---------------............------............------+++,,,---...//////..............................,,,...//////---,,,...000,,,,,,,,,---.../////////+++,,,,,,------......///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---((()))+++,,,------,,,,,,---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,------------...,,,,,,++++++,,,,,,---...,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,((('''&&&'''***,,,,,,,,,,,,---..................,,,------...//////000000........................------------------------***+++---.........,,,++++++++++++++++++,,,------,,,------...//////000000000000000000000000000000......///000000000000/////////000000///...,,,+++,,,---.../////////......---------.........//////,,,,,,------.../////////HHHFFFCCCAAA?????????@@@======<<<<<<<<<;;;;;;;;;999888555333111111222222///...------...///000111////////////000000000000------------.........//////000000111000...,,,+++***+++,,,,,,------------++++++++++++************))))))*********+++++++++,,,,,,++++++***++++++++++++******,,,......---,,,)))******+++---...//////++++++,,,------,,,,,,,,,))))))******+++++++++,,,************************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++)))((((((+++---((((((((()))******++++++,,,,,,,,,+++++++++*********++++++,,,...//////000------,,,+++******************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------------,,,---...---***(((------................../////////......---------,,,,,,------...///000000///............///000000---------...///000111111---------.........//////111000///...---.........,,,,,,------------......,,,------......------,,,)))***,,,.../////////...........................***,,,......,,,,,,...000......//////000111222222---------------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++++++++,,,(((***,,,...///...---,,,...---+++******,,,...///++++++++++++++++++++++++)))))))))((()))******+++++++++++++++++++++++++++........................,,,,,,---.........------++++++,,,,,,---------...+++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,,,,,,,---------.........---......///000...,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------------------------/////////............---...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------*********+++,,,---......,,,***))))))+++---,,,,,,))))))***+++,,,,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***)))))))))))))))***++++++******+++,,,------......************************+++,,,,,,---------,,,,,,++++++,,,,,,,,,+++)))((()))***,,,---...---,,,,,,+++++++++,,,,,,---------******+++,,,------......IIIGGGDDDBBB@@@???@@@@@@@@@???===<<<===<<<;;;999888777666444333222111111......//////////////////000///.........000111222,,,------...///000111111//////000000//////...---------,,,,,,,,,,,,++++++,,,+++******))))))******)))************+++++++++,,,++++++******++++++,,,,,,------,,,+++***,,,---...---+++******+++---...***+++,,,------+++)))(((******))))))))))))******))))))))))))***+++,,,---************************---------,,,+++***)))((()))************+++++++++*********)))))))))((((((...,,,***)))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''++++++************++++++++++++,,,------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++)))(((++++++************++++++++++++***************++++++++++++,,,,,,---------))))))***+++,,,,,,------,,,------......------,,,------............------,,,------------------.........---------,,,,,,,,,------............------******+++,,,---...///000000000000000000///...---//////......---------,,,222222111111000000111111000000000111111000000///000111111222222333333444//////000111111222222333222111111000000//////...------------............222222222111111111000000000///...,,,,,,,,,---...***++++++,,,---...//////...---------,,,,,,,,,,,,//////---,,,,,,---...//////......------......///,,,,,,,,,++++++*********...------,,,---...///000000///...---,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,******))))))))))))))))))******+++,,,---......///---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++)))***++++++***)))'''&&&!!!)))+++((('''***......---+++*********++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---.........------,,,+++***)))))),,,,,,---...---,,,***)))+++,,,------............++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------------------------,,,,,,+++******+++,,,,,,///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---******************************+++,,,------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---------------------------+++,,,,,,+++******+++---,,,,,,------------------+++,,,------......------...------,,,,,,------...JJJIIIFFFCCCAAAAAAAAABBB@@@???============;;;999888777666444333222111111000000000000000///////////////.........///000111------......//////000000------......------,,,+++------,,,,,,,,,+++++++++,,,+++******))))))******))))))*********+++++++++...------,,,,,,------......------,,,---------------,,,+++******+++,,,---...///000111000///---,,,******))))))))))))******,,,,,,+++***))))))))))))************************,,,,,,,,,,,,+++***)))((()))************+++++++++%%%&&&''')))+++,,,...///***)))((()))+++,,,,,,+++,,,,,,++++++++++++++++++++++++***************)))++++++************++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++)))(((+++******))))))******+++++++++***************+++*********+++++++++++++++))))))***++++++,,,------,,,,,,------------,,,,,,------............------*********+++++++++++++++000000/////////..................//////.........++++++,,,---...///000111111111111111111000//////000000000//////.........222111111111222333444444777777666444222000...,,,333333333333333333333333222222333333444555555555444444333222111111000000/////////000000000111111333222222222222111111111///...------,,,---......---------....../////////000000000/////////......///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,---...//////...---000///...---,,,,,,---...******++++++,,,,,,,,,------------,,,,,,,,,++++++,,,---------............++++++++++++++++++++++++)))))))))******++++++,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++***+++,,,------,,,++++++'''+++//////,,,***+++------,,,+++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,------,,,,,,+++***++++++,,,---------------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++*********++++++------------------,,,,,,------,,,++++++,,,------...------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******+++---......------,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,------KKKJJJGGGEEECCCBBBBBBCCCAAA???============;;;999888777666444333222111111222222111111000000000///.........---......///000.........///////////////------......------,,,+++,,,,,,,,,,,,++++++++++++++++++***))))))))))))***)))))))))*********++++++------,,,,,,,,,,,,------...+++)))***,,,...---+++,,,+++***))))))***+++,,,,,,---.........---+++***++++++************++++++,,,,,,+++***))))))))))))************************,,,,,,,,,,,,+++***)))))))))************+++++++++***************************)))((()))+++,,,,,,,,,*********************++++++++++++,,,,,,,,,,,,,,,++++++************++++++))))))***+++++++++++++++))))))************++++++,,,,,,,,,,,,+++***))))))+++******))))))******++++++***************++++++***************)))))))))))))))******+++,,,,,,,,,,,,,,,------------,,,,,,------............---------------......////////////////////////............//////000000//////...------...///000111111222222222333333333222111111222222111111111111111000222222222333444555666777444444555555666555555555666666555555444333333222555555666666777888888888777777666555444333222111222222222222333333333333333333333333222222222222///...............///000000000000000000000000000111000000000////////////......------------......///..................///------...............///)))+++...000000///,,,+++......---,,,,,,,,,------******+++,,,,,,---......---------------,,,,,,,,,---------.........//////++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***+++------...---------------,,,,,,+++++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((++++++++++++++++++++++++---,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,.........------,,,,,,+++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---------,,,,,,***))))))******++++++,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,+++))))))+++,,,///......---,,,+++******++++++,,,------------,,,---,,,,,,++++++,,,,,,---KKKJJJHHHFFFDDDCCCBBBBBBAAA???>>>=========;;;:::888777666444333222111111222111111000000//////.........---------.........///////////////........./////////000//////...---,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))************++++++************++++++,,,((($$$&&&***,,,***'''******))))))))))))*********++++++,,,+++***))))))++++++************++++++((((((((())))))***+++,,,************************+++++++++++++++***))))))))))))*********+++++++++...---,,,+++***)))((((((---+++))))))***+++***)))))))))))))))***************++++++,,,,,,---------++++++************++++++(((((()))***************))))))))))))))))))))))))***+++,,,,,,***)))))))))******))))))))))))***************)))******+++,,,+++++++++******))))))((())))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,/////////000000111111222------------------------//////000000000000///////////////000111222222333333333444444444333333222333333333333333333333333444444444444555666777888111222444555777888888999666666666555555555444444666666777777888999999999999999888777555444333333333333333333444444444444444444444333333333222222000//////000000000111111222222222111111111111111//////.........---------------------------......000000////////////000000,,,---------.../////////***+++---......---,,,+++------,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))))))))*********---------,,,,,,+++++++++,,,+++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------************************))))))******++++++++++++***(((&&&'''+++------,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++*********++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))******+++++++++,,,---,,,+++******+++,,,---)))******+++++++++*********++++++++++++,,,,,,,,,//////......---,,,++++++---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))***+++---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,JJJIIIGGGFFFDDDBBBBBBAAAAAA@@@>>>===>>>===<<<:::888777666444333222111111000000000//////...........................------///////////////........./////////000//////...---,,,,,,+++++++++*********+++***))))))(((((())))))(((((()))))))))*********+++******))))))******++++++'''###%%%***,,,***''')))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++******************+++(((((((((((()))***+++,,,******************************+++++++++***))))))))))))*********+++++++++'''((((((***+++,,,---------+++))))))***+++***)))((((((((())))))*********))))))******++++++,,,,,,++++++************++++++(((((()))************)))(((((((((((((((((((((((()))+++,,,,,,***((()))******))))))))))))))))))*********))))))***++++++,,,,,,,,,++++++*********))))))***************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,---......//////,,,---------------------//////000000000000////////////000000111111222222222333333444444444333333333333333444444444444444666555555444444555555555666666666666444333222111444444444555555555666666444555555666666777888888999888888777555444444333222222222333333333444444444444444333333333222222111111111111111111111111222222222222222111111111............------------+++,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++---...//////******************+++++++++++++++,,,,,,,,,------(((((()))))))))*********...------,,,,,,+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------************************+++++++++******)))))))))+++'''%%%&&&+++///000...*********************************+++++++++,,,,,,------,,,++++++***))))))))))))***+++++++++***)))++++++++++++++++++++++++************************((())))))******++++++,,,,,,+++***)))******,,,---*********++++++***))))))*********+++++++++,,,,,,//////...---,,,,,,++++++,,,+++******)))))))))************+++++++++,,,,,,*********++++++************************+++,,,---,,,,,,+++************+++++++++++++++++++++++++++((()))******+++++++++***(((((()))***+++,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,)))******++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++************++++++JJJIIIHHHFFFEEECCCBBBAAABBB@@@>>>>>>>>>>>><<<:::888777666444333222111111.............../////////....../////////...------.........///////////////------......------,,,+++++++++++++++******************)))(((((((((((()))((((((((()))))))))******,,,,,,++++++++++++,,,,,,+++(((&&&(((+++---,,,***))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++***)))((((((((((((************************)))***************)))))))))************+++++++++)))))))))))))))))))))))))))''''''(((+++---...---((((((((()))******++++++)))))))))***************++++++************++++++(((((()))***************))))))(((((((((((('''''''''***---,,,)))''')))+++***))))))(((((())))))***))))))))))))***+++,,,,,,+++++++++++++++*********************************++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---...///000000111.........///////////////...//////000000//////....../////////000000000000111111222333333333222222222222333333333333444444666555444333333333333333333333444444333222222111111222222333444444555555222222333333444555555555666666555555444333333333111111111111222222222222333333333333222222222222111111111111111000//////000111111111111111111111000/////////............***+++,,,------...------------,,,,,,,,,,,,------******++++++++++++++++++---,,,+++***)))***+++,,,******+++,,,,,,,,,++++++))))))***++++++,,,------))))))))))))************,,,,,,,,,---------......*********+++,,,,,,------+++++++++******)))))))))*********+++++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,************************...---,,,+++***************'''$$$%%%(((******(((((()))******+++*********************++++++++++++,,,,,,,,,+++******))))))((()))***+++++++++***)))++++++++++++++++++++++++((())))))******+++++++++)))))))))*********+++++++++************++++++,,,***++++++++++++***))))))************++++++++++++---------,,,,,,++++++*********)))))))))******+++)))))))))******++++++,,,))))))************))))))*********)))******++++++,,,+++******))))))******************************''''''(((******+++++++++(((((())))))***+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((***+++(((((()))***+++,,,,,,---))))))***++++++++++++***+++******))))))******+++JJJJJJIIIHHHFFFDDDCCCBBBBBB@@@>>>>>>>>>>>><<<;;;888777666444333222111111.........///000000111111//////000000000///...---------......//////000000------......------,,,+++++++++++++++******************)))((((((((((((((((((((((((((()))))))))***,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---)))******************))))))(((((('''''''''''''''))))))(((((((((((())))))+++***)))((((((''''''(((************************))))))************)))))))))************+++++++++---,,,+++)))'''%%%$$$###(((''''''(((+++---...---(((((()))******+++,,,,,,***************)))))))))++++++************++++++((()))******++++++******))))))))))))((((((''''''&&&***---,,,((('''))),,,))))))(((((((((((())))))))))))))))))***+++,,,---)))))))))***************************))))))))))))++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---......///111222222333........./////////000000.........//////.........---------............/////////000111111111111111111111111222222222333333222222222111222222333333///000111222333444444444111111111111222222222222000000111111222333333333222222222222222222222222000000000111111111222222333222222222222111111111///000000000///---+++***......//////000000111111............------------)))***,,,---......------......------------......+++++++++++++++*********+++++++++++++++******)))((()))***+++,,,,,,+++***)))))))))******+++++++++))))))*********++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,------++++++******************)))*********++++++++++++))))))))))))***************++++++++++++,,,,,,,,,************************,,,+++***)))))))))***+++((('''%%%%%%&&&&&&&&&%%%'''((()))***++++++***)))************++++++++++++))))))******+++++++++,,,'''(((***+++,,,+++***)))************************))))))))))))************))))))))))))************))))))***+++++++++++++++++++++,,,,,,+++******)))************++++++++++++++++++++++++++++++++++++)))(((((())))))***+++,,,(((((())))))***++++++,,,)))***++++++++++++***)))+++******))))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++)))*********((((((***+++(((((())))))******++++++((())))))*********************))))))))))))******LLLKKKKKKJJJHHHFFFDDDCCCBBB@@@???>>>???>>><<<;;;888777666444333222111111......///000111222333333///000111111111000...---,,,------...///000111111//////000000//////...---+++++++++************)))******)))((((((((((((((((((((((((((())))))))))))******))))))))))))******&&&'''((((((((((((***,,,******++++++++++++******---,,,,,,+++***+++++++++((((((''''''''''''(((((('''''''''(((((()))***+++************************((())))))*********)))))))))************+++++++++''''''''''''((((((((())),,,***))))))***++++++***((())))))***+++,,,,,,,,,,,,++++++******)))))))))++++++************++++++))))))***+++++++++++++++******))))))((((((((('''&&&***---,,,((('''))),,,))))))(((((((((((())))))))))))))))))***+++,,,---''''''(((((())))))***************)))))))))))))))+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,---...//////,,,,,,,,,---------......------............------,,,,,,,,,------------------...///000000000000000000000000111111222222222/////////000111222333444666555555333222000...---222222111111000///////////////000111111222222333//////000000000111111111000000111111111222222222222222222111111111000000............,,,***(((''',,,------...///000000111,,,,,,+++++++++*********)))***+++---......------+++******))))))******+++,,,,,,,,,++++++*********)))***,,,------+++((('''((()))***+++,,,,,,+++***)))))))))))))))***************+++++++++,,,,,,,,,(((((()))))))))*********'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&((()))***)))******+++******++++++'''((()))+++++++++***))))))************+++++++++&&&'''((()))+++---......&&&(((***+++,,,+++***)))*********************************)))))))))))))))*********)))))))))))))))((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***))))))************+++++++++******************++++++'''((((((((()))+++,,,---'''(((((()))***+++++++++***+++,,,------,,,+++***++++++***)))(((((())))))+++******)))))))))))))))((((((((((((((((((((((((************)))((('''&&&***)))))))))))))))******++++++************++++++)))))))))))))))))))))))))))******)))(((((()))+++************))))))))))))(((((()))*********************))))))))))))******OOOMMMJJJHHHHHHGGGFFFDDDBBB???===<<<======<<<;;;999888777666555444444444......//////////////////111111000///...---,,,,,,///---+++)))(((***+++---------......------,,,+++---,,,+++***)))))))))))),,,+++)))(((((())))))***(((((((((((())))))))))))***)))(((''''''((()))***,,,+++++++++******))))))***))))))+++------***&&&))))))(((((((((((())))))++++++***************+++&&&'''(((*********))))))&&&''')))***+++,,,++++++'''(((***+++++++++***))))))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&''''''(((((()))))),,,,,,,,,,,,,,,+++***)))+++++++++***************)))'''&&&(((+++---,,,***(((((((((((()))))))))))))))))))))*********'''%%%+++(((%%%&&&(((***(((%%%******))))))(((((((((''')))***+++,,,,,,+++***)))++++++***)))(((((())))))%%%&&&&&&'''((())))))***))))))*********+++++++++,,,+++++++++,,,,,,---...))))))***++++++++++++***...---,,,,,,++++++,,,,,,///,,,***+++...///...,,,,,,+++*********+++,,,---------///000111111111111333333222111000///............//////000000111111333222111000///...------////////////////////////......------------..............................---,,,,,,,,,,,,---..............................---.........---,,,,,,+++)))***++++++,,,---......+++,,,,,,------,,,,,,,,,''''''((()))***++++++,,,...---,,,,,,+++++++++,,,+++,,,,,,***)))(((***+++++++++++++++*********)))++++++***************+++))))))((((((((((((((())),,,+++***)))((((((((((((************************)))))))))))))))******+++************************((()))***+++,,,++++++***,,,+++***)))))))))++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++******)))(((''''''&&&((((((((((((((())))))***))))))*********+++++++++)))((('''''''''(((***+++---,,,,,,+++*********+++)))***+++***)))((()))******************)))(((((())))))(((((()))***++++++*********+++,,,,,,***(((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((((((((((())))))))))))...------,,,+++***))))))++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))))))))***(((((((((((()))))))))))))))))))))))))))))))))***)))*********++++++++++++(((((((((((((((((((((((((((((())))))*********+++OOOMMMKKKIIIIIIHHHFFFEEEDDDBBB???>>>???>>>===;;;888888666555444333333333000000000000000/////////000000000///......------000...,,,******+++---...///////////////......---......,,,++++++*********''''''&&&&&&'''((()))***(((((((((((())))))))))))+++***)))(((((()))***+++++++++******))))))))))))***))))))+++------***'''))))))(((((((((((())))))******))))))))))))******+++***)))((((((((()))***$$$%%%'''((()))(((((('''%%%&&&'''((()))((((((''')))))))))))))))((('''''''''(((((())))))((((((''''''''''''(((((()))))))))###$$$&&&((()))+++++++++,,,++++++***)))(((((('''((('''&&&'''***,,,+++)))))))))))))))************''''''&&&'''((((((%%%###!!!###&&&)))******++++++)))))))))(((((('''''''''))))))************))))))+++***))))))(((((())))))&&&&&&'''(((((()))******)))))))))*********++++++++++++******+++,,,,,,---******+++,,,,,,,,,,,,+++++++++***++++++,,,------///,,,******+++,,,+++)))...---,,,*********+++++++++,,,,,,,,,---.........000000000000///////////////000000000000000000111222111000///---,,,+++***------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***(((((())))))******++++++---,,,++++++******++++++***+++,,,***)))((()))++++++*********))))))))))))******))))))))))))******))))))((((((((((((((())),,,+++***)))((((((((((((************************))))))(((((())))))***+++************************((((((***+++++++++*********))))))((((((((()))***************************************************((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''')))***************************))))))((((((''''''((((((((((((((()))******)))))))))*********+++++++++***)))))))))***+++,,,,,,,,,++++++************(((***+++***)))((()))***)))************)))((((((******))))))***++++++,,,&&&%%%&&&(((***+++***((()))*********))))))((('''))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++(((((((((((())))))))))))***))))))((((((''''''&&&************************+++******))))))******+++,,,+++******))))))******(((((((((((())))))))))))++++++******************))))))))))))*********+++))))))))))))))))))))))))(((((()))))))))*********PPPNNNLLLKKKKKKJJJHHHFFFFFFDDDBBBAAAAAA@@@>>><<<888777666444333333222222222222111111000000000///////////////////////////111///---,,,,,,,,,...//////////////////...---------,,,+++***************%%%%%%&&&&&&''')))***+++(((((((((((())))))))))))+++******))))))******+++))))))))))))(((((((((((()))))))))+++,,,,,,***''')))((((((''''''(((((())))))((((((((((((((())))))...,,,)))'''&&&''')))***%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((((('''(((((()))))))))((('''''''''''''''(((((('''''''''(((((((((((())))))))))))!!!"""$$$''')))***++++++,,,+++***)))(((&&&%%%%%%'''&&&&&&''')))***)))((())))))*********+++++++++'''&&&&&&&&&((('''&&&$$$!!!))),,,+++***+++---(((((((((''''''''''''''')))(((((((((((((((((()))***))))))(((((((((((()))'''(((((())))))*********))))))))))))******************)))))))))***++++++******+++,,,,,,,,,,,,,,,((((((((()))***,,,---...000...++++++++++++***)))000///---+++*********+++,,,+++*********+++,,,------------....../////////000000000000000000//////111000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,+++***,,,,,,+++++++++*********++++++++++++******)))((()))))))))))))))*********+++******))))))))))))******+++,,,+++)))((()))***))))))))))))(((((((((((()))((((((((((((((()))))))))((((((''''''((())))))++++++***)))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))*********))))))((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************+++*********)))))))))((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))******************)))))))))***+++,,,+++++++++***************((()))******(((((()))***))))))******))))))((('''************++++++++++++'''&&&&&&''')))***)))'''(((((())))))((((((''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))************+++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))******+++++++++***)))))))))******(((((((((((()))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))************************(((((())))))))))))******QQQOOONNNMMMLLLKKKIIIFFFFFFDDDBBBAAAAAA@@@===;;;777666555444333222222222222111111000000//////...............//////000000000///...---,,,---...///,,,,,,---------,,,++++++***))))))(((''''''((((((((((((((()))******+++,,,(((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((('''''')))))))))***+++***)))((((((((((((''''''(((((((((''''''&&&&&&&&&'''((((((+++***(((&&&&&&'''((()))'''((()))))))))(((&&&%%%((((((((()))))))))))))))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((()))*********))))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))*********)))((('''((())))))(((&&&"""%%%)))+++***(((((((((''''''''''''''''''&&&&&&((((((&&&%%%%%%&&&(((((()))((((((''''''(((((((((((()))))))))*********+++((((((((()))))))))******))))))((((((((())))))***))))))***+++++++++++++++(((((((((((()))***+++,,,000///---------------,,,///...,,,+++++++++,,,,,,...---+++***)))+++,,,---,,,,,,,,,,,,------------000//////......---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******************************************)))((('''&&&*********)))))))))))))))))))))(((''''''((((((((()))***++++++)))(((((())))))(((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((('''''''''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''************************))))))))))))))))))))))))''''''(((((((((((((((((()))(((((((((((()))******((((((((()))))))))******''''''''''''(((((())))))******************))))))'''(((***)))(((((()))***)))))))))))))))((((((''')))))))))*********))))))---+++***)))))))))&&&%%%((((((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************(((((((((((())))))))))))((((((((())))))*********((((((((((((((((((((((((******))))))))))))************))))))))))))******(((((((((((())))))))))))++++++******))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))QQQPPPNNNNNNNNNLLLIIIGGGCCCBBBAAAAAA@@@???<<<:::777666555444333222222222000000000//////.........------......///000000000//////...---,,,------...,,,,,,,,,---,,,++++++******)))(((((('''((((((((()))************)))))))))(((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''''''''((((((((()))******))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((((((%%%&&&''''''((((((((('''(((((()))))))))'''&&&%%%((((((((((((((())))))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((++++++++++++***)))((('''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&'''''''''''''''(((((((((((())))))'''&&&'''((()))(((''')))'''&&&'''))))))(((&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''''''''(((((())))))))))))************''''''((((((((()))))))))))))))(((''''''(((((((((''''''((()))))))))))))))******)))(((((())))))***,,,,,,,,,,,,,,,---...///,,,++++++***+++,,,...///---,,,***)))((()))+++,,,,,,,,,,,,,,,++++++++++++------,,,,,,++++++******))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))***++++++++++++++++++++++++++++++))))))***************)))''''''(((((()))******+++))))))))))))(((((('''&&&*********)))))))))))))))'''''''''&&&&&&''''''((((((***++++++)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''((())))))***)))((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******''''''''''''((((((((((((((((((''''''(((((()))***''''''((((((((()))))))))&&&&&&''''''(((((((((((((((((()))*********)))(((&&&((())))))(((((()))***)))))))))))))))(((''''''''''''((()))(((((('''&&&---+++)))(((((((((&&&$$$(((((()))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******++++++,,,))))))))))))))))))))))))***))))))))))))))))))******))))))((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((QQQPPPOOONNNNNNLLLIIIFFFAAA@@@???@@@@@@???<<<:::888777666444333333222222.............../////////---.........//////000000//////...---------------...............---,,,,,,,,,++++++*********++++++((((((((((((((('''&&&&&&(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((()))***)))(((((()))***(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((($$$%%%'''((())))))((('''&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((((((((('''''''''''''''(((((('''''''''(((((((((((('''''''''''''''(((((())))))(((((('''$$$%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%###$$$%%%'''&&&&&&)))%%%###$$$))),,,+++((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''((((((&&&&&&'''(((((((((((((((++++++***)))(((((())))))'''((()))))))))***,,,...***)))))))))***,,,...///))))))(((''''''((()))***,,,,,,,,,++++++***************************))))))%%%&&&&&&''')))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************)))(((((((((((()))******************************'''((())))))***)))))))))%%%&&&&&&'''((()))***+++'''(((((())))))((((((''')))))))))))))))*********'''&&&&&&&&&&&&''''''(((''')))++++++)))((('''(((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((('''((()))*********))))))&&&''')))******)))((((((%%%'''(((((((((((()))+++(((((())))))(((((('''&&&&&&&&&'''(((((('''%%%$$$&&&%%%###$$$&&&'''''''''(((((()))*********))))))((((((((((((((((((((((((''''''(((((((((((())))))***)))))))))))))))(((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((()))******(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''PPPOOOOOOOOONNNLLLHHHEEE?????????@@@AAA@@@===;;;888888666555444333333333.........///000000111111.........///////////////000000/////////.........---............---,,,,,,,,,,,,++++++++++++,,,,,,&&&'''((())))))(((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''((((((((()))))))))((()))***)))''''''(((+++(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''((())))))((((((((())))))))))))&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''(((((())))))(((((('''((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&((()))(((&&&%%%''')))''''''''''''((((((((((((&&&$$$######%%%&&&'''&&&###$$$%%%'''***++++++***'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((''''''((((((&&&''''''((()))(((((((((******)))))))))***++++++&&&((()))(((''''''))),,,***))))))((()))***,,,---'''''''''((())))))*********+++++++++++++++,,,,,,)))))))))***************((((((((())))))*********++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&'''(((((()))))))))(((&&&&&&&&&''''''(((((((((&&&'''((()))))))))))))))(((((())))))******++++++&&&&&&&&&&&&&&&'''((((((''')))++++++***((('''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&'''((())))))(((((('''''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''((()))*********)))(((%%%&&&(((******)))((('''%%%&&&(((((('''((()))+++(((((())))))(((((('''&&&&&&'''((()))((('''%%%$$$%%%###"""###%%%'''((((((&&&'''(((((()))))))))((((((((((((((((((((((((((('''''''''((((((((())))))******))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))%%%%%%&&&''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''PPPOOONNNNNNNNNLLLHHHEEE>>>>>>???AAABBBAAA???<<<999888777666555444444444......///000111222333333////////////////////////111111111111000000000///++++++,,,,,,,,,+++******+++***************++++++&&&''')))***+++,,,++++++(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******''')))***)))'''&&&(((+++'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***///---***((('''(((***+++((()))***++++++***)))((((((((('''&&&'''((()))***%%%%%%&&&'''((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%((((((((()))((((((''''''(((((((((''''''&&&&&&&&&&&&(((***)))&&&%%%''')))(((((((((((())))))))))))(((&&&$$$%%%&&&((()))((( %%%***,,,***(((((()))'''((((((((())))))******%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((******)))((((((((((((((('''(((((()))))))))))))))))))))))))))***,,,---...)))+++,,,***'''''')))++++++***)))(((((())))))***'''(((***+++,,,,,,,,,,,,((()))***+++,,,---......))))))******+++++++++,,,......------,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&%%%&&&''')))******++++++'''(((((()))***++++++,,,&&&&&&&&&&&&&&&'''((()))&&&)))++++++***(((''''''))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***(((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&$$$&&&((()))***)))((('''%%%&&&(((((('''((()))+++(((((((((((((((''''''&&&'''((()))***)))(((&&&$$$***(((%%%%%%&&&'''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&VVVTTTQQQOOONNNMMMKKKIIICCCBBBAAA???>>>===<<<<<<===:::777555555444222000///////////////000111111////////////...---,,,+++111111000/////////////////////...---,,,,,,++++++************))))))))))))(((((((((((('''''''''''')))))))))(((((('''&&&&&&%%%&&&((()))(((&&&###!!!(((((((((((())))))))))))###$$$''')))))))))'''&&&&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''((('''%%%(((---...++++++)))''''''((()))&&&$$$***(((%%%&&&(((***((('''&&&%%%%%%'''))))))(((&&&''''''&&&&&&&&&&&&''''''+++(((&&&'''***+++)))'''&&&)))***%%% &&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&))))))&&&###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++***(((((('''''''''''''''''')))++++++***((("""$$$'''***,,,,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((###$$$%%%'''(((((((((((('''(((((()))))))))))))))))))))))))))***+++,,,------,,,+++***)))((('''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))(((((((((((('''''''''(((((()))))))))))))))((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))+++++++++*********))))))******)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((---+++'''%%%$$$%%%''')))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))'''&&&&&&'''((())))))******)))'''%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%&&&((((((((('''&&&%%%&&&(((,,,---***(((''''''((((((((((((((((((,,,)))%%%$$$%%%((()))***((()))))))))((('''&&&&&&+++***)))(((((()))***+++---+++(((''''''(((***,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%(((((((((((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***UUUSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@??????>>>;;;888777666555333111///////////////000111111111111111000//////......111000000//////////////////......---,,,,,,++++++************))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))+++******))))))(((''''''&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%''''''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''))))))%%%"""$$$***---+++,,,***(((((())))))'''%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''',,,(((%%%%%%''')))))))))))))))((('''%%%$$$&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''''''''&&&%%%%%%%%%%%%&&&''''''******)))(((((((((((()))&&&'''''''''((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''''''&&&&&&((())))))'''%%%!!!"""%%%'''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))(((''''''((()))))))))((((((((((((((())))))***,,,,,,***))))))))))))******+++)))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&''''''(((((((((((()))))))))***------,,,,,,,,,+++++++++***))))))((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((()))***)))&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''&&&%%%&&&((((((((('''(((&&&&&&''')))***(((&&&(((((((((((((((''''''''')))'''&&&&&&'''(((((('''%%%&&&'''((((((((((((((())))))(((''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))******))))))((('''''''''''''''(((((())))))(((''''''&&&((((((((((((((('''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''''''''''''''(((TTTRRROOOMMMMMMLLLJJJHHHHHHGGGEEEDDDBBBAAAAAAAAA???===:::888777666444333000////////////000111111333222000///......//////000000//////......//////......------,,,,,,++++++************))))))))))))(((((((((''''''''''''&&&((('''''''''''')))***,,,---,,,***((((((((()))***&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''***)))$$$!!!(((+++***+++***(((((())))))(((&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%&&&$$$!!! ###&&&'''''''''''''''''''''''',,,((($$$"""$$$''')))))))))'''&&&''')))***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***&&&$$$&&&)))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((''''''''')))((('''%%%%%%&&&((()))******)))(((''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''+++******))))))))))))***&&&&&&'''(((((((((((('''(((((('''(((((()))***+++******)))))))))***,,,---)))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%&&&''''''((()))***++++++............------------))))))((((((''''''(((((()))))))))(((((((((''''''%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&)))((('''''''''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((''')))'''&&&%%%&&&'''&&&%%%))))))(((((('''''''''&&&&&&%%%&&&''')))(((&&&$$$!!!###$$$&&&((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((***))))))((('''(((((((((((())))))))))))((('''''''''(((((((((((('''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&TTTRRROOONNNMMMMMMKKKIIIGGGFFFEEECCCBBBAAA@@@@@@???===:::888777666555333000000//////000000111222111000...,,,+++,,,---...000//////.........//////---------,,,,,,,,,++++++************)))))))))((((((((('''''''''&&&&&&&&&((('''&&&%%%&&&''')))***)))(((((('''&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&))))))%%%!!!"""(((***((())))))(((((((((''''''&&&((('''&&&&&&''''''''''''$$$&&&'''$$$"""'''&&&''''''''''''''''''&&&)))'''%%%###$$$%%%'''((('''&&&&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''((()))***)))'''(((((()))*********))))))'''''''''((((((((())))))))))))))))))))))))))))))%%%$$$###""""""###%%%%%%(((((('''''''''((()))***%%%&&&&&&''''''''''''''''''''''''''''''((())))))...---+++)))))))))***++++++***************))))))))))))(((((('''(((((()))((((((((((((((()))))))))((((((''''''&&&'''''''''))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,---............------------)))(((((('''''''''(((((())))))((((((((('''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''')))(((&&&%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$!!!"""$$$&&&'''((())))))'''''''''''''''''''''''''''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((''''''))))))((('''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%'''((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&VVVSSSQQQOOOOOONNNMMMKKKHHHGGGFFFDDDCCCBBBAAAAAA???<<<999888777666444222000000000000000111222222111000...,,,+++,,,---...//////............//////,,,,,,,,,,,,,,,+++++++++************)))))))))(((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((&&&%%%###(((((((((((())))))))))))%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((('''$$$&&&***)))%%%&&&&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((%%%'''(((%%% $$$)))&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''&&&&&&%%%%%%%%%''')))((('''%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$###$$$&&&'''%%%###&&&%%%%%%%%%%%%&&&''''''+++***)))(((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&%%%$$$&&&((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((())))))(((((('''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''((()))---,,,+++******+++,,,,,,,,,,,,++++++*********)))))))))((((((((())))))***((((((((()))))))))*********)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&''')))***,,,---...------------,,,,,,,,,,,,((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&(((((((((''''''''''''''''''(((***,,,))))))(((((('''''''''&&&(((&&&$$$$$$%%%'''&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((VVVTTTQQQPPPPPPOOONNNMMMKKKJJJHHHGGGEEEDDDDDDDDD???===:::888777666444333111000000000000111222222333222000///......//////......------......//////,,,,,,,,,,,,++++++++++++************))))))))))))'''''''''&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$%%%''')))+++***)))&&&$$$&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$''''''&&&'''+++)))%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%$$$######$$$&&&&&&'''(((&&&######%%%(((%%%&&&'''(((((('''&&&%%%"""%%%((()))(((&&&%%%%%%&&&((()))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&***+++(((%%%&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((%%%$$$######%%%'''''''''''''''''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''''''''''''''+++++++++***)))'''%%%$$$&&&&&&'''(((((((((((('''((((((''''''''''''((((((((()))***+++---...///000------,,,,,,+++*********)))))))))))))))******+++'''''''''(((((())))))***++++++***)))((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''(((((((((((('''&&&'''((()))+++,,,---...,,,,,,,,,,,,+++++++++***''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''%%%'''((((((((()))+++---(((((((((((((((((((((((()))'''%%%$$$&&&'''''''''%%%&&&&&&'''''''''&&&&&&'''(((((())))))(((((('''###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))UUUSSSPPPOOOOOOOOONNNLLLKKKJJJHHHFFFEEEDDDDDDDDD@@@>>>;;;999999888666444111111000000111111222333111111111000//////.........------------...///000++++++++++++++++++++++++************))))))))))))'''''''''&&&&&&&&&%%%%%%&&&''')))******((('''&&&'''((())))))***)))((('''&&&&&&&&&&&&''''''''''''))))))******)))((('''&&&((('''&&&%%%&&&''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%$$$###%%%))))))&&&###%%%'''&&&$$$###%%%'''###%%%&&&%%%""""""$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$&&&)))(((&&&%%%&&&'''&&&$$$######%%%'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***)))(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))***(((&&&%%%&&&''''''&&&)))))))))))))))***++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&%%%$$$$$$###$$$&&&(((******)))'''&&&''''''((()))))))))(((((())))))(((((('''(((((()))&&&(((+++---///000000///...------,,,++++++*********)))))))))******+++,,,'''(((((()))******++++++---,,,+++***))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))((((((''''''(((((()))+++,,,------,,,,,,,,,,,,++++++++++++'''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))'''%%%$$$$$$%%%''')))((('''%%%#########$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((())))))((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&%%%&&&((((((((('''$$$'''))))))((('''(((***&&&&&&''''''((()))))))))''''''&&&'''))))))'''%%%&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''TTTRRROOONNNNNNNNNMMMLLLHHHGGGFFFDDDCCCBBBBBBAAABBB???<<<;;;:::999777555111111111000111111222333////////////...---,,,+++---------------...///000++++++++++++++++++++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%'''***,,,---,,,***((((((((('''&&&&&&'''((()))(((((((((((()))))))))***'''(((***,,,---,,,+++***((('''&&&%%%&&&'''***+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$""""""''')))'''$$$&&&((('''%%%$$$&&&(((%%%'''((('''$$$$$$&&&)))$$$######%%%'''(((&&&%%%%%%&&&((())))))(((&&&%%%&&&((()))'''$$$$$$'''***$$$###((('''$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&%%%'''***&&&%%%%%%%%%%%%&&&''''''++++++)))((('''&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))((((((((())))))***111...+++)))))))))((('''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))((('''%%%$$$"""'''***+++***)))'''(((((()))))))))))))))***))))))((((((((())))))(((***---///000///---,,,......---,,,,,,+++************))))))***+++,,,,,,******+++,,,------.........---,,,+++************(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''(((((()))***+++,,,,,,---------,,,,,,,,,+++++++++&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))&&&$$$""""""$$$&&&)))+++***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''%%%###'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%% ###&&&'''&&&$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))***))))))(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&%%%&&&((((((((('''$$$'''******'''%%%%%%&&&%%%%%%&&&'''((()))******%%%&&&(((***,,,***'''###%%%&&&'''((())))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%PPPPPPPPPPPPOOOOOOOOOOOOHHHGGGEEECCCBBBAAAAAAAAABBBAAA???===:::888666555666555444444333333333444000000000///......------/////////...------,,,,,,...------,,,,,,++++++***---,,,***)))))))))***+++((((((((((((((('''''''''))))))))))))))))))))))))''''''''')))***)))'''%%%"""$$$(((,,,///...***&&&(((&&&%%%'''***+++)))&&&'''(((((()))***+++++++++''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''',,,+++)))'''%%%$$$######))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%&&&(((***'''''''''(((((()))***+++&&&'''''''''''''''&&&&&&)))((()))***+++***'''$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((('''''''''((((((###$$$$$$%%%&&&'''))))))''''''((((((''''''&&&%%%((((((((()))******++++++)))))))))))))))))))))))))))(((''''''''')))***+++'''((()))***+++,,,------------,,,++++++,,,------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))((((((((((((%%%&&&&&&'''((()))******))))))*********++++++++++++++++++******)))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%''')))******)))'''%%%'''(((((((((((((((''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%$$$"""""""""############$$$$$$$$$(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&(((+++,,,''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))&&&(((***)))'''$$$"""""""""###%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((()))))))))(((&&&%%%+++)))'''''')))))))))(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&WWWVVVVVVUUUSSSQQQOOONNNIIIHHHEEECCCBBBBBBBBBBBBAAA@@@???===;;;999888777444333333222111111111222111000000//////...------------.....................------,,,,,,++++++***,,,+++***)))((()))******(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''&&&%%%#########$$$&&&&&&$$$"""(((&&&%%%''')))***(((&&&&&&&&&'''(((((()))******''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''')))***,,,,,,&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''))))))(((((((((((((((((('''((((((((((((((('''''')))((((((***+++***'''%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((())))))***+++++++++(((((((((((((((((((((((()))((((((''''''((()))***'''(((((()))+++,,,,,,---,,,,,,+++******+++,,,,,,((())))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++*********)))))))))((((((&&&'''''''''((()))))))))))))))*********+++++++++---------,,,,,,+++++++++)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&(((******(((&&&%%%&&&&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$&&&&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''))))))((((((''''''((((((((("""%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))(((((()))******&&&'''((((((((('''&&&%%%(((&&&%%%%%%&&&''''''&&&###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&TTTUUUUUUTTTSSSPPPMMMKKKJJJHHHFFFDDDCCCBBBBBBCCC@@@???>>>===;;;:::999999333333333222222222222222111111000000///.........,,,,,,------...//////000...------,,,,,,++++++***+++***)))((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''(((,,,)))%%%$$$$$$%%%%%%%%%'''&&&&&&'''))))))(((&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''******)))''''''&&&&&&&&&'''(((((()))))))))((((((((((((((()))******'''%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))((('''&&&%%%&&&''''''(((((()))******++++++,,,(((((((((((((((((((((((())))))((('''''''''((((((''''''((()))***+++,,,,,,******))))))))))))******)))))))))***++++++,,,,,,+++++++++,,,,,,------------------......---------+++++++++*********))))))((((((((((((((((((((((((***************+++++++++,,,,,,,,,,,,,,,+++++++++((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&((()))***''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((())))))))))))((((((###$$$$$$$$$%%%&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&'''&&&$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''PPPQQQSSSTTTTTTRRROOOMMMJJJIIIGGGEEEDDDCCCCCCDDDAAA@@@???===;;;:::888888555555555555555555444444222111111000000//////...---------.........//////...------,,,,,,++++++******))))))(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((''''''(((***,,,///,,,)))''''''((()))(((&&&&&&&&&'''((((((''''''%%%&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((%%%!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&'''&&&''''''(((((((((((('''(((''''''((())))))'''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))*********''''''''''''((()))***+++***(((&&&%%%$$$%%%'''((((((((())))))***++++++,,,************************))))))((((((''''''''''''''''''(((((()))***++++++(((((((((((((((((((((((()))))))))******+++++++++******+++,,,,,,---............////////////......,,,,,,,,,+++++++++******)))))))))(((((((((((((((*********************************)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%''')))+++,,,''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((***++++++))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((('''((()))*********)))(((###%%%&&&&&&$$$######$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&((('''%%%&&&''')))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''UUUVVVXXXYYYXXXVVVSSSQQQLLLJJJHHHFFFEEEDDDDDDEEEDDDCCCAAA>>>;;;999777555444444555666666666555444222222222111000000////////////.........---------...------,,,,,,++++++***))))))))))))((((((((('''&&&&&&'''(((***+++,,,---((((((((((((((((((((((((((())))))(((''''''***---(((&&&%%%%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&$$$"""!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&((('''&&&'''))))))(((&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))++++++,,,,,,+++((((((((((((((()))***+++***(((&&&%%%$$$%%%'''((('''(((((())))))***++++++)))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''(((((()))))))))))))))***))))))***+++---...//////...//////000000//////...,,,,,,,,,,,,++++++++++++)))))))))))))))(((((((((************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&(((((('''&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''%%%&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''(((*********)))((()))******)))'''%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''YYYYYYYYYXXXVVVSSSOOOMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFDDDBBB???;;;888666444111222444555555444333333333333222222111000000000000//////...------,,,,,,...------,,,,,,++++++***))))))*********)))((('''%%%&&&'''(((***+++------((((((((((((((((((((((((&&&((()))(((%%%$$$'''***$$$$$$$$$%%%'''(((&&&%%%$$$&&&''''''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((((('''&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%'''((((((###$$$%%%&&&&&&&&&&&&&&&(((&&&%%%&&&((()))((('''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%''')))+++,,,,,,,,,,,,,,,+++***((('''''''''''')))((('''&&&%%%&&&''''''&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((()))***+++---...///000.........//////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++************************+++++++++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$'''******)))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&((()))((('''&&&'''(((''''''''''''&&&%%%$$$###"""############$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%&&&'''(((((())))))(((((()))******(((((()))***$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$###""""""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&YYYYYYWWWVVVSSSPPPNNNMMMMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDBBB???<<<999777666111222444555666555444333444333333222111111000000..................------...------,,,,,,++++++***)))***+++++++++***)))(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&))),,,***&&&$$$%%%(((((('''&&&'''((())))))(((###%%%((((((&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&(((***---...///......++++++)))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---///000111,,,------------------,,,++++++++++++************((((((((()))*********++++++++++++*********)))))))))*********+++++++++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$(((+++,,,***'''%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%''')))(((&&&%%%&&&((((((((((((((('''&&&%%%$$$"""############$$$$$$$$$'''''''''&&&&&&&&&&&&&&& """$$$''')))***++++++''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&'''(((((('''''')))+++%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%$$$%%%&&&&&&###"""!!!"""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%ZZZZZZYYYWWWVVVUUUUUUTTTNNNLLLJJJHHHGGGFFFFFFGGGCCCBBBAAA???<<<:::999888333444666888888777666555444444333222222111111000,,,,,,------.../////////......---,,,,,,++++++******++++++,,,,,,***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///---)))%%%&&&(((***'''%%%$$$&&&'''''''''###%%%((((((&&&%%%&&&(((%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$###$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%'''(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))***---000222222222111(((''''''''''''(((((()))''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++---///000111+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))''''''((()))***++++++,,,++++++++++++******))))))''''''(((((()))))))))***&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$))),,,---+++(((%%%$$$%%%%%%&&&'''))))))***%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$&&&((('''%%%$$$%%%((())))))))))))((('''&&&%%%"""############$$$$$$$$$%%%&&&&&&''''''(((((()))&&&'''((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&''''''&&&$$$$$$&&&(((&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))(((''')))(((&&&%%%$$$%%%%%%&&&%%%#########&&&'''''''''%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$WWWWWWWWWWWWUUUSSSPPPOOOJJJIIIHHHGGGGGGHHHJJJKKKHHHGGGDDDAAA>>><<<:::999888777777888999999777555222333333333222000...---***++++++,,,---...//////............---,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&'''******(((%%%'''&&&%%%%%%%%%'''((()))$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&'''(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((('''%%%$$$%%%'''))))))+++,,,------,,,***)))***)))'''%%%$$$%%%'''(((''')))+++,,,,,,***(((&&&&&&(((***,,,---...------((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((+++***)))((((((((((((((((((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###((()))***+++---...///000---------,,,,,,+++++++++------,,,,,,+++***))))))(((((())))))))))))((((((###&&&)))+++************))))))((((((((((((((()))))))))))))))(((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&***))))))((('''&&&&&&&&&&&&### ###$$$$$$###((((((((((((((((((''''''$$$$$$&&&'''(((((())))))'''(((((('''%%%###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&###!!!"""%%%((((((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%VVVVVVVVVUUUSSSQQQNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHFFFEEEDDDAAA???>>>===<<<:::999777888888888666444333333333222111000///...//////000000000000000000000000///...,,,+++***)))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((((('''&&&'''))))))'''%%%'''&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&''''''''''''&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$%%%''')))***+++,,,---,,,+++)))''')))(((&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))***+++---.........---((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))***,,,---...///---,,,,,,,,,++++++++++++,,,++++++***))))))((((((%%%%%%&&&&&&&&&&&&%%%%%% ###&&&'''&&&%%%%%%%%%))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''))))))(((((('''&&&&&&%%%'''%%%######%%%&&&%%%$$$'''''''''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''''''''&&&''')))'''''''''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%XXXXXXWWWUUUSSSQQQNNNMMMNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDBBBAAA@@@@@@???<<<:::999888888777555333444333222111000/////////222222111111000000000000000///...,,,++++++++++++''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$%%%''')))***+++,,,---,,,***'''&&&((((((&&&%%%%%%%%%&&&'''(((((('''&&&'''(((***+++))))))***+++,,,+++++++++(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''')))***+++,,,,,,,,,++++++++++++***************))))))((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$###%%%(((((('''&&&&&&&&&)))((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((('''%%%%%%'''((('''&&&(((((('''&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########!!!&&&))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%\\\[[[ZZZXXXVVVSSSQQQPPPNNNOOOOOOOOOMMMKKKIIIGGGFFFFFFEEEEEECCCBBBAAA@@@???<<<:::888777666444222555333111000///...//////........................------,,,++++++,,,------(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%'''))),,,---------,,,***'''&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((()))******************************)))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&(((***)))((('''''''''(((((('''''''''((())))))))))))))))))(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))(((&&&&&&(((((((((''')))(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###'''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$######"""""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%]]]\\\ZZZXXXVVVTTTSSSRRRNNNOOOPPPPPPOOONNNLLLKKKIIIHHHHHHGGGEEECCCBBB@@@AAA>>>:::888777666444222444333111///......//////++++++,,,------...//////------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''((((((''''''''''''$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&&&&'''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((------......---+++((('''&&&&&&%%%%%%%%%&&&&&&&&&"""$$$&&&((()))((('''&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((%%%&&&''''''%%%$$$%%%&&&'''''''''''''''((())))))))))))))))))((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))***(((&&&'''((()))(((((()))((('''&&&&&&&&&&&&&&&((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%$$$$$$######""""""""" """$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%[[[ZZZYYYWWWUUUTTTSSSSSSPPPQQQQQQQQQPPPOOONNNNNNJJJJJJJJJIIIHHHEEECCCBBBAAA>>>;;;888777666444333333222111000///.........,,,,,,---...///000111111.........---,,,***((('''************************((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%&&&''''''((((((''''''######%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((,,,,,,---...---+++((('''%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&((()))'''%%%$$$)))(((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((&&&''''''''''''''''''&&&&&&'''(((((('''&&&''')))&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))))))))(((&&&&&&((()))(((''''''&&&&&&&&&&&&&&&''''''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%(((!!!""""""######$$$$$$$$$"""###$$$%%%'''''''''(((%%%&&&''''''%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$#########'''''''''&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[ZZZXXXWWWVVVUUUUUUVVVUUUTTTRRRQQQPPPOOONNNNNNHHHIIIJJJJJJJJJHHHFFFEEEBBB>>>:::888777666555444222222111111000...---,,,......//////000000000111)))+++,,,......,,,***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))))))'''&&&'''(((!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&'''(((******)))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((***+++)))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&((())))))+++,,,+++)))'''&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$(((((('''&&&''''''))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))((((((***,,,&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))%%%%%%&&&''''''((()))))))))'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$### ###'''!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]\\\ZZZYYYXXXXXXYYYYYYYYYWWWTTTQQQOOONNNNNNNNNFFFHHHIIIKKKKKKJJJIIIGGGBBB>>>:::888777666666555111111222222000///---+++////////////............!!!$$$)))---000000///...((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%(((******'''&&&'''))) """$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&((()))+++,,,***)))&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&''')))***)))(((&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""###$$$$$$$$$%%%''')))%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))((('''%%%%%%'''((('''&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% $$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$'''(((((('''%%%###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___]]]ZZZXXXWWWUUUSSSPPPRRRSSSSSSTTTSSSRRRPPPOOOIIIJJJJJJKKKIIIGGGEEECCCCCC@@@<<<999999888888777666444222111222222111000,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***((('''&&&$$$$$$&&&$$$"""###$$$&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&'''(((((()))%%%""""""$$$&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%$$$###(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''',,,((($$$!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((########################&&&%%%$$$#########$$$%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((())))))******)))'''&&&'''&&&%%%%%%&&&'''&&&%%%'''((((((((((((((('''&&&((('''&&&&&&&&&''')))***'''((()))******)))((((((''''''&&&&&&'''(((***+++###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&%%%### """###$$$%%%'''***+++---$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&!!!"""""""""############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%(((***,,,)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))'''$$$###%%%((()))(((&&&$$$$$$$$$&&&'''^^^\\\ZZZYYYYYYXXXVVVTTTPPPPPPPPPPPPPPPOOONNNMMMJJJKKKKKKKKKJJJHHHFFFDDDCCC@@@<<<:::999999888777444333111000111111000///---------------,,,++++++++++++++++++++++++++++++))))))((((((''''''&&&&&&'''%%%$$$%%%&&&(((''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''***'''$$$$$$&&&((((((''''''(((((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((())))))***)))((('''&&&)))(((''''''(((((('''&&&&&&''''''((((((((('''''''''''''''''''''(((((()))(((''''''&&&&&&'''((()))(((((('''&&&'''((())))))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$&&&'''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%'''&&&%%%$$$$$$%%%%%%&&&]]][[[ZZZYYYZZZZZZXXXVVVOOOOOONNNNNNMMMMMMNNNNNNKKKKKKKKKKKKJJJIIIGGGFFFCCC@@@<<<:::999999888666444222000///000000///.....................---,,,++++++++++++************'''''''''((((((((((((((('''&&&&&&'''((()))'''&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$##################"""!!!!!! ######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***''''''%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%)))(((&&&''''''(((&&&%%%%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''((('''%%%###$$$&&&)))+++))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$###"""############""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$"""$$$%%%&&&%%%%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$#########$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%]]][[[YYYYYYYYYYYYWWWVVVQQQPPPOOONNNNNNNNNOOOPPPJJJJJJJJJJJJIIIHHHGGGFFFCCC@@@===;;;:::999888666444222000000000111000///......////////////......,,,,,,,,,+++++++++++++++((((((((((((((((((((((((&&&%%%&&&''')))(((&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))((('''&&&%%%$$$&&&%%%$$$$$$%%%%%%$$$"""###$$$%%%&&&'''((((((((($$$%%%&&&(((((('''&&&&&&''''''%%%%%%%%%''')))******))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''&&&%%%###""""""############$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$######"""###$$$$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$'''$$$!!!"""$$$%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%]]][[[YYYXXXXXXWWWUUUSSSRRRQQQOOONNNMMMMMMNNNOOOHHHHHHHHHHHHGGGGGGFFFEEECCC@@@===<<<;;;:::888666555333111111222222111000......//////000//////.........---------,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%&&&''''''%%%###''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&#########$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""######%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&%%%%%%%%%%%%###"""###$$$%%%$$$#########%%%&&&''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&'''((()))***************)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$#####################$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&%%%$$$$$$#########$$$$$$"""!!! """###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###%%%&&&%%%""""""###$$$%%%%%%%%%%%%%%%]]][[[YYYXXXWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFBBB@@@>>>===<<<;;;888666666444222111222222111000---...////////////////////////......------,,,,,,***))))))((('''&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""############$$$%%%''''''$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$&&&'''((($$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&$$$######$$$&&&''''''&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***++++++***)))))))))))))))((('''&&&%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((&&&&&&%%%%%%$$$$$$######%%%%%%$$$""" !!!###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%\\\[[[YYYXXXYYYXXXVVVUUURRRRRRQQQOOOMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGBBB@@@>>>======;;;888666555333111000111111000///,,,---...////////////...//////...------,,,++++++((((((((((((((('''''''''((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$ ###%%%&&&&&&%%%$$$###%%%''''''%%%$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&%%%$$$$$$$$$%%%&&&'''"""!!!!!!###&&&(((((('''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''((()))***+++(((((()))))))))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))******)))%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%$$$""""""###$$$'''&&&%%%$$$$$$%%%%%%&&&[[[ZZZYYYYYYZZZZZZYYYXXXUUUUUUTTTSSSPPPMMMJJJHHHIIIIIIHHHGGGGGGGGGHHHHHHBBBAAA???>>>===;;;888666444222000///000000///...,,,,,,---...//////............---,,,,,,+++******&&&&&&''''''((())))))***+++(((&&&%%%&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%"""$$$&&&(((******)))(((!!!###&&&%%%###!!!"""$$$$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%###!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%$$$$$$###$$$%%%'''(((!!!$$$&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$###"""###$$$&&&'''&&&%%%$$$$$$%%%'''***,,,'''((()))))))))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))************)))(((&&&%%%$$$%%%%%%&&&#########$$$%%%&&&((()))""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$&&&(((+++---///$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%######$$$'''***&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((("""$$$%%%### !!!$$$***(((&&&$$$$$$$$$&&&'''^^^]]]\\\ZZZYYYXXXXXXXXXVVVTTTRRRQQQPPPNNNKKKHHHHHHGGGGGGHHHIIIHHHFFFDDDCCC@@@>>><<<<<<;;;:::888555444333333222222222222///////////////........./////////...---,,,******++++++++++++************!!!"""$$$&&&'''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$""""""$$$&&&''''''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###!!! !!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""########################%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$############"""#########"""""""""""""""&&&%%%###""""""###%%%&&&&&&$$$###$$$''')))'''%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''+++(((&&&%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&&&&$$$"""&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((&&&######$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&(((******)))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!"""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%```___]]]\\\ZZZZZZYYYYYYUUUSSSRRRQQQQQQPPPMMMKKKIIIHHHHHHIIIIIIHHHFFFCCCCCCAAA>>><<<<<<:::888777666555444333222111111111/////////////////////...------------,,,***)))(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%###""""""###%%%&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&$$$$$$$$$############"""$$$$$$$$$###############&&&%%%###""""""###%%%&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%$$$#########$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!###$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%aaa```___]]]\\\[[[ZZZZZZUUUSSSRRRQQQRRRQQQPPPNNNKKKJJJIIIJJJJJJHHHEEECCCCCCAAA>>><<<<<<:::888555666666444333111111000000......//////////////////.........---,,,+++***)))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""!!! '''&&&%%%$$$$$$%%%&&&'''!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$######$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""!!!###%%%###$$$$$$%%%&&&''''''(((%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''''''''&&&'''))))))(((&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))(((''''''))))))((('''(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$###""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''"""""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######bbbaaa___]]]\\\[[[ZZZZZZWWWUUUSSSRRRRRRRRRPPPOOOMMMLLLKKKKKKJJJIIIFFFCCCAAA???======<<<;;;999777777666444222111000//////............////////////111111111000///...,,,,,,************))))))))))))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&((('''&&&########################((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###!!!"""$$$&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&''''''''''''(((***+++***))))))(((((('''&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''')))(((((()))******)))'''(((((('''&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###""""""$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$&&&'''((((((%%%%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""bbbaaa___]]][[[ZZZYYYYYYZZZXXXTTTRRRQQQQQQOOOMMMNNNMMMLLLLLLKKKJJJGGGDDD???>>>======>>>===;;;999777666444222111/////////---.........//////000000111111111000///...,,,,,,((((((((((((''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######%%%'''(((######"""$$$&&&((('''&&&########################'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''((())))))))))))((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&&&&&&&'''))),,,...---,,,,,,+++)))((('''&&&&&&&&&%%%$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''((('''''')))***+++)))'''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""cccaaa```]]][[[ZZZYYYYYY[[[XXXTTTRRRQQQPPPNNNMMMNNNMMMLLLLLLMMMKKKHHHFFF@@@?????????@@@???<<<:::555555333222000000//////------......///000000000.........---,,,+++***)))*********)))))))))(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""%%%((()))###""""""###%%%&&&&&&%%%##############################""""""!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$####################################%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$###$$$$$$%%%&&&'''(((''')))+++,,,,,,+++)))'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%&&&'''+++///222222222///...+++)))'''&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&(((***))))))(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""dddcccaaa___]]][[[ZZZZZZYYYVVVSSSPPPPPPPPPOOONNNNNNMMMLLLMMMNNNMMMJJJHHHCCCBBBAAAAAAAAA???;;;888444333222111000000000000------......///000000111------------,,,***)))(((++++++++++++************%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$&&&'''(((###"""!!!"""$$$%%%$$$#################################"""""""""###$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############"""!!!!!!!!!""""""""""""""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''((())),,,......,,,)))(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&''')))...333777888888333111---)))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""%%%(((******'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############fffeeeccc```^^^\\\[[[[[[WWWTTTQQQOOOPPPPPPPPPPPPMMMMMMLLLMMMNNNMMMKKKIIIGGGEEEDDDCCCAAA>>>999666333333222111000000000111---------...///000000111/////////...---,,,******''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&###!!!!!!!!!###$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%&&&''''''(((""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%""""""############""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$###!!!!!!###&&&###$$$$$$%%%%%%$$$$$$###"""%%%'''(((&&&###!!!!!! !!!"""###%%%&&&'''((($$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$###$$$&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***---......---***(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))((()))***'''(((+++000666:::<<<<<<555222...***'''%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""  $$$'''***+++&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$!!! !!!""""""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$eeecccaaa^^^\\\ZZZYYYYYY]]]ZZZVVVRRRNNNLLLKKKKKKJJJJJJKKKKKKKKKIIIHHHGGGEEEDDDAAA@@@@@@???===;;;999666333111111000///...---------------...//////////////////...,,,***)))+++++++++******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&******))))))(((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%% """######&&&&&&%%%$$$$$$%%%&&&&&&######""""""!!! """!!! !!!"""$$$'''))))))(((%%%$$$######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$#########$$$%%%%%%&&&((()))+++...000///,,,)))&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""%%%'''(((&&&$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&((()))******'''))),,,///777@@@BBB???===888111+++(((''''''&&&%%%''')))'''%%%###%%%''''''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%'''''''''%%%###"""''''''''''''&&&&&&%%%$$$$$$###!!!!!!###$$$%%%$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!###&&&'''&&&###%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""############$$$%%%&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$""""""###&&&&&&&&&%%%$$$###"""!!!dddbbb```^^^\\\ZZZYYYYYYZZZXXXTTTQQQNNNMMMLLLMMMKKKKKKLLLLLLKKKJJJIIIHHHGGGEEECCCBBBAAA@@@>>><<<999666333111111000///.........------......///000.../////////...,,,***))))))))))))(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$############$$$&&&((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$"""""""""$$$%%%'''#########"""""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&### """%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""###$$$'''%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$%%%%%%&&&((())),,,///111000,,,)))'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&"""&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%(((+++///777AAAEEECCCAAA;;;333,,,((('''&&&%%%%%%'''((('''$$$###$$$&&&'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$'''((('''%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%$$$######"""bbbaaa___]]][[[ZZZYYYYYYXXXVVVSSSPPPNNNMMMMMMNNNLLLMMMMMMMMMMMMKKKJJJIIIHHHFFFDDDCCCBBBAAA???===999666333111111111000...//////......//////000111......//////...,,,***))))))))))))(((((('''&&&%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&''''''(((((($$$######""""""######$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''""""""""""""!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%&&&***)))'''$$$###"""######&&&%%%###"""!!!!!!"""#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((,,,111333111,,,(((((('''&&&&&&%%%%%%&&&&&&""""""###$$$%%%&&&'''''' ###&&&((('''&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%(((***...777BBBHHHGGGDDD>>>444,,,'''%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$###aaa```___]]][[[ZZZZZZYYYXXXVVVSSSPPPMMMMMMMMMMMMNNNNNNOOOOOONNNLLLJJJIIIHHHFFFDDDBBBBBBAAA???===999777444222111111000//////////////////000111111......//////...,,,+++***+++++++++******)))((('''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%(((,,,111444222,,,(((''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%'''))))))'''$$$######!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++---444???EEEFFFBBB;;;222***&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$'''%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''!!!###%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%aaa```^^^]]]\\\[[[[[[[[[ZZZWWWTTTPPPMMMLLLLLLLLLOOOPPPPPPPPPNNNMMMKKKJJJGGGEEECCCBBBAAA@@@>>><<<:::777444222222111000//////////////////000111111---............---+++***+++++++++******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$######"""########################(((((((((''''''&&&&&&&&&!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$'''+++111333111,,,'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$""""""!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,,,,000888>>>???:::444,,,'''$$$%%%%%%&&&$$$$$$###$$$$$$%%%$$$$$$'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""%%%(((%%%$$$$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$"""######""""""###$$$%%%%%%%%%%%%aaa```___^^^]]]]]]\\\]]][[[YYYUUUQQQNNNMMMLLLLLLPPPPPPPPPPPPNNNLLLJJJIIIGGGEEECCCAAAAAA@@@>>><<<:::777444222222222111/////////......//////000111------.........---++++++)))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$"""######$$$$$$######""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%$$$######'''''''''&&&%%%$$$$$$###########################"""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###%%%***...111000+++(((%%%%%%$$$############$$$'''&&&&&&&&&%%%%%%%%%$$$$$$&&&))))))(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%'''+++,,,***+++111555666111---((($$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%'''(((&&&$$$$$$'''+++&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%&&&((()))(((&&&$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%aaaaaa```___^^^^^^^^^^^^ZZZXXXUUURRRPPPOOOOOOOOOPPPPPPPPPOOONNNLLLJJJHHHHHHFFFDDDCCCBBBAAA???===:::888444333222222111000......------......///000,,,---.........---,,,+++)))))))))(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""$$$&&&''''''''''''%%%%%%%%%$$$$$$$$$##############################!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$######"""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&###"""###%%%###$$$%%%&&&&&&%%%$$$###############""""""""""""%%%%%%%%%%%%$$$######"""!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%###$$$(((,,,///...+++(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''))))))(((&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###(((***((('''+++......,,,)))&&&$$$%%%&&&&&&&&&&&&$$$###$$$'''((('''%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%#########""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!&&&******'''%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&((()))(((%%%$$$%%%'''"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&######$$$%%%%%%%%%$$$$$$aaaaaa```_______________YYYWWWUUURRRQQQQQQRRRRRRPPPPPPPPPOOONNNLLLIIIHHHIIIGGGEEEDDDCCCBBB@@@>>>;;;888555333222222111000---------------...//////,,,---.........---,,,+++++++++++++++***)))(((''''''''''''&&&&&&''''''''''''%%%###"""###%%%''')))###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$############################## !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%### !!!$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###### """######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&***------+++(((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((()))***,,,***'''$$$!!!!!!%%%%%%%%%$$$$$$#########$$$$$$%%%&&&((()))****** &&&(((&&&%%%'''*********(((&&&%%%&&&'''&&&%%%'''%%%###%%%''')))'''%%%'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''###***,,,)))$$$######$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''')))+++)))&&&%%%&&&(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''&&&%%%###"""$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###bbbaaa```^^^\\\[[[[[[ZZZZZZXXXUUUSSSRRRSSSUUUVVVRRRRRRRRRQQQOOOMMMKKKIIIJJJIIIHHHFFFDDDCCCAAAAAA???<<<888666555444222000......---------......///***,,,---///...---***(((******++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%###""""""###$$$%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!! !!!###%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$###%%%((()))'''%%%(((((('''&&&&&&&&&&&&'''###'''+++)))$$$"""$$$(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&!!!"""$$$%%%&&&'''''''''$$$%%%'''((((((%%%###!!! ###&&&'''&&&$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''+++///111000//////,,,(((&&&&&&'''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''',,,111222---(((((((((((('''&&&%%%#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%%%%''')))***)))&&&###'''((()))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%cccbbb```___^^^]]]]]]]]]YYYWWWTTTRRRQQQQQQRRRSSSRRRRRRRRRQQQPPPNNNLLLKKKHHHHHHGGGFFFEEEDDDCCCBBB???<<<888666555444222111//////...---,,,,,,,,,---,,,...000111000///,,,+++******++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&$$$######$$$%%%$$$%%%&&&&&&&&&%%%######&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$#########""""""""""""!!!%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$"""!!!"""###%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$""" """$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###%%%((()))(((&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$###!!!###$$$&&&'''&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++000222222222111...***((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&))))))%%% (((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&((())))))&&&$$$'''((()))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%cccbbb```___^^^^^^______[[[YYYVVVTTTRRRRRRRRRSSSRRRRRRRRRRRRQQQOOOMMMLLLGGGGGGFFFFFFEEEDDDDDDDDD???<<<888666555444222111111000///---,,,,,,,,,,,,---...000000000///---+++************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&((()))***&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!!&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$###$$$&&&((())))))(((&&&&&&%%%$$$$$$$$$$$$%%%)))&&&%%%%%%'''(((&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''+++111555666666444111,,,***)))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((%%%"""''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&((()))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%bbbaaa___^^^]]]^^^___```^^^]]]ZZZWWWVVVUUUUUUUUUTTTTTTTTTSSSQQQOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCBBB>>>;;;888666555444333111111000///...............,,,---.........---+++************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''###$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$###"""""""""###%%%&&&&&&%%%%%%$$$###$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%###""""""###$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&((()))))))))'''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%######%%%$$$$$$$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,222777:::;;;666222...+++***)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&(((((('''%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbb```^^^\\\\\\]]]^^^______^^^\\\YYYWWWVVVVVVVVVXXXWWWWWWUUURRROOOLLLJJJKKKJJJIIIFFFDDDBBBAAA@@@>>>;;;888555555444333222000000//////000111222222------.........---,,,+++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$######$$$###"""!!!"""###$$$%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&'''"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&###%%%&&&$$$ """&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$######%%%'''((('''&&&$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''')))---333999<<<===666222...+++***)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!"""$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((&&&$$$###%%%&&&'''&&&&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbaaa^^^[[[[[[[[[]]]^^^]]]\\\[[[YYYWWWVVVVVVUUUYYYXXXXXXVVVSSSPPPMMMKKKLLLKKKIIIGGGDDDAAA???>>>===;;;777555555555333222////////////000222333444000000000000000///......+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******)))(((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###""""""""""""### !!!###%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""######$$$$$$#########""""""""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$""""""###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((((('''((()))(((((('''&&&&&&&&&&&&'''"""%%%'''$$$"""'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''***///555:::======444111,,,***)))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$'''(((***+++$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&(((&&&$$$###%%%&&&&&&&&&%%%'''((('''%%%######$$$$$$%%%&&&'''&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeccc___\\\[[[[[[]]]^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVTTTRRRPPPNNNKKKJJJIIIGGGDDDBBBAAA@@@===:::777555555555444333............///000111111000000000000/////////...+++***((('''&&&&&&'''''''''''''''''''''''''''''''''((()))******((('''&&&(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%''''''(((((((((%%%$$$###"""!!!""""""###"""$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###############!!!!!!"""""""""###########################$$$$$$#########""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""&&&$$$""""""###$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%'''***)))'''&&&''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$!!!!!!$$$'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&'''+++000666;;;<<<<<<111...***((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''((()))***%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''%%%######$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%gggdddaaa]]]\\\\\\^^^___^^^^^^]]]]]]\\\[[[ZZZZZZTTTUUUVVVVVVUUUTTTSSSRRRIIIIIIHHHFFFEEECCCBBBBBB===:::777555555555444333///......---------......///.........------------+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%###''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%'''((())))))))))))'''&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''&&&###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$&&&&&&%%%$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############&&&$$$""""""###$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&(((+++***'''%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%***'''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%'''+++111777;;;;;;:::///,,,(((&&&&&&'''&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%######$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%fffeeecccaaa``````aaaaaa```___^^^]]][[[ZZZYYYXXXXXXWWWVVVVVVVVVTTTQQQNNNNNNLLLJJJHHHHHHFFFDDDBBB<<<;;;999777555333222222.../////////000000111111111111000000///---,,,+++...------,,,***((('''&&&''''''((('''&&&$$$!!! %%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))"""$$$&&&((()))(((&&&%%%((('''%%%#########%%%&&&'''&&&$$$%%%%%%&&&$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!"""""""""!!!""""""######""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&%%%###"""!!!!!! %%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$######!!!###$$$######$$$&&&!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&$$$ """%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&''''''&&&%%%$$$############%%%%%%&&&'''&&&%%%###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((+++000555888999888777+++***'''%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###(((&&&%%%$$$%%%''')))***&&&&&&'''((((((((((((((()))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###"""'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$$$$&&&'''(((((())))))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((fffeeecccbbbaaaaaaaaaaaaaaa```___^^^\\\[[[ZZZZZZXXXWWWVVVVVVWWWUUURRRPPPNNNLLLJJJHHHHHHFFFDDDBBB<<<;;;999777555333222222.........//////000000000333333333222111000///...,,,,,,+++***)))(((&&&%%%'''''''''&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&((('''&&&$$$###"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''***000555777777555333+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&'''((())))))))))))(((''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''gggfffdddcccbbbaaaaaaaaaaaaaaa```___]]]\\\[[[[[[XXXWWWVVVWWWWWWVVVSSSQQQNNNLLLIIIHHHGGGFFFCCCAAA<<<;;;999777555333222222..................//////111000000///...---,,,,,,*********))))))'''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&'''(((''''''%%%$$$######""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$######$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%******)))(((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&''''''&&&***///333555333111...***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&(((((())))))******))))))((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&gggfffeeedddcccbbbaaaaaa``````___^^^]]]\\\[[[[[[WWWVVVVVVVVVWWWVVVSSSQQQNNNKKKIIIHHHGGGFFFCCCAAA<<<;;;999777555333222222......------------...//////...---,,,,,,+++++++++)))*********)))(((''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$######$$$&&&&&&'''''''''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! """""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$##################$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%!!!###$$$$$$"""!!!""""""$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###&&&'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&)))---000111///,,,***''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''((((((((('''&&&%%%%%%))))))************))))))&&&'''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((***+++############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%hhhggggggeeedddbbbaaa```___^^^^^^]]]\\\[[[ZZZZZZWWWVVVUUUVVVVVVUUURRRPPPMMMKKKIIIGGGGGGEEECCCAAA<<<;;;999777555333222222///...---,,,,,,---...///111111///...............++++++++++++******)))(((&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$######$$$&&&&&&'''((())))))))))))((('''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%###"""!!! """""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$##################$$$%%%&&&((((((&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))%%%!!!!!!###%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&(((+++------,,,)))'''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((('''&&&%%%%%%))))))************))))))######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$hhhhhhhhhgggeeecccaaa```^^^^^^]]]\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWUUURRRPPPMMMKKKHHHGGGFFFEEEBBB@@@<<<;;;999777555333222222111000...,,,,,,---///000000///---,,,,,,,,,---...,,,,,,,,,++++++***((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!""""""$$$%%%&&&''''''!!!"""###$$$%%%&&&'''(((&&&%%%%%%$$$######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((($$$###"""!!! !!!"""######$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$"""!!!"""###$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))******)))'''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######'''''''''''''''&&&&&&&&&))))))******))))))(((((('''((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%iiiiiihhhhhhfffcccaaa```^^^^^^^^^]]]\\\\\\[[[[[[\\\[[[ZZZYYYYYYWWWSSSPPPMMMKKKHHHGGGFFFEEEBBB@@@<<<;;;999777555333222222333111///---,,,---///000---,,,***)))((()))++++++,,,,,,,,,+++***((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""######$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###!!!!!!"""###$$$!!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''###!!!%%%%%%###''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***))))))((((((((('''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%'''''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))((())))))))))))((('''&&&***+++,,,,,,,,,***((('''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%''')))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&iiiiiiiiihhhfffdddaaa```_________^^^^^^]]]]]]]]]___^^^\\\[[[ZZZXXXTTTQQQMMMJJJHHHGGGFFFEEEBBB@@@<<<;;;999777555333222222333222///------...000111000...---++++++,,,---///,,,,,,+++***((('''%%%$$$%%%%%%&&&'''&&&%%%$$$###%%%&&&((((((((((((&&&%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$%%%&&&((()))###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""############&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!! %%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''!!!###%%%&&&&&&&&&'''(((!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###''''''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###!!!&&&))))))'''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''((($$$&&&(((***+++***(((&&&((('''&&&%%%%%%&&&((()))&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''%%%$$$%%%''')))***(((((()))(((((('''&&&&&&&&&'''(((((('''%%%###!!!$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''(((((()))))))))))))))########################'''&&&&&&%%%###""""""!!!)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%''')))))))))((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&hhhiiiiiiiiigggdddaaa___^^^^^^]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZ[[[ZZZXXXUUURRRNNNLLLIIIHHHGGGEEEBBB@@@===:::777555555333111000000///...------...///000111///---+++++++++,,,---***)))'''&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))++++++***((('''&&&%%%%%%$$$%%%&&&((()))''''''&&&$$$"""!!!"""$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%!!!"""$$$%%%%%%$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################""""""!!!!!!!!!!!!""""""'''&&&&&&((('''###$$$(((###"""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))***++++++)))%%%###$$$&&&''''''''''''((((((((((((+++***(((&&&$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((******)))'''&&&''''''((((((((((((''''''%%%%%%$$$######$$$%%%%%%"""%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((+++***)))((('''&&&%%%$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&&&&&&&''')))&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%iiiiiijjjiiigggeeebbb```^^^^^^]]]]]]]]]\\\\\\\\\]]]\\\[[[[[[[[[YYYUUURRRNNNKKKIIIFFFEEECCC@@@>>>;;;999666444333222000///000///...------...///000000000///......------,,,,,,***)))((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%%%%''''''(((((((((''''''&&&%%%$$$((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!""""""######$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########""""""######"""###$$$%%%%%%$$$"""!!!""""""############""""""$$$$$$###########################""""""#########$$$###%%%))))))%%%###$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$(((%%%$$$$$$%%%%%%###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++)))&&&$$$%%%'''((((((((((((((((((((((((###'''&&&###!!!###&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''''''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&''' """$$$&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''((()))******++++++***)))((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''"""###%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%'''&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%iiijjjjjjiiigggeeebbbaaa]]]]]]^^^^^^^^^_________```^^^]]]\\\[[[YYYUUURRRNNNKKKHHHEEECCCAAA===;;;:::888555333222111000...000///...------...///000000000000000000///...---...,,,+++***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%&&&))))))'''$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""!!!""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$+++...***&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######(((&&&%%%%%%%%%%%%$$$"""###############$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++*********)))&&&%%%&&&(((******))))))(((((('''''''''(((### """&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((()))*********++++++***)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%iiihhhhhhgggeeecccaaa```]]]]]]^^^___```aaabbbbbbbbb```^^^]]][[[YYYUUUSSSOOOMMMIIIFFFCCC@@@<<<::::::777555333333222000...//////...------...000111111000//////...............---++++++++++++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&""" %%%(((&&&"""$$$$$$$$$###############'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%###"""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$&&&+++***&&&$$$&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$%%%&&&&&&&&&&&&########################""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))))))))(((''''''((((((++++++***)))((((((''''''!!!''')))&&&$$$%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%***)))'''&&&%%%&&&&&&'''%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&###!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%gggfffeeedddbbbaaa___^^^\\\]]]^^^___aaabbbcccdddcccaaa^^^]]][[[YYYVVVTTTQQQNNNKKKGGGEEEAAA>>>;;;:::888555444444333111000///...------...///000111111000...,,,,,,---///000...,,,************(((&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''"""!!!&&&&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###&&&'''%%%###!!!%%%%%%%%%%%%$$$$$$######"""######$$$$$$######"""######$$$$$$%%%%%%%%%%%%""""""###$$$$$$###"""""""""######""""""&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%&&&########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''((('''&&&&&&'''(((((((((+++******)))(((''''''&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$,,,)))&&&$$$$$$'''+++...%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((())))))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%fffeeedddbbb```___^^^]]]\\\]]]^^^___aaabbbcccdddbbb```]]]\\\[[[YYYWWWUUURRRPPPLLLIIIFFFCCC???<<<:::888555444444333222000......------...///000111000///---,,,,,,---///000---+++))))))))))))'''&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%)))%%% ###&&&((('''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% $$$%%%$$$"""!!!%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!%%%###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!""""""###""""""""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&''''''%%%###!!!!!!"""$$$$$$$$$###############%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###''')))***(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''&&&$$$$$$$$$'''((((((((())))))((((((''''''&&&&&&+++&&&!!!!!!$$$'''&&&$$$''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###""""""!!!"""###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''))))))))))))((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((&&&######%%%***000444&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%((()))***)))(((&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%fffeeedddbbb```___^^^^^^]]]]]]^^^___```bbbccccccaaa___\\\ZZZZZZYYYWWWVVVRRROOOLLLIIIFFFDDD@@@===888666444333333222111000......------...///111222......000000000000///...---+++***)))***)))(((&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''' !!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''#################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''"""###%%%&&&&&&%%%###"""&&&######&&&'''%%%'''***%%%%%%$$$##################$$$$$$%%%%%%$$$$$$### !!!"""######"""!!!"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''%%%!!! !!!$$$$$$$$$#########""""""############""""""""""""%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$''''''&&&%%%%%%$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""###&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$"""!!!###&&&(((((('''''''''''''''&&&&&&&&&&&&)))&&&###"""$$$&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&))),,,...%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))))))))%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%gggfffdddbbbaaa```______]]]]]]^^^___```aaabbbbbb```^^^[[[ZZZYYYYYYXXXVVVQQQNNNKKKHHHFFFDDD@@@>>>777555222111222111000///...---------...///111222+++...222555555333///,,,...,,,************((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%&&&%%%&&&((()))))))))(((((("""%%%((()))(((&&&$$$$$$!!!###%%%'''((()))(((((("""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%######%%%((()))#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$### """%%%$$$!!!!!!%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$######$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!###%%%$$$!!! """$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,###!!! !!!%%%((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''%%%&&&(((+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))'''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''' """$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$%%%''''''''''''%%%$$$''''''''''''&&&%%%$$$$$$'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%dddddddddcccaaa___^^^]]]ZZZ[[[^^^```bbbaaa``````^^^^^^]]]]]][[[ZZZYYYXXXPPPOOONNNJJJFFFBBB===;;;:::999666444111000000000//////...---,,,,,,++++++------......------,,,+++111111///,,,***(((&&&%%%((('''&&&%%%$$$%%%&&&'''***)))'''&&&&&&'''((()))+++***((((((((((((&&&$$$''''''&&&%%%$$$######"""((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%'''&&&%%%%%%%%%%%%$$$$$$#########%%%###"""$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((######"""""""""""""""###$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%###!!! """"""#########$$$$$$$$$$$$$$$$$$###############(((%%%###"""###$$$$$$###$$$$$$%%%%%%$$$###!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!"""###%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""$$$###$$$&&&((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&(((***+++%%%%%%$$$$$$%%%'''((()))'''&&&&&&&&&&&&'''(((((((((&&&%%%######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&(((******(((&&&$$$(((((())))))((('''&&&&&&%%%&&&''''''%%%%%%&&&''')))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$"""""""""$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&$$$!!! """###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''hhhgggfffdddcccaaa______ZZZ[[[]]]___``````______\\\\\\[[[ZZZYYYWWWVVVUUUQQQQQQOOOLLLHHHCCC@@@===;;;:::777444222111111111/////////...---,,,,,,,,,------......------,,,+++,,,,,,+++******))))))(((%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%$$$###)))'''&&&'''(((((('''&&&''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! """"""#########$$$$$$$$$##################$$$$$$'''%%%###"""###$$$$$$###""""""$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######"""!!! """"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''&&&%%%&&&'''((((((&&&&&&'''((((((((()))))))))(((''''''%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***((('''&&&'''&&&%%%###%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))))))))))))))))))))))))))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""!!!%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''jjjiiigggdddbbb```______\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\ZZZXXXVVVTTTSSSRRRQQQOOOLLLIIIEEEBBB@@@<<<;;;888666444222222222000000//////......------------......------,,,+++))))))))))))))))))))))))###%%%(((***+++***(((&&&'''((()))***)))'''$$$###&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&######"""""""""######$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%'''%%%######$$$%%%$$$###!!!!!!"""$$$$$$%%%%%%$$$###""""""!!!!!!""""""####################################"""######$$$%%%&&&%%%$$$"""!!!!!!!!!!!! !!!"""$$$%%%''''''&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''+++(((%%%$$$$$$$$$###""""""######$$$&&&''''''((((((((('''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((******((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''&&&%%%%%%'''((()))(((''''''((()))'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$"""&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''jjjhhheeebbb```^^^]]]]]]^^^^^^]]]]]]]]]^^^____________]]]\\\YYYWWWUUUTTTQQQPPPNNNLLLHHHFFFCCCBBB>>><<<:::777555444333333111000000000//////......------......------,,,++++++++++++***))))))(((((($$$&&&(((***+++***))))))&&&'''((((((((('''&&&%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$### !!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$######""""""######$$$$$$ !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%&&&$$$######$$$%%%$$$###""""""######$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""&&&%%%$$$###""""""""""""&&&&&&%%%$$$#########$$$ !!!"""###$$$&&&''''''$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))...+++(((&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&!!! """%%%''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''iiihhhfffccc```^^^]]]\\\``````____________```aaa^^^^^^]]][[[YYYVVVTTTSSSOOONNNLLLIIIGGGEEECCCBBB>>>===:::888555444444444000000000000000/////////------......------,,,+++,,,++++++++++++*********'''''''''((()))***+++,,,$$$$$$######$$$%%%'''((()))'''&&&%%%&&&&&&$$$###%%%%%%&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#######################################!!!!!!"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$###%%%$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""$$$###############$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&& !!!###%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***,,,)))&&&%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''jjjiiihhhgggdddbbb___^^^______``````aaaaaaaaaaaa[[[[[[ZZZXXXVVVTTTRRRQQQMMMKKKIIIGGGEEEDDDCCCCCC>>>===:::888666444444444000000000000////////////------......------,,,+++))))))***+++,,,---......)))(((''''''''')))***,,,)))((('''&&&&&&(((+++,,,***((('''&&&&&&&&&$$$###%%%%%%&&&&&&'''''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))&&&###"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$##################$$$%%%&&&"""#########$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$######$$$&&&&&&%%%###&&&%%%$$$###""""""""""""$$$######""""""######$$$######################## """###&&&'''((("""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''%%%######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&&&&&&&&&&$$$###%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%$$$%%%''''''(((((((((((('''&&&&&&'''''''''''''''(((((()))&&&'''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''ggghhhhhhhhhfffccc```^^^\\\]]]___```aaabbbaaaaaaYYYYYYYYYXXXVVVTTTSSSRRRLLLJJJHHHFFFEEEDDDDDDDDD>>>===:::777555444444444////////////////////////------......------,,,+++(((((()))***+++,,,,,,---'''(((((((((((((((((((((++++++******)))))))))))))))(((''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&&&&&&&''''''&&&######$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""###############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''############$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$#########""""""##################$$$$$$#########$$$&&&&&&%%%###%%%$$$###""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''(((''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&((((((((()))))))))((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((&&&%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''ccceeeggggggfffbbb^^^\\\ZZZ[[[^^^```bbbaaa``````ZZZZZZZZZYYYXXXWWWUUUTTTLLLJJJHHHFFFEEEEEEEEEEEE>>><<<:::777555444333333............////////////------......------,,,+++++++++******))))))((((((%%%''')))******(((&&&$$$&&&&&&''''''%%%""" ((('''&&&''')))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """'''***+++***#########$$$$$$%%%%%%%%%%%%((()))(((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&'''"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$##################"""###%%%&&&'''%%%######""""""""""""$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!"""########################&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&"""###$$$%%%'''((())))))%%%&&&'''((((((((('''&&&'''&&&&&&&&&''''''%%%#########$$$%%%&&&&&&'''(((''''''''''''&&&$$$"""!!!%%%%%%$$$$$$%%%'''((()))%%%%%%$$$$$$%%%%%%&&&''''''''''''((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&***(((&&&$$$$$$&&&(((***&&&&&&'''((())))))(((((('''((()))((('''&&&'''))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&''''''((('''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))$$$$$$###%%%''')))((('''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***((('''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$######$$$%%%%%%###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''jjjiiihhhfffcccaaa^^^]]][[[\\\]]]___```aaaaaaaaa```^^^[[[[[[[[[YYYTTTPPPOOOKKKHHHHHHKKKJJJFFFAAABBB===888555555555333111111111000000//////......000///...---------------+++,,,,,,+++***(((&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''((()))******+++******)))''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%$$$""" &&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""%%%'''((('''&&&%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!"""$$$!!! !!!$$$&&&&&&$$$%%%###!!!!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$%%%%%%''''''$$$$$$&&&&&&&&&&&&$$$$$$########################'''''''''%%%$$$$$$''')))&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))%%%######%%%&&&&&&$$$%%%### !!!%%%'''%%%%%%$$$$$$###$$$$$$$$$))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%'''((()))&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((()))''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''%%%###!!!'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''***)))(((&&&$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%(((&&&$$$%%%((()))'''%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%&&&&&&%%%***)))'''&&&%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''&&&&&&((()))***++++++***))))))((('''%%%$$$######$$$%%%''')))***)))&&&'''***...''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((###$$$%%%&&&'''''''''''''''###!!!$$$(((+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))iiihhhgggeeebbb```^^^\\\\\\]]]^^^___aaaaaaaaaaaa```^^^[[[[[[ZZZXXXTTTQQQPPPLLLIIIJJJKKKKKKGGGBBB>>>;;;888555444333222111222222222111000000//////000///...---,,,+++++++++******++++++***)))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((***)))((('''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%$$$###"""""""""###$$$%%%$$$###!!!!!!!!!"""$$$%%%$$$%%%%%%$$$###"""!!!!!!"""""""""""""""#########$$$$$$#########$$$$$$%%%######""""""""""""###$$$$$$""" !!!###&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&######%%%'''&&&%%%$$$###"""""""""###$$$%%%############$$$%%%&&&'''******))))))(((''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$######((((((((((((%%%### ''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))(((((('''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''******)))'''%%%$$$&&&(((((('''&&&&&&%%%%%%%%%&&&)))'''%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((***(((''''''((('''%%%$$$&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((************)))(((((('''&&&%%%%%%%%%&&&'''$$$$$$$$$###"""###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''$$$"""$$$(((***(((%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhgggfffdddbbb___]]]\\\]]]^^^___aaabbbbbbbbbbbb___^^^\\\ZZZYYYWWWTTTQQQQQQNNNLLLKKKLLLKKKHHHDDD<<<<<<;;;888444222111222333333222222111000000000//////...---+++******)))))))))******+++******)))((((((''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############"""###%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$$$$######""""""######$$$%%%###""""""!!!!!!###$$$%%%###$$$$$$$$$###"""!!! !!!!!!!!!"""###$$$$$$%%%$$$$$$###############$$$###"""""""""###$$$%%%&&&%%%### """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###%%%###$$$$$$%%%%%%&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$(((((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((('''$$$"""!!!''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''(((''''''((((((((((((''''''''''''******)))'''%%%%%%&&&(((((('''&&&&&&%%%&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&'''''''''(((((((((***)))(((((()))(((&&&$$$###%%%''')))************&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''''''''&&&''''''((())))))'''%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&''''''(((&&&$$$%%%((()))'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###hhhhhhgggeeeccc```^^^]]]______```bbbbbbccccccccc___^^^\\\ZZZXXXVVVTTTRRRSSSPPPNNNNNNMMMLLLIIIFFF@@@AAA@@@<<<666222222333333222222111111000//////............---,,,,,,+++***++++++*********))))))))))))(((((('''''''''&&&'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$%%%""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################"""""""""!!!""""""###$$$###############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&'''$$$$$$###"""""""""######!!!!!!!!!"""###$$$%%%&&&%%%###!!! !!!###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$############$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&%%%%%%''')))###$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$###""""""!!!###$$$%%%&&&'''''''''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%***)))(((''''''''''''''''''((((((''''''&&&%%%$$$'''''''''(((((()))******$$$%%%&&&'''((((((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%&&&((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))******))))))((((((''''''(((((((((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''&&&&&&'''(((((('''###%%%(((***+++++++++***&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((()))***)))((('''&&&%%%&&&&&&&&&'''((())))))...+++'''''')))+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%&&&(((((('''%%%&&&'''(((&&&%%%)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###iiiiiihhhfffdddbbb```______```aaabbbcccccccccbbb^^^^^^\\\ZZZWWWTTTSSSSSSSSSRRRPPPOOONNNLLLIIIGGGGGGGGGFFF@@@888333333444111111111000//////......---......///000//////...------,,,+++***)))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''((((((((((((&&&&&&%%%%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!! !!!######""" #########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""""""""!!!""""""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###### !!!"""###$$$%%%$$$$$$###!!!!!!"""$$$&&&"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''$$$%%%''')))******)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&((())))))((('''%%%$$$#########$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((((((''''''''''''''''''(((((('''&&&&&&%%%)))(((((((((((()))++++++$$$%%%&&&'''((()))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&$$$$$$%%%((())))))'''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''(((******+++++++++*********))))))(((((('''&&&''''''&&&$$$###$$$%%%''''''&&&&&&&&&''''''((($$$%%%&&&&&&'''((()))***'''''''''((((((((())))))(((%%%""""""$$$'''***+++%%%''')))++++++***)))(((((((((((())))))((((((((('''''''''((((((((())))))((()))*********((('''&&&$$$$$$%%%&&&'''(((((()))+++'''$$$$$$&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$%%%&&&(((((('''&&&''''''''''''&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiiiihhhgggeeecccaaa`````````aaabbbbbbbbbbbbbbb^^^^^^\\\YYYUUUSSSSSSTTTSSSSSSRRRPPPNNNKKKIIIHHHLLLJJJFFF???999555555555111111000000///.........---...///111111000/////////...---+++)))(((((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""""""""$$$'''((('''&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%$$$############!!! !!!"""#########$$$$$$###""""""###%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%''')))+++,,,,,,+++***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$$$$%%%((('''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%$$$###%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''((()))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''((('''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%'''%%%###&&&***,,,+++)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))******++++++***))))))))))))((((((((((((&&&'''(((&&&$$$###$$$$$$'''''''''&&&''''''((()))###%%%'''''''''''')))***''''''((((((((()))))))))'''$$$!!!!!!###'''***+++'''((()))))))))((('''&&&(((((())))))))))))(((((('''''''''(((((())))))*********++++++***)))((('''###$$$%%%''''''((((((((((((&&&$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''hhhhhhhhhfffeeecccaaa```___```aaaaaabbbbbbaaaaaa^^^^^^]]]YYYTTTRRRSSSUUUSSSSSSSSSPPPMMMJJJHHHHHHLLLGGG@@@;;;888666666555222222111111000//////...///000111111000...,,,+++...---,,,***))))))******&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%''')))***)))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$###############$$$%%%%%%!!!"""###$$$%%%$$$$$$###""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###""""""!!!""""""######!!!###&&&%%%###""""""$$$"""##################"""############$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$###$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''''''''(((%%%'''***,,,------,,,+++&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((())))))'''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''((()))************)))(((&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''%%%###!!!$$$))),,,***((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((''''''((((((((((((((()))'''((()))(((&&&%%%%%%&&&'''''''''''''''((())))))%%%''')))(((&&&%%%&&&((('''((((((((())))))))))))'''&&&%%%%%%'''((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((())))))******+++,,,,,,,,,+++***((('''%%%&&&'''((()))(((((('''((((((((('''&&&&&&(((***''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''((('''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''gggggggggeeedddbbb```______``````aaaaaaaaaaaa```]]]^^^]]]YYYTTTRRRSSSUUUSSSSSSSSSPPPMMMJJJHHHHHHJJJCCC;;;666666777666555333333222222111000000000000111111111///,,,)))'''---,,,+++******+++,,,,,,$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%''')))******)))(((((((((((('''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%###""""""###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""###### ###%%%&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$###### !!!"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%'''((()))***)))((('''&&&%%%%%%%%%%%%$$$$$$################## ###''''''$$$""""""###""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$"""###%%%'''((((((((('''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%'''***,,,...---,,,+++%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''&&&((()))"""$$$&&&((()))'''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))******&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$###%%%'''***+++***((('''(((((())))))))))))(((((((((''''''&&&&&&%%%%%%$$$((((((((((((((()))***+++&&&'''(((***++++++++++++,,,+++((('''&&&'''((()))%%%$$$$$$%%%%%%'''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))### !!!'''***(((%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))***+++***(((''''''''''''''''''''''''((())))))(((***+++)))%%%###$$$&&&(((((((((((())))))))))))(((((()))***+++)))%%%"""&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&''''''((()))******+++,,,,,,------,,,+++)))(((&&&''')))******))))))(((%%%'''((('''$$$$$$(((+++''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''(((''''''%%%&&&'''((((((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiiiiiiiiiigggeeecccbbb___``````aaaaaaaaaaaaaaa^^^^^^\\\XXXSSSPPPOOOPPPTTTRRRQQQOOONNNKKKGGGDDDBBB???:::777555333111///444444222111000000//////111222222222111000...---///...,,,***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((()))************&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&%%%$$$#########%%%%%%######!!!!!!###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))******)))'''###!!!!!!"""########################"""###$$$%%%%%%$$$###"""%%%&&&&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111...(((###!!!###&&&)))&&&&&&&&&%%%###$$$''')))(((+++///111///---++++++''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$&&&((()))''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((()))************)))***))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((()))&&&((()))***)))((()))***)))))))))))))))(((''''''******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***(((''''''((()))***&&&&&&&&&'''''''''((((((((()))***)))((('''((())),,,+++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******+++,,,,,,,,,+++***((('''((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++***)))(((''''''(((***+++'''((((((((())))))******'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''***'''$$$%%%&&&'''&&&###%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$#########$$$$$$$$$'''++++++(((%%%***)))(((''''''((()))***hhhhhhhhhgggfffdddbbbaaa```aaaaaabbbbbbbbbaaaaaa]]]\\\ZZZVVVQQQNNNNNNOOORRRQQQOOONNNMMMJJJFFFCCCBBB>>>:::777555333111///333222111000//////////////////000000///...---,,,///...,,,***)))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&&&&%%%"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""%%%$$$############$$$%%%''''''&&&###""""""%%%((("""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$%%%&&&'''((())))))))))))------,,,)))&&&$$$%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%&&&'''(((&&&&&&&&&%%%$$$$$$'''***)))---111222000---+++***''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$&&&'''(((%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$#########%%%'''(((&&&&&&%%%%%%&&&&&&'''((('''((()))+++,,,------...******)))(((((('''&&&&&&%%%%%%&&&&&&'''((()))***((((((((((((((((((((((((&&&((()))***)))((()))***)))))))))))))))(((''''''))))))))))))((((((((((((((((((((())))))*********''''''''''''''''''''''''))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***)))(((&&&&&&''')))***''''''((((((((()))))))))((()))***)))((('''(((***))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&)))(((((((((((((((((((((+++,,,,,,,,,+++***)))((((((''''''&&&&&&''''''(((***)))(((((((((((()))******)))(((&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''''''''%%%######%%%&&&%%%$$$((((((((('''&&&&&&%%%%%%$$$$$$%%%'''((()))***+++&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$''')))***'''$$$(((((('''&&&''''''((()))gggggggggfffeeecccaaa```aaaaaabbbbbbbbbaaaaaa```^^^]]]YYYTTTPPPNNNOOOQQQPPPOOONNNMMMLLLIIIFFFCCCAAA>>>999666555333111000111111000///.........///......////////////...---...---,,,***)))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&''''''&&&&&&%%%$$$###((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$############"""!!!!!!!!! $$$######""""""###$$$$$$$$$$$$###!!! """$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######&&&&&&'''(((((()))))))))******)))'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&"""""""""""""""###$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&&&&&&&%%%$$$%%%(((***+++///333444222---***(((''''''''''''''''''''''''''''''((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&%%%&&&&&&'''(((&&&'''))),,,...000111111*********))))))(((((('''%%%%%%&&&'''(((***+++,,,))))))))))))((((((((((((&&&((()))***)))((()))***)))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************((()))******(((((()))***&&&''''''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''&&&&&&%%%+++++++++++++++***(((((('''''''''(((((('''''''''((((((''''''''''''((((((***)))'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&&&&((((((((('''&&&&&&%%%%%%######$$$&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&((('''%%%###%%%%%%%%%%%%%%%&&&'''(((hhhhhhgggfffeeecccbbbaaaaaaaaaaaaaaaaaa```___^^^___]]]ZZZTTTPPPOOOQQQSSSPPPOOOMMMMMMLLLJJJFFFCCC@@@===999666555444222000111000000/////////000000000000000111111111111111...---,,,***)))((((((((()))(((((((((((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######!!!"""###$$$%%%$$$$$$###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!!!!! ##################$$$$$$  !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&&&&&&&''''''((())))))'''((('''%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%&&&$$$###$$$%%%%%%%%%%%%######"""######$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&''''''&&&%%%&&&&&&&&&%%%$$$%%%(((+++---111444555222---)))&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))),,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''))),,,...///000111+++*********)))))))))(((&&&&&&''''''((()))***+++***))))))))))))(((((((((&&&((()))***)))((()))***(((((())))))))))))((((((''''''(((((())))))******%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((())))))))))))***************((()))******)))((()))+++''''''((()))***++++++,,,(((((((((((((((((((((((($$$%%%&&&''')))))))))***'''''''''''''''&&&&&&&&&)))))))))))))))(((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&((((((((()))))))))))))))(((''''''''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''((()))((('''&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&'''jjjiiihhhgggeeedddcccccc```aaa``````___^^^]]]\\\^^^\\\XXXSSSOOONNNPPPRRRQQQPPPOOONNNMMMJJJGGGDDD>>>;;;888555555444222111111111000000000111222222000000000000000111111111------+++***)))))))))))))))(((((((((((('''''''''$$$$$$###############$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%$$$###""""""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""""""""######$$$$$$$$$$$$###$$$###""" """###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%&&&'''((())))))***)))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))'''$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&((())))))###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&))),,,///222555555111,,,(((&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''******)))((((((''''''''''''&&&&&&&&&&&&'''(((((('''((()))+++,,,,,,,,,,,,************))))))))))))((((((''''''&&&''''''''')))))))))(((((((((((((((&&&((()))***)))((()))***(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))******++++++++++++******))))))))))))************************************************************************************************************)))*********************************************''''''''''''(((((())))))))))))))))))))))))))))))''')))******))))))***,,,))))))))))))************))))))))))))))))))))))))&&&'''(((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&kkkjjjhhhgggeeeeeeddddddbbbaaaaaa```___^^^\\\[[[ZZZYYYVVVRRRNNNMMMNNNPPPSSSQQQOOONNNMMMJJJFFFCCC===:::777555444444333222111111000000111222333333000///............//////---,,,+++***))))))))))))((((((((('''''''''&&&&&&$$$$$$######""""""######&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''(((''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$######"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$######$$$%%%'''((('''''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))&&&######&&&'''%%%###""""""""""""###%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%'''***---///222444333000+++((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((((((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))(((((()))*********))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''((((((((()))&&&((()))***)))((()))***'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''))))))************)))))))))))))))*********++++++************************************************************************************************************++++++++++++************************''''''(((((()))******************)))))))))))))))''')))************+++,,,+++++++++******))))))))))))))))))))))))))))))))),,,++++++***)))'''%%%$$$$$$$$$%%%'''((()))***+++''''''&&&%%%%%%&&&&&&'''((((((((())))))(((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&$$$###$$$%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$&&&&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%kkkiiigggeeeddddddcccdddddddddcccbbbaaa___]]]\\\[[[ZZZXXXUUUQQQOOOPPPQQQSSSQQQOOOMMMKKKHHHCCC@@@<<<999666555444444333222/////////000000111333333111000///...------......,,,,,,+++***))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&###$$$$$$###"""!!!"""###"""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""############"""!!!"""###%%%'''###$$$%%%###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$!!! %%%'''&&&### !!!###$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''***---000111222111---***((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&'''((()))'''((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((((()))(((((())))))******))))))(((((((((((((((((((((((())))))(((((('''((((((((($$$$$$%%%&&&'''((())))))&&&((()))***)))((()))***''''''((()))))))))))))))))))))))))))((((((((((((*********))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))*********+++++++++************************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************'''((()))***++++++++++++,,,,,,++++++************''')))************+++---+++++++++*********))))))))))))))))))))))))))))))++++++++++++***)))((('''&&&&&&'''(((((()))******(((((('''&&&&&&'''((()))))))))(((((((((((())))))&&&'''(((((((((((('''&&&&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%'''((((((&&&&&&(((+++((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''%%%%%%'''***(((((())))))((('''&&&%%%jjjhhhfffdddcccbbbccccccffffffeeedddbbb```___^^^]]]]]]\\\YYYVVVSSSSSSTTTSSSQQQNNNLLLJJJFFFAAA>>><<<999666444444444333222............///111222333444333111000/////////000,,,,,,+++***)))))))))***''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&'''((()))************&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''%%%%%%%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$%%%'''((((((''''''$$$%%%&&&%%%#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###""" !!!"""%%%&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$ $$$''''''$$$$$$$$$$$$%%%&&&((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&'''+++...000111111///,,,)))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((((((''')))(((&&&%%%&&&''')))+++%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""%%%''')))+++,,,************)))((('''&&&'''''''''''''''((())))))'''((()))******+++******''''''''''''(((((((((((())))))((())))))***++++++"""###$$$%%%&&&((())))))&&&(((******)))((()))***''''''((()))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************(((((()))++++++,,,,,,,,,---------,,,,,,+++++++++''')))***+++******,,,---******************++++++))))))))))))))))))))))))&&&''')))***,,,---------((((((((()))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***&&&'''((())))))((('''&&&%%%&&&''')))******+++*********))))))((((((((('''&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&)))++++++***+++///222%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%&&&))),,,******++++++***(((&&&%%%ooonnnkkkhhhfffdddddddddbbbbbbbbbcccdddbbb___\\\^^^\\\YYYVVVTTTSSSTTTTTTXXXVVVSSSPPPLLLHHHBBB>>>===:::666555555555555444//////000000111111111222222222222111000//////...++++++++++++++++++++++++%%%&&&'''''''''&&&$$$###%%%&&&''''''&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%******(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&!!!"""###$$$%%%$$$######""""""############""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""!!! """############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''(((&&&###((((((((((((((('''%%%###&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%'''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))),,,------444444000***%%%###%%%(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%+++***(((''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))((('''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))***,,,---***'''%%%'''***(((((('''(((((()))***+++...---+++)))((())))))***+++++++++*********))))))++++++******++++++,,,---,,,)))&&&%%%'''((('''%%%+++*********))))))(((((((((((((((((((((((((((((())))))))))))******************++++++++++++******)))))))))))))))*********************************++++++******************,,,,,,++++++++++++,,,,,,000...---+++***++++++,,,+++++++++***************,,,,,,,,,+++++++++++++++---,,,,,,,,,++++++******//////...---,,,+++***)))+++***((('''&&&''')))***,,,------......------,,,,,,,,,,,,,,,+++++++++***))))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))***+++,,,...---***(((''''''(((((())))))((('''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))'''$$$###$$$&&&)))'''$$$""""""###%%%'''(((''''''''''''&&&&&&&&&ooonnnkkkiiigggfffeeeeeedddccccccddddddbbb___\\\]]][[[YYYVVVUUUUUUUUUVVVWWWUUURRROOOLLLHHHCCC???;;;999888777777666444222///000000000111111111111222222111111000//////...///...---,,,***)))((((((+++,,,,,,---,,,+++***)))%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$######$$$%%%&&&''''''&&&%%%%%%$$$###""""""###$$$%%%########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""$$$$$$############$$$$$$(((&&&### !!!###$$$"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$"""#########$$$$$$$$$###"""&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,......444333000+++&&&$$$&&&)))&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&(((''''''''''''(((******'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,+++******,,,...)))(((((((((((())))))***---,,,+++))))))))))))***+++++++++*********))))))++++++******++++++,,,,,,+++(((&&&&&&(((***)))(((************)))))))))((((((((((((((((((((((((((())))))))))))*********+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++******+++++++++++++++***))))))*********************************)))*********+++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---+++***(((((()))***+++))))))************))))))*********)))))))))(((((())))))************))))))((((((((((((((((((((((((''''''((())))))(((''''''************+++,,,---......,,,***(((''''''(((((())))))((('''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))'''%%%$$$%%%'''((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&ooonnnllljjjiiihhhhhhgggfffeeeeeeeeeeeeccc___\\\[[[ZZZXXXWWWVVVVVVWWWXXXVVVSSSPPPNNNKKKGGGCCC@@@999999999999999777333000000000000000111111111111222111111000000//////...///...---,,,***)))((((((******++++++******)))(((#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""$$$&&&'''((('''&&&%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$########################""""""#########%%%""""""%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''&&&$$$"""""""""######$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((,,,000222333444222///+++'''&&&''')))&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++''''''&&&&&&''''''((()))$$$$$$%%%&&&'''((()))***(((((((((((()))))))))))))))))))))))))))((((((''')))))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))%%%$$$###%%%''')))*********))))))(((((((((((()))---,,,+++***))))))))))))+++++++++*********************+++++++++,,,,,,,,,)))(((''''''***+++++++++************))))))))))))(((((((((((((((((((((((())))))*********+++++++++******++++++++++++******.........------,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++************++++++))))))******++++++******************++++++++++++'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++((())))))***+++,,,------...---+++*********+++,,,(((((())))))))))))((((((***))))))))))))((((((((())))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''************+++,,,---------,,,***(((''''''(((((()))((((((''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&ooonnnmmmlllkkkjjjiiiiiihhhgggfffffffffccc___\\\ZZZYYYYYYXXXXXXYYYYYYZZZUUUSSSOOOMMMJJJGGGDDDAAA:::999888888888777444111000000000000000111111111111111000000////////////++++++++++++++++++++++++&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%""" ######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################""""""""""""######!!! ###""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%$$$#########&&&((('''###!!!"""$$$%%%&&&'''''''''''')))***%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&'''((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%(((,,,000333444222111...+++((('''((()))&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((('''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''(((((()))%%%%%%%%%&&&'''(((((((((''''''(((((())))))******(((((())))))))))))(((((())))))(((((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))###!!!!!!%%%((('''&&&******)))(((((('''((((((,,,++++++******)))))))))******************************++++++,,,,,,,,,,,,***)))))))))***+++++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***000//////...---,,,++++++++++++++++++++++++++++++******+++++++++++++++,,,+++******))))))******++++++,,,---......---,,,++++++++++++++++++,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********)))******++++++******)))''''''''''''''''''''''''((((((((())))))((((((((())))))(((((()))******+++,,,+++***)))(((((((((((()))(((''''''''''''((((((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''''''''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%oooooonnnmmmlllkkkjjjiiihhhggggggffffffddd```\\\YYYYYYYYYYYYZZZZZZ[[[[[[VVVSSSOOOLLLJJJHHHDDDBBB===;;;888666666666555444111111000000000000000000000000000///////////////++++++++++++++++++++++++)))(((((('''''''''''''''***(((&&&''')))++++++***(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&%%%"""###""""""!!!!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""""" $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#######################################""""""""""""######"""!!! """$$$&&&""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###!!!$$$'''&&&###"""###&&&###%%%&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&((('''$$$"""!!!"""###$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''"""!!!!!!$$$(((---//////111///,,,***))))))))))))&&&''''''((())))))((((((''''''''''''''''''''''''''''''((())))))(((((('''''''''''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))(((((((((''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++(((&&&'''***,,,+++)))******)))(((((('''((((((++++++++++++*********)))************************)))***+++,,,,,,,,,++++++++++++,,,+++******)))***))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///......---,,,++++++*********************************++++++,,,,,,,,,,,,++++++************++++++---.../////////---,,,++++++,,,,,,,,,------......------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,++++++++++++******++++++++++++******(((((((((((((((((((((((()))))))))(((((())))))))))))))))))((())))))***+++++++++***))))))(((((((((((((((''''''''''''((((((*********)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&'''((()))((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%ooooooooonnnlllkkkiiihhhgggffffffffffffddd```]]]ZZZZZZZZZ[[[[[[\\\\\\\\\XXXUUUQQQMMMJJJHHHEEEBBB???<<<888666666666666666111111111111000000000000///////////////////////////...---,,,***)))(((((())))))(((''''''''''''''''''$$$!!!"""&&&((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%###!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""######$$$%%%%%%%%%$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""######$$$########################$$$$$$$$$#########""""""###############$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$##################$$$&&&''''''&&&$$$###!!!###$$$%%%$$$###$$$%%%"""&&&))))))&&&$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''&&&$$$###############$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&''''''''''''%%%%%%'''***...///000...,,,)))((())))))((((((&&&'''(((((())))))))))))(((((((((''''''''''''''''''''')))*********)))(((((((((((((((((('''&&&%%%((((((''''''(((((()))***))))))((((((((('''''''''(((((((((((())))))))))))'''(((((()))))))))))))))'''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))...,,,+++***+++,,,,,,+++***))))))(((((((((((()))******+++++++++******)))***************+++++++++)))***+++,,,---,,,++++++***,,,---,,,***(((((()))))))))))))))************************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++---------,,,,,,++++++*********************************++++++,,,---------,,,++++++++++++++++++,,,---------......---,,,,,,------......//////000000111000000///...---,,,+++,,,,,,,,,,,,------------//////......------,,,,,,------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++++++++***************++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***,,,+++++++++++++++,,,,,,************))))))(((((((((''''''''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%ppppppooonnnllljjjgggfffeeeeeeeeeeeefffddd```^^^[[[[[[\\\\\\\\\\\\\\\\\\[[[WWWRRRNNNKKKHHHEEECCC===;;;999888888777666444111111111111000000000//////////////////////////////...---,,,***)))((((((((('''&&&%%%$$$%%%&&&&&&$$$ !!!%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%########################"""""""""#########$$$$$$$$$###"""""""""###$$$%%%''''''%%%$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""##################"""############$$$$$$$$$###############$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$######$$$%%%$$$###!!!$$$)))***(((%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&((($$$$$$%%%%%%&&&''''''(((***)))((()))+++...///...,,,)))''''''((()))(((&&&&&&&&&((())))))*********)))((((((((('''''''''&&&&&&''')))++++++***)))(((&&&'''((()))))))))((('''((((((((((((((())))))***((((((((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((('''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((())))))(((''''''(((***)))(((((((((((())))))***)))***++++++++++++***)))))))))*********+++++++++(((***+++------,,,+++***'''***,,,,,,***((()))***((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,,,,,,,------,,,,,,,,,---...000111222...//////000111111222222222222111111000000//////////////////000000111111111111000000000/////////.../////////......------,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************)))(((((()))******,,,,,,+++++++++++++++,,,***************))))))((('''''''''''''''((())))))((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$"""$$$&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$pppppppppnnnllliiifffeeedddddddddeeeeeedddaaa^^^[[[\\\\\\]]]]]]]]]\\\\\\\\\YYYSSSOOOKKKHHHEEECCC;;;::::::::::::888555222222111111111000000//////.........///////////////++++++++++++++++++++++++***)))((('''&&&'''(((((('''### %%%((((((&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$"""!!!"""%%%&&&'''&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""""""""###%%%&&&'''&&&%%%$$$$$$&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$&&&(((******(((&&&$$$'''%%%"""###%%%%%%!!!$$$'''$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&%%%&&&&&&%%%$$$%%%'''***$$$$$$%%%%%%&&&'''(((((('''%%%######%%%'''''''''+++(((&&&&&&((()))(((&&&&&&&&&((()))************))))))(((((('''''''''&&&&&&(((***+++,,,+++***)))%%%&&&((()))***+++******((((((((((((((()))******''''''((()))***+++,,,,,,******))))))((((((''''''''''''((())))))))))))))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))%%%((()))(((&&&&&&))),,,(((((('''(((((()))***+++))))))+++,,,,,,+++***)))))))))******++++++++++++(((***+++------,,,+++***$$$(((+++,,,***)))***+++(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------------------........................******+++,,,,,,---.........------,,,,,,------...---------///111444777999///000000111222333333333222222222222222333333333111111222222333333333444111111111111222222222222000000000000000///.........//////000000//////...000000/////////.........***++++++,,,,,,++++++***************************+++***)))(((((()))***+++******)))))))))))))))***)))************))))))((('''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%###!!!###&&&'''&&&###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$rrrrrrqqqpppnnnkkkiiigggeeeeeeeeeddddddcccccccccaaa```___^^^]]]\\\\\\\\\XXXVVVSSSQQQNNNJJJEEEAAA<<<;;;:::888777666666666222222111000//////000000000///---,,,++++++,,,,,,,,,,,,++++++***)))))))))((()))******'''$$$ &&&%%%$$$###$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&&&&$$$#########"""""""""!!!!!!'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###""""""!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$###############''''''""" ###$$$!!!###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!##############################$$$$$$$$$$$$######""" """(((+++(((&&&&&&&&&$$$"""!!!###$$$$$$$$$########################""""""!!!!!!""""""###$$$%%%$$$###$$$'''(((&&&###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%''')))******)))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''$$$"""!!!''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((()))***&&&'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))***)))(((((((((***+++,,,'''''''''''''''(((((((((&&&''''''((()))******+++++++++***************+++******+++++++++******)))***++++++,,,---...///000111111000///...------,,,,,,***(((***---...,,,***))))))*********+++++++++,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++---....../////////.........000111222111222333555333444444444333333555777444555777888888777666444777777666555555555666666333444444333333222111000000111222222222111000///222222222222111111000///000///...///000111000///,,,++++++*********++++++)))******+++++++++++++++(((((())))))******++++++(((((((((((()))))))))))),,,+++++++++******))))))''''''(((((())))))******'''''''''''''''((()))***++++++)))((('''%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$'''''''''(((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$pppppppppooommmkkkiiihhhffffffeeeeeeddddddccccccbbbaaa```^^^]]]\\\\\\\\\YYYWWWTTTQQQNNNJJJFFFBBB;;;:::999777666555555555222111111000000000000111222111000............///,,,,,,,,,+++******))))))******((('''%%%$$$"""""")))((('''&&&&&&''')))***&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&$$$!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###############$$$%%%&&&###%%%&&&%%%"""!!!###&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###'''$$$$$$(((((($$$ &&&$$$"""!!!###$$$$$$$$$########################$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&###&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''''''''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))$$$######$$$&&&'''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&(((((()))))))))''''''''''''''''''''''''((((((((())))))))))))***(((((('''''''''((()))***'''((())))))(((((()))+++************************************************))))))(((((((((((())))))***)))(((((()))***+++,,,---,,,,,,,,,++++++++++++''''''(((((())))))******++++++************++++++)))******+++++++++******,,,---.../////////...------------------------,,,,,,***)))***,,,...,,,++++++++++++,,,,,,,,,------,,,,,,---------.........---------...............------------------------......---------......///........................000111222111///....../////////000111111111111111333444555555555666999;;;999:::;;;;;;::::::<<<===<<<===???@@@AAA@@@???>>>AAA@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<:::999999666777777777777666555444444555555555444333222111222000///000111222111///,,,,,,+++*********++++++***++++++,,,,,,,,,++++++************++++++++++++************************+++++++++******)))))))))(((((((((((())))))******)))(((((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&$$$$$$$$$%%%%%%$$$$$$###(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%nnnnnnnnnnnnmmmkkkjjjiiigggggggggfffeeedddcccccccccbbb```^^^]]]\\\\\\[[[ZZZXXXTTTRRROOOKKKGGGCCC;;;:::999777555444444444111111000000000111222222333222111////////////000---,,,,,,++++++******)))+++)))'''%%%$$$$$$%%%&&&***)))'''&&&&&&'''((()))'''''''''((((((((())))))+++******))))))(((((((((&&&%%%%%%&&&'''%%%""" &&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############"""""""""###$$$$$$$$$!!!"""'''$$$!!!)))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$ !!!!!!&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))(((''''''''''''((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))((('''&&&&&&((()))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))+++,,,---''''''''''''''''''''''''))))))))))))************((((((((('''(((((()))***((()))******))))))***+++************************++++++++++++++++++++++++)))))))))(((((())))))*********)))))))))***++++++,,,,,,++++++******))))))))))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,,,,+++...///000000000...---,,,*********++++++,,,,,,,,,,,,+++***+++,,,---,,,+++---------.........//////,,,------------........................---------.........///////////////000///...............///------------------------000111333222111000000111000000111222333333444444666777777777777999===@@@@@@AAABBBBBBAAAAAABBBCCCBBBDDDFFFGGGHHHHHHHHHGGGJJJJJJIIIHHHGGGFFFEEEEEECCCDDDDDDCCCCCCBBBAAA@@@????????????>>><<<;;;::::::;;;<<<<<<;;;:::888666777555444444444444333111//////...---,,,,,,------,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))((((((((())))))))))))***+++******))))))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((''''''######$$$$$$$$$$$$$$$###)))((('''((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&mmmmmmmmmllllllkkkjjjjjjhhhhhhhhhhhhgggeeecccbbbcccbbb```^^^]]]\\\\\\[[[[[[XXXUUURRROOOKKKGGGDDD<<<;;;:::888666555444444000000000000111222222333222111000............///---------,,,++++++*********)))'''%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((***))))))((('''&&&%%%%%%%%%$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$"""!!! '''%%%''' (((###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""######$$$$$$######"""(((%%%$$$((()))&&&%%%&&&&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$"""#########%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))'''((())))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((+++***)))((((((((()))***''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))***''')))******)))(((***+++((((((((((((((((((((((((++++++++++++++++++++++++)))))))))((())))))***************************+++))))))))))))))))))))))))******))))))))))))))))))++++++*********+++,,,,,,((()))***+++,,,,,,------///.........------------*********+++++++++++++++++++++++++++,,,------,,,---............/////////------------............//////............------//////////////////000000000000///............/////////////////////000000111333555666555444444555555666666777888:::;;;<<<<<<=========>>>AAAEEEIIIJJJLLLNNNNNNMMMMMMNNNOOOMMMNNNPPPRRRTTTUUUUUUUUUYYYXXXXXXVVVUUUSSSQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEECCCCCCDDDEEEGGGGGGFFFCCC???===>>><<<:::999999888666444444333222111000/////////............---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((******)))((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&''''''(((''''''''')))((('''((()))***)))'''$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&mmmmmmllllllkkkkkkkkkkkkiiijjjjjjiiihhhfffcccbbbaaa```___]]]\\\\\\\\\\\\\\\YYYUUUQQQNNNKKKHHHEEE>>>===;;;999777666555555111111000000111222333333333222000///......//////......------,,,+++++++++((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$%%%### """&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$"""!!! (((!!!(((### ######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!$$$ ###&&&%%%%%%''''''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$&&&''''''((((((((((((((()))))))))))))))))))))))),,,+++)))'''&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))******************))))))&&&''')))(((''''''(((***))))))))))))))))))))))))************************)))))))))))))))***++++++***++++++++++++*********))))))***+++,,,---......************))))))))))))++++++******+++,,,,,,---((()))***+++,,,---------...---***)))***+++...000---------,,,+++******)))++++++,,,,,,,,,,,,------------------............---------.........//////////////////////////////////////////000000111111111000000/////////000000333333333444555666666666777999<<<>>>>>>>>>>>>????????????@@@AAACCCEEEFFFHHHHHHIIIIIIKKKNNNSSSWWWZZZ]]]___`````````aaabbbaaabbbdddgggiiikkkmmmmmmqqqqqqpppnnnllliiifffeee```aaaaaa``````___^^^]]]WWWVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUUUURRRNNNIIIFFFEEECCC@@@>>>===;;;888666777666444333222111111111000000000///...---,,,+++,,,,,,,,,++++++*********,,,,,,+++++++++*********)))))))))))))))*********************))))))))))))***)))((((((''''''''''''......---,,,+++******)))))))))))))))))))))))))))************************''''''((((((''''''&&&%%%''''''((()))******))))))((('''&&&&&&(((((('''&&&$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%$$$nnnnnnmmmlllkkkkkkllllllkkkkkklllkkkiiifffcccaaa^^^]]]]]]\\\\\\\\\\\\\\\\\\XXXTTTPPPMMMJJJGGGEEE???>>><<<:::888777666555222222111111111222222333444333222000000000000111///......------,,,,,,+++((((((((((((((('''&&&%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&%%%### ###&&&)))***############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&'''######$$$%%%%%%$$$#########""""""""""""""""""#########$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%''''''%%%!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################!!!""""""""""""""""""!!!!!!'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""$$$$$$%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&%%%&&&'''((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((***++++++++++++***))))))&&&'''((((((''''''((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******+++,,,+++++++++,,,++++++***)))(((((()))***+++,,,,,,---************************++++++***++++++,,,---...******+++,,,---------,,,---,,,)))((()))+++.../////////...---,,,+++***)))+++,,,------,,,,,,---...,,,,,,,,,------------...------........./////////000000000000111111111222000000111111222222333333222222222111222333333444333333555666888999:::;;;<<>><<<;;;:::888666555333333333444333333222111000...---------,,,,,,,,,,,,,,,+++---,,,,,,++++++************************++++++++++++************))))))))))))((((((''''''''''''((()))))))))***++++++,,,,,,))))))))))))))))))))))))************************)))************)))((((((&&&&&&'''((())))))))))))'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$pppooonnnllllllkkkllllllllllllmmmllljjjgggcccaaa[[[[[[ZZZZZZ[[[[[[\\\]]][[[XXXSSSOOOLLLIIIGGGDDD???>>><<<:::777666555444333333222111111111222222444333111000//////000000//////......---,,,,,,,,,+++***((('''&&&&&&&&&'''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&%%%"""#########$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$##################$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$!!!!!!!!!"""$$$%%%'''(((###  ###%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######(((###!!!$$$&&&&&&'''+++'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& ###&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''(((((((((***)))(((''''''''''''((('''''''''(((((((((((()))(((''''''(((***+++***)))&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))++++++,,,,,,,,,+++***)))&&&((())))))(((((()))***++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))******++++++,,,++++++++++++,,,---......++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++***,,,......,,,+++---///,,,,,,,,,---------..................////////////000000111222333333444555222333333444555555666666444444555555666777999999666777999;;;>>>@@@BBBCCCGGGKKKPPPUUUWWWXXXZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\]]]___bbbeeegggiiimmmqqqtttzzz}}}}}}vvvnnniii^^^[[[WWWTTTQQQNNNJJJGGGCCCAAA@@@===<<<::::::999888888888777555333222111............////////////......------,,,++++++******+++++++++,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((()))***%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))***************************************)))((((((%%%&&&'''(((((()))))))))'''&&&%%%%%%''''''&&&%%%))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%rrrqqqooommmlllllllllllllllmmmnnnmmmkkkgggcccaaaYYYYYYYYYYYYZZZ[[[\\\]]][[[WWWRRRNNNKKKIIIFFFDDD>>>===;;;999777555444333444444333222111111111111111000///------------.../////////...------,,,,,,...,,,((($$$###$$$''')))$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''')))***(((### #########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$##################$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&& %%%&&&""" ###&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""####################################$$$%%%%%%&&&&&&%%%%%%$$$ """&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))************)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%'''(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,+++***)))((()))******))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,,,,---,,,+++***)))000000///...,,,++++++***(((((()))***+++,,,,,,,,,++++++++++++,,,---...///,,,,,,---------,,,++++++,,,...000111000---)))'''***++++++++++++,,,,,,,,,***---///...,,,+++---000------------.........///............/////////000000000111222444555666777555555555666777888888999777777777888999;;;======@@@AAACCCFFFIIILLLNNNOOOVVV[[[aaafffiiikkkmmmnnnpppooonnnmmmmmmnnnpppqqqpppssswwwzzz|||zzzkkkhhhddd```]]]YYYUUURRRKKKIIIGGGEEECCCBBBAAAAAA<<<<<<;;;:::888666555444//////000000111111222222000000///...------,,,,,,+++++++++,,,,,,---------++++++++++++******))))))))))))(((((()))***++++++)))))))))((('''''''''&&&))))))))))))))))))))))))************************(((((((((((((((''''''&&&&&&'''((()))************(((&&&%%%&&&'''((('''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&nnnnnnnnnnnnnnnnnnmmmllljjjkkkmmmnnnllliiieeebbb^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXUUUQQQNNNMMMJJJHHHEEEBBB@@@===;;;:::999777555111111111111111111111111333111---+++)))***+++---000///---+++)))***---000---,,,)))&&&%%%%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%((((((%%%###'''''''''&&&&&&%%%%%%%%%'''((((((&&&%%%%%%''')))$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$&&&''''''%%%######$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$###!!! $$$###""" """###$$$$$$###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###$$$%%%&&&$$$!!!########################$$$######""""""######$$$$$$###""""""###$$$'''(((###!!!!!!$$$%%%$$$"""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$%%%%%%######$$$%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&''''''(((''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%&&&&&&'''((()))******))))))(((((((((''')))))))))(((((((((((((((+++++++++******(((''''''%%%&&&&&&&&&''''''((((((&&&'''((((((''''''(((************+++,,,---...///111000///...,,,+++))))))((())))))*********))))))+++*********))))))((((((******++++++++++++******************))))))))))))++++++******++++++,,,---+++,,,------,,,+++)))(((******+++,,,------......************************------------------------++++++******)))******++++++,,,,,,---......////////////............//////+++---//////.........///...---,,,---000222222222888999999888777777999;;;;;;;;;<<<>>>???@@@AAABBB???@@@BBBBBBBBBCCCFFFHHHJJJNNNSSSUUUWWW[[[dddjjjppptttzzzyyysssppplllgggdddbbb[[[VVVSSSOOOGGGBBBBBBDDDCCCCCCCCCBBB???:::666777777777777777555111...111111111000///...---,,,---,,,+++,,,------,,,+++,,,++++++************+++))))))************))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&$$$%%%'''))))))((('''%%%((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''oooooooooooonnnmmmlllllljjjkkklllllljjjhhheeeccc^^^]]][[[[[[\\\\\\\\\[[[YYYVVVRRROOOMMMKKKHHHFFFBBB@@@===:::999888666444111111111111111111111111222111///---,,,,,,---...---------,,,******+++---///---+++((('''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((&&&%%%&&&((((((%%%###&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&'''(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###%%%&&&!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""###$$$&&&((($$$""" !!!$$$%%%###"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''(((((()))***+++(((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,+++++++++******)))((('''&&&&&&'''''''''(((((((((&&&'''((((((''''''(((************+++,,,...///000000000///---,,,+++***))))))******++++++******)))************)))))))))(((******++++++++++++******(((((()))***+++,,,------+++++++++***++++++,,,---***++++++,,,,,,,,,++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------......------------......---///111111000///000111222111111222444666888888999;;;===>>>>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKNNNOOOQQQSSSVVVYYY\\\aaagggkkknnnttt}}}}}}yyyuuupppiiiccc```[[[TTTOOOOOOLLLJJJHHHGGGFFFDDDAAA???===<<<:::::::::888555222444444444333222111000//////...------......---,,,,,,,,,++++++******++++++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&((('''&&&%%%%%%'''(((***&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&qqqqqqqqqpppnnnmmmkkkjjjjjjjjjjjjiiihhhfffeeeddd___^^^\\\\\\]]]]]]]]]\\\YYYVVVRRROOOMMMKKKHHHFFFCCC@@@<<<:::888666444222000000000000000000000000111111111000000/////////+++---///...---++++++,,,...---+++)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$###%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###$$$&&&'''$$$###""""""###$$$###!!!%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%&&&%%%$$$$$$$$$&&&"""######$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''(((((()))***+++((((((''''''''''''&&&&&&%%%&&&''')))+++---...///******+++******)))((('''''''''(((((((((((())))))&&&((())))))(((''')))***)))***+++,,,...///000111000///...---,,,+++***)))+++++++++,,,,,,++++++***************))))))))))))******++++++++++++******))))))***+++,,,---......+++++++++++++++,,,------*********++++++,,,---...************************........................------------------------------------------......------------------......//////.........//////000---///111111000///000111333333444555777:::<<<>>>???CCCHHHMMMOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVWWWXXX\\\___bbbeeegggjjjnnnqqqtttxxx~~~{{{ssspppkkkddd``````YYYWWWSSSQQQPPPOOOMMMKKKHHHEEEBBB@@@???>>>;;;:::999999888777666555444333111000//////000000...---------,,,++++++++++++++++++++++++,,,,,,+++++++++************************(((((())))))***++++++,,,))))))))))))))))))))))))***))))))((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%tttsssrrrqqqooollljjjiiikkkjjjiiigggffffffeeeeeeaaa___]]]]]]^^^^^^^^^]]]ZZZWWWSSSPPPNNNKKKHHHFFFCCC@@@<<<999777555222000000000000000000000000000///000111111111000//////.../////////---,,,---...+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$#########"""!!!"""###%%%&&&$$$######""""""######$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""!!! ###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$############"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""######!!!!!!"""###%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))%%%%%%'''(((***,,,---...***************)))((((((((((((((()))))))))))))))&&&((())))))(((((()))***))))))+++---...000111111......------,,,+++******,,,,,,------,,,,,,++++++*********)))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------,,,,,,+++***+++,,,---...------,,,,,,,,,,,,,,,,,,.............../////////........................------..................//////////////////000000111000000000111111222333000222444555444444555666777888:::;;;>>>AAAFFFIIIOOOUUU]]]dddhhhjjjkkkllllllkkkkkkjjjkkklllmmmmmmsssvvvzzz}}}}}}~~~}}}yyyrrroooooohhhfffcccaaa```]]]ZZZWWWTTTPPPKKKHHHFFFDDDCCCAAA>>>===<<<:::999888777777444222111111111111///......---,,,++++++***++++++***++++++,,,,,,++++++***************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&'''((())))))(((''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&uuuuuusssrrrooollljjjiiikkkjjjhhhgggffffffffffffbbb```^^^^^^___```___^^^\\\YYYTTTQQQNNNLLLHHHFFFCCC@@@<<<999777555222000000000000000000000000000...///000111111000...---///...---***)))))),,,///******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$#########"""!!!"""###%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!  """$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""!!!"""######!!!!!!"""###''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((((())))))&&&%%%%%%&&&&&&'''((()))))))))******************&&&&&&''''''((())))))))))))************))))))((()))))))))))))))((((((((('''((())))))(((((()))+++((()))+++---...///000000---------,,,,,,+++++++++---------------,,,+++***))))))))))))))))))******++++++,,,,,,,,,,,,++++++,,,++++++++++++*********,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........///........................,,,,,,---...//////......////////////000000000000000000111111222444555666666888;;;<<<<<<===>>>@@@AAACCCFFFIIIKKKPPPWWW\\\hhhoooxxx~~~vvvooooooqqqtttyyy~~~zzz{{{vvvuuuuuuuuusssoooiiiddd___[[[UUUPPPMMMKKKIIIGGGEEEDDDAAA???===;;;::::::777555444333333333111//////...---,,,++++++++++++***++++++,,,,,,++++++***************************,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''vvvuuutttrrrpppmmmkkkiiikkkjjjiiihhhggggggggggggcccaaa``````aaaaaa```___]]]ZZZUUURRROOOLLLIIIFFFCCC@@@<<<:::888666444222111111111111111111111111......///000///...,,,+++---,,,***'''%%%&&&***---+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""  ###$$$%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((&&&''''''(((''''''&&&&&&((((((((((((((()))))))))(((''''''(((((()))***+++''''''(((((((((((())))))''''''''''''''''''''''''))))))************))))))))))))(((((((((((('''''''''(((***)))(((((()))+++((()))+++---......------,,,,,,,,,,,,++++++++++++------------,,,+++******))))))))))))************++++++,,,,,,,,,,,,++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,------...///...---,,,,,,+++++++++************************++++++,,,,,,---.................................+++,,,...///000000///...------...//////000111111000111222444666888;;;<<<:::<<<@@@BBBCCCDDDGGGIIILLLPPPTTTWWW[[[aaajjjqqqwwwnnngggeeegggiiiooouuuxxx}}}zzzuuulllhhhaaa\\\XXXUUURRRPPPOOOMMMJJJFFFCCCAAA??????<<<:::888777777666444222111111///...------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))((((((''''''&&&'''''''''(((''''''&&&&&&''''''(((vvvuuutttssspppnnnllljjjjjjjjjjjjiiiiiihhhggggggdddbbbaaaaaabbbbbbaaa```^^^ZZZVVVRRROOOLLLIIIFFFBBB@@@===:::999888666444222222222222222222222222000000000///...---,,,+++,,,,,,+++)))'''(((***,,,+++++++++******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***)))'''%%%&&&((($$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######!!! !!!$$$&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""!!! """""""""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###"""$$$&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%&&&((()))))))))))))))((('''&&&&&&((((((((((((((('''''''''(((''''''(((((()))***+++''''''((((((((()))))))))((((((((((((((('''''''''))))))************))))))((((((((('''''''''&&&&&&''')))******))))))***+++((()))+++,,,---,,,+++***++++++++++++++++++,,,,,,---------,,,,,,+++***)))((()))))))))************+++,,,,,,------,,,,,,+++))))))***+++,,,---......---,,,,,,,,,,,,---......,,,---------------,,,,,,)))))))))******++++++,,,++++++,,,------...//////........................,,,---///111222222111000...///000111222333444555666666888;;;>>>AAADDDFFFFFFIIIMMMPPPRRRUUUWWWZZZ]]]bbbgggkkkpppxxxuuukkkfffddddddhhhnnnqqqwww~~~zzztttnnnjjjfffbbb___[[[YYYTTTOOOKKKHHHFFFFFFBBB@@@===<<<<<<:::888666555555333222111000000000......////////////......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((()))))))))))))))(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''vvvuuutttsssqqqnnnlllkkkjjjjjjjjjjjjjjjiiihhhgggeeecccaaaaaabbbcccbbbaaa^^^[[[VVVRRRPPPLLLIIIGGGBBB@@@===;;;:::999777555333333333333333333333333222111000///...---,,,,,,,,,...//////---,,,,,,---(((((())))))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&)))+++***'''%%%&&&(((%%%%%%%%%&&&&&&'''''''''******)))'''$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%###"""###%%%'''((((((###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%###""" ###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###((('''%%%###  !!!###$$$$$$!!!########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$###!!!###&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$%%%%%%######$$$%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%'''((()))++++++******)))'''&&&%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%&&&&&&'''((()))))))))******+++++++++,,,(((((((((((())))))))))))((())))))*********))))))((((((''''''&&&&&&&&&%%%''')))******))))))***+++((()))+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))((((((((())))))*********++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,---,,,,,,,,,,,,---......***+++---...///......---******+++,,,------......,,,,,,------...//////000////////////////////////---///111333444333222111222222333555777888::::::<<<===???BBBFFFJJJMMMOOOXXX[[[```dddfffiiimmmoooqqqvvv|||yyypppjjjgggiiimmmmmmttt}}}~~~yyytttooollldddaaa[[[VVVQQQNNNLLLKKKEEECCCAAA@@@???>>>;;;999999888666555444333333333000000111111111111000000++++++++++++++++++++++++*********++++++,,,------)))))))))))))))))))))))))))))))))))))))*********%%%''')))***+++***((('''''''''((()))))))))))))))'''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&yyyvvvrrrpppoooooommmlllkkklllmmmnnnmmmkkkhhhfffdddcccbbbbbbccccccaaa___^^^[[[VVVRRROOOLLLIIIFFFCCCAAA>>><<<;;;:::777555555555555444444333333333444222///------...---,,,------------,,,+++***)))************))))))))))))((()))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&!!!"""$$$&&&&&&&&&$$$###%%%&&&''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''''''''((((((+++)))'''%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''((('''%%%###"""###%%%&&&&&&$$$#########""""""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###"""  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''************************(((((((((((('''''''''''')))))))))))))))((('''''''''(((((()))***+++++++++******))))))((((((''''''%%%%%%&&&'''(((***,,,---,,,+++***((((((((()))***,,,+++++++++***))))))))))))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,------......//////000000------............------+++,,,------......------+++---000000///.........000//////000000///---+++000///000222444555444333444666888888999:::===???BBBGGGNNNSSSWWW[[[aaafffnnnsssyyyyyyssspppnnnrrrtttxxx}}}yyysssjjjaaa[[[VVVSSSQQQNNNLLLIIIGGGEEECCC@@@===<<<;;;:::999999888666444000111222111000000000111///---,,,******+++---...------,,,,,,+++,,,,,,,,,+++++++++******************************))))))((())))))************))))))***************+++++++++))))))((((((''''''&&&&&&((((((''''''''''''((((((zzzwwwsssqqqppppppnnnmmmllllllkkkkkkjjjiiihhhgggdddbbbbbbbbbccccccaaa___^^^[[[VVVSSSPPPMMMJJJGGGCCCAAA>>><<<;;;:::777555555555444444444333333333333111...------...---,,,------------,,,+++***)))((((((((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%###"""!!!!!! ###%%%%%%%%%%%%&&&%%%%%%###""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############"""""""""!!!###&&&(((((((((###$$$%%%$$$######$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))***************)))(((((('''(((((()))******++++++************)))))))))))))))((((((((())))))***+++,,,+++***)))(((((()))***+++++++++******************)))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***++++++,,,///111---------..................//////000000//////...,,,------.........------,,,...000000///......///222222333444555555444333666666777999:::;;;;;;:::===>>>@@@BBBCCCFFFJJJMMMSSSYYYbbbiiimmmrrrwww{{{~~~{{{xxxxxxyyy~~~zzzrrrkkkfffaaa^^^XXXTTTPPPMMMJJJHHHEEEBBBEEECCCAAA@@@???>>>;;;999777777777666444333333444111000...,,,,,,---...///...---,,,,,,+++,,,,,,,,,+++++++++***************((())))))))))))(((''''''))))))************))))))+++++++++******))))))(((+++*********)))))))))(((((((((''''''''''''((((((zzzwwwsssqqqqqqpppooonnnmmmllljjjhhhggggggggggggcccbbbaaabbbccccccaaa```^^^[[[WWWSSSQQQNNNJJJHHHCCCAAA>>>===<<<:::777555555444444444444333333333222000...---......---+++------------,,,+++******((((((((('''''''''&&&&&&'''(((((())))))(((((((((((('''&&&&&&%%%&&&&&&&&&'''&&&###""""""###%%%&&&'''&&&%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%###"""!!!!!!"""$$$%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%############"""""""""""" !!!"""###$$$######""""""#########""""""%%%'''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))*********++++++++++++******)))((((((((()))******++++++************++++++++++++,,,+++***)))))))))))))))++++++***)))))))))*********************++++++++++++******)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,---000111......------------------///000000111111000000///---...............---------///000000///......///111222333444666777888888:::;;;===???@@@AAABBBBBBDDDFFFIIIKKKNNNSSSYYY]]]iiiqqq}}}}}}~~~xxxrrrnnneee```ZZZTTTPPPNNNKKKIIIKKKIIIGGGFFFEEEDDDAAA???<<<;;;999888666555444444444333111000/////////000......---,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))(((((('''))))))************)))))),,,+++***)))(((''''''&&&************))))))))))))((((((''''''''''''((((((xxxuuurrrppppppooonnnmmmlllkkkkkkjjjiiigggfffeeebbbaaaaaabbbccccccaaa```^^^[[[WWWSSSQQQNNNKKKIIIDDDAAA???===<<<:::888555444444444444444444444444111000............---+++,,,---------,,,,,,+++************)))((((((((('''''''''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''"""###%%%'''(((((('''&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&$$$!!! ###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))*********++++++***))))))(((((())))))************)))))))))******+++++++++---,,,+++***))))))))))))+++*********************)))))))))***+++++++++,,,++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---////////////......------,,,///000000111111000000///...////////////...---------///000000///...///111333444555666666888:::<<>><<<;;;:::999888777666444222111000000000000///...---------------,,,,,,++++++******))))))******++++++******)))((())))))************))))))******))))))((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((vvvssspppnnnnnnnnnmmmkkkjjjkkkmmmnnnllliiieeebbbaaa``````aaaccccccaaa```]]]ZZZVVVSSSQQQNNNKKKIIIDDDBBB???===<<<;;;888666444444444444444444444444111000//////000///...,,,,,,,,,---------,,,++++++*********)))(((''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&'''"""$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$''''''%%%$$$$$$&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((()))))))))))))))((()))))))))))))))*********'''(((((())))))***************************+++,,,*********++++++++++++***)))))))))***+++++++++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///------...///111111000000//////.........//////000000//////.../////////000000///.........000111111000111222444999;;;<<<<<<;;;>>>BBBEEEOOORRRWWW[[[]]]```cccfffhhhjjjnnnqqquuu{{{{{{sssllliiigggfffffffffeeedddcccbbb^^^YYYUUUOOOKKKGGGDDDCCCBBB@@@>>>888888666555444333222222222111000///............---------,,,+++*********))))))******))))))((('''))))))************))))))''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''((((((tttrrrooommmmmmmmmlllkkkiiikkknnnpppnnnjjjdddaaaaaa``````aaabbbcccaaa```\\\YYYUUURRRPPPMMMKKKHHHDDDBBB???>>>===;;;888666333333333444444444444555111000000000111111///---,,,,,,,,,------,,,,,,+++)))(((((('''&&&%%%$$$$$$%%%&&&''''''(((((((((((()))(((''''''&&&&&&''''''%%%&&&((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%$$$$$$%%%&&& """$$$&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$"""""""""######$$$$$$%%% %%%((((((&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((&&&$$$$$$&&&((()))(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''((())))))))))))((())))))))))))))))))******((((((((((((((()))))))))((((((((()))***+++,,,---)))***++++++,,,+++++++++***************+++++++++***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........///000222111111000000000000000000...//////000000//////......//////000000000000000000222333444444555888;;;<<<>>>AAABBBDDDHHHPPPVVVccchhhmmmppprrrtttxxx|||~~~||||||}}}}}}zzzzzzzzzxxxuuunnneee___YYYSSSMMMHHHGGGEEEBBB???:::::::::999888777666666555444333111000000000000//////......---,,,++++++((((((((((((((('''&&&&&&))))))************))))))&&&'''(((((()))***+++,,,))))))))))))************((((((''''''''''''((((((tttrrrooommmmmmmmmmmmllljjjkkkmmmmmmkkkhhhcccaaa```______```bbbcccaaa```[[[XXXTTTQQQOOOMMMJJJHHHDDDBBB@@@>>>===;;;888666333333333444444444555555222111111222333333111...+++,,,,,,------,,,,,,+++)))((('''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((((()))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$&&&(((%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%''''''&&&$$$######"""""""""###%%%&&&%%%%%%'''(((((('''%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''''''''(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((()))******************)))))))))))))))))))))******))))))))))))))))))(((((((((((()))***++++++)))***+++,,,,,,,,,+++++++++++++++***************)))))))))***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000111////////////000000000000///000000111111000000///---...///000111222222222444555777888999<<>>===;;;999666333333333444444555555555222222222333444444111///++++++,,,------,,,,,,,,,+++***)))((('''&&&%%%%%%$$$%%%&&&'''(((((((((((())))))((('''''''''''''''***)))((('''(((***,,,---&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&&&&&&&)))+++$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&%%%$$$###%%%(((+++((('''&&&$$$######$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))######$$$%%%&&&'''((()))((()))***+++++++++++++++*********))))))))))))))),,,+++++++++******))))))(((((((((((((((((()))***)))***+++,,,---,,,,,,+++,,,+++++++++******))))))((())))))***+++---...///........................,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---------......//////000000111111222222222222111111,,,---///000222333333333777888:::<<<===@@@EEEHHHJJJPPPXXX```iiiuuuyyypppeee]]]WWWRRRKKKFFF??????@@@@@@@@@??????>>>888888666555444333333333333222111000///...---------............---,,,,,,))))))************))))))+++++++++***************&&&'''''''''(((((())))))((((((''''''''''''((((((tttrrrooommmmmmmmmmmmlllmmmlllllljjjgggdddaaa```^^^]]]]]]^^^```aaa___^^^[[[WWWSSSPPPOOOMMMHHHDDDEEEBBB@@@>>>===;;;888666333333333444444555555555333222111////////////000.........---,,,,,,++++++)))((('''((()))***)))(((''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&)))(((&&&$$$######$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%'''(((&&&$$$"""%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((())))))(((&&&%%%&&&''')))+++)))(((&&&$$$$$$$$$&&&'''***(((''''''((()))((('''%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''(((''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&******))))))((((((''''''&&&''''''((((((((((((((())))))))))))((((((((((((+++***)))))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''(((***,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////.........------,,,,,,,,,///...---,,,,,,...///000333111000222555666333111///111222111000///000111333222111222444666777888<<<>>>@@@CCCGGGMMMTTTYYY\\\dddooowww|||yyyvvvwwwxxxzzzrrrjjjaaaUUUMMMLLLJJJEEECCCEEEEEEAAA>>>???===<<<;;;:::999777666666777777555333111///...---+++++++++,,,......---,,,---,,,++++++,,,,,,+++)))+++***)))))))))+++,,,---,,,***((((((++++++)))'''''''''''''''((((((((()))ssspppmmmllllllmmmlllkkkmmmmmmlllkkkhhheeecccaaa___^^^^^^___```aaa___^^^[[[WWWSSSPPPPPPNNNIIIEEEEEECCC@@@???>>><<<:::777333333333333444444555555333222111000/////////000---------...............)))(((''''''))))))((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!!!!!!! &&&%%%$$$"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((''''''%%%%%%%%%&&&((())))))'''&&&$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''((()))***+++,,,***)))))))))((((((((('''''''''((())))))))))))((())))))))))))((((((((((((******))))))))))))******++++++************++++++************************))))))))))))))))))))))))((()))***))))))+++...000++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,.........---------,,,,,,///............///000000111000///000333444222000222444555555444444666777888777777999;;;>>>@@@AAAGGGJJJNNNSSSXXX```gggmmmttt{{{~~~xxxsssooommmmmmmmmpppuuu}}}xxxnnnbbbYYYVVVQQQLLLIIIIIIHHHCCCAAABBB>>>>>>===;;;:::999888777999888777666444222111111......---...//////...,,,,,,+++******+++,,,+++)))(((((('''''''''(((******+++(((''''''))))))(((&&&'''''''''((((((((())))))rrrooolllkkklllllllllkkkooonnnnnnllljjjgggdddcccaaa```___```aaaaaa___]]]WWWTTTPPPNNNNNNMMMIIIEEEEEECCCAAA??????>>>;;;999333333333333333444444555333222111000////////////++++++,,,,,,---......///***)))''''''(((((('''%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$  ###%%%'''%%%""" !!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&$$$######%%%%%%%%%$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((((((((())))))))))))(((((((((((('''((())))))******))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++)))+++++++++++++++---000,,,,,,,,,,,,------------,,,,,,,,,,,,------------////////////////////////...............---------......///000000000000000222111000111333444333222222444666666666666888:::999:::;;;>>>AAAEEEIIIKKKRRRVVV]]]dddllluuu~~~|||uuupppkkkgggeeeeeeggglllttt|||tttjjjeee^^^XXXRRRQQQNNNHHHEEEFFFBBBBBBAAA???>>>===<<<;;;;;;;;;:::999888777666666333222111111111111///---+++***)))***+++,,,+++***(((((('''''''''((()))))))))'''&&&&&&'''(((&&&%%%(((((((((((())))))))))))qqqooommmlllmmmnnnmmmmmmppppppooonnnllliiifffeeebbbaaa``````aaa```^^^\\\RRROOOLLLKKKLLLLLLHHHEEEFFFDDDAAA@@@@@@???===;;;444333333222222333444444222222111000000/////////******+++++++++,,,,,,,,,,,,+++))))))))))))'''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###'''***&&&%%%###"""!!!"""###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&&&&%%%$$$######))))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))(((((())))))***+++,,,---+++++++++******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))***+++,,,,,,,,,------------...,,,,,,,,,------------...222222111111111111000000///.....................,,,...///111111111000///333333333333555666666777555777888999999999;;;======???BBBEEEIIINNNSSSWWW___eeennnxxxxxxqqqmmmhhhffffffhhhooovvv|||}}}~~~~~~~~~|||vvvmmmfff___[[[UUUNNNJJJJJJGGGFFFEEEDDDCCCAAAAAA@@@======<<<<<<;;;:::::::::666555444333333222000---+++***)))***,,,---,,,+++************************)))(((((('''(((''''''&&&(((((()))))))))*********rrrpppnnnmmmoooppppppooopppppppppooommmjjjhhhfffcccbbb`````````___]]][[[QQQNNNKKKLLLMMMNNNKKKHHHFFFDDDBBBAAA@@@???<<<:::555444222111111222333444222222111111000//////......---------,,,,,,,,,+++---,,,************((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$%%%'''%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&((('''''''''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((())))))))))))(((((()))***************'''((((((((()))))))))***))))))))))))***+++------******))))))))))))******************************++++++++++++++++++++++++,,,------,,,***(((((())),,,,,,---------.........,,,,,,---------.................................////////////////////////,,,---///000111111000000333444444555666888:::<<<<<<>>>@@@AAAAAABBBDDDEEEGGGJJJOOORRRVVV[[[bbbfffrrryyy~~~zzzqqqmmmjjjiiilllppptttvvvsssuuuwwwxxxwwwuuuuuuvvvyyy~~~uuummmggg___UUUOOOMMMIIIIIIHHHFFFEEEDDDCCCBBB??????>>>>>>>>>=========:::888666666555444111///---,,,+++,,,---...---,,,++++++++++++++++++******************)))(((((())))))))))))************+++rrrpppnnnnnnpppqqqqqqqqqpppppppppooommmkkkiiigggdddbbb``````___^^^[[[XXXQQQOOOMMMNNNQQQRRRPPPMMMGGGEEEBBBAAA@@@>>>;;;999555444222111000111333444111222222222111000///...111111000//////...------,,,+++************)))'''%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%(((+++)))%%%!!! $$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''((())))))))))))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((((())))))(((((((((((())))))))))))'''((())))))******))))))''''''(((((())))))*********************+++,,,---***))))))))))))))))))***++++++++++++++++++++++++************************''')))+++,,,++++++,,,---,,,---------............,,,---------................../////////000000000////////////000000000000---...///111222222222222222444555777888:::>>>AAAAAACCCFFFHHHJJJLLLOOOQQQTTTXXX]]]aaadddiiipppuuuzzztttpppnnnooooooooolllnnnoooooonnnmmmmmmnnnsssyyy|||uuukkk^^^UUURRRKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@===<<<:::999999777444222111000//////000000///---******++++++******)))(((+++,,,---,,,***)))***+++)))*********++++++++++++qqqooommmmmmoooqqqqqqqqqpppppppppooommmkkkiiigggdddbbb```___^^^\\\YYYVVVOOOMMMLLLMMMQQQRRRQQQOOOHHHFFFCCC@@@???<<<999777666444222000000111222444111111222222111000...---........................***((('''((())))))((('''%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""&&&***)))$$$ !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&'''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&''''''((()))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%""""""###$$$%%%'''(((((('''((((((((()))))))))***''''''((())))))))))))((('''''''''((()))*********+++++++++******+++,,,,,,+++******))))))******+++++++++++++++++++++++++++************************&&&))),,,---------...///------------............------------...............//////000111222333333//////000000000111111111111111111222333444555666555888:::;;;===@@@FFFJJJIIILLLQQQUUUYYY]]]bbbeeeiiimmmsssuuuwww|||{{{|||}}}}}}{{{xxxvvvtttnnnoooooommmjjjiiijjjkkknnnttt|||vvvggg[[[WWWPPPPPPOOONNNLLLKKKJJJJJJGGGFFFFFFEEEDDDCCCCCCBBBAAA???>>>======;;;999777666444222222222222000///+++,,,,,,,,,,,,+++***)))+++---...---***)))***,,,*********+++++++++,,,,,,ooonnnllllllnnnpppqqqpppoooooooooooommmkkkiiigggdddbbb___^^^]]][[[XXXUUULLLJJJIIIKKKNNNPPPOOOMMMIIIFFFCCC@@@>>>;;;888555666444222000///000222444111111222222111000...---)))******++++++,,,,,,---'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############''''''%%%$$$&&&***&&&%%%###""""""###&&&'''&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&%%%&&&(((*********%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))'''((()))******)))((('''''''''(((((((((((((((((('''((((((((())))))******&&&''''''(((((((((((((((&&&''''''((()))******+++,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...///...------------------.........//////---------.........//////***+++,,,---...///000111//////000000111111111222333333333333444666888999:::<<>>;;;888888555222111111222333222333222111000///...---,,,...---,,,,,,,,,,,,+++***)))******))))))((('''&&&'''''''''''''''((())))))+++)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((---+++(((&&&&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########((()))%%%!!!!!!$$$%%%&&&'''''''''%%%###!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""###$$$%%%'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((***+++,,,,,,***)))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((***)))((((((((()))+++,,,......---,,,,,,---------+++,,,,,,---.........---111000000///......------------...///000111222222///000111111000222555777666777777666666888;;;>>>BBBEEEHHHJJJNNNTTT^^^eeeeeejjjrrryyy~~~tttooommmjjjggghhhfffaaa]]]YYYWWWVVVVVVTTTVVVZZZbbbjjjooorrrrrrvvvoooeee\\\UUUOOOKKKHHHFFFFFFIIINNNSSSZZZeeepppwwwxxxxxxxxxwwwwwwzzz|||~~~yyywwwxxxvvvrrrnnnqqquuuzzzvvvkkkeee______```bbbdddaaa[[[VVVXXXTTTPPPLLLJJJJJJHHHGGGFFFFFFGGGHHHHHHEEE@@@<<<;;;<<<======;;;999666444777444222000//////---+++---------,,,,,,,,,++++++))))))))))))************rrrrrrqqqqqqpppooonnnnnnmmmoooppppppooommmjjjhhheeeccc```^^^\\\YYYTTTQQQIIIHHHHHHIIILLLMMMMMMLLLHHHFFFDDDBBBAAA>>>;;;888888555222111111222222222333333222111000//////......,,,++++++------,,,***************)))(((&&&&&&'''''''''''''''(((((()))+++)))'''%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%&&&%%%$$$$$$%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((&&&&&&%%%&&&))))))))))))*********************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---.........------,,,,,,,,,------,,,---...////////////.../////////////////////////////////000111222222333000111111111000111444666666777:::;;;>>>BBBGGGKKKNNNRRRWWW[[[```fffooovvv~~~yyypppeee]]][[[YYYWWWUUUQQQOOOLLLIIIGGGFFFFFFFFFGGGHHHKKKQQQWWW[[[\\\\\\ZZZUUUNNNIIIFFFDDDBBB@@@???>>>@@@DDDHHHLLLWWWbbbjjjmmmrrruuuxxx|||}}}wwwsssvvvyyy~~~|||sssnnniiiiiijjjmmmnnnmmmhhhddd```\\\WWWSSSQQQOOOLLLJJJHHHGGGGGGGGGGGGEEEAAA>>>@@@@@@@@@@@@>>>;;;888777999666333222222111///......------,,,,,,+++++++++******************++++++ssssssrrrqqqpppooonnnmmmmmmnnnoooooonnnllljjjhhhdddbbb```^^^\\\YYYTTTQQQGGGFFFFFFIIILLLNNNNNNNNNHHHFFFCCCAAA@@@>>>;;;999777555222000111222222222333222222222111111000000,,,+++***+++---...---,,,++++++******)))'''&&&%%%''''''&&&&&&''''''((()))***)))'''&&&%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%$$$######%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&###"""%%%''''''&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""")))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((''')))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,------......///000000000//////---......///000111111222000111111111222222333333333444444333333333666888666999===AAAFFFLLLRRRVVV\\\bbbiiiooouuu{{{}}}yyytttsssqqqooommmiiiccc```ZZZTTTMMMIIIIIIIIIHHHFFFCCCBBB@@@?????????@@@@@@>>>>>>???BBBEEEGGGGGGFFFDDDAAA===;;;<<<<<<<<<<<<<<<:::;;;>>>@@@CCCMMMWWW```fffoooxxx}}}|||yyyuuuuuuwwwzzz{{{{{{xxxuuummmiiiddd___[[[WWWRRROOOLLLKKKIIIHHHHHHGGGEEECCCDDDDDDDDDCCCBBB???===;;;<<<999777555555444333111///......---,,,++++++***++++++++++++++++++++++++tttsssrrrqqqpppnnnmmmmmmlllmmmmmmmmmmmmkkkiiihhhcccaaa___^^^\\\YYYTTTQQQGGGFFFFFFHHHKKKNNNNNNMMMHHHFFFBBB@@@???>>>;;;999777444111000111222222111111111111111111111111111,,,+++***+++---...---,,,+++++++++***((('''%%%%%%'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%***'''$$$###$$$&&&''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,***))))))***+++******))))))*********+++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,---------------)))******++++++++++++,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,------......//////000000/////////...//////000000111111222111111111222222222333333666777888777777888:::===???BBBHHHMMMSSSZZZaaaeeennnuuu~~~zzzxxxtttqqqmmmhhhbbb^^^[[[ZZZYYYZZZZZZXXXUUURRRMMMJJJFFFEEEEEEFFFEEECCCBBBBBBAAAAAAAAAAAABBBCCC???>>>===???@@@AAA@@@???BBB???===<<<===>>>>>>===???======???@@@CCCLLLVVVaaaiiiuuu{{{|||~~~{{{wwwrrrmmmggg```YYYTTTSSSPPPLLLJJJJJJJJJIIIHHHFFFFFFFFFFFFEEECCCBBBAAA???===;;;999999999777666111000000///---,,,++++++,,,,,,+++++++++++++++***ssssssrrrqqqpppooonnnmmmkkkkkkllllllkkkjjjiiihhhcccaaa___]]][[[XXXTTTPPPHHHGGGGGGHHHKKKLLLLLLKKKHHHEEEBBB??????===<<<:::777444111000000111222111000000000000000000//////,,,+++***+++---...---,,,++++++******)))'''&&&%%%&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''(((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&$$$"""###$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%#########$$$%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))+++(((&&&''')))***)))(((************++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,------.........---,,,,,,+++++++++++++++)))***,,,---------,,,+++---,,,,,,,,,------...///....../////////......---111111111111111111111111111111111222222333333444777888999::::::<<>>=========<<<:::555444333111000...------,,,,,,,,,++++++*********rrrrrrqqqqqqpppooooooooojjjjjjjjjjjjjjjiiihhhhhhdddbbb```]]][[[WWWRRROOOHHHGGGGGGHHHJJJLLLKKKJJJGGGEEEAAA???>>>===<<<;;;666444111///000111111111000000000000//////......,,,+++***+++---...---,,,)))******))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))###"""!!!"""%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&%%%###"""###%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))---***'''(((+++---,,,+++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......////////////---,,,++++++++++++,,,---......//////......------------...///000111....../////////...------222222222111111111111111111111222333444555666666888999<<<>>>???CCCGGGJJJPPPVVV```lllxxxwwwrrrllliiiiiiiiigggeee```]]]YYYVVVUUUUUUUUUTTTRRRQQQPPPQQQRRRRRRPPPNNNPPPOOONNNMMMLLLKKKKKKKKKLLLKKKJJJIIIHHHFFFEEEDDDEEEDDDBBBBBBCCCDDDCCCBBB?????????AAADDDEEEDDDBBB>>><<<===???@@@CCCLLLVVVbbblll|||}}}~~~~~~~~~xxxpppjjjccc^^^XXXRRROOOMMMKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIEEECCCAAA@@@@@@@@@???>>>999888777555333222000000...------,,,,,,++++++***ppppppppppppppppppppppppiiiiiiiiiiiiiiihhhhhhhhheeeccc```]]]ZZZVVVQQQMMMFFFEEEEEEGGGKKKMMMMMMLLLGGGDDD@@@>>>======<<<;;;666333000///000111111111222222111111000///.........,,,++++++------,,,***(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$###"""###%%%''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!###%%%&&&'''&&&%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))***+++))))))))))))))))))))))))000,,,((())),,,///...,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------...///////////////...---------.../////////......//////000111.........//////000111222000000000000000///...---000111111222222333333333222333444555777888::::::===???BBBFFFIIINNNSSSWWW\\\cccooo|||~~~}}}}}}yyyuuuqqqnnnmmmoooooommmkkkdddbbbaaa```aaaaaaaaa___```___^^^___aaabbbaaa```aaaaaa```___]]]]]]^^^^^^aaaaaa```___]]][[[ZZZYYYRRROOOMMMLLLLLLMMMLLLKKKKKKKKKLLLNNNPPPPPPOOOMMMHHHEEEEEEGGGHHHJJJRRR\\\gggppp}}}}}}xxxsssjjjccc___```ccceeexxx|||zzz{{{||||||{{{|||~~~~~~}}}zzzrrrmmmeee^^^ZZZVVVRRRPPPMMMMMMLLLKKKJJJJJJJJJJJJGGGEEEBBBBBBBBBBBBAAA@@@======;;;999777555333222000000//////...---------oooppppppppppppqqqqqqqqqiiiiiiiiihhhhhhhhhhhhhhhfffdddaaa]]]ZZZUUUPPPLLLDDDCCCDDDGGGKKKNNNOOONNNGGGDDD@@@>>>======<<<;;;666333000///000111111000444444333222111000///......---,,,,,,,,,,,,+++***'''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((("""%%%)))((($$$$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$"""!!!###&&&((())))))'''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''************************''''''((((((((((((''''''((((((''''''''''''((((((+++******))))))))))))))))))))))))))))))))))))))),,,'''###$$$(((,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------...///000000......------...///111222///...---------...000111////////////000111333333111111111111111000//////...///000111333444555666333444555777999;;;===>>>CCCEEEJJJNNNRRRXXX^^^bbbooovvv}}}{{{yyywwwwwwyyyzzzwwwtttsssrrrsssuuuvvvvvvsssqqqnnnnnnnnnqqqtttwwwxxxwwwuuuuuutttsssqqqqqqsssuuurrrrrrrrrqqqpppnnnmmmlll```]]]ZZZYYYXXXXXXWWWVVV^^^]]]^^^___```___[[[YYYUUURRRRRRSSSRRRTTT\\\eeeooowww|||vvvxxx|||ppp^^^YYYRRRLLLJJJLLLQQQTTTZZZeeeuuuzzztttuuuwwwxxxyyy{{{}}}~~~yyyqqqjjjddd___ZZZWWWRRRQQQOOOMMMLLLJJJJJJIIIGGGEEECCCCCCCCCCCCBBBAAA@@@???===;;;999777555444333222222111000//////...uuusssqqqpppqqqqqqpppoookkklllllllllkkkiiigggfffcccaaa^^^\\\ZZZUUUNNNHHHCCCCCCEEEHHHKKKLLLKKKJJJIIIFFFBBB???>>><<<999777555444222000//////000111555444333333333222000...,,,,,,,,,------.........222000,,,)))&&&%%%%%%%%%&&&(((***((($$$###%%%(((((((((((((((''''''''''''&&&''')))******((('''%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''+++((($$$###$$$'''((()))&&&''''''((((((''''''&&&""""""###$$$%%%%%%&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%&&&'''&&&%%%###"""########################$$$$$$$$$######!!! %%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%#########&&&%%%$$$#########$$$%%%((((((''''''(((((()))***)))))))))(((''''''&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''''''''+++*********))))))(((((('''((())))))(((((()))***,,,***'''&&&'''((())))))))))))))))))************++++++******)))*********,,,+++++++++++++++++++++---***''''''***,,,,,,+++,,,---///...---,,,,,,------------............///000000///..................------,,,,,,------...//////000111111111111111111222222333333333333333333222111222444666666555888;;;===>>>>>>@@@EEEJJJNNNQQQWWW]]]cccjjjqqquuuxxxrrrkkkhhhhhhjjjkkkjjjlllooosssvvvvvvrrrnnnjjjcccaaa^^^]]]^^^dddmmmsss}}}uuuqqqsss{{{uuuiiiaaaLLLJJJFFFCCCAAA@@@AAABBBKKKOOOXXXeeewww{{{{{{yyywwwuuuvvvxxx|||~~~~~~wwwpppiiiddd___[[[UUUQQQNNNLLLJJJIIIJJJGGGCCCBBBBBBBBBBBBAAA???>>>===<<<;;;:::::::::999888555333111000//////vvvtttqqqqqqqqqqqqpppooommmmmmnnnmmmllljjjhhhgggbbb___]]][[[ZZZVVVOOOIIIDDDDDDFFFHHHKKKLLLKKKJJJHHHEEEBBB@@@???>>><<<:::555444222000//////000111444222111111111111...,,,,,,,,,,,,---------......)))((('''&&&&&&''')))***((())))))'''&&&%%%&&&(((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''(((((()))***)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&'''&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&''''''(((******(((&&&&&&'''%%%&&&&&&'''&&&%%%$$$#########""""""######$$$%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&'''((())))))))))))((((((''''''&&&))))))))))))(((((('''''''''((())))))(((((()))***,,,***'''&&&''')))))))))))))))))))))************+++***************++++++++++++++++++++++++++++++,,,***((((((***,,,,,,++++++---......,,,+++,,,------------............///000000///..................------------------...//////000111111111111000000000111111222222111111333333444777999::::::999<<>>============:::999777444222111111111vvvtttrrrqqqqqqqqqpppooommmmmmmmmlllkkkiiifffeee```]]][[[ZZZYYYVVVPPPJJJEEEFFFGGGJJJLLLMMMKKKIIIGGGDDDBBB@@@@@@???>>><<<555333111000///000111222222111//////000///---+++,,,,,,,,,,,,------------,,,+++)))'''&&&&&&&&&'''***)))''''''((((((((('''((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&'''((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%$$$$$$%%%$$$&&&(((***)))'''$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((('''&&&&&&'''''''''++++++***)))((('''&&&&&&(((((((((((('''''''''''''''((())))))(((((()))***,,,***((('''((())))))((())))))))))))************))))))))))))***+++,,,,,,************************,,,***))))))+++,,,,,,+++***+++------,,,++++++,,,---------............///000//////............///......------------.........///000000111111000000000000000111111222222222111333666999<<<>>>??????DDDIIIOOOTTTXXX]]]eeejjjtttzzz~~~|||xxxxxx|||}}}xxxrrriii^^^SSSKKKCCCBBB???===<<<<<<======<<<>>>AAAFFFMMMXXXccckkkyyy~~~|||{{{yyy|||yyyuuunnnhhhbbb]]]WWWTTTPPPMMMIIIFFFFFFEEEDDDDDDBBBBBBAAA@@@????????????<<<;;;999777555444444444wwwuuusssrrrrrrrrrpppoookkkkkkkkkjjjhhheeebbbaaa]]]ZZZXXXWWWWWWUUUPPPKKKFFFFFFHHHKKKMMMNNNKKKIIIGGGDDDAAA@@@???>>><<<;;;444333111//////000111222222000//////000///---+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))((('''''',,,)))&&&''')))+++)))'''((((((((((((''''''''''''&&&'''(((((()))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%$$$###$$$%%%%%%&&&((((((((('''%%%###))))))(((((())))))***+++)))))))))(((''''''&&&&&&))))))((('''''''''&&&&&&***))))))(((((('''''''''(((((((((((((((((((((((('''((())))))(((((()))***,,,***(((((()))***)))(((((()))))))))************))))))))))))***+++,,,---)))))))))))))))*********+++*********+++,,,,,,,,,)))***,,,,,,+++***+++,,,---------............///000///............////////////............//////...///000000111111000000111222222222333444555555555666999===AAAEEEJJJNNNSSSYYYaaagggmmmttt|||~~~xxxqqqhhh]]]RRRKKKDDDCCCAAA???>>>>>>>>>??????@@@AAACCCFFFKKKRRRWWW[[[bbblllzzz}}}~~~yyyrrrllleeeaaaZZZVVVQQQMMMKKKJJJHHHFFFCCCBBBAAA@@@????????????===<<<;;;:::999888777777yyyvvvtttssssssrrrqqqooommmlllkkkjjjgggdddaaa___ZZZWWWUUUTTTTTTSSSNNNJJJEEEFFFHHHKKKNNNNNNLLLIIIGGGEEEAAA???===;;;999777444333111//////000222333333222111000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...+++(((&&&&&&)))+++***'''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&+++(((%%%$$$&&&((())))))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&((((((((('''&&&((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((()))))))))(((''''''&&&&&&)))))))))((((((''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''((())))))(((((()))***,,,***))))))******)))(((((()))))))))************))))))))))))***+++,,,---(((((()))))))))************++++++,,,++++++,,,,,,(((***,,,,,,+++++++++,,,---------............/////////............//////000//////......//////000///000000111111111111111111111222333444666888999;;;===@@@DDDIIIRRR\\\cccjjjpppxxx}}}uuummmcccYYYSSSLLLKKKIIIGGGEEEDDDDDDDDDAAABBBCCCCCCDDDGGGKKKNNNJJJOOOWWWaaalllyyy}}}vvvqqqeeeaaaZZZTTTPPPMMMJJJGGGCCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;::::::zzzwwwuuussssssrrrqqqoooppppppnnnllliiieeebbb```XXXUUUQQQQQQQQQPPPLLLHHHBBBDDDGGGKKKNNNNNNLLLIIIGGGEEEAAA>>><<<:::777555333222111//////000222333444333222111222111///---,,,,,,,,,,,,++++++++++++((())))))))))))))))))))))))(((&&&'''((())))))(((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%((($$$!!! ###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((()))))))))(((''''''$$$$$$%%%&&&'''((())))))))))))))))))************'''((())))))(((((()))***,,,***))))))++++++)))((())))))))))))************))))))))))))***+++,,,,,,((())))))******+++++++++)))+++------,,,+++,,,---(((***,,,---,,,,,,,,,...---------............//////............//////000000000////////////000000000111222222333333222222111111222333666999<<<>>>@@@DDDHHHNNNUUU```mmmvvvyyyoooeee^^^VVVUUURRROOOMMMJJJIIIHHHDDDEEEFFFFFFEEEEEEGGGIIIEEEHHHMMMSSSYYY```ggglllpppvvv}}}tttnnnfff^^^WWWQQQLLLIIIFFFEEECCCAAA???>>>>>>===>>>?????????>>>===<<<<<<{{{xxxuuuttttttsssqqqooorrrqqqpppmmmiiieeebbb```VVVSSSOOONNNNNNMMMIIIEEE@@@BBBEEEJJJNNNOOOLLLJJJFFFDDD@@@>>>===<<<999777333222000//////111222333444333222111222111///---,,,,,,,,,+++++++++******...---,,,+++)))&&&%%%$$$&&&'''''''''&&&&&&(((***((((((((((((''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""#########$$$""" """""""""$$$%%%'''))))))'''%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$###"""###%%%'''''''''''''''&&&&&&&&&%%%((((((((((((((())))))***&&&&&&''''''((()))))))))''''''))))))***)))((((((&&&&&&''''''(((((())))))((((((((()))))))))******'''((())))))(((((()))***,,,*********++++++)))((())))))))))))************+++***************++++++))))))******+++,,,,,,---(((+++......,,,+++,,,---)))+++---------------///---------............///...............///000000111000000//////000000111222222333444444444444333444444555777;;;???CCCFFFLLLRRR[[[dddlllwwwwwwppphhhgggddd```\\\XXXUUUTTTRRRSSSSSSQQQNNNLLLKKKKKKIIIKKKOOOQQQRRRTTTVVVXXXWWW\\\bbbfffjjjqqqzzzuuukkkbbbZZZSSSOOOKKKJJJHHHEEECCCAAA@@@???>>>???@@@@@@@@@???>>>==={{{yyyvvvttttttsssqqqpppqqqpppnnnlllhhhccc```]]]UUURRRNNNLLLLLLKKKGGGDDD>>>@@@DDDJJJNNNOOOLLLJJJEEECCC@@@???>>>>>><<<:::333222000//////111222444333222111111111111...,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++$$$&&&((('''%%%%%%'''+++)))(((((((((''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))'''%%%###%%%(((******(((%%%###$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&%%%&&&(((+++&&&''')))******(((&&&$$$'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&'''(((*********))))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''((())))))(((((()))***+++*********++++++)))((())))))))))))************++++++******************))))))***+++,,,,,,------(((+++......,,,+++,,,---)))+++---...------...///---------.........//////...............///000111111111000000000000111111222333444444555555444444888888:::<<>>???@@@AAA@@@@@@>>>>>>zzzyyyxxxvvvuuuuuuuuuuuurrrpppmmmkkkiiifffbbb___WWWSSSOOONNNNNNMMMIIIEEECCCEEEIIILLLMMMMMMLLLKKKHHHBBB<<<999999888444000333333222111000000111111444444333333222111000000---,,,++++++******++++++///,,,)))((((((*********&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((()))*********((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''((()))(((&&&###((('''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((***+++***)))((()))+++************************++++++************+++++++++++++++,,,,,,---------++++++,,,,,,,,,++++++***...,,,)))''''''))),,,...---------.........//////000000000000////////////.........//////000111222444333222222333333222000000111222111111222666888<<<>>>@@@BBBGGGPPP]]]fffppp{{{}}}~~~|||yyyvvvqqqkkkddd___```^^^ZZZXXXWWWUUUSSSRRRNNNMMMLLLLLLNNNOOOQQQQQQVVVYYYaaallluuu}}}xxxvvvsssuuuyyy|||zzzooogggddd___ZZZSSSNNNKKKIIIHHHGGGEEECCC@@@?????????>>><<>>@@@CCCHHHNNNUUU```mmmvvv}}}xxxqqqnnnjjjfffbbb___ZZZWWWQQQOOONNNMMMNNNOOOOOOPPPQQQSSSXXXaaaiiiuuuzzzssspppkkkllloooqqquuu|||{{{tttrrrjjjeee^^^XXXTTTQQQOOOMMMJJJGGGEEECCCCCCCCCAAA@@@wwwvvvuuutttttttttttttttrrrpppnnnllljjjhhhdddaaaZZZWWWTTTTTTSSSQQQLLLHHHCCCEEEHHHKKKLLLLLLJJJIIIGGGBBB===;;;;;;:::777444333222222111111111111222444333333222222111111111...---,,,,,,++++++,,,,,,+++***(((((())))))'''&&&*********)))(((''''''''')))(((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''((((((&&&$$$&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))))))))))))))***++++++))))))***+++******************************))))))))))))******------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++******+++,,,------------........./////////000000000000000000000000111111111111111111222222000111111222333333444444333666999;;;<<<>>>AAACCCHHHNNNWWWaaakkkwww}}}wwwppphhhccc\\\YYYUUUSSSSSSRRRQQQPPPNNNNNNPPPVVV\\\gggyyy|||sssnnnhhhhhhhhhhhhkkkpppxxx}}}{{{vvvnnngggaaa\\\WWWTTTMMMJJJFFFDDDDDDCCCAAA@@@uuuttttttsssssssssttttttsssqqqnnnmmmkkkiiieeebbb[[[XXXUUUUUUTTTRRRLLLGGGDDDFFFIIILLLMMMLLLKKKJJJEEEAAA===;;;:::999777555333222222111111222222222333333333222222111111111---,,,,,,++++++++++++++++++***))))))***)))'''%%%******)))))))))((((((((()))(((((('''''''''''''''''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))++++++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((('''&&&'''((((((&&&%%%$$$%%%'''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++,,,------++++++,,,---***************************))))))(((((())))))***+++++++++******)))))))))+++,,,,,,------------,,,***+++,,,---------------............////////////000000000000000111111111222111111111111111222222111222444444444444666777777999<<<>>>AAAEEEKKKNNNWWW___jjjvvv~~~xxxpppkkkeeeaaa^^^[[[WWWTTTQQQOOONNNRRRVVV___ooo}}}}}}wwwqqqoookkkhhhhhhkkkpppsss{{{xxxqqqiiiaaa\\\TTTPPPLLLHHHFFFDDDBBBAAAtttssssssssssssssstttuuusssrrrooonnnllljjjgggddd[[[XXXUUUTTTSSSQQQLLLGGGGGGHHHKKKNNNOOONNNLLLKKKHHHEEEBBB???===<<<;;;:::333222222222222222333333333333222222222222222111,,,,,,+++***************,,,+++******++++++(((&&&'''((((((((()))))))))***(((((((((((((((''''''&&&''''''&&&%%%&&&'''(((***''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))++++++)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))'''&&&&&&''''''&&&%%%###$$$&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((()))***)))(((((((((*********************************))))))))))))******+++++++++******)))))))))+++,,,---...............+++,,,---...///......---........./////////000000///000000000111111111222111111000000111111222222222444666666666666888:::@@@AAACCCFFFKKKSSS\\\bbbllluuuzzztttoookkkddd___YYYTTTRRRSSSVVV\\\iiiuuu}}}vvvooollljjjkkkkkkrrrvvv|||yyyqqqkkkbbb]]]VVVQQQLLLIIIFFFDDDssssssssssssssstttuuuvvvtttrrrpppooommmkkkhhheee]]]YYYTTTRRRRRRPPPKKKHHHHHHJJJMMMOOOPPPOOOMMMLLLGGGFFFBBB???<<<:::999999333222222222222333333444222222222222222222222222---,,,++++++******++++++---,,,******++++++)))(((&&&&&&&&&'''((()))))))))((()))))))))((('''&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))(((&&&%%%&&&''''''&&&$$$$$$&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((***+++***)))((()))***************************++++++************++++++------------,,,,,,,,,,,,,,,,,,---...////////////......////////////............/////////000000000///000000111111222222222111111111111222333444555333777;;;<<<<<<===AAADDDIIIKKKNNNSSS[[[dddooovvvzzzssshhhccc___^^^^^^aaajjjssszzz|||}}}vvvqqqmmmkkkmmmpppuuuzzz~~~oooiii```XXXQQQLLLGGGEEEsssssssssssstttuuuvvvwwwtttssspppooonnnllliiifff___ZZZTTTQQQPPPOOOLLLIIIHHHJJJLLLOOOOOONNNMMMKKKFFFEEEBBB>>>:::777666777222222222222222333444555222222222222222222222222......---,,,,,,,,,,,,---...+++)))((()))))))))(((&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%%%%&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%&&&''''''&&&&&&&&&''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))***+++,,,,,,******+++,,,************************,,,,,,++++++++++++,,,,,,------------............,,,,,,...//////000000000111000000//////............/////////000000000000///000000111111222333333222222222333555666888888999>>>DDDGGGIIILLLQQQWWWVVVZZZbbbjjjttt}}}|||vvvsssqqqoootttzzz}}}{{{vvvqqqrrrtttvvvxxx}}}yyyoooddd[[[SSSMMMJJJssssssssstttuuuvvvwwwxxxuuusssqqqpppooommmjjjgggaaa\\\UUUQQQPPPOOOMMMKKKHHHIIILLLNNNNNNMMMLLLJJJJJJIIIFFFAAA===:::999999222222222222333333444555222222222222222222222222000000///............///---+++'''&&&'''((((((((('''''''''&&&%%%%%%$$$$$$((())))))))))))'''%%%$$$$$$%%%''')))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''$$$"""%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%&&&'''((()))$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))***(((%%%%%%&&&''''''&&&))))))(((((()))+++...///(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&((()))((('''&&&'''(((************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---...///000000000000333222111///............////////////000000000000///000000111222222333333333333444555777999;;;<<<@@@FFFMMMRRRUUUYYYaaagggfffmmmxxx~~~yyyxxxwwwuuussstttwwwzzzzzz}}}ssshhh```YYYVVVxxxwwwvvvuuutttttttttttttttsssrrrpppmmmjjjgggfff```[[[UUUQQQOOOOOONNNNNNIIIJJJLLLMMMNNNMMMKKKJJJEEEDDDBBB???<<<999777666555444333333222222333333333222111111222222000...111000000///...------------+++)))((())))))(((''''''&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$######"""(((''''''&&&$$$######"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###"""!!!######$$$$$$$$$$$$%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&%%%$$$############%%%''')))******)))'''%%%%%%''')))++++++)))&&&$$$(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++)))&&&######$$$''')))---,,,,,,+++*********+++)))************+++++++++++++++,,,,,,,,,,,,---------------............///*********+++++++++,,,,,,........................////////////000000000000222222111111111111111222///111444777999===BBBEEEMMMSSS\\\ccciiipppxxx~~~xxxuuutttqqqoooooooooqqqsssvvvyyy{{{|||}}}qqqeee]]]xxxwwwwwwvvvuuuuuuuuuuuutttsssrrrpppmmmjjjgggfff```[[[UUUPPPNNNNNNMMMLLLJJJKKKLLLNNNNNNMMMKKKJJJGGGEEECCC@@@===:::888777444444333222222222222333333222111111222222000///111111111000//////......---+++)))((())))))((('''''''''&&&&&&&&&'''((()))))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''******))))))((((((((((((************************,,,***(((&&&&&&''')))***---,,,++++++******++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------.............../////////000........................000000000111111111111222222222222222222333444555333555888;;;???EEELLLQQQ[[[bbbllluuu}}}zzzuuurrrlllkkkkkkkkknnnpppqqqrrrxxx{{{tttmmmxxxxxxwwwvvvvvvuuuuuuuuutttsssrrrpppmmmjjjgggfffaaa\\\UUUOOOMMMLLLKKKJJJJJJKKKMMMNNNNNNMMMKKKJJJHHHFFFDDDAAA>>>;;;999888444444333222222222222222222111111111222222111///222111111000000/////////---+++)))((())))))((('''''''''&&&&&&''''''((())))))((((((''''''''''''(((******)))'''&&&%%%$$$###$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&''''''((((((((($$$$$$%%%&&&&&&'''((((((***))))))))))))(((((((((************************,,,+++******)))*********,,,,,,++++++******++++++************+++++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------.........///////////////////////////111111111222222222333333222222222333444555666777444666999===DDDNNNYYY```llltttyyyooommmiiihhhhhhiiiiiiiiilllooouuu}}}xxxxxxxxxxxxwwwvvvuuuuuutttsssrrrpppmmmjjjgggfffbbb\\\TTTNNNKKKJJJIIIIIIKKKLLLMMMNNNNNNMMMKKKJJJGGGFFFDDDAAA>>>;;;999888444333333222111222222222222111000111333333111///000000000000//////......---+++)))((())))))((('''''''''''''''''''''(((((()))(((''''''''''''(((((())))))((('''&&&%%%%%%%%%((((((((()))))))))******%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''''' !!!###%%%&&&(((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''((((((((())))))(((((((((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&''')))***''''''((())))))***++++++))))))))))))))))))))))))***************************+++++++++++++++******,,,,,,++++++***++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------------------.........///000000000000000000000000111111111111222222222333333333333333444555777777777999===CCCMMMZZZhhhqqqyyy}}}xxxqqqnnnlllkkkiiiggghhhjjjnnnttt|||xxxyyyyyyyyyxxxwwwvvvuuutttsssrrrpppmmmjjjgggfffbbb\\\TTTMMMJJJIIIIIIHHHLLLMMMNNNOOONNNMMMKKKIIIGGGEEECCC@@@===:::888777333333222111111111111222111111000111333333111000...............------------+++)))((())))))((('''((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''******)))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$ !!!###%%%&&&(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%''')))+++(((((()))***++++++,,,,,,))))))))))))************************************))))))***+++++++++***))),,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............111111111111222222222222111111111111111111111111000000000111111111222222444444444444555666777777<<>>;;;999888333222222111111111111111111000000111333333222111........................---+++)))((())))))((('''((())))))***)))((('''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''))))))************))))))&&&&&&%%%%%%&&&'''((((((&&&'''((())))))((('''&&&))))))((((((((())))))***''''''''''''&&&&&&&&&&&&))))))*********+++++++++++++++++++++++++++++++++))))))))))))*********+++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------.........---------.........//////000000000000000000000000111111111222222222333333333444555888:::===???AAAFFFMMMYYYhhhwwwtttpppkkkgggfffiiinnnqqqxxx}}}yyyzzz{{{{{{{{{yyywwwuuutttsssrrrpppmmmjjjhhhfffccc]]]TTTMMMJJJKKKLLLLLLMMMNNNOOOPPPOOOMMMKKKIIIIIIHHHEEECCC???===:::999333222222111000111111111000000000111333333222111.........///////////////---+++)))((())))))((('''((()))*********((('''&&&'''''''''''''''((()))***(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&'''((()))***###$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&''')))******)))'''&&&***************)))))))))((((((((('''&&&&&&%%%%%%))))))******++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------000000000000111111111111////////////////////////222222333333333444444444222444666999===AAAEEEGGGRRR[[[iiiyyy|||ssskkkffffffhhhkkklllrrrzzzzzzzzzzzzyyyxxxwwwuuuuuutttsssqqqooommmkkkiiihhh```YYYSSSQQQOOOMMMMMMOOOPPPPPPPPPQQQQQQPPPMMMJJJHHHEEEAAA??????===:::666444333333222111111111222111222222222222111000000000000111111000///...,,,************)))))))))(((---***(((((())))))'''$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&((())))))(((''''''(((''''''''''''&&&%%%$$$$$$(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%***000,,,%%%&&&&&&'''((((((((((((((())))))(((((((((((())))))************))))))((((((,,,+++***(((''''''&&&&&&,,,)))&&&''')))++++++***++++++******))))))(((((()))***+++,,,---,,,+++*********+++++++++,,,,,,,,,++++++,,,------...//////*********++++++,,,,,,,,,+++,,,---.........---,,,,,,...///000///000111333222111000//////.........//////000333555555444333888:::<<<>>>@@@FFFOOOVVV___lll~~~uuulllhhhgggfffgggjjjoootttwww{{{{{{{{{zzzyyyxxxwwwuuutttsssrrrpppnnnllliiihhhggg___XXXRRRPPPNNNKKKLLLNNNOOONNNNNNOOOPPPNNNKKKHHHHHHEEEAAA@@@???===:::777555444333222111111111111111222222222222111000000//////000000000...---,,,++++++++++++*********)))+++)))'''((()))***(((&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###%%%)))+++***(((''''''((()))))))))(((((())))))(((((((((((())))))*********)))))))))))))))***))))))(((((((((((()))+++)))''''''***++++++***************))))))))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,---...///...000111111000000222333333222111000000000000000000111222444666777777666888;;;???BBBFFFNNNYYY```uuuvvvnnniiifffdddfffiiilllooorrruuuwww{{{{{{zzzzzzxxxvvvuuutttrrrqqqooommmjjjhhhfffeee___XXXQQQOOOMMMKKKKKKMMMPPPOOOOOOPPPPPPNNNKKKHHHHHHEEEBBB@@@???===:::888666555444333111000000000111222222222222111000000...//////000///...,,,+++,,,,,,+++++++++*********(((''''''((()))******)))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&)))+++)))%%%###%%%((()))))))))***))))))(((((())))))(((((((((((()))))))))))))))))))))*********((((((((((((((()))******+++)))((((((***++++++***)))))))))***************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...//////......---,,,,,,+++000...,,,++++++---000111000222333222111111222333333222222111111111222222000111222444666777888999<<<@@@FFFLLLTTT___llluuu|||sssmmmhhhggggggggghhhjjjlllmmm{{{{{{zzzyyyxxxvvvuuutttqqqpppnnnllliiigggeeedddaaaYYYSSSPPPNNNKKKKKKNNNSSSRRRRRRRRRSSSQQQMMMJJJGGGFFFCCCAAA???<<<:::999777666555333111000000000111222222222222111000000///000000000000...---,,,+++++++++*********)))))))))((((((((()))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((&&&'''''''''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''%%%)))+++(((### ###&&&***************))))))((())))))(((((((((((())))))))))))))))))************((((((((((((((())))))******)))))))))***+++++++++)))))))))******+++++++++,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,------/////////...............///...---,,,,,,...000111111222333222111000111222222111111111111222333444444555666777888:::===???DDDJJJSSS]]]hhhvvv|||tttqqqnnnkkkjjjjjjjjjiiizzzzzzzzzyyyxxxwwwvvvuuurrrqqqooollljjjgggeeedddddd\\\UUUSSSQQQNNNMMMPPPTTTSSSSSSSSSSSSQQQMMMJJJGGGFFFEEEBBB???<<<::::::888777555333222111000000111222222222222111000000111111222222111000...---))))))))))))((((((((((((*********)))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''(((((('''&&&&&&((()))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&!!!"""######$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&))))))************))))))))))))(((((((((((()))))))))))))))))))))************))))))((((((((((((((()))******+++++++++++++++))))))******++++++,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------------...///000000111111---...//////000000//////000111222222000///000111000000000111222333444555888:::<<<===>>>BBBGGGKKKQQQYYYdddppp|||~~~xxxssspppmmmkkkhhhxxxyyyyyyyyyyyyxxxwwwwwwtttsssqqqnnnkkkhhhfffeeeggg___XXXUUUSSSPPPOOORRRSSSRRRRRRRRRRRRPPPLLLIIIGGGGGGFFFCCC???;;;:::;;;777666555333222111111111111222222222222111000000111222333333222111///...))))))((((((((('''''''''***++++++***'''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((()))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((''''''((()))***)))((('''((())))))******))))))))))))(((((((((((())))))************)))))))))(((******)))((((((((((((((((((***,,,,,,+++***+++,,,*********+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------------------------------,,,,,,---...000111222333---...000111111111000//////111222111000000111222000111111222444555777888666999===@@@CCCJJJRRRYYYfffnnnzzzzzzvvvpppkkkwwwwwwxxxyyyyyyyyyyyyxxxvvvuuussspppmmmjjjhhhfffhhh```YYYVVVTTTQQQPPPRRRTTTSSSRRRSSSRRRPPPLLLIIIFFFGGGGGGCCC>>>;;;;;;;;;666666555333333222222222111222222222222111000000111111222222111000...---))))))))))))(((((((((((((((***+++***'''&&&'''))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&$$$######&&&(((((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''((()))*********))))))(((((((((((()))))),,,++++++***)))(((''''''((((((((((((((())))))***'''***------+++***+++,,,,,,++++++++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,------------...........................------......///000111111//////000000000111111111///111222222111111333444222222333555666999:::<<<:::???EEEKKKRRR\\\hhhqqq}}}wwwuuuvvvwwwxxxyyyzzzzzzzzzxxxwwwtttqqqnnnkkkiiiggghhh```YYYWWWTTTPPPPPPRRRVVVVVVUUUUUUTTTRRRNNNKKKFFFGGGGGGDDD>>>;;;;;;<<<666555444333333333333333111222222222222111000000000000111111000///...,,,************))))))))))))&&&(((******'''''')))+++))))))(((((('''''''''&&&((((((((((((((((((((((((((()))*********)))'''&&&''''''&&&%%%###$$$''')))&&&%%%$$$$$$$$$&&&(((***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$&&&)))(((%%%%%%''')))###$$$&&&((()))*********))))))(((((((((((())))))---,,,+++***)))'''&&&&&&&&&&&&''''''(((***+++,,,'''***---...+++***+++,,,---,,,,,,++++++*********)))***+++,,,---,,,++++++,,,,,,,,,---------......//////////////////..................////////////222111///......000222444000111333333333333555666444444555777999;;;===>>>FFFLLLTTT]]]fffrrrssstttvvvyyyzzz{{{{{{{{{uuussspppmmmkkkjjjiiiiiijjjddd\\\UUURRRQQQRRRRRRUUUTTTSSSRRROOOMMMKKKJJJFFFDDDCCCCCCBBB???:::777999777444222222333555666111111111111111111111111000000111111000///...---///,,,***)))******)))'''''''''((((((((((((''''''&&&&&&%%%&&&''')))+++,,,(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''%%%$$$###$$$$$$%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$(((++++++)))((()))***'''(((***++++++)))'''&&&)))'''%%%'''++++++'''###%%%&&&'''))))))))))))((((((((()))***************((((((((((((((((((((((((,,,+++***+++------+++***************))))))))))))))))))))))))***+++,,,,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---***,,,,,,***''''''+++...///...---,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,---...///111111222222222000...///222333111///111111000111333444333222333777;;;<<<<<>>BBBJJJTTT\\\kkkuuurrrsssuuuwwwyyyyyyyyyyyyvvvtttqqqnnnllljjjjjjjjjfffaaaZZZUUUSSSTTTUUUUUUSSSSSSRRRPPPNNNLLLJJJIIIFFFDDDCCCBBBAAA???;;;888777555222000//////000000111111111111111111111111333222111///......------///,,,***)))******)))'''''''''((((((((((((''''''))))))))))))((('''%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((&&&%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$&&&)))******+++,,,...''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&'''''''''''''''''',,,'''"""!!!$$$(((******))))))))))))((('''&&&&&&(((((()))***************((((((((((((((((((((((((***)))))))))++++++)))(((''''''((()))***+++,,,,,,*********+++,,,...///000---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---///---++++++,,,---------......---,,,,,,,,,------//////000//////...------///000000000///......---111000///000222333222111111111000111222333555666888;;;@@@FFFNNN\\\kkkvvvqqqrrrtttvvvwwwwwwwwwwwwtttssspppmmmjjjiiihhhhhheee```YYYTTTRRRRRRRRRRRRRRRQQQQQQOOOMMMKKKJJJIIIFFFDDDBBBAAAAAA???;;;999777555333111////////////111111111111111111111111444333111///...---------///,,,***)))******)))'''''''''((((((((((((''''''&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&%%%$$$%%%'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))+++,,,,,,***)))***+++'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((''''''((()))(((((((((((())))))***&&&###!!!%%%'''(((&&&''''''((())))))******(((((()))***************(((((((((((((((((((((((()))(((((()))******)))'''************)))))))))((())))))******,,,---///000,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---///,,,******---///---+++...------,,,,,,,,,------222222222222111000//////000000111111000000///...111000000111222333333333222222222111222444777999???DDDLLLUUUaaappppppqqqsssuuuvvvvvvuuuuuurrrpppnnnkkkhhhgggffffffeee```YYYTTTQQQPPPOOONNNPPPPPPOOONNNMMMKKKIIIHHHFFFDDDBBBAAA@@@???<<<:::888666444222111000000000111111111111111111111111333222111///......------///,,,***)))******)))'''''''''((((((((((((''''''&&&'''((())))))(((''''''(((((((((((((((((((((((()))))))))***************%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%######$$$''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((('''((((((((((((((()))***+++'''&&&&&&&&&(((*********''''''(((((()))******+++(((((()))***************)))))))))))))))))))))))))))((('''(((******((('''************)))))))))((((((((())))))***,,,---...************++++++++++++---,,,,,,++++++,,,,,,---...+++)))***---...,,,***------,,,,,,,,,------...111111111111111000///...000000111222222222222111000111222222333333444555666777777777777:::@@@DDDHHHPPP]]]kkkyyyoooqqqrrrttttttttttttsssqqqooollliiigggeeeeeeeeeeeeaaaZZZTTTQQQOOONNNLLLOOOOOONNNMMMLLLJJJHHHGGGFFFDDDAAA@@@@@@???===;;;777777555444222222111111111111111111111111111111000111111111000///...---///,,,***)))******)))'''''''''((((((((((((''''''))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&''''''(((((('''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''"""$$$%%%&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))'''&&&%%%'''''''''&&&%%%%%%&&&&&&'''(((((((((&&&(((***+++,,,+++***))),,,+++***)))(((((((((((((((((()))***************)))))))))))))))))))))))))))(((((((((******((('''''''''((()))***+++,,,,,,))))))))))))***+++,,,,,,)))***************++++++---,,,,,,++++++,,,,,,---,,,+++***+++,,,---,,,***------,,,,,,,,,---......------............------///000111111222222222222000111333333333333555777444666888999;;;AAAJJJQQQXXXcccuuuooopppqqqsssssssssrrrrrrqqqooollliiigggeeeeeeeeeeeeaaaZZZVVVSSSRRRPPPOOONNNNNNMMMLLLKKKIIIHHHGGGFFFDDDAAA@@@??????===;;;666555555444333222222222111111111111111111111111---///111222222000...---///,,,***)))******)))'''''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&''''''(((((((((''''''%%%$$$$$$%%%'''(((((('''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((('''((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***,,,)))&&&&&&''')))(((&&&###$$$&&&(((((((((((('''%%%'''((())))))((('''''',,,+++***(((((((((((()))(((((()))***************))))))))))))))))))))))))))))))((()))***+++)))'''''''''((()))***+++,,,,,,+++++++++******++++++,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++---......,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,---...///////////////000000000000///......///222444444333333666888333777;;;???DDDNNNZZZdddtttnnnoooqqqrrrssssssrrrqqqrrrpppmmmjjjhhhffffffeeeddd```[[[WWWUUUTTTSSSRRRMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDAAA@@@??????===<<<444444444333333222222222111111111111111111111111+++---111333333111///---///---***)))******)))'''''''''((((((((((((''''''&&&&&&%%%&&&''')))+++,,,************************+++******)))(((''''''&&&(((''''''&&&&&&%%%%%%$$$!!!###%%%''')))*********************)))((('''&&&%%%$$$$$$%%%'''(((((('''"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((()))***(((&&&$$$###$$$''''''''''''''''''''''''((('''''''''((()))+++,,,///,,,((((((***+++***)))$$$&&&(((***++++++***)))'''((())))))'''''''''((()))((((((((((((***+++,,,(((((()))***************))))))))))))))))))))))))***)))))))))++++++)))(((************))))))))))))...---,,,,,,++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++...111000---,,,---///,,,,,,,,,,,,,,,---...///---...///111222222222222000000000///...,,,+++***///222444555333333666999999>>>DDDJJJRRR^^^mmmxxxnnnnnnooopppqqqqqqqqqqqqssspppllljjjiiiiiihhhggghhheee```]]]ZZZWWWTTTRRRPPPOOOOOOOOOOOOMMMJJJGGGFFFDDDBBB@@@???===:::888777555222111222333222222000000////////////000000000111222222111///,,,++++++***************++++++%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&$$$%%%'''***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((*********)))((('''''''''(((((()))***************+++)))''')))+++,,,***'''((()))***++++++***)))(((************************+++***((()))***,,,,,,+++))))))***++++++++++++***++++++,,,,,,,,,---------///---)))'''''')))---///............---,,,+++***---------------------------...///000///...,,,***...---+++++++++---...000///111222222222222333444111111222444666:::>>>@@@===CCCMMMXXXdddsssnnnoooppprrrsssrrrrrrqqqppplllhhheeeeeeeeeeeeeeehhheeeaaa]]][[[XXXUUURRRNNNNNNNNNNNNOOONNNKKKHHHDDDBBBAAA@@@@@@>>><<<:::777555222111222333222222000///////////////000111000111222333222111000///111///---+++((('''&&&%%%''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((())))))((((((***)))((()))++++++)))'''((()))************)))(((************************)))(((((((((***+++***)))))))))***++++++++++++***))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...............///...---,,,,,,---///000000111222111///...///000222222333444777<<>>;;;888888666333222333444333333///////////////000111111111000///...------------///...,,,***)))((('''''')))((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''((('''&&&%%%%%%''')))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((%%%""" ###''')))***)))((('''&&&%%%$$$###'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((((((((())))))))))))''''''((())))))))))))(((((()))*********))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***,,,......+++)))))))))***++++++++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---111///---,,,+++,,,...///------------------------,,,---000222222111000...111111111000000111111111111222333444555777;;;>>>:::===AAAEEEKKKWWWeeeooo~~~}}}|||{{{zzzxxxwwwwwwwwwwwwwwwuuuuuuvvvzzz}}}}}}yyyuuusssrrrsss|||~~~|||{{{{{{{{{|||||||||{{{}}}~~~|||{{{yyyyyyxxxxxxwwwwwwvvvvvvvvvuuuuuuvvvyyy}}}|||zzzyyyyyyyyy~~~ooopppsssuuuvvvuuusssrrrppplllgggddddddfffggghhhhhhfffbbb```___^^^[[[YYYVVVTTTPPPNNNLLLJJJGGGEEEFFFDDDBBB@@@???===:::777888666444333333444444333000000////////////000000333222222111///......---,,,++++++***))))))******((((((''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&(((((('''%%%$$$%%%'''***(((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((%%%""" ###'''***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((()))*********+++******)))(((''''''&&&((())))))***************((()))++++++)))((()))***)))((((((''''''(((((()))************************+++***+++,,,......,,,***))))))***++++++++++++***))))))*********+++++++++///---,,,******,,,---///222111///...---------...------------------------,,,...000111111000///...000000000111111222222222333444555666888;;;@@@CCCDDDHHHNNNRRRYYYeeettt}}}zzzwwwvvvuuuwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxzzz}}}{{{vvvrrrqqqyyy~~~}}}|||zzzxxxwwwuuuvvvwwwyyy|||~~~zzzwwwtttrrrqqqtttwwwzzz|||zzzwwwvvvuuuxxxoooppprrrsssttttttssssssnnnkkkgggeeefffggggggggghhhfffcccaaa```___]]][[[WWWTTTQQQOOOMMMLLLIIIGGGDDDCCCAAA@@@@@@>>>;;;999999666444333444444444333222111000//////......///000000111111111000...---''''''((()))***,,,...///(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))******))))))(((''''''&&&&&&&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((())))))***++++++*********)))((('''''''''((()))******++++++******''')))++++++)))((()))***)))(((''''''''''''((()))+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))***++++++++++++***))))))*********+++++++++...---,,,++++++,,,---.....................------........................000///...---------...///......///111222222222333333555888;;;@@@FFFMMMRRRUUU[[[aaafffkkkvvv~~~}}}}}}}}}|||zzz}}}{{{yyyxxxxxxyyyzzz~~~~~~}}}}}}}}}}}}}}}~~~|||uuussszzz~~~yyyzzz}}}|||xxxuuurrrooooooqqqsssrrrooollljjjjjjmmmsss}}}ppppppqqqrrrssssssssssssooollliiihhhhhhiiiiiihhhhhhfffcccaaa```___]]]\\\VVVTTTQQQOOONNNMMMKKKJJJBBBAAA@@@@@@@@@???===;;;999777444333444444444333333222111///............+++,,,...000000///---,,,---,,,+++***))))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******)))((('''%%%%%%&&&''')))***++++++''''''''''''''''''''''''***)))(((&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''((()))******+++))))))))))))(((((((((((((((((()))***************'''***,,,+++)))((()))+++)))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,,,,+++))))))***++++++++++++***++++++,,,,,,,,,---------------------------------***+++,,,---............////////////////////////444111,,,))))))+++///111,,,---///000222333333333000444999@@@HHHRRR\\\bbbeeekkkrrrvvvzzz{{{zzzxxxyyyzzz{{{{{{zzz{{{zzzzzzzzz|||yyyvvv|||}}}zzzuuussslllmmmnnnmmmjjjgggffffffiiioooyyypppooooooooooooooopppppplllkkkiiihhhgggggghhhhhhdddeeegggfffbbb]]]\\\^^^UUURRRPPPNNNNNNMMMLLLJJJGGGEEEBBB@@@???>>><<<;;;<<<:::777555222111111111333111000000111222222111222222333222222111000///+++***))))))(((((())))))***)))((((((((()))+++,,,(((''''''(((***,,,,,,+++(((((((((((()))+++,,,---''''''''''''''''''''''''******)))(((''''''&&&&&&((())))))'''$$$###&&&(((''''''''''''''''''&&&&&&%%%$$$###$$$'''(((&&&###"""$$$%%%'''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((()))+++...---)))%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######&&&''''''((((((((((((((())))))((((((((((((((()))(((***,,,***'''%%%''')))******))))))))))))******%%%&&&((()))+++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++---------......---,,,,,,000---******---......---------------------------...//////000000///......////////////////////////000000000000////////////444333333444666777777666555888???HHHSSS```mmmuuuxxx|||~~~~~~~~~~~~~~~~~~~~~xxx}}}{{{tttnnnooommmllllllgggaaa___aaagggnnnwww}}}~~~~~~}}}{{{}}}~~~~~~}}}{{{zzz{{{yyyxxxyyy~~~ppppppooooooppppppqqqqqqlllkkkiiigggfffffffffgggfffeeedddeeedddbbbaaa```ZZZWWWTTTRRRQQQOOOMMMKKKGGGEEEBBB@@@???>>><<<;;;888777555444222222222333333111000000111222222111111111111111000///......000///...,,,+++*********)))((('''''''''(((******---,,,***+++,,,,,,+++)))))))))((((((((())))))***''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&'''((('''%%%%%%'''***''''''''''''''''''''''''%%%$$$###%%%'''(((&&&$$$$$$%%%&&&(((((()))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&(((******'''$$$))))))((((((((('''''''''((((((''''''''''''&&&&&&&&&'''(((((())))))(((((())))))(((((((((((())))))((()))***)))((('''((()))******))))))))))))))))))************)))(((&&&&&&+++++++++*********))))))++++++++++++++++++++++++,,,,,,------------,,,,,,///---++++++---......,,,------------------------------------------------////////////////////////000000000000000000000000/////////000222444444444333:::EEERRR```nnn{{{}}}zzzyyyzzz|||}}}vvvqqqooommmllllllhhhbbbaaadddffflllvvv~~~zzzvvvttttttuuutttsssvvvvvvuuuuuutttsssqqqpppqqqooonnnnnnqqqwww}}}pppppppppqqqqqqrrrrrrrrrmmmllljjjgggfffeeeeeeeeedddbbb``````bbbcccaaa^^^ZZZWWWSSSPPPNNNLLLIIIGGGGGGEEEBBB@@@???>>><<<;;;555444333222222333444555333111000000111222222111000000000000///...------///...,,,+++)))'''&&&%%%'''''''''''''''((())))))---+++******+++,,,***)))))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''&&&&&&&&&(((+++''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&)))))))))))))))((((((((('''''''''((((((((())))))&&&'''(((((())))))(((((())))))(((((((((((()))))))))(((((((((*********)))+++*********))))))((((((++++++***)))(((&&&$$$$$$+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,---......---+++---------------------------,,,++++++++++++------////////////////////////000000000000000000000000......///000222444666888888AAAQQQbbbsss{{{yyywwwuuuxxx{{{yyyuuunnnkkkjjjjjjgggaaaaaadddgggnnnyyyyyyvvvsssqqqrrrrrrrrrqqqrrrqqqpppnnnmmmkkkjjjiiihhhgggeeeeeefffiiillloooyyyooopppqqqrrrssssssttttttooommmjjjhhhfffdddddddddddddddbbb______```___\\\XXXVVVRRROOOMMMKKKIIIGGGGGGEEEBBB@@@???>>><<<;;;444444222222222222333444444222000000111222111000000000000000///...------,,,,,,+++***((('''%%%%%%''''''''''''(((((())))))'''&&&&&&'''***++++++***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))*********))))))(((((((((&&&&&&&&&'''&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''((())))))***((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((())))))))))))))))))(((((((((((())))))******(((&&&(((+++,,,+++(((++++++******))))))(((''''''((())))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,---...///...,,,+++...........................,,,+++******+++---///////////////////////////000000111111111111111222222333333444555888<<>><<<;;;777555444222111111111222444222000000111222111000111111111111000///......,,,---------,,,+++***)))(((((())))))************'''&&&%%%''')))++++++***%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((('''''''''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''***)))((('''&&&''')))+++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((()))))))))))))))((((((((((((((()))*********(((&&&(((+++---+++)))*********+++***)))(((''''''''')))***+++,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++,,,...///...---,,,,,,........................///---,,,+++,,,---///111000000000000000000000000000111111111222222333333444555666777888<<>><<<;;;999777555333111111111111444333111000111111000///111111111111000///......***+++,,,,,,,,,+++))))))(((((()))***************,,,***))))))***+++)))(((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((('''%%%###%%%%%%&&&&&&'''((((((((($$$&&&'''(((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&''''''%%%$$$$$$&&&)))&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$'''((())))))******))))))(((''''''(((((()))***+++***)))))))))+++++++++***((()))***++++++***)))(((******+++,,,,,,++++++******************+++++++++++++++++++++++++++++++++)))***+++,,,---------,,,+++---......---,,,,,,---........................///...------...///111222000000000000000000000000111111111222333333444444333555888:::===CCCMMMTTTdddpppvvvqqqqqqssszzz~~~{{{yyypppnnnllliiigggfffffffffeeeeeefffhhhlllqqqvvvyyy|||kkkmmmppprrrtttuuuuuutttqqqpppmmmkkkiiihhhhhhhhhaaacccbbbccclllvvvpppbbbYYYVVVRRRPPPNNNLLLJJJHHHGGGEEEBBB@@@???>>><<<;;;999888666444222222222222555333111000111111000///000000000000///...------))))))***+++***(((&&&$$$'''''')))*********)))(((,,,***))))))******)))(((''''''&&&&&&'''((())))))''''''''''''''''''''''''************************(((&&&&&&'''))))))&&&$$$%%%%%%&&&&&&'''(((((()))$$$&&&((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&(((&&&$$$$$$&&&(((&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((()))************)))''''''''''''((()))***+++***+++++++++)))))))))***&&&''')))+++++++++***)))+++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++***+++,,,------.........,,,---...---++++++---///........................------...//////000111111000000000000000000000000111111222222333444444555777:::???CCCIIISSS```iii{{{wwwuuuxxx~~~|||xxxsssooommmlllkkkgggfffeeefffhhhjjjlllmmmnnnppprrrtttvvvyyy}}}jjjlllooorrrtttuuuttttttqqqpppnnnllljjjiiiiiiiiigggfffdddiii|||nnn^^^[[[WWWSSSQQQNNNKKKIIIGGGEEEBBB@@@???>>><<<;;;999777666444333333333444555333111000111111000///////////////...---,,,+++......///...---***'''%%%%%%&&&((()))))))))((('''&&&%%%%%%&&&)))******)))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&$$$$$$'''******(((%%%%%%%%%&&&&&&'''((())))))###&&&)))(((&&&%%%''')))))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&(((***)))'''&&&''')))'''((((((((())))))******%%%%%%&&&'''((()))***+++(((((()))***************''''''''''''((()))++++++***,,,...,,,)))''')))+++%%%&&&)))+++,,,,,,+++***))))))************))))))))))))******++++++++++++++++++++++++++++++++++++***+++,,,---............---......---******---000////////////////////////,,,---...///000000000000000000000000000000000000111111222333333444555555===BBBHHHOOOVVVcccrrr}}}~~~|||}}}xxxuuussssssnnnllliiihhhhhhhhhgggggghhhiiiiiiiiijjjlllqqqtttvvv|||lllmmmnnnppprrrsssssstttrrrqqqooommmkkkjjjiiiiiiiiifffbbbcccgggiiigggddd[[[YYYVVVSSSOOOLLLKKKJJJEEEBBB???>>>>>>>>>===<<<777777555444444333444444777666555444222111000000333222000///---,,,,,,,,,)))))))))((('''&&&&&&%%%&&&(((+++------,,,***(((---+++(((((()))******)))+++)))'''&&&&&&&&&((()))''''''((())))))((('''&&&!!!$$$'''(((&&&$$$$$$%%%&&&$$$"""###'''))))))'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))---+++)))((()))***)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((&&&''''''(((((((((((((((&&&((())))))(((((()))+++%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))******))))))((((((''''''************************---------,,,,,,,,,,,,,,,******))))))))))))******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,+++,,,---...///---......//////////////////////////////000111111333222111111222222111000111111222333555777999;;;@@@KKKWWW^^^hhhwww~~~{{{zzzuuupppmmmllljjjgggeeeeeedddbbbbbbeeegggggggggnnnsssxxx{{{}}}~~~kkklllnnnppprrrsssssssssuuutttqqqnnnkkkhhhgggfffhhhdddaaaaaadddfffccc```[[[YYYVVVSSSOOOMMMKKKJJJFFFCCC@@@?????????>>>===888777666555444333333333555444444333222111000000222222111///...---,,,+++------,,,,,,+++******))))))***,,,---------+++***,,,***((('''((())))))(((((((((((((((((('''&&&&&&&&&'''((())))))(((''''''((()))***(((&&&%%%&&&((()))&&&%%%%%%''')))(((''')))((((((''''''(((((()))''''''&&&&&&''''''((()))((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''&&&'''(((((())))))(((((('''((())))))(((((()))***'''''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))************************((((((((((((((()))))))))++++++************++++++,,,,,,++++++,,,,,,---...------------------------...---,,,,,,,,,---...///,,,------...///............------------...//////000000///000111111111000222222222333444888<<>>:::999777555333222111111222222222222111111000000111111111111///---+++***///......------,,,,,,,,,))))))*********++++++++++++)))''''''((((((((('''%%%'''((())))))'''%%%$$$%%%&&&'''((()))))))))(((,,,,,,***'''%%%%%%''')))+++)))''''''(((((('''&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&'''(((((())))))((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******************************++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------......------,,,------...,,,,,,---............---......------......///000//////000000111222222222444444444444666;;;BBBGGGYYYfffttt}}}~~~yyyvvvxxxuuusssrrrrrrqqqpppoooooopppqqqooommmlllmmmnnnnnnrrrwww{{{~~~hhhjjjmmmppprrrssssssrrrrrrrrrqqqooonnnllljjjiiidddbbb___^^^^^^^^^\\\ZZZ\\\ZZZWWWSSSPPPMMMKKKJJJGGGDDDAAA@@@??????>>>===;;;:::888555333111000000000000000000000111111111///000111111000...+++***---,,,,,,,,,+++++++++***''''''&&&%%%&&&'''((()))***(((''''''(((((('''&&&&&&''''''(((((('''%%%$$$%%%&&&&&&'''((())))))******)))((('''&&&&&&'''((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((***+++***'''%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''((())))))))))))))))))******)))(((''''''((()))))))))))))))))))))((())))))))))))))))))))))))*********++++++,,,,,,,,,************************,,,,,,---...///000000111,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++///......---------------,,,---......//////......000000000///000111111222111222333333222222333444666666666666999AAAKKKSSSggguuu~~~|||zzzxxxyyyxxxvvvtttpppnnnmmmllllllooorrrssstttwww|||hhhjjjmmmqqqssssssssssssrrrrrrrrrqqqooommmkkkjjjdddbbb```^^^^^^]]][[[ZZZ\\\ZZZWWWTTTPPPMMMLLLKKKFFFDDD@@@>>>>>>>>><<<;;;;;;:::888555333111000/////////000000000000111111///000111111000...,,,***+++++++++++++++*********'''&&&%%%$$$%%%&&&((())))))(((''''''(((((('''%%%)))((('''&&&%%%&&&''''''&&&&&&&&&'''((()))******&&&&&&''')))***)))((('''$$$%%%%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))+++,,,+++)))&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&'''(((((())))))))))))))))))******)))(((''''''((()))((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,------************************(((((())))))***+++,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++.....................---......///000000000000000000000000000000111222222111222444333111000111333444666888999>>>HHHVVV```uuu|||xxxuuurrrpppnnnppprrrpppnnnooorrrvvvwww}}}hhhjjjnnnrrrtttuuutttsssvvvvvvuuurrrooolllhhhfffdddcccaaa___^^^]]]\\\\\\\\\[[[XXXTTTQQQNNNLLLKKKFFFDDD@@@>>>======<<<:::;;;:::888555333111000000000000000000000111111111///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''((()))***)))((((((((())))))'''%%%+++)))'''&&&%%%&&&((()))'''''''''''''''((()))***&&&&&&(((+++------+++)))###$$$%%%%%%%%%&&&(((******))))))(((((())))))***&&&&&&&&&&&&&&&''''''((('''&&&'''(((******(((&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((('''&&&'''(((((('''&&&'''((())))))******))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,************************''''''(((((()))*********++++++************++++++,,,,,,++++++,,,,,,---...------------------------,,,---...////////////...//////000111111111111000//////......//////000111...111333222//////111333333777<<<@@@GGGSSSdddqqq~~~yyytttpppqqqqqqnnniiigggiiillljjjooovvv|||hhhkkkooosssvvvvvvuuutttvvvvvvuuussspppllliiifffcccbbbaaa```^^^]]]]]]]]]]]][[[XXXTTTQQQNNNLLLKKKHHHEEEAAA???>>>>>><<<;;;:::999777555333222111111111111111111111111111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))******))))))***+++***(((&&&******)))((((((((((((((((((((('''&&&''''''((())))))''''''(((+++,,,***((($$$&&&''''''%%%%%%'''*********))))))))))))******''''''&&&&&&''''''((()))'''&&&%%%&&&((()))((('''$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))(((''''''))))))((('''(((((()))************)))'''((())))))(((((()))***((((((((())))))*********))))))))))))))))))))))))++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,...///000000000000...//////000000000000000//////......//////000111,,,000444444222222666999999>>>FFFLLLUUUdddwww}}}tttuuusssnnngggddddddfffcccgggllloooqqquuu{{{hhhkkkppptttwwwwwwvvvuuusssssstttsssqqqooollljjjaaabbbaaa___]]]\\\]]]^^^]]][[[XXXTTTQQQNNNLLLKKKIIIFFFBBB@@@??????===<<<:::999777555333222222111222222222222111111111000111000///...............++++++++++++++++++++++++&&&&&&&&&''''''''''''(((***))))))***++++++(((&&&((()))+++,,,+++***((('''***)))'''&&&&&&'''((()))+++'''$$$###&&&((('''&&&''')))***(((&&&%%%''')))((((((''''''''''''(((((((((''''''''''''((())))))((('''&&&&&&((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***((('''((()))***)))((((((((()))***************&&&((())))))(((((()))+++(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++---///111111111111---......///////////////111111111111111222222333---111666777666777<<>>===<<<<<<999555333222111000...111111111111111111111111000000//////......------------+++***)))'''&&&%%%))))))))))))************+++***)))(((((('''((((((''''''((((((((((((''''''''''''(((((()))*********(((((())))))))))))((((((&&&&&&'''((()))***+++,,,)))(((((('''''''''((((((***)))((('''&&&&&&'''(((((('''&&&&&&&&&((()))***)))((((((***...///,,,)))''''''(((((())))))******+++***)))))))))))))))***((((((&&&&&&''')))+++---))))))))))))))))))))))))*********+++,,,,,,,,,---+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,+++***))))))******---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,------...///...------,,,,,,------.............../////////000000000000000////////////111111111111000000333555222444666666666:::@@@FFFMMMUUU```mmmyyy{{{tttoookkkhhhfffdddfffhhhiiihhhfffffffffjjjlllrrr{{{mmmnnnqqqssstttuuuuuuuuutttttttttqqqlllgggeeedddbbbaaa```___^^^^^^^^^^^^\\\ZZZWWWTTTPPPMMMLLLKKKGGGEEEAAA???>>>>>><<<;;;<<<999555333222111000///111111111111111111111111111111000//////......---...---,,,+++)))((('''&&&((((((((()))))))))*********))))))(((((((((((()))'''(((((())))))(((((('''&&&''''''((())))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&'''***+++)))'''(((((((((((())))))))))))***)))))))))))))))******(((((('''&&&''')))+++,,,))))))))))))))))))))))))************++++++++++++************)))))))))(((******+++++++++,,,,,,,,,,,,++++++***))))))******---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///......------......///........./////////000000000000000000000000000///000000111000//////222444444666888999;;;@@@IIIOOO___hhhuuu}}}wwwssspppmmmhhhhhhiiihhhfffeeeddddddgggjjjoooxxxnnnoooqqqsssuuuuuuuuutttrrrsssssspppkkkgggeeedddaaa```___^^^^^^]]]]]]^^^\\\[[[XXXTTTQQQNNNLLLKKKGGGEEEAAA???>>>===<<<;;;;;;888555333222222111///111111111111111111111111222111111000000///............---,,,***)))((((((''''''((((((((())))))))))))(((((((((((())))))***((())))))******))))))(((&&&&&&''''''((()))))))))(((((())))))))))))((((((***))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((('''%%%&&&'''(((((('''))))))))))))(((((((((((((((((((((((()))******+++((((((''''''''')))***+++))))))))))))))))))))))))************))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,+++******)))*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.../////////....../////////....../////////000000000000000000000000000000000111222222111000000333555777999<<>>===;;;::::::888444333222222111000111111111111111111111111222222111111000////////////......,,,+++******)))''''''''''''(((((((((((((((((('''(((((()))******))))))************))))))&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))((('''&&&+++)))(((''''''((())))))******))))))(((((('''''''''''''''((((((***+++,,,((((((''''''((()))***+++((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))******+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------//////............//////...////////////000000000000000000000000111111111333333444333222333555888999<<<@@@GGGSSSeeezzz~~~zzzvvvqqqnnnllliiihhhiiilllrrrzzzmmmnnnpppqqqqqqqqqpppppppppqqqqqqoookkkgggfffeeecccbbbaaa``````______```]]][[[XXXUUUQQQNNNLLLLLLHHHEEEAAA>>>===<<<:::999999777444222333333222111111111111111111111111111222222111111000////////////......---,,,+++******''''''''''''(((((((((((((((((('''(((((()))******))))))************))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&******)))''''''''')))*********))))))((((((''''''''''''''''''((()))***+++((((((((((((((()))))))))((((((((((((((((((((((((***))))))(((((('''''''''))))))))))))))))))************+++++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...////////////000000000111///000000000111111111222111222333333333444777999<<<@@@HHHTTTfff{{{wwwtttqqqnnnlllooottt{{{qqqrrrsssttttttsssrrrrrrpppqqqqqqooollliiiggggggbbbaaa```______^^^^^^^^^]]][[[XXXUUUQQQOOOMMMLLLHHHEEEAAA>>>===<<<:::888888666333222333333333222111111111111111111111111222111111000000///............---,,,,,,+++******''''''((((((((())))))))))))(((((((((((())))))***((())))))******))))))(((''''''(((((()))************)))(((''''''((()))***&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&(((((((((((((((((('''&&&&&&'''((('''&&&&&&''')))))))))))))))((((((((((((''''''''''''((())))))***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,*********)))******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,------/////////000000000111111///000000111111222222222///000111222222444888;;;AAAHHHVVVggg}}}{{{vvvppprrruuuzzz~~~}}}|||ttttttuuuvvvvvvuuutttssspppqqqrrrpppmmmjjjhhhhhhcccbbbaaa``````______```]]]\\\YYYUUURRROOOMMMLLLHHHEEEAAA>>><<<;;;999888888555333222333444333333111111111111111111111111111111000//////......---------,,,,,,++++++******((((((((()))))))))*********))))))(((((((((((()))'''(((((())))))(((((('''(((((())))))***+++++++++***)))(((''''''((()))***'''''''''(((((()))))))))&&&&&&&&&&&&'''((())))))%%%&&&'''((()))(((((('''))))))((('''''''''''''''$$$'''))))))((('''(((***(((((((((((())))))))))))(((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))******((()))))))))******************+++++++++,,,,,,,,,******))))))***++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++......------......///000......------------......//////000000000111111111///000000111111222333333///111333444555888<<>><<<;;;999777777555333222333444444333111111111111111111111111000000000///......------,,,,,,,,,++++++*********))))))))))))************+++***)))(((((('''((((((''''''(((((((((((('''''')))))))))***++++++,,,,,,+++)))(((''''''((()))+++)))))))))))))))(((((((((((((((((())))))+++,,,,,,%%%&&&((()))))))))((((((***)))(((&&&&&&&&&'''(((%%%(((,,,---+++***+++---''''''(((((())))))******)))(((((('''''''''((((((((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++******+++++++++,,,,,,,,,******))))))***+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++///............///000000//////............//////000000000000111111111111///000000111222222333333222444666888:::===BBBEEELLL[[[ttt~~~|||}}}~~~vvvpppnnnkkkmmmooorrruuuzzzsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqooommmkkkiiihhhgggdddbbbaaabbbbbbaaa___\\\[[[XXXTTTQQQNNNMMMLLLFFFCCC>>>;;;:::999888777777666555444555555444222222222222111111111000000111000...---,,,,,,---------,,,,,,+++***)))(((((())))))))))))************(((((((((((())))))))))))'''((((((((('''&&&%%%%%%(((((())))))))))))((((((***)))'''&&&&&&''')))***'''''''''''''''((()))))))))))))))))))))(((''''''%%%%%%'''((()))*********(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++***(((&&&%%%((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,///............---------111111111111000000000000000/////////000111222333333333555999;;;===DDDMMMVVVfff~~~}}}{{{}}}{{{tttpppkkkiiihhhhhhkkknnnoooppprrruuu|||uuuuuuuuuuuutttsssrrrqqqrrrrrrqqqpppnnnkkkiiihhhgggeeebbbbbbbbbbbbaaa___]]][[[XXXTTTQQQNNNLLLLLLGGGDDD???<<<:::999888666777666444444555555333222111111111000000000//////111111000///............------,,,+++***))))))((((((((()))))))))*********))))))))))))(((((((((((('''((((((((((((''''''&&&(((((())))))))))))(((((())))))'''&&&%%%%%%&&&&&&'''''''''''''''((()))))))))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,------,,,+++***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))***************+++,,,---------------************************************++++++++++++***++++++++++++,,,,,,,,,///...------,,,,,,,,,------------....../////////......///000111222333333000000000000000111222333555555888<<>><<<:::777555666555333333444444222111000000000000000000000000///000111111000///---,,,///......---,,,+++***)))(((((((((((()))))))))***+++******)))(((''''''&&&'''((()))***************(((((())))))))))))((((((((()))***++++++***(((''''''''''''''''''((())))))(((((())))))))))))((((((+++***((('''&&&((()))+++******))))))((((((''''''(((((((((((())))))))))))'''((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------......------------......,,,------...///000000000111111111111000000000///222222222222222333333444777666999???CCCJJJUUU```ppp}}}~~~yyyzzz{{{|||~~~{{{vvvqqqlllgggbbb^^^```^^^___ccchhhmmmxxxsssuuuwwwyyyyyyxxxuuutttttttttsssqqqooommmkkkjjjhhhfffcccbbbccccccbbb```^^^\\\YYYUUUQQQNNNKKKJJJIIIFFFCCC???===;;;777555555444222222333333111000111111111111111111111111...///000000///...,,,+++///......---,,,+++***)))'''(((((((((((()))))))))+++******)))(((''''''&&&(((((()))***+++++++++***(((((())))))))))))((((((###%%%(((***+++***)))((('''''''''''''''((())))))(((((())))))))))))((((((%%%$$$###"""###%%%''')))***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++******+++++++++******)))+++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,,,,,,,---------......---------......///////////////////////////111111111111000000000///222222222333333444555666<<<<<<@@@FFFLLLRRR]]]hhhwww{{{vvvooohhhdddccc```___cccfffkkksss{{{{{{rrrtttvvvwwwxxxxxxwwwvvvuuuttttttrrrpppnnnlllkkkhhhfffdddcccccccccbbbaaa^^^\\\YYYUUUQQQMMMKKKJJJIIIFFFCCC@@@???<<<888666555333222222222222111///111111111111222222222222////////////...---,,,+++......---,,,+++***))))))''''''(((((((((((())))))******))))))((((((''''''((())))))************)))(((((())))))))))))((((((!!!$$$'''((()))(((((('''''''''''''''((())))))'''(((((()))))))))))))))%%%$$$$$$$$$&&&''')))***((((((((()))))))))))))))''''''(((((())))))******++++++***)))((((((''''''***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---*********++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------.........---......///000000000000/////////............///000111222333333222222222333555666888999<<<>>>DDDLLLSSSZZZeeeppp}}}{{{sssnnnhhhdddbbbeeegggiiinnnttttttyyy}}}uuuvvvvvvwwwwwwwwwwwwvvvuuuuuutttssspppnnnlllkkkhhhfffdddcccccccccbbbaaa___]]]YYYUUUQQQMMMKKKIIIHHHFFFCCCAAA@@@===:::777444333111111222222000///000000000000111111111222111000///...------------------,,,+++***))))))((('''''''''((((((((())))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))(((((("""###%%%'''((())))))((('''''''''''''''((())))))''''''((()))))))))))))))))))))******++++++,,,,,,''''''(((((())))))******'''''''''((()))***************)))))))))))))))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,------------..................///000000///////////////000000000......///000111222333333111111222444666888:::;;;???BBBKKKWWW___gggsss}}}|||sssooolllmmmmmmlllmmmpppppprrrtttvvvxxx|||yyyxxxxxxwwwwwwvvvvvvvvvvvvuuutttsssqqqnnnlllkkkhhhfffdddcccdddcccbbbaaa___]]]YYYUUUQQQMMMKKKIIIGGGEEECCCAAA@@@>>>;;;888444333111111222222000///.../////////000000111111333222000.........//////---,,,,,,+++***)))((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))((('''&&&(((((())))))))))))(((((('''((()))******+++++++++'''''''''''''''((())))))''''''((())))))))))))))))))************)))((((((&&&&&&'''((()))***++++++&&&''''''((()))******+++''''''''''''((()))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------.....................///000000------...///000111222222111111111111000000000000000111222444666999;;;===GGGLLLWWWeeeoooxxxzzzvvvvvvuuuqqqoooqqqnnnooopppqqqsssuuuvvvwww~~~wwwvvvvvvuuuttttttsssssssssssssssrrrqqqnnnlllkkkjjjiiifffdddbbb`````````aaa^^^ZZZUUUQQQMMMLLLKKKGGGFFFDDDAAA???>>>======555///***+++111444111,,,000000111222222222222222000/////////............111///---+++++++++,,,---,,,***)))''''''(((***+++++++++)))(((''''''''''''(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&''''''((()))******+++///---***)))***)))&&&###%%%&&&(((((('''''')))***$$$&&&(((***++++++***)))))))))))))))((((((((((((((()))***++++++***((('''((()))***)))((('''((()))---+++(((%%%$$$%%%&&&'''(((((())))))))))))))))))***)))((((((((((((((()))************************,,,,,,,,,++++++*********---,,,+++***+++,,,---...+++,,,,,,---,,,+++)))(((,,,,,,------...///000000.......................................///000000...............///000000111000000000111222333444666777888888999===CCCGGGTTT^^^iiittt{{{xxxwwwwwwwwwrrrssstttqqqnnnlllmmmppptttzzzwwwvvvvvvvvvuuuttttttsssrrrssssssrrrqqqnnnkkkjjjiiigggeeebbb```____________]]]YYYUUUPPPMMMKKKJJJFFFEEECCCAAA???===<<<;;;777222......222333111.........///000000000000000000000/////////.........------------,,,+++******+++***)))(((((()))***++++++***)))(((''''''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&'''''''''((()))*********+++(((''''''))))))'''%%%'''((())))))'''&&&'''((( """%%%''')))*********)))(((((((((((('''''''''******)))))))))))))))***'''((()))((('''&&&'''))))))))))))(((((('''''''''))))))(((((((((((((((((())))))(((((((((((())))))************************,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------,,,,,,---------,,,++++++---------,,,,,,,,,,,,,,,.......................................///000000///............///000000111111222222333444444555222444666888<<>><<<;;;:::888555222111222333222111...///000000111000000000000000000/////////......***+++---...---+++)))'''+++***)))(((((()))***++++++***)))((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******%%%$$$$$$%%%'''((((((''')))******)))'''&&&&&&'''"""###%%%'''))))))))))))))))))))))))((((((((((((+++***(((''''''(((***+++''')))***)))((('''(((***'''(((***++++++***((('''))))))(((((('''''''''&&&)))))))))(((((())))))***************************,,,,,,,,,++++++++++++***++++++,,,,,,------,,,,,,,,,,,,---.........------------------------.............................................///000000//////......//////000111//////000000111222222222444777:::>>>EEEQQQ___iii~~~}}}xxxrrrnnnllllllkkknnnsssxxx~~~tttuuuuuuuuutttsssrrrqqqppppppqqqpppooollliiiggggggeeeccc```^^^]]]]]]]]][[[ZZZWWWSSSPPPLLLJJJIIIEEEDDDCCCBBB@@@===<<<;;;888777555333222111111222111222222333333222222222000000000////////////...,,,,,,------,,,+++)))(((***))))))((())))))***+++******)))((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))'''((((((((()))))))))***$$$$$$$$$%%%'''(((((((((((()))***)))'''&&&'''((())))))******)))(((''''''+++++++++*********))))))))))))(((''''''(((***+++(((***++++++***)))***,,,))))))+++++++++***((('''))))))(((((('''&&&&&&&&&)))))))))((())))))******************************++++++++++++++++++++++++***+++,,,---...---,,,+++++++++,,,---------......+++,,,---///111222444555.......................................///000000/////////...///000000111//////000111222333444444;;;???DDDJJJTTTcccuuu{{{wwwtttsssooopppqqqsssvvvyyy|||ssstttuuuuuuuuusssqqqpppooooooooonnnllljjjhhhggggggeeeccc```^^^]]]]]]]]]YYYXXXVVVSSSPPPMMMJJJIIIFFFFFFEEEDDDBBB???===<<<777666444222111000111111222222333333333333222222111000000000////////////000///---,,,++++++,,,,,,)))))))))))))))******+++***))))))(((((((((((()))(((((())))))))))))((((((''''''(((((()))*********(((((((((((())))))))))))&&&'''''''''''''''(((((('''((())))))(((((()))+++*********))))))(((''''''******)))))))))(((((((((&&&'''((()))***))))))((('''((())))))((((((***+++,,,+++***))))))((((((((())))))(((((('''''''''''')))))))))))))))***++++++************************++++++++++++++++++++++++***+++,,,---...---,,,+++******+++++++++,,,------+++,,,---///111222444555.......................................///000000///////////////000111111222222333444666888:::<<<>>>EEENNNXXXeeexxx~~~yyywwwuuutttssstttttttttuuu}}}tttuuuvvvwwwvvvtttrrrqqqpppooommmkkkiiihhhgggggggggeeebbb```^^^]]]\\\\\\XXXWWWVVVTTTQQQNNNKKKJJJFFFFFFFFFEEECCC@@@>>><<<777444111000111222111000111111111222111111000///111111000000000/////////111///---+++***+++---...(((((())))))******++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))*********(((((((((((())))))))))))((()))***)))''''''''')))&&&((())))))))))))***,,,%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&$$$&&&(((***+++***((('''$$$%%%''''''&&&&&&((()))+++***)))(((((((((((()))((()))))))))))))))))))))))))))))))))******+++,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++*********+++,,,,,,------------------.............................................///000000000000//////000000111222222111111222555999>>>@@@AAALLLZZZhhhxxx{{{wwwuuussspppnnnjjjpppyyywwwxxxzzzzzzzzzxxxuuusssqqqoookkkhhhffffffggghhheeecccaaa^^^\\\[[[[[[[[[XXXWWWVVVUUURRROOOLLLJJJEEEFFFFFFEEECCC@@@===;;;888333//////333444222///111222222222111111000///111111111000000000//////......---,,,++++++++++++'''((()))******+++++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))((((((((((((''')))***)))'''&&&(((***((()))******)))((()))+++$$$$$$%%%&&&'''((()))***(((((((((''''''''''''&&&%%%&&&'''((())))))))))))$$$&&&'''((('''''')))***%%%&&&''')))******))))))(((((())))))***+++++++++))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,.......................................///000000000000//////000000111222444333111222666<<>>EEENNNSSS]]]jjj|||~~~zzzuuuqqqooooooppprrrwww{{{|||~~~~~~}}}zzzwwwtttpppooollliiiggggggggghhhfffdddbbb___]]][[[ZZZYYYYYYWWWTTTRRRQQQNNNKKKHHHHHHFFFDDDBBBAAA???;;;999:::999888666555555555555555444444333222111000000222222222111111///......///...------++++++***)))******))))))((((((''''''((($$$!!! ###&&&''''''%%%%%%%%%'''))))))'''&&&)))************))))))((())))))))))))))))))))))))######$$$$$$%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((***++++++******+++---+++*********))))))((((((+++*********))))))(((((((((***,,,---...---+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,........................***+++------------...000,,,---------.../////////---------,,,,,,---------...------,,,,,,------...000///...------...///000222111000000222333333222444888===AAAFFFOOO\\\eeesssyyy~~~zzzssspppmmmmmmqqqvvvzzz|||||||||~~~~~~|||zzzwwwuuuqqqooollliiihhhgggggggggdddbbb```^^^[[[YYYXXXXXXXXXVVVSSSRRRPPPNNNJJJHHHGGGEEECCCBBBAAA???<<<:::888888666555444333333333111111222222222333333333222222222111111000///...///...------++++++***))))))))))))))))))(((((((((+++(((&&&&&&(((***+++******)))((()))***)))&&&$$$''''''((((((((((((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))))))))***+++,,,+++)))(((((()))************)))))))))(((************)))))))))(((%%%&&&((()))))))))'''&&&************************++++++******************++++++,,,,,,,,,---------***,,,------------...000---------...............------,,,,,,,,,,,,------///......------......///000//////.........///000111000000111222444555666777<<>>===777666555444333222222222555444444333222111000000111111111111111000/////////...------++++++***)))((((((((())))))******+++))))))***+++++++++)))(((%%%%%%%%%&&&(((***)))((('''((()))***+++,,,,,,,,,((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************###%%%'''(((((()))+++---*********)))))))))))))))*********))))))))))))))))))***+++,,,,,,,,,++++++************************+++++++++*********))))))+++++++++***************+++,,,------,,,,,,...////////////...---------,,,///......------......///000//////......//////000000000000000000000111111111111111111333666;;;>>>FFFQQQ```mmmvvv~~~~~~wwwrrrooollljjjkkkkkklllooovvvzzzzzzzzzyyyxxxvvvtttsssqqqpppnnnllljjjhhhgggfffgggeeeccc```^^^\\\[[[ZZZVVVTTTRRRQQQPPPNNNKKKHHHGGGDDDBBB@@@@@@@@@>>>===999888777555444444333333555444444333222111000000000111111111111000000//////...------++++++***)))(((((())))))******++++++''')))***++++++)))(((''''''&&&%%%''')))++++++***((((((***+++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###%%%'''(((((()))+++---))))))))))))))))))******))))))))))))))))))******(((((()))***************************************))))))*********+++++++++......---,,,+++******)))+++---...---,,,,,,---////////////...---------,,,000000////////////000000///..................//////000000111111111222222222333333333444999???DDDRRR___rrr|||wwwrrrnnnlllggghhhiiijjjnnnttt{{{xxxxxxwwwvvvuuusssrrrqqqpppooonnnlllkkkiiihhhgggeeedddaaa___\\\[[[YYYYYYWWWUUUSSSRRRQQQOOOLLLJJJHHHEEEBBB@@@??????>>>===:::999888777666555555555111111222222222333333333000000111111111111000000///...------++++++***)))))))))******************)))+++------+++***)))***,,,***))))))***+++******''''''((()))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((()))******(((((((((***))))))))))))************))))))))))))************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,//////...---,,,++++++***,,,---......,,,,,,---..................---------000000////////////000000///......------......//////000111222222333222222333555666666888???HHHOOObbbooo}}}|||xxxssspppiiiiiijjjjjjiiikkknnnppp}}}vvvvvvuuutttsssqqqppppppnnnnnnmmmmmmllljjjiiihhheeedddbbb___]]][[[ZZZYYYWWWVVVTTTSSSRRRQQQNNNKKKJJJFFFBBB@@@???>>>===<<<:::999888777666555555555111111222222222333333333000000111111111111000000///...------++++++***)))++++++*********************,,,...---+++)))***+++***)))''''''((()))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************+++,,,+++)))(((((()))((()))))))))************((()))))))))************------,,,,,,------......++++++++++++++++++++++++******************++++++,,,,,,------------------,,,---......,,,,,,---...---------...............//////............//////000//////......//////000///000111333333333333333333555999;;;???GGGTTT]]]qqq|||yyytttsssttttttwww~~~|||xxxuuummmlllkkkiiiffffffgggiiilllqqqwww~~~uuuuuutttsssqqqpppoooooommmmmmmmmmmmlllkkkjjjiiigggfffdddaaa___]]]\\\[[[XXXVVVTTTTTTSSSQQQNNNLLLKKKGGGCCC@@@>>>>>>===;;;:::999888666555555555555555444444333222111000000///000000111111111000000///......---,,,+++***))),,,+++++++++***)))))))))***,,,---+++(((''')))+++###"""!!!"""%%%((())))))++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,(((***++++++******+++---(((((())))))*********+++(((((())))))*********+++))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,++++++***))))))))))))******,,,---...//////,,,---......,,,+++,,,...,,,------....../////////---------,,,,,,---------111111000000000000111111///000222333444444333333222666:::>>>CCCNNN\\\ggg{{{}}}tttnnnkkkkkkllllllvvv~~~zzzwwwlllkkkhhhddd```___aaaddd```dddjjjpppxxxvvvuuuuuutttsssqqqpppoooppppppooommmkkkhhhfffeeegggeeebbb^^^\\\ZZZZZZZZZYYYXXXVVVTTTRRRPPPPPPOOOIIIGGGDDDBBBAAA@@@>>><<<:::999888666555555555555444333222111000000000000000000000000000//////.../////////...---***(((&&&((()))***++++++***)))((((((((())))))******++++++,,,+++***((((((((()))***(((((((((((())))))))))))+++*********))))))(((((())))))((('''''''''''''''***++++++***((('''((()))******)))))))))+++,,,---,,,,,,,,,+++***)))((('''************************))))))))))))************************************++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,)))'''(((+++,,,,,,***++++++++++++++++++++++++---------.........//////------------------,,,,,,000//////.........//////......//////000111111111333111//////111333444555555666999@@@LLL[[[hhhqqq}}}uuurrrmmmgggeeefffkkkppp{{{yyyuuupppjjjeeebbbaaa___^^^\\\___dddiiioooyyyvvvvvvuuuuuusssrrrpppoooqqqpppooommmkkkhhhfffeeefffeeeccc```]]]\\\ZZZZZZXXXWWWVVVSSSRRRPPPPPPOOOIIIGGGDDDBBBAAA???===<<<:::999888666555555444444555444333222111111111111000000000000000//////............---,,,+++***)))))))))************)))))))))))))))))))))*********,,,+++)))((((((((()))***(((((((((((())))))))))))************)))))))))((())))))(((''''''''''''''')))***+++***((((((((())))))((((((''''''((()))***************))))))((('''************************))))))))))))*********************************************+++++++++,,,,,,++++++*********+++,,,,,,,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------//////............//////---......///000000111111000///...///111444555666:::===CCCLLLXXXfffsss{{{{{{sssooommmjjjgggfffhhhnnnrrr}}}uuuqqqkkkfffcccaaa___]]][[[]]]```ccchhhoooxxxxxxxxxwwwvvvuuusssrrrqqqqqqqqqpppnnnkkkhhhfffeeefffeeedddbbb```]]][[[ZZZXXXWWWUUUSSSRRRPPPPPPOOOJJJGGGDDDBBBAAA???===;;;999999777666555444444444555444333222222222222222000000111111000000///...------,,,,,,++++++,,,,,,******))))))))))))******************))))))))))))+++***))))))((()))))))))(((((((((((())))))))))))************)))))))))))))))((((((''''''''''''((()))***+++***)))((()))******)))(((((('''(((((()))(((((())))))))))))((((((************************)))))))))*********++++++************************))))))*********+++++++++++++++******))))))******+++******+++---...,,,+++------------------------,,,,,,---------.........,,,,,,,,,---........./////////............//////------......///000000000...//////111333666888:::;;;AAAKKKWWWcccooozzzzzzvvvpppjjjiiiiiiiiihhhiiilllrrrvvvyyyuuuooojjjfffdddaaa___]]]]]]^^^___aaaffflllppp{{{{{{zzzzzzxxxvvvuuutttrrrrrrpppnnnllliiifffeeeeeeeeeeeedddbbb___\\\ZZZWWWVVVTTTSSSQQQPPPPPPPPPJJJHHHDDDBBBAAA???===;;;999888777666555444444444444333222222111111111222000111111111111000/////////...,,,+++***++++++,,,+++***)))(((((()))***+++++++++******))))))((((((******))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))(((''''''''''''(((((()))***+++***)))((()))***,,,,,,+++******)))))))))'''(((((()))******))))))************************))))))*********+++++++++************************************++++++++++++---,,,+++******)))******))))))***+++,,,,,,+++***------------------------/////////000000000000111+++,,,,,,---...//////000///............//////000---------...//////000000000111222444666999<<>><<<:::888888666555444333333333111000000/////////000000111111222222111111000///111000...,,,***)))((((((******))))))))))))******************))))))))))))(((((()))************)))(((((((((((())))))))))))))))))))))))************(((''''''''''''(((((()))((()))******))))))***+++((())))))))))))(((((('''))))))***+++++++++++++++*********************************++++++++++++,,,************************++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,---...---,,,---...000++++++++++++++++++++++++,,,,,,---------.........---------.../////////000......---......///000111......//////000111111111111333555666999???HHHOOO]]]gggsss|||zzzxxxvvvvvvvvvuuusssqqqoooooonnnmmmkkkllloooqqq{{{yyyrrrlllhhhfffccc```^^^___```______~~~|||{{{zzzvvvuuussspppmmmjjjgggffffffeeecccaaa___^^^^^^]]]UUUTTTSSSRRRQQQPPPPPPPPPLLLIIIEEEBBB@@@>>><<<:::888777666555444333333333111000000000000000111111111222222222222111000000.........---,,,+++)))((())))))************)))))))))))))))))))))*********'''((()))***+++******)))(((((((((((())))))))))))((()))))))))************'''''''''''''''((())))))''')))******))))))***+++''''''))))))***)))((((((((()))***************)))*********************************+++++++++,,,,,,***************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,---,,,***)))***---111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------............////////////---------......///000111//////000000111222222222444777999;;;@@@IIIVVV```kkkttt~~~|||||||||||||||{{{uuutttrrrooommmmmmppprrr||||||uuupppkkkgggcccaaaaaaaaa___]]]}}}|||zzzyyyvvvuuusssqqqnnnjjjgggffffffdddbbb```^^^^^^^^^^^^UUUTTTSSSQQQQQQPPPPPPPPPLLLIIIEEEBBB@@@>>><<<999888777666555444333333333222111111111111111222222111222222222222111000000,,,,,,---...---,,,+++***((()))***++++++***)))((((((((())))))******++++++'''((()))+++++++++***)))(((((((((((())))))))))))(((((())))))*********+++'''''''''''''''((()))***''')))******))))))***,,,((()))***+++,,,,,,+++***(((((())))))))))))((((((******************************+++++++++,,,,,,,,,************************)))************+++++++++***)))))))))***+++,,,,,,)))))))))&&&$$$%%%***...---------------------------------........./////////////////////.........---------......000111111000000000111222222333333888;;;>>>BBBGGGSSScccoooyyyzzzyyyvvvssspppqqqtttwww}}}}}}xxxppplllgggeeedddccc```]]]~~~~~~~~~}}}~~~~~~yyyxxxuuurrroookkkiiigggdddbbb___]]][[[ZZZYYYYYYYYYVVVSSSQQQQQQPPPNNNLLLKKKIIIGGGDDDAAA>>>===<<<999777444444444555444222333333222111000///...---222222333333333222222111111000///...---,,,++++++************************)))))))))***+++++++++,,,))))))))))))((((((((((((******))))))))))))***************+++,,,,,,------***(((((()))***+++***)))...***''''''***,,,,,,+++)))*********++++++++++++***)))))))))+++,,,+++***---,,,)))&&&%%%&&&'''(((************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************------,,,++++++******))),,,,,,,,,------.........,,,,,,,,,---------..................////////////222111///---,,,---...///111111/////////222555777;;;???FFFOOOYYYeeepppwwwzzzvvvuuuwwwyyy|||xxxtttmmmhhheeebbb```___~~~}}}|||||||||||||||xxxwwwuuuqqqnnnkkkhhhgggfffdddbbb___]]]\\\[[[[[[XXXVVVSSSQQQPPPOOOMMMKKKJJJIIIFFFCCCAAA>>>===<<<<<<999666444444333111///000000000111111111111111555555444333222000///...000000///...---,,,,,,+++******************************************++++++))))))))))))(((((((((((())))))************))))))++++++++++++***************(((((()))***+++***)))+++)))&&&'''***---------*********+++++++++,,,,,,***)))))))))+++,,,+++***------,,,,,,+++*********************************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++,,,,,,,,,------.........,,,,,,---------.....................////////////000000000000000/////////333333222222444777<<>>===<<<;;;999666444444333111///000000111111111222222222555555444333222111///...//////.........---------******************************************))))))(((((((((((())))))))))))))))))***++++++***))))))+++++++++***)))(((((((((***(((((()))***+++***))))))(((&&&'''***---......*********+++++++++,,,,,,***)))))))))+++,,,+++***+++,,,---......---,,,+++************************))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........,,,------------.....................////////////...///111333333222000//////000111111444999@@@DDDMMMWWWeeennnttt{{{~~~wwwrrrnnnkkkiii}}}}}}|||zzzzzzyyyyyyyyyvvvuuurrrooollliiigggfffaaa```^^^\\\ZZZXXXWWWVVVVVVTTTQQQOOOOOONNNLLLKKKIIIHHHEEECCC@@@>>>===<<<888666444444555555444333444333333222111111000000111111222333333333222222..................------************************++++++******))))))(((((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((***)))))))))((((((((('''***(((((((((***+++***)))))))))((()))***,,,------)))))))))*********++++++***)))))))))+++,,,+++***((())))))***+++++++++***************************)))))))))***************))))))***+++,,,,,,------++++++++++++++++++++++++******++++++,,,---......---------...............------------........................////////////---...///111222222111111...000111222555<<>>======777555444444555555555444444444333333222222111111000111222333333333333333..................------************************+++******))))))((((((((('''((((((((()))))))))***(((***+++------+++***(((''''''((((((((()))))))))***(((((((((***+++***)))+++++++++******)))***+++(((((((((((()))))))))******)))))))))+++,,,+++***)))((('''&&&''')))+++,,,*********************************+++++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,---......///........................---------.........//////............////////////...---------...000222333333555888:::>>>FFFRRR[[[qqq}}}}}}zzzzzzzzzyyyyyyzzz{{{{{{|||uuutttrrrooollljjjhhhfffbbbbbbaaa___]]][[[YYYXXXVVVSSSQQQPPPPPPOOONNNLLLGGGFFFDDDBBB@@@>>>======:::888555444444444222111111111222333444444555666333333333333222111000000//////.........---------************************))))))))))))))))))((((((''''''(((((())))))******)))***+++,,,,,,+++***)))'''''''''((()))************(((((()))***+++***)))+++,,,---+++)))(((((()))((((((((()))))))))*********)))))))))+++,,,+++***,,,***((('''(((***,,,...*********************************+++,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......////////////...............------........./////////............///////////////...,,,,,,---///111333444777;;;???EEEPPP```kkkzzzyyyyyyxxxxxxxxxyyyyyyuuutttrrrpppmmmjjjhhhgggdddddddddbbb```^^^[[[ZZZVVVTTTRRRPPPQQQPPPOOOMMMGGGFFFDDDAAA???>>>======:::888555444444444222111111111222333444555666666333333333333222111111000000000///...---,,,,,,+++************************((((((((()))))))))))))))'''''''''((()))*********++++++++++++++++++++++++))))))))))))))))))))))))***(((((()))***+++***))))))+++---,,,***((()))+++************++++++++++++***)))))))))+++,,,+++***,,,+++*********+++,,,---************************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......000/////////.........---............////////////............////////////.........//////000111111222777>>>CCCLLL[[[nnn|||zzzzzzxxxwwwvvvvvvuuuuuuuuutttrrrpppmmmkkkiiihhhdddddddddcccaaa^^^\\\ZZZWWWTTTRRRQQQQQQQQQPPPNNNGGGEEEDDDAAA???>>>======666555333333555666666555444444444444444444333333///000111222333444444444111000000...---,,,++++++************************''''''(((((())))))******&&&''''''((()))******+++,,,++++++******++++++,,,++++++******))))))((((((***(((((()))***+++***)))&&&))),,,,,,***)))+++---++++++,,,,,,,,,---------***)))))))))+++,,,+++***)))***++++++++++++***)))************************'''(((((()))***+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........---............/////////000............/////////000...///111222222222000///555;;;CCCKKKVVVggg|||zzzyyywwwvvvuuuuuuuuuuuupppppppppppppppnnniiifffcccdddeeedddbbb^^^[[[XXXTTTTTTTTTTTTTTTSSSRRRQQQKKKHHHEEEBBB@@@???<<<:::555444444333333444444555888777555333333444555666555333111000111222222222/////////...---,,,+++***+++++++++******)))''''''###$$$&&&((()))***))))))************))))))))))))'''(((***,,,---,,,+++***&&&&&&''''''((((((((())),,,++++++,,,,,,+++)))&&&''''''''''''(((***++++++************************+++***)))'''''')))***+++)))***++++++***)))***++++++++++++***************++++++++++++++++++++++++***---//////,,,+++,,,...---------,,,,,,+++++++++,,,---.../////////...---///............---------000///.........///111222222222111111000000//////111111111222333555777999:::@@@LLLZZZjjjyyyyyyxxxvvvtttsssrrrssssssqqqppppppppppppnnniiifffddddddeeedddbbb___[[[YYYUUUUUUUUUUUUTTTRRRQQQPPPMMMJJJFFFCCCAAA???===:::777666666555444333222222222000///---------///000555333111000111222222111000000//////...,,,+++***))))))************))))))((()))***++++++***))))))&&&'''((()))***++++++,,,((()))+++,,,,,,+++***)))''''''((()))+++,,,------***)))((((((((((((&&&$$$(((((((((((()))***++++++******************************++++++++++++******)))***++++++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---///...,,,+++,,,...---,,,++++++*********+++***+++,,,---------,,,,,,///............---------000//////...///000111222111111111000000///////////////000000111444777999BBBIIIVVVeeetttxxxwwwtttrrrqqqpppppppppqqqqqqpppppppppnnnjjjgggdddeeeeeedddbbb___\\\ZZZXXXWWWWWWUUUTTTRRRPPPOOOOOOLLLHHHDDDBBB@@@<<<:::888888888777555222000...222111000///...///000111555333111111222333222111111111000///---,,,***)))''''''(((******+++++++++,,,,,,,,,+++***)))''''''&&&&&&'''((()))***++++++)))***+++,,,,,,+++)))(((&&&'''(((***,,,---...///***)))((((((***++++++***)))))))))((())))))******************************)))***,,,......,,,***))))))***++++++***)))***+++)))******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,,,,,,,------,,,***))))))******+++***+++,,,,,,------,,,,,,///............---------///////////////000111111000000000000////////////...///000000111555999===JJJTTTcccsssxxxvvvtttrrrpppooooooooorrrqqqpppppppppnnnjjjgggeeeeeeeeedddccc```]]]\\\ZZZYYYXXXVVVTTTQQQOOOMMMOOOLLLHHHDDDAAA???;;;999888888999888777444111///555444333333333333444444444333111111222333222000000000///...,,,***)))((('''((()))******++++++************)))((('''&&&%%%)))))))))(((((((((''''''+++++++++++++++***)))(((&&&'''((()))***+++,,,,,,)))'''&&&(((+++...000000))))))(((((('''(((((((((******************************+++,,,,,,+++******)))***++++++***)))***+++(((((())))))***+++,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,,,,---,,,+++***)))***,,,------------...............///............---------///////////////000000111//////////////////000000///111222333444999@@@FFFRRR]]]nnn|||xxxwwwuuusssqqqqqqqqqqqqsssrrrpppppppppnnnkkkhhhffffffeeedddcccaaa___]]][[[ZZZYYYVVVTTTQQQNNNMMMNNNKKKFFFCCC@@@===:::888666777888888888666444222222222222222222222333333444222111222333333222000.........---+++)))((('''))))))************)))))))))))))))(((((((((((()))))))))))))))((((((((((((++++++++++++******)))((()))))))))))))))*********'''%%%$$$%%%(((***++++++(((((('''&&&&&&&&&''''''************************+++***)))(((((()))***+++)))***++++++***)))***+++&&&''''''((()))***++++++++++++++++++++++++++++++,,,+++,,,,,,------,,,+++...---,,,+++,,,,,,---...------------....../////////............---------...//////000000000000000......//////000000111111///111444555777>>>HHHOOO]]]hhhwwwxxxwwwuuusssrrrrrrrrrssstttrrrppppppooonnnkkkiiifffffffffeeecccaaa```___[[[[[[YYYWWWTTTQQQNNNMMMMMMJJJEEEBBB@@@===:::888555666777888888777666666222333333333444444444444333222222222333333111///------------,,,***)))((())))))*********))))))(((***************+++,,,---''''''((()))***+++,,,,,,+++++++++***************,,,,,,+++++++++*********,,,***(((((())))))(((''''''''''''&&&&&&'''((((((************************+++***(((''''''(((***+++)))***++++++***)))***+++'''(((((())))))*********++++++++++++++++++++++++,,,+++++++++------+++***---------...............,,,++++++++++++,,,---...///............---------......///000000000000000...//////000111222222333///222666888;;;DDDPPPZZZiiisssvvvuuutttsssrrrrrrsssttttttsssqqqpppooonnnllljjjgggffffffeeecccbbbaaa```[[[ZZZYYYWWWTTTQQQOOONNNLLLIIIFFFCCCAAA???<<<:::777777777777777777777777444555666666777777777777333222222333444333111///---............---,,,+++'''((()))***************++++++*********+++,,,---(((((()))***+++,,,------******************++++++************************,,,+++++++++,,,,,,+++)))((((((((((((((()))***+++************************************************)))***++++++***)))***+++************++++++++++++++++++++++++++++++++++++,,,+++***+++------+++)))***+++---...///...---,,,,,,,,,+++++++++,,,---...///............------------...///000111000000/////////000111222333444444222777;;;>>>BBBLLL[[[gggssszzzttttttrrrrrrrrrrrrttttttuuusssqqqpppooonnnllljjjggggggfffeeecccbbbaaaaaa[[[ZZZYYYWWWUUURRRPPPNNNMMMJJJFFFDDDBBB@@@>>><<<999888777777666777777777333333444555666666555555333222222333444333111///...///////////////......%%%&&&((()))+++,,,,,,,,,+++***)))(((((()))******,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,%%%&&&&&&'''((())))))***$$$$$$%%%(((+++,,,+++***))))))))))))***+++------************************)))***,,,------,,,***))))))+++++++++***)))***+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))+++---...+++)))(((***---//////...,,,***......---,,,---...///000//////.........------------...000111111111000/////////000222333444555666777<<>>FFFOOOYYYcccmmmsss|||~~~rrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqooonnnmmmllllllkkkkkkkkkjjjhhheeecccaaa^^^\\\XXXUUURRROOONNNNNNJJJGGGDDDBBBBBB@@@>>>===:::999999888888888888888999888777666555555555555111222222222222111111000222222000///---+++***)))))))))*********+++++++++---+++******+++,,,,,,+++(((***+++***'''&&&''')))***))))))((()))***+++,,,*********))))))*********************************))))))))))))***************++++++,,,,,,,,,++++++))))))))))))************++++++***)))))))))))))))++++++***))))))***+++++++++,,,---......---,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------...............------...///000000//////---...///...------///111111333444444555888<<<@@@BBBHHHPPPYYYbbbjjjqqqvvvzzz|||qqqqqqrrrrrrrrrrrrrrrrrrrrrqqqpppnnnmmmllllllkkkllllllkkkjjjhhheeebbbaaa\\\ZZZWWWTTTQQQOOONNNMMMHHHFFFCCCBBBBBBAAA@@@>>>::::::999888888888888888888777666555555555555555000111222222222222222222444333111...---,,,,,,,,,***)))((((((((()))***+++,,,***))))))***++++++***'''((()))((('''&&&'''(((***))))))))))))***+++++++++***(((''''''(((***+++(((((()))******+++,,,,,,)))))))))*********++++++)))***++++++,,,,,,,,,,,,(((((())))))***++++++,,,+++***))))))((()))))))))************************------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------........................---------,,,---...///000000000000---.........------///111111222333333555:::@@@EEENNNTTT^^^gggnnnsssxxxzzz{{{~~~qqqqqqqqqqqqqqqrrrrrrrrrqqqpppooommmllllllkkkkkkkkkkkkjjjhhhfffccc```^^^[[[YYYVVVSSSPPPNNNMMMMMMKKKIIIFFFDDDDDDCCCAAA???::::::999888888888888999555555444333333333333333000111111222333333333333444222000---++++++,,,---+++***((('''((()))+++---***)))'''''')))***)))((('''(((((((((((((((((())))))))))))*********++++++***)))(((''''''((()))***((((((((())))))*********))))))*********+++++++++((()))***+++,,,---------)))))))))******+++++++++,,,++++++******+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............/////////...---------,,,+++,,,---///000000000000,,,---......---...///111333333444555888>>>FFFKKKXXX^^^iiirrrxxx{{{}}}~~~pppppppppqqqqqqrrrrrrrrrqqqpppooommmlllllllllllllllkkkjjjhhheeebbb___]]]ZZZXXXUUURRRPPPNNNMMMMMMMMMKKKGGGEEECCCBBB???===;;;::::::999888999999999555555444333333333444444000111222333333333333333333111...,,,******+++,,,,,,+++)))))))))***,,,...,,,***((((((***+++***)))((((((((()))************)))*********++++++++++++'''((()))******)))((('''))))))((((((((('''''''''************++++++++++++((()))***+++,,,---------,,,+++++++++******)))))),,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......------/////////...---------,,,,,,---...///000000000000,,,...//////......111333666888999<<>><<<;;;;;;:::999999999999:::888888777777777888888999333333333444333333222222000000///...---,,,++++++************++++++++++++---+++******+++,,,,,,+++'''&&&%%%'''***,,,,,,***)))***+++,,,,,,,,,++++++)))******************)))***************)))))))))*********+++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,---------,,,++++++,,,------...---,,,++++++,,,---...+++++++++,,,,,,---------,,,---...//////...,,,+++---------...............///////////////......---...000111111111111444666555999BBBLLLWWWcccooovvvnnnoooooopppqqqqqqrrrrrrrrrqqqpppoooooonnnoooooonnnmmmkkkiiieeeaaa]]][[[[[[YYYVVVSSSQQQPPPOOOOOOKKKHHHFFFDDDDDDCCCAAA@@@<<<;;;::::::999999::::::777666666666666666777777444444444444333333222111000000000000///...,,,,,,(((((()))************)))***(((''''''((())))))(((&&&$$$$$$&&&***,,,+++))))))***+++,,,---,,,++++++,,,+++***((((((***+++,,,*********+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***************++++++,,,------------------......///000---,,,***))))))***,,,---++++++))))))))))))++++++******+++,,,,,,---.........///000111000///---+++,,,------....../////////000000000000///...---,,,///000222222111222555777<<>>999888777777777888:::;;;666666666666666555555444444444444555555555666666111000///---+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******++++++++++++******+++++++++*********)))))))))((('''''''''(((***+++******))))))******+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++***)))))))))+++,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000---,,,,,,,,,,,,---.....................///000000......---------......//////...000333222222888???>>>OOO___kkk~~~kkklllmmmnnnpppqqqrrrssstttsssrrrpppooooooooooooppppppnnnjjjeee___ZZZWWWXXXWWWVVVUUUUUUSSSOOOLLLJJJHHHGGGFFFEEECCC@@@>>>;;;:::999888777888888999666666666666666555555444333444444444444555555555888777555333111///......++++++++++++++++++++++++************************''''''((((((((((((''''''******++++++++++++******+++++++++*********))))))))))))((((((((()))***+++******))))))******+++,,,*********++++++,,,,,,---+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...---,,,,,,,,,,,,---.....................//////000,,,,,,,,,---...///000111000///000222222333:::BBBLLL^^^qqqlllmmmnnnppprrrsssuuuuuuuuuuuusssrrrqqqppppppppprrrqqqooolllggg```ZZZVVVYYYXXXWWWVVVUUUSSSOOOLLLJJJHHHGGGFFFEEECCC@@@>>>===<<<:::888777666777777666666666666666555555444333333333333444444444444777666444111///---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++*********++++++++++++******+++++++++*********************))))))******+++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,,,,,,,,,,---............------......///000++++++,,,---...000222222333111111333444777???IIIWWWiii~~~lllmmmnnnppprrrtttuuuvvvuuuuuutttrrrqqqqqqppppppppppppooommmhhhbbb\\\XXXZZZYYYWWWWWWVVVSSSPPPMMMJJJHHHFFFEEEEEECCC@@@>>>;;;:::888666555555555666666666666666666555555444222222222333333333444444111000///---+++******)))************************************************++++++,,,,,,,,,,,,++++++******++++++++++++***************************************+++++++++,,,,,,******))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,---.........------------...//////,,,,,,------...000111222555333333555777<<>>888777666444444555555666666666666666666555555444222222222333333333444444111000///...------------************************))))))))))))))))))))))))&&&''''''((((((''''''&&&******++++++++++++*********************************+++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***(((((()))***+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......---------------...////////////.........///000000444222222666:::@@@MMMXXXmmmxxxnnnooopppqqqrrrssstttuuutttttttttsssrrrqqqoooooommmmmmllljjjgggdddaaa___]]][[[YYYXXXWWWTTTPPPMMMJJJHHHGGGFFFEEECCC@@@>>>777666555444444555666666666666666666666555555444333333333333444444444444111000///...------------************************(((((((((((((((((((((((('''(((((())))))(((((('''******++++++++++++*********************+++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((('''(((*********)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......------,,,,,,------...///000000///......//////000111000222888>>>EEESSS___ssszzzqqqrrrrrrsssssstttuuuuuuuuuuuuuuuuuutttrrrqqqpppooonnnkkkhhheeebbb```___]]]\\\ZZZYYYWWWTTTPPPMMMJJJHHHGGGFFFEEECCC@@@>>>;;;999888666555555555666666666666666666555555444333444444444444555555555222111///---+++***))))))************************((((((((((((((((((((((((***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++))))))+++,,,,,,,,,+++*********))))))******+++,,,*********++++++,,,,,,---++++++++++++++++++++++++)))(((((((((***+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,---......------,,,,,,------...//////.........///000111111222222777>>>FFFOOO\\\iiitttyyyttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwuuutttrrrqqqrrroookkkgggccc```___^^^^^^\\\ZZZYYYWWWUUUPPPMMMJJJHHHGGGFFFEEECCC@@@>>>>>>===:::888666555555555666666666666666555555444444444444555555555666666777555333000---***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******++++++++++++******))))))******++++++++++++((()))***+++,,,+++***************)))***++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++***)))))))))+++,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---------...000111333444666777===FFFNNNWWWeeerrrwww|||ssssssssssssssssssssssssuuuuuuvvvvvvuuutttsssqqqooollliiigggeeedddbbb```^^^\\\YYYXXXVVVSSSOOOMMMIIIHHHHHHHHHHHHFFFCCC@@@;;;:::888777666666666666333444777888777444111...444444444444333222222111444333222000///---,,,+++......---,,,+++***)))(((************++++++++++++*********)))))))))))))))------+++***))))))((((((************************,,,++++++******++++++,,,++++++************++++++,,,---------,,,***((('''((()))++++++******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................+++,,,------......------111...++++++---...---,,,000000000//////111666999888>>>EEEMMMYYYiiisssvvv||||||}}}~~~ssssssssssssttttttttttttvvvvvvwwwwwwvvvuuusssrrrooollliiifffeeecccaaa___]]][[[YYYWWWVVVTTTPPPNNNKKKJJJIIIHHHHHHEEEAAA>>>;;;:::888777666555666666333444666777666444222000333333444444444333222222444333222000...---,,,+++,,,,,,,,,++++++++++++*********))))))))))))))))))***))))))))))))))))))))),,,,,,+++***))))))))))))************************,,,++++++******++++++,,,++++++************++++++,,,,,,------,,,+++)))((((((***++++++******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......------///,,,***+++---//////...---...///000000222666999>>>EEELLLSSS___mmmvvvyyy{{{|||}}}~~~ssstttttttttuuuuuuuuuuuuvvvwwwwwwxxxwwwuuutttsssnnnkkkhhheeedddbbb```^^^\\\ZZZXXXWWWWWWUUURRROOOMMMKKKJJJHHHGGGDDD@@@===;;;:::888777666555666666333444444555555444333333222222333444444444333333333333111000...---,,,+++*********++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))******++++++***************+++************************++++++************++++++++++++************++++++***+++,,,,,,,,,++++++***)))***++++++******+++,,,,,,,,,+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---,,,***+++...000111111,,,...111222444777;;;>>>HHHNNNVVV\\\gggssszzz|||{{{|||}}}}}}uuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxwwwvvvtttsssnnnkkkhhheeecccaaa___]]][[[ZZZXXXWWWWWWVVVSSSQQQMMMKKKIIIHHHGGGDDDAAA>>><<<;;;999777555555555555444444333333333444555555111222222333444444444444222222111000...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))***************))))))***++++++,,,************************++++++************++++++++++++************++++++******++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++******))))))((((((++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,------.........---,,,,,,...///111111000111333555888===CCCHHHQQQWWW^^^dddlllwww||||||zzz{{{|||}}}~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvtttsssnnnlllhhheeecccaaa^^^\\\[[[ZZZXXXXXXXXXVVVTTTRRRKKKIIIHHHGGGFFFEEECCCAAA<<<;;;999777555555555555444444333333333444555555111222222333444444444444222111000///...---,,,+++,,,,,,,,,+++++++++******++++++*********)))))))))(((((())))))************))))))))))))***+++,,,,,,************************+++******))))))******+++++++++************++++++*********++++++,,,------***,,,---,,,+++***+++,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,000000///...---,,,,,,+++------,,,,,,,,,---...///000000///...---...///000222222333555999BBBKKKRRRXXX^^^cccgggnnnvvvzzzyyyxxxzzz|||}}}~~~zzzzzzyyyyyyxxxwwwwwwwwwvvvwwwwwwxxxwwwuuutttssspppmmmiiifffdddaaa___\\\\\\ZZZYYYXXXXXXWWWTTTRRRKKKIIIGGGFFFFFFFFFDDDBBB===;;;999777555444444555555444444333333333444444222222333444444444333333111111000///...---,,,+++,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((()))******++++++***)))))))))***+++,,,,,,******************************))))))))))))******++++++************+++++++++*********+++,,,------+++,,,---,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++......---,,,+++******)))------,,,+++,,,---...///111111111///------///111222333444777===GGGQQQYYY]]]bbbeeeggglllssswwwvvvwwwyyy|||~~~}}}~~~}}}|||{{{zzzyyywwwvvvvvvvvvvvvwwwwwwvvvuuusssrrrqqqnnnjjjgggdddbbb___]]]]]][[[YYYYYYXXXVVVTTTQQQMMMJJJHHHFFFEEEEEECCCAAA===<<<999777555444444444555555555444444333333222333333444444444333222222000000///...------,,,+++***+++++++++++++++,,,,,,)))))))))***++++++,,,,,,'''(((((()))******++++++******************++++++******************************))))))))))))******++++++************++++++,,,+++*********+++,,,---,,,---...---+++***+++,,,((((((((()))******++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000///111111000......111333222555:::@@@GGGOOOXXX^^^aaadddffffffiiipppssssssuuuxxx{{{~~~~~~{{{}}}~~~~~~|||{{{yyywwwvvvuuuuuuuuuvvvvvvvvvtttsssrrrqqqnnnjjjgggeeeccc```]]]]]]\\\ZZZYYYXXXVVVSSSQQQOOOLLLIIIFFFEEECCCAAA???===<<<:::777555444444444555555555555444333222111444444444444333333222111000000///...------,,,,,,((()))***+++,,,---......+++,,,---...//////000111'''(((((()))***+++++++++++++++***************+++******************************))))))))))))******++++++************++++++---,,,+++*********,,,,,,,,,---...---+++***+++,,,******+++,,,---......///************************,,,---......//////......++++++,,,---///000000111...---,,,++++++---...000---///111000...///333666333888@@@IIIPPPXXX^^^ccccccffffffeeegggnnnrrrqqquuuxxx|||~~~{{{{{{~~~{{{{{{{{{zzzyyyvvvtttsssuuuuuuuuutttsssrrrppppppooommmiiieeebbb___^^^^^^ZZZYYYYYYZZZZZZYYYWWWUUUOOOJJJEEEDDDFFFEEEBBB>>>>>><<<:::777555444444333555222///,,,+++---///111333444444444444333222222//////...---,,,++++++***++++++++++++++++++++++++,,,+++******))))))************++++++++++++******+++++++++*********))))))((()))***+++++++++++++++------+++*********+++,,,******+++++++++,,,,,,,,,************+++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---.........---++++++,,,---,,,++++++++++++,,,,,,,,,------000///---,,,,,,---///000,,,---.........///111444777;;;CCCLLLTTT\\\bbbeeefffgggggggggiiimmmssswwwzzz|||~~~|||~~~yyyyyyyyyyyyxxxvvvuuusssttttttttttttsssqqqpppoooooommmiiieeebbb___^^^^^^ZZZYYYYYYYYYZZZYYYWWWTTTMMMIIIEEEDDDEEEEEEBBB>>>>>><<<:::777555444444444888666333111000111333444333333333333333222222111///...---,,,+++******)))++++++++++++++++++++++++,,,+++******))))))************++++++++++++******+++++++++*********))))))(((((()))***************+++***)))((((((((()))***************+++++++++,,,************+++,,,---...,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,---......,,,+++******,,,......---,,,,,,,,,,,,------------,,,+++***(((((()))+++,,,....../////////111555888===AAAIIIQQQYYY___cccfffhhhiiijjjjjjkkkooouuuyyy|||~~~wwwwwwxxxxxxxxxwwwvvvvvvuuuuuuuuutttsssrrrqqqpppooommmiiieeebbb___^^^^^^ZZZYYYYYYYYYZZZYYYVVVTTTLLLHHHEEEDDDEEEEEECCC@@@>>>===:::777555444444444888777666555444444444555222222222333222111111000......---,,,+++***))))))++++++++++++++++++++++++,,,+++******))))))************++++++++++++******+++++++++***************''''''((())))))))))))(((+++***))))))(((((()))))))))))))))*********++++++************+++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...+++***)))***---//////...,,,------------.........------+++++++++,,,---...////////////111555:::>>>FFFKKKSSSYYY^^^bbbeeehhhjjjkkkmmmnnnpppsssxxx{{{vvvvvvwwwxxxxxxyyyyyyyyywwwwwwvvvvvvuuusssrrrqqqooommmiiieeebbb___^^^]]]YYYYYYXXXYYYZZZYYYVVVTTTKKKHHHEEEEEEEEEEEEDDDBBB???===:::888666555444444555555555555444444333222111222222222222111000000///......---,,,+++***)))++++++++++++++++++++++++,,,+++******))))))************++++++++++++******************************(((((()))))))))))))))(((,,,,,,,,,+++++++++++++++((())))))))))))*********************+++,,,------************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,***)))***,,,.........---------........./////////......---......///000///000000111333999@@@FFFNNNTTT[[[aaaccceeegggiiijjjlllpppsssvvvyyy}}}vvvvvvwwwxxxyyyzzz{{{|||xxxxxxxxxxxxwwwuuutttsssooommmiiieeebbb___^^^]]]YYYXXXXXXYYYYYYXXXVVVSSSKKKIIIGGGFFFFFFEEEEEEDDD???===;;;888666555555555333444444555555444333222111222222222222111000000000000///...---,,,++++++++++++++++++++++++++++++,,,+++******))))))************++++++++++++***************************************++++++***)))))),,,,,,,,,,,,++++++******((())))))))))))*********************+++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,++++++,,,---,,,+++---------.........//////,,,,,,,,,,,,---......//////000111444888???GGGMMMUUU[[[bbbeeeeeefffiiikkkjjjnnntttyyy}}}vvvvvvvvvwwwxxxzzz{{{|||yyyyyyyyyxxxwwwvvvuuutttooommmiiieeebbb___^^^^^^YYYXXXXXXXXXYYYXXXUUUSSSMMMLLLJJJHHHGGGFFFEEEEEE???>>>;;;888666555555555555555666666666555555444222222222333222111111000111111000///...---,,,,,,++++++++++++++++++++++++,,,+++******))))))************++++++++++++*********************+++++++++***++++++++++++******))))))************)))(((((()))))))))*********++++++************+++,,,---...------........./////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++,,,------------...............//////000000111111000222555999???FFFOOOUUUZZZ```fffhhhggggggkkkppppppuuu{{{ttttttttttttvvvxxxzzz{{{xxxxxxxxxwwwvvvuuussssssooommmiiieeebbb___^^^^^^XXXXXXWWWXXXYYYXXXUUUSSSOOONNNMMMJJJHHHFFFFFFFFF???>>>;;;999777555555555666666666666666666666666333333333333333222222111000000///...---,,,,,,+++++++++++++++++++++++++++,,,+++******))))))************++++++++++++******))))))*********+++++++++***************)))(((((()))******+++***)))((('''************+++++++++,,,************+++,,,---...,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,,,,,,,,,,,,,------------///000000111222333333333222555:::@@@FFFNNNWWW\\\^^^ccchhhiiigggiiiooouuuyyy~~~sssrrrrrrssstttvvvxxxyyyvvvvvvvvvvvvuuusssrrrqqqooommmiiieeebbb___^^^^^^XXXXXXWWWXXXYYYXXXUUUSSSPPPPPPOOOLLLHHHFFFFFFFFF@@@>>><<<999777666555555555555444444444444555666333444444444444333222222//////...---,,,++++++***++++++++++++++++++++++++,,,++++++***)))***************++++++++++++******))))))******++++++++++++)))))))))))))))(((''''''++++++,,,---,,,+++***)))***++++++++++++,,,,,,,,,************+++,,,---...))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...///...+++++++++,,,,,,,,,------+++,,,---...////////////333777===DDDLLLTTT\\\aaa```eeejjjjjjhhhjjjrrryyysssssstttuuuwwwxxxzzzzzzwwwvvvvvvuuutttssssssrrrlllkkkhhhfffbbb```]]]\\\YYYWWWVVVVVVWWWXXXVVVUUUQQQNNNKKKHHHGGGEEEBBB@@@===:::777666666666666555===;;;888777777777555444333222111111333333222111//////...---------------******+++---...---***(((,,,,,,,,,+++++++++*********+++,,,------,,,***)))*********++++++,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,...---+++*********+++,,,,,,,,,++++++,,,,,,---...,,,***))))))***++++++***---,,,++++++******++++++++++++++++++++++++++++++******+++,,,------------.........------,,,,,,+++,,,---000111111222444666666AAAGGGMMMZZZ]]]]]]eeekkkgggfffiiikkklllsss|||ssstttuuuvvvxxxyyyzzzzzzwwwwwwvvvuuutttsssrrrrrrllljjjhhheeebbb___]]]\\\YYYWWWVVVVVVWWWWWWVVVUUUOOOLLLIIIFFFEEECCCAAA???>>>;;;888777777888777666888666444333444444222111333222111111333333222111111111///...---,,,+++++++++++++++,,,---,,,+++)))++++++++++++************(((((()))))))))(((((('''++++++++++++++++++,,,,,,)))*********++++++++++++************+++++++++,,,,,,,,,+++***************,,,++++++++++++,,,---------+++))))))***+++***)))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++.........------,,,,,,,,,***,,,...//////000222444:::FFFKKKRRR^^^```___fffjjjffffffiiikkkmmmttt|||~~~|||xxxxxx}}}tttuuuvvvxxxyyyzzz{{{{{{xxxxxxwwwuuutttrrrqqqpppkkkjjjhhheeebbb___]]][[[XXXWWWVVVVVVWWWWWWVVVUUUOOOLLLHHHFFFEEECCCAAA???>>><<<999888999999888888888666444444555666555444333222111111333333222111333222000...,,,+++******+++++++++,,,,,,,,,,,,+++++++++++++++************((('''''''''''''''((((((,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))*********++++++******++++++******)))(((+++++++++++++++,,,------...,,,*********+++***))))))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,/////////......,,,++++++.........---------------+++---...//////111444777@@@LLLRRRYYYddddddbbbhhhhhhfffgggjjjlllooovvv}}}xxxoooooommmnnnssszzzuuuvvvxxxyyy{{{{{{{{{{{{xxxxxxvvvuuusssqqqpppooojjjiiigggdddaaa^^^\\\[[[XXXWWWUUUVVVWWWWWWVVVTTTPPPMMMJJJHHHGGGEEECCCAAA>>><<<999888999999999888777555444444666777666555333222111111333333222111222111000...,,,+++++++++,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,+++++++++++++++***)))((((((***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))))))))*********))))))***++++++)))((('''+++++++++***+++,,,,,,---,,,+++)))***+++,,,,,,+++************+++,,,---...------------------------......//////...------,,,------------...............///000111222555999===FFFRRRXXX^^^hhhgggccchhhgggggghhhjjjlllqqqwww}}}|||rrrmmmjjjkkkmmmsss|||uuuwwwyyyzzz{{{{{{{{{zzzwwwvvvuuusssqqqpppnnnmmmjjjiiifffccc```]]][[[ZZZXXXVVVUUUUUUVVVWWWUUUTTTPPPMMMJJJHHHGGGFFFDDDBBB===:::888777888999888777333111000000222333333222333222111111333333222111000///...---------------,,,------,,,******,,,......------------,,,,,,,,,++++++***)))***+++---...,,,,,,,,,++++++***************************))))))((())))))))))))*********))))))***++++++)))((('''+++************+++,,,,,,+++)))((())),,,......---,,,,,,++++++***++++++,,,------------------------,,,---......//////......---------....../////////000000111222444888>>>CCCLLLWWW\\\aaaiiigggbbbffffffhhhjjjjjjmmmrrryyy|||~~~xxxrrrooommmqqqvvv}}}uuuwwwyyy{{{{{{{{{zzzyyyttttttsssqqqpppnnnmmmllliiihhhfffccc```]]][[[YYYWWWVVVUUUUUUVVVVVVUUUTTTMMMKKKHHHFFFEEEDDDBBB@@@<<<:::777777888999888888555333222222444555444333333222111111333333222111//////...------------...***---///...+++***,,,///------------,,,,,,,,,,,,)))((((((((()))***+++,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))*********++++++******++++++******)))(((***************+++,,,,,,+++***)))***,,,.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////,,,,,,---...///000000000...///000111444:::BBBGGGQQQ\\\___bbbjjjgggaaafffgggjjjlllkkkmmmtttyyy{{{|||~~~~~~{{{vvvsssqqquuu}}}tttvvvyyy{{{{{{zzzyyyxxxrrrqqqpppooonnnmmmlllllliiigggeeebbb___\\\ZZZYYYWWWVVVUUUUUUVVVVVVUUUSSSMMMJJJHHHFFFEEEDDDBBBAAA===;;;888888999::::::999888777555555666777777666333222111111333333222111111000///...---,,,,,,,,,)))---000000,,,***,,,...,,,,,,+++++++++*********&&&'''((()))************++++++++++++++++++,,,,,,+++++++++******)))))))))************+++++++++,,,,,,,,,+++******************************++++++,,,...,,,***+++,,,---,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,,,,---...///000111111//////000222777>>>GGGNNNWWW```bbbccciiifffbbbfffggglllmmmkkkmmmtttyyyyyy{{{{{{xxxwwwyyy{{{}}}}}}yyyxxxyyyyyytttvvvxxxzzz{{{zzzxxxwwwpppoooooonnnmmmllllllkkkhhhgggeeebbb___\\\ZZZYYYWWWVVVTTTUUUVVVVVVUUUSSSOOOLLLIIIHHHGGGFFFEEECCC>>><<<999999:::;;;;;;;;;666555333333444444333222333222111111333333222111333222000...,,,+++******(((---111111---***+++...*********))))))))))))(((&&&''')))++++++++++++************++++++,,,,,,---,,,,,,,,,++++++************++++++++++++,,,,,,,,,...---+++*********+++,,,*********)))***++++++,,,111///,,,+++++++++***))))))))))))***+++,,,......++++++++++++++++++++++++------------,,,+++******+++,,,---...///111111222111222333555:::BBBLLLSSSZZZccccccdddjjjgggbbbggghhhmmmooolllmmmtttyyyxxx{{{~~~{{{yyyuuurrrsssvvvzzz}}}|||zzz{{{~~~sssvvvzzz{{{zzzwwwvvvuuuuuusssrrrpppooommmiiifffddddddbbb___]]]ZZZXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTHHHGGGFFFGGGGGGGGGEEECCC===;;;999:::;;;<<<;;;:::666555333111000......---555444333333333222000...//////...---,,,++++++******++++++***))))))***,,,+++++++++*********))))))'''((()))+++---///000111++++++++++++++++++++++++(((((()))))))))*********************************...------,,,+++***)))(((++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------///000000//////111222111222555999@@@JJJUUU\\\```aaabbbcccdddeeefffffflllmmmmmmoooqqqsssuuuvvvzzzxxxwwwzzz~~~~~~{{{vvvnnniiiiiinnnvvv|||zzzxxxyyyyyyyyy{{{sssvvvzzz{{{zzzxxxvvvuuuuuutttrrrqqqpppnnnkkkhhheeedddaaa^^^\\\ZZZXXXXXXXXXXXXVVVUUUSSSRRRPPPPPPKKKIIIGGGGGGGGGEEECCCAAA>>><<<999999999:::999777777666555333222111111111333222111222333333222000//////...---,,,++++++******++++++***))))))***,,,+++++++++*********)))))))))******+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,+++************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,...////////////111222555777<<>><<<:::888888888666555666666555444333333333333111111111222444444333222//////...---,,,++++++***)))***++++++))))))***,,,+++++++++***************++++++++++++*********)))************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,.........///111333777<<>><<<:::999999999888666444333333222222222222333222111111222333444222111//////...---,,,++++++***(((***++++++*********,,,************************++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))++++++++++++++++++++++++,,,+++***)))***+++---...***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***+++------...///333555777>>>GGGOOOUUUXXX[[[\\\```^^^]]]^^^aaaffflllooommmnnnoooqqqrrrsssssssssnnnnnnooopppqqqqqqqqqpppeeedddeeehhhnnnwww~~~xxxrrrnnnooojjjhhhjjjlllooouuu{{{~~~uuuxxx|||}}}|||yyyxxxwwwuuusssqqqpppoooooommmkkkiiifffaaa]]]ZZZXXXXXXYYYTTTSSSRRRQQQPPPNNNMMMMMMKKKHHHFFFEEEFFFFFFEEEDDD===;;;999999:::;;;;;;:::444444333333333333333444444333222222333222000...//////...---,,,++++++***''')))+++,,,+++***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++************,,,---...*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++,,,---...///111555888;;;BBBKKKTTTXXXZZZZZZZZZ[[[ZZZZZZ\\\aaahhhooossspppqqqrrrsssttttttttttttrrrrrrqqqpppooonnnnnnnnnggghhhjjjooouuu}}}{{{vvvsssooolllhhhdddcccgggkkknnnttt{{{|||vvvyyy}}}~~~}}}zzzxxxxxxvvvtttqqqoooooonnnlllkkkjjjgggccc___\\\ZZZYYYYYYSSSRRRRRRQQQQQQPPPPPPPPPJJJHHHEEEDDDEEEFFFFFFEEE===;;;999:::;;;<<<<<<;;;777777666555555555666666555444333333333222000...//////...---,,,++++++***&&&)))+++,,,++++++++++++***************+++++++++(((((())))))******++++++************************+++++++++++++++*********))))))))))))))))))))))))******++++++,,,,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---///000111444999===BBBHHHQQQXXX[[[[[[[[[[[[YYYXXXYYY\\\bbbjjjqqqvvvssstttvvvwwwxxxwwwvvvvvvzzzxxxvvvqqqmmmkkklllmmmlllnnnrrrwww}}}~~~{{{tttrrrrrrpppmmmeeebbbbbbgggkkknnnsssyyy}}}~~~vvvyyy}}}~~~}}}{{{yyyxxxyyyvvvrrrpppooonnnmmmkkkjjjhhheeebbb^^^[[[YYYXXXTTTTTTSSSSSSRRRRRRQQQQQQLLLIIIFFFDDDEEEEEEEEEDDD===;;;999999:::::::::888888888777666555555666666444333222222333333111/////////...---,,,++++++***&&&(((+++,,,,,,+++++++++))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++))))))))))))(((((((((''')))))))))))))))))))))))))))***,,,------,,,+++***************++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,...///111222444777===AAAHHHMMMTTTYYY[[[[[[ZZZZZZZZZ[[[\\\___dddkkkrrrvvvwwwxxxyyy{{{{{{zzzyyyxxx{{{yyyvvvqqqllllllooossssssvvv{{{{{{tttqqqttttttqqqmmmfffdddeeeiiilllmmmpppuuuyyyyyyxxxwwwxxx}}}vvvzzz}}}}}}{{{yyyyyy{{{xxxtttqqqpppooommmllljjjiiigggccc```\\\ZZZXXXVVVVVVUUUTTTSSSRRRQQQQQQNNNKKKGGGEEEDDDDDDCCCBBB>>><<<:::888999888777555777777555444444333333333222111111222444444333111000///...---,,,++++++***%%%(((+++---,,,+++++++++))))))******++++++++++++++++++++++++************++++++++++++++++++++++++---,,,,,,,,,++++++******************************(((***,,,......,,,***((()))************+++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++000111222333555999???CCCJJJNNNTTTWWWXXXXXXXXXYYY^^^^^^___bbbggglllrrruuuyyyzzz|||}}}}}}|||zzzyyywwwvvvsssooommmooouuu{{{yyy|||xxxtttppprrrvvvwwwrrrmmmiiifffgggkkkmmmlllnnnrrrsssrrrrrrrrrvvv~~~|||}}}}}}~~~}}}|||{{{zzzxxxwwwvvvtttrrrpppooonnnkkkiiigggddd```]]][[[YYYWWWVVVUUUUUUTTTQQQMMMJJJKKKIIIFFFFFFFFFFFFEEECCC===;;;888777777777777666999888777888888777444222555444333222111111111111///......---+++******)))++++++++++++++++++++++++))))))))))))***+++,,,---+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,++++++***************)))(((''''''((((((++++++******)))((((((((())))))***+++,,,,,,------+++,,,---.........---,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////111///---///666>>>FFFJJJOOORRRVVVXXXYYYZZZ[[[]]]``````bbbeeeiiioootttvvv{{{}}}~~~|||zzzzzzxxxvvvsssqqqrrrvvv{{{~~~|||nnnoooqqqvvv|||~~~}}}zzzpppnnnlllmmmpppqqqooolllpppooonnnpppvvv}}}~~~~~~}}}|||wwwvvvuuusssrrrpppooonnnkkkjjjhhhdddaaa^^^[[[ZZZYYYXXXWWWWWWVVVSSSPPPLLLJJJHHHFFFEEEEEEEEEDDDCCC>>><<<:::999:::<<<<<<;;;999888777777888777444222333333222111000000000000///......---+++******)))++++++++++++++++++++++++++++++***************+++,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,+++++++++******---,,,+++***************++++++++++++++++++,,,,,,*********++++++,,,,,,---+++,,,---......---,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------------...///000444333333666===EEEKKKOOOTTTVVVYYY[[[[[[\\\]]]^^^aaabbbcccfffkkkpppuuuxxxzzz|||~~~~~~|||{{{zzzuuutttssssssvvv{{{uuulllnnnssszzzyyywwwssssssssssssqqqoooppppppqqqvvv~~~~~~~~~}}}vvvvvvtttsssqqqpppooonnnlllkkkhhheeebbb___\\\[[[XXXWWWVVVVVVUUUSSSOOOLLLIIIGGGEEEDDDDDDDDDCCCBBB===;;;::::::<<<===>>>===999888777777777666444222222222111000////////////......---,,,,,,+++******++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***------,,,++++++++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,---------+++***)))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---........................///000111222555:::@@@GGGMMMPPPVVVYYY\\\]]]]]]^^^___```ddddddfffiiimmmrrrwwwzzzzzz{{{|||}}}}}}|||zzzyyyrrrrrrsssvvv{{{}}}rrrkkkiiinnnvvv~~~{{{yyywwwuuutttrrrtttxxx~~~}}}|||uuuuuutttrrrqqqooonnnnnnmmmkkkiiifffbbb___]]][[[UUUSSSRRRQQQQQQOOOLLLIIIIIIGGGDDDDDDDDDDDDCCCAAA<<<:::888888999:::;;;:::999888666666666666444222222222111000////////////......---,,,,,,+++******++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++***************+++(((((()))))))))*********,,,,,,++++++++++++++++++,,,,,,------,,,***)))'''+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............---------.../////////222888???DDDJJJNNNQQQVVVYYY]]]```aaaaaacccdddggghhhiiikkkoootttyyy{{{{{{{{{zzz{{{{{{{{{yyyxxxrrrsssuuuzzzyyylllfffdddgggnnnyyy~~~|||{{{zzzxxx{{{~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~|||zzzttttttsssqqqpppooonnnnnnmmmkkkiiifffbbb___]]][[[RRRQQQOOONNNNNNMMMJJJHHHIIIGGGDDDDDDDDDDDDCCCAAA===:::888777777888888777999888666555555555444222333333111000000000000000---------,,,,,,++++++***++++++++++++++++++++++++******))))))***++++++,,,)))******************)))))))))*********++++++++++++++++++++++++++++++++++++***************++++++*********)))))))))((((((,,,,,,++++++++++++++++++,,,,,,------,,,***)))'''++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000222777???FFFKKKPPPTTTWWWWWW\\\bbbgggjjjkkkllllllkkkkkklllnnnqqquuuyyy|||}}}zzzwwwwwwyyyzzzzzzyyywwwxxx{{{~~~yyykkkccc```aaagggooo{{{|||wwwrrrooollllllllllllllllllllllllnnnooopppqqqsssxxxzzz|||~~~}}}zzzxxxssssssrrrqqqpppooonnnmmmlllkkkhhheeebbb___\\\[[[TTTRRRPPPOOOOOONNNLLLJJJIIIGGGEEEDDDDDDDDDCCCBBB???===:::999999999888777:::777555444555555333222333333222111000000000000---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---((()))************)))((()))************+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,---------+++***))),,,,,,,,,,,,---------------,,,,,,,,,,,,---......+++,,,,,,---...000111222333999BBBIIIMMMQQQUUUXXX\\\ccclllsssvvvwwwvvvvvvoooooooooppprrruuuxxxzzz{{{vvvrrrrrrvvv{{{~~~xxxjjjccc___```bbbiiiqqq|||{{{tttmmmiiieeebbb```^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaacccggglllpppttt{{{yyy{{{~~~}}}zzzwwwrrrrrrqqqpppooonnnnnnmmmkkkjjjhhhdddaaa^^^[[[ZZZUUUSSSPPPOOOOOOOOOMMMLLLJJJHHHFFFEEEEEEEEEDDDCCC>>><<<:::999:::;;;;;;::::::777555444444444333222222222111000////////////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++)))***++++++++++++***))))))************+++++++++******+++++++++,,,,,,,,,***************+++,,,---,,,,,,++++++++++++++++++*********++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,,,,---///111333555666444;;;EEEKKKNNNQQQUUUYYYbbbiiittt|||~~~|||zzzrrrrrrqqqqqqrrrtttwwwxxxwwwqqqkkkmmmttt~~~{{{jjjbbb___^^^aaaeeelllsss|||xxxlllhhhbbb]]][[[ZZZYYYXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUWWWXXXXXXYYY[[[^^^aaadddjjjqqqvvv|||yyy|||~~~zzzxxxrrrqqqqqqpppooonnnmmmmmmkkkjjjgggddd```]]][[[ZZZTTTRRROOONNNNNNNNNMMMLLLKKKIIIFFFFFFFFFFFFEEECCC;;;:::888888999;;;;;;;;;:::777444333444444333333111000///......------...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))***+++,,,------,,,+++***)))************+++++++++*********++++++,,,,,,,,,((((((''''''((()))******((((((((()))******++++++))))))***+++,,,,,,------+++,,,---.........---,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------...000333666888999:::BBBKKKQQQSSSVVVZZZ___dddlllxxx|||zzztttsssrrrqqqrrrtttvvvwwwssslllgggiiittt{{{oooddd```^^^\\\aaahhhnnnttt|||pppfffbbb^^^YYYUUUUUUVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTVVVVVVVVVWWWYYY[[[[[[```fffjjjoooyyy}}}}}}~~~~~~}}}{{{xxxwwwtttsssqqqooommmkkkjjjjjjkkkhhhdddbbb```^^^[[[YYYVVVSSSOOOMMMMMMMMMMMMMMMKKKIIIGGGGGGGGGGGGEEECCC???<<<999777777888888777888777555555666666444333444333222111000000000000...---,,,,,,,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,+++++++++******++++++************++++++---,,,++++++******++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++000///---,,,++++++,,,---......///111555999===???DDDGGGLLLQQQTTTXXX[[[^^^ggglllsssxxxzzzzzzzzzzzztttrrrppppppqqqrrrrrrqqqrrrmmmggghhhppp||||||kkkfffaaa___```cccddddddmmmooosssyyytttiiiaaa\\\YYYXXXWWWUUUSSSQQQPPPOOORRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSRRRVVV^^^fffnnnzzz}}}}}}~~~~~~}}}zzzxxxvvvtttsssqqqooommmllllllkkkkkkhhhdddaaa```^^^[[[YYYWWWTTTPPPNNNNNNOOONNNNNNKKKIIIGGGGGGGGGGGGEEECCC???<<<999888888999999999888777555555666666444333333333222111000000000000///...------......---,,,)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************+++++++++*********+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...---,,,+++,,,,,,---/////////111555:::???BBBFFFIIIMMMPPPSSSWWW[[[^^^gggkkkqqquuuvvvuuuttttttsssrrrqqqqqqssssssrrrqqqooojjjffffffnnnyyyxxxhhhdddaaa```cccfffggggggkkkmmmqqqwwwuuukkkbbb\\\XXXTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOPPPOOOQQQXXX^^^dddnnnwww~~~|||}}}}}}~~~}}}~~~~~~~~~|||zzzwwwvvvsssrrrqqqpppooonnnnnnnnnjjjgggdddaaa___^^^[[[YYYWWWUUUQQQPPPPPPPPPOOONNNKKKIIIGGGGGGGGGGGGEEECCC???<<<999888999:::;;;:::888666555555666555444222333222222111000000//////---,,,+++,,,---...---,,,)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))))))))***+++,,,...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,+++,,,---...//////000222777===BBBFFFIIIKKKNNNPPPRRRVVV[[[^^^fffjjjnnnqqqpppooonnnmmmqqqqqqqqqsssttttttqqqooojjjgggdddeeekkkttt||||||rrrdddcccbbbcccfffiiikkkkkkkkknnnrrryyy}}}rrrggg```[[[WWWVVVRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRROOONNNNNNMMMMMMMMMNNNNNNNNNLLLMMMRRRUUUXXX```hhhwww}}}zzzvvvtttrrrpppppppppppppppqqqrrrrrruuuuuuuuutttrrrnnnkkkiiiiiiiiiiiijjjkkkmmmnnnoootttvvvyyy}}}}}}~~~~~~~~~|||yyywwwuuurrrrrrqqqpppooooooooopppjjjgggcccaaa___^^^[[[YYYWWWTTTRRRPPPPPPPPPOOONNNKKKIIIGGGGGGGGGGGGEEECCC>>>;;;888777888:::::::::888666555555555555444222222222222111111000///...***)))((()))+++,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---...---,,,+++,,,---...//////000111444:::@@@FFFIIILLLMMMOOOPPPRRRVVV[[[___dddgggkkkmmmlllkkkjjjjjjooopppqqqsssuuusssooolllfffdddccceeejjjqqqxxx|||zzzqqqlllddddddeeegggjjjlllmmmmmmpppsssxxxwwwqqqggg___ZZZXXXWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQPPPPPPOOOOOOOOOOOONNNLLLLLLOOOQQQRRRXXX```kkkuuu~~~|||{{{yyywwwtttpppllliiigggfffdddddddddeeeeeefffggggggjjjkkkkkkjjjhhheeebbbaaa____________```aaabbbccchhhjjjmmmpppsssvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz|||}}}~~~}}}~~~~~~}}}|||yyyvvvtttrrrqqqqqqpppooooooppppppiiifffccc```___]]][[[YYYUUUSSSQQQPPPPPPOOONNNLLLKKKIIIGGGGGGGGGGGGEEECCC===:::777666777888888888777666444444555555333222111111222111111000......***)))((()))+++,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,------,,,,,,+++,,,---///000000111333888===CCCIIILLLMMMNNNPPPQQQRRRVVV[[[___bbbeeehhhjjjjjjjjjkkklllnnnnnnppprrrrrrpppkkkhhhbbbcccdddfffjjjpppvvvzzzyyyppplllkkkiiijjjlllmmmnnnnnnooopppuuuxxx~~~yyyooojjjbbb[[[XXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPMMMKKKKKKNNNOOOPPPUUU\\\bbbkkktttzzz|||xxxtttrrrpppoooooommmjjjfffccc```^^^]]]]]]]]]^^^______`````````````````````___^^^\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]___aaadddgggjjjkkkkkkkkklllllllllllllllllllllllllllnnnooopppppprrruuuwww{{{|||~~~}}}~~~~~~}}}{{{xxxuuusssrrrqqqpppooooooooooooooohhheeebbb```___]]][[[YYYUUUSSSQQQPPPPPPOOOMMMLLLKKKIIIGGGGGGGGGGGGEEECCC===:::777555666666666666777555444444555444333111000111111222111///...------,,,+++,,,---...---,,,)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++---,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,...///000000222666<<>>:::888777777666555777555444444444444333111///000111222111///---,,,...---,,,,,,,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,+++++++++******++++++************++++++)))))))))***+++,,,......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,++++++++++++,,,...000111000444;;;BBBGGGJJJKKKKKKJJJMMMQQQUUUWWWZZZ]]]___bbbcccdddeeedddeeehhhjjjlllkkkiiihhhgggccc___[[[XXX]]]dddiiimmmpppuuuxxx|||vvvjjjaaadddkkkqqqxxx}}}~~~uuummmhhhaaa___]]]\\\]]]]]]\\\[[[[[[\\\]]]^^^___```aaaaaafffgggiiiiiihhhfffcccaaa]]]\\\ZZZXXXWWWUUUUUUUUUUUUSSSSSSTTTSSSQQQTTTZZZ[[[aaahhhnnnvvv}}}~~~zzzwwwuuuqqqnnnkkkjjjjjjjjjeeeffffffeeeccc```]]][[[[[[]]]___aaabbbbbbbbbaaacccbbbaaa___^^^\\\[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\___aaabbbaaa```^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\[[[ZZZ[[[\\\^^^\\\\\\]]]]]]^^^^^^______ccccccdddeeehhhjjjmmmooosssvvvzzz}}}vvvwwwyyyzzzzzzxxxwwwuuuppprrrsssqqqnnnllljjjjjjhhheeebbb```___^^^\\\ZZZXXXUUUSSSQQQQQQPPPNNNMMMJJJHHHGGGGGGGGGGGGFFFDDD@@@>>><<<;;;:::888555333666666666666666666555444444444333222222111111000...............,,,***)))$$$&&&((((((((()))+++---111000---***((((((((()))++++++*********+++---...---------------------------,,,,,,+++,,,,,,------***,,,,,,+++)))((()))***666000+++,,,000222...)))---,,,+++,,,------,,,+++***++++++,,,,,,+++++++++......---,,,,,,------------............///333666333999AAAGGGJJJJJJJJJKKKMMMNNNOOORRRTTTXXXZZZ\\\```aaaccceeefffhhhhhhiiijjjhhhfffddd```]]]ZZZYYYaaadddiiilllooorrruuuwww}}}|||pppaaa^^^\\\```iiisss{{{zzzssslllgggaaa```^^^]]]^^^```ccceeebbbbbbbbbbbbcccggglllppprrrssssssssspppmmmiiifffbbb___[[[XXXXXXXXXWWWWWWXXXYYYXXXWWWVVVVVVXXXZZZXXX___iiirrrxxx|||~~~zzzyyywwwsssnnnlllkkklllooonnnmmmjjjgggdddaaa```bbbccceeegggiiijjjkkkkkkjjjjjjiiihhhgggeeeddddddaaa```___^^^___```bbbdddcccccccccdddddddddcccccccccbbbaaa^^^]]][[[ZZZZZZ[[[ZZZYYYYYY[[[[[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\[[[[[[[[[\\\___bbbfffhhhiiijjjkkkmmmooorrrtttuuuxxxxxxwwwvvvvvvwwwxxxyyy}}}~~~~~~~~~{{{yyywwwooopppqqqpppmmmjjjiiihhhhhheeebbb```___^^^\\\ZZZWWWUUURRRPPPPPPOOONNNMMMJJJHHHGGGGGGGGGGGGFFFDDD@@@>>><<<::::::888666444777777777777666555444333444333333222111111000000......//////...---+++***'''(((************,,,...+++***))))))***+++...///++++++*********+++,,,---++++++++++++++++++++++++++++++******)))************+++,,,+++)))((()))***...+++)))***---///...+++,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++******------,,,,,,,,,,,,------------.........000444777888===DDDIIIJJJJJJIIIIIIKKKLLLMMMPPPSSSVVVYYYZZZ```aaaccceeeggghhhhhhiiiiiigggdddaaa___]]]]]]]]]dddgggjjjmmmoooqqqtttvvvvvvzzzpppeee\\\[[[\\\aaakkkttt{{{~~~{{{tttnnniiieeebbbaaa```___```ccceeeggghhhjjjkkklllnnnqqquuuyyy}}}~~~}}}|||yyyuuuqqqnnngggddd```]]]]]]]]]\\\[[[[[[\\\]]]\\\ZZZZZZ\\\]]]^^^dddmmmuuu{{{}}}yyywwwwwwxxxxxxxxxwwwuuurrrnnnkkkiiikkklllnnnppprrrssstttuuuqqqqqqpppooommmlllkkkkkkjjjiiihhhffffffggghhhhhhiiiiiijjjkkkjjjiiihhhgggddddddddddddbbb```]]]\\\]]]\\\ZZZZZZ[[[[[[YYYXXXWWWXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[^^^```bbbccccccdddeeefffhhhiiijjjlllkkkjjjjjjjjjjjjkkklllqqqsssuuuvvvwwwxxx{{{~~~}}}yyyvvvtttpppqqqrrrpppmmmjjjiiiiiihhheeebbb```___^^^[[[YYYWWWTTTQQQOOOOOONNNMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDAAA???;;;999888888777555777777777777666555333333333333222222111000000000...///000000///...,,,+++***+++,,,,,,++++++,,,...///...,,,***))))))******++++++*********+++,,,---************************,,,++++++***)))))))))******+++,,,+++)))))))))+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,---.........111555888>>>BBBGGGJJJJJJIIIHHHHHHKKKLLLNNNPPPSSSWWWZZZ[[[```aaacccfffggghhhhhhhhhgggeeebbb___^^^___aaaccchhhjjjmmmooopppqqqsssuuussswww~~~}}}oooccc\\\WWWXXX]]]eeennnvvv{{{}}}|||uuuooojjjgggdddeeedddcccccceeehhhlllnnnsssuuuyyy|||~~~zzzuuurrrnnnkkkgggddddddcccbbbaaa```bbbddddddbbbaaabbbccchhhlllssszzz~~~zzzwwwwwwyyy{{{}}}~~~}}}|||{{{yyyxxxwwwvvvxxxxxxvvvtttssssssrrrrrrttttttuuuuuutttrrrpppnnnhhhiiijjjkkkiiifffbbb```bbbaaa```___```___]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYZZZ\\\]]]]]]]]]]]]]]]]]]^^^______aaa```____________``````dddeeefffgggfffgggjjjlllppptttyyy~~~{{{xxxuuusssssstttuuussspppmmmkkkkkkhhheeebbb```^^^]]][[[YYYVVVSSSOOOMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFDDDBBB???:::888888888777777666666666666666666555444222222222111000000////////////000000000///---,,,+++,,,------+++***+++---000///---+++)))(((((((((+++++++++++++++++++++,,,++++++++++++++++++++++++......---,,,++++++++++++)))+++,,,+++***)))***+++---///000...+++))))))+++---.........---------...,,,,,,,,,,,,+++***))))))++++++*********+++,,,,,,,,,---...///000333777:::@@@DDDHHHJJJJJJIIIIIIIIINNNOOOQQQTTTWWWZZZ]]]___aaabbbdddggghhhhhhhhhgggeeebbb___]]]^^^bbbfffiiilllnnnqqqrrrrrrrrrtttuuuvvv{{{~~~ssseee\\\ZZZVVVZZZaaajjjrrrxxx{{{|||}}}wwwpppkkkhhhfffeeeggggggggghhhkkkppptttwww~~~}}}xxxvvvtttqqqmmmjjjjjjiiiiiihhhgggiiillllllkkkkkkkkkkkkrrruuuzzz|||yyywwwrrrrrrrrrqqqooollliiigggjjjiiihhhiiijjjiiigggeeeaaa``````___^^^]]]]]]\\\]]]\\\[[[[[[[[[[[[\\\\\\ZZZZZZYYYYYYYYYZZZ[[[[[[]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^]]]]]]]]]___```cccfffkkkpppvvv}}}~~~{{{yyywwwtttuuuvvvtttpppmmmkkkkkkhhhfffbbb```^^^\\\ZZZXXXUUURRRNNNKKKKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGFFFDDDAAA>>>:::888888888888777333444555666777777777777222111111000000//////......///000000000///...---***+++,,,+++***)))***+++)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,)))***++++++***)))***++++++...111///+++((()))++++++---...---++++++,,,...,,,,,,,,,,,,,,,+++***)))+++*********++++++,,,---,,,---///000222555:::>>>@@@CCCFFFHHHIIIIIIJJJKKKPPPQQQSSSUUUYYY]]]```aaabbbdddfffhhhhhhhhhfffeeebbb```______aaaeeejjjnnnppprrrtttuuuuuuuuuvvvxxxyyy|||vvvkkk^^^XXXZZZZZZ___hhhpppvvvzzz|||}}}|||xxxvvvqqqlllgggeeeeeeeeehhhhhhjjjlllqqqwww}}}~~~{{{wwwtttpppnnnnnnnnnmmmmmmmmmpppsssttttttttttttuuu{{{~~~}}}yyywwwuuutttttttttssstttuuuwwwwwwuuurrrjjjiiihhhfffdddbbb```___^^^^^^]]]]]]]]]]]]^^^^^^YYYYYYXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXYYYZZZZZZYYYXXXWWWYYYZZZZZZ]]]aaaeeejjjpppvvvzzz{{{||||||}}}|||zzzxxxvvvsssttttttsssoookkkjjjiiihhhfffbbb___^^^\\\YYYWWWTTTQQQLLLJJJIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGFFFDDD@@@===:::999999999888777333444555666777777777777111111000000///.........---...///000//////------)))***+++***)))((()))******++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******************************+++******)))******++++++)))***++++++***)))+++,,,&&&))),,,---***)))***+++(((***,,,+++)))((())),,,***++++++,,,,,,+++++++++++++++***++++++,,,---...---///000222444888===AAAAAACCCFFFHHHHHHIIILLLMMMPPPQQQSSSVVVZZZ]]]aaabbbeeefffhhhiiiiiigggdddbbb______```bbbfffjjjnnnppprrrtttwwwxxxyyyyyy{{{|||||||||{{{|||yyyqqqmmmeeeYYYUUUYYY^^^dddlllsssxxx|||~~~|||{{{zzzxxxtttqqqnnnmmmkkkhhheeedddfffhhhkkklllnnnssszzz}}}xxxuuurrrpppqqqqqqqqqqqqsssuuuxxxzzz{{{|||~~~xxxvvvtttpppllliiifffeeebbbbbbbbbbbbaaaaaaaaa```[[[[[[ZZZZZZZZZ[[[\\\\\\XXXXXXXXXXXXWWWVVVUUUUUUVVVWWWWWWVVVTTTTTTUUUWWWUUUWWWZZZ\\\___dddiiillluuu{{{yyyzzzzzz{{{zzzxxxuuuttttttuuuuuusssooollljjjiiiiiifffbbb___]]][[[YYYWWWTTTPPPKKKHHHHHHIIIIIIIIIJJJHHHGGGGGGGGGGGGFFFDDD>>>===;;;::::::999777666666666666666666555444444111000000//////...------,,,---...//////...---,,,(((***+++***))))))***+++......---,,,+++)))((('''+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))***+++,,,,,,(((***++++++******+++,,,'''))),,,---,,,+++******(((+++...---)))(((***---)))******+++,,,,,,,,,,,,++++++++++++,,,---...///...000222444666;;;@@@DDDDDDFFFHHHIIIIIIJJJLLLOOORRRSSSUUUXXX\\\```ccceeeggghhhjjjjjjiiifffbbb```\\\^^^bbbfffjjjnnnppppppsssuuuyyy{{{|||}}}{{{uuutttvvvyyyzzzmmmcccccc```XXXVVV[[[```eeelllsssxxx}}}}}}wwwvvvtttsssrrrrrrsssssspppooonnnnnnnnnmmmkkkiiiggghhhhhhgggfffhhhlllpppsssuuuyyy~~~xxxvvvsssrrrsssuuuuuuuuuvvvxxx{{{}}}zzzuuurrrpppllllllllljjjiiigggfffeeebbbaaa```___^^^^^^^^^^^^YYYZZZZZZZZZYYYXXXVVVVVVUUUVVVVVVUUUSSSSSSTTTVVVTTTUUUWWWXXXYYY\\\```ccciiimmmttt|||~~~~~~~~~}}}zzzxxxvvvvvvwwwxxxuuuqqqnnnlllkkkiiifffbbb___]]][[[XXXVVVSSSOOOKKKHHHGGGHHHIIIIIIJJJHHHGGGGGGGGGGGGFFFDDD===<<<;;;;;;;;;:::777555999999888777666444222111000000000///......------+++,,,---.........---,,,(((***++++++******+++,,,((()))***+++,,,---------+++,,,,,,---,,,+++***)))------------------------*********+++,,,---//////(((***++++++******+++---....../////////---***(((+++///111000,,,+++---111((()))***+++,,,---------,,,,,,,,,,,,---...///000///000333555888<<>><<<:::888777666666666555555444444333222222/////////...------,,,,,,///...---,,,+++,,,---...///...,,,+++***)))))))))+++*********+++,,,------))))))***++++++++++++***)))************+++++++++)))((((((***---...+++)))))))))***+++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,++++++***)))))))))))))))*********------,,,,,,---...000111...222777;;;>>>@@@CCCEEEGGGIIIKKKLLLMMMNNNPPPRRRXXXZZZ^^^```aaacccfffgggiiiggggggiiiggg```\\\\\\aaafffhhhiiilllrrruuutttvvvxxx{{{~~~uuuppppppsssvvvxxx|||oooccc^^^XXXWWWYYY\\\]]]]]]^^^ccckkkqqqwww~~~zzzxxxuuupppkkkgggcccaaaZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ^^^___^^^```fffkkkkkkkkklllnnnttt{{{~~~wwwvvvuuuuuuvvvxxxzzz{{{{{{{{{|||~~~}}}zzzyyyyyyuuutttrrrpppooonnnjjjhhhhhheeebbb```^^^\\\ZZZXXXYYYZZZZZZXXXUUUTTTTTTUUUSSSSSSSSSTTTVVVWWWYYYYYY]]]```dddhhhlllrrrxxx|||{{{zzzzzzzzzzzzyyyvvvtttssstttttttttssspppmmmllljjjiiifffbbb^^^ZZZWWWUUUOOOMMMKKKJJJIIIIIIKKKKKKLLLKKKHHHGGGGGGFFFDDDBBB???>>><<<:::999777777777666555555444444333222222111000000//////......---///...---,,,,,,,,,------......---,,,+++************************+++,,,,,,))))))***++++++++++++***)))************+++++++++,,,******+++------***((('''(((((()))))))))))))))******+++,,,,,,,,,,,,+++)))***++++++,,,+++******++++++++++++++++++++++++---,,,,,,,,,---...000111111444999===@@@BBBEEEGGGGGGIIILLLMMMNNNPPPSSSUUUXXX[[[^^^```bbbdddfffhhhgggfffhhhiiieee___]]]___eeejjjmmmmmmooouuuwwwvvvwwwzzz}}}|||uuurrrtttwww{{{|||~~~yyymmm```YYYVVVSSSSSSWWW[[[]]]]]]```eeekkkqqqvvv}}}xxxsssjjjiiieeeaaa]]]YYYVVVTTTPPPPPPPPPPPPPPPPPPPPPPPPUUUTTTVVVZZZ[[[[[[^^^cccgggiiilllpppvvv~~~zzzzzzzzz{{{|||}}}~~~~~~}}}{{{zzzxxxtttqqqpppmmmhhhdddbbb```]]][[[XXXYYYYYYWWWUUUSSSSSSTTTRRRRRRRRRRRRTTTUUUWWWWWWZZZ\\\___aaadddhhhlllpppvvv{{{zzzyyyxxxxxxxxxwwwuuusssttttttuuuuuutttrrrooommmllliiieeeaaa]]]ZZZXXXWWWRRRQQQOOOMMMLLLMMMNNNOOOMMMKKKIIIHHHGGGFFFDDDBBB>>>===;;;:::999888888888666555555444444333222222222222111000000//////...///...---,,,,,,,,,,,,---------,,,,,,++++++++++++*********)))******+++,,,))))))***++++++++++++***)))************+++++++++...---,,,,,,---,,,***((('''((())))))******))))))******+++,,,,,,,,,,,,+++***+++++++++++++++***)))------.........------,,,,,,,,,+++,,,---///111222333777;;;???BBBEEEHHHKKKIIIKKKNNNOOOPPPSSSVVVYYYYYY\\\___bbbccceeegggiiiiiiiiikkkkkkfff___aaafffjjjpppsssssstttxxxyyyxxxzzz|||}}}zzzwwwvvvyyy}}}wwwooohhh]]]RRROOOOOOOOORRRWWW\\\___```dddhhhmmmrrrvvv}}}xxxooohhhddd^^^\\\ZZZWWWTTTQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMPPPTTTVVVVVV[[[aaafffjjjpppwww~~~|||wwwqqqkkkgggdddaaa```ZZZ[[[[[[YYYVVVTTTTTTUUUSSSRRRRRRRRRSSSTTTVVVWWWXXXZZZ\\\]]]^^^___bbbdddhhhlllrrrwww{{{xxxwwwuuuuuuvvvuuutttrrrsssssstttuuutttrrrpppnnnmmmjjjeee```\\\ZZZXXXXXXUUUTTTQQQPPPOOOOOOQQQQQQNNNLLLIIIHHHHHHFFFDDDBBB===<<<;;;:::999999888999666555555444444333222222222111111000000///......///......---,,,,,,,,,,,,******++++++++++++++++++*********))))))******+++))))))***++++++++++++***))))))*********+++++++++------,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++******......///000///...------+++++++++,,,---000222333666999===AAADDDGGGKKKNNNNNNPPPQQQRRRRRRTTTXXXZZZ\\\^^^aaacccdddfffhhhiiilllmmmooommmgggaaafffnnnrrrxxx}}}{{{zzz|||}}}||||||{{{zzz|||wwwhhh___YYYSSSMMMKKKLLLOOOTTTZZZ___cccdddhhhlllqqquuuzzz}}}ssskkkddd^^^[[[VVVUUUTTTRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHJJJOOORRRTTTYYY```jjjooowwwyyyqqqkkkgggdddbbb]]]^^^^^^\\\YYYWWWWWWWWWVVVUUUTTTSSSTTTUUUWWWXXXYYY[[[]]]^^^^^^^^^___```aaaeeeiiimmmrrryyywwwuuussssssttttttsssrrrqqqrrrssstttsssrrrpppnnnmmmjjjfffaaa\\\ZZZYYYXXXRRRQQQOOOMMMLLLMMMNNNOOOOOOMMMJJJIIIHHHFFFDDDBBB===<<<;;;:::999999888999666555555444444333222222111111000//////......---///.........---,,,++++++'''((()))***+++++++++***++++++***************+++))))))***++++++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,---...******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++...///000111000///---,,,,,,+++,,,---///111444555777:::>>>BBBEEEIIIMMMPPPTTTUUUUUUTTTTTTUUUXXXZZZ^^^```cccddddddeeefffhhhllllllllljjjdddaaahhhqqq}}}}}}~~~lllZZZQQQMMMLLLKKKIIILLLQQQWWW\\\bbbfffiiimmmqqqwww|||yyyssskkkccc^^^YYYVVVSSSNNNNNNMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHNNNRRRUUU\\\cccmmmsss~~~yyyrrrlllhhhfffaaaaaaaaa___\\\YYYYYYZZZXXXWWWUUUTTTTTTVVVWWWYYYXXXZZZ^^^______^^^^^^___^^^aaaeeehhhkkkqqqzzzvvvtttrrrrrrsssssssssrrrpppqqqrrrssssssrrrpppooommmjjjfffbbb^^^[[[YYYXXXTTTRRRPPPNNNNNNNNNOOOPPPOOOMMMKKKIIIHHHFFFDDDBBB>>>===;;;:::999888888888666555555444444333222222111000000//////...------/////////...---,,,+++***%%%''')))+++,,,,,,,,,+++---,,,++++++***+++++++++))))))***++++++++++++***)))************+++++++++)))***++++++***+++---///((()))******+++***************+++,,,,,,,,,,,,++++++++++++++++++,,,------///000222222222000...,,,,,,,,,---...000333666888999<<<@@@CCCGGGKKKPPPSSSXXXXXXWWWVVVTTTUUUXXXZZZ___aaaccccccbbbbbbbbbcccdddcccbbbaaa___```hhhsss~~~}}}bbbPPPGGGCCCEEEHHHHHHLLLRRRXXX^^^dddjjjnnnuuuzzz{{{uuuiiieee___ZZZWWWUUURRRPPPMMMLLLLLLLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIPPPUUUYYYaaaiiiqqqxxx}}}vvvpppmmmfffffffffddd```^^^]]]^^^[[[YYYWWWUUUUUUVVVXXXZZZXXX[[[___bbbbbbaaa``````]]]```dddfffgggkkkrrrwww~~~vvvtttrrrqqqrrrssssssrrrpppqqqssstttuuutttrrrqqqllljjjgggccc___[[[XXXWWWVVVTTTRRRPPPPPPPPPQQQRRRPPPNNNKKKIIIHHHFFFDDDAAA???>>><<<:::999777777777666555555444444333222222222111111000000//////....../////////---,,,***)))&&&'''***,,,.........---...------,,,++++++,,,,,,))))))***++++++++++++***)))************+++++++++***+++,,,+++))))))+++...((()))******++++++************+++,,,,,,,,,,,,++++++*********+++---...///222333444555444222///...------...000222555888:::<<>><<<:::888777666666666555555444444333222222333333222222111000000000.../////////...,,,***)))'''(((+++...000000000//////...------,,,,,,,,,,,,))))))***++++++++++++***)))************++++++++++++------***''''''))),,,++++++,,,------------,,,******+++,,,,,,,,,,,,+++************+++---///111333555666777666444111///......///000333666999;;;>>>AAADDDGGGKKKPPPVVVYYYWWWXXXWWWVVVVVVXXX\\\___\\\]]]^^^]]]ZZZYYYXXXYYYWWWSSSQQQVVV]]]fffrrr|||}}}zzzssszzz~~~}}}|||~~~~~~~~~vvvcccOOOFFFAAA???AAAFFFLLLQQQXXX```gggoooyyy}}}tttmmmhhhccc^^^YYYWWWUUURRRQQQPPPNNNKKKHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLOOOWWW]]]cccllluuuyyyyyyyyyvvvssspppooopppgggdddaaa___^^^```bbbdddlllppptttwwwvvvtttrrrqqqlllooorrrsssqqqrrruuuxxxwww{{{uuutttsssqqqppppppqqqqqqpppqqqqqqrrrssssssssssssrrrllleeebbbbbb```[[[WWWXXXVVVTTTQQQOOONNNNNNNNNPPPMMMJJJHHHGGGEEECCCAAAAAA???<<<999777666666777666555444333333333333333222222111///...,,,++++++,,,,,,------,,,,,,+++******++++++,,,,,,---------333222111///...,,,++++++((()))***++++++***((('''+++,,,---.........------,,,+++)))((((((((()))))),,,,,,,,,++++++*********,,,,,,------------,,,,,,)))***,,,,,,,,,---000222333666999;;;;;;888444222111111222444666999<<<>>>>>>???CCCGGGMMMRRRWWWYYYYYYXXXVVVUUUVVVWWWYYYZZZ^^^___```]]]ZZZWWWUUUUUUQQQRRRUUUZZZaaakkksssyyy}}}yyywwwwwwxxxzzz{{{~~~zzzsssbbbVVVIIICCCBBBBBBFFFKKKQQQVVV^^^eeellluuu{{{rrrnnnhhhaaa\\\XXXWWWVVVRRRSSSSSSQQQNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLHHHJJJKKKLLLKKKKKKMMMNNNPPPSSSXXX\\\cccmmmyyy}}}{{{yyyuuussspppkkkiiiiiilllpppyyy~~~}}}}}}}}}|||{{{zzzxxxxxx{{{~~~uuutttsssqqqppppppqqqqqqqqqqqqrrrsssttttttssssssrrrlllfffbbbaaa```[[[WWWXXXWWWTTTRRRPPPOOOOOOOOOQQQOOOKKKIIIGGGEEECCCAAAAAA???<<<999777666666666555555444444333333333333222222111///...---,,,+++---............---,,,,,,+++++++++,,,------......111000///...,,,+++***)))((()))******++++++***************+++++++++,,,,,,,,,+++***))))))))))))***,,,,,,,,,+++++++++******''''''((((((((((((''''''***+++,,,,,,,,,---///111444888<<<@@@@@@>>>:::777333444444555888;;;>>>@@@???@@@CCCGGGLLLQQQUUUWWWXXXWWWVVVVVVVVVXXXZZZ[[[\\\\\\[[[WWWSSSPPPOOOPPPRRRTTTXXX^^^eeemmmtttwww{{{~~~}}}zzzxxxxxxzzz|||~~~{{{sssjjjcccWWWNNNEEECCCDDDDDDGGGKKKUUU[[[bbbiiipppxxxxxxrrrnnnccc```[[[VVVRRRPPPOOOOOOMMMNNNOOONNNLLLKKKKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLKKKKKKMMMOOOPPPUUU\\\ccckkkwww~~~{{{zzzwwwtttrrrsssvvvyyy~~~}}}uuutttrrrqqqpppqqqqqqrrrrrrssstttuuuuuuuuutttsssqqqlllfffbbbaaa___[[[XXXYYYWWWUUUSSSQQQPPPPPPPPPSSSPPPMMMJJJHHHEEECCCAAA@@@???<<<999777666666666555444444444444333333333222111000///...---,,,+++......//////......---,,,++++++,,,------...//////111111000///---,,,++++++***************+++,,,---+++******)))***+++,,,---,,,,,,+++************+++,,,,,,,,,++++++++++++***)))******++++++******))),,,---------,,,,,,...000333777>>>CCCEEEBBB>>>;;;666666666777999===@@@BBB@@@AAACCCFFFJJJNNNRRRTTTUUUUUUVVVVVVXXXYYY[[[\\\[[[ZZZVVVQQQMMMJJJKKKLLLSSSWWW]]]eeelllqqqtttvvvrrruuuyyy|||}}}zzzxxxyyy|||uuulllddd[[[UUULLLFFFCCCEEEHHHIIIMMMQQQ[[[aaahhhooouuu}}}xxxooohhhbbb___YYYWWWTTTQQQOOONNNOOOOOOKKKMMMNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNOOOOOONNNMMMMMMPPPRRRUUU[[[eeennnxxx}}}|||}}}tttsssrrrqqqpppqqqrrrrrrssstttuuuvvvvvvuuutttsssppplllfffcccaaa___\\\YYYYYYXXXVVVTTTRRRRRRRRRRRRUUURRRNNNJJJHHHFFFCCC@@@???>>><<<999777666555555444444444444444444444333111111000///...---,,,,,,...............---,,,,,,++++++,,,---......///000333222222111000//////...,,,,,,*********+++,,,---...,,,+++******,,,...///,,,,,,++++++++++++++++++++++++++++++++++++++++++------............---------......---++++++---...000555===DDDFFFDDD@@@===777777666777999===@@@BBBBBBBBBCCCEEEHHHLLLPPPRRRSSSTTTUUUWWWXXXZZZ[[[[[[\\\YYYTTTNNNJJJIIIKKKNNNTTTZZZccclllrrrtttttttttoooqqqtttxxx|||{{{xxxvvvyyy~~~uuuiiiaaa[[[TTTPPPIIIEEEEEEIIIMMMPPPUUUZZZaaafffnnnuuu{{{~~~{{{|||xxxrrrjjjccc^^^[[[YYYUUUTTTRRRPPPOOOOOOPPPQQQNNNOOOPPPOOONNNMMMNNNPPPPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRQQQPPPOOOPPPSSSVVV]]]eeeqqq|||tttsssrrrqqqqqqqqqrrrsssssstttvvvwwwwwwvvvtttrrrnnnkkkgggccc```^^^\\\ZZZYYYXXXVVVTTTSSSRRRRRRSSSUUURRRNNNJJJHHHFFFCCC@@@???===<<<:::888666555444333333444555555444444333111111000///...------,,,,,,------------,,,++++++******+++,,,---...///000222222111111000000000///...---+++***)))***++++++---,,,+++******,,,...///++++++++++++,,,+++++++++++++++++++++++++++++++++******++++++++++++******---......---++++++,,,...///444===DDDGGGEEEAAA>>>888777666666888;;;???BBBCCCCCCCCCDDDGGGKKKNNNQQQRRRSSSUUUWWWXXXYYYYYYXXXYYYVVVQQQLLLHHHIIIMMMPPPWWW]]]fffpppuuuvvvtttrrrqqqqqqrrruuuyyy~~~}}}yyyuuusssssswww~~~~~~zzz}}}zzzlll```XXXSSSNNNKKKJJJGGGGGGLLLPPPTTT[[[cccfffkkkssszzz~~~yyyxxxwwwwwwwwwuuuqqqooonnnkkkfff```[[[YYYWWWWWWQQQPPPNNNMMMLLLLLLMMMMMMPPPQQQRRRPPPNNNMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPRRRWWW[[[dddnnn|||tttsssrrrqqqqqqqqqrrrsssssstttvvvxxxwwwuuusssqqqmmmkkkhhhddd```^^^\\\\\\XXXWWWUUUTTTRRRRRRRRRSSSSSSPPPMMMJJJHHHEEECCCAAA>>>===<<<:::888666444333222333444555555555444333111000000///......------,,,,,,------,,,,,,+++***))))))***+++---...//////........................,,,,,,+++******************))))))((()))***+++,,,)))***++++++,,,+++++++++***++++++++++++,,,,,,,,,******++++++++++++******---......---++++++---...111666===DDDFFFEEEBBB???888777555555666:::>>>AAAEEEDDDCCCDDDFFFJJJNNNQQQRRRSSSVVVWWWWWWVVVUUUSSSQQQOOOLLLHHHFFFIIINNNSSSYYY___hhhqqquuuvvvtttqqqsssqqqppprrruuuyyy|||}}}||||||zzzwwwtttpppllljjjnnnttt}}}{{{uuuuuu{{{zzzpppbbbWWWPPPLLLHHHFFFJJJHHHJJJOOOTTTXXX```iiijjjpppxxx~~~{{{wwwtttssssssmmmllljjjjjjjjjhhhfffddd```^^^ZZZWWWTTTSSSSSSTTTOOOOOONNNMMMMMMMMMMMMMMMPPPQQQQQQPPPMMMLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRQQQSSSXXX^^^ccclllwwwsssrrrqqqqqqqqqrrrssssssrrrtttvvvwwwwwwuuurrrppplllkkkhhhddd```]]]\\\\\\WWWVVVUUUSSSRRRRRRRRRSSSQQQOOOKKKIIIGGGEEECCCAAA======<<<:::888666444333111222444555666555444333000000000///......---------------------,,,,,,+++'''((()))***,,,---......---------------------...'''((()))***++++++++++++))))))))))))************((()))***+++++++++************+++++++++,,,,,,,,,,,,------------------,,,,,,---...---,,,,,,---///222666;;;@@@CCCAAA???<<<999777555555666:::>>>AAAEEEEEEDDDDDDGGGKKKOOORRRSSSTTTVVVWWWVVVSSSPPPNNNJJJJJJHHHFFFGGGKKKRRRWWW\\\aaahhhooottttttsssqqqqqqnnnllllllppptttuuuuuuvvvuuusssppplllgggdddbbbiiipppzzzxxxqqqpppvvv{{{nnneeeYYYPPPLLLJJJHHHGGGHHHJJJOOOWWW\\\___gggnnnnnnttt|||~~~|||sssqqqnnnkkkhhhgggffffffbbb```^^^]]]]]]]]]\\\ZZZWWWUUUSSSQQQPPPOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQOOOPPPQQQQQQOOOOOOOOOQQQMMMNNNPPPRRRTTTVVVWWWXXXXXXXXXXXXYYY\\\ccckkkqqqzzzsssrrrqqqqqqqqqrrrssstttrrrsssvvvwwwwwwtttqqqooolllkkkhhhddd```]]]\\\]]]WWWVVVTTTRRRRRRQQQRRRRRRPPPMMMJJJHHHGGGEEECCCAAA===<<<<<<:::888666444222111222444666666555444333000000//////......------......//////......---,,,&&&'''((()))+++,,,---............///////////////###$$$'''***,,,---------******+++,,,,,,,,,,,,+++'''((()))***++++++***)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,...000000333888<<<>>>===:::888:::888666555777;;;???BBBFFFEEEDDDDDDGGGKKKPPPSSSSSSUUUVVVWWWUUUQQQMMMKKKHHHHHHGGGGGGIIIOOOVVV[[[]]]aaahhhnnnrrrsssrrrqqqnnnkkkhhhhhhlllpppqqqqqqrrrqqqoookkkgggbbb___]]]fffmmmyyy~~~uuummmmmmrrrxxx~~~yyyddd\\\SSSMMMLLLMMMMMMMMMHHHLLLUUU___dddggglllsssqqqwww|||yyyuuurrrpppgggeeebbb___^^^]]]]]]^^^[[[YYYVVVUUUUUUVVVUUUTTTSSSRRRQQQOOONNNMMMLLLLLLJJJJJJKKKMMMOOOPPPQQQRRRPPPQQQSSSSSSRRRSSSTTTVVVPPPQQQSSSVVVXXX[[[]]]^^^___``````aaafffmmmwww}}}sssrrrrrrrrrrrrssstttttttttvvvwwwxxxxxxvvvsssrrrllliiieeebbbaaa___\\\ZZZUUUTTTSSSRRRPPPPPPOOOOOONNNMMMJJJFFFDDDBBBAAAAAA=========<<<999777444333222222222222222222222222222222111000///...------(((%%%###%%%***---,,,*********+++,,,------------/////////...---+++***)))************************(((((()))***+++,,,,,,,,,///...,,,***)))))))))***++++++*********+++---....../////////---,,,---...,,,,,,,,,,,,---...//////333555999<<<>>>>>>===<<<>>><<<999888999;;;???AAADDDEEEGGGGGGIIILLLQQQTTTUUUTTTTTTVVVWWWTTTMMMHHHFFFEEEEEEGGGLLLRRRYYY]]]aaadddhhhnnnrrrrrrooollliiieee```___bbbggglllnnnlllhhheeedddaaa]]]^^^ccclllqqqzzzuuullljjjooouuu}}}zzzqqqjjj]]]WWWRRRPPPMMMIIIIIILLLMMMRRRZZZbbbhhhnnnsssvvvxxx~~~~~~}}}}}}zzzvvvrrrooommmiiiccc___ZZZXXXUUURRRPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSQQQNNNLLLKKKLLLNNNPPPOOONNNMMMMMMNNNPPPRRRTTTSSSTTTTTTSSSRRRQQQRRRTTTVVVXXX\\\^^^___aaaccceeeiiijjjkkkooovvvsssrrrrrrrrrrrrssstttttttttuuuwwwxxxwwwuuurrrqqqllljjjfffcccaaa___]]][[[VVVUUUTTTRRRQQQOOOOOONNNNNNLLLIIIFFFCCCAAAAAA@@@======<<<;;;999777444333222222222222222222222222444333222111000//////...///+++((((((***+++)))&&&******+++,,,------------111111111000///...,,,,,,************************((()))***++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,+++***+++,,,------+++------,,,+++***+++,,,,,,,,,,,,,,,---...//////111333777:::;;;;;;:::999:::999888777888;;;>>>@@@???AAACCCEEEGGGJJJNNNRRRWWWVVVWWWYYYYYYUUUOOOJJJEEEEEEFFFIIINNNUUU[[[___bbbdddhhhmmmqqqqqqnnnkkkhhheeeaaa```bbbeeehhhjjjgggcccaaa```]]][[[]]]cccjjjoooxxxwwwnnnlllpppuuuzzz|||~~~vvvkkkdddZZZUUUPPPOOOMMMJJJKKKOOOQQQVVV]]]dddjjjoootttwww{{{zzzyyyyyyxxxxxxwwwvvvvvvrrrnnniiieeebbb]]]XXXSSSSSSRRROOOLLLKKKJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSRRRQQQOOOMMMLLLMMMNNNOOOPPPPPPOOONNNOOOQQQSSSUUUTTTUUUVVVUUUUUUVVVXXX[[[^^^aaaeeehhhjjjmmmppprrruuuvvvxxx}}}{{{yyyzzz|||sssrrrrrrrrrrrrsssttttttssstttvvvwwwvvvtttqqqoookkkhhheeebbb```^^^\\\ZZZWWWVVVUUUSSSQQQOOONNNMMMNNNLLLIIIFFFCCCAAA@@@@@@======<<<;;;888666444333222222222222222222222222222222111111000///......222///++++++,,,,,,)))'''******+++,,,------------111111111111000///------************************((()))***+++,,,,,,,,,,,,+++*********+++,,,,,,---------,,,+++++++++,,,,,,***+++,,,+++)))((()))***,,,,,,,,,,,,---...//////000222555777888888777555666666666777999;;;===>>>???AAAEEEHHHJJJMMMQQQTTTXXXXXXYYYZZZZZZVVVOOOKKKEEEEEEGGGKKKQQQXXX^^^bbbccceeehhhlllooopppmmmjjjhhheeebbbaaabbbdddeeeeeeccc___]]]]]][[[ZZZ___eeekkkpppxxxyyyqqqoooqqquuuwwwxxxyyyyyyuuummmccc\\\WWWRRRNNNNNNMMMKKKNNNSSSVVV[[[aaahhhmmmrrrvvvyyy{{{wwwtttsssmmmmmmmmmllllllkkkkkkkkkgggccc^^^ZZZUUUPPPKKKHHHJJJIIIGGGEEEDDDDDDEEEEEEGGGHHHIIIKKKMMMOOOQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPQQQRRRTTTVVVVVVWWWXXXYYYZZZ]]]bbbfffhhhlllqqqvvvzzz~~~{{{uuurrrtttxxxzzz}}}sssrrrrrrrrrrrrsssttttttssstttuuuvvvuuussspppnnniiigggccc```^^^\\\ZZZXXXXXXWWWVVVTTTRRROOOMMMLLLMMMKKKHHHEEEBBB@@@??????======;;;:::888666444333222222222222222222222222/////////...---,,,,,,,,,000...,,,,,,...///...---******+++,,,------------////////////...---,,,+++************************)))***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,---,,,***)))***+++,,,,,,,,,,,,---.../////////111444666777666555444333444666999;;;<<<>>>>>>@@@CCCGGGKKKMMMOOORRRTTTWWWXXXXXXXXXVVVRRRMMMIIICCCEEEHHHMMMSSSZZZaaadddeeefffhhhllloooooommmkkkhhhfffeeedddeeefffeeecccaaa^^^\\\]]]\\\]]]bbbiiinnnrrryyy|||vvvsssssstttvvvtttqqqnnnjjjddd]]]XXXVVVQQQMMMMMMMMMMMMPPPUUU[[[___eeejjjooossswwwzzzzzztttoookkkiiiiiiccccccbbbaaaaaa```______]]]ZZZVVVRRRMMMIIIFFFDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDFFFIIILLLOOORRRSSSVVVVVVWWWWWWXXXXXXXXXXXXVVVUUUTTTSSSSSSTTTVVVWWWYYYZZZ]]]___bbbgggmmmrrruuuyyy~~~}}}yyysssqqqrrrwwwyyy|||sssrrrrrrrrrrrrsssttttttssstttuuuvvvuuurrrooommmjjjgggdddaaa___]]][[[YYYWWWWWWVVVUUURRRPPPMMMLLLLLLKKKHHHDDDAAA@@@??????>>>===;;;999777555444333222222222222222222222222//////......------,,,,,,...---,,,---...000000000******+++,,,------------...//////......---,,,+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++*********)))((((((---...///...,,,+++,,,---,,,,,,,,,,,,---...//////000222555777888777666444444555888;;;===>>>?????????BBBFFFIIIJJJLLLNNNPPPUUUUUUUUUSSSPPPLLLIIIGGGBBBEEEIIIOOOVVV]]]bbbeeehhhhhhjjjlllooopppooonnniiihhhhhhhhhiiiiiigggeee___\\\[[[]]]]]]^^^cccjjjooorrrxxx}}}{{{wwwtttsssuuupppiiiccc^^^[[[YYYWWWVVVQQQMMMMMMNNNNNNSSSYYY___bbbggglllpppuuuyyy|||wwwtttooojjjeeebbb``````\\\\\\[[[YYYXXXVVVUUUTTTRRRQQQNNNKKKGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAABBB@@@BBBEEEIIINNNRRRUUUVVVYYYYYYZZZ[[[\\\]]]^^^^^^\\\[[[YYYXXXXXXYYYZZZ[[[^^^```dddggglllrrryyy}}}zzzyyy|||zzztttrrrtttwwwyyy}}}sssrrrrrrrrrrrrssstttttttttuuuvvvvvvuuurrrooommmllljjjfffcccaaa___]]][[[VVVWWWVVVUUUSSSQQQNNNMMMLLLJJJGGGDDDAAA???>>>>>>>>><<<:::888666555444333222222222222222222222222111111111000000000//////000///...---------------******+++,,,------------//////000000///......---************************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))))))******+++******)))(((...///000///---,,,---...,,,,,,,,,,,,---...//////111333666888999999888777666777999<<<>>>???@@@AAABBBDDDHHHJJJLLLOOORRRUUUTTTTTTRRROOOJJJGGGFFFFFFDDDFFFLLLRRRYYY___dddgggkkkkkklllnnnqqqssssssrrrnnnmmmkkkkkkkkkjjjgggeee]]][[[[[[]]]^^^]]]bbbhhhlllnnnrrrvvvzzz~~~{{{vvvsssssslllccc\\\XXXXXXXXXXXXUUUPPPLLLNNNPPPRRRXXX^^^bbbeeejjjnnnssswww|||{{{wwwkkkhhhccc___ZZZXXXWWWVVVTTTTTTSSSQQQPPPOOONNNMMMHHHHHHGGGDDDAAA@@@AAACCCAAAAAAAAABBBBBBBBBBBBBBBAAACCCGGGLLLQQQVVVZZZ\\\\\\\\\]]]^^^___aaacccddddddcccaaa_________aaabbbeeeiiinnnsssxxx~~~}}}wwwuuuwww|||~~~xxxvvvxxxxxx|||sssrrrrrrrrrrrrssstttttttttuuuwwwwwwuuurrrooommmkkkhhheeebbb```^^^\\\ZZZUUUVVVVVVVVVTTTRRROOONNNKKKIIIFFFCCC@@@???>>>===>>><<<:::777555444444333222222222222222222222222222222111111111111000000000000///---+++******+++******+++,,,------------...............------,,,************************+++,,,,,,---,,,,,,++++++)))***+++,,,,,,,,,++++++******+++,,,---,,,++++++,,,---...---,,,++++++---,,,,,,,,,,,,---...//////000222666999::::::999888888888999;;;===???@@@AAADDDFFFIIILLLPPPTTTYYY]]]VVVUUURRRLLLGGGDDDEEEHHHGGGJJJOOOVVV]]]cccgggiiinnnmmmmmmppptttvvvwwwwwwtttqqqnnnlllkkkhhhdddbbb___]]]^^^aaaaaa___aaafffjjjjjjlllooosssyyy~~~~~~wwwrrrmmmhhhaaa[[[XXXXXXWWWWWWQQQMMMKKKNNNRRRVVV^^^eeeeeehhhmmmqqqvvvzzz|||tttnnnjjj^^^\\\WWWSSSOOOMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIICCCDDDCCC@@@===<<>>======>>><<<:::777555444444444222222222222222222222222000000000000////////////.........,,,***)))***+++******+++,,,------------++++++,,,,,,++++++******************************,,,,,,,,,------,,,++++++'''(((***,,,------------***+++---...///......---***+++,,,+++)))))))))***,,,,,,,,,,,,---.../////////222555888:::;;;:::999888999999:::<<<>>>@@@AAA???BBBEEEIIIMMMSSSZZZ___YYYWWWSSSLLLFFFDDDGGGJJJIIIMMMRRRYYY```eeeiiikkkooonnnoooqqquuuyyyzzzzzzxxxuuupppmmmiiifffbbb___bbbaaabbbeeeeeebbbcccgggjjjiiijjjlllqqqwww~~~xxxrrriiieee```\\\ZZZYYYWWWVVVNNNJJJIIINNNTTTZZZbbbkkkgggkkkooosssxxx}}}wwwmmmddd^^^[[[VVVSSSOOOKKKGGGEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHCCCDDDCCC@@@<<<;;;>>>AAA@@@@@@@@@AAA@@@@@@???>>>DDDFFFKKKQQQXXX^^^ccceeejjjiiihhhhhhjjjnnnrrrtttsssrrrooommmlllmmmnnnnnntttyyy~~~{{{xxxwwwvvvqqqqqqqqqqqqooommmkkkjjjkkkjjjhhhhhhiiijjjlllnnnhhhhhhhhhhhhgggggggggfffhhhhhhhhhhhhggggggggggggffffffhhhjjjkkklllmmmmmmnnnnnnoooqqqrrrssstttuuuwwwwwwxxxzzz~~~zzzvvvvvvxxx}}}qqqqqqppppppqqqssstttuuuuuuuuusssrrrpppooonnnmmmjjjiiifffbbb___[[[XXXWWWVVVVVVVVVUUUTTTRRRPPPNNNLLLJJJGGGCCC@@@>>><<<<<<::::::999666222000000111333333333222111000//////000000///...------,,,,,,,,,---000111111///,,,***,,,)))((())),,,...---,,,******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,++++++************)))))))))((((((''''''(((***,,,,,,***((('''((()))))))))******++++++,,,,,,,,,,,,---...///000111666888999999<<>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCFFFKKKQQQYYY```eee\\\WWWOOOFFFBBBCCCIIINNNQQQTTTXXX[[[^^^bbbfffiiilllqqquuuwwwzzz}}}}}}yyyxxxvvvqqqjjjdddaaaaaabbbddddddeeedddcccbbbdddfffhhhiiikkknnnsssxxx}}}}}}tttmmmgggbbb^^^^^^```^^^VVVOOONNNMMMNNNSSS\\\dddiiikkkmmmooosssvvvzzz|||rrriiiaaa\\\XXXUUUHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDBBB@@@===;;;999@@@??????????????????@@@GGGIIINNNTTT\\\dddkkkooonnnnnnnnnppprrrvvvzzz|||}}}|||yyyuuurrrqqqsssvvv~~~zzzxxxuuurrrooolllmmmnnnlllhhheeecccbbb^^^^^^___```````````````____________^^^]]]\\\\\\aaaaaa````````````aaaaaacccbbbaaaaaabbbcccdddeeeaaabbbcccdddddddddddddddggghhhjjjlllmmmooooooooowwwzzz~~~{{{|||~~~qqqppppppqqqrrrsssuuuvvvvvvuuutttrrrpppnnnmmmlllkkkjjjgggccc```\\\YYYXXXWWWWWWWWWVVVTTTQQQOOOMMMLLLJJJFFFCCC@@@===<<<<<<::::::999666333111111222222333333222222000//////000//////......---,,,,,,,,,---...//////---,,,+++***(((&&&(((+++------,,,******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,+++++++++***************)))))))))((((((***+++,,,,,,***)))***************++++++++++++++++++++++++,,,---...///000222666999;;;???DDDCCC???AAAAAA@@@????????????@@@BBBCCCEEEJJJPPPWWW^^^aaa[[[UUUMMMFFFDDDGGGLLLPPPTTTVVVZZZ\\\^^^aaadddgggkkkppptttuuuxxx|||}}}zzzwwwtttnnngggbbbaaabbbdddfffggggggfffeeedddfffhhhkkklllooorrrwww{{{~~~xxxqqqkkkeeebbb`````````\\\UUUOOOLLLMMMPPPWWWaaaiiimmmnnnqqqtttwwwzzz}}}rrrlllddd[[[UUUPPPLLLJJJFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBGGGJJJPPPWWW```hhhooosssttttttssstttvvvyyy|||~~~~~~}}}|||yyyxxxxxx{{{}}}}}}yyyvvvsssooollljjjjjjiiigggdddaaa_______________```______^^^^^^]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^]]]\\\\\\\\\]]]^^^___[[[[[[\\\]]]]]]]]]]]]]]]___```bbbccceeeffffffgggiiilllppprrruuuxxx{{{~~~pppppppppqqqsssuuuwwwxxxwwwvvvtttrrrpppnnnlllllllllkkkhhhdddaaa]]]ZZZYYYXXXXXXWWWVVVTTTQQQNNNLLLKKKIIIFFFBBB???===<<<<<<;;;;;;:::777444222222333222222222222222111000///000//////......------------------,,,,,,,,,++++++((('''&&&(((***,,,---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++************)))+++,,,,,,,,,++++++,,,...,,,,,,,,,,,,++++++++++++*********+++,,,---//////...444999===CCCHHHHHHCCCEEEDDDBBB@@@????????????AAABBBEEEIIINNNTTTYYY\\\XXXQQQIIIEEEGGGLLLPPPRRRXXXZZZ\\\^^^___aaadddggglllrrrvvvxxx{{{|||uuupppiiiccc```aaadddgggiiijjjjjjjjjhhhhhhjjjkkkqqqrrruuuxxx|||yyyqqqllliiicccddddddccc___YYYSSSOOOKKKMMMSSS\\\eeemmmpppqqquuuxxx{{{~~~wwwpppeee```YYYRRRMMMJJJGGGEEECCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHLLLSSS\\\fffooovvvzzz~~~}}}|||{{{|||~~~~~~}}}}}}zzzuuuqqqnnnlllkkkhhheeecccaaaaaa```_________^^^]]][[[ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXYYYZZZZZZXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]^^^_________```bbbeeeggghhhjjjmmmooonnnqqqtttwwwyyy{{{}}}ooooooqqqrrrtttvvvxxxxxxwwwvvvtttrrrpppnnnlllkkkkkkjjjgggddd```]]]ZZZXXXYYYXXXXXXVVVSSSPPPMMMKKKJJJHHHEEEAAA???===<<<;;;;;;;;;:::888444333333444222222222222222111000///000/////////......---------,,,+++*********+++,,,+++***))))))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********---///---------,,,,,,++++++++++++++++++,,,---...///000///444999>>>FFFMMMOOOLLLHHHFFFCCCAAA???>>>>>>>>>@@@AAADDDGGGKKKPPPSSSUUUSSSLLLEEEEEEJJJQQQTTTUUU[[[]]]___```aaacccgggjjjooowww~~~~~~rrrlllddd^^^^^^bbbgggjjjlllmmmnnnmmmlllmmmooopppvvvwwwzzz~~~}}}tttlllhhhhhhdddgggiiieee]]]UUUOOOLLLKKKOOOVVV___ggglllooopppuuuxxx}}}~~~tttjjjbbb[[[WWWQQQLLLIIIGGGEEECCCAAA@@@???>>>============>>>>>>??????@@@AAABBBBBBEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGIIIMMMVVVaaammmwww{{{wwwuuurrrnnnjjjiiihhhhhhhhhgggfffeeecccaaa___]]][[[[[[[[[\\\]]]^^^^^^]]]]]]]]]]]]\\\\\\]]]^^^^^^______^^^\\\ZZZYYYYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]]]]]]]]]][[[]]]___`````````bbbdddccceeehhhjjjkkkmmmoooqqqrrrxxxooopppqqqsssuuuwwwxxxyyywwwvvvtttrrrpppnnnlllllljjjiiifffccc___[[[YYYWWWYYYXXXXXXVVVSSSPPPMMMKKKIIIGGGDDDAAA>>><<<<<<;;;:::;;;:::777444333333444111111222222222111000000///////////////.........---,,,+++))))))***+++,,,......---,,,+++***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++***)))***,,,///---------,,,,,,+++++++++------------...000111222333777:::>>>GGGQQQVVVUUUIIIGGGCCC@@@===<<<<<<===@@@AAADDDGGGIIILLLMMMNNNLLLGGGDDDGGGOOOVVVXXXWWW]]]^^^```aaacccfffjjjnnnsss|||}}}mmmggg```]]]___dddjjjlllnnnoooqqqqqqqqqrrrtttvvvzzz|||zzzqqqjjjhhhiiihhhjjjjjjdddYYYPPPKKKJJJMMMQQQWWW]]]cccgggjjjlllrrrvvv|||vvvnnneee[[[UUUOOOLLLHHHEEECCCBBB@@@???@@@@@@???>>>===============>>>>>>@@@AAABBBCCCCCCIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJOOOXXXdddqqq}}}|||vvvsssrrrrrrrrrqqqtttsssqqqooollliiifffeeecccdddeeefffffffffffffffbbbbbbaaaaaaaaaaaabbbbbbbbb```^^^\\\ZZZYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[VVVXXXYYYYYYXXXXXXYYYZZZ^^^```bbbbbbcccdddfffhhhiiinnntttyyypppqqqsssuuuvvvwwwxxxxxxuuuuuutttrrrpppooonnnmmmjjjhhhfffbbb^^^[[[XXXWWWXXXXXXWWWVVVTTTQQQNNNLLLHHHFFFCCC@@@===<<<;;;;;;999:::999777444222333444111111222222222111111000////////////////////////---,,,+++*********+++,,,/////////---+++***+++,,,******+++++++++,,,,,,,,,)))***,,,------,,,+++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++))))))+++---,,,,,,,,,,,,++++++++++++------......///000222333666999<<>>============>>>===>>>???@@@BBBCCCDDDEEEHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIILLLQQQZZZeeesss~~~{{{xxxtttqqqpppoooooopppqqqqqqqqqppppppmmmlllkkkjjjjjjiiiiiijjjgggeeebbb___]]][[[[[[[[[\\\[[[YYYWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYXXXYYYZZZYYYWWWWWWXXXYYY[[[\\\]]]]]]\\\]]]___bbbdddgggkkknnnpppvvv}}}qqqrrrtttvvvwwwwwwwwwwwwtttssssssrrrqqqpppooonnnkkkiiigggccc___\\\YYYXXXWWWWWWWWWVVVTTTQQQOOOMMMGGGEEEBBB???===<<<;;;;;;888999888666333222222444000111111222222222111111/////////////////////000------,,,++++++++++++++++++---...,,,******,,,...******+++++++++,,,,,,,,,((()))+++---------,,,+++******+++++++++,,,,,,,,,************+++++++++,,,+++,,,------+++***++++++*********+++++++++++++++---------...///000111222666999<<<@@@IIISSSXXXWWWLLLIIIEEE@@@>>>===>>>???AAACCCEEEGGGHHHGGGEEEDDDBBBFFFMMMTTTZZZ^^^___```^^^_________```cccgggkkkrrrzzz~~~vvvmmmaaa^^^\\\___ffflllmmmmmmnnnpppsssuuuvvvyyy}}}}}}xxxtttrrrrrrqqqpppkkkggg```XXXQQQMMMMMMNNNOOOQQQSSSUUUWWW]]]dddiiiqqquuu|||uuunnneee]]]YYYTTTNNNJJJIIIFFFDDDCCCCCCCCCBBBAAA>>>>>>===<<<<<<<<<=========>>>@@@AAACCCEEEFFFGGGHHHHHHIIIKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKNNNRRRZZZeeesss~~~|||{{{zzzzzzzzztttrrroookkkhhhfffeeeeeedddbbb```^^^]]]]]]]]]^^^]]]^^^^^^^^^^^^^^^]]]]]]\\\]]]^^^]]][[[ZZZ[[[\\\YYYYYYZZZYYYXXXXXX[[[]]]___aaacccdddeeehhhoootttyyy~~~rrrsssuuuvvvwwwwwwwwwvvvssssssrrrrrrqqqppppppooollljjjhhhddd```]]]ZZZYYYVVVVVVVVVUUUTTTRRRPPPNNNFFFEEEBBB???===<<<;;;;;;777888777555333111222333000111111222222222111111////////////000000000000---------,,,,,,,,,++++++'''***,,,+++******---000******+++++++++,,,,,,,,,'''(((+++---...---,,,+++*********++++++,,,,,,,,,)))))))))******+++++++++,,,...//////---,,,++++++)))))))))******++++++,,,,,,,,,,,,---...///000111333888===BBBJJJSSSVVVTTTNNNKKKFFFBBB?????????@@@BBBCCCFFFGGGGGGFFFDDDBBBAAAHHHQQQZZZ___aaabbbccc_________^^^^^^```dddgggpppvvvzzzzzzxxxtttmmmeee^^^\\\\\\aaaiiinnnnnnlllmmmooosssuuuxxx{{{|||uuussstttuuuuuussskkkeee\\\TTTOOONNNPPPRRROOOPPPRRRRRRUUU[[[dddkkkssswww~~~{{{vvvggg```WWWQQQMMMJJJFFFCCCEEEDDDAAAAAAAAAAAA@@@???======<<<;;;;;;;;;<<<<<<>>>???@@@BBBDDDFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLPPPSSSZZZeeesss|||xxxuuurrrqqqqqqnnnllljjjgggffffffggggggeeeeeefffffffffeeedddddd]]]^^^^^^]]][[[ZZZ[[[\\\XXXYYYYYYXXXVVVWWWYYY[[[[[[]]]^^^^^^^^^aaafffllllllpppwwwtttttttttuuuwwwxxxwwwvvvwwwvvvtttrrrpppnnnmmmlllmmmiiieeecccccc```[[[WWWWWWVVVUUUSSSRRRPPPOOONNNIIIFFFAAA===::::::;;;===777666666555555555666666222111000000//////000000000222444444111...---,,,------,,,+++************++++++******++++++,,,------,,,)))(((((()))+++---***))))))***,,,...---,,,------++++++++++++------+++++++++******))))))))),,,,,,+++++++++,,,------,,,,,,+++++++++,,,------***+++,,,...000111222222666<<>>===<<<===???AAABBBBBBCCCEEEGGGLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKOOORRRXXXbbbooo}}}|||zzzxxxvvvsssrrrqqqrrrrrrrrrqqqnnnllliiigggeeecccaaa_________^^^\\\^^^^^^^^^]]]]]]]]]]]]]]]___^^^]]]\\\\\\]]]^^^___```eeekkksss}}}tttssssssuuuwwwxxxwwwuuuuuutttsssqqqooommmkkkjjjkkkiiifffdddaaa^^^ZZZWWWXXXWWWVVVTTTSSSQQQPPPOOOIIIGGGCCC@@@===;;;:::::::::999777555444333222222444333222222111111222222000111333222000...------...---,,,+++******))))))++++++******++++++,,,,,,,,,+++)))((((((***,,,...,,,+++***+++,,,------+++---,,,++++++++++++,,,------------,,,,,,,,,++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,---)))***+++---///000111111555;;;???@@@CCCIIILLLLLLKKKKKKJJJGGGDDDBBBCCCEEEFFFFFFEEECCCAAA@@@BBBDDDLLLTTT^^^cccddddddfffhhhdddeeedddbbb^^^]]]^^^```dddgggiiiiiifffaaa]]][[[]]]```eeeiiilllnnnqqqssstttuuuwwwyyy}}}{{{tttoooqqqwwwwwwqqqiii___ZZZSSSPPPPPPRRRUUUVVVXXXXXXXXXYYY^^^dddjjjnnnuuuyyyxxxqqqkkkddd```TTTQQQLLLGGGDDDCCCCCCDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======???AAACCCDDDDDDEEEGGGIIILLLKKKKKKKKKJJJJJJIIIIIIKKKMMMMMMMMMKKKKKKLLLMMMMMMPPPVVV___lll{{{}}}yyyvvvuuurrrpppmmmkkkjjjhhhfffdddaaaaaa``````___^^^^^^^^^```___^^^\\\\\\\\\\\\]]]]]]```ffflllsss{{{ssssssssstttvvvwwwvvvuuurrrrrrpppnnnlllkkkiiihhhhhhhhhgggddd___[[[YYYYYYYYYXXXXXXVVVUUUSSSQQQPPPIIIHHHFFFCCC@@@<<<:::888:::999777555333222111111444333222222111111222222///000111000...------///......---,,,***))))))(((******+++++++++,,,,,,,,,+++***)))((()))+++---...,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...//////...---,,,,,,,,,---***+++---///000222222222444:::>>>>>>@@@EEEHHHGGGHHHJJJKKKJJJGGGFFFEEEEEEHHHGGGEEEBBB??????BBBEEEPPPVVV^^^bbbccccccdddfffcccddddddccc```^^^^^^^^^___```aaa```\\\ZZZXXXXXX]]]aaagggllloooqqqssstttrrrtttvvvyyy}}}tttrrrqqquuuxxxuuukkkbbbUUURRRNNNNNNQQQUUUXXXZZZ\\\[[[\\\^^^ccciiiooossswww{{{zzzssslllfff```[[[WWWKKKIIIFFFCCCBBBBBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>BBBDDDGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNOOONNNMMMMMMNNNOOOLLLOOOUUU]]]iiiwww~~~zzzwwwtttrrrnnnllljjjjjjiiihhhfffeeedddcccdddcccaaa___]]]]]]]]]]]]]]]___cccfffkkkqqqwww|||sssrrrrrrtttvvvwwwvvvtttpppooonnnllljjjiiiggggggfffggghhhddd^^^ZZZYYYZZZZZZZZZYYYXXXWWWTTTRRRQQQLLLJJJGGGCCC???<<<:::999777666555444444333333444222111000000//////000000...//////...,,,,,,...///......---,,,+++)))((('''******++++++,,,,,,,,,,,,---,,,***))))))***+++,,,)))(((((()))+++,,,,,,+++,,,++++++++++++++++++,,,************************++++++++++++,,,---......111000///...---,,,,,,,,,---...000222444555555666555:::>>>===>>>BBBEEEDDDGGGHHHIIIIIIGGGFFFFFFGGGIIIGGGCCC???===>>>BBBEEEOOOTTTYYY]]]___```bbbddddddeeefffeeecccaaa___^^^^^^^^^\\\YYYVVVTTTUUUWWW^^^cccjjjooorrrtttuuuvvvuuuvvvyyy{{{~~~{{{ssstttvvvyyyxxxqqqdddYYYLLLJJJJJJMMMRRRXXX\\\^^^^^^^^^```cccgggnnntttwwwzzz~~~~~~yyyvvvrrrnnnhhhbbb]]]XXXSSSOOOGGGEEECCCAAAAAAAAACCCDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@DDDGGGJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOOOONNNMMMNNNPPPMMMPPPUUU]]]hhhuuu|||yyyzzzzzzxxxvvvsssqqqpppooollljjjhhheeebbbaaa``````bbbdddfffhhhjjjoootttxxxrrrqqqqqqsssuuuvvvuuusssnnnnnnmmmkkkiiihhhgggfffeeeggggggddd^^^ZZZYYYZZZZZZ[[[[[[ZZZXXXVVVSSSRRROOOKKKFFFAAA===<<<<<<<<<777777666555444333333333222111000000//////000000......///---,,,,,,---///------------+++***(((''')))***+++,,,,,,,,,++++++///...,,,+++***)))******%%%%%%%%%'''***,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,---...///111000///...---,,,,,,,,,...///111222444555666666666;;;>>>===>>>AAACCCBBBFFFFFFFFFDDDCCCDDDFFFHHHFFFDDDAAA===;;;===BBBFFFNNNQQQTTTXXX[[[^^^aaaddddddeeeggghhhgggddd```]]]___]]]ZZZUUURRRRRRUUUXXX```eeelllrrruuuvvvxxxyyyzzz{{{}}}~~~}}}~~~}}}{{{yyyxxxwwwyyy{{{{{{uuuiiiZZZPPPEEEFFFHHHMMMUUU\\\```bbb``````bbbfffkkkqqqwww{{{}}}|||xxxtttooolllhhhddd___ZZZVVVSSSNNNKKKFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAAAAAAAAAAABBBCCCFFFJJJNNNOOOOOOMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMOOONNNNNNMMMOOOPPPOOORRRXXX___jjjvvv~~~vvvtttqqqmmmkkkiiihhhgggiiijjjlllmmmnnnrrrvvvzzzqqqqqqqqqrrrtttuuutttsssnnnnnnmmmkkkjjjhhhggggggggggggfffddd```\\\ZZZZZZZZZ[[[[[[[[[YYYVVVSSSQQQNNNKKKEEE???<<<;;;===>>><<<;;;999666444222111000444333222222111111222222...///000///---,,,,,,...+++,,,------,,,+++)))((()))***+++,,,---,,,++++++///...---,,,+++*********%%%%%%%%%'''***,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,---------*********+++,,,---.../////////...---,,,,,,,,,---,,,---///111222333444444777<<<>>>======AAABBBAAAEEEEEEDDDBBBAAABBBEEEGGGBBBAAA???===<<<@@@EEEIIIOOOPPPRRRUUUYYY]]]aaacccdddeeegggiiiiiieee___[[[]]][[[WWWSSSQQQSSSXXX\\\bbbgggmmmsssvvvyyy{{{|||}}}~~~~~~zzzxxxyyyxxxuuuvvvyyy|||}}}}}}yyyooo```RRRIIICCCEEEIIIPPPXXX___bbbcccaaabbbeeeiiiooouuu{{{~~~{{{vvvrrrnnnkkkgggddd```]]]XXXUUURRROOOKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBDDDEEEFFFJJJNNNRRRTTTSSSPPPNNNMMMJJJJJJKKKLLLMMMMMMNNNNNNLLLMMMOOOOOONNNNNNPPPQQQQQQUUU[[[cccmmmyyy|||yyywwwuuuuuussstttuuuvvvwwwyyy~~~qqqpppppprrrtttuuutttrrrooonnnmmmlllkkkiiiiiihhhiiigggeeecccbbb___\\\YYYZZZZZZ[[[[[[YYYVVVSSSQQQKKKHHHDDD@@@===<<<<<<<<<>>><<<:::777555333222111444333222222111111222222...000111111...,,,,,,,,,)))+++,,,------,,,***)))(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++***)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------*********+++,,,---//////------,,,,,,,,,,,,,,,---+++,,,...000222333444444555:::===<<<<<<@@@BBB@@@BBBDDDEEEDDDCCCBBBCCCDDD@@@@@@??????@@@DDDIIINNNOOOOOOOOOPPPTTTYYY\\\^^^bbbccceeehhhiiieee^^^XXXVVVTTTRRRPPPPPPTTT[[[```eeeiiinnnssswwwzzz}}}{{{}}}~~~xxxuuuvvvuuusssvvv}}}~~~~~~{{{tttgggXXXMMMFFFCCCFFFKKKRRR[[[aaacccdddcccdddggglllrrryyy~~~zzztttqqqlllhhheeeccc```^^^YYYVVVRRROOOMMMKKKHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDFFFHHHIIINNNRRRWWWYYYXXXTTTQQQPPPJJJKKKLLLMMMNNNOOOPPPPPPMMMOOOPPPPPPPPPPPPQQQSSSSSSVVV]]]eeeooo{{{qqqpppppprrrtttuuusssrrroooooonnnmmmllljjjiiiiiijjjgggdddccccccaaa]]]YYYYYYZZZ[[[[[[YYYVVVSSSQQQGGGFFFEEEBBB@@@===;;;;;;;;;:::999777666666555555222111111000///000000000///111333222000---++++++(((***,,,------,,,+++***(((***+++------,,,+++***))))))***+++---...//////...,,,++++++,,,,,,***))))))***+++,,,,,,+++***))))))))))))******+++++++++*********+++,,,---///000,,,,,,+++++++++,,,---------...000222444555666666444999<<<;;;;;;???AAA@@@AAACCCFFFGGGEEECCCBBBAAA>>>???@@@AAABBBGGGMMMQQQOOOMMMKKKLLLOOOSSSWWWXXX```aaadddgggiiiddd\\\UUUOOOOOONNNNNNPPPUUU]]]cccgggjjjooossswww{{{yyy{{{}}}~~~xxxtttttttttrrrxxx~~~}}}yyyoooaaaTTTJJJEEEEEEGGGLLLTTT\\\bbbddddddeeefffiiinnnuuu{{{{{{tttmmmiiieeebbb```^^^[[[ZZZTTTRRRNNNKKKJJJHHHEEECCCDDDDDDDDDEEEGGGHHHJJJKKKMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDEEEGGGIIIKKKQQQVVV[[[]]][[[XXXTTTRRRKKKKKKLLLNNNOOOPPPQQQRRROOOPPPRRRRRRQQQRRRSSSUUUSSSWWW]]]fffppp||||||{{{yyyxxxxxxyyyzzz{{{}}}}}}uuutttsssssstttsssqqqoooooooooooonnnmmmmmmllllllmmmkkkhhheeeccc___[[[XXX[[[ZZZXXXUUUSSSRRRQQQQQQHHHGGGEEECCC@@@===;;;:::;;;:::999777666444333222333333222111000///......///............---------------,,,,,,,,,,,,++++++)))************++++++++++++***)))(((((()))***+++...,,,******,,,---......------------,,,,,,+++***,,,++++++---//////,,,(((,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---...000111111111333555777888999:::;;;:::;;;===@@@BBBDDDFFFEEECCC@@@>>>>>>???>>>???CCCJJJOOOPPPPPPNNNMMMKKKKKKLLLPPPUUUXXX[[[\\\___dddfffbbbZZZTTTLLLLLLLLLOOOSSSZZZ```cccjjjjjjlllooossswww{{{~~~{{{{{{|||||||||{{{{{{zzzwwwsssnnnnnntttzzz}}}}}}ttthhhWWWHHHDDDGGGBBBHHHPPPWWW[[[^^^```aaafffiiimmmrrrvvv{{{xxxpppgggddd___[[[XXXVVVSSSQQQLLLLLLKKKJJJIIIGGGGGGFFFBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJIIIGGGEEEEEEFFFCCCAAACCCCCCEEEKKKRRRUUU^^^eeegggeeebbb\\\UUUQQQQQQQQQQQQPPPPPPPPPOOOTTTSSSSSSRRRRRRRRRSSSSSSVVVXXX\\\fffsss{{{xxxzzzwwwtttrrrrrrrrrqqqpppuuuuuuwwwyyy}}}uuutttsssssstttsssqqqooopppoooooonnnnnnmmmllllllmmmkkkhhheeeccc___[[[XXX[[[YYYXXXUUUSSSRRRQQQPPPIIIGGGEEEBBB???===;;;;;;<<<<<<:::999777555444333222222111111000////////////............---------------,,,,,,,,,,,,++++++)))************++++++++++++***))))))))))))***+++)))'''%%%%%%'''))))))(((,,,,,,------,,,,,,+++***,,,***((()))+++,,,+++))),,,++++++++++++,,,------++++++,,,,,,,,,,,,------///111333333333444666888999::::::999999999<<<>>>AAACCCEEEDDDBBB???>>>>>>======@@@FFFNNNRRRRRRQQQPPPNNNKKKIIIIIIMMMQQQTTTYYYZZZ]]]aaabbb___XXXRRRKKKKKKLLLOOOTTT[[[aaadddfffgggiiilllooossswwwyyyxxxyyyzzzzzz{{{{{{{{{{{{uuurrrppprrrxxx~~~xxxmmmaaaSSSHHHEEEGGGEEEJJJPPPUUUYYY\\\^^^```fffiiioootttxxx}}}~~~ssslll```]]]XXXTTTRRRPPPMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGHHHEEECCCEEEFFFGGGMMMTTTZZZccclllnnnllliiibbb[[[WWWWWWVVVUUUTTTSSSSSSSSSVVVVVVVVVUUUUUUVVVVVVVVVWWWXXX\\\fffrrr}}}{{{xxxuuutttssssssrrrppptttttttttvvvzzz~~~uuutttssstttttttttrrrpppppppppoooooonnnmmmmmmmmmmmmkkkgggeeeccc___[[[XXXZZZYYYWWWUUUSSSQQQPPPOOOJJJHHHDDD@@@>>><<<<<<<<<;;;;;;999888666555444333000000000000000000000000///............---------------,,,,,,,,,,,,++++++)))************+++++++++++++++************+++++++++)))((((((***++++++***,,,,,,,,,,,,,,,++++++***,,,***'''&&&''')))******+++++++++++++++,,,------+++++++++,,,,,,---------///111444666666666777888999999999777777888;;;===AAABBBDDDCCCAAA???>>>>>>:::<<>>===>>>999===EEEOOOXXX[[[XXXTTTSSSPPPKKKGGGGGGJJJNNNRRRXXXYYYZZZZZZYYYVVVQQQNNNJJJLLLOOOSSSYYY___dddgggiiijjjkkkmmmppprrrtttuuussssssssssssttttttuuuuuulllmmmpppwwwttteeeUUULLLIIIFFFFFFIIINNNOOOQQQRRRTTTXXX\\\___ggglllttt{{{wwwmmmddd^^^TTTQQQNNNLLLKKKJJJIIIGGGEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKKKKJJJJJJKKKKKKKKKMMMMMMNNNOOOOOONNNNNNNNNKKKHHHHHHJJJKKKLLLQQQXXXbbbnnn{{{wwwpppkkkhhhddd```\\\ZZZZZZZZZ[[[\\\\\\\\\]]]]]]]]]\\\ZZZ[[[___gggqqq|||uuutttssstttuuuuuusssrrrqqqqqqqqqpppoooooonnnnnnllljjjgggeeeccc```\\\YYYWWWWWWVVVUUUSSSPPPNNNMMMKKKHHHDDD@@@===<<<<<<===888777666555444333222111/////////000111111222222///............---------------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))((()))++++++***)))******+++,,,,,,+++++++++((()))+++++++++***))))))+++************+++,,,,,,******+++,,,,,,---......---000444666666555555666555666777777888:::>>>AAA???@@@AAA@@@>>>======>>>:::>>>GGGRRR[[[^^^ZZZVVVSSSPPPLLLJJJJJJNNNSSSVVVYYYZZZZZZYYYVVVRRRPPPNNNKKKNNNRRRWWW\\\bbbfffhhhkkklllnnnoooqqqrrrssstttqqqpppooonnnnnnnnnnnnnnniiikkkooovvv}}}{{{xxxjjj[[[KKKEEEEEEFFFGGGJJJQQQRRRSSSSSSUUUYYY^^^bbbjjjpppwww~~~}}}tttlllccc\\\WWWPPPMMMJJJIIIIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOKKKIIIIIILLLMMMNNNSSSZZZdddqqq{{{uuurrrllleee```^^^]]]]]]]]]^^^___````````````___^^^___bbbhhhqqqzzzuuutttssstttvvvvvvtttrrrrrrrrrqqqqqqpppoooooooookkkiiigggeeeccc```\\\YYYVVVVVVVVVUUUSSSPPPMMMLLLJJJHHHDDD@@@>>><<<<<<<<<:::999999888777666555444//////000000111111111222///............---------------,,,,,,,,,,,,++++++)))************+++++++++******++++++++++++******((((((''')))++++++***((()))***++++++++++++++++++(((***---...,,,+++*********************+++,,,,,,******+++,,,,,,---.........000333555555555555777555777999:::;;;===???BBB>>>???@@@???===<<<===>>>???BBBIIIRRR[[[^^^[[[WWWSSSQQQOOONNNOOORRRVVVYYYZZZ[[[ZZZWWWSSSOOONNNNNNNNNQQQUUU[[[```eeehhhiiilllmmmnnnooopppqqqqqqqqqnnnmmmkkkiiihhhhhhhhhiiiiiijjjnnntttxxxxxxrrrmmm^^^RRRFFFBBBDDDFFFIIILLLSSSTTTUUUVVVXXX\\\bbbfffooottt{{{|||wwwoooggg```ZZZTTTQQQJJJHHHFFFEEEFFFGGGGGGGGGFFFGGGGGGHHHJJJKKKKKKLLLIIIIIIIIIJJJJJJLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNLLLJJJKKKNNNOOOPPPUUU[[[fffttt}}}uuummmfffcccbbbbbbaaabbbdddeeeffffffeeedddcccdddfffkkkrrrxxx|||~~~uuutttssstttvvvvvvuuussssssrrrrrrqqqppppppooooookkkiiigggeeeccc```]]]ZZZUUUVVVVVVUUUSSSPPPMMMKKKIIIGGGEEEBBB???===;;;;;;::::::999888777777666555000000000000000111111111///............---------------,,,,,,,,,,,,++++++)))************+++++++++))))))***++++++***))))))*********+++------,,,***))))))***+++++++++++++++)))+++---,,,***)))***,,,***************++++++,,,)))******+++---......///000222444444444555777999999;;;===>>>>>>>>>>>>???===>>>>>>===<<<;;;<<<>>>DDDEEEJJJQQQYYY\\\ZZZWWWSSSRRRQQQQQQRRRTTTWWWYYY[[[[[[YYYUUUPPPLLLLLLMMMQQQTTTYYY^^^cccgggiiijjjmmmnnnooopppppppppooooooiiigggfffdddcccdddeeefffkkklllnnnrrrtttqqqiiicccUUUKKKCCCBBBDDDFFFJJJNNNSSSUUUWWWXXX[[[```fffjjjtttxxx}}}}}}nnniiiaaaZZZUUUQQQNNNKKKHHHFFFDDDDDDFFFGGGHHHGGGIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLNNNLLLMMMQQQRRRSSSWWW^^^jjjxxxvvvnnnjjjiiiiiigggiiikkklllmmmmmmlllkkkhhhhhhiiimmmrrrwwwzzzzzzzzzzzzzzzzzz|||uuuttttttuuuvvvvvvuuusssssssssrrrqqqqqqppppppoookkkiiifffeeeccc```]]]ZZZUUUUUUUUUUUUSSSPPPLLLJJJHHHGGGEEECCC@@@===;;;:::999888888777666555555444111111000000000000000000//////.........------------------,,,,,,,,,++++++)))************+++++++++((()))***++++++***)))((()))))))))+++,,,,,,+++)))((()))***+++++++++++++++***,,,,,,***''''''+++...*********)))***++++++,,,)))******+++---...//////222333555555555666999;;;<<<>>>AAABBB@@@>>>=========>>>>>>===;;;;;;<<<>>>GGGGGGJJJPPPWWW[[[ZZZWWWTTTTTTSSSSSSTTTUUUVVVWWWZZZZZZXXXSSSMMMJJJKKKLLLSSSVVV[[[```eeehhhjjjjjjooopppqqqrrrrrrqqqppppppeeedddbbbaaaaaacccdddfffnnnnnnoooqqqrrrmmmddd]]]OOOHHHCCCCCCEEEFFFJJJPPPSSSUUUXXX[[[^^^ccciiimmmwwwzzz|||ssseee```YYYSSSOOOLLLIIIHHHHHHGGGEEEEEEGGGIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJOOONNNOOOSSSTTTUUUZZZ```mmm{{{|||tttpppoooooolllnnnppprrrsssrrrqqqpppkkkkkkkkknnnssswwwxxxyyytttttttttuuuyyyrrrrrrrrrrrrrrrrrrssssssssssssrrrpppooommmllllllhhhhhhggggggfffbbb\\\WWWWWWUUUSSSRRRRRRPPPNNNLLLIIIGGGDDD@@@===:::888777===:::777666777666333000444333333222111000/////////000000111000...,,,+++///---+++)))))))))+++,,,,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++******))))))(((((('''''',,,---......////////////))))))*********+++++++++---,,,*********,,,...///333555888888888888999:::???AAABBB??????AAA@@@===AAA@@@>>><<<;;;<<<======HHHKKKNNNQQQRRRSSSUUUVVVTTTTTTUUUVVVWWWYYYZZZZZZ]]][[[VVVNNNHHHEEEGGGJJJVVVYYY^^^cccfffgggggggggjjjlllnnnppppppooommmkkkhhhhhhfffbbb```aaaggglllvvvsssqqqqqqpppjjjaaaYYYHHHCCC>>>>>>DDDLLLRRRUUUUUUXXX]]]aaaeeejjjpppsss{{{|||~~~zzzlllfffZZZTTTNNNJJJIIIIIIHHHFFFEEEFFFGGGHHHHHHJJJNNNPPPNNNOOOPPPQQQRRRQQQQQQPPPRRRPPPNNNMMMLLLMMMOOOPPPKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLNNNSSSUUUUUUYYY___ooo}}}|||xxxvvvvvvyyy{{{|||{{{yyywwwwwwqqqppppppqqqsssttttttssssssssssssssswwwqqqqqqqqqrrrrrrrrrrrrsssssssssrrrqqqooonnnmmmllljjjjjjiiihhhfffbbb\\\XXXUUUSSSQQQPPPOOONNNLLLJJJHHHGGGDDDBBB???===<<<;;;<<<:::777666777666333000222222222111000000000///000000000000///...---,,,---,,,+++*********+++,,,+++******))))))******++++++++++++************)))++++++++++++++++++++++++***************)))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...000222444777888888888:::;;;@@@EEEGGGDDDBBBBBBBBB???BBB@@@===;;;;;;<<<>>>???DDDGGGKKKNNNOOOPPPRRRTTTSSSSSSUUUVVVWWWXXXYYYYYYXXXUUUPPPJJJEEEEEEIIINNNWWWYYY]]]aaadddfffggghhhmmmnnnqqqssssssrrrpppooolllkkkhhheeecccffflllqqqxxxuuurrrpppmmmfffZZZRRRFFFCCC???@@@FFFOOOUUUXXXYYY\\\```dddhhhmmmrrrvvv|||}}}}}}nnnbbb\\\SSSNNNIIIEEEEEEEEEDDDCCCDDDFFFGGGHHHIIIKKKOOORRRTTTTTTVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRNNNMMMLLLJJJIIIIIIIIIIIIMMMLLLNNNRRRTTTUUUYYY___nnn}}}~~~|||~~~~~~~~~wwwuuutttsssttttttsssrrroooooopppqqqvvv~~~pppqqqqqqqqqrrrrrrrrrssstttsssrrrqqqpppooonnnmmmmmmkkkjjjiiigggbbb\\\XXXTTTRRRPPPOOOOOONNNLLLJJJHHHGGGEEECCCAAA@@@??????;;;:::777666666555333111000000000000000000000000111000///......---......++++++++++++++++++,,,,,,***))))))))))))))))))***+++++++++************)))++++++++++++++++++++++++*********++++++++++++,,,))))))***++++++++++++***------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111333666777888999<<<>>>CCCKKKOOOKKKFFFDDDCCCBBBBBB@@@<<<::::::<<>>===<<<999999888777444333222111///////////////000000000111000...------...//////)))***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++*********))))))************************'''(((((()))***+++,,,,,,+++++++++,,,,,,+++******'''((()))***+++,,,---...,,,,,,,,,---...000111111///111444666777:::>>>AAAGGGQQQXXXSSSKKKGGGEEECCCAAA>>>;;;999:::>>>CCCFFFGGGJJJMMMNNNMMMMMMNNNOOOPPPRRRUUUXXXXXXWWWUUUSSSSSSOOOJJJGGGIIIOOOVVVZZZWWWXXXYYY\\\```dddiiikkkmmmooorrrtttuuuuuutttssspppmmmjjjiiimmmsssyyy~~~|||zzzuuunnneeeYYYMMMFFF???BBBFFFKKKRRRYYY```dddfffhhhkkknnnppptttxxx{{{zzz{{{}}}~~~{{{mmmcccZZZQQQKKKIIIFFFFFFEEEDDDDDDEEEFFFHHHHHHKKKOOOTTTYYY```gggkkklllllllllllljjjhhhfffeeebbbbbbcccddddddccccccbbb^^^\\\YYYVVVSSSRRRRRRRRROOOMMMNNNQQQSSSTTTZZZaaaiiiyyy~~~yyywwwtttqqqoooooorrrwww}}}qqqqqqrrrssstttuuuvvvvvvuuuuuuuuutttsssrrrrrrrrrllljjjgggeeeccc___[[[XXXRRRPPPNNNMMMMMMLLLJJJHHHJJJHHHFFFCCC@@@===<<<;;;888999999777444111111222000000000000000000000000//////............//////++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))************************(((((())))))***+++,,,,,,)))************)))((((((''''''((()))+++,,,------+++,,,---...000111111222000111333555777:::???BBBHHHPPPUUUQQQKKKGGGDDDAAA???===;;;:::<<>>===888999999777333111111222222222222111000000000///......////////////......---,,,+++*********+++,,,++++++************+++++++++++++++************)))************************)))******++++++,,,,,,,,,******++++++***))))))(((******+++++++++++++++,,,+++,,,---///000111222222111222444555666:::>>>BBBHHHMMMPPPMMMIIIGGGCCC???===<<<;;;;;;===AAADDDGGGFFFIIILLLNNNOOOOOOPPPQQQTTTWWWZZZ\\\[[[WWWRRROOOJJJHHHIIILLLRRRVVVXXXXXXWWWXXX[[[^^^bbbgggjjjlllnnnppprrrtttuuutttrrrqqqiiiggggggjjjpppwww{{{|||}}}yyyrrrhhh\\\QQQJJJFFF???DDDKKKQQQUUUZZZ```dddeeegggiiikkklllooosssuuuwwwxxxzzz}}}mmmbbbVVVPPPLLLGGGDDDEEEBBBCCCEEEDDDCCCCCCFFFHHHGGGKKKSSS[[[dddnnnxxx~~~}}}}}}|||{{{yyyvvvsssqqqsssrrrpppnnnmmmmmmmmmnnnjjjjjjhhheeeaaa]]]YYYWWWVVVSSSRRRTTTTTTTTTZZZaaahhhvvv|||{{{zzzyyyxxxyyy}}}sssssstttuuuvvvwwwxxxyyyvvvvvvuuuuuuttttttssssssmmmkkkhhhfffeeebbb___\\\TTTRRRPPPNNNNNNMMMKKKIIIGGGFFFDDDCCCAAAAAA@@@@@@777999999777333000111222444333333222111000//////---...///000000///...---///---+++)))))))))+++,,,******))))))))))))******+++++++++************)))))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------------,,,+++***......---,,,,,,+++******+++,,,...///111222222333111222444555666999>>>BBBHHHKKKLLLIIIGGGFFFBBB===<<<;;;<<<<<>>===<<<:::999777444222222222222111222222111111000///.....................------***(((%%%######%%%(((***+++++++++*********))))))))))))))))))))))))))))))(((((()))***************++++++******))))))((((((***************************,,,......---+++++++++******+++///333555333000444444444555666888:::;;;CCCFFFIIIIIIFFFBBB>>><<<===<<<<<<===@@@DDDGGGIIIHHHKKKLLLNNNSSSZZZ\\\ZZZ^^^\\\XXXVVVTTTQQQNNNKKKHHHIIIMMMSSSZZZ]]][[[XXX[[[[[[]]]aaaeeejjjnnnppppppooonnnnnnllljjjfffccc^^^```ccchhhmmmqqquuuwwwvvvtttnnnaaaRRRHHHEEEFFFGGGJJJNNNRRRVVVZZZ___bbbaaa``````bbbeeejjjpppsssvvvyyy~~~rrriiiYYYTTTNNNIIIGGGFFFFFFEEEGGGEEEDDDCCCCCCDDDEEEGGGFFFKKKSSS^^^jjjwww~~~|||||||||}}}~~~{{{wwwsssooojjjeeeaaa___YYYVVVWWWXXXYYY^^^eeelllvvvssstttvvvwwwxxxxxxwwwwwwuuuuuutttssssssrrrrrrqqqllljjjiiihhhfffbbb^^^ZZZUUUSSSPPPMMMKKKKKKKKKKKKIIIHHHFFFCCC@@@===;;;999;;;:::777555333222222222111222222111111000///...............---,,,******+++)))'''&&&&&&(((***++++++++++++*********))))))************************((())))))***************************))))))))))))+++++++++++++++++++++++++++,,,...---,,,++++++,,,......///333777888666444555444444555666888:::<<>>=========>>>???BBBEEEGGGIIIIIILLLNNNPPPVVV___cccbbbbbb___[[[WWWTTTQQQMMMKKKFFFHHHMMMTTT\\\______]]]^^^^^^___bbbeeehhhlllnnnpppooonnnmmmjjjfffbbb______```cccggglllppptttvvvxxxuuummm___QQQGGGEEEFFFKKKNNNQQQSSSUUUWWWZZZ\\\_________aaaeeejjjpppssswwwzzz~~~tttggg___WWWSSSMMMIIIGGGGGGGGGFFFGGGFFFDDDCCCCCCDDDFFFGGGHHHMMMVVV```mmm|||}}}zzzvvvrrrnnnjjjbbb\\\YYYYYYZZZ[[[___eeeoooxxxssstttvvvwwwxxxxxxwwwwwwttttttsssrrrrrrqqqqqqppplllkkkiiigggeeebbb^^^[[[UUUSSSPPPMMMKKKJJJJJJJJJIIIHHHFFFCCC@@@===;;;:::<<<:::999777555444333333111222222111111000///...///......---,,,***)))(((,,,++++++*********+++++++++++++++***************************************((()))******++++++******)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...000111333666999:::888777555555555555777999;;;<<<<<>>???AAADDDFFFHHHIIIJJJMMMOOORRRZZZfffllllllfffaaa[[[VVVRRRNNNKKKHHHHHHJJJOOOVVV\\\``````___aaaaaabbbccceeehhhjjjllloooooonnnkkkgggaaa\\\YYY^^^___aaaeeejjjooosssvvvzzzuuujjj[[[NNNFFFEEEGGGNNNPPPSSSUUUUUUVVVXXXYYY\\\\\\]]]```dddjjjooorrrxxx{{{yyylll```XXXTTTPPPKKKIIIHHHIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHMMMVVVaaappp}}}xxxuuujjjeeeaaabbbbbbaaaeeejjjuuu}}}ssstttvvvwwwxxxxxxwwwwwwssssssrrrrrrqqqppppppooommmkkkhhhgggeeebbb^^^[[[VVVTTTPPPMMMJJJIIIIIIIIIFFFFFFDDDCCCBBB@@@??????<<<;;;:::888666555444333111222222111111000///............---,,,+++***))),,,,,,,,,,,,,,,++++++***************************************************))))))***++++++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///111222444777999999888777666555555666777999;;;======???AAAAAA???===<<<<<<===???AAACCCEEEGGGHHHHHHJJJLLLOOORRR\\\jjjrrrsssgggaaaYYYRRRMMMJJJGGGFFFLLLNNNRRRWWWZZZ\\\\\\\\\bbbbbbcccdddfffiiikkkmmmpppooommmiiibbb\\\WWWUUU[[[\\\^^^bbbgggmmmsssvvvzzzsssfffWWWKKKEEEGGGIIIOOORRRUUUWWWXXXXXXZZZ[[[ZZZZZZ\\\___ccciiinnnqqqwww{{{{{{ooocccYYYSSSPPPMMMJJJHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGLLLTTT```ooo|||vvvqqqnnnnnnnnnlllnnnrrr|||ssstttvvvwwwxxxxxxwwwwwwsssrrrrrrqqqppppppoooooommmkkkhhhfffdddbbb^^^\\\VVVSSSPPPLLLJJJIIIHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@<<<;;;:::999777555444333111222222111111000///...,,,------............---++++++,,,,,,,,,+++***)))************************************************))))))***+++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---000222444777999:::999999999666666666777888:::<<<===@@@AAABBBAAA>>>;;;;;;;;;>>>???AAADDDFFFGGGHHHHHHHHHKKKMMMQQQ\\\iiiqqqrrrgggaaaXXXPPPKKKIIIHHHGGGLLLOOOSSSVVVYYYZZZ[[[\\\aaaaaabbbdddgggkkknnnpppppppppmmmfff^^^XXXUUUTTTWWWYYY\\\```ffflllqqqtttuuummm___QQQHHHFFFIIIMMMTTTWWWZZZ[[[[[[ZZZ[[[[[[YYYYYY[[[___ccciiimmmpppvvvyyy}}}zzznnncccYYYQQQMMMMMMKKKIIIHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJHHHLLLTTT```ooo}}}zzz{{{zzzwwwxxx|||ssstttvvvwwwxxxxxxwwwwwwssssssrrrqqqqqqppppppooonnnkkkhhhfffdddbbb___\\\TTTRRROOOLLLJJJIIIIIIIIIJJJIIIGGGEEEBBB@@@>>>===;;;;;;:::999777555333222111222222111111000///...,,,,,,---...////////////+++,,,,,,,,,+++***)))(((***************+++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///444666:::<<<;;;;;;;;;;;;777777777777999;;;===>>>BBBCCCBBB@@@===;;;:::;;;???@@@AAACCCEEEFFFHHHHHHHHHKKKMMMPPPYYYeeelllllleee^^^UUUMMMJJJIIIJJJJJJJJJMMMRRRVVVXXX[[[^^^``````aaabbbeeeiiimmmpppsssqqqppplllddd[[[VVVUUUWWWXXXZZZ]]]bbbggglllpppqqqmmmdddWWWLLLFFFHHHLLLQQQZZZ]]]___^^^\\\ZZZXXXXXXYYYZZZ\\\___dddhhhlllooossswww{{{|||pppddd[[[UUUPPPMMMLLLJJJHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOVVVaaapppssstttvvvwwwxxxxxxwwwwwwsssssssssrrrqqqqqqppppppnnnkkkhhheeedddaaa___]]]SSSQQQNNNKKKJJJIIIIIIJJJJJJIIIHHHEEECCCAAA???>>>:::::::::999777555333111111222222111111000///...,,,,,,---.........------------,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++++++++++++++***++++++++++++++++++++++++(((***,,,---,,,,,,---...333666:::;;;:::999:::;;;888777777888999;;;===>>>AAAAAA@@@>>>;;;:::;;;===@@@@@@@@@AAACCCEEEGGGIIIHHHKKKNNNPPPXXXaaafffeee___XXXNNNGGGEEEGGGJJJKKKLLLOOOTTTWWWYYY[[[^^^aaaaaabbbcccfffiiimmmqqqsssrrrpppkkkbbbYYYUUUWWW[[[\\\___cccgggjjjlllmmmmmmddd\\\PPPHHHFFFIIIPPPTTT[[[]]]______]]]ZZZXXXWWWZZZ[[[]]]```dddhhhlllnnnppptttyyy}}}zzzrrrggg\\\UUURRRPPPOOOKKKIIIHHHHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMPPPVVV___nnnssstttvvvwwwxxxxxxwwwwwwttttttsssrrrrrrqqqqqqpppnnnlllhhheeecccaaa___]]]RRRPPPNNNKKKJJJIIIJJJKKKGGGFFFFFFEEEDDDCCCCCCBBB999:::999999777555222111111222222111111000///...------------,,,,,,+++***///...---,,,+++******+++))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********************************'''***---...---------...000444888999777666777888888888888888999;;;===???>>>>>>>>><<<::::::<<<>>>AAA@@@@@@@@@AAADDDGGGIIIIIIMMMOOOQQQWWW___bbb```XXXQQQGGGAAA@@@CCCGGGJJJQQQTTTXXXYYYYYYZZZ]]]___ccccccdddfffiiimmmppprrrsssqqqkkkaaaXXXUUUYYY___aaadddgggkkkllllllkkkjjj^^^WWWLLLEEEEEEKKKRRRVVVWWWZZZ]]]^^^]]][[[ZZZZZZ[[[\\\^^^aaadddhhhkkkmmmnnnrrrxxx|||~~~oooggg\\\RRRMMMKKKJJJKKKKKKIIIHHHHHHJJJKKKKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNTTT]]]kkk}}}ssstttvvvwwwxxxxxxxxxwwwuuuuuutttsssqqqpppooooooppplllgggddddddbbb___[[[VVVTTTQQQMMMKKKKKKLLLMMMIIIHHHGGGEEECCC@@@???>>>:::999888777666555444333//////......---------,,,111000///...---,,,,,,,,,,,,,,,,,,++++++*********,,,+++)))((((((***+++,,,+++++++++*********))))))...---,,,+++************))))))))))))))))))))))))************************......---------...//////555666777888888777666666666777888:::;;;<<<<<<<<<>>><<<<<<>>>>>>======???BBBAAA@@@@@@BBBEEEIIILLLJJJJJJLLLPPPUUUYYY[[[[[[OOOKKKFFFBBBBBBEEEJJJNNNQQQTTTXXX[[[]]]___bbbddddddcccdddgggkkknnnooooooooojjjddd___^^^___``````jjjiiijjjooosssrrrmmmggg[[[UUUNNNIIIIIIMMMQQQSSSWWWYYY[[[]]]]]][[[XXXVVVWWWYYY]]]```cccfffjjjlllrrrtttwwwzzz}}}zzzsssfffaaaZZZTTTQQQOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMRRR[[[gggvvvtttuuuvvvxxxxxxwwwvvvvvvtttttttttsssrrrrrrqqqqqqoookkkgggeeedddccc___\\\WWWUUUQQQNNNLLLKKKLLLLLLJJJIIIGGGEEEBBB@@@>>>===:::999888777555444333222/////////...............000///...---,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++******)))+++++++++*********))))))++++++*********++++++,,,************************************************++++++,,,,,,---///000111222333444666777777777666666777888:::;;;<<<======>>>======>>>?????????@@@DDDBBBAAA@@@AAAEEEHHHKKKJJJJJJKKKNNNRRRUUUVVVVVVNNNJJJEEEAAABBBFFFLLLPPPRRRUUUXXX[[[\\\^^^aaacccbbbbbbcccfffjjjmmmmmmmmmnnniiidddaaaaaabbbdddeeelllkkkmmmqqqtttqqqjjjcccSSSOOOJJJHHHJJJOOOTTTWWWWWWXXXZZZ[[[[[[YYYWWWVVVWWWZZZ]]]```cccfffiiilllppprrrtttwwwzzz|||~~~~~~|||sssmmmbbb^^^WWWRRRPPPNNNMMMLLLMMMLLLLLLLLLLLLMMMMMMNNNMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOSSS[[[eeetttuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuttttttssssssssssssnnnjjjfffeeeeeeddd```]]]XXXVVVSSSOOOLLLKKKKKKKKKKKKJJJHHHEEEBBB???===<<<:::999888666444333111111////////////000000000000......------,,,,,,++++++*********+++++++++++++++)))***,,,---,,,***((('''+++++++++***************(((((())))))***+++,,,,,,************************************************))))))***+++---///111222000111333444666666777777555666888999;;;===>>>???>>>>>>>>>@@@BBBEEEEEEDDDEEECCCAAA@@@@@@CCCFFFHHHIIIIIIIIILLLOOOQQQQQQPPPKKKHHHCCC@@@AAAFFFMMMQQQRRRUUUXXX[[[\\\]]]___aaaaaaaaabbbeeeiiikkkkkkjjjjjjgggcccbbbeeehhhjjjkkkoooppprrrttttttnnnddd\\\NNNKKKHHHHHHLLLQQQUUUXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWZZZ^^^```cccfffiiillloooppprrrtttwwwyyy|||}}}}}}yyyssslllggg```\\\WWWSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQRRRSSSSSSSSSRRRRRRPPPPPPTTT[[[dddqqqssstttvvvwwwxxxxxxxxxwwwwwwvvvvvvuuutttssssssrrrmmmjjjfffffffffeeeaaa^^^YYYWWWTTTPPPMMMLLLKKKKKKLLLKKKHHHEEEBBB???===;;;:::999888666444222000000//////000000111111111222---------,,,,,,++++++***))))))******++++++,,,,,,++++++,,,,,,+++***((('''************************(((((())))))************************************************************))))))***+++---///111222222222333444555666666666555666777888:::<<<>>>???===>>>???AAAGGGNNNOOOLLLFFFDDDAAA??????@@@CCCEEEGGGGGGHHHKKKMMMOOONNNMMMGGGDDD@@@???AAAFFFMMMQQQSSSUUUXXXZZZ[[[\\\^^^```aaaaaabbbeeehhhjjjjjjhhhdddcccbbbccchhhmmmpppqqqrrrsssuuuvvvsssjjj^^^VVVMMMKKKJJJKKKOOOSSSUUUVVVXXXWWWVVVUUUUUUUUUWWWWWWXXX[[[___aaacccfffjjjlllppppppqqqsssuuuyyy|||~~~{{{vvvrrrmmmgggccc```]]]YYYWWWUUUTTTRRRPPPNNNMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTTTTTTTSSSRRRRRRPPPPPPSSSYYYbbboooqqqrrruuuwwwyyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrqqqmmmjjjgggggggggfffaaa]]]ZZZXXXUUURRROOOLLLKKKKKKLLLKKKHHHEEEBBB???===;;;999999777666444222111000//////000000111111222222,,,,,,---------,,,+++***)))))))))******+++++++++---,,,***)))))))))******************************)))************)))((('''************************************************+++++++++,,,---...///000666666555555555555555555555555666777999;;;===>>>:::===???CCCLLLWWWYYYUUUGGGDDDAAA>>>>>>???AAABBBEEEEEEGGGJJJMMMOOONNNLLLCCCAAA??????AAAFFFLLLPPPRRRTTTWWWYYYZZZ[[[]]]___aaabbbcccfffiiijjjiiiggg______```dddjjjpppsssuuuuuuvvvvvvtttnnndddYYYQQQLLLLLLMMMPPPTTTWWWXXXXXXWWWVVVTTTSSSSSSUUUXXXYYYZZZ]]]```ccceeegggkkkmmmqqqrrrrrrtttwwwzzz}}}zzzwwwsssooolllhhhdddaaaaaa^^^\\\ZZZYYYWWWUUUSSSOOOOOOOOOPPPPPPRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQOOOOOORRRXXX```mmmqqqrrruuuwwwyyyyyyyyyyyyxxxxxxwwwuuutttsssrrrqqqmmmkkkhhhhhhhhhfffaaa\\\YYYXXXUUUSSSPPPNNNLLLLLLKKKJJJHHHEEEBBB???===<<<999888777666555333222222000000000000111111111111+++,,,---......---,,,+++)))))))))***************,,,+++)))(((((()))+++---***************+++++++++***+++,,,,,,+++)))((('''++++++++++++++++++++++++************************,,,,,,,,,---...///000111888777666555444444444444555555555555666888;;;<<<888<<>>???AAACCCDDDEEEFFFJJJMMMNNNLLLJJJAAA@@@@@@BBBDDDHHHLLLNNNPPPSSSVVVYYYZZZ[[[]]]___aaabbbcccfffiiiiiigggeee]]]^^^```fffmmmsssvvvwwwvvvvvvtttooohhh^^^UUUOOOIIIKKKNNNSSSYYY\\\\\\\\\UUUTTTSSSRRRSSSVVVYYY\\\]]]___bbbeeefffiiilllooossssssuuuwwwzzz}}}~~~xxxssslllkkkjjjhhhgggeeedddccccccaaa___^^^]]][[[XXXUUUSSSSSSTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPRRRWWW^^^iii}}}tttuuuvvvwwwxxxxxxwwwwwwuuuuuuttttttttttttttttttnnnllliiihhhhhheee```[[[XXXWWWUUUSSSQQQOOONNNMMMJJJIIIGGGEEEBBB@@@>>>===888888777666666555444444000000000000000000//////+++,,,...//////...---,,,************))))))))))))))))))))))))***+++,,,,,,))))))*********+++++++++)))***,,,---,,,+++***(((++++++++++++++++++++++++************************+++,,,,,,---///111333444666555444333333333444555666555444333444666888999777<<<>>>AAANNN^^^```XXXKKKHHHEEEBBBAAABBBDDDFFFEEEEEEGGGIIIKKKKKKHHHFFFAAABBBDDDFFFIIILLLMMMNNNOOORRRUUUXXXYYY[[[^^^``````aaabbbeeeggggggeeeccc^^^___bbbiiipppvvvyyyyyywwwuuuqqqiiiaaaXXXRRROOOJJJLLLPPPVVV[[[]]]\\\ZZZSSSRRRRRRRRRUUUXXX[[[]]]___aaadddggghhhjjjnnnppprrrtttvvvyyy|||~~~}}}wwwqqqkkkfff___```bbbdddeeegggiiijjjiiihhhgggfffeeebbb^^^[[[YYYYYYYYYZZZ[[[\\\]]]^^^\\\\\\\\\[[[ZZZYYYWWWWWWUUUSSSSSSWWW[[[eeewwwvvvwwwxxxxxxwwwvvvuuutttqqqrrrrrrssstttuuuvvvvvvooollljjjiiihhheee___ZZZWWWVVVUUUSSSRRRPPPNNNNNNIIIHHHGGGEEECCC@@@???>>>888777777777666666666666111111000000//////......,,,---///000000///---,,,++++++******))))))((((((&&&'''***,,,------,,,+++))))))******++++++++++++((()))+++---...---,,,+++++++++++++++++++++++++++***************************+++,,,...000333555777333222222111222333555666666555333333333444666888777<<<>>>@@@LLL\\\^^^UUUMMMKKKGGGEEEDDDEEEGGGHHHFFFFFFGGGIIIJJJHHHEEEBBBBBBDDDGGGJJJMMMNNNOOOOOONNNQQQUUUWWWYYY\\\^^^```______aaadddffffffcccaaa___```dddkkkrrrxxxzzz{{{wwwtttnnnfff\\\UUUQQQPPPNNNPPPSSSXXX[[[[[[WWWTTTQQQQQQRRRSSSVVVYYY]]]___```bbbeeehhhiiikkkoooqqqrrrtttwwwzzz}}}zzzqqqkkkddd^^^YYYXXX[[[___cccgggjjjoooqqqpppooonnnmmmllliiidddaaa]]]]]]]]]^^^___```bbbcccaaa``````___^^^\\\[[[ZZZXXXVVVUUUWWWZZZbbbsss{{{|||ttttttuuuuuuvvvvvvvvvwwwvvvtttssssssttttttsssrrrqqqnnniiifffccc```]]]ZZZWWWVVVUUUSSSQQQNNNLLLKKKHHHGGGEEECCCAAA@@@??????;;;:::999777555444222222333222222111111111111111////////////...---,,,+++***++++++++++++***)))))))))************+++++++++******+++,,,,,,---......---,,,,,,+++***)))((((((&&&''')))***+++++++++******************************,,,///000000111222444444444444444444555666666777777555333222333666999<<<;;;===DDDMMMTTTUUUSSSLLLJJJGGGEEEDDDEEEFFFGGGEEEFFFFFFFFFEEEDDDBBBAAACCCDDDFFFIIILLLOOOQQQRRRPPPRRRUUUYYY\\\]]]^^^^^^bbbaaabbbcccaaa\\\[[[^^^]]]fffmmmooorrrvvvyyyyyywwwnnneee___XXXQQQNNNNNNPPPTTTYYY[[[ZZZWWWTTTSSSOOOQQQTTTVVVXXX[[[___bbbfffhhhlllnnnoooppprrrtttuuutttuuuyyy}}}|||oooddd\\\XXXVVVTTTWWWXXXZZZ```gggmmmqqqrrrtttwwwzzz{{{xxxsssmmmiiieeeddddddeeehhhiiiiiihhhiiigggeeedddcccaaa]]]ZZZ\\\ZZZ[[[]]]```fffttt}}}yyyxxx{{{ssssssssstttttttttuuuuuusssrrrqqqssstttuuuuuussspppmmmiiieeeccc```]]]ZZZXXXWWWVVVUUUSSSQQQOOONNNJJJIIIGGGEEEBBBAAA@@@???::::::888777555333222111111111000///////////////.........------,,,******,,,,,,,,,,,,,,,+++******)))************+++++++++)))******++++++,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,------,,,,,,***************************,,,///000000000111333444444444444444555666777333555666666666666777999;;;:::<<>>:::999888777555444333222///...------,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---,,,++++++***))))))*********+++++++++++++++++++++************))))))*********+++++++++)))*********)))))))))(((+++++++++++++++++++++++++++---/////////...///000222222333333555666888888777999<<<<<<;;;999999999999999<<>>BBBDDDGGGJJJMMMOOOPPPQQQOOOOOOPPPRRRVVV[[[___bbbgggbbb]]]ZZZWWWUUUYYY```iiiooouuuvvvxxxyyywwwssslllaaaTTTMMMIIIFFFHHHMMMQQQUUUYYY\\\]]]]]]]]]^^^ZZZ\\\^^^___aaacccfffiiiiiillloooqqqrrrtttvvvxxxwwwwwwwwwzzz~~~~~~|||zzz{{{|||yyynnnggg___ZZZSSSMMMKKKIIIIIIHHHKKKMMMTTT___mmmzzz{{{wwwsssqqqppppppoooooojjjggggggjjjmmmqqq{{{xxxuuuvvvyyy~~~qqqqqqqqqqqqqqqqqqqqqqqqppppppppprrrsssrrrpppnnnkkkhhhdddbbb```___\\\ZZZVVVVVVVVVVVVUUUTTTSSSRRRMMMKKKHHHEEEAAA???===<<<::::::999888666555444444000///......------......------------------,,,++++++++++++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++)))))))))***++++++,,,,,,******))))))))))))))))))++++++++++++++++++++++++,,,...///000///...///000111222222333555777888999???@@@???===:::999999:::999:::>>>BBBFFFHHHGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHFFFCCC@@@???>>>>>>>>>CCCEEEHHHKKKMMMOOOOOOOOOLLLLLLLLLOOOSSSYYY___bbbeee___ZZZWWWTTTTTTZZZbbbnnntttyyyzzz{{{{{{vvvooodddYYYMMMFFFCCCCCCGGGMMMRRRUUUYYY\\\]]]^^^___aaa^^^```bbbcccdddfffiiikkkiiillloooqqqrrrtttvvvwwwxxxxxxxxx{{{}}}{{{zzz{{{}}}~~~wwwoooeee^^^XXXTTTNNNJJJHHHFFFEEEDDDIIILLLSSS___nnn}}}}}}zzzvvvtttuuuuuuuuuuuupppmmmmmmppptttwww~~~}}}vvvsssuuuvvv|||qqqqqqqqqppppppppppppppppppooopppqqqrrrqqqnnnkkkiiifffcccaaa```^^^\\\ZZZVVVVVVVVVUUUTTTSSSRRRQQQKKKJJJGGGCCC@@@>>><<<;;;999999888777666555444444000000///............///.........//////......---***++++++++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000000111222111111222333555777999:::BBBBBBAAA===:::888888999888:::???CCCFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGEEEBBB>>>======>>>???EEEGGGIIILLLMMMNNNMMMLLLIIIJJJKKKNNNSSSYYY___bbbccc]]]XXXVVVUUUVVV^^^fffrrrwww{{{{{{|||zzzsssjjj\\\QQQFFFAAA@@@BBBGGGMMMTTTVVVYYY[[[\\\^^^```bbbbbbccceeeffffffhhhkkkmmmjjjlllppprrrssstttvvvxxxyyyyyyyyy|||}}}|||{{{{{{|||~~~|||tttmmmfff]]]WWWTTTQQQLLLIIIGGGFFFDDDBBBHHHKKKRRR```ppp}}}zzzzzz{{{|||||||||yyyuuutttxxx{{{~~~|||vvvqqqmmmnnnsssyyyoooooooooooonnnnnnnnnmmmmmmmmmnnnqqqrrrqqqooolllgggeeebbb```___^^^\\\ZZZWWWWWWVVVVVVTTTSSSRRRQQQJJJIIIFFFCCC@@@>>><<<<<<777777666555444333333222000000///...............---....../////////......++++++,,,,,,++++++***))))))************+++++++++******++++++,,,,,,------***************+++++++++++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111111333444000000111333555888:::;;;===??????>>>:::777666555666999>>>BBBEEEEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFGGGFFFDDD@@@===;;;===???@@@GGGHHHKKKMMMMMMMMMKKKJJJHHHIIILLLOOOUUU[[[```cccaaa\\\XXXXXXXXX[[[ccclllssswwwzzz{{{{{{xxxnnndddUUUKKKBBB??????AAAHHHNNNUUUWWWYYYZZZ[[[]]]```bbbdddeeeggghhhhhhiiilllnnnkkknnnqqqssstttvvvxxxzzzzzzyyyzzz|||{{{{{{{{{|||}}}|||rrriiiccc]]]VVVRRRPPPMMMJJJHHHHHHGGGEEEDDDGGGJJJSSSaaattt}}}||||||vvvqqqooommmlllqqqwwwnnnnnnnnnmmmmmmllllllllljjjkkkmmmppprrrrrrpppmmmgggdddaaa______^^^\\\ZZZXXXXXXWWWVVVUUUSSSRRRQQQJJJIIIFFFCCCAAA???======555555444333222222111111//////...------------...------......///.........,,,------------,,,++++++)))************+++++++++(((((()))***+++,,,,,,---************************((((((''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222222333444666000000111333555888:::;;;888;;;>>>>>>;;;777444222444888>>>BBBDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFEEECCC???<<<;;;<<>><<<999666555444555888<<<@@@BBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFBBB>>><<<===???BBBCCCGGGIIILLLMMMLLLKKKKKKLLLLLLLLLNNNSSSZZZ```eeeggg```YYYSSSUUU___iiinnnooouuuvvvuuuuuuwwwuuujjj]]]LLLEEE>>>:::<<>>===<<<555444222000/////////000000000///...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---,,,+++***,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---***************************+++,,,,,,,,,...111444777<<<>>>;;;888888666222222222222222222222222222555777777666444333333444777888;;;>>>@@@AAABBBBBBAAACCCEEEGGGGGGGGGEEEDDDAAA>>><<<<<>>===<<<555444222000//////000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,---,,,,,,+++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---***************************+++,,,,,,,,,///333666<<>>CCCHHHLLLNNNUUUVVVWWWVVVUUUTTTVVVWWWXXX]]]bbbgggkkknnnqqqtttssssssrrrqqqrrrsssuuuvvvzzz|||{{{{{{}}}zzzmmmcccZZZVVVRRRNNNMMMMMMLLLKKKLLLKKKIIIHHHHHHJJJLLLMMMMMMSSS]]]mmm{{{oooiiiggghhhnnnvvv}}}iiijjjjjjhhhggggggiiikkkhhhiiikkklllnnnoooooopppkkkjjjgggccc```\\\YYYXXXWWWVVVSSSPPPNNNLLLJJJJJJGGGFFFDDDBBB@@@>>>===<<<555444222111000000111111000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,***************+++++++++++++++,,,,,,,,,000444888???DDDFFFBBB>>><<<888333000111222333444444444444555666777666555666888:::888999;;;===>>>@@@AAAAAAEEEGGGKKKOOOPPPNNNKKKIIIDDDBBBAAAAAADDDFFFHHHHHHLLLLLLLLLKKKKKKMMMQQQTTTVVVWWWXXX[[[]]]\\\YYYVVVQQQSSSWWW^^^dddiiijjjjjjccceeeccc]]]XXXSSSJJJBBB<<<<<<===@@@EEEIIIKKKLLLQQQSSSUUUVVVVVVWWWYYY[[[]]]aaagggllloooqqqtttuuutttsssrrrrrrsssvvvxxxzzz|||~~~}}}zzz{{{}}}~~~uuuhhh```XXXUUUQQQNNNMMMLLLKKKJJJLLLKKKIIIHHHHHHJJJMMMOOONNNTTT___nnnzzzsssllljjjkkkooowwwiiiiiiiiihhhggggggiiikkkhhhhhhjjjkkkmmmmmmnnnnnnjjjiiigggddd```]]][[[ZZZWWWVVVSSSPPPMMMKKKIIIIIIFFFEEEDDDBBB@@@>>>===<<<555444333222111111222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,------,,,++++++******++++++++++++************++++++))))))*********+++++++++++++++,,,,,,---000666:::@@@EEEGGGCCC>>>;;;777222///000222444555666666666444555666555555666888;;;888999:::<<<>>>???@@@AAADDDGGGLLLPPPQQQOOOLLLIIIBBB@@@@@@AAAEEEHHHIIIJJJMMMNNNNNNNNNNNNPPPSSSVVVWWWWWWYYY[[[\\\ZZZVVVSSSQQQTTTZZZ```eeeggggggfffaaabbb^^^WWWQQQLLLEEE===;;;;;;===AAAFFFIIIJJJJJJMMMPPPSSSVVVXXXZZZ]]]___aaaeeejjjoooqqqssstttvvvuuutttssssssuuuxxx{{{}}}}}}~~~~~~}}}{{{yyy{{{|||~~~~~~~~~{{{qqqfff___XXXUUUQQQOOOOOONNNMMMLLLMMMKKKIIIHHHIIILLLOOOQQQQQQWWWaaaooo|||qqqmmmkkknnnsssxxxhhhiiiiiihhhfffgggiiikkkggghhhiiijjjkkkllllllllliiihhhfffdddaaa___]]]\\\WWWVVVSSSPPPMMMJJJIIIHHHFFFEEEDDDBBB@@@>>>===<<<666555333222222222222333000000///...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,------,,,,,,+++*********++++++******************+++))))))******++++++++++++++++++,,,,,,---111666;;;@@@EEEGGGBBB===:::555000...000222555666777777777333444555555444666888;;;999999:::<<<===???@@@AAA@@@DDDIIINNNOOOMMMIIIFFF>>>>>>>>>@@@EEEIIIKKKKKKNNNOOOPPPQQQQQQRRRUUUXXXWWWXXXYYY[[[\\\YYYTTTPPPRRRUUU[[[aaaeeefffeeedddaaabbb]]]UUUNNNJJJDDD===:::;;;>>>BBBGGGIIIIIIHHHJJJNNNRRRVVVYYY\\\```bbbcccgggmmmqqqrrrssstttuuuuuutttssstttvvvyyy}}}~~~}}}{{{{{{{{{zzzyyy{{{|||}}}}}}~~~xxxooofff___YYYVVVSSSRRRRRRRRRQQQPPPNNNMMMKKKIIIJJJMMMQQQSSSSSSYYYcccqqquuunnnmmmkkkmmmsssyyymmmllljjjhhhffffffiiikkkmmmmmmllllllkkkjjjiiiiiigggfffdddbbb```___]]]\\\VVVUUUSSSQQQOOOLLLKKKJJJHHHFFFDDDBBB???===<<<<<<777666444222111111111222000000///...............------,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,+++***++++++,,,,,,++++++***++++++******************''',,,000111//////333777BBBDDDEEECCC>>>999555333333444555555666555555555888777555444555777999::::::;;;<<<;;;;;;===@@@BBBBBBDDDGGGJJJKKKJJJGGGFFFDDDAAA???AAAFFFJJJLLLKKKPPPPPPOOOPPPQQQTTTWWWYYYZZZZZZZZZ[[[[[[YYYVVVSSSQQQUUU[[[```cccdddfffhhh```___[[[UUULLLEEE@@@>>>:::;;;???BBBEEEGGGIIIIIILLLOOOSSSWWWZZZ^^^bbbeeehhhkkkooosssvvvwwwwwwvvvvvvvvvvvvwwwxxxzzz{{{|||{{{yyywwwwwwwww{{{}}}}}}tttnnniiifff```]]]YYYVVVTTTSSSQQQOOOPPPOOONNNOOORRRTTTUUUTTTZZZ[[[cccsss|||rrrnnnoookkkpppvvv|||mmmlllkkkhhhffffffiiikkkmmmllllllkkkjjjiiihhhhhhfffeeedddbbb```^^^\\\[[[VVVUUUSSSQQQOOOLLLKKKJJJHHHFFFDDDBBB???===<<<;;;777666444222111111111222000000///...............------------,,,,,,,,,,,,***++++++,,,------------))))))))))))))))))))))))---,,,++++++,,,---+++***,,,,,,,,,------,,,,,,,,,++++++******************(((,,,///000...///444888@@@BBBCCCAAA===888555444333333444555666666555555555444333333444555777999:::;;;<<<;;;;;;<<>>:::===@@@DDDGGGIIIJJJJJJNNNQQQUUUXXX\\\___cccfffiiilllooosssuuuvvvvvvuuuuuuuuuuuuvvvxxxzzz{{{|||~~~}}}yyyvvvuuuvvvvvvzzz|||wwwqqqmmmjjjhhheeeaaa^^^\\\ZZZXXXWWWSSSRRRQQQRRRTTTVVVVVVVVV^^^^^^eeettt{{{rrrjjjiiikkkrrrxxxmmmlllkkkhhhffffffiiillllllkkkkkkjjjhhhggggggfffddddddcccaaa___]]][[[ZZZVVVUUUSSSQQQOOOLLLKKKJJJGGGFFFDDDBBB@@@>>><<<;;;777666444222111111111222000000///........................------------,,,)))***+++,,,---.........))))))))))))))))))))))))---+++******,,,.........,,,------......------,,,******++++++++++++++++++***,,,......---///444999<<<>>>???>>>;;;777555444222222333555555666666666333333333444555777999:::;;;;;;<<<;;;;;;<<>><<<;;;777666444222111111111222000000///...............//////.........---------***+++,,,,,,------------++++++++++++++++++++++++,,,+++)))***---000222333,,,,,,------------,,,,,,******+++++++++++++++,,,,,,------------000555999888:::<<<;;;888666555555111222333444555666666666444555666888:::<<<===>>><<<======<<<;;;<<<>>>AAA@@@BBBDDDFFFGGGFFFEEEDDD>>>???AAAEEEHHHJJJKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSUUUWWWYYYXXXVVVSSSPPPOOOWWW[[[aaaeeeggghhhiiijjjjjjggg```VVVKKKCCC???===>>>AAAEEEJJJMMMNNNNNNMMMPPPSSSWWWZZZ]]]```dddgggkkkmmmoooqqqrrrrrrrrrrrrqqqqqqssstttwwwyyy{{{|||{{{}}}~~~~~~~~~}}}~~~~~~xxxssspppqqqsssuuuyyy{{{~~~~~~zzzxxxssspppkkkiiigggfffdddbbbdddcccaaaaaabbbbbbbbbaaaddddddiiiuuuxxxrrrooommmnnnttt|||}}}nnnmmmkkkiiiggggggjjjlllkkkjjjiiihhhfffeeedddcccbbbbbbbbbaaa___\\\YYYXXXVVVUUUSSSQQQOOOLLLKKKJJJFFFFFFEEECCCAAA>>>;;;:::777666444222111111111222000000///...............//////.........---------------------,,,,,,+++***++++++++++++++++++++++++///---++++++---000222222++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---000555888666777999888666555555555111222333444555555555555333555888;;;>>>@@@AAAAAA>>>>>>>>>===<<<<<>>===???BBBFFFKKKNNNOOOOOOOOOPPPSSSVVVZZZ\\\```cccfffkkklllnnnooopppqqqqqqqqqppppppqqqsssuuuxxxzzz{{{zzz|||}}}}}}|||{{{{{{|||~~~{{{uuuqqqoooppprrrtttwwwzzz}}}}}}zzzwwwtttsssrrrqqqooonnnllliiihhhiiiiiigggfffffffffkkkttt|||vvvsssqqqrrrtttwww~~~nnnmmmllliiiggggggjjjmmmkkkkkkiiihhhfffeeeccccccbbbbbbcccbbb```]]]YYYWWWVVVUUUSSSQQQOOOLLLKKKJJJFFFFFFEEEDDDAAA>>>;;;:::777666444222111111111222000000///........................------------,,,.........---,,,+++***)))))))))))))))))))))))))))111///,,,,,,---------,,,***++++++,,,,,,++++++*********++++++,,,---------,,,,,,,,,---///222555777555666777777555444444555222222333444444444444333111333777<<>><<<===???BBBEEEFFFHHHLLLNNNKKKJJJJJJJJJLLLOOORRRTTTUUUXXXYYYWWWTTTSSSUUUXXXYYY]]]cccgggiiijjjlllmmmhhhddd\\\QQQGGGAAA>>>>>>@@@BBBEEEIIILLLNNNPPPPPPPPPSSSWWWZZZ\\\___cccfffjjjkkklllnnnooopppppppppppppppqqqrrrtttwwwxxxzzzzzz{{{||||||zzzxxxxxxyyyzzzxxxtttpppooopppsssuuuvvvyyy}}}~~~}}}}}}|||{{{wwwuuurrrqqqpppooonnnlllkkkkkknnnvvv{{{vvvtttrrrqqqtttyyy|||nnnnnnllliiiggghhhjjjmmmlllkkkjjjhhhfffeeedddcccbbbcccccccccaaa]]]ZZZXXXVVVUUUSSSQQQOOOLLLKKKJJJEEEEEEEEEDDDBBB>>>;;;999777666444222111111111222000000///...............------------,,,,,,,,,,,,------------,,,++++++***))))))))))))))))))))))))+++***)))***+++,,,+++***+++,,,,,,,,,,,,,,,,,,+++******++++++,,,------...++++++,,,---000333444555555666777666444333444555333333444444444333222222111444999???CCCEEEEEEEEEBBBCCCBBBAAA??????@@@BBBCCCCCCCCCBBBAAA???===<<<===@@@BBBDDDEEEHHHLLLPPPMMMKKKIIIIIIJJJNNNRRRUUUUUUWWWWWWUUURRRRRRWWW\\\\\\```eeehhhiiiiiiiiijjjeee```XXXNNNEEE???>>>???AAABBBDDDFFFJJJMMMOOOQQQRRRUUUXXX[[[^^^aaadddgggiiijjjkkkmmmnnnooopppqqqppppppqqqrrrsssuuuwwwxxx{{{||||||{{{xxxvvvuuuvvvvvvuuurrrqqqppprrrtttuuuvvvyyy}}}~~~|||{{{zzzwwwvvvsssrrrtttyyy|||yyyuuusssuuuvvvxxx~~~nnnnnnllliiiggghhhjjjmmmlllllljjjiiigggeeedddcccbbbcccdddcccaaa^^^ZZZXXXVVVUUUSSSQQQOOOLLLKKKJJJEEEEEEEEEDDDBBB>>>;;;999777666444222111111111222000000///...............------,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++""""""$$$'''+++---...---,,,------......------,,,******+++,,,,,,---......++++++,,,...111333444444555666777666444333444555444444444444333222111111333777<<>>>>>>>>@@@BBBCCCDDDGGGMMMRRRNNNLLLIIIHHHIIINNNSSSWWWTTTVVVVVVSSSPPPRRRXXX^^^```cccggghhhhhhgggffffffbbb^^^VVVLLLCCC??????@@@BBBBBBCCCEEEHHHLLLOOOQQQTTTVVVZZZ]]]___bbbeeehhhhhhiiijjjlllnnnoooqqqqqqqqqqqqqqqrrrssstttvvvwww{{{||||||zzzwwwuuutttttttttsssrrrqqqqqqssstttuuuuuuxxx}}}yyyxxxxxx{{{wwwwwwwwwuuuvvvzzz}}}pppmmmjjjgggfffhhhjjjkkkooonnnllliiigggeeedddcccdddccccccaaa___]]][[[ZZZXXXWWWUUURRROOOKKKHHHFFFDDDCCCCCCBBBAAA???>>>===777666555444222111000///000/////////............///...---,,,+++,,,,,,---111...+++******++++++++++++++++++***************)))))))))******+++++++++)))***,,,---......---,,,------------------------------...///111333555777000333333000000222222///222222111111111111222222555888===CCCGGGIIIIIIIIIIIIHHHFFFCCCAAA???>>>>>>>>>????????????>>>>>>===@@@BBBEEEFFFHHHKKKOOOQQQNNNMMMLLLLLLNNNQQQTTTWWWYYYVVVSSSQQQRRRTTTWWWYYY```eeehhhggggggiiijjjgggdddZZZMMMCCC?????????>>>AAAAAAAAACCCFFFJJJMMMPPPTTTVVVZZZ\\\]]]___aaacccfffhhhlllnnnnnnooopppqqqqqqqqqrrrssstttuuuvvvwwwwwwwwwvvvrrrmmmlllmmmppprrrtttttttttrrrqqqrrrsssvvvxxx{{{zzzwwwwwwzzz~~~ooommmjjjgggggghhhjjjkkknnnmmmkkkiiigggeeeddddddccccccbbbaaa___]]][[[ZZZXXXWWWUUURRROOOKKKHHHFFFFFFEEEDDDCCCAAA>>><<<;;;777666555444222111000000///////////////.........///...---,,,+++,,,,,,---111...+++***++++++++++++******************++++++*********+++++++++,,,,,,***+++---...//////......,,,,,,,,,,,,,,,,,,++++++------...///111333555666333666666333333555555222222222111111111111222222555888===BBBFFFHHHIIIIIIHHHGGGEEEBBB@@@>>>======?????????>>>>>>===<<<<<<@@@BBBEEEFFFHHHKKKOOOQQQPPPOOONNNNNNPPPSSSVVVWWWWWWUUURRRPPPQQQTTTXXX[[[___dddhhhhhhhhhjjjjjjfff___VVVJJJAAA??????@@@@@@@@@@@@@@@AAADDDHHHLLLNNNSSSVVVYYY\\\]]]___bbbdddfffiiilllnnnnnnooopppqqqqqqrrrssstttuuuuuuuuuuuuttttttrrrnnnjjjiiikkknnnqqqsssttttttrrrrrrsssuuuwwwyyy|||~~~|||~~~nnnmmmjjjhhhggghhhjjjkkklllkkkjjjhhhgggfffeeeeeecccbbbbbbaaa___]]][[[ZZZWWWVVVTTTRRRNNNKKKHHHFFFHHHGGGFFFCCCAAA>>>;;;999777666555333222111000000.........///////////////...------,,,,,,,,,,,,---000...+++***+++,,,,,,+++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,******,,,---------------,,,,,,,,,++++++*********,,,---...///111333444555000333333111111444444111333222111000000111222333666999===BBBEEEHHHHHHIIIGGGFFFDDDBBB@@@>>>======???>>>===<<<;;;;;;;;;;;;@@@BBBEEEFFFHHHKKKOOOQQQRRRRRRRRRRRRSSSUUUWWWYYYUUUSSSPPPNNNOOOTTTYYY]]]^^^ccchhhiiijjjllljjjeeeYYYQQQFFF???>>>???AAAAAA?????????@@@CCCFFFJJJLLLSSSUUUYYY[[[]]]```ccceeehhhjjjmmmnnnnnnoooppprrrssstttuuuuuuuuutttsssrrrqqqoookkkgggddddddhhhkkkoooqqqssssssssstttuuuwwwyyy{{{~~~mmmllljjjhhhhhhiiijjjkkkkkkjjjiiiggggggfffffffffbbbbbbaaa```___]]][[[[[[WWWVVVTTTRRRNNNKKKHHHGGGHHHGGGFFFDDDAAA>>><<<:::777666444333111111111111............////////////---,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++------,,,,,,++++++******---...///111222333444444///222222000000333444111444333111000000111333444777999===AAADDDGGGHHHHHHGGGFFFDDDBBBAAA????????????>>><<<:::999999::::::@@@BBBEEEFFFHHHKKKOOOQQQUUUUUUUUUUUUVVVWWWYYYYYYVVVSSSOOOMMMNNNSSSXXX\\\]]]ccciiikkkmmmnnnjjjcccUUUMMMCCC===<<<>>>@@@@@@?????????@@@CCCFFFJJJLLLRRRTTTXXXZZZ]]]```dddgggiiikkkmmmnnnnnnoooqqqssstttuuuvvvvvvuuusssqqqooommmjjjeee```___aaafffiiinnnppprrrssstttuuuxxxzzz|||}}}lllkkkjjjiiihhhiiijjjkkkjjjiiihhhgggffffffffffffaaaaaaaaa```___]]]\\\[[[WWWVVVUUURRROOOLLLIIIHHHGGGFFFEEEDDDBBB???===<<<777666444222111111222222.........///////////////++++++,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***++++++......------,,,,,,,,,+++...///000222333444444444111444555333444777888666555333111000000111333555888:::===@@@CCCEEEGGGGGGGGGFFFEEECCCBBBBBBAAAAAA???===;;;888888888:::;;;@@@BBBEEEFFFHHHKKKOOOQQQVVVVVVWWWXXXYYYYYYYYYXXXVVVSSSPPPNNNOOOSSSXXX[[[^^^dddkkknnnqqqqqqiiiaaaRRRJJJAAA<<<;;;===??????AAAAAAAAABBBDDDHHHKKKMMMQQQSSSWWWZZZ]]]aaafffiiikkklllnnnoooooooooqqqsssuuuuuuuuutttsssqqqooommmkkkgggaaa]]]]]]aaaeeehhhllloooqqqsssuuuvvvyyy{{{}}}lllkkkjjjiiiiiijjjjjjkkkjjjiiihhhgggfffeeeeeeeee`````````___^^^]]]\\\[[[XXXWWWVVVSSSQQQNNNKKKJJJGGGFFFEEEDDDBBB@@@>>>===777555333111111111222333000/////////............***++++++,,,,,,,,,,,,+++---,,,++++++------,,,+++)))))))))***+++++++++,,,,,,,,,,,,,,,++++++++++++************+++,,,---...---------------------------...000222333444333333///333444222333777888666555444222000000222444555:::;;;===@@@BBBDDDFFFFFFGGGFFFEEEDDDCCCCCCCCCCCC???<<<999777777888;;;===@@@BBBEEEFFFHHHKKKOOOQQQVVVWWWXXXYYYZZZYYYXXXWWWTTTRRRPPPOOOQQQUUUYYY\\\```gggmmmrrruuusssiii^^^NNNGGG???;;;;;;>>>??????CCCCCCCCCCCCFFFIIILLLNNNPPPRRRVVVYYY\\\aaagggkkklllnnnoooooooooppprrrtttuuuuuusssrrrpppnnnmmmmmmkkkfff```]]]___cccgggiiilllooorrrtttuuuwwwzzz|||~~~kkkjjjjjjiiiiiijjjkkkkkkjjjjjjhhhgggfffeeedddddd`````````___^^^]]]\\\[[[YYYXXXWWWUUURRROOOMMMKKKIIIHHHGGGEEEBBB???===;;;777555333111000111333444111111000///...------,,,)))***+++,,,---,,,,,,+++,,,++++++,,,---...,,,+++******************++++++,,,,,,+++++++++*********++++++******+++,,,...///+++++++++,,,------......+++---///111222222111000---000111000111555666444666444222000000222444666:::;;;===???BBBDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC>>><<<999666777999===@@@@@@BBBEEEFFFHHHKKKOOOQQQUUUWWWXXXZZZYYYXXXVVVUUUOOOOOOOOOQQQTTTXXX\\\^^^ccciiipppuuuyyyuuuiii\\\JJJDDD===:::<<>>;;;999777555333111000111333444222222111///...---,,,+++)))***+++,,,---,,,,,,+++,,,++++++,,,---...,,,++++++++++++***************+++++++++******)))))))))***))))))))))))+++,,,---))))))***+++,,,------...)))+++---///000000///...///333444333444999:::888666444222000000222444666;;;<<<===???AAACCCEEEFFFDDDDDDCCCBBBBBBBBBBBBBBB>>><<<888666777:::>>>AAA@@@BBBEEEGGGHHHKKKOOORRRUUUVVVXXXYYYYYYWWWUUUSSSKKKLLLOOORRRVVV[[[___aaaeeekkkrrrwwwzzzwwwiii[[[FFFAAA;;;:::===AAADDDDDDCCCCCCCCCCCCEEEHHHKKKMMMOOOQQQUUUXXX\\\bbbiiimmmnnnooopppoooooopppsssuuuuuusssppplllkkkkkklllmmmlllgggbbbaaadddhhhkkklllmmmooorrrtttuuuwwwzzz|||~~~kkkkkkjjjjjjjjjkkklllmmmoooooommmiiieeeccccccdddddddddcccbbb```___]]]\\\YYYXXXWWWVVVUUUSSSPPPMMMJJJHHHFFFCCC@@@===;;;:::555444333111000//////...000///............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,---------------------------------++++++******)))*********,,,,,,,,,,,,------...//////000000000111111222222//////111222444555666777888666444222222444666777:::;;;===@@@BBBDDDEEEEEECCCBBBBBBBBBBBBBBBBBBAAA===<<<:::::::::<<<>>>???DDDDDDDDDEEEGGGKKKNNNPPPRRRSSSTTTUUUTTTSSSQQQOOOJJJMMMQQQUUUYYY^^^cccfffhhhhhhlllrrrtttnnn```TTTAAA<<<777888===CCCDDDDDDGGGEEECCCCCCDDDHHHMMMPPPQQQSSSVVV[[[```eeeiiikkknnnoooqqqqqqqqqqqqssstttuuurrrpppoooooonnnmmmlllkkkhhheeedddhhhlllppprrrppppppqqqsssuuuwwwyyy{{{kkkkkkjjjjjjjjjkkklllmmmoooooommmiiifffcccdddeeeccccccbbbaaa___]]]\\\[[[YYYWWWVVVUUUUUURRROOOLLLJJJHHHFFFCCC@@@===;;;:::666666444222111000000000333///+++,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------...//////000000111111111111111///000111222444555666777555444222111111222555666999:::<<<>>>AAABBBCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@:::999888888999;;;>>>???CCCCCCCCCDDDGGGJJJMMMOOOPPPQQQSSSSSSSSSQQQOOOMMMJJJMMMQQQUUUYYY^^^cccfffkkkjjjllloooooogggXXXLLL???;;;777888>>>CCCEEEEEEFFFDDDBBBAAACCCFFFJJJMMMRRRTTTXXX]]]cccgggkkkmmmnnnpppqqqrrrqqqrrrsssuuuwwwtttrrrppppppooommmllliiigggeeefffiiimmmppprrrppppppqqqsssuuuxxxzzz|||kkkkkkjjjjjjjjjkkklllmmmoooooommmjjjgggddddddeeebbbbbbaaa```^^^\\\ZZZYYYXXXVVVUUUTTTTTTQQQNNNKKKIIIHHHFFFCCC@@@===;;;:::777666555333222111111000444///++++++///111000---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,---...//////000000111111222222111111000111222333444555666777222111000///000222444555888999;;;===???@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>888888888999:::===???AAAAAAAAABBBCCCFFFIIILLLMMMNNNOOOPPPPPPPPPNNNLLLJJJJJJMMMQQQUUUYYY^^^cccfffkkkjjjjjjkkkiii___PPPEEE===:::888:::???DDDGGGGGGHHHFFFDDDCCCCCCFFFIIIKKKSSSVVVZZZ___eeejjjmmmooooooppprrrsssrrrsssuuuvvvyyywwwtttrrrqqqooommmkkkfffeeeeeehhhllloooqqqqqqpppqqqqqqsssvvvyyy{{{}}}kkkkkkjjjjjjjjjkkklllmmmnnnooonnnkkkhhheeeeeefffccccccbbbaaa___\\\[[[YYYWWWUUUTTTSSSSSSPPPMMMJJJIIIHHHFFFCCC@@@===;;;999777666444333111000000000///......//////000//////------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++***++++++,,,---...///+++++++++,,,---...///000111111222333333333222111111222222333444555555666000000//////000222444666999:::;;;===???@@@@@@AAA>>>????????????===<<<;;;777777888:::<<>>???@@@@@@@@@===>>>??????>>><<<;;;999555666777:::<<>>BBBFFFHHHIIILLLKKKJJJIIIJJJLLLNNNPPPUUUXXX]]]bbbhhhkkknnnooonnnppprrrsssssstttvvvxxxxxxwwwtttrrrqqqnnnjjjgggcccdddgggkkkoooqqqqqqpppooooooppprrruuuyyy}}}kkkkkkjjjjjjjjjkkklllmmmnnnoooooommmjjjhhhggggggfffeeedddbbb```^^^[[[ZZZWWWUUUTTTSSSSSSPPPMMMJJJHHHGGGEEEBBB???<<<:::999555444333111000///......&&&+++111222///---...000------------------------)))***************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...******+++,,,---...000111555666777888888666444333111111111111222222222222//////000222444777999:::;;;<<<===>>>????????????===>>>??????>>><<<:::888333444666888;;;>>>@@@AAAAAABBBCCCFFFHHHJJJLLLMMMJJJKKKLLLLLLJJJHHHFFFDDDJJJMMMQQQUUUYYY^^^cccfffjjjiiigggbbb[[[OOOCCC:::999:::===@@@CCCFFFHHHIIIIIIIIIIIIIIIKKKNNNQQQSSSWWWZZZ___dddiiilllmmmnnnmmmoooqqqrrrssstttvvvxxxwwwvvvtttsssqqqnnnjjjgggdddeeeggglllpppqqqpppooonnnnnnnnnppptttyyy}}}|||}}}kkkkkkjjjjjjjjjkkklllmmmnnnooopppnnnkkkhhhggggggeeeeeedddbbb___]]]ZZZYYYWWWVVVTTTTTTSSSQQQMMMKKKHHHGGGEEEBBB???<<<:::888666555444222111000//////+++***)))+++...000///...........................*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++*********++++++,,,******+++,,,---///000111777888:::;;;:::888666444111000000000000000000000---...000222555777999::::::;;;<<<==================>>>???@@@>>><<<999777444666888;;;>>>@@@AAABBBBBBCCCEEEHHHJJJLLLNNNNNNKKKLLLLLLLLLKKKHHHFFFDDDJJJMMMQQQUUUYYY^^^cccfffgggfffddd___WWWLLLAAA999999;;;>>>AAADDDFFFGGGIIIHHHIIIJJJKKKNNNRRRUUUWWW[[[]]]bbbgggkkkmmmnnnnnnlllnnnpppqqqrrrsssuuuwwwwwwvvvuuutttsssppplllhhhffffffhhhllloooqqqpppooommmlllmmmnnnrrrxxx}}}}}}xxxttttttxxx}}}kkkkkkjjjjjjjjjkkklllmmmnnnooopppooollliiihhhhhheeedddcccaaa^^^[[[YYYXXXXXXVVVUUUTTTTTTQQQNNNKKKHHHGGGEEEBBB???<<<:::888777666555333222111000000111)))"""$$$---333111---........................+++++++++,,,,,,---------++++++,,,,,,,,,---------))))))))))))))))))))))))++++++******)))******************,,,---///000111888999;;;<<<<<<:::777555000000000000////////////,,,---///222555777999:::999:::;;;;;;<<<<<<<<<;;;===>>>@@@@@@???<<<999777999:::<<>>AAA>>><<<:::777333333333222222111111000000...///000222555777:::;;;::::::;;;<<<<<<<<<;;;;;;===<<<<<<>>>AAA@@@===999999:::;;;>>>BBBDDDDDDDDDEEEGGGJJJKKKJJJKKKLLLMMMPPPMMMKKKJJJJJJJJJHHHGGGMMMOOORRRVVVZZZ^^^```aaacccdddaaaYYYMMMBBB<<<:::999<<<@@@CCCDDDEEEFFFGGGJJJKKKMMMPPPTTTYYY]]]```dddeeehhhkkkmmmnnnmmmmmmmmmnnnoooppprrrssstttuuuxxxxxxvvvssspppmmmjjjhhheeehhhkkkmmmmmmmmmmmmmmmjjjjjjkkkmmmqqqwww|||{{{xxxsssnnnlllmmmppprrryyy}}}|||~~~mmmnnnnnnmmmlllkkkmmmnnnnnnnnnmmmllljjjhhhfffeeedddcccbbbaaa___]]][[[ZZZXXXWWWUUUUUUTTTRRRNNNLLLKKKIIIFFFCCC???;;;999777777666444222111111111222///////////////////////////...------------,,,***,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))),,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,...111333888>>>BBB@@@===<<<888444333222222111111000000///......000222444777999:::999999:::;;;;;;;;;;;;:::<<<<<<>>>AAADDDBBB===999:::;;;<<>>CCCBBB???>>>:::555222222111111000//////...---...000222444666888999888888999:::::::::::::::;;;===AAAEEEFFFCCC>>>999;;;<<<>>>@@@CCCEEEFFFGGGFFFHHHJJJKKKKKKLLLMMMOOOLLLMMMMMMJJJGGGFFFHHHKKKMMMNNNQQQTTTWWWZZZ\\\\\\______\\\UUUKKKBBB>>>===;;;???CCCFFFGGGGGGHHHIIIJJJKKKNNNRRRWWW\\\```cccdddfffiiilllmmmnnnmmmmmmlllmmmnnnpppsssuuuwwwwwwuuutttqqqooollljjjiiihhhhhhkkkmmmnnnmmmlllllllllkkkkkklllooosssxxx}}}}}}yyysssnnnjjjiiijjjkkkmmmqqq{{{~~~{{{yyy{{{}}}mmmnnnnnnllljjjiiijjjllllllmmmnnnnnnllliiieeeccc````````````___]]]\\\[[[ZZZYYYWWWWWWVVVTTTPPPMMMIIIGGGEEEBBB???<<<999888666555333111000000111111////////////////////////---,,,+++,,,...///...---,,,,,,---------.........+++++++++******)))))))))))))))))))))***,,,---...---,,,+++******+++,,,---*********+++---000333555666===CCCBBBAAA???;;;666222222111111000///......---...000222444666777888666777888999999999999999===???BBBDDDEEECCC???<<<<<<>>>@@@AAACCCEEEHHHJJJGGGJJJLLLMMMMMMMMMNNNOOONNNOOOOOOJJJDDDCCCGGGLLLQQQRRRUUUXXXZZZ\\\^^^^^^^^^^^^ZZZRRRHHH@@@===<<<===@@@DDDGGGHHHIIIJJJKKKJJJLLLOOOTTTYYY^^^bbbdddeeegggjjjlllnnnnnnmmmmmmkkklllnnnpppsssuuuwwwxxxtttrrrpppmmmkkkjjjjjjjjjkkklllnnnnnnmmmkkkllllllllllllnnnqqqtttyyy}}}{{{uuunnnjjjgggggggggfffiiiqqq}}}~~~kkklllllljjjiiihhhiiikkklllmmmnnnnnnllliiieeeccc````````````___^^^]]]\\\YYYWWWVVVUUUUUUSSSOOOLLLGGGFFFDDDAAA>>><<<:::999666555333111000000000111////////////////////////,,,++++++,,,...///...---......---------,,,,,,,,,'''((((((((())))))******,,,,,,+++++++++,,,,,,---,,,,,,***))))))***,,,,,,))))))***,,,...111333555444;;;AAAAAA@@@???<<<888333333222111000///......---...111333555666777777555666777888999999999999???@@@AAAAAAAAA@@@@@@???===???AAABBBCCCEEEHHHLLLKKKMMMOOOOOONNNNNNOOOPPPKKKMMMLLLHHHCCCDDDJJJOOOSSSTTTVVVYYY[[[]]]^^^______^^^YYYPPPEEE===::::::>>>AAAEEEHHHIIIJJJKKKLLLLLLNNNRRRVVV[[[```ccceeefffhhhjjjlllnnnnnnmmmllljjjkkkmmmppprrruuuvvvwwwtttrrrooollljjjkkklllmmmlllnnnooonnnmmmllllllmmmmmmnnnooorrrvvvzzz}}}}}}vvvoooiiifffddddddaaaccciiitttiiijjjkkkjjjiiiiiijjjlllmmmmmmmmmmmmkkkhhhfffdddaaaaaaaaaaaa```___^^^]]]XXXVVVUUUTTTTTTRRRNNNKKKFFFEEECCCAAA>>><<<:::999666444333111000000000000////////////////////////---,,,+++,,,...///...---......---,,,,,,+++******&&&''''''((()))***++++++......---,,,++++++++++++++++++************++++++))))))***,,,...111333444333999>>>======>>><<<999555444333222111//////......000222444666777777777555666777888999:::::::::>>>???@@@???>>>===???@@@===???BBBBBBBBBDDDIIIMMMPPPQQQSSSRRRQQQOOOPPPPPPHHHHHHGGGEEEDDDGGGNNNTTTPPPQQQTTTWWWYYY[[[]]]]]]___]]]WWWMMMBBB;;;888999>>>BBBFFFIIIJJJJJJKKKLLLNNNPPPTTTYYY]]]aaaccceeeggghhhkkkmmmnnnnnnmmmllljjjkkkllloooqqqsssuuuuuusssqqqmmmjjjiiijjjmmmnnnmmmnnnooonnnmmmlllmmmooonnnoooqqqtttwww{{{~~~}}}vvvooohhhdddaaa```]]]^^^ccclllvvviiijjjkkkkkkjjjkkkmmmooonnnnnnmmmllljjjhhhfffeeecccccccccbbbaaa___^^^]]]XXXVVVUUUTTTTTTRRRNNNKKKEEEDDDCCCAAA>>><<<;;;:::555444222111000///000000////////////////////////---,,,+++,,,......---,,,+++++++++++++++++++++***))))))******++++++,,,,,,---,,,,,,+++***+++++++++******++++++++++++******)))***+++---///000222333111777:::999999;;;;;;999666555444333222000/////////111333666888888888777555666888999:::;;;;;;;;;:::===??????===;;;<<<===<<>>AAAFFFIIIJJJJJJKKKLLLQQQSSSVVV[[[^^^aaacccdddgggiiikkkmmmnnnnnnmmmllljjjjjjlllmmmoooqqqrrrsssqqqnnnkkkhhhgggiiilllooommmnnnooonnnmmmmmmooopppnnnppprrruuuxxx|||~~~~~~zzztttmmmfffaaa^^^]]]YYYZZZ___fffooo{{{jjjkkklllllllllmmmoooqqqooonnnmmmkkkiiihhhgggfffdddddddddcccaaa```^^^]]]XXXWWWVVVUUUTTTRRROOOLLLEEEDDDBBB@@@>>><<<;;;:::555444222000//////000000////////////////////////...---,,,,,,......---,,,)))))))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++***************++++++)))***+++,,,,,,+++***)))******+++---///000111222000555888777777:::;;;999777666555444222111000///000222444777999999888888666666888999:::;;;;;;<<<777;;;???@@@>>>;;;::::::<<>>AAAFFFHHHIIIJJJKKKLLLRRRTTTXXX\\\___bbbcccccchhhiiikkkmmmnnnnnnmmmllljjjjjjkkkmmmnnnpppqqqqqqpppmmmiiifffeeehhhkkknnnmmmnnnooonnnmmmnnnoooqqqooopppsssvvvyyy|||~~~}}}|||zzz{{{~~~|||xxxrrrkkkddd___\\\ZZZWWWWWW\\\cccjjjuuuhhhiiikkkmmmoooooooooooorrrrrrrrrqqqoookkkhhhfffeeeeeedddcccaaa___]]]\\\[[[ZZZWWWVVVTTTRRRNNNLLLHHHDDD@@@>>>???>>>;;;888555444222111000000////////////...------...000000222///------//////,,,************++++++,,,,,,,,,---+++))))))***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))(((***---......///111333555666777888888777666555666777777555222//////000555666777:::===>>><<<;;;<<<;;;:::;;;<<<<<<;;;999;;;:::999888888888999:::<<<===>>>>>>@@@DDDIIIMMMPPPTTTXXXZZZXXXUUURRRQQQLLLJJJFFFCCCCCCEEEHHHJJJKKKMMMQQQUUUXXXYYYYYYXXX\\\VVVMMMBBB:::888:::===@@@CCCGGGIIIKKKLLLNNNPPPTTTWWW\\\```bbbdddgggiiigggiiikkkmmmmmmkkkiiihhhlllmmmnnnpppqqqqqqqqqpppnnnllliiiggggggiiikkkmmmmmmmmmllllllmmmnnnoooqqqrrrsssuuuwwwzzz}}}yyyrrrqqqqqqqqqrrrtttvvvxxxwwwvvvsssmmmfff___[[[ZZZXXX[[[```cccjjjuuulllmmmoooqqqssstttttttttrrrrrrrrrpppnnnjjjgggeeedddddddddcccbbb```___^^^\\\ZZZXXXVVVUUURRROOOLLLGGGDDDAAA??????>>>;;;888555444333111000000//////000///......---...//////000...,,,---......,,,******++++++++++++++++++,,,---+++)))((()))+++******++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***---......///111333555666777888888777666555666666666444111//////000555666888<<<@@@AAA???======;;;999888999999888777:::999888777777888999:::<<<===>>>???AAADDDHHHLLLQQQUUUZZZ\\\[[[WWWSSSRRRKKKIIIGGGEEEEEEGGGJJJLLLLLLOOOSSSVVVYYYZZZZZZYYY[[[UUUKKKAAA:::999;;;===BBBDDDGGGIIIKKKMMMPPPRRRUUUYYY]]]aaacccdddggghhhggghhhjjjlllllllllkkkjjjlllmmmoooqqqrrrqqqpppoookkkjjjgggffffffhhhkkkmmmmmmllllllllllllnnnpppqqqttttttuuuwwwyyy|||xxxrrrjjjjjjiiiiiijjjmmmppprrrttttttrrrmmmfff```]]]\\\]]]```dddgggmmmxxxjjjlllnnnppprrrsssttttttsssrrrqqqpppmmmiiifffdddccccccccccccbbbaaa``````]]][[[YYYWWWVVVSSSPPPMMMGGGEEEBBB@@@???===;;;888555444333222000000000000111000///......---.........,,,+++,,,---...,,,++++++++++++++++++*********,,,***(((((()))))))))(((+++++++++++++++++++++++++++++++++,,,++++++***))))))+++---......///222444555666666777777666666555555666555333111///000111555666:::???DDDEEECCCAAA@@@===:::888888888888777888888777666666777888999:::<<>>:::;;;>>>@@@EEEFFFGGGHHHIIILLLQQQUUUZZZ]]]aaacccdddeeefffhhhjjjjjjiiiiiiiiijjjlllmmmkkknnnqqqtttssspppkkkhhhbbbbbbbbbccceeegggjjjkkkiiiiiiiiijjjlllnnnqqqrrrxxxwwwwwwwwwxxxzzz|||}}}{{{ppphhhfffdddbbbbbbdddhhhlllooorrrtttuuuuuurrrooonnnnnnoooqqqtttwww{{{mmmnnnoooppprrrtttvvvvvvtttsssqqqooollliiigggeeeccccccddddddddddddcccccc^^^]]]ZZZXXXWWWUUUQQQOOOFFFFFFEEECCC@@@<<<:::999666555333222111111000000111000000///...------,,,+++,,,,,,,,,,,,,,,,,,---+++++++++******)))))))))---+++***+++,,,,,,***(((++++++++++++++++++++++++*********************+++)))+++...//////000222444666666555555555555666666444444333111//////111333555777<<>>;;;::::::999999555555444444555777999::::::<<>>???@@@BBBEEEHHHJJJNNNRRRTTTRRROOOLLLJJJEEEGGGIIILLLPPPSSSUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\UUULLL@@@999999===AAACCCEEEFFFHHHJJJKKKNNNRRRUUUZZZ]]]aaacccdddeeefffhhhlllkkkjjjiiiiiijjjkkkkkkkkknnnppprrrooojjjdddaaa]]]^^^aaaccceeeggghhhhhheeeeeefffhhhkkknnnrrrssswwwvvvtttssstttvvvyyyzzz}}}wwwrrrlllkkkiiihhhggghhhjjjjjjppptttzzz~~~ooonnnnnnnnnoooppprrrssstttsssqqqooommmlllkkkkkkeeeeeeffffffeeedddcccccc^^^\\\YYYXXXVVVTTTPPPNNNEEEGGGHHHEEE@@@;;;999999666555444333222111111111......///000000///...------///000///,,,+++,,,---))))))))))))************)))((()))+++------,,,***++++++++++++++++++++++++***)))(((((()))***+++,,,***,,,...///000111333555666555444444444444555666333222111000...///222555777888:::???DDDIIIKKKKKKDDDAAA>>><<<;;;:::888666555444444555666999;;;<<<<<<===>>>>>>???AAAEEEHHHIIILLLOOOPPPNNNLLLJJJJJJFFFGGGIIILLLOOOSSSVVVXXXWWWXXXXXXYYYZZZ[[[[[[\\\TTTJJJ>>>888999>>>BBBDDDFFFHHHKKKMMMOOOQQQTTTVVVYYY\\\```bbbdddeeefffhhhhhhhhhhhhiiijjjlllmmmnnnlllmmmoooooommmgggbbb^^^]]]^^^aaadddfffgggggggggcccdddeeegggkkkooorrrtttvvvtttrrrqqqrrrtttxxxzzz}}}}}}wwwvvvuuusssrrrpppoooooosssxxxttttttsssrrrssstttuuuvvvtttsssqqqooonnnmmmmmmmmmffffffffffffeeedddcccbbb]]][[[YYYWWWVVVSSSPPPMMMEEEHHHIIIFFF@@@;;;999999666555444333222111111111---...///000000///.........000111000,,,***,,,---(((((())))))******++++++'''&&&'''***,,,---+++***++++++++++++++++++++++++***)))(((((((((***+++,,,***,,,...///000111333555666555444333333444555666222222111///...///333666888888999===CCCHHHKKKLLLEEECCC@@@???>>>===:::888555555555555777999<<<===============>>>AAAEEEIIIGGGIIIKKKKKKJJJHHHGGGGGGGGGGGGIIIKKKNNNRRRVVVXXXXXXXXXXXXYYYZZZZZZ[[[[[[SSSIII===777999???CCCEEEGGGJJJNNNPPPRRRSSSUUUWWWXXX[[[___bbbccceeeggghhhdddeeegggiiikkknnnoooppplllmmmnnnnnnkkkfff```]]]]]]___bbbdddfffgggffffffcccccceeegggkkkooorrrtttuuusssqqqpppqqqtttwwwyyy~~~}}}zzzxxxvvvxxx}}}qqqrrrttttttsssrrrssstttuuutttsssqqqooonnnllllllhhhgggfffffffffeeebbb___]]]\\\YYYXXXVVVSSSPPPMMMJJJHHHFFFCCC@@@===;;;:::555666666666555333111000222111000//////...//////,,,++++++******++++++,,,))))))))))))))))))))))))---,,,+++******+++,,,------,,,,,,+++*********+++(((((()))***+++,,,,,,,,,---...000333444555555555777555333333444444333222666444111//////000333555777:::===@@@BBBEEEHHHJJJJJJHHHEEEAAA>>><<<;;;;;;888777777999<<<>>>>>>>>>>>><<<;;;;;;>>>AAABBBBBBIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMPPPSSSUUUWWWVVVWWWVVVWWW\\\```\\\UUUIIIBBB<<<<<<======AAAEEEHHHIIILLLPPPSSSVVVXXXYYY\\\]]]___```bbbcccddddddcccdddeeefffiiilllnnnooooooooonnnllljjjfffcccbbbbbbbbbbbbcccdddeeeffffffaaacccfffiiillloooqqqrrrsssssssssrrrrrrtttxxx{{{ppprrrtttuuutttsssttttttvvvuuusssqqqooommmlllkkkgggfffffffffgggfffcccaaa]]][[[XXXVVVTTTRRROOOMMMIIIGGGEEEBBB???<<<:::999666555555444333222111000111000//////////////////...------,,,,,,------...******************************)))(((((()))******---,,,++++++******++++++))))))******++++++,,,,,,,,,...000333444555666555777555333333333444333111555333111///...000333444666999<<<>>>@@@CCCFFFIIIIIIGGGDDDAAA>>><<<;;;;;;777777777:::===@@@@@@@@@@@@===;;;;;;===@@@BBBBBBHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMPPPSSSVVVWWWWWWXXXWWWXXX]]]```\\\TTTDDD===888888::::::===AAAFFFHHHKKKNNNQQQTTTVVVWWW[[[\\\^^^```bbbccccccccccccdddeeegggiiilllnnnooooooooonnnmmmjjjhhheeecccddddddeeeeeefffeeeeeeeeeaaabbbeeeiiimmmppprrrsssuuuuuuuuuttttttvvvzzz}}}ooorrruuuvvvvvvuuuuuuuuuwwwvvvtttrrrooommmkkkjjjgggfffffffffggggggeeeccc]]]ZZZVVVSSSRRRQQQOOONNNHHHGGGDDDBBB>>><<<999888666555444222111111111111/////////...//////000000------,,,,,,,,,,,,------++++++++++++++++++++++++******)))(((((()))******,,,,,,++++++******++++++*********++++++++++++++++++---///222555666666777777555333222333333222111333222000......000222444555777;;;===>>>AAADDDFFFGGGFFFCCC@@@>>><<<;;;:::777777888;;;???BBBCCCCCCBBB???;;;:::<<>>BBBBBBCCCEEEHHHLLLOOORRRSSSUUUXXX\\\```bbbcccaaa```cccdddfffhhhkkkmmmnnnooooooppppppooonnnllljjjiiihhhiiikkkkkkiiifffbbb```___aaaeeeiiinnnqqqtttuuuvvvwwwwwwvvvvvvyyy}}}ooorrruuuwwwwwwvvvvvvwwwxxxwwwtttrrrooollljjjiiigggfffeeeeeefffgggfffeee___[[[WWWTTTSSSSSSRRRQQQIIIHHHFFFCCC@@@===;;;:::888555222///...///111222......---......///000000+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,///222555666777777555333111111111222111000000///......///111333444666888;;;<<<===>>>AAACCCBBBBBBAAA???===;;;:::999666666888<<>>===>>>AAACCCCCCFFFFFFGGGHHHHHHGGGFFFFFFGGGIIILLLOOOSSSUUUVVVWWWTTTWWWXXXZZZ\\\\\\RRRGGG>>>999888;;;>>>>>>@@@CCCAAABBBDDDFFFJJJMMMQQQRRRTTTWWW[[[```bbbcccbbbaaabbbdddfffiiilllmmmnnnoooppppppppppppooommmkkkjjjiiiiiijjjjjjiiieeebbb___```bbbeeejjjnnnrrrtttuuuvvvwwwwwwvvvwwwyyy~~~ppprrrtttuuuttttttvvvwwwwwwvvvtttrrrooommmkkkjjjhhhfffdddddddddeeedddccc^^^[[[WWWUUUUUUTTTRRRQQQJJJIIIFFFDDD@@@>>>;;;:::888666333000///000222333.........---......//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++---///222555666666777555333111000111111000///////////////000222444555666888:::;;;<<<===???AAA@@@@@@???>>>===;;;999888666666888<<>>>>>???BBBAAABBBCCCFFFIIIMMMQQQSSSTTTVVV[[[___bbbcccccccccbbbdddgggjjjlllnnnnnnnnnoooooooooooommmllljjjhhhgggggghhhhhhfffdddaaa```aaacccfffjjjnnnqqqtttuuuvvvwwwwwwwwwxxxzzzrrrsssssssssrrrrrruuuwwwvvvuuusssqqqooommmlllkkkhhhfffcccbbbccccccbbbbbb[[[YYYWWWVVVUUUTTTQQQOOOIIIHHHFFFCCC@@@===;;;999888666444222111111222333//////...---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))************)))(((++++++******++++++,,,---***++++++,,,,,,---------,,,...000333444555666555444222000000000111000////////////000222333555666555777999::::::;;;===???>>>>>>>>>>>>===;;;999888666666888<<>>>>>???BBBCCCCCCDDDFFFIIINNNQQQTTTUUUWWWZZZ^^^aaadddeeeeeebbbdddgggkkkmmmnnnnnnnnnlllllllllkkkjjjhhheeedddddddddeeeddddddcccbbbaaabbbdddgggkkknnnqqqssstttxxxyyyyyyyyyyyy|||ttttttsssqqqpppqqqtttvvvuuutttsssqqqooonnnlllllliiifffcccbbbbbbbbbaaa```YYYXXXVVVUUUUUUSSSPPPNNNHHHGGGEEEBBB???<<<:::888888777555333222222222333000///...---------------******))))))))))))******++++++++++++++++++++++++***+++,,,------,,,+++***+++*********+++,,,,,,---******+++,,,,,,---......---...111333444555555555444222000///000000///...//////000111222444666777444555777888888999;;;======>>>>>>>>>===;;;999888666777888<<>>??????@@@AAABBBBBBDDDHHHJJJMMMPPPUUUXXXXXX[[[___aaabbbccceeeffffffgggggghhhjjjkkklllmmmhhhhhhgggeeedddbbbaaa```^^^```bbbcccbbbaaabbbcccggghhhjjjkkklllnnnrrruuuyyyyyyzzz{{{}}}vvvuuusssrrrssstttuuuvvvxxxvvvrrrpppnnnllljjjhhhjjjiiihhhhhhhhhfffbbb___ZZZZZZYYYWWWUUUSSSPPPOOOKKKIIIGGGCCC???===;;;:::666555444222111000000///......////////////............------------------+++*********))))))))))))************************---,,,***)))***+++---...++++++******++++++,,,---...///000111222333333333333222111111333333222111---...///111333555777888::::::;;;;;;;;;:::999999;;;;;;::::::888777555555444666999===???AAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIGGGEEEDDDEEEGGGFFFIIIMMMPPPQQQRRRTTTUUUVVVYYY]]]```]]]TTTIII@@@999;;;>>>??????@@@AAACCCDDDGGGJJJMMMOOOSSSWWWZZZZZZ\\\```aaabbbcccdddeeedddeeefffggghhhhhhiiiiiigggfffdddbbb```___^^^^^^^^^```bbbbbbbbbaaabbbdddiiijjjllllllnnnppptttwwwyyyyyyzzz{{{}}}uuuuuutttttttttvvvwwwxxxwwwuuuqqqooonnnllljjjhhhlllkkkiiihhhgggdddaaa^^^ZZZYYYYYYWWWUUUSSSQQQPPPKKKIIIGGGCCC???===;;;:::777666444333111000000000......////////////......---------....../////////***************)))))))))************************...---+++******+++,,,,,,++++++******++++++,,,------...///000111222222222444333222333555555333222/////////111333555888999;;;;;;;;;;;;;;;:::999999::::::999888777555444333555666999===???AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJIIIGGGDDDCCCEEEFFFHHHKKKNNNQQQQQQRRRSSSUUUUUUXXX\\\^^^[[[RRRFFF===888;;;>>>???@@@@@@BBBDDDGGGIIIMMMPPPRRRUUUYYY\\\[[[^^^```bbbbbbbbbdddeeedddeeegggiiiiiiiiigggfffgggeeeaaa^^^\\\[[[[[[\\\___```bbbbbbbbbbbbccceeejjjlllmmmnnnooorrruuuxxxxxxyyyyyy{{{|||~~~uuuuuuuuuuuuvvvwwwyyyzzzxxxuuurrrpppooonnnllljjjkkkiiifffeeeccc```\\\YYYZZZYYYYYYWWWVVVTTTRRRQQQKKKIIIFFFCCC???===;;;:::777666555333111111000000......////////////......---------------.........************************************************,,,+++***))))))))))))***++++++******++++++,,,------...///111222222333333555444444555666666444222000000000000222666999;;;888999:::;;;;;;;;;;;;;;;999999888777666444333222555777:::===???AAAAAABBBBBBCCCDDDFFFHHHIIIIIIJJJJJJJJJIIIFFFCCCBBBDDDFFFHHHKKKNNNPPPPPPQQQSSSTTTTTTWWWZZZ\\\YYYOOOBBB999888:::===???@@@AAACCCEEEHHHKKKOOORRRTTTVVVZZZ\\\]]]___aaabbbaaabbbccceeegggiiikkkmmmmmmllljjjhhhhhheee```[[[YYYYYY[[[\\\___```bbbbbbaaabbbdddfffjjjlllmmmnnnooorrrvvvxxxxxxxxxyyyzzz|||~~~vvvvvvwwwwwwxxxyyyzzz{{{xxxvvvsssrrrqqqpppooommmkkkhhheeecccaaa^^^ZZZWWWZZZYYYYYYXXXVVVTTTRRRQQQKKKIIIFFFCCC???===;;;:::777666555333222111000000......////////////............------,,,++++++******************+++++++++************************,,,,,,+++******)))))))))++++++******++++++,,,---//////111222333444444444555444555666777777555333111111000111333666:::<<<999999:::::::::::::::999777777777666555444333222555777:::===???@@@AAAAAAAAABBBDDDFFFHHHIIIIIIIIIIIIHHHGGGDDDAAAAAACCCEEEIIIKKKMMMOOOOOOPPPRRRTTTUUUWWWYYYZZZVVVLLL@@@777777:::===???AAABBBDDDFFFHHHKKKPPPSSSUUUWWWYYY[[[^^^___aaaaaaaaabbbdddfffiiikkkmmmoooooommmkkkjjjiiieee```\\\YYYZZZ\\\^^^___aaabbbbbbaaabbbeeegggiiikkklllmmmnnnqqqtttwwwxxxxxxyyyzzz|||~~~xxxxxxxxxyyyzzzzzzzzz{{{yyyvvvtttsssrrrrrrpppooommmjjjgggdddbbb___\\\YYYYYYYYYYYYXXXVVVUUUSSSRRRKKKIIIGGGCCC???===;;;:::888777555444222111111111......////////////......///...---,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++******++++++,,,---///000111222333444444444444444555777888777555222111111111333555777:::;;;<<<<<<;;;:::888777555444555666666666666555444444666888:::===???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHFFFFFFDDDAAA???@@@BBBEEEIIIKKKMMMOOOPPPQQQTTTVVVWWWXXXXXXWWWSSSIII???777777999===@@@AAACCCFFFHHHIIILLLPPPSSSUUUWWWYYY[[[^^^___aaaaaaaaabbbeeegggggghhhjjjllllllllljjjiiihhheeeaaa]]][[[\\\^^^``````aaabbbaaaaaacccfffhhhhhhiiikkklllmmmpppsssvvvwwwxxxxxxzzz{{{}}}yyyzzzzzz{{{{{{{{{zzzzzzxxxvvvsssrrrrrrrrrqqqooonnnlllhhheeecccaaa^^^\\\YYYYYYYYYXXXWWWUUUTTTSSSKKKIIIGGGCCC???===;;;:::888777555444222111111111......////////////............------,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++******++++++,,,---...///000222333333333333444444555777888777444111000111222444666888:::;;;;;;;;;:::999777555333222444444555666666666666666666888:::===???@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGCCCCCCAAA???===???BBBEEEJJJLLLOOOPPPRRRTTTWWWZZZZZZYYYWWWUUUPPPHHH>>>777666999===@@@BBBDDDFFFHHHIIIMMMRRRUUUWWWXXXYYY[[[]]]___```aaaaaacccfffiiifffggghhhiiijjjjjjjjjjjjgggdddaaa^^^]]]^^^```aaa```aaaaaaaaaaaacccgggiiihhhjjjkkklllmmmpppsssvvvwwwwwwxxxyyy{{{}}}{{{{{{{{{|||{{{{{{zzzzzzvvvtttrrrqqqqqqqqqpppooonnnkkkgggdddbbb```^^^\\\YYYYYYYYYXXXWWWUUUTTTSSSKKKJJJGGGCCC@@@===;;;:::888777666444333222111111......////////////......---------............///*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++******++++++,,,------...///111222222222222333333555777888777444111000111333555888999::::::777777888777777666555444333444555666777777777777666888:::===???@@@@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFBBBAAA???===<<<>>>BBBEEELLLNNNPPPRRRTTTVVVZZZ]]][[[ZZZWWWTTTNNNGGG>>>888666999===@@@BBBDDDGGGIIIKKKNNNSSSVVVXXXYYYZZZ\\\]]]^^^``````aaadddgggjjjfffgggggghhhjjjkkklllmmmeeecccaaa___^^^___```aaa```aaaaaaaaaaaacccgggjjjiiijjjlllmmmnnnppptttwwwwwwwwwxxxyyy{{{}}}||||||{{{zzzyyyxxxxxxwwwzzzxxxuuuqqqnnnmmmlllkkkiiihhhfffdddbbb```___^^^\\\ZZZXXXXXXWWWVVVSSSQQQLLLIIIEEEBBB@@@>>>;;;999777666444222000///......///000111111000...,,,+++---------,,,+++++++++***---,,,++++++******++++++***++++++,,,,,,++++++***000,,,(((''')))******))),,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111111111222111333555777888777555333111111222333444555777888888777666777888888666444000111333444555666666666999:::===???@@@@@@???>>>AAACCCDDDDDDCCCBBBCCCDDDDDDAAA>>><<<===@@@DDDGGGJJJKKKMMMPPPSSSUUUVVVVVVZZZXXXVVVSSSJJJ???999888999;;;>>>@@@AAABBBEEEGGGNNNQQQTTTWWWYYYZZZ]]]___`````````aaaccceeehhhiiiiiiiiiiiijjjmmmmmmlllkkkeeeccc```______```___^^^```___]]]]]]___aaaeeeggghhhjjjkkklllmmmooosssuuuwwwyyy{{{||||||}}}}}}||||||{{{zzzyyyxxxxxxwwwvvvtttqqqooonnnnnnmmmiiigggeeebbb___^^^]]]]]]ZZZYYYWWWVVVVVVUUURRRPPPJJJGGGDDDAAA@@@???<<<:::888777555333111000//////000111222222111///---,,,000000///...---,,,++++++---,,,++++++******++++++***++++++,,,,,,++++++***---+++)))***,,,---,,,***+++++++++,,,,,,---------,,,///111222222111111222111333555777777666444333222222333444555666888999999888777888999999777555333444444555555666666666:::;;;===???@@@@@@???>>>CCCDDDFFFEEECCCBBBBBBBBBBBB@@@>>>===???CCCHHHLLLMMMMMMOOOQQQSSSUUUVVVWWWVVVTTTSSSQQQIII???:::::::::===???AAABBBDDDFFFIIIKKKNNNRRRTTTVVVXXXZZZ\\\_________```bbbeeegggiiiiiiiiiiiikkkmmmnnnmmmlllgggddd```^^^^^^______^^^___^^^]]]^^^___bbbeeegggiiikkklllmmmnnnpppsssvvvwwwyyy{{{{{{||||||~~~}}}}}}|||{{{zzzyyyxxxxxxuuutttsssqqqpppoooooooooiiifffccc```]]]\\\\\\\\\YYYXXXVVVUUUUUUTTTQQQOOOGGGEEEBBB@@@@@@???===;;;888777555444222111000000111111222222222000///...000000///...---++++++***---,,,++++++******++++++***++++++,,,,,,++++++***))))))***,,,...///---+++******+++,,,,,,---......---000222333222111222222111333444666666555444333222333333444555777999::::::999999999::::::888777777666666666666666666777;;;===>>>???@@@@@@???>>>DDDEEEFFFEEECCCAAAAAAAAAAAA@@@??????CCCHHHMMMQQQQQQPPPPPPQQQRRRTTTVVVWWWRRRPPPOOONNNHHH???;;;<<<<<<>>>AAABBBCCCEEEHHHJJJKKKNNNQQQSSSUUUVVVXXXZZZ]]]]]]^^^```bbbdddfffhhhiiihhhiiikkknnnooonnnlllhhhddd```]]]]]]^^^_________^^^^^^^^^```cccfffhhhkkklllnnnooopppqqqtttwwwwwwyyy{{{{{{{{{|||~~~~~~}}}}}}|||{{{zzzyyyyyyvvvuuutttrrrqqqpppoooooojjjgggccc___]]]\\\\\\\\\YYYXXXVVVVVVUUUTTTQQQOOOHHHEEEBBB@@@???>>><<<:::888777666444333222111111000111111111111000///......---------,,,+++++++++---,,,++++++******++++++***++++++,,,,,,++++++************+++,,,,,,,,,+++))))))***+++---...//////...111333444333222222333222222444555555444333222111111222333555777888999:::999999:::;;;;;;:::888999888777666777888999:::===>>>???@@@@@@@@@??????BBBDDDEEEDDDBBBAAAAAABBBCCCBBBAAABBBFFFKKKPPPSSSSSSRRRPPPPPPPPPRRRUUUVVVRRRPPPOOONNNHHH???<<<===<<<>>>AAABBBDDDEEEHHHJJJMMMPPPSSSUUUVVVWWWYYYZZZZZZ[[[]]]___bbbdddfffggghhhhhhiiilllnnnooommmkkkhhhddd___[[[[[[]]]^^^___^^^^^^^^^___aaadddgggiiilllnnnpppqqqrrrsssuuuwwwwwwyyy{{{{{{{{{{{{}}}~~~~~~}}}|||{{{zzzzzzyyywwwvvvuuusssqqqooonnnmmmkkkiiieeebbb___]]]]]]]]]ZZZYYYWWWVVVVVVUUURRRPPPJJJGGGCCC@@@>>><<<:::888888777666444333222222111//////////////////......------------............---,,,++++++******++++++***++++++,,,,,,++++++***,,,+++***((('''((()))+++))))))***+++---.../////////222444444333222222333222222333444444333222111//////000222333555777888888888888:::<<<===<<<;;;999888777666777999<<<===>>>>>>???@@@@@@AAAAAAAAA???AAACCCDDDCCCBBBCCCDDDEEEEEEDDDEEEGGGKKKPPPRRRRRRQQQPPPOOOOOOQQQSSSTTTUUURRRPPPNNNGGG???;;;<<<;;;>>>@@@BBBCCCEEEGGGJJJNNNPPPSSSTTTUUUVVVXXXYYYYYYZZZ\\\___bbbeeefffggghhhhhhiiilllnnnnnnllliiifffbbb]]]ZZZZZZ\\\^^^___]]]]]]^^^```cccfffiiijjjmmmooorrrsssssstttvvvwwwwwwyyyzzz{{{zzz{{{|||~~~|||{{{~~~}}}|||{{{zzzzzzwwwwwwvvvtttrrrpppmmmlllkkkjjjgggdddaaa___]]]\\\ZZZYYYWWWVVVVVVUUURRRPPPKKKHHHDDDAAA???===:::777777666555333222222111111/////////...............///////////////000000000---,,,++++++******++++++***++++++,,,,,,++++++***---,,,***'''%%%%%%(((+++******+++,,,,,,---......111333555555444333222333222222333333222222111111......///111333555777888777777888;;;>>>@@@@@@???<<<:::777666666888<<<>>>>>>>>>???@@@AAABBBCCCCCC@@@BBBDDDEEEEEEEEEFFFGGGFFFFFFEEEEEEHHHKKKOOOQQQQQQQQQPPPOOOOOOPPPRRRSSSVVVSSSPPPNNNFFF===:::;;;<<<>>>@@@BBBCCCEEEHHHJJJMMMOOORRRSSSSSSTTTUUUWWWWWWYYY\\\```cccfffggghhhhhhhhhiiilllmmmllliiifffbbb^^^ZZZYYYZZZ\\\]]]^^^\\\]]]___aaadddgggjjjkkknnnppprrrtttttttttvvvwwwwwwyyyzzz{{{zzzzzz|||}}}}}}zzzyyy|||~~~}}}|||{{{zzzuuuuuuuuuuuusssqqqooonnnjjjjjjiiifffccc```\\\ZZZYYYXXXVVVUUUUUUTTTQQQOOOJJJHHHDDDBBB@@@>>><<<:::666555444222111111111111000///////////////000000000//////...------,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***)))***+++)))''''''))),,,+++++++++,,,,,,---------111333555666444333333333222222222222111111111000...///000111333666888999888888:::===BBBDDDEEEDDD@@@===999555444666999;;;======>>>???AAACCCDDDEEEDDDFFFHHHHHHHHHGGGHHHIIIDDDDDDDDDEEEGGGKKKNNNQQQPPPPPPQQQQQQRRRRRRRRRSSSUUUQQQNNNLLLEEE<<<999;;;===???BBBCCCEEEFFFIIIKKKNNNPPPSSSTTTTTTTTTUUUVVVWWWYYY\\\```dddggghhhiiihhhhhhiiikkkllljjjfffbbb]]]ZZZXXXXXXYYY[[[\\\\\\\\\]]]___bbbeeehhhkkklllmmmpppssstttttttttuuuvvvwwwyyyzzzzzzzzzzzz{{{}}}|||~~~yyywwwzzz}}}~~~}}}|||{{{{{{sssttttttuuutttsssqqqpppiiiiiiiiigggddd```[[[YYYXXXWWWUUUTTTTTTRRRPPPMMMIIIGGGDDDBBBAAA@@@>>><<<555444333222111000000000111000000000000000111111///...---+++)))'''&&&%%%---,,,++++++******+++++++++++++++,,,,,,+++++++++&&&))),,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,222444666666444333333333333222222111111111000000///000111222444777999:::999999;;;???DDDHHHIIIHHHCCC@@@:::555333444666888======>>>???AAADDDFFFGGGIIIJJJLLLKKKJJJIIIIIIJJJBBBBBBCCCDDDGGGKKKOOOQQQPPPQQQRRRSSSTTTTTTTTTSSSRRROOOLLLJJJDDD<<<999;;;>>>AAACCCEEEFFFHHHJJJMMMQQQSSSUUUVVVVVVVVVWWWYYYWWWYYY]]]aaaeeegggiiiiiihhhhhhiiikkkkkkhhhddd```ZZZXXXWWWWWWYYY[[[\\\\\\[[[]]]___bbbfffiiikkklllmmmpppssstttttttttuuuvvvwwwyyyzzzzzzzzzyyy{{{|||{{{}}}yyywwwyyy{{{}}}{{{yyyvvvtttrrrqqqqqqpppnnnmmmkkkjjjhhheeebbb___\\\ZZZXXXXXXWWWVVVTTTRRRPPPOOONNNKKKGGGDDD@@@;;;666222666555444222111000//////////////////...---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&$$$###---,,,++++++------,,,+++***+++,,,,,,++++++---///111333555666444333333444555333222444666555222///222222333444555777888888<<<;;;;;;===BBBGGGJJJLLLLLLAAA777555666777888:::;;;<<<===>>>@@@DDDJJJNNNNNNSSSTTTOOOJJJIIIHHHGGGEEEDDDCCCCCCEEEIIIMMMPPPOOOQQQRRRRRRQQQQQQRRRTTTUUUSSSPPPIIICCC>>><<<<<<>>>@@@BBBDDDFFFHHHLLLNNNOOORRRVVVWWWWWWVVVVVVWWWZZZ[[[^^^aaaccceeegggggggggiiijjjkkkiiifffbbb___UUUWWWZZZZZZZZZZZZ[[[\\\^^^___```cccfffiiilllmmmooooooooopppqqqrrrttttttwwwxxxyyyyyyzzzzzzyyyyyy{{{~~~}}}wwwuuutttzzz|||}}}{{{yyyuuutttrrrqqqqqqpppnnnllljjjiiigggeeebbb^^^\\\ZZZXXXXXXWWWVVVTTTRRRPPPOOOMMMJJJEEEBBB???===:::888666555444222111000000///000000000000///...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++---,,,++++++------,,,+++---...//////......111333222444666666555444444444222111000111333333000---222333444555666777888888999999999<<>>@@@DDDIIIMMMOOOTTTVVVRRRMMMKKKJJJHHHDDDCCCCCCCCCFFFJJJNNNQQQPPPRRRSSSSSSQQQQQQRRRTTTRRRQQQMMMGGG@@@<<<;;;;;;>>>@@@BBBDDDEEEHHHKKKNNNPPPSSSWWWXXXXXXXXXXXXYYYZZZ\\\^^^aaaccceeegggggghhhiiijjjjjjhhhdddaaa^^^VVVXXXZZZ[[[ZZZZZZ[[[]]]]]]^^^```bbbeeehhhkkkmmmooooooooopppqqqrrrssstttvvvwwwxxxyyyzzzzzzzzzzzz{{{~~~|||vvvtttsssuuuvvv}}}~~~|||zzzyyyuuusssrrrqqqqqqpppnnnllliiihhhfffdddaaa^^^[[[ZZZXXXXXXWWWVVVTTTRRRPPPOOOMMMIIIDDD@@@???>>>>>>===777666444333111000000000111111111111000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,---,,,,,,---///222333555777888666555555555222111000111222222000...333444555666777777888888777777888;;;AAAFFFJJJKKKGGG===555333444444666999;;;<<<>>>???@@@DDDIIILLLQQQWWWZZZVVVPPPNNNLLLIIICCCBBBBBBCCCFFFKKKOOORRRRRRSSSTTTSSSRRRQQQRRRSSSQQQOOOKKKFFF@@@<<<;;;<<>>===777666555333111111000000000000000000000///...---------............------++++++,,,,,,,,,,,,------***++++++++++++******))),,,+++***+++,,,,,,,,,***++++++,,,++++++,,,///111555777999999777555555666333333222333333333222222444555777888888888888777777666777:::???CCCFFFFFFBBB:::444333333333555999;;;<<<>>>???@@@CCCHHHKKKTTTZZZ]]]XXXRRRNNNJJJGGG@@@@@@@@@BBBEEEJJJNNNQQQSSSTTTUUUTTTRRRQQQQQQRRRRRRPPPLLLFFFAAA>>>===>>>@@@AAACCCDDDDDDFFFIIIKKKQQQSSSVVVXXXXXXYYY[[[\\\\\\]]]___aaacccdddeeefffggggggggggggdddaaa]]][[[ZZZ\\\]]]]]]\\\[[[\\\]]][[[\\\^^^```cccfffiiikkknnnnnnnnnooopppqqqrrrsssssstttvvvxxxzzz{{{||||||{{{~~~xxxrrrnnnmmmmmmlllnnnuuu~~~~~~|||zzzxxxuuusssqqqppppppooommmlllggggggeeecccaaa^^^[[[ZZZXXXXXXWWWVVVTTTRRRPPPOOOKKKIIIGGGDDDCCC@@@<<<999777666555333222111000000....../////////...------------............------+++++++++,,,,,,------------......///......------,,,+++******,,,,,,+++***.........------///222555666777999999777555555555333333444333333333444444666777888999:::999888777888777777999===@@@@@@@@@???888333222222222555::::::<<<>>>???@@@CCCGGGJJJUUU[[[]]]XXXQQQLLLHHHCCC>>>>>>???AAADDDHHHLLLNNNSSSTTTTTTSSSQQQPPPQQQRRRRRRPPPKKKEEE???======>>>???AAACCCCCCDDDFFFHHHKKKOOORRRUUUVVVWWWYYY[[[]]]]]]^^^___aaacccddddddeeeeeeeeeeeedddbbb___\\\ZZZ[[[]]]^^^^^^\\\[[[[[[\\\[[[\\\]]]```cccfffiiijjjmmmmmmmmmnnnooopppqqqrrrrrrsssuuuxxxzzz{{{||||||{{{~~~yyysssnnnkkkjjjhhhiiiooovvv}}}{{{yyyxxxtttrrrqqqppppppooommmkkkggggggfffdddaaa___\\\[[[XXXXXXWWWVVVTTTRRRPPPOOOKKKIIIGGGEEECCC???:::666888777555444222111111111------............------------............------***++++++,,,,,,------...)))***+++,,,......//////,,,***)))***+++,,,+++***,,,,,,+++******---111444666888999999777555444555222333333222111111333555777888:::;;;;;;999888666888777777999;;;===<<<;;;<<<666333333222222555;;;:::<<<>>>???AAACCCFFFHHHRRRWWWYYYSSSMMMIIIEEEBBB>>>>>>@@@BBBEEEHHHKKKMMMQQQRRRSSSRRRQQQPPPQQQRRRPPPNNNIIIBBB<<<999:::;;;>>>@@@BBBCCCDDDFFFIIIKKKOOOQQQTTTVVVWWWYYY\\\^^^^^^___```aaaccccccddddddcccccccccbbb```^^^\\\ZZZ\\\]]]^^^^^^\\\ZZZZZZ[[[[[[\\\^^^```cccfffiiikkkllllllmmmmmmnnnpppqqqrrrrrrsssuuuwwwyyy{{{{{{|||{{{~~~~~~wwwppplllgggeeefffjjjpppzzz}}}{{{yyyxxxtttrrrpppppppppooommmkkkhhhgggfffdddbbb```]]]\\\XXXXXXWWWVVVTTTRRRPPPOOOKKKIIIEEEBBB@@@>>>:::888888777555444222111111111......////////////......------............------******+++,,,,,,---......'''''')))***+++++++++++++++***)))***+++,,,+++)))((((((((('''''')))...222666777999888666444444444222444555444222222555888888:::;;;<<<<<<:::888666555555555777:::<<<;;;::::::666333333333222666<<<999<<<>>>@@@AAABBBEEEGGGKKKQQQRRRMMMHHHGGGEEECCC@@@AAABBBDDDFFFIIIKKKMMMOOOPPPQQQQQQPPPPPPQQQRRRQQQOOOIIIAAA;;;888999:::===???AAABBBDDDFFFIIILLLPPPRRRTTTVVVXXXZZZ^^^```^^^___```bbbbbbcccccccccaaaaaa``````___]]]\\\[[[\\\]]]^^^]]][[[YYYYYYZZZ\\\\\\^^^aaadddgggjjjkkklllllllllmmmnnnooopppqqqssstttuuuwwwyyyzzzzzz{{{{{{~~~~~~uuuooohhhffffffkkkpppxxx}}}{{{yyyxxxtttrrrpppooooooooommmkkkhhhhhhgggeeeccc```^^^]]]XXXXXXWWWVVVTTTRRRPPPOOOLLLHHHCCC???>>>===<<<;;;888777666444333222111111//////000000000000000///---..................---******+++,,,,,,---......------------,,,+++******+++***)))***+++++++++)))++++++***)))))),,,000444555777888888666444333333555777888666444555888;;;999:::<<<===<<<:::888666333333444666:::<<<<<<;;;999555333444333222777===999<<<>>>@@@AAABBBEEEGGGFFFKKKMMMIIIEEEFFFFFFEEEBBBCCCDDDFFFHHHJJJLLLMMMMMMOOOPPPPPPOOOOOOQQQRRRTTTQQQKKKCCC<<<999:::;;;<<<>>>@@@BBBDDDFFFJJJMMMQQQSSSUUUWWWYYY[[[___bbb______aaabbbbbbccccccccc____________^^^]]]\\\\\\\\\]]]^^^]]][[[YYYYYYYYY\\\]]]___aaadddgggjjjllllllllllllmmmnnnooopppqqqssstttvvvwwwyyyyyyzzzzzz{{{~~~yyyrrrkkkiiijjjnnnrrrzzz~~~{{{zzzwwwtttqqqqqqqqqpppooonnnmmmlllkkklllkkkiiifffbbb___]]]\\\XXXXXXWWWUUUSSSPPPNNNMMMLLLIIIEEEBBBAAA@@@>>><<<666555333111000......---222000...---///000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,+++++++++,,,...///+++***)))***+++,,,+++***(((***,,,///222333333333444555555555666777777777555444333333444666999:::;;;:::;;;<<<<<<;;;777555666777888999::::::;;;<<<666444111000222444666777999:::;;;<<<>>>@@@BBBCCCHHHFFFDDDEEEFFFFFFCCC???999<<>><<<777666444222000///......222000......///000000000------------------------000///---,,,,,,,,,,,,---,,,+++******+++,,,---...,,,+++************)))(((&&&''')))+++---///000000444555555555555555555666666555555555666999;;;===<<<<<<<<<======<<<999666888888999999::::::;;;;;;888666333333555888999999;;;;;;<<<===???AAACCCDDDGGGEEEDDDDDDEEEDDDBBB???999===AAAEEEGGGIIILLLMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQMMMFFF@@@<<<;;;<<<===>>>>>>???AAADDDGGGKKKMMMQQQQQQSSSUUUWWWYYY[[[\\\___```bbbddddddccc```___[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYXXXVVVWWWXXXZZZ\\\___ccceeefffhhhjjjlllkkkjjjjjjkkklllmmmoooppptttuuuuuuvvvwwwxxxzzz{{{}}}}}}}}}|||}}}}}}{{{xxxxxxvvvuuusssqqqoooooojjjjjjjjjhhheeeaaa]]][[[WWWWWWVVVUUUTTTRRRPPPOOOLLLIIIEEECCCAAA@@@>>><<<888777555333111000000///111000......///000000///........................111000///...---,,,,,,,,,+++************+++,,,,,,---+++***)))***)))'''&&&))))))***+++---///222333555444444444444444444333444444444555777:::===???>>>>>>>>>>>>???>>><<<999::::::::::::::::::::::::888666555555777999::::::<<<<<<===>>>@@@BBBCCCDDDEEEDDDCCCCCCCCCBBB@@@>>>;;;>>>BBBFFFHHHIIILLLMMMMMMMMMNNNOOOPPPQQQRRRRRROOOKKKEEE???<<<<<<===???===>>>???AAAEEEIIILLLNNNPPPQQQSSSUUUXXXZZZ\\\]]]```aaaccceeeeeecccaaa___ZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYYYYWWWVVVWWWYYY[[[^^^aaadddffffffgggiiikkklllkkkkkklllmmmnnnppppppsssttttttuuuwwwxxxzzz{{{}}}}}}wwwwwwuuusssqqqnnnmmmlllhhhiiiiiihhheeeaaa\\\ZZZVVVVVVVVVUUUTTTSSSQQQPPPMMMJJJFFFCCCAAA@@@>>>===999888666444222111000000111///...///000111000///------------------------//////...---------,,,,,,*********************++++++***))))))******((('''++++++******,,,///222555444444444333333222222222111111111222555888<<<>>>@@@??????@@@AAA@@@>>><<<;;;;;;;;;:::::::::999999666555444555888:::::::::<<<<<<===>>>???AAABBBCCCDDDCCCCCCBBBBBB@@@???>>><<>>===>>>???BBBFFFJJJMMMOOOOOOPPPRRRUUUXXX[[[]]]^^^___aaacccddddddbbb```^^^YYYXXXVVVTTTTTTTTTUUUUUUWWWXXXXXXWWWVVVWWWZZZ\\\```ccceeeffffffggghhhiiilllllllllmmmnnnooopppppprrrrrrssstttvvvxxxzzz{{{}}}~~~{{{vvvuuutttrrrooommmlllkkkfffgggggggggddd```\\\YYYWWWWWWVVVVVVTTTSSSRRRQQQMMMJJJFFFCCCBBBAAA???===999888666444333111111000000///...///000111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------************************)))((('''(((***++++++***)))((('''&&&(((+++///111444444333333222222222111111111111222555999<<<>>>AAA@@@???@@@AAAAAA???>>><<<;;;;;;::::::999999888666555666888;;;===<<<;;;;;;;;;<<<<<<>>>???AAABBBBBBCCCCCCBBB@@@???>>>>>>>>>AAAEEEGGGHHHJJJKKKMMMKKKLLLMMMNNNPPPQQQRRRSSSQQQLLLFFF???;;;:::;;;<<<===>>>@@@CCCGGGKKKNNNOOOPPPQQQSSSVVVYYY[[[]]]^^^^^^```aaacccbbb```^^^\\\XXXWWWUUUSSSRRRSSSTTTUUUWWWXXXXXXXXXWWWXXX[[[]]]bbbdddfffgggffffffhhhiiillllllmmmnnnnnnooooooooopppqqqrrrsssvvvxxxzzz{{{}}}|||yyyvvvvvvtttrrrqqqooommmmmmgggggggggfffccc```\\\ZZZXXXXXXWWWVVVUUUSSSQQQPPPMMMJJJFFFCCCBBBAAA???===999888666444222111000000000//////000111111///...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........+++++++++,,,++++++***))))))(((((())),,,------,,,+++***))))))***---000222444333333333333333333222333333333444777:::>>>@@@AAA???>>>???@@@@@@???>>>:::::::::999999888888888777888999<<<@@@AAA@@@???;;;;;;;;;<<<===???@@@AAAAAACCCCCCBBB@@@>>>>>>>>>???BBBFFFHHHIIIJJJKKKMMMJJJKKKLLLNNNOOOQQQRRRSSSQQQLLLFFF???;;;999:::;;;>>>???BBBEEEHHHKKKMMMOOOQQQRRRTTTVVVYYY[[[]]]^^^^^^___aaabbbaaa___]]][[[YYYWWWTTTRRRQQQRRRTTTUUUWWWXXXYYYYYYYYYZZZ]]]```bbbdddfffggggggggghhhiiikkklllmmmnnnnnnnnnnnnmmmooooooqqqsssuuuxxxzzz|||}}}{{{xxxuuuuuutttrrrqqqooonnnnnniiiiiihhhfffdddaaa___^^^YYYYYYXXXWWWUUURRRQQQOOONNNKKKGGGDDDBBBAAA???>>>888777666444222111000000/////////000111111///---------------------------***+++,,,.........------+++,,,------,,,+++***)))+++***)))***,,,------,,,...---------...000333444333333333333444444444444444444333444777:::===???@@@>>>======>>>??????>>>888888888888888888888888777888:::>>>BBBCCCBBB@@@<<<<<<======>>>???AAAAAAAAACCCDDDCCC@@@>>>>>>???@@@CCCGGGIIIIIIJJJKKKLLLJJJJJJLLLMMMOOOQQQRRRSSSOOOKKKDDD>>>;;;:::;;;===???@@@CCCFFFIIIKKKMMMNNNRRRSSSTTTWWWYYY[[[\\\]]]___```bbbcccbbb```]]][[[YYYWWWTTTQQQQQQRRRTTTVVVXXXYYYZZZZZZZZZ\\\___aaabbbdddfffggggggggghhhjjjjjjkkklllmmmnnnmmmllllllmmmnnnppprrruuuxxxzzz|||}}}|||yyyssssssrrrqqqooonnnnnnmmmlllkkkiiigggeeecccaaa```ZZZZZZYYYWWWUUURRRPPPOOONNNKKKGGGDDDCCCAAA???>>>888777555333111000000////////////000222111///---........................---.../////////...---,,,,,,------...---,,,+++***...,,,+++,,,------,,,+++++++++++++++,,,...000111333333333444444555555555222222222333555888;;;===???===<<<<<<===>>>>>>===777777777777777777777777555666999===AAABBBAAA???>>>>>>>>>>>>???@@@AAABBBAAADDDEEEDDD@@@>>>>>>@@@AAADDDGGGIIIJJJJJJKKKLLLIIIJJJLLLMMMOOOQQQRRRSSSLLLIIICCC>>>;;;;;;===???@@@AAADDDGGGIIIKKKLLLMMMSSSTTTUUUWWWYYYZZZ\\\\\\```aaacccdddccc```^^^\\\YYYWWWTTTQQQQQQRRRTTTVVVXXXZZZ[[[[[[[[[]]]```cccbbbdddfffgggggghhhiiijjjjjjkkklllmmmmmmmmmlllkkkmmmnnnooorrruuuxxx{{{|||}}}~~~zzztttsssqqqqqqqqqqqqpppnnnpppmmmkkkhhhfffccc___\\\]]]\\\[[[YYYVVVTTTQQQPPPMMMKKKHHHEEEDDDCCC@@@???;;;999666222000.........///000222333222111...---555///******...222111...------------...///000000...+++))))))+++,,,***(((---,,,++++++******++++++)))***+++,,,...222777;;;777666333111111222444555111111111222444777:::<<<>>>===;;;:::;;;<<<>>>???::::::999888777777777777666777:::???DDDFFFEEEDDDCCCBBB@@@???>>>???@@@@@@???@@@BBBBBB@@@???>>>???AAACCCFFFHHHIIIJJJLLLNNNLLLJJJIIIKKKOOOQQQPPPNNNMMMHHHAAA<<<;;;===???@@@BBBCCCFFFIIILLLNNNPPPPPPOOOPPPRRRUUUWWWZZZ[[[\\\^^^___```aaaaaa___]]]\\\WWWVVVTTTRRRRRRSSSTTTVVVZZZYYYXXXXXXZZZ]]]aaacccggggggggggggggggggggggggiiijjjkkkkkklllllllllkkkmmmnnnnnnoooppptttyyy}}}~~~zzzuuusssrrrqqqrrrrrrpppooopppmmmkkkhhhfffccc___\\\\\\\\\[[[YYYVVVTTTQQQPPPNNNKKKHHHEEEDDDBBB@@@>>>;;;999666333000////////////000000111000///...---...------------...------///...---,,,++++++++++++...,,,))))))+++,,,+++***+++*********+++,,,------+++,,,,,,---...222777;;;:::888666333222222444555111111111222444777:::<<<<<<;;;:::999999;;;===>>>999:::;;;<<<<<<:::777666666777:::>>>CCCFFFFFFEEECCCBBB@@@?????????@@@AAA@@@BBBCCCCCCAAA???>>>>>>???BBBFFFHHHJJJLLLNNNPPPMMMKKKJJJKKKNNNOOOMMMLLLKKKFFF@@@<<<;;;===???@@@BBBCCCFFFIIILLLOOOPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZ^^^___```aaa```___]]]\\\YYYWWWTTTRRRQQQSSSUUUWWW[[[ZZZYYYYYY[[[^^^aaacccffffffggghhhiiiiiijjjjjjkkkkkklllllllllllllllllllllmmmnnnoooppptttxxx|||{{{uuutttrrrrrrssssssrrrppppppmmmkkkhhhfffccc___\\\\\\\\\ZZZYYYVVVTTTRRRPPPOOOLLLHHHEEECCCAAA>>><<<<<<:::777444222000000000////////////............***---000000...,,,,,,------,,,+++******)))))))))...+++)))(((***,,,------))))))******+++---...///,,,---......///333777;;;???===999666444333333333000000000111333666999::::::999888777777999;;;<<<888;;;>>>@@@@@@<<<777444555666999===BBBEEEFFFEEECCCBBBAAA@@@@@@@@@AAABBBBBBDDDEEEDDDAAA>>>======>>>AAAEEEIIIKKKNNNQQQTTTRRRPPPOOONNNOOONNNLLLKKKHHHDDD???;;;<<<>>>@@@AAABBBDDDFFFJJJMMMOOOQQQRRRWWWWWWWWWWWWXXXXXXYYYYYY^^^^^^___``````___]]]\\\[[[YYYUUURRRQQQTTTWWWZZZ[[[[[[ZZZZZZ\\\___bbbdddeeefffgggiiijjjkkkmmmmmmmmmmmmnnnnnnnnnmmmlllllllllmmmnnnooopppsssxxx||||||vvvtttssssssttttttsssrrrpppmmmkkkhhhfffccc___\\\\\\[[[ZZZYYYVVVTTTRRRQQQOOOLLLHHHEEECCC@@@===;;;;;;:::888555333111111000000//////.........///000------...///...---------))))))))))))***+++,,,---,,,***(((((()))+++---...+++******+++,,,---......,,,---...///000444:::>>>BBB@@@<<<888555333222222000000111222444666888999999888777666777888:::;;;999;;;>>>@@@???;;;777444555666888<<>>===<<<<<<@@@EEEIIILLLPPPTTTVVVXXXVVVTTTSSSQQQOOOMMMLLLFFFBBB===;;;<<>>AAABBBBBBAAA@@@?????????@@@AAABBBBBBDDDDDDCCC@@@===;;;;;;<<<@@@DDDHHHLLLOOORRRUUUUUUUUUTTTQQQMMMJJJIIIJJJBBB???<<<:::<<<>>>@@@AAA@@@AAAEEEHHHLLLOOOQQQRRRTTTUUUVVVXXXZZZ[[[]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^\\\ZZZVVVSSSRRRUUUXXX[[[ZZZZZZ[[[\\\^^^```aaabbbffffffgggggghhhhhhhhhiiimmmnnnoooooopppppppppooolllnnnqqqrrrtttvvvyyy|||~~~{{{tttsssrrrrrrtttuuutttrrrpppmmmkkkhhhfffccc___\\\ZZZZZZZZZXXXWWWUUUSSSRRRMMMJJJFFFDDDBBBAAA>>><<<777777666555333111000///---...000111111111000///...+++))))))+++---,,,+++///...---,,,,,,++++++,,,***,,,///...,,,***+++,,,------,,,,,,,,,------...,,,,,,---...000444999===>>><<<:::888555222111000222333444666777888888999777666444333444555777888<<<;;;999888666555555555999888888:::===???@@@@@@??????>>>===>>>???@@@AAAAAABBBCCCBBB???<<<;;;;;;===@@@EEEHHHJJJMMMPPPRRRRRRSSSSSSPPPLLLIIIIIIJJJBBB???<<<:::<<<>>>??????>>>@@@CCCGGGKKKNNNQQQRRRTTTTTTVVVWWWYYY[[[\\\\\\]]]\\\\\\\\\]]]^^^^^^___ZZZXXXUUUSSSSSSTTTWWWYYYXXXYYYZZZ\\\]]]___```aaabbbbbbccceeefffggghhhhhhllllllnnnoooppppppppppppmmmooorrrtttuuuwwwzzz}}}}}}{{{sssrrrqqqrrrttttttsssrrrpppmmmkkkhhhfffccc___\\\ZZZZZZYYYXXXWWWUUUSSSRRRLLLIIIFFFDDDBBBAAA???===666666555444333111///...+++---///111111000///...,,,///111111///......///++++++++++++,,,---...///+++///222222///,,,+++,,,+++++++++,,,---...///000......///...///222666:::;;;:::999777444222111000333444555777888999999999555444333222222444555777<<<;;;:::999888666555444:::999888:::<<>>>>>=========>>>@@@AAA???AAABBBAAA>>><<<;;;;;;>>>AAAEEEHHHIIILLLNNNPPPQQQSSSTTTQQQMMMJJJKKKLLLBBB???<<<:::<<<===>>>>>>===???CCCGGGKKKNNNPPPQQQTTTUUUVVVWWWXXXYYYZZZ[[[]]]\\\\\\\\\]]]]]]^^^___YYYXXXUUUTTTSSSTTTVVVWWWXXXXXXZZZ[[[]]]___``````^^^___aaaccceeeggghhhiiijjjkkkmmmnnnpppqqqqqqqqqnnnpppsssuuuvvvxxx{{{~~~~~~~~~{{{xxxwwwuuusssrrrrrrrrrtttuuurrroookkkhhheeebbb^^^\\\YYYXXXWWWWWWWWWVVVSSSPPPNNNKKKGGGEEECCCAAA>>><<<:::888444111//////000111111000///......///000111......//////......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++---///111444666888999888666444333333333444111000000333666777555222333222222222222222333333666666777777666444222111111444999<<<===>>>@@@AAA@@@???===;;;;;;<<<>>>??????@@@BBBAAA???>>>>>>???@@@AAABBBEEEHHHLLLNNNPPPPPPOOONNNNNNNNNMMMJJJGGGBBB===888888<<>><<<;;;;;;<<<===???AAABBBAAABBBCCCBBB@@@>>>>>>???AAABBBCCCEEEGGGJJJLLLMMMRRRQQQPPPPPPPPPOOOLLLIIIBBB===888888<<<@@@@@@???@@@BBBEEEGGGIIIKKKOOORRRTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXUUURRRPPPOOOQQQTTTUUUUUUVVVWWWXXXZZZ\\\___aaabbbdddeeefffgggggghhhhhhggglllmmmoooqqqsssuuuvvvvvvuuuwwwxxxyyyxxxyyy|||~~~~~~~~~{{{xxxvvvuuusssrrrrrrrrrssstttqqqnnnjjjgggeeebbb___\\\ZZZYYYXXXXXXXXXVVVSSSQQQOOOLLLHHHFFFDDDBBB???===888666333000///...//////000//////......//////000......//////......---,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++---000222444666777666555333222222222222222111222555888999999888666555444333333444555666666666666666555333222111222666;;;======<<<;;;;;;:::;;;<<<===???@@@AAABBBCCCDDDEEEDDDAAA?????????CCCCCCCCCDDDFFFHHHIIIJJJRRRQQQPPPPPPPPPOOOLLLIIIBBB>>>:::999<<>>>>>===<<<;;;<<<===>>>???????????????EEEFFFFFFDDDBBB?????????BBBBBBCCCDDDEEEGGGIIIJJJOOONNNMMMMMMMMMLLLIIIFFFAAA>>>;;;:::<<<>>>???>>>@@@CCCGGGIIIKKKNNNQQQSSSRRRRRRRRRSSSSSSTTTUUUVVVZZZZZZZZZZZZYYYWWWUUUTTTPPPNNNMMMMMMPPPRRRTTTTTTWWWWWWXXXZZZ\\\___aaaccccccdddeeefffggghhhhhhhhhkkklllmmmoooqqqsssuuuvvvyyy{{{}}}}}}||||||}}}~~~~~~~~~~~~{{{xxxttttttsssrrrrrrrrrrrrrrrooollliiigggeeebbb___\\\ZZZYYYXXXXXXXXXWWWTTTQQQOOOLLLHHHFFFDDDBBB???===999888666444222111000000......////////////...............///......---,,,************************++++++++++++++++++++++++,,,++++++++++++,,,------***++++++---///111333444555555444444333222111000111222444777999;;;>>>???@@@@@@>>>===;;;:::999888777666555444333222222111222666;;;>>>???>>>>>>>>>;;;<<<>>>???@@@@@@@@@@@@EEEFFFGGGEEEBBB@@@??????@@@@@@BBBCCCFFFHHHKKKLLLNNNMMMLLLLLLLLLKKKHHHEEE???>>><<<;;;<<<>>>??????@@@CCCHHHKKKMMMOOORRRTTTTTTTTTSSSTTTTTTUUUVVVWWWYYYZZZZZZYYYXXXVVVTTTSSSOOONNNMMMOOOQQQTTTUUUUUUWWWWWWYYYZZZ]]]___bbbccccccdddfffggghhhiiiiiiiiillllllmmmnnnpppsssuuuvvvzzz|||~~~~~~~~~}}}~~~~~~~~~~~~{{{xxxssssssssssssrrrrrrrrrqqqnnnllliiifffdddbbb___\\\[[[ZZZYYYYYYYYYWWWTTTRRRNNNKKKGGGEEECCCAAA>>><<<999888777555333222111111---......//////......---......//////......---,,,+++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,...///111333444555555555555444222111000000222555777999;;;???BBBGGGGGGFFFDDDAAA>>>;;;999777666555333222222111222333666:::<<<===>>>???@@@888999;;;>>>@@@CCCDDDEEEFFFGGGHHHGGGDDDBBBAAABBB@@@AAABBBDDDFFFIIILLLMMMNNNMMMLLLLLLLLLKKKHHHEEE===<<<<<<<<<===>>>@@@AAA@@@DDDIIILLLOOOQQQSSSUUUUUUUUUUUUUUUUUUVVVXXXXXXXXXXXXYYYXXXWWWUUUSSSRRROOONNNNNNPPPSSSVVVVVVVVVWWWXXXYYY[[[]]]```bbbcccdddeeefffhhhiiijjjkkkkkkoooooooooppprrruuuxxxyyyyyy{{{~~~~~~~~~~~~~~~{{{xxxssssssssssssrrrrrrqqqqqqnnnkkkhhhfffdddbbb___\\\[[[ZZZYYYYYYYYYWWWTTTRRRMMMJJJFFFDDDBBB@@@===;;;888888666555333111000000------...//////...------......//////......---,,,---,,,,,,,,,++++++++++++******************************))))))******+++,,,,,,------...000222444555666666666666555333222111///111444666888;;;@@@DDDMMMMMMMMMLLLHHHBBB<<<999777666444333111111111222444666888999999:::<<<>>>999::::::<<>>AAABBB@@@DDDIIIMMMPPPRRRTTTVVVUUUUUUTTTUUUUUUVVVWWWXXXVVVWWWWWWWWWVVVUUUSSSRRRMMMMMMMMMPPPSSSVVVVVVVVVWWWXXXYYY[[[]]]```bbbdddeeefffhhhiiikkkllllllllloooooooooppprrruuuxxxzzzwwwzzz~~~~~~~~~{{{xxxrrrrrrsssssssssrrrqqqpppmmmkkkhhhfffdddbbb___\\\[[[ZZZYYYYYYYYYXXXUUURRRLLLIIIFFFCCCAAA???===:::777777555444222111//////,,,---...//////...---,,,......//////......---,,,---------,,,,,,+++++++++************************)))))))))((()))******+++------...///111222444555666777777777666444222111...111444666777;;;@@@EEEPPPQQQRRRPPPLLLDDD===888777666444222111111111222666777777777666777999;;;======<<<<<<>>>AAADDDFFFIIIKKKLLLKKKJJJHHHHHHIIIFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGFFFCCC@@@999:::<<<======???AAACCC@@@DDDJJJNNNQQQRRRUUUVVVTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVWWWWWWVVVUUUSSSRRRLLLLLLLLLOOOSSSUUUVVVVVVXXXXXXYYY[[[^^^```bbbdddfffggghhhjjjlllmmmmmmmmmnnnmmmmmmnnnpppsssvvvxxxvvvyyy}}}