BM6P6(@ zzzfff[[[TTTOOONNNQQQMMMIIIGGGGGGGGGFFFEEEFFFEEECCC@@@???>>>>>>>>>@@@@@@>>>===;;;999888777777666444444555555444222//////...------///000111111///---------,,,***)))+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---...+++***))))))++++++***))))))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------------///333666;;;BBBOOO\\\hhhppptttuuuzzz~~~rrrllllllttt}}}}}}ttteeeXXXPPPKKKJJJJJJIIIIIILLLEEEFFFHHHJJJNNNUUU]]]bbbmmmttt~~~~~~~~~xxxmmmmmmmmmmmmmmmppptttxxxwwwwwwyyyxxxuuunnnfff```VVVUUUUUUUUUUUUVVVWWWWWWZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^YYYXXXXXXYYYYYYZZZ[[[\\\[[[\\\]]]^^^___^^^]]]\\\YYYYYYYYYZZZ[[[]]]^^^___aaaaaa``````_________^^^[[[\\\```gggooozzz}}}uuuhhh\\\SSSNNNJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJHHHFFFGGGIIIKKKRRRVVV[[[```bbbdddfffhhhjjjmmmqqqsssvvv~~~wwweee]]]WWWSSSRRRQQQNNNKKKIIIHHHHHHGGGFFFFFFEEECCCAAA????????????@@@@@@>>>===;;;999888777999777666666777666555444222111///.........//////222000///...///...---++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,*********+++,,,+++******+++------+++***+++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------111111111///---,,,...000222:::HHHYYYhhhrrrwwwxxx{{{yyyqqqrrr|||{{{mmm]]]UUUNNNLLLKKKIIIIIIKKKIIIIIIIIIJJJLLLQQQXXX]]]gggnnnxxx{{{uuummmmmmnnnnnnnnnqqquuuyyyyyyzzz{{{zzzuuummmddd^^^WWWVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXZZZ\\\]]]]]]]]]\\\XXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\^^^___`````````_________^^^^^^[[[[[[___eeelllwww~~~wwwkkk___WWWPPPKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHIIIKKKQQQUUUZZZ^^^```bbbeeefffhhhlllooorrrvvv}}}wwweee]]]XXXTTTTTTRRROOOLLLJJJJJJIIIHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@>>>===;;;:::999888888777555555666555444222333222111///...---------000///------......---,,,+++,,,,,,------,,,,,,++++++,,,---.........---------+++***+++,,,---,,,+++***+++------+++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------------+++---////////////111333555<<>>===<<<;;;::::::888666555555555333111+++,,,---............---111000......//////...---+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,---+++***+++,,,---,,,++++++,,,......,,,,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---...//////000+++---///000000111333555888666777@@@NNN[[[bbbcccfffhhhlllnnnppprrruuuwww|||xxxvvv|||mmm]]]VVVTTTQQQNNNMMMIIIIIIJJJIIIHHHJJJMMMPPPQQQVVV]]]dddkkksss}}}zzzwwwsssuuuxxxzzz|||zzznnnddd___]]][[[[[[[[[[[[[[[[[[\\\]]]\\\[[[YYYWWWUUUTTTTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^___ZZZYYYYYYXXXXXXXXXXXXYYY[[[[[[[[[[[[\\\\\\\\\\\\______bbbgggkkkrrr|||rrrhhh]]]SSSMMMGGGGGGGGGHHHHHHIIIIIIIIIGGGKKKOOOQQQQQQPPPPPPPPPKKKMMMQQQSSSUUUWWWZZZ]]]\\\^^^aaaeeekkkqqqvvvyyyxxxggg^^^YYYVVVVVVNNNMMMLLLKKKLLLKKKIIIGGGDDDCCCBBB@@@@@@@@@AAAAAA@@@??????>>>===<<<;;;;;;;;;999777666666555333111...///000000000///...---333222000000000000...---+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,*********+++,,,+++***+++---......---,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---...///000000$$$'''+++000444:::AAAEEEHHHAAA<<>>===<<<<<<;;;:::888666555555444222000222222222222111000...---333111/////////...,,,***+++,,,,,,------,,,,,,+++******)))))))))***+++,,,+++***))))))++++++***)))+++---......---,,,,,,---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---...///000111(((***...111666<<>>>>>============666666666555444333222111111000000//////......---------...............---------------,,,,,,++++++------.........---------///---+++,,,---...,,,***---------,,,,,,,,,++++++***+++,,,(((%%%$$$)))---+++*********++++++,,,,,,***++++++,,,---......///222333666===DDDFFFBBB>>>000000222666===GGGPPPUUU]]]___aaaaaaaaaaaadddggglllttt~~~nnnaaaWWWQQQLLLJJJJJJIIIIIIIIIIIIIIIIIIMMMOOOQQQTTTWWW]]]dddiiiuuuzzz{{{zzzyyy|||}}}ppphhhdddcccaaa___^^^[[[YYYXXXWWWWWWUUUTTTUUUUUUTTTTTTUUUXXXZZZ\\\[[[[[[ZZZZZZYYYYYYXXXXXXZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYXXXVVVUUUVVVWWWTTTUUUWWWYYY[[[]]]^^^^^^]]]^^^bbbiiinnnqqqxxxwwwmmmccc[[[QQQMMMIIIGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLMMMIIIKKKMMMOOOQQQSSSVVVYYYZZZ[[[]]]___aaafffkkkpppvvv}}}{{{hhh___YYYTTTQQQMMMMMMLLLJJJIIIHHHGGGFFFHHHFFFCCCAAA?????????@@@>>>>>>======<<<;;;::::::888777777666555444333222222222111000000//////...***+++,,,---........................------------***+++---......---+++***---,,,++++++,,,,,,+++***---------,,,,,,,,,,,,++++++,,,,,,)))&&&&&&***---,,,+++***)))***+++,,,---,,,,,,------............000///000444888999666222---...111666>>>GGGOOOTTT\\\aaagggiiiggghhhlllpppqqqwww|||vvvcccWWWOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGKKKLLLLLLMMMOOOUUU\\\aaajjjooovvv}}}{{{zzz{{{{{{}}}xxxnnnfffbbbaaa___]]]\\\[[[YYYXXXXXXVVVSSSQQQSSSSSSSSSTTTVVVYYY\\\^^^]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWXXXWWWVVVUUUVVVWWWRRRTTTVVVYYY\\\___```aaa^^^___dddkkkooopppuuu{{{{{{qqqfff___TTTPPPKKKHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKHHHJJJMMMNNNOOORRRUUUXXXXXXZZZ\\\]]]```dddiiimmmqqqxxx|||hhh___YYYTTTRRRMMMLLLKKKJJJIIIHHHGGGFFFIIIGGGDDDAAA???>>>????????????>>>===;;;:::999999999888777666555444444444222111111000000///......)))******+++,,,,,,++++++...---------------------)))***+++,,,,,,,,,+++***,,,++++++++++++++++++***************************---......,,,******---000...---,,,++++++---...000---........................---,,,---///000...,,,,,,---111777???HHHPPPUUU]]]dddmmmqqqqqqrrrvvv{{{{{{}}}vvvzzz}}}iiiZZZRRROOOLLLKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGJJJPPPWWW]]]```eeelllssszzz}}}xxxwwwyyy{{{|||{{{tttkkkeeeaaa```^^^]]][[[ZZZYYYYYYXXXVVVRRROOOOOOPPPQQQSSSVVVYYY\\\^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVWWWWWWUUUUUUUUUWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^cccjjjmmmnnnqqqwwwtttjjjcccXXXSSSMMMIIIGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJMMMNNNOOOQQQUUUWWWWWWYYY[[[]]]___cccgggkkklllrrryyy{{{ggg^^^XXXTTTRRRMMMMMMLLLKKKIIIHHHGGGFFFIIIGGGDDDAAA???>>>??????@@@@@@???>>><<<;;;::::::999888777555444444444444111111000//////......---,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,---------------,,,,,,,,,---///000***++++++++++++++++++,,,************************---...------,,,,,,...///------,,,,,,,,,---...///---.....................///...------///000000000---///222888AAAJJJQQQVVV___fffpppwwwyyy|||tttrrrxxxtttbbbXXXUUUKKKJJJIIIHHHHHHIIIKKKLLLHHHGGGFFFEEEGGGKKKRRRWWWYYY^^^eeekkkrrr{{{}}}xxxuuuvvvyyy|||}}}uuupppjjjdddaaa___^^^^^^[[[ZZZYYYXXXXXXVVVRRRPPPNNNOOOPPPSSSUUUXXX[[[\\\]]]]]]\\\[[[[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWUUUUUUVVVWWWZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]bbbhhhkkkkkknnnsss|||xxxmmmggg\\\WWWPPPJJJHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMNNNOOOQQQTTTWWWVVVXXXZZZ\\\^^^aaafffiiihhhlllrrryyyzzzfff]]]XXXTTTSSSNNNNNNMMMKKKJJJIIIHHHGGGHHHFFFCCCAAA?????????@@@@@@@@@??????>>>===<<<<<<999888666444333333444444111000000//////...------////////////...---,,,+++,,,,,,,,,,,,,,,------------+++***)))***,,,...000***+++,,,,,,++++++,,,---+++,,,,,,,,,,,,---------++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------............------,,,,,,---...///000///000333888@@@IIIQQQVVV___dddmmmvvv}}}vvvnnnlllwww{{{gggZZZTTTKKKJJJHHHFFFFFFGGGIIIJJJKKKJJJHHHFFFEEEGGGLLLPPPSSSWWW^^^dddkkkttt|||xxxwwwyyy|||ooolllhhhccc```^^^]]]]]][[[ZZZXXXXXXXXXWWWTTTRRROOOPPPRRRTTTVVVXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\```eeehhhhhhlllqqqwwwzzzpppjjj```ZZZRRRKKKHHHGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHJJJLLLMMMMMMOOORRRUUUSSSVVVXXXZZZ\\\___ccceeedddgggmmmrrrxxxyyyeee\\\XXXTTTSSSOOOOOONNNLLLKKKJJJIIIHHHGGGEEECCC@@@??????@@@AAA?????????>>>>>>=========999777555333222222333444222111111000000//////.../////////000000///......,,,---------............)))))))))***+++,,,,,,---***,,,...---,,,+++---///++++++,,,,,,,,,---------******)))***+++,,,,,,+++(((***+++------,,,+++******++++++,,,---......///***+++++++++++++++,,,---111111222666>>>GGGPPPVVV[[[^^^eeeppp|||uuujjjkkkvvvnnn___VVVPPPNNNJJJGGGFFFFFFGGGHHHIIIIIIHHHFFFEEEFFFJJJMMMMMMQQQWWW]]]ccclllwww~~~{{{{{{~~~tttiiihhheeeaaa^^^\\\\\\\\\\\\ZZZXXXWWWXXXXXXWWWVVVRRRSSSUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]]]]]]\\\ZZZYYYXXXUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXXXXWWWWWWXXXYYYZZZZZZ\\\]]]^^^^^^^^^^^^]]]\\\___dddggghhhlllsssvvv}}}{{{rrrlllccc]]]TTTLLLHHHGGGFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLOOORRRPPPRRRUUUXXXYYY\\\___aaaaaaeeeiiimmmrrrzzzwwwddd\\\WWWUUUTTTPPPOOONNNMMMLLLKKKJJJIIIFFFEEEBBB@@@@@@@@@AAABBB>>>>>>>>>>>>>>>=========888777444222111111222333333333222222111000000000+++,,,---...////////////---.........//////000000+++,,,...000111111000///***,,,......,,,,,,...000)))))))))******+++++++++,,,+++***+++---...---,,,)))+++...000000///---+++))))))***+++---...//////...///000///...---...///111111111555<<>>????????????>>>===<<<<<<;;;;;;999999888777666555444444333222000///...///000111000///......//////...---//////.........------------///---)))))),,,---+++------,,,+++************------,,,++++++***))))))...---,,,++++++---///000...------,,,,,,++++++***,,,,,,,,,------.........000000000000000000000000///222444777;;;CCCMMMUUUXXXZZZ^^^hhhsss}}}zzzjjjfffnnnyyyyyyjjj\\\UUUPPPNNNLLLIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJLLLNNNQQQVVV^^^gggmmmyyy}}}{{{}}}wwwnnnjjj^^^^^^]]]\\\\\\[[[ZZZZZZXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYZZZ[[[YYYYYYYYYZZZ[[[]]]^^^___]]]]]]\\\ZZZYYYWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\^^^___\\\]]]___aaafffmmmuuu{{{yyy}}}}}}sssmmmjjjcccYYYPPPJJJGGGDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJNNNRRRUUUWWWYYY[[[]]]```bbbdddgggkkkpppvvvzzz{{{ggg\\\UUUQQQPPPNNNNNNMMMLLLKKKJJJJJJIIIGGGEEECCC@@@>>>===>>>>>>======<<<<<<<<<<<<<<<<<<999888888777666555444333111111111111111000000///111///......///000...---.........------------,,,---///...******------+++---,,,++++++***+++++++++---------,,,+++*********,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************........................///111444777:::BBBMMMTTT[[[[[[^^^fffqqq{{{qqqjjjppp|||fff\\\RRRNNNLLLHHHFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLOOOSSSZZZbbbhhhnnnuuu}}}}}}}}}|||{{{}}}~~~pppgggddd]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[\\\[[[[[[ZZZYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[\\\^^^___```___``````aaadddiiipppuuuwww{{{vvvpppjjjddd[[[RRRLLLHHHEEECCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNRRRUUUWWWYYY[[[]]]aaaccceeegggiiimmmsssvvv}}}zzzfff\\\UUUQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDAAA???=========>>>;;;;;;;;;<<<<<<<<<<<<===888777777666555444333333000111333444333222000...111000//////000000///...------------,,,,,,,,,,,,,,,//////,,,+++......++++++++++++++++++,,,,,,---...------,,,,,,++++++*********)))((((((***+++,,,******+++,,,,,,---............------,,,+++++++++------------------------///111444666:::AAALLLSSS[[[ZZZ\\\bbbmmmxxxxxxnnnrrrwwwhhhWWWPPPMMMIIIGGGFFFHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKNNNTTT[[[```iiipppyyy|||{{{|||}}}~~~}}}}}}}}}sssggg```]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\```___]]][[[YYYWWWWWWVVVZZZYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXZZZ[[[]]]^^^______]]]]]]]]]]]]^^^```aaabbbbbbbbbbbbaaabbbeeejjjnnnssswww~~~}}}zzzssskkkfff^^^VVVOOOJJJEEEBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKNNNRRRUUUVVVXXX[[[]]]aaaccceeefffgggjjjnnnqqqsssyyyyyyeee\\\UUUQQQQQQLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDBBB???>>>===>>>???<<<<<<<<<<<<;;;;;;;;;;;;777777666555444333222222111222333333333222000///222000//////000000///...------,,,,,,,,,+++++++++,,,//////,,,,,,///...+++*********+++,,,---......---------,,,,,,,,,++++++***))))))((()))***+++++++++++++++,,,,,,---------...............---------------------------------...000333555999@@@JJJRRRVVVWWWZZZaaajjjttt}}}~~~zzzooorrrttt^^^TTTPPPMMMJJJHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKOOOUUUYYYeeellluuu~~~~~~}}}|||{{{{{{}}}|||}}}vvvjjjaaa\\\ZZZ\\\\\\\\\\\\]]]]]]]]]]]]ZZZZZZ[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\aaa___]]]ZZZXXXVVVUUUTTTWWWWWWXXXXXXXXXYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ]]]___aaabbbbbbccc____________```aaabbbcccbbbbbbbbb``````bbbfffiiimmmqqqxxxvvvzzz}}}vvvnnniiiaaaZZZSSSMMMGGGCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLNNNQQQTTTUUUWWWZZZ\\\___```bbbdddeeegggkkknnnmmmrrryyywwweee[[[UUURRRQQQLLLLLLKKKJJJIIIHHHGGGGGGGGGEEECCC@@@??????@@@@@@???>>>>>><<<;;;:::999999777777666555444333222222333222111000000000111222111000//////000000///...------,,,,,,,,,++++++++++++......++++++......,,,*********+++,,,---//////---,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------,,,,,,+++++++++(((((()))***+++,,,,,,---........................---000222444777???IIIPPPSSSVVV\\\ccckkkssszzz~~~{{{~~~rrrrrr|||eeeXXXSSSOOOKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIILLLPPPTTT\\\bbbkkkssszzz}}}zzzyyyzzz{{{|||~~~~~~}}}yyylllddd___\\\[[[]]]]]]]]]^^^^^^^^^^^^^^^ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^]]][[[YYYXXXVVVVVVUUUVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\___bbbdddddddddddd````````````aaabbbcccccc`````````______aaadddggglllooouuu~~~uuurrrxxxyyyrrrmmmfff___XXXPPPJJJEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPRRRSSSUUUXXX[[[[[[]]]```aaaccceeeiiikkkkkkoootttzzzvvvddd[[[UUURRRQQQLLLLLLKKKJJJIIIHHHHHHGGGGGGEEECCCAAA@@@@@@@@@AAAAAA@@@???>>><<<:::999888888777777666555444333333333222000......///000222000///......//////...---------------,,,,,,,,,,,,+++---,,,))))))---...---++++++++++++,,,---//////+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......---,,,,,,+++******((()))***+++,,,...//////........................---///111333666>>>GGGOOOSSSWWW^^^fffmmmtttzzz~~~~~~yyyttt}}}mmm___WWWPPPLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJNNNPPPUUUZZZcccjjjpppwww|||zzzxxxuuuxxx{{{~~~{{{nnnddd```___^^^\\\^^^^^^^^^^^^^^^]]]]]]]]]YYYYYYZZZZZZYYYYYYXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[ZZZXXXWWWWWWWWWWWWUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\___bbbddddddcccccc```````````````aaabbbbbb^^^____________aaadddgggmmmppptttzzzxxxmmmnnnyyywwwrrrjjjccc[[[TTTMMMIIIDDDCCCBBBBBBAAABBBBBBBBBEEEEEEEEEEEEFFFHHHIIIJJJJJJLLLNNNPPPQQQSSSVVVYYYXXXZZZ]]]```aaacccfffhhhiiilllqqquuu{{{vvvcccZZZUUURRRQQQMMMMMMLLLKKKJJJIIIHHHHHHFFFDDDBBB@@@??????@@@AAAAAA@@@@@@>>>===<<<;;;;;;999888888777666555444333111000000//////////////////...------......---,,,.........------------,,,,,,---***&&&''',,,......,,,,,,,,,,,,,,,---...///***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------------------------///111333666===FFFNNNRRRVVV\\\bbbhhhpppyyy~~~|||yyywwwzzzyyy|||{{{kkk^^^TTTOOONNNKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHIIILLLNNNPPPUUU\\\ccchhhoooxxx~~~}}}zzzxxxwwwwwwtttyyy{{{rrrfff___^^^^^^]]][[[]]]]]]]]]\\\\\\[[[[[[ZZZXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[^^^```aaaaaa```__________________``````aaa^^^___```______```cccffflllnnnpppuuuoookkknnn|||wwwnnneee^^^WWWPPPLLLDDDCCCBBBBBBAAAAAAAAABBBDDDDDDEEEEEEFFFHHHIIIJJJIIIKKKMMMNNNNNNQQQTTTWWWXXX[[[]]]^^^___```aaaccceeehhhlllooossszzzuuucccZZZUUURRRRRRMMMMMMLLLKKKJJJIIIIIIHHHDDDCCCAAA???>>>>>>???@@@@@@@@@??????>>>>>>======999999888777666555444444---...000111000///---,,,///---,,,,,,---...,,,+++//////.........---------,,,,,,)))$$$%%%+++......------,,,,,,,,,---......))))))))))))))))))************+++,,,,,,,,,,,,+++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222555<<>>===<<<;;;:::::::::999888666555333222111333222111111111111///------------......000111111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,++++++******++++++)))))))))******+++++++++''')))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---...///000111---...///000333888???CCCNNNRRRVVVWWWZZZbbbqqq|||zzzwwwyyy{{{uuugggZZZPPPQQQPPPNNNKKKHHHGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFLLLNNNQQQTTTXXX___fffkkktttyyy~~~wwwssstttvvvwwwwwwwww}}}zzzjjjfff```\\\[[[[[[[[[ZZZ\\\[[[ZZZYYYXXXWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSRRRWWWVVVUUURRRQQQQQQUUUWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWYYYYYYXXXXXXWWWWWWWWWVVVWWWXXXYYYZZZ\\\\\\\\\\\\^^^]]]]]]\\\\\\]]]]]]]]]___```aaaaaa```aaaccceeehhhfffhhhmmmtttmmmooorrr~~~tttkkkccc]]]VVVQQQJJJDDD@@@AAAAAA??????BBBBBBBBBCCCCCCDDDFFFGGGHHHJJJJJJIIIIIILLLOOOSSSUUUVVVXXXZZZZZZ[[[\\\___aaaaaacccfffhhhkkkoootttxxx{{{wwwddd[[[TTTPPPNNNNNNLLLJJJJJJJJJJJJHHHFFFEEEDDDBBB@@@?????????@@@??????>>>===<<<;;;::::::888888777666555444444333333111111111111111///------------......///000111......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,------...---...///000222666<<>>===<<<;;;::::::666666666666555555555555222111000111111111///---------......//////000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,++++++,,,,,,---...//////000444999===@@@GGGPPPWWW]]]fffrrr{{{mmm]]]UUUSSSOOOKKKHHHGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMPPPTTTYYY]]]dddiiipppwww~~~xxxwwwtttqqqqqqsssuuuwwwwww|||pppfffaaa^^^YYYVVVUUUUUUUUUTTTVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTSSSQQQPPPQQQSSSTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSUUUVVVXXXYYYWWWWWWWWWVVVVVVVVVVVVVVVTTTUUUWWWXXXZZZ[[[[[[\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^___``````______aaacccdddcccdddhhhlllrrr~~~|||tttqqq}}}|||rrrjjjccc\\\WWWQQQKKKFFFEEEDDDAAAAAACCCAAAAAAAAABBBCCCDDDEEEFFFJJJIIIIIIJJJLLLOOORRRTTTQQQSSSUUUUUUVVVWWWZZZ\\\\\\^^^```aaacccfffjjjmmmvvvyyy~~~wwwdddZZZSSSOOOMMMNNNLLLKKKJJJKKKJJJHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@??????>>>===<<<;;;::::::777777666666555555444444222111000111111111///...---......///////////////......---,,,,,,,,,,,,---,,,------------------,,,............------,,,,,,------------------------((()))******)))((()))***++++++,,,,,,,,,,,,------,,,,,,,,,---------------...------,,,,,,------------.........///111555999;;;CCCMMMWWW^^^fffooouuu|||~~~}}}rrr```WWWTTTOOOLLLJJJJJJJJJJJJGGGHHHHHHHHHHHHHHHHHHGGGIIIJJJLLLMMMNNNPPPTTTWWW[[[___fffmmmuuu~~~zzzvvvsssrrrqqqrrrsssvvvxxxyyy~~~uuujjjccc^^^[[[WWWUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPQQQSSSSSSQQQPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOORRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^______^^^]]]]]]___aaa```___bbbfffiiimmmwwwuuuxxxwwwooohhh```[[[VVVOOOIIIHHHEEEAAA@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLOOOQQQRRRTTTUUUVVVVVVXXX[[[]]]]]]^^^```aaabbbdddhhhkkkppprrruuuyyywwwcccYYYRRROOONNNNNNMMMKKKKKKKKKKKKIIIGGGFFFEEECCCAAA@@@@@@@@@AAA??????>>>===<<<;;;::::::999999888666555444222222111000000000222111000...---...//////000//////.........---,,,,,,,,,,,,---,,,------......------,,,,,,------...---,,,++++++------------------------***+++,,,,,,+++***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,------......------------...///000111---............000333666:::AAALLLVVV]]]ccciiimmmvvv|||tttttt~~~yyyfffYYYTTTNNNKKKJJJKKKKKKJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKKKKKKKLLLOOOQQQTTTWWW]]]dddkkksss||||||yyyvvvuuupppppppppppprrrtttxxxzzzuuujjjcccaaaZZZXXXUUUSSSSSSTTTSSSSSSTTTUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPNNNQQQSSSSSSQQQOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTVVVWWWWWWXXXZZZ\\\^^^___]]]^^^^^^]]]\\\[[[]]]^^^]]]\\\___cccfffjjjsss}}}}}}www}}}uuummmeee```[[[SSSMMMJJJGGGBBB@@@AAADDDCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDEEEGGGIIIKKKLLLQQQRRRTTTUUUUUUWWWYYY\\\\\\]]]^^^______aaaeeehhhiiikkknnnqqqvvv}}}vvvcccYYYSSSPPPOOOOOOMMMKKKKKKKKKKKKIIIGGGFFFEEECCCBBBAAA@@@AAAAAA??????>>>===<<<;;;:::::::::999888777555333222111111000000000222222000///---...///000000///...---......---,,,,,,,,,,,,---,,,---...//////...---,,,,,,,,,---......,,,+++***...---------------,,,,,,)))***+++***)))((()))+++***++++++,,,,,,------...---,,,,,,,,,,,,---...///---------...///111222333---...///......///222444999@@@KKKUUU\\\```dddfffmmm{{{qqqmmmqqqyyyooo^^^XXXPPPLLLKKKLLLKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHGGGGGGIIIKKKNNNQQQVVV[[[aaaiiiqqqwwwxxxsssqqqpppooolllmmmnnnoooqqquuuzzz~~~wwwjjj```\\\[[[VVVTTTQQQQQQQQQRRRRRRQQQUUUVVVWWWXXXXXXWWWUUUUUURRRQQQQQQQQQPPPPPPPPPPPPOOOQQQSSSSSSQQQOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPTTTTTTUUUTTTTTTSSSRRRQQQTTTUUUVVVWWWYYY\\\^^^___]]]^^^^^^\\\ZZZZZZ[[[\\\\\\[[[]]]aaadddgggqqq{{{xxxyyy|||tttlllggg```XXXQQQNNNIIICCC@@@AAAAAAAAA@@@@@@AAABBBBBBCCCBBBBBBCCCDDDEEEGGGHHHIIIMMMNNNPPPPPPQQQRRRUUUWWWWWWXXXYYYZZZ[[[]]]```cccdddfffhhhlllpppvvv}}}vvvbbbYYYSSSQQQQQQOOOMMMLLLKKKLLLKKKIIIHHHGGGEEEDDDBBBAAAAAAAAAAAA??????>>>===<<<;;;::::::999888777666555444333333111000///000222222000///---...///000000///...---......---,,,,,,,,,,,,---,,,---...//////...---,,,,,,---/////////...,,,+++------------,,,,,,++++++'''((())))))''''''((()))******+++,,,,,,---......------,,,,,,,,,---...///...............///000111---...//////...///222444999???IIISSSZZZ___aaabbbffftttwwwnnnlllppp{{{|||jjjbbbXXXRRRPPPOOOMMMJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHGGGFFFHHHIIIKKKMMMPPPTTTYYY```ggglllrrrxxx~~~wwwrrrooommmlllkkkjjjlllnnnpppssszzzyyymmmccc\\\XXXVVVUUUSSSQQQQQQRRRSSSSSSRRRUUUVVVXXXYYYYYYXXXVVVUUUQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRPPPOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOOQQQPPPPPPOOOOOOOOOOOOPPPLLLLLLLLLMMMMMMNNNNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTVVVYYY\\\^^^___]]]]]]]]][[[YYYXXXYYY[[[\\\[[[\\\^^^```dddmmmwww~~~uuuzzz{{{sssnnnfff^^^VVVRRRMMMFFFCCCCCC@@@@@@?????????@@@AAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIKKKLLLMMMMMMOOORRRTTTSSSTTTVVVWWWWWWZZZ]]]``````cccfffhhhkkkpppuuuxxxzzzuuubbbYYYTTTRRRRRROOOMMMLLLKKKLLLKKKJJJHHHGGGFFFDDDBBBAAAAAAAAAAAA??????>>>===<<<;;;::::::777666666666555555555555000000///000222222111///---...000111111///...,,,......---,,,,,,,,,,,,---,,,---///000000///---,,,...///000111000///---,,,---------,,,,,,++++++++++++,,,------,,,+++,,,---******+++,,,,,,---......------,,,+++,,,---.../////////...------------...,,,.../////////000222444888>>>HHHRRRYYY^^^```aaaaaannntttnnnnnnyyyvvvmmmaaaZZZVVVTTTPPPLLLHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHIIIJJJIIIJJJMMMPPPTTTZZZaaafffiiiooovvv}}}vvvsssqqqoooooonnnlllkkkkkknnnpppsssxxxzzzpppgggaaa\\\XXXVVVVVVUUUSSSSSSUUUVVVUUUTTTUUUVVVXXXYYYYYYXXXWWWUUUQQQQQQPPPPPPPPPOOOOOOOOOQQQRRRSSSRRRPPPOOOPPPQQQPPPOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPPPPQQQJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPRRRSSSTTTTTTUUUQQQRRRTTTVVVYYY\\\^^^```\\\]]]]]][[[YYYXXXXXXZZZ^^^[[[[[[]]]^^^aaajjjtttuuurrrxxxrrrjjjbbbZZZUUUOOOHHHDDDEEEAAAAAA@@@@@@AAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNQQQSSSRRRTTTUUUVVVWWWZZZ]]]```___aaadddgggiiikkkooorrruuuzzzvvvccc[[[UUUSSSRRRMMMLLLLLLKKKJJJIIIIIIIIIEEEDDDBBBAAA@@@@@@AAAAAAAAA???===:::999999:::::::::888666333222222333444000000000000////////////))),,,///111000......---------,,,,,,,,,---......111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,------......///++++++***+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000///...///000111222333888AAAKKKSSSYYY\\\]]]___eeepppuuusss{{{sssjjj```UUUOOOPPPNNNJJJIIIKKKKKKJJJKKKNNNGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJMMMPPPSSSUUU^^^cccjjjrrr{{{{{{tttoookkklllkkkiiijjjmmmooopppqqqsssxxxvvvnnnccc\\\[[[ZZZXXXVVVTTTUUUUUUUUUUUUTTTSSSRRRTTTUUUXXXZZZ[[[[[[ZZZYYYQQQQQQOOONNNNNNOOOPPPQQQSSSRRRQQQOOONNNNNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOSSSRRROOOMMMLLLLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMOOOOOONNNNNNMMMNNNNNNNNNQQQRRRSSSVVVXXXZZZ\\\]]]ZZZZZZXXXUUUSSSTTTVVVYYYZZZZZZYYYYYYZZZ___eeejjj~~~}}}yyylllhhhaaaYYYQQQJJJFFFCCCBBBAAA@@@@@@AAAAAA@@@>>>@@@@@@AAABBBCCCDDDEEEFFFEEEFFFHHHJJJKKKLLLLLLLLLOOOQQQTTTVVVVVVWWWYYYZZZZZZ^^^cccggghhhiiiiiijjjppptttzzzvvvddd[[[UUURRRQQQNNNNNNMMMLLLKKKJJJIIIIIIEEEDDDCCCAAAAAAAAAAAABBBBBBAAA>>><<<;;;:::;;;<<<999777666444333333333333111000000000////////////---...//////---,,,---...,,,+++***)))))))))))))))000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,++++++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,............////////////---,,,,,,+++,,,---...///222666>>>GGGOOOVVV[[[]]]\\\```iiiwww~~~xxx}}}lllZZZRRRRRROOOKKKIIIKKKKKKHHHHHHKKKHHHGGGGGGGGGHHHHHHIIIJJJFFFFFFFFFFFFHHHKKKNNNOOOUUUYYY___fffmmmvvv~~~{{{vvvtttnnnkkkkkkkkkjjjkkknnnppppppqqqtttzzz~~~kkkcccZZZUUUUUUVVVUUUSSSTTTSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWYYYYYYYYYYYYXXXRRRQQQPPPOOONNNOOOOOOPPPRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMMMMRRRPPPNNNLLLKKKKKKKKKLLLKKKKKKKKKJJJKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQRRRTTTWWWYYYZZZ[[[XXXXXXWWWTTTRRRSSSUUUXXXZZZ[[[ZZZZZZ\\\```fffjjj}}}zzzoookkkeee]]]VVVOOOJJJFFFCCCAAA@@@@@@AAABBB@@@???AAAAAABBBBBBCCCCCCDDDDDDFFFFFFHHHJJJKKKLLLLLLLLLMMMOOOQQQSSSSSSTTTVVVXXXYYY\\\```ccceeefffgggiiikkkooosssxxx{{{~~~uuuddd\\\UUUQQQPPPPPPPPPNNNMMMKKKJJJIIIHHHFFFEEECCCBBBAAAAAABBBBBBCCCBBB@@@>>><<<<<<<<<===777666666555444333222222111111000000000/////////000000///---++++++---/////////---,,,+++*********......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........---,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////.........///000111111444999AAAJJJRRRYYY]]]___^^^bbbnnn}}}kkk]]]ZZZSSSNNNKKKMMMLLLIIIGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEDDDDDDEEEGGGIIIJJJQQQTTTXXX^^^dddmmmuuu{{{|||zzzwwwsssooopppllljjjkkklllllloootttssssssuuuzzzzzzooo___YYYSSSPPPQQQSSSTTTSSSTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWSSSRRRQQQOOONNNNNNNNNNNNPPPPPPQQQQQQQQQOOONNNMMMNNNNNNNNNNNNNNNMMMLLLKKKOOONNNLLLJJJIIIIIIJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPRRRSSSUUUWWWXXXYYYVVVVVVUUUSSSRRRRRRUUUWWW[[[\\\\\\\\\]]]aaagggkkkuuu~~~tttpppiiibbb\\\UUUNNNJJJDDDBBB@@@@@@AAAAAAAAA???AAAAAAAAABBBBBBCCCCCCCCCEEEFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNNNNPPPSSSVVVWWWYYY\\\___```bbbeeeggghhhkkknnnqqqrrrsssvvvxxxtttddd\\\UUUPPPNNNPPPOOONNNLLLJJJIIIGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCBBB@@@>>>===<<<<<<<<<555555666555444333222111111111111000000000//////...//////...,,,,,,---///111000///...............---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////000000000000000111111111111333666<<>>???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLKKKLLLLLLKKKKKKNNNQQQTTTVVVWWWYYYZZZ\\\___cccfffgggjjjlllnnnooooooqqqsssxxx{{{sssccc[[[TTTPPPNNNOOONNNMMMKKKIIIGGGFFFEEEFFFEEECCCBBBAAAAAABBBBBBAAA@@@???===<<<;;;::::::444555555555444333222111111111111111000000000000)))+++...000////////////,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,+++++++++******+++++++++,,,,,,---------------------............,,,,,,---------.........222222444999BBBNNNYYY```ccc___^^^cccooo{{{mmm]]]UUUOOOOOOOOOLLLIIIHHHIIIHHHHHHGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGIIILLLPPPUUU]]]ffflllnnnqqqwww|||{{{wwwrrrnnnllllllkkkkkkiiiffffffhhhiiikkkqqqyyy}}}ttteee[[[WWWUUURRRQQQQQQRRRRRRSSSRRRQQQOOONNNNNNOOOQQQSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJLLLMMMOOOPPPPPPNNNLLLKKKOOOOOOOOONNNNNNLLLKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVTTTUUUVVVUUUTTTUUUWWWYYY[[[\\\]]]]]]___bbbgggkkkooo|||yyypppiiiddd]]]UUUNNNGGGEEEAAA?????????>>>===<<<<<<>>>@@@BBBDDDEEEFFFCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJLLLPPPSSSTTTUUUWWWXXXYYY\\\```dddeeegggjjjlllmmmnnnpppqqqtttvvvyyy|||rrraaaYYYSSSOOONNNMMMMMMKKKJJJHHHGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAA???>>>>>><<<;;;:::999888444444444444333333333222222222111111111000000000&&&***...111111000//////,,,---------...000111222,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---------+++,,,,,,,,,,,,,,,+++******++++++,,,,,,------...,,,------------.........------...////////////...222111222777@@@LLLYYY```]]]\\\\\\aaakkkwwwzzzggg\\\SSSQQQPPPLLLHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFIIILLLPPPVVV\\\aaabbbffflllrrrwww|||}}}xxxuuuqqqpppmmmkkkjjjjjjkkkllljjjhhhiiijjjkkkmmmuuu~~~uuuhhh^^^XXXTTTSSSQQQPPPOOONNNOOOOOONNNMMMKKKJJJJJJJJJKKKLLLOOOOOONNNNNNMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKIIIIIIKKKKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTSSSTTTUUUUUUUUUVVVXXXYYYYYYZZZ\\\]]]^^^aaaeeeiiioooxxxuuummmgggaaaYYYRRRLLLIIIDDDAAA@@@@@@>>>===;;;<<<===???AAACCCDDDEEEAAABBBDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJLLLNNNQQQQQQRRRTTTUUUWWWZZZ^^^aaa___bbbeeeggghhhjjjlllnnnnnnppprrrsssuuuwwwzzz}}}ppp___WWWRRROOOOOOMMMLLLKKKJJJIIIHHHGGGGGGDDDCCCAAA@@@??????@@@@@@>>>>>>===<<<;;;:::888777555444333222222222333444222222222111111111000000))),,,...//////...///000///.........///000111111,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,+++,,,------...---,,,,,,******+++,,,,,,---......,,,,,,---------.........//////111222222222111000000000000555>>>KKKXXX```___```bbbeeejjjtttxxxjjj]]]WWWTTTOOOKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDGGGIIIKKKLLLMMMPPPTTTWWWYYY]]]ccciiinnntttzzz~~~~~~wwwqqqmmmkkkhhhiiiiiihhhhhhiiijjjkkkllllllnnnsssvvv{{{rrreee]]]XXXWWWOOOPPPOOONNNMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRTTTUUUTTTUUUWWWYYYWWWXXXZZZ[[[\\\___cccgggiiiooozzz|||rrrlllfff^^^XXXSSSOOOIIIEEECCCAAA@@@???======>>>???@@@AAABBBBBB@@@AAABBBDDDEEEFFFFFFGGGGGGHHHJJJJJJJJJJJJLLLNNNMMMOOOQQQSSSTTTWWWZZZ]]]ZZZ]]]```bbbdddeeegggiiihhhjjjmmmnnnoooqqqsssuuuzzz|||~~~|||{{{|||}}}|||zzzooo^^^VVVRRRPPPPPPMMMLLLLLLKKKJJJIIIIIIIIICCCBBB@@@???>>>??????@@@>>>>>>>>>===<<<:::888888666444222111111222333555222222222111111111111000.........---,,,,,,...111,,,++++++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,++++++*********+++,,,---...///...------******+++,,,,,,---......,,,,,,,,,---------......+++,,,.../////////...---///...///444===JJJWWW^^^gggiiikkkkkklllrrr}}}wwwggg___ZZZTTTOOOMMMJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHIIIKKKLLLOOOSSSYYY___eeekkkrrrvvvzzz|||tttnnniiigggfffbbbdddffffffggggggiiijjjlllmmmttt|||xxxhhh[[[UUUUUUVVVMMMNNNOOONNNMMMLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHIIIHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLNNNMMMMMMLLLLLLLLLLLLMMMKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTSSSTTTVVVXXXUUUWWWYYYZZZ[[[^^^bbbeeebbbfffooo~~~vvvpppkkkccc\\\WWWSSSMMMHHHEEECCCBBB@@@@@@@@@@@@?????????????????????AAACCCDDDEEEEEEFFFEEEGGGIIIJJJJJJIIIJJJLLLJJJLLLOOOQQQSSSTTTWWWZZZYYY\\\___```aaabbbdddfffeeehhhkkkmmmnnnoooqqqsssuuuvvvxxxxxxzzz|||}}}|||zzzyyyxxxyyyxxxwwwuuuvvvcccYYYSSSOOONNNLLLLLLMMMLLLLLLKKKJJJIIIEEEDDDCCCBBB@@@???>>>===???===;;;:::::::::999888---000444444111//////000222222222222111111111000////////////////////////------------------------000...,,,******,,,...000+++++++++,,,---...000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------............---,,,,,,,,,------////////////////////////000000222555888AAARRRcccgggjjjmmmmmmmmmssszzzjjj___WWWRRROOOJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGLLLMMMOOOSSSYYY___dddhhhmmmrrryyy~~~yyyvvvoooiiidddbbbaaabbbccceeeffffffeeegggkkkpppnnnsss{{{sssccc\\\YYYSSSOOONNNQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGDDDFFFJJJLLLMMMKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMDDDEEEFFFHHHJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMQQQQQQRRRRRRSSSUUUVVVWWWUUUUUUVVVXXXZZZ^^^aaabbbddddddjjjuuuxxxpppjjjeee\\\XXXRRRMMMIIIFFFCCC@@@AAAAAA@@@@@@??????>>>>>>>>>>>>@@@AAACCCDDDEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSVVVVVVWWWYYY[[[]]]___```cccfffjjjllllllllllllmmmooopppqqqsssuuuvvvxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvtttuuuwwwxxxyyyzzzzzzzzzxxxvvvssspppoooppprrrsssuuucccYYYSSSOOONNNLLLMMMMMMLLLLLLKKKJJJIIIDDDDDDCCCBBB@@@???>>>>>>AAA???===<<<<<<<<<;;;:::...111444444222000///000222111111111000000000000////////////////////////------------------------...------------------.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,---------------------,,,,,,,,,,,,---......///////////////////////////111000111444666===LLL[[[gggmmmqqqqqqpppuuuzzzmmmbbbXXXRRRPPPNNNLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMPPPUUUZZZ___bbbgggkkkqqqwww{{{{{{xxxmmmkkkhhheeecccdddeeeeeefffggghhhhhhhhhkkkppptttwww~~~tttggg[[[VVVTTTPPPNNNOOOQQQPPPNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGDDDFFFHHHJJJJJJIIIHHHFFFDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJIIILLLLLLLLLKKKKKKLLLLLLLLLPPPPPPPPPQQQRRRSSSUUUUUUSSSSSSTTTVVVXXX[[[^^^``````___cccmmmxxx~~~vvvooojjjeee___WWWPPPKKKHHHEEECCC???>>>>>>=====================???@@@AAACCCDDDDDDCCCDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMOOOOOOSSSSSSTTTVVVXXX[[[]]]^^^aaadddhhhjjjjjjjjjkkklllkkklllmmmnnnppprrrssssssrrrrrrrrrrrrssssssssssssrrrssstttuuuvvvwwwwwwwwwvvvuuusssqqqppppppqqqrrruuubbbYYYSSSOOONNNMMMMMMMMMMMMLLLKKKJJJIIICCCCCCCCCBBBAAA@@@@@@???AAA???===<<<<<<<<<;;;:::111333555555333111111111000000000000////////////////////////////////////------------------------,,,,,,...//////...,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......------------------------,,,+++++++++,,,---...000111////////////////////////000///000333555;;;HHHVVVdddllltttuuurrruuuqqqbbbXXXTTTQQQMMMKKKJJJIIIHHHGGGIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKOOOSSSWWWYYY]]]```eeejjjooouuu{{{zzzsssooolllbbbbbbbbbcccdddfffggghhhiiijjjkkklllooosssyyy}}}|||pppbbbZZZTTTQQQPPPNNNNNNQQQOOOOOONNNMMMKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIINNNNNNNNNMMMLLLKKKJJJIIIKKKKKKKKKJJJJJJKKKKKKKKKNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQRRRSSSUUUXXX[[[\\\]]]\\\^^^eeemmmyyy~~~uuuooolllfff]]]UUUOOOKKKHHHFFF??????>>>===============<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKNNNOOOPPPRRRTTTWWWZZZ[[[\\\___bbbdddeeeeeefffggggggggghhhiiijjjkkklllmmmjjjkkkkkklllmmmmmmnnnnnnnnnooopppqqqrrrssssssssssssrrrrrrqqqqqqppppppppptttbbbYYYSSSPPPOOOMMMMMMMMMMMMLLLJJJIIIHHHCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>;;;:::::::::999777444555555555444333222222000////////////.........////////////////////////------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------------...------------,,,,,,,,,---------------...///000////////////////////////000...000333555:::EEEPPP[[[fffrrrtttqqqsss|||mmmbbbZZZUUUOOOLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHKKKMMMOOOQQQSSSVVVZZZ^^^dddjjjqqqvvv||||||tttmmmhhheeeddd```aaadddfffiiikkklllmmmpppqqqsssvvv{{{pppcccWWWTTTRRRPPPNNNNNNOOOPPPMMMMMMMMMLLLKKKJJJIIIIIIEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQPPPPPPPPPQQQSSSUUUXXXYYY\\\[[[]]]bbbhhhsss~~~}}}zzzsssnnniiiaaaZZZTTTNNNJJJFFFCCCBBBAAA@@@??????@@@@@@===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJKKKLLLNNNQQQTTTWWWXXXUUUXXX[[[]]]]]]^^^```aaaddddddeeeeeefffggghhhhhhgggggghhhhhhhhhiiiiiiiiikkklllmmmnnnoooooooooooonnnooopppppppppooonnnmmmsssaaaYYYSSSPPPPPPNNNNNNMMMMMMLLLJJJIIIHHHCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>;;;:::::::::888777666666555555555444333222////////////.........---////////////////////////------------------------,,,+++)))(((((()))+++,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,------------------------000///......------------////////////////////////111//////111222444;;;DDDQQQ^^^lllrrrqqqssszzz{{{pppddd^^^UUUQQQPPPPPPNNNLLLHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLOOORRRUUUZZZ```ggglllssswww}}}xxxtttoooiiidddbbbaaaaaaaaadddhhhnnnssswwwzzz|||~~~rrrddd[[[SSSRRRPPPMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGIIIKKKLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOPPPQQQSSSVVVWWWYYYYYY\\\```eeeooo~~~{{{xxxllliiiddd^^^XXXRRRKKKGGGFFFEEECCCAAA@@@???@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLNNNQQQSSSTTTQQQTTTVVVXXXYYYZZZ\\\^^^bbbbbbccccccdddeeeeeefffggggggggggggffffffeeeeeehhhiiijjjkkkkkkkkkkkkkkkjjjkkkmmmnnnnnnmmmlllkkkrrraaaYYYTTTQQQPPPNNNNNNNNNMMMLLLJJJHHHHHHDDDDDDDDDCCCBBBAAAAAA@@@CCC@@@>>><<<<<<;;;:::888888666444444444444333111////////////............////////////////////////---------------------------+++)))'''''')))+++---///...---+++************++++++------------++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------......111111///...------,,,,,,////////////////////////333000...///...---000666HHHTTTdddooosssuuuyyy}}}~~~pppggg\\\UUUSSSRRROOOLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJLLLOOOSSSXXX^^^bbbhhhlllsssxxx|||~~~~~~yyyuuurrrjjjgggddd```___^^^___```___ccckkkuuutttdddYYYUUUOOOOOOLLLIIIIIILLLKKKGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFBBBBBBAAA@@@@@@@@@@@@AAACCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOQQQSSSTTTTTTUUUYYY]]]aaaiiiyyy{{{yyyrrrnnniiiccc]]]VVVPPPKKKIIIGGGDDD@@@???>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHKKKMMMOOOPPPPPPRRRTTTVVVWWWXXX[[[]]]^^^______```bbbcccddddddgggffffffeeeddddddcccccceeeeeefffgggggggggggggggggghhhiiijjjkkkkkkjjjiiirrraaaYYYTTTQQQQQQNNNNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???CCCAAA>>><<<<<<;;;999888999666444333444444222000000000000/////////......////////////////////////---------------------------,,,+++******+++,,,---///...---+++***)))))))))***+++---......---+++***************************---+++)))''''''(((***+++***++++++,,,---...//////111000///......---......////////////////////////222///...000///---000444===IIIZZZiiiqqquuuvvvwww}}}|||wwwiii___[[[XXXSSSOOOOOONNNMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGIIIKKKMMMQQQUUUYYY\\\aaahhhnnnrrrtttvvvwwwzzz}}}}}}xxxsssnnniiifffeee___^^^\\\[[[[[[\\\^^^___^^^cccmmmzzzttteeeZZZSSSOOOKKKKKKGGGDDDIIIOOONNNHHHDDDEEEGGGHHHHHHGGGFFFEEECCCCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFAAAAAAAAAAAA@@@@@@??????AAAAAAAAA@@@@@@?????????????????????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLNNNOOOPPPOOOQQQVVVZZZ\\\bbbqqqyyyyyyzzzqqqiiibbb\\\WWWSSSMMMJJJFFFBBB???>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLNNNPPPRRRSSSUUUXXXZZZYYYZZZ[[[\\\^^^___```aaabbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccccccccccccccdddeeefffgggggghhhhhhhhhqqq```YYYTTTQQQQQQOOONNNNNNMMMKKKJJJHHHGGGGGGFFFEEEDDDBBBAAA??????AAA???<<<::::::999777666999666333222444444222000000000000000////////////////////////////////////------------------------,,,,,,............,,,,,,+++++++++***++++++,,,,,,***+++---......---+++***************************///,,,)))&&&&&&''')))+++)))***+++,,,...///000000//////.........//////000///////////////////////////---...222444333666;;;444???QQQbbbnnnssssssqqqttt|||zzznnnhhhddd]]]XXXRRRQQQPPPNNNMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCEEEHHHIIIJJJMMMPPPSSSUUUZZZaaagggkkkmmmooopppoooqqquuuwwwxxxzzz|||~~~}}}{{{uuurrrmmmgggbbb^^^]]]\\\ZZZYYYYYYYYYYYY[[[\\\]]]```eeeooo|||qqqccc[[[UUUPPPMMMJJJIIIEEECCCKKKTTTTTTLLLCCCDDDFFFGGGGGGGGGEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>@@@?????????>>>>>>==================>>>???@@@AAA????????????????????????>>>??????@@@AAACCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNNNNQQQVVVZZZZZZ^^^lllzzz~~~wwwuuuxxxlllddd___\\\[[[RRROOOJJJEEEBBBAAA@@@AAA????????????>>>>>>>>>>>>======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHIIILLLMMMNNNPPPTTTVVVUUUVVVWWWYYY[[[\\\^^^___]]]^^^^^^______``````aaa______``````aaa`````````cccccccccdddeeefffggggggrrraaaXXXSSSPPPOOOOOONNNNNNNNNNNNLLLIIIGGGGGGFFFEEECCC@@@???@@@BBB>>>>>>===<<<:::999777666999999888666555333222222111111000///////////////------------------------+++,,,,,,,,,+++)))'''&&&$$$)))---......---------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,...///000000///............------------,,,+++++++++---...//////111333444333222222333666999BBBQQQaaammmqqqpppvvvvvv{{{vvvkkkbbbYYYXXXWWWVVVUUURRRNNNKKKFFFGGGIIIIIIGGGGGGGGGGGGGGGFFFEEECCCDDDEEEGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKNNNQQQVVVZZZ]]]___aaacccdddgggjjjjjjiiikkkrrrxxxwwwwwwyyyzzz|||~~~~~~~~~}}}{{{|||~~~{{{wwwsssooommmeeeccc___[[[YYYWWWWWWWWWWWWXXXYYYXXXWWWXXX[[[]]]]]]aaajjjyyytttcccVVVPPPMMMKKKHHHFFFFFFFFFFFFGGGHHHIIIJJJBBBDDDGGGHHHHHHEEEBBB@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>???BBBBBBBBBBBBAAA@@@?????????>>>=========>>>@@@AAA@@@AAACCCDDDDDDCCCBBB@@@@@@@@@??????@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGBBBBBBCCCEEEFFFGGGHHHIIIMMMMMMMMMMMMMMMLLLKKKJJJMMMNNNQQQTTTXXX^^^eeejjjwww{{{tttllleee^^^ZZZYYYUUUOOOJJJEEECCCBBBBBBBBB@@@======>>>?????????>>>>>>>>>>>>????????????@@@???>>>>>>>>>???AAAAAABBBBBB@@@@@@@@@@@@BBBBBBEEEEEEGGGIIIKKKMMMOOOOOORRRSSSSSSUUUWWWYYYZZZ[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYWWWXXXXXXYYYZZZ[[[\\\\\\^^^^^^____________``````qqq```XXXRRROOOOOONNNMMMLLLLLLLLLKKKHHHFFFFFFFFFFFFCCCAAA??????@@@BBBBBBBBBAAA???>>><<<;;;999999888666555333222222111111000///////////////------------------------,,,------------+++***)))(((***,,,...///...---,,,------------------------++++++++++++++++++++++++++++++,,,++++++***)))))),,,++++++++++++,,,------***++++++,,,---...//////,,,---------......//////......------...//////000...000222222111111111222333555;;;GGGVVVdddlllooouuuvvv{{{yyynnneeeggghhhcccZZZPPPIIIFFFIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGHHHIIILLLOOORRRTTTUUUVVVXXXYYY[[[___aaaaaa```ccchhhnnnllllllnnnppprrrsssuuuvvvzzz{{{}}}~~~~~~}}}|||{{{||||||{{{zzzyyyyyyxxxxxxtttuuuwwwyyyyyyyyywwwwwwqqqpppnnnllliiieeecccaaa^^^\\\ZZZWWWVVVUUUVVVVVVYYYZZZZZZYYYXXXYYY\\\^^^dddhhhoooyyypppfffXXXNNNJJJHHHFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFEEEBBBAAACCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBB>>>>>>============>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>===<<<======>>>???AAAAAAAAAAAA@@@???===<<<@@@@@@??????@@@AAACCCDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNPPPSSSWWW\\\ccchhhzzzxxxpppiiiddd]]]ZZZUUUOOOKKKHHHFFFEEEBBB@@@======>>>???>>>>>>@@@@@@?????????>>>>>>>>>??????>>>>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAACCCDDDEEEFFFHHHJJJKKKLLLPPPOOOOOOOOOPPPRRRSSSTTTUUUVVVXXXYYYXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWYYYYYYZZZZZZZZZ[[[[[[[[[qqq___WWWRRROOOOOONNNMMMLLLKKKKKKJJJGGGEEEEEEFFFGGGEEEAAA???>>>>>>?????????>>>===;;;:::999999888777666555333222222111111000///////////////------------------------------............------111111111000///...,,,,,,------------------------+++++++++++++++++++++++++++++++++***)))((('''&&&+++++++++++++++,,,------,,,,,,,,,,,,------------++++++,,,---...///000000...///000000000000000000---///000111000///000111222222555===KKK[[[hhhppptttvvv{{{}}}|||xxxmmm^^^RRRLLLJJJKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHLLLMMMNNNMMMLLLLLLNNNPPPRRRUUUWWWWWWWWWYYY]]]bbb___```aaaccceeegggiiijjjooopppqqqrrrsssrrrqqqqqqrrrrrrqqqpppooonnnmmmmmmjjjkkkllllllllljjjiiihhh```___^^^]]][[[ZZZXXXXXXXXXVVVUUUSSSSSSTTTVVVWWW[[[\\\\\\[[[[[[]]]aaadddkkknnnrrrttttttsssrrrrrrooorrrzzz~~~rrr]]]VVVMMMGGGEEEEEEDDDCCCHHHGGGFFFDDDCCCBBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@>>>>>>===?????????@@@@@@AAAAAAAAA===<<<<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@???>>>===============>>>@@@@@@?????????>>>>>>>>>????????????@@@AAABBBCCC@@@AAAAAABBBCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMLLLMMMOOOQQQUUUZZZ```eeerrrzzzqqqkkkeeebbb]]]YYYVVVRRRMMMJJJEEECCC@@@????????????>>>@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>???@@@@@@???>>>>>>======>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEKKKJJJHHHGGGGGGIIIJJJLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSrrr```XXXSSSQQQQQQPPPNNNLLLKKKKKKJJJHHHEEEEEEFFFGGGEEEBBB???======;;;;;;;;;;;;999888777666888777777555444333222222111000000///////////////------------------------,,,------.....................------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))''''''+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...///000111111000///...---///000000//////000111333333555;;;FFFVVVeeeooorrrwww|||~~~pppccc[[[XXXXXXQQQOOOLLLKKKKKKKKKKKKJJJFFFGGGGGGHHHGGGGGGFFFEEEIIIIIIHHHHHHHHHIIIIIIIIIMMMMMMLLLKKKIIIIIIJJJLLLMMMOOOQQQQQQQQQRRRUUUXXXVVVWWWYYY[[[]]]___```aaacccdddeeeeeeffffffeeeeeeeeeeeedddcccbbbaaa``````````````````___]]][[[[[[WWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTVVVXXXZZZ\\\^^^___aaaeeejjjnnnuuuvvvtttnnngggbbbaaabbbgggkkkuuupppdddSSSOOOIIIGGGFFFFFFFFFEEEGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBBBBBAAA@@@??????>>>>>>=========>>>??????@@@@@@;;;;;;::::::;;;;;;<<<<<<<<<======>>>??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD????????????@@@@@@AAAAAA>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGFFFEEEFFFIIIKKKMMMKKKLLLNNNOOORRRVVV\\\```lll|||~~~vvvqqqnnniiieeebbb]]]VVVQQQKKKHHHDDDBBBAAAAAA???>>>>>>>>>==============================>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>????????????DDDCCCAAA@@@@@@BBBDDDFFFEEEFFFGGGGGGHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIJJJJJJJJJsssaaaXXXTTTRRRRRRRRRPPPMMMLLLLLLKKKIIIGGGDDDEEEFFFEEEBBB>>>======>>>>>>>>>===<<<;;;:::999777777666555444333333222111000000///////////////------------------------+++++++++,,,,,,---......,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,++++++***+++************+++,,,,,,---,,,,,,,,,,,,+++++++++---------------------,,,---...///000///...---,,,...///000000//////000222111333666;;;CCCPPP^^^hhhooouuu{{{}}}}}}~~~vvvpppiiiccc\\\XXXSSSPPPPPPPPPOOONNNGGGHHHHHHHHHHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIHHHKKKKKKJJJIIIGGGGGGIIIKKKJJJKKKLLLLLLMMMMMMOOOQQQPPPQQQRRRTTTVVVWWWXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZXXXXXXWWWWWWVVVUUUUUUUUUXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRTTTUUUVVVSSSRRRQQQQQQRRRTTTVVVWWWXXX[[[```dddiiiooouuuyyy|||uuujjjaaa]]]```ccckkkoooyyy{{{nnnaaaXXXNNNLLLIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<======>>>>>>:::::::::::::::;;;<<<<<<===>>>>>>>>>======<<<;;;?????????????????????>>>>>>>>>>>>???@@@BBBCCCDDD>>>>>>??????????????????===>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCIIIHHHFFFFFFFFFGGGJJJKKKJJJKKKLLLMMMNNNRRRXXX\\\cccqqq}}}wwwsssoooiii```ZZZQQQMMMIIIEEECCCAAA>>><<<:::;;;;;;;;;<<<=========<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===???BBBCCC>>>??????@@@AAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCsss```XXXTTTRRRSSSSSSQQQNNNLLLKKKKKKIIIGGGCCCDDDEEECCCAAA???>>>>>>>>>>>>>>>>>>===<<<;;;:::666666555555444333333222111111000///////////////------------------------++++++******+++,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------***************+++,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,++++++------------------,,,+++...///000///...///000222---111666999===FFFSSS]]]iiiqqqyyy{{{{{{~~~qqqiiicccZZZUUURRRQQQNNNLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHJJJGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMLLLLLLNNNOOOQQQSSSRRRRRRQQQQQQSSSVVVXXXZZZ\\\aaahhhpppwww~~~uuujjjddddddiiinnnvvv{{{xxxkkk^^^TTTOOOIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::======>>>???????????????@@@@@@?????????>>>>>>>>>===>>>>>>?????????>>>>>>===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLOOOTTTWWW^^^jjj~~~}}}vvvllldddYYYUUUOOOJJJFFFBBB>>><<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===============<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>???@@@;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????===>>>>>>>>>????????????qqq^^^VVVRRRQQQQQQSSSPPPMMMKKKJJJIIIHHHFFFCCCCCCCCCBBB??????@@@AAA;;;;;;;;;;;;::::::999888666555555444444333333222111111000///////////////------------------------,,,++++++******+++,,,---.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++***************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---.........------///111,,,000444555666===IIITTTbbbkkkuuuyyyzzz}}}xxxlllbbb]]]XXXSSSOOOPPPOOONNNLLLLLLLLLLLLMMMLLLMMMMMMNNNMMMLLLKKKJJJFFFHHHJJJIIIHHHGGGHHHIIIHHHHHHHHHIIIJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMNNNOOOIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOMMMLLLLLLKKKLLLNNNPPPRRRTTTTTTTTTVVVYYY]]]```cccjjjpppzzzzzzxxx|||zzzqqqggg]]]TTTLLLGGGDDDDDDDDDCCCBBBAAAAAABBB@@@@@@@@@AAAAAABBBDDDDDDCCCCCCBBBAAA@@@??????>>>??????????????????>>>>>>;;;;;;;;;:::999999888888999999999::::::;;;============>>>>>>>>>======<<<999:::<<<===>>>>>>>>>>>>AAAAAAAAAAAA@@@???===<<<======>>>??????>>>===<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIILLLPPPTTT[[[ddduuuwwwoooeee```YYYRRRMMMHHHCCC@@@??????>>>======<<<;;;;;;:::;;;<<<=========<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;999999999:::;;;<<<======;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<=========>>>ooo\\\TTTPPPOOOPPPSSSPPPLLLJJJIIIHHHGGGEEEBBBCCCBBB@@@??????AAACCC<<<<<<<<<<<<;;;::::::999555555555444444333333333111111000///////////////------------------------------++++++++++++,,,---++++++,,,---......------++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,+++***)))*********)))***++++++,,,******+++++++++,,,,,,,,,******+++,,,------...///000...---,,,+++,,,,,,---,,,------,,,+++,,,...000---111444333222888EEEPPP]]]fffqqqxxxzzz}}}vvvnnnggg```[[[TTTSSSPPPNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPOOOIIIKKKMMMMMMKKKIIIIIIIIIKKKJJJJJJKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJKKKLLLLLLMMMGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIJJJJJJKKKMMMNNNOOOQQQPPPOOONNNOOOPPPRRRTTTWWWWWWYYY[[[```eeeiiilllxxxzzzpppddd[[[VVVPPPIIIBBBBBBBBBBBBAAA@@@@@@AAACCC@@@@@@??????@@@@@@AAABBBDDDDDDCCCCCCAAA@@@>>>===@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999888777777::::::::::::;;;<<<===>>>;;;<<<===>>>????????????666777999;;;============@@@AAACCCDDDDDDCCCBBB@@@======>>>??????>>>===<<<>>>>>>>>>>>>>>>???????????????@@@AAABBBDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDEEE>>>???AAADDDEEEGGGGGGGGGHHHIIIIIIHHHHHHKKKOOORRRVVV]]]jjjzzz}}}~~~vvvooojjjbbb[[[UUUOOOIIIFFFDDDCCCAAA@@@>>><<<:::999::::::<<<=========<<<;;;999999;;;;;;;;;;;;999999;;;<<<<<<<<<<<<=========999;;;<<<======;;;999777999999999999:::;;;======::::::;;;<<<======>>>>>>;;;<<<<<<<<<============qqq^^^VVVRRRQQQRRRQQQOOOMMMKKKJJJIIIFFFDDDDDDEEEDDDBBB???===>>>???BBB???<<<:::::::::999888777777666555444333333222333333222111000///...---000111111000...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,++++++***)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---...///000111......------------......111222333444666:::@@@DDDUUU```iiimmmqqqzzz~~~yyyoooiiieeeccc___ZZZWWWVVVYYY[[[XXXZZZ^^^___^^^YYYSSSOOOQQQOOOMMMIIIGGGGGGJJJLLLHHHIIIJJJKKKKKKJJJIIIHHHKKKJJJJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGKKKLLLLLLKKKJJJJJJMMMOOOJJJNNNRRRUUUVVVWWWXXXYYY\\\^^^bbbgggnnnwwwvvvgggVVVNNNJJJFFFBBBAAABBBAAA???@@@AAAAAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????==================<<<<<<::::::999999::::::;;;<<<<<<<<<======<<<;;;::::::888999:::;;;<<<;;;:::999<<<;;;:::999999999:::;;;???BBBEEEHHHIIIGGGDDDAAA???===;;;<<>><<<;;;<<<<<<===>>>??????@@@@@@@@@@@@???>>>???AAACCCCCCCCCDDDEEEEEEFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDFFFIIILLLNNNWWWYYYaaappp{{{|||~~~yyyqqqiiiaaaYYYQQQLLLLLLIIIFFFCCCBBBAAA???============;;;;;;<<>>======>>>>>>??????@@@@@@sss```XXXSSSQQQRRRQQQOOOMMMKKKJJJIIIFFFDDDCCCDDDDDDBBB@@@>>>>>>???@@@>>>;;;:::999999888777777777666555444333222222444444333222111000//////,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))(((++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++*********+++,,,---111000//////......//////......------------......///000111222333777<<>>>>>???@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????=========<<<<<<;;;;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::888999::::::;;;;;;:::::::::999999888999:::;;;<<>>===;;;<<<>>>???===;;;;;;<<<<<<===>>>>>>??????@@@AAAAAA@@@???@@@BBBDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFIIIKKKMMMPPPQQQWWWdddsss~~~xxxqqqhhh___ZZZTTTPPPIIIEEEBBBAAA@@@???======<<<;;;::::::;;;===============<<<;;;::::::::::::::::::::::::::::::::::::::::::999999999999;;;::::::999999::::::;;;:::::::::;;;<<<=========:::;;;<<<===>>>??????@@@tttaaaYYYTTTQQQQQQPPPNNNLLLKKKKKKIIIFFFDDDBBBDDDEEEDDDAAA>>>======???===:::999999999888666777777666555444333222222444444333222111111000000,,,,,,---.../////////...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******)))))))))******+++,,,,,,------************************)))))))))))))))))))))))))))))))))******++++++,,,***************+++,,,,,,//////...---------............------------......---...//////000222666999<<>>======>>>???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888999999888888999999:::;;;;;;;;;<<<<<<;;;;;;::::::999999999999999:::;;;;;;888888777888999;;;===>>>CCCEEEHHHIIIIIIGGGDDDBBB===<<<;;;;;;======<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAAAAA@@@@@@BBBDDDDDDDDDDDDCCCCCCBBBAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLPPPZZZeeettt~~~uuunnnddd^^^UUUMMMHHHEEECCCBBB@@@???>>><<<;;;::::::999<<<===============<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999999::::::999::::::;;;;;;<<<<<<===999999:::;;;===>>>??????tttbbbXXXSSSPPPOOOOOONNNLLLLLLKKKJJJGGGDDDAAACCCEEEEEEBBB???===<<<>>>===;;;:::::::::888777777666666555444333222111333333222222111000///////////////......------,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++***)))*********+++++++++,,,************************************************((())))))***+++,,,,,,---+++++++++++++++,,,,,,,,,)))))))))***+++,,,............------------......---............///222555999AAAKKKUUU^^^jjjuuu|||uuubbb]]]WWWQQQNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIILLLNNNQQQRRRSSSUUUWWWZZZ[[[]]]aaagggppp}}}www\\\RRRHHHEEEDDDAAA@@@AAA@@@>>>======>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;:::999888777666888888888888888999::::::::::::;;;;;;;;;::::::999:::999888888888999;;;<<<999888888888888:::;;;===AAACCCEEEFFFFFFDDDAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============???@@@@@@??????AAABBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIINNNMMMOOOVVV^^^jjj{{{xxxrrrhhh^^^VVVOOOJJJFFFDDDCCCAAA??????===<<<:::;;;<<<===============<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>sssaaaXXXRRRNNNNNNNNNMMMLLLLLLLLLJJJGGGDDDAAACCCEEEEEEBBB???===<<>>>>>???@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666888777777777777888999999999999:::::::::::::::999:::999888777888999:::;;;::::::999888888888999:::===>>>@@@AAAAAA@@@>>><<<:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::<<<===>>>======???@@@>>>>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGOOOMMMOOOSSSXXX___mmmyyyzzzpppfff[[[RRRLLLIIIFFFCCCAAAAAAAAA???<<<;;;<<<<<<============<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;::::::::::::999999888888999999:::999999999:::::::::::::::>>>>>>============<<<<<>>======>>>===<<<<<<===<<<:::888666666555444333222111111000000/////////.........---------------...///000---------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++***))))))(((************************+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,---.....................---,,,,,,,,,------......------------.........///000///...///000222000333:::EEENNNWWWeeepppyyykkk```[[[YYYXXXWWWQQQPPPOOONNNNNNMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKMMMQQQTTTVVVSSSXXX___ffflllsssxxx||||||xxxsssiiiZZZOOOKKKFFFCCCDDDCCCAAA@@@BBBAAA???>>>>>>???@@@>>>===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666777777777666777777888999888888999:::::::::999999888888888888888999::::::;;;:::999888777777888999999:::<<<>>>>>>===<<<;;;:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===<<<<<<===???<<<===???@@@BBBCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGJJJIIIKKKNNNQQQUUU___iiivvvvvvjjj```YYYRRRMMMGGGDDDDDDCCCAAA>>>===>>>>>>>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::999999888888888888999999999999999999999999999999>>>>>>>>>============<<>>>>>???===<<<;;;<<<===<<<999777666555555444333222111111000000000000///////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++,,,,,,+++,,,---.........------//////...---------------......------------......---///000000//////000111111111555>>>EEELLLXXXeeerrrwwwpppkkkfffbbb]]][[[YYYVVVUUUSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNQQQUUU[[[```ccckkkpppxxx|||tttmmmeee[[[OOOGGGEEEAAA@@@BBBBBB??????AAA@@@>>>======>>>???===<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888777666666666666777888888777777888999999999999999777777888999999999999999999999888777777888999:::888999;;;===>>>>>>>>>===:::<<<===<<<::::::;;;===::::::::::::::::::::::::777999<<<=========>>>???>>>???@@@AAABBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGJJJNNNOOOPPPWWW___gggwww{{{sssnnn```XXXOOOJJJHHHGGGEEEBBBAAAAAAAAAAAA@@@???>>>>>>=========<<<;;;;;;::::::::::::::::::999999999999999999888888888888999999999999999999999888888888::::::;;;<<<<<<===>>>>>>tttccc[[[UUURRRQQQLLLLLLLLLMMMMMMKKKGGGDDDDDDEEEDDDBBB???===>>>???;;;::::::;;;<<<;;;999666666555555444333222111000111111111111000000000000333222///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,------......,,,,,,---......//////000************************))))))))))))))))))))))))+++++++++******************+++,,,---...---,,,,,,*********+++,,,---...///.........------.........---...//////......000111///---///555888<<>>AAAAAA>>>===@@@???===<<<<<<======<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999666666666666666777888888666777888999999999999999666777888::::::999888888777777666666777999;;;<<<999:::<<<>>>@@@@@@@@@@@@:::<<<>>>===;;;:::;;;>>>::::::::::::::::::::::::777:::===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIMMMQQQRRRQQQVVV^^^aaaqqqlllcccXXXPPPNNNLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;;;;:::::::::::::::999999999888888999999888888888888999999999999888888888888888888666777888:::<<<>>>???@@@sssgggWWWOOOMMMIIIOOONNNLLLJJJHHHGGGFFFFFFGGGGGGEEECCCAAA???======>>>===<<<<<<===<<<:::888444555666666555444222111333333222222000///...---(((+++------,,,,,,///111......---,,,,,,,,,,,,------,,,+++++++++,,,---...************))))))((((((666222...,,,,,,+++)))'''++++++***************+++))))))))))))))))))))))))''')))***,,,------,,,,,,...,,,+++,,,//////---***************+++,,,---......---,,,++++++---...000...///////////////.........111444444444888AAAHHHXXXddduuu}}}wwwtttssssssrrrmmmgggdddbbb```\\\YYY]]][[[YYYZZZ^^^```___]]]___aaadddjjjssswwwlll]]]RRRKKKGGGBBB>>>>>>>>>>>>>>>============<<<===>>>??????>>>===<<<;;;:::999:::<<<<<<;;;:::777777888888888999999999999999999999999999999999555555555555444444444444888777666555555444555555444444555777999999888666888777666666666777999::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;:::888777777888:::;;;:::888777888:::<<<<<<;;;>>>???@@@AAAAAA@@@???>>>???@@@@@@AAABBBCCCDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGHHHIIILLLOOOSSSUUU```iiixxx}}}nnn```\\\YYYRRRMMMLLLIIIGGGEEEEEEEEEEEEDDDCCC>>>@@@BBBCCCCCCAAA>>><<<<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;999999999999:::<<<===>>><<<;;;;;;;;;;;;<<<<<<===qqqcccTTTNNNOOOLLLMMMMMMKKKJJJHHHFFFEEEEEECCCCCCBBBAAA???>>>=========<<<;;;<<<<<<<<<:::888666666666555555444333222111111111000///...---,,,+++---///...,,,***+++,,,......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++******))))))))))))***((('''(((,,,//////...++++++***************+++))))))))))))))))))))))))***+++,,,------------------,,,+++,,,...///---************++++++,,,---......---,,,++++++---...000......////////////.........111333333222555;;;AAANNNYYYjjjyyy}}}yyyuuuqqqmmmiiihhhgggiiilllnnnnnnmmmooosss{{{{{{oooeeeXXXNNNHHHDDD@@@===>>>>>>>>>=========<<<<<<;;;<<<============<<<;;;<<<:::999:::;;;;;;:::999777777777888888999999999999999999999999999999999777777777666666666555555666666555444444333444444444444444666888999888666999888888888999999::::::888888888999999999::::::888888888888999999999999>>>===;;;::::::;;;===>>><<<;;;:::;;;===>>>>>>>>>??????@@@AAAAAA@@@????????????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNRRRTTT[[[cccqqqwwwiiidddaaa[[[VVVUUUOOOMMMJJJJJJJJJJJJIIIHHH@@@@@@AAAAAA@@@???<<<;;;<<<;;;;;;;;;::::::999999::::::999999888999999999888888888888999:::;;;;;;;;;::::::::::::;;;<<<<<>>===<<<;;;;;;<<<===>>>===;;;:::;;;===??????>>>???@@@@@@AAAAAA@@@@@@???>>>??????@@@AAABBBCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHIIIJJJMMMOOOQQQUUU\\\hhhxxxrrrlllhhhccc___]]]TTTQQQOOOMMMMMMMMMMMMKKKFFFEEEDDDBBB@@@???===<<<>>>>>>===<<<<<<;;;::::::===<<<;;;:::999999999999::::::999999999999::::::;;;;;;;;;;;;;;;<<<======mmm___QQQMMMQQQPPPLLLLLLLLLKKKIIIGGGEEECCCDDDCCCCCCBBBBBBAAA@@@@@@<<<;;;::::::;;;:::888666777666444222222222333333000000000000///...---,,,)))***---////////////.........---,,,,,,,,,,,,---++++++,,,,,,+++)))(((&&&,,,,,,+++******++++++,,,000...,,,***(((&&&$$$###*********)))******+++,,,))))))))))))))))))))))))***)))(((''''''((())))))++++++++++++,,,,,,+++***---,,,,,,,,,------...///------,,,,,,,,,---...///------......//////......,,,...000111//////000222777>>>LLL^^^ppp}}}~~~qqqgggWWWQQQIIICCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;:::888888888888666555777777777777777777777777777777777777777777777777888777777777666666666666444333333333333333444444555444333444666777666555333444666777888777666555555555555555666666666666888888888888999999999999::::::999999999:::;;;;;;;;;:::999999;;;======<<<>>>>>>????????????>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIKKKMMMNNNPPPVVVaaannn}}}vvvqqqmmmiiifff^^^[[[WWWUUUTTTTTTSSSRRROOOMMMKKKGGGEEECCCBBBBBBBBBBBBAAA@@@??????>>>===??????>>>===============>>>>>>===<<<<<<<<<<<<<<<>>>======>>>>>>???@@@AAAlll```SSSNNNPPPMMMMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCAAA@@@??????<<<;;;::::::;;;:::888666666444333111000111111222111111111111000//////...+++,,,---///000111000///......---,,,,,,,,,,,,---++++++,,,,,,+++)))(((&&&---,,,*********+++,,,---((()))***************+++******))))))***++++++,,,))))))))))))))))))))))))***)))((('''''''''((()))***+++,,,,,,++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,------......,,,,,,---...............+++---///000000000111111333999DDDTTTeeettt~~~vvvhhh\\\MMMJJJEEEAAA???>>>>>>===;;;;;;;;;;;;:::::::::999:::::::::::::::::::::::::::888777666777777555333666666666666666666666666666666666666666666666666666666555555555444444444444333333333444555666666555444333333555666555444333444555666777666555555666666666666666555555555777777888888888999999999777777777888888999999:::;;;999888999;;;======<<<===<<<<<<<<<<<<<<<<<<===<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKKKKNNNSSS\\\fffuuu}}}xxxsssnnnjjjeeeaaa```___]]]\\\YYYVVVSSSOOOKKKIIIIIIHHHFFFFFFFFFEEEDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@??????>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDkkkaaaUUUPPPPPPLLLNNNLLLKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA???>>>===<<<===;;;;;;;;;;;;;;;999777555444333222111111111111111111111111111000//////000///......//////...---......---,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))))),,,+++)))((()))***,,,---&&&(((++++++++++++,,,---))))))))))))***+++,,,,,,))))))))))))))))))))))))+++***************++++++***,,,------,,,++++++,,,------,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---...............,,,---...000111111222222222666>>>JJJYYYgggttt{{{{{{ttthhhZZZOOOGGGEEEBBB???============::::::::::::999999999999::::::999999999999::::::888666555555666666444333666666666666555555555555555555555555555555555555444444444333333333222222333333333333444555777777555444222222444555444444555666666777777777777777666666666666666555555555555666666666777777777777888888999999::::::;;;;;;<<<:::999:::<<<>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJLLLQQQXXX___jjj|||}}}yyyrrrmmmjjjhhhfffeeebbb```\\\XXXUUURRRQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHHHH~~~iii```UUUOOOPPPMMMMMMKKKHHHEEECCCCCCDDDDDDBBBBBBAAA@@@@@@???>>>>>>===<<<;;;<<<<<<<<<:::888555555555555444333222222000000000000000000///...111...+++***,,,------,,,......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++***((('''((())),,,---))),,,...---***(((((()))))))))))))))***+++,,,---))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***,,,///...,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------......------***+++,,,---............///......///000111111000000444999AAAKKKXXXhhhrrr}}}wwwmmmbbbXXXNNNHHHBBBBBB@@@>>><<<:::;;;;;;:::999999999888888888888999888888777777888888999666444333444555555444333666666666555555444444444444444444444444444444444444333333333222222222222111111111222333555666777666444222111333444444333666666555555666666777888666666555555555444444444666666666777777777888888888888999:::;;;;;;;;;;;;;;;999888999;;;======<<<<<<<<<;;;::::::;;;<<<<<<:::;;;<<<===>>>??????@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGHHHIIIIIIHHHNNNTTTXXX^^^lll}}}xxxuuusssqqqmmmkkkhhheeeaaa^^^\\\[[[VVVVVVVVVWWWWWWWWWWWWXXXSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJLLLLLLMMMMMMNNNPPPQQQRRR}}}hhh^^^SSSOOOQQQNNNLLLJJJEEEBBB@@@AAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<===<<<:::888666777777888777555444333//////////////////...------***&&&&&&***---//////......---,,,,,,,,,,,,------,,,+++++++++,,,---...+++)))(((&&&''')))+++---&&&))),,,,,,***((()))+++))))))))))))***+++,,,---))))))))))))))))))))))))&&&''')))***+++++++++***+++---//////,,,+++,,,...,,,,,,+++******++++++++++++,,,------......------***+++,,,---............111///....../////////......111666:::AAANNN___kkkzzz~~~xxxmmmaaaVVVNNNIIIGGG@@@@@@???===:::999999999999999999888888888888777888777666555555666777888444333222333555555555333666666555555555444444444444444444444444444444444444444333333333222222222000000000111222444555666666444111111222444444333444444333222222444555666555555555444444333333333999999999999::::::::::::666777888999:::;;;;;;:::888777666666888::::::999===<<<;;;::::::;;;<<<===::::::;;;<<<===>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEGGGHHHIIIIIIEEEKKKQQQTTTWWWbbbsssvvvtttrrrooollliiifffeee___``````aaaaaabbbcccccc___^^^[[[XXXUUUSSSRRRQQQRRRQQQQQQQQQQQQQQQRRRRRRUUUUUUVVVVVVWWWYYYZZZ[[[lllcccXXXSSSTTTQQQPPPOOONNNLLLIIIFFFDDDCCCFFFFFFEEEEEEDDDCCCAAA@@@=========<<<;;;:::888888222111000000222444444333222222111111000/////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,------,,,***)))***+++++++++************++++++,,,,,,,,,,,,,,,+++***)))------------------------//////000000000000000111111111111333:::FFFSSS\\\ooozzzuuujjj]]]SSSKKKDDDBBBDDD@@@???>>>===<<<;;;::::::;;;:::999777666555555555444555555666777888888999777666444333222222333444444666777777555333333444222222444444444444222222000000111222333444444555000000111222222333444444333555555333000///222666222222333444444444333333555444333222222222333444444444555555666777777777999999999888888888888777::::::999999999999888888<<<<<<<<<;;;;;;:::::::::888999:::<<<===>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDAAAAAABBBBBBCCCCCCDDDDDDHHHIIILLLOOOPPPUUUbbbppp~~~{{{wwwssspppooollliiihhhiiijjjjjjjjjiiihhhfffdddccc```[[[XXX[[[ZZZXXXXXXYYY[[[^^^``````_________```bbbdddfffkkk```SSSMMMNNNJJJOOOOOONNNLLLIIIGGGDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<<<<<<<;;;999888777444333111222333555444444333333222222111000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))************+++"""###%%%(((+++---000111))))))))))))))))))))))))+++***)))(((((()))***+++*********+++++++++,,,,,,,,,------+++(((&&&%%%&&&,,,,,,++++++++++++,,,,,,,,,------------,,,+++***------------------------*********+++,,,,,,------111111222333777===EEEKKKgggsss{{{iii^^^SSSKKKEEE???>>>@@@>>>>>>===<<<;;;:::999999::::::888777666555555555444555555555666777777777555444444333333333333444333444555444222111222333222222333444444333222222333333222222222111111111111111222222333333444444444444444222111111222444111222333333444333333333555444333222222333444444444444555555666666777777999999999999888888888888888888888999999:::::::::<<<;;;;;;;;;::::::::::::999999;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGJJJMMMNNNRRR^^^jjjvvv|||xxxuuurrrrrrrrrttttttssspppooommmllljjjhhhdddaaaddddddcccccceeehhhkkkmmmkkkkkkjjjkkkllloooqqqsssjjj]]]PPPKKKLLLJJJOOOOOONNNLLLJJJGGGEEEDDDDDDDDDDDDCCCBBBAAA??????<<<<<<;;;;;;:::888777666666555333333444555444333444333333222222111000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''(((((((((((()))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,+++,,,,,,***(((&&&'''(((---,,,,,,,,,,,,,,,,,,---------------------,,,+++------------------------++++++,,,---...//////000...000222444555777:::===ZZZeeettt}}}tttnnnZZZQQQHHHDDD@@@<<<;;;======<<<<<<;;;:::999888888999999777666555555444444444444444444555555555555222222333444444444333333222333222111//////111333111222333333333333222111222222222222111111111000222222222333333333333333555333111111222222222111111111222333333333333333444333333222333333444444444444444555666666777777999888888888888777777777666777888999:::;;;<<<<<<;;;;;;:::::::::::::::999999:::;;;<<<===>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFHHHJJJKKKMMMXXXccciiizzz{{{zzzwwwvvvtttrrrooollliiijjjjjjkkknnnqqqtttvvvtttttttttvvvxxx{{{~~~jjj]]]QQQNNNQQQPPPOOOOOONNNLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;:::999888777666777555333333333333222111333333222111111000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))---,,,+++***((('''%%%%%%))))))))))))))))))))))))***))))))))))))))))))***************++++++++++++(((***+++,,,++++++---...,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++------------------------///////////////000000000,,,...111333555666999;;;KKKUUUeeevvv{{{rrrggg___OOOHHHBBBAAA???======???;;;::::::999888888777777888777666555444444444444444444444333333333333333000111222444444444333222222222111///......111444111111222222222222111111......///000111222333333333333333333222222222222555222///000333333111//////000111222333333333222222111111222222222333333333333444555555666666777777777666666666555555555777777888888999:::;;;;;;::::::::::::999999999999::::::;;;<<<===>>>>>>>>><<<======>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFIIIIIIJJJRRR[[[aaannn}}}yyyvvvpppqqqsssuuuxxx|||~~~~~~jjj^^^QQQNNNRRRQQQOOOOOONNNLLLJJJHHHFFFEEECCCCCCBBBBBBAAA@@@>>>===;;;;;;;;;:::999888777666777555222222222222111000111111111000//////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++(((((()))******+++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++((()))++++++++++++---///++++++************++++++)))******+++++++++******------------------------,,,,,,++++++******))))))---...000000111444777:::>>>FFFUUUhhhyyy~~~wwwoooeeeYYYQQQFFFAAA>>>??????======???999999888888777777666666666666555444333333333333333333333333222222222222///000222333444333222222222222222000///000222555111111111111111111111111---...//////111111222333222222222222222222111111444111///000222333111......///000111222222222222//////000000111111111111333333444444555666666666444444444444333333333333888888888888888888888888999999999999999999999999999:::;;;<<<<<<===<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHHHHIIINNNVVV[[[dddvvvjjj]]]OOOKKKNNNLLLOOOOOONNNMMMKKKIIIGGGFFFCCCCCCCCCBBBAAA@@@>>>>>><<<<<<;;;;;;:::888777666666444222111222222111///111000000///......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,(((((()))***+++,,,------))))))))))))))))))))))))))))))************)))))))))))))))************+++***++++++***((('''((()))+++******))))))******+++((())))))***************------------------------++++++******))))))((((((...///...------...111444666;;;FFFVVVgggvvv~~~xxxoooggg```WWWMMMFFF???;;;:::<<<===;;;:::<<<888888888777777777666666555444444333222222333333222222222222333333333333000000111222222222111111222222333222000111333555111111000000000000111111000000000000////////////000000000111111111111111111000000111111111///...---...///000111222222222...///000111111111111111333333333444555555666666444333333333333222222222777777777777666666555555777888888888888999999999999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@>>>>>>???@@@BBBCCCDDDDDDFFFDDDEEEHHHHHHHHHKKKQQQSSSYYYiiiiii\\\OOOKKKMMMKKKOOOOOONNNMMMKKKIIIHHHGGGCCCCCCCCCCCCBBB@@@???>>><<<<<<<<<<<<;;;999888777666444222222333333222111111111000000///.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))***************+++,,,***(((''''''(((,,,++++++******++++++,,,))))))***+++++++++++++++------------------------,,,,,,---------.........---...///...------///000333666;;;FFFTTTdddqqqyyywwwwww~~~|||ooohhh^^^VVVQQQKKKDDD@@@<<<888888;;;<<<999777777888888888777777777777777444333333222222222222222111222222333333444444444222111111000000000000111000111333222111111333444111000////////////000111000000/////////...............//////000000111111///000222222000///...///,,,---...000111222222222//////111222333333333222222333333444444555555666444444444444333333333333444444444555555555555555777777777777888888999999888888999:::::::::999999::::::;;;<<<===>>>>>>???===>>>???@@@AAACCCDDDDDDDDDBBBCCCFFFGGGFFFIIIMMMNNNRRR___qqq~~~ggg]]]RRRNNNRRRPPPOOOOOONNNMMMKKKJJJHHHGGGDDDDDDDDDCCCBBBAAA@@@???=========<<<;;;:::999888666555333333444444444333222222111111000/////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))***************+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,------------------------***+++,,,---///000111222***---///000000000000111333333555;;;GGGWWWgggrrruuutttyyy|||qqqddd]]]SSSKKKGGGCCC???<<<<<<888888;;;<<<888555666888888888888777777777777333333222222111222222222111111222333444444555555333222111/////////000111...000222333222111222333111000///......///000111,,,,,,---...///000111111,,,------...///000000111---000333222///---...///,,,---...000111111222222000111333444555555444444222222333444444555555666666666555555555444444444111222222333444555666666666666777777888888888999777777888999999999888888999::::::;;;<<<===>>>>>>===>>>???@@@BBBCCCDDDEEEBBB@@@AAAEEEFFFEEEGGGKKKNNNPPPZZZiiiwwwhhh^^^SSSOOOPPPMMMOOONNNMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCAAA???===;;;;;;<<<<<<;;;;;;:::999777777555444333222222222000000000000////////////++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++************************---------,,,,,,+++++++++'''''''''((())))))******+++*********************''''''''''''(((((((((((())))))))))))***+++,,,---***++++++,,,,,,++++++***)))))))))))))))******++++++***))))))***---///111---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,---------.........///222777;;;CCCTTTdddjjjrrr}}}tttgggWWWOOOFFF@@@??????<<<999:::999999888777777888888666666555555555444444444555444222111000111222222000000000000000000000000000000////////////000000//////.........///111222000000000000000///......------------.........///------......//////000000000000111111111///---,,,000000000000000000000000222222222111111111111111000111333555555444333222666666666555555444444444222333444555666888999999777777888999999999999999999999999888999999::::::<<<;;;;;;;;;;;;<<<======@@@@@@??????>>>=========@@@AAACCCEEEGGGGGGGGGFFFJJJNNNVVVaaalll|||hhh^^^SSSOOOPPPMMMOOONNNMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCAAA???==================<<<<<<;;;777666555444333222222222111000000000//////......444333222000...+++)))(((------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,+++++++++***************************''''''((())))))***++++++)))((((((((((((((((((((())))))))))))***+++,,,,,,***++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,+++***+++,,,---...------,,,,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,---------.........//////222555777===KKKYYYeeennnzzzvvvgggZZZNNNGGG@@@<<<<<<<<<:::888444444555666888:::<<<===666555555555444444444333444444222111111111222222000000000000000000000000000000////////////000000111111000000000111222222///000000000000///......------........./////////------..................+++,,,---///111222222333////////////////////////111111111111111111111000000111333444555444333222444444444333333333222222222333333444555666777777555555666777777777777777999888888888888999:::::::::::::::::::::;;;;;;<<<>>>>>>>>>============<<<@@@AAABBBDDDEEEFFFGGGGGGHHHKKKRRRZZZbbbppphhh]]]RRROOOPPPLLLNNNNNNLLLJJJHHHGGGEEEDDDDDDDDDDDDDDDBBB@@@>>>==================<<<;;;;;;777666555444333222222222222111111000///......---000000000000///...,,,,,,------,,,,,,,,,,,,++++++************************+++++++++***************------,,,,,,+++******)))'''''''''(((((()))))))))*********))))))(((((((((******************++++++******++++++++++++******)))))))))))))))******+++------,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,,,,------------.........000000111333333555>>>III[[[ffftttqqqdddVVVKKKCCC>>>999666777888777666888777777666666777777888555555444444444444333333444444333222222222222333000000000000000000000000000//////......//////000.........---------------/////////000//////...---............/////////000...............---------***+++,,,---000222444555/////////////////////////////////000000000000000000111222333444333222222222222222111111111111000333333333333444444444555333333444555555555555444888777777777888888999:::999999888888999999:::;;;;;;;;;<<<<<<<<<=========AAAAAAAAABBBCCCEEEGGGGGGKKKMMMQQQVVV[[[dddvvvggg]]]RRRNNNOOOKKKNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEEEEDDDBBB@@@>>><<<::::::;;;;;;;;;:::999999666666555444333222222333333222111000///...---,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++*********************************))))))))))))))),,,,,,,,,++++++*********)))))))))(((((('''''''''++++++******))))))((((((******+++++++++******)))******++++++++++++******)))))))))))))))******++++++,,,,,,,,,,,,+++******,,,++++++++++++++++++++++++,,,------++++++,,,---------------............000///000222000000666>>>NNN[[[lllzzz~~~nnn```TTTIIIBBB===:::666555555666666555:::999888666555444444444444444333333333333333333333333333222222222222333000000000000000000000000/////////....../////////------------,,,++++++***...////////////...------........./////////000000000/////////......------///......---...///000111////////////////////////.........///////////////000000111222333222222222111111111111111111111000333333333222222222222222222333333444444444444444666666666666777888999999999888888888888999:::::::::;;;;;;<<<======>>>>>>@@@@@@@@@@@@BBBDDDFFFGGGLLLLLLOOORRRTTTZZZggguuu~~~fff\\\QQQMMMNNNKKKMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDBBB@@@===<<<:::::::::;;;:::999999888666555444444333333333333333222111000///...---,,,000///...,,,***'''%%%$$$------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))******++++++((()))))))))))))))))))))+++*********)))))))))(((******+++++++++***)))))))))******++++++******))))))))))))))))))******+++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++,,,------------.........//////000...///111000...222999CCCNNN___ooo|||lll\\\QQQHHHAAA>>><<<:::888777666666555444333333333444555777888999222222333333333333333333111222222222222222222222//////////////////////////////............//////111111000000//////.....................---,,,,,,............////////////111000000//////.........111000...---------...///........................------......////////////000000111111111222111111111111111222222222222222222222222222222111111111222333444444555555444444555555555555666777888999999999999999999::::::;;;;;;;;;<<<===>>>>>>??????????????????AAACCCEEEFFFGGGFFFHHHKKKLLLPPPZZZeeettt~~~fff[[[PPPMMMNNNJJJLLLKKKJJJIIIHHHFFFEEEEEEFFFFFFEEEDDDBBB@@@===<<<<<<<<<<<<<<<<<<;;;::::::666555444333333333333333222111111000///......---............---+++***)))------,,,,,,,,,,,,++++++************************))))))))))))************&&&''''''((())))))******&&&&&&'''(((***+++,,,---))))))))))))))))))))))))))))))+++,,,,,,+++***)))))))))************)))))))))))))))))))))******+++)))*********++++++,,,,,,*********+++++++++++++++***,,,------++++++,,,...------........./////////000......000000///222777;;;CCCOOO^^^mmm{{{{{{kkkYYYMMMEEE???;;;:::;;;::::::999888666555555555444444333444444444555111111222222222222333333///000111111222111111111///////////////////////////......------......///000///...---------...///------......------,,,+++------------.........//////////////////.........------------...///000000........................------......//////000000000000000000000111111111222222222222222333333333222222222222222111111111333333444555555555555555333333333444555666777888999999888888999999:::;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>???@@@BBBDDDDDDFFFEEEGGGJJJKKKMMMUUU^^^fffooo}}}eee[[[PPPLLLMMMJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDBBB???===;;;;;;<<<<<<<<<<<<;;;::::::555555444333333333444444111000000000//////......***+++,,,...///000111111------,,,,,,,,,,,,++++++************************)))))))))******+++++++++(((((((((((((((((((((((('''(((((((((((((((((()))'''''''''(((((())))))***'''(((***,,,,,,,,,+++***))))))************)))))))))))))))))))))******+++,,,+++***)))))))))***+++)))*********++++++++++++***+++---,,,,,,+++---...............////////////222......//////...111666888:::@@@JJJYYYjjj{{{vvvdddUUUHHHCCCAAA<<<888888777888999999888666666666999888666444222000000///111111111111222222222333---...///000111000000//////////////////////////////......------......///---+++)))'''(((***,,,...,,,------------,,,++++++,,,,,,,,,,,,------------,,,,,,------------------***+++,,,...///000000000........................---......///000000111111///////////////000111111111111111222222333333333222222222222222222222222222333444444555555444444222222222333444666777888888777777777777888999999;;;;;;;;;<<<<<<=========<<<<<<>>>@@@AAABBBBBBBBBGGGFFFHHHKKKLLLMMMSSSZZZ[[[```kkkzzz}}}eee[[[PPPLLLMMMIIIKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFDDDBBB???===;;;999999:::::::::999888888555555444333333333444444000000000000////////////.../////////...---,,,,,,---------,,,,,,,,,++++++************************))))))******+++++++++,,,******))))))((((((''''''---,,,***(((&&&###"""!!!%%%%%%&&&'''((()))******&&&(((***,,,---,,,+++***))))))************)))))))))))))))))))))******+++///...+++)))(((((()))***))))))******++++++++++++***+++---,,,,,,,,,---.............../////////000333///---//////...000555777666777===JJJ\\\ooozzz~~~sssbbbTTTHHH???@@@AAA===888777333555777888777666666666333222222222333333444555000000111111222222222333,,,---...000000000///...////////////////////////.........------.........///---***((((((+++///222,,,------------,,,+++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++,,,---///000//////....................................///000111111222///////////////000111111000000111111222222222333111111222222222333333333222222333444444444444333222222222333444555777888666666666666666777888888::::::;;;;;;;;;;;;<<<<<<:::<<<>>>@@@AAABBBBBBAAACCCBBBDDDGGGHHHIIIMMMTTTTTTUUU^^^lllyyyggg[[[NNNJJJMMMKKKIIIJJJKKKJJJGGGEEEEEEEEECCCDDDDDDDDDCCCAAA???>>>>>>======;;;:::999888888555444444444555555333111444333222000///.........------............------++++++++++++++++++++++++)))************++++++++++++***)))(((((())))))***%%%&&&(((***++++++******---+++(((&&&%%%''')))***++++++++++++************)))+++------+++)))((()))+++,,,+++***''''''((()))*********)))))))))))))))******))))))******+++,,,***)))((()))+++,,,+++***+++***)))***---/////////&&&***...000000.........///000000000111111111111000333888;;;???IIIVVV```uuu}}}{{{zzzjjj[[[QQQDDDBBB>>>;;;999999;;;<<<444444444444444444444444333333333222222222111111444444333333222111111000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---......///////////////////////////////////////000///...---------------............////////////...000111000///...///111111222222333333222222111333333222111000000111111222222333333333444444444333333222222222333444444333333555666777777777777;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBAAAAAABBBDDDHHHKKKMMMMMMRRRXXX^^^hhhyyy~~~fff[[[NNNKKKNNNLLLJJJKKKLLLJJJHHHEEEEEEEEECCCDDDDDDDDDCCCAAA???>>>>>>===<<<;;;:::999999888777555444444444444333111444333222000//////......------............------++++++++++++++++++++++++)))************+++++++++******)))(((((()))***+++((()))************))))))+++***((('''''''''((()))&&&&&&''''''((((((((())))))+++,,,,,,***)))))))))'''((())))))(((''')))******)))))))))))))))))))))))))))(((((())))))***+++)))(((((()))+++---,,,+++...---,,,+++************))),,,...///...---,,,---//////000000000111111111...000333444777>>>IIIRRRfffnnnxxxttteeeWWWKKKCCC???===:::888666666777888333333444444444444444444333333222222222111111111000000111222333444555555000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................///......------------...............////////////...000111000///...///000111222222222222222222111333222111111000000000111222222222222333333333333333333222222222333444444555555555666666666666555999999999999999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAACCCFFFIIIKKKMMMPPPTTTVVV\\\iii{{{|||eeeZZZOOOKKKOOOMMMLLLMMMMMMKKKHHHEEEDDDDDDCCCDDDDDDDDDCCCAAA???>>>======<<<;;;:::999999888888666444333333444333333333222222111000///......------............------++++++++++++++++++++++++)))************+++++++++))))))(((((((((***+++,,,,,,++++++***)))((((((''')))))))))((((((((((((((($$$$$$%%%&&&'''((()))))))))***,,,+++***)))))))))"""$$$''')))))))))***+++))))))))))))))))))******((((((((((((((())))))***)))(((((()))+++---,,,++++++---...,,,)))'''(((***---.........,,,++++++,,,////////////000000000000...///000///000444<<>>????????????@@@BBBEEEGGGIIIKKKMMMNNNNNNQQQYYYgggrrrzzzdddZZZOOOLLLOOONNNMMMNNNNNNLLLHHHEEEDDDDDDCCCDDDDDDDDDCCCAAA???>>>======<<<;;;::::::999999:::777444222333444444333222222222111000//////...------............------++++++++++++++++++++++++))))))*********+++++++++(((((((((((()))***,,,---++++++***)))((((((''''''(((((()))******)))((('''''''''(((((()))***++++++(((***++++++)))((()))***!!!$$$(((******)))******)))))))))))))))*********)))(((((((((((()))******+++***)))***++++++***)))###(((,,,+++((((((+++///---...---,,,******,,,............/////////000000000000000......000555999@@@FFFPPP___nnnyyy|||{{{ooodddVVVJJJCCC@@@===;;;888888777555555444444444333333333333222222222222222111111111111000000000222111111000///.........---------,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***)))'''&&&&&&''')))******+++,,,,,,---,,,,,,,,,------------------------,,,+++++++++,,,---......---------.........//////...///000///......///000000000111111111111000000000111111111111111000000000000000000111111111111111111111111222333444444555555555444555555555666999999999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGIIIKKKKKKKKKLLLSSS^^^fffvvvxxxbbbYYYOOOLLLOOOMMMMMMNNNNNNKKKHHHEEECCCCCCCCCDDDDDDDDDCCCAAA???>>><<<<<<<<<;;;;;;::::::999;;;888444333333444444333111111222222111000///...------............------++++++++++++++++++++++++))))))*********+++++++++(((((((((((()))***,,,---''''''(((((((((((())))))&&&((()))******)))((('''************************((()))******(((((()))+++%%%'''+++,,,+++)))))))))(((((())))))***************))))))))))))***++++++...,,,+++*********(((''' %%%***+++)))))),,,000,,,,,,,,,+++******---///---............/////////000000///...///000333666888;;;BBBNNN]]]lllvvv||||||}}}xxxlllSSSLLLCCC===;;;:::888666444555555555444333222222333333222222222111111111111111111000000000//////222111000...---+++***))),,,,,,,,,,,,+++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***(((''''''(((***+++++++++,,,------------,,,------------------------+++++++++++++++,,,---...------------............---///000///...---...//////000000111111000000//////000000111111111000000//////000000000111111111111111111111222333444555222222222333444666888999777777777777888999:::;;;::::::::::::;;;<<<===>>>>>>??????AAABBBDDDFFFFFFIIIJJJJJJJJJKKKPPPXXX]]]fffxxxwwwbbbYYYOOOLLLNNNLLLKKKLLLLLLJJJGGGDDDCCCCCCCCCDDDDDDDDDCCCAAA???>>><<<<<<;;;;;;;;;:::::::::;;;888555444444444333222000111222222222000///...------............------++++++++++++++++++++++++)))************+++++++++))))))(((((((((***+++,,,$$$%%%''')))***+++******&&&''')))******))))))(((***)))))))))((((((((('''((()))))))))((((((***+++(((***,,,,,,***)))((()))((((((((()))******++++++***************++++++,,,...---+++*********(((&&&$$$(((+++,,,***)))***+++++++++++++++******---///------------.........///...---------...000111222444555999@@@MMM\\\kkkttt{{{~~~nnn\\\PPPGGGCCC>>>;;;;;;999666222000111222333333222000///333222222111111000000000000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,------------.........---...//////------.../////////000000000000//////...///000111111111000//////000000000111111111111000000000111111333444555111111111222444666999:::444444555555666777999999:::::::::::::::;;;======>>>>>>???AAABBBDDDDDDEEEJJJJJJIIIIIIIIIKKKPPPSSS^^^lll}}}wwwbbbYYYOOOKKKMMMKKKIIIJJJJJJIIIFFFDDDCCCCCCCCCDDDDDDDDDCCCAAA???>>><<<;;;;;;;;;;;;::::::::::::888666555555555333111///000222222222111///...------............------++++++++++++++++++++++++)))************+++++++++******)))(((((()))***+++$$$'''***---...---+++***''''''((()))))))))))))))'''''''''((((((((((((((((((((()))((('''(((***,,,((()))***)))((('''(((***'''(((((()))******++++++)))))))))))))))***++++++,,,+++)))***++++++***((()))***+++,,,+++***((('''+++,,,---,,,***)))+++,,,,,,,,,---------.........------,,,---///000000000111222444888@@@MMM]]]hhhwww||||||mmmaaaUUUJJJBBBAAA>>>;;;::::::999666222///111333444444333111000333222222111000000//////000000/////////.........,,,,,,,,,---.../////////------,,,,,,,,,+++++++++))))))******+++,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++,,,++++++************+++,,,,,,---------.........---...//////------...///...//////000000//////...---...000111222111000///000000000111111111222222//////000000111333444555333222111222333555777999555666666666777999:::;;;999999999999:::;;;<<<===<<<===>>>@@@AAABBBBBBCCCGGGGGGGGGGGGGGGIIIKKKMMMXXXaaalllvvvwwwbbbYYYOOOKKKMMMJJJGGGIIIIIIHHHFFFDDDCCCDDDCCCDDDDDDDDDCCCAAA???>>>;;;;;;;;;;;;;;;;;;:::::::::888777777666555222000///000222333222111///...---..................---++++++++++++++++++++++++)))************++++++++++++***)))(((((()))******&&&)))---000111///,,,***'''((((((((())))))******&&&''''''((()))***++++++(((((()))(((''''''***,,,&&&'''((('''&&&''')))+++'''(((((()))***+++++++++((((((((((((((()))*********)))((()))+++,,,,,,+++*********,,,---,,,)))'''---......---***(((((())),,,,,,,,,---------......///......///000111000///---000333444999CCCSSS^^^nnnuuu~~~tttcccUUULLLGGGCCCAAA999666333333555555333000111333555777777666444222222222222111000//////...000/////////.....................//////000000000---------,,,,,,,,,++++++))))))***+++,,,------...************************************************++++++************++++++(((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,---------......---...///...------...///......////////////......,,,...000111222111000///111111111111222222222222/////////000111333444555555444222222222444666777999999999:::;;;===>>>???999999999999:::;;;<<<<<<;;;;;;===???@@@@@@AAAAAADDDDDDEEEFFFHHHJJJMMMNNNRRRXXX^^^eeessssss___XXXOOOMMMNNNJJJGGGHHHHHHFFFCCCAAAAAABBBEEEEEEEEEEEECCCAAA???>>>888888999::::::;;;<<<<<<777777666666555555444444444333333222111000//////++++++,,,---------,,,,,,---------,,,,,,,,,++++++***)))((())),,,---+++(((******)))))))))((((((((()))************+++++++++---,,,***)))((('''((((((+++*********))))))(((((((((((())))))*********++++++***(((%%%###$$$'''***))))))))))))))))))))))))''''''(((((())))))******))))))******+++++++++,,,((((((''''''((())))))***,,,***)))+++---...+++)))***+++,,,,,,------,,,,,,...///000000000000000//////111333444555:::@@@EEEUUU```ooo{{{~~~qqq```VVVKKKDDDBBB@@@===999888888777555444333222111222222222222222111000000111111111111111000////////////.........---------,,,,,,,,,------............---,,,---------***((()))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((())))))******''''''((()))***++++++,,,+++++++++*********))))))******+++,,,,,,---......,,,,,,,,,---------......////////////111333555666222111111111000000//////222222111000//////222555///000000000111111111111111222333444555444333222777777777888999999::::::777888888999999:::;;;;;;============>>>>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIIIINNNUUUZZZaaappprrr^^^XXXPPPNNNOOOKKKGGGHHHHHHFFFCCCAAAAAABBBCCCCCCDDDDDDDDDBBBAAA@@@;;;::::::::::::999999999777777777666555555444444444333333222111000//////------.........------,,,+++++++++*********))))))---,,,+++,,,//////...,,,''''''&&&%%%%%%$$$######)))************+++++++++,,,+++)))(((((((((((()))******)))))))))((((((((((((((())))))************((())))))((('''&&&(((***))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++''''''(((((()))***,,,,,,,,,***)))+++------+++)))***+++,,,,,,------,,,,,,,,,------.../////////...///000222222333777<<>>>>>>>>>>>????????????@@@@@@BBBCCCEEEGGGHHHFFFJJJPPPTTTYYYdddtttqqq^^^YYYRRROOOPPPKKKGGGHHHHHHFFFCCCAAAAAABBBAAABBBCCCDDDDDDCCCCCCBBB??????>>><<<;;;:::999888888777777666555555444444444333333222111000//////////////////...---,,,,,,+++++++++*********))))))***))))))***,,,,,,+++************)))(((''''''&&&)))************+++++++++))))))(((((((((((())))))))))))((((((((((((((('''(((((())))))******))))))%%%(((***+++)))(((((()))))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))******************+++++++++++++++******+++,,,,,,+++)))***+++,,,,,,------,,,,,,+++,,,---...///000000000//////000000000333777:::777???LLLXXXbbbkkktttzzz}}}nnnaaaVVVKKKCCC>>><<<999777555555555666333333333444444444444444///000000000000///......///////////////...------......------------,,,,,,,,,,,,,,,+++++++++++++++)))'''%%%&&&''')))))))))******************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))***++++++***((('''*********)))(((''''''''')))))))))))))))*********+++++++++*********************++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000/////////...............000333777888555111...---111222222222222333333333222222222222222333444444333333333444555555666666777777777888999999::::::======>>>>>>>>>??????????????????AAABBBDDDFFFGGGDDDGGGLLLNNNQQQXXXccclll|||sss```ZZZRRRNNNNNNJJJGGGHHHHHHFFFCCCAAAAAABBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???===<<<;;;;;;888888777666555444444333444333333222111000//////////////////...,,,++++++---------,,,,,,,,,++++++((((((((()))******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''''''''(((((())))))***(((((((((((('''''''''''''''((()))******)))((((((''')))++++++)))((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((()))))))))......---,,,+++***))))))*********+++++++++***)))***+++,,,,,,------,,,,,,,,,---///000111222222333000////////////111333555333888???FFFKKKRRRXXX]]]dddmmmuuuxxxxxx|||zzzooo```TTTKKKDDD>>>:::555666666555444333555777333333333333333222222222......//////......---,,,---............---,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))'''$$$""""""$$$'''((((((++++++******))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''')))***,,,+++***((('''***)))))))))((((((((('''*********)))))))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------......------------------------...111555666444111...---111111111222222222333333333222111111111222444555222222333333444444555555666666777777888999999999;;;<<<<<<======>>>>>>>>>>>>>>>>>>???AAACCCDDDEEECCCGGGJJJLLLMMMQQQYYY___nnn|||vvvbbbZZZQQQMMMLLLGGGGGGHHHHHHFFFCCCAAAAAABBBCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>======<<<<<<888888777666555444333333444333333222111000//////.........---,,,+++***)))---------,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,%%%%%%&&&'''((()))******))))))*********+++++++++''''''((())))))*********''''''''''''(((((((((((('''((()))******)))'''&&&++++++***)))&&&&&&'''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))))))))(((((((((((((((+++,,,,,,,,,,,,+++***))))))***++++++***************+++,,,,,,------,,,,,,,,,,,,...///111111222222000///......///111111222333555777999<<>>???AAABBBCCCBBBEEEHHHIIIKKKMMMSSSWWW___jjj|||xxxbbbZZZPPPLLLLLLGGGGGGHHHHHHFFFCCCAAAAAABBBDDDDDDDDDDDDDDDBBB@@@???::::::::::::;;;;;;;;;;;;999888888666555444333222444333333222111000//////------------,,,+++******+++++++++*********))))))((()))++++++*********+++###$$$%%%&&&'''((()))***)))************+++++++++'''((()))******+++******'''(((((((((((()))))))))'''((()))******((('''%%%******)))'''%%%%%%&&&((())))))))))))))))))))))))(((((('''''''''''''''&&&******))))))))))))((((((%%%''')))+++,,,,,,,,,+++(((***++++++***))))))******+++,,,,,,------,,,,,,)))***+++,,,---.........///...---...000111111111222222222333444666777888999>>>CCCDDDCCCGGGPPPWWWcccooozzzkkk\\\RRRIIIFFFBBB???===;;;999777333333222111111111111111444444333111000///...------............---,,,,,,---------------,,,++++++******++++++++++++,,,,,,+++++++++******************((('''''')))+++,,,,,,))))))))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((***++++++***))))))'''''''''((()))*********)))))))))))))))************************+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,------------+++---............000222//////000000000111111111111111111111111222333333333333333444555555666666555555555666777777888888777777888999:::;;;;;;<<<<<<<<<<<<===>>>???AAABBB@@@BBBDDDEEEGGGIIIMMMPPPUUU\\\kkk~~~xxxbbbXXXOOOLLLMMMJJJGGGHHHHHHFFFCCCAAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;999999888666555444333222444333333222111000//////,,,---------------,,,,,,+++++++++*********))))))%%%'''))))))''''''((())))))))))))*********++++++)))************+++++++++)))***+++,,,,,,+++******((((((((()))))))))******&&&((()))******(((&&&$$$$$$%%%'''((('''&&&'''((())))))))))))))))))))))))((((((((()))))))))))))))++++++*********)))))))))%%%&&&((()))***)))(((''''''***,,,+++)))((()))******+++,,,,,,------,,,,,,)))******+++,,,,,,,,,+++,,,+++***,,,000222222000111111000111222333333333333555888888888:::@@@DDDMMMWWWffftttyyypppeeeYYYOOOGGGCCC???===;;;999777666555444555222......000111000///222222111000//////.....................------,,,---------...---,,,,,,+++************+++++++++,,,*********+++++++++++++++'''&&&&&&''')))***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))(((((())))))******++++++))))))*********+++++++++++++++*********************++++++++++++,,,,,,,,,------.........---++++++,,,,,,,,,,,,------......,,,.../////////...000111000000111111111222222222000000111222222222222222222222333444444555555666444444555666666777777888777777888999:::;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@AAABBBDDDFFFJJJLLLRRRTTT^^^mmm|||xxx```WWWNNNLLLOOOMMMGGGHHHHHHFFFCCCAAAAAABBB@@@AAABBBDDDDDDDDDDDDCCC??????>>>>>>=========<<<999999888666555333222222444333333222111000//////------......///.........---------,,,,,,,,,++++++'''***,,,,,,***)))+++---,,,,,,++++++***))))))((()))************+++++++++***+++,,,------,,,+++***(((((())))))******++++++&&&((()))+++***(((&&&$$$!!!&&&))))))((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++******)))))))))******)))(((%%%""" '''***,,,+++)))((()))+++++++++,,,---------,,,,,,++++++,,,---------,,,,,,***)))(((+++///222111000333111000111111111000///000222333444555888;;;>>>>>>EEEOOOXXX```hhhqqqxxxwwwooo\\\YYYSSSKKKCCC>>>>>>>>>:::888666444333333333333777222------111333222///000000000000000/////////......//////......---,,,------......------,,,+++))))))******+++++++++,,,*********+++,,,,,,,,,---***))))))+++,,,---+++***''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((()))***++++++******))))))(((((('''''''''(((((()))***++++++,,,))))))******++++++++++++++++++************************+++++++++,,,,,,,,,,,,---......---,,,***))),,,,,,,,,------.........---///222222111///......111111222222222333333333///000111333333222111111111222222333333444555555444444555555666777777777777888888999;;;<<<======;;;;;;;;;<<<<<<>>>???@@@BBBBBBAAABBBCCCFFFIIIKKKOOONNNSSS^^^iiivvvvvv___UUUKKKGGGIIIEEEHHHGGGEEEDDDCCCCCCCCCDDD???AAACCCEEEFFFDDDBBBAAA@@@>>><<<;;;:::;;;===>>>:::999888777666666666666000000000000000000000000,,,+++******,,,---,,,+++***(((''''''((())))))((())))))***++++++***((((((+++***(((((()))******))),,,+++******,,,---,,,+++)))***,,,------+++(((&&&))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((()))))))))***++++++)))''')))(((''''''''')))***+++++++++)))(((''''''''''''((()))***,,,,,,+++*********(((''')))+++,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000222222222111...------...////////////000000000000000000000111222444555666888999;;;???EEEKKKQQQTTT```hhhqqqyyy~~~}}}ooobbbYYYSSSJJJHHHEEEAAA===;;;:::999666666666555555444444444111111111111000000000/////////.........---------,,,,,,------------------************))))))))))))+++++++++*********))))))******))))))))))))******)))))))))))))))(((''''''(((((((((((((((''''''&&&******))))))((((((''''''))))))((((((''''''&&&&&&((()))*********((('''&&&'''''')))***+++++++++++++++*********))))))((((((************))))))))))))%%%&&&(((************)))***)))(((&&&&&&&&&'''(((,,,------+++'''&&&(((+++++++++******++++++,,,---//////.........---------,,,,,,,,,---------......////////////000000000000444555666666444444555666000111111111111222222222444333333333444666777999555555666888999:::;;;<<<888999;;;<<<<<<<<<>>>@@@AAAAAAAAABBBDDDFFFGGGHHHKKKLLLOOOUUU[[[cccrrruuu^^^UUULLLIIIKKKHHHJJJHHHFFFDDDCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAA??????>>>===<<<;;;<<<<<<===999999888777777666666666222111111111000000000000///---,,,,,,------+++***,,,+++))))))+++++++++*********++++++***)))'''&&&+++***(((((()))******)))(((((('''))),,,...------)))***+++,,,+++***(((''')))(((((((((((((((''''''&&&'''((((((((((((((((((*********+++,,,,,,***((((((''''''&&&&&&'''((()))+++***)))(((''''''''''''''''''((())))))))))))((()))(((''')))+++,,,***(((************************++++++++++++++++++++++++++++++*********,,,---......///000///---,,,---........./////////000000000.........///000111333333444555666888;;;@@@DDDFFFOOOUUU\\\bbbgggnnnwww}}}{{{ooocccXXXOOOGGGCCCCCCBBB???<<<999777666555444444333333333222222222000000000/////////......///.........------------......------,,,,,,++++++(((((())))))*********++++++++++++*********))))))***))))))(((((())))))***)))))))))))))))(((''''''"""###%%%''')))++++++,,,))))))))))))(((((('''''')))))))))(((((('''''''''((())))))***)))((('''&&&&&&'''((()))******************)))))))))((((((((()))(((((('''&&&%%%$$$$$$&&&''''''((()))*********)))((((((((()))+++,,,...,,,,,,+++***(((((()))+++++++++******++++++,,,---------------,,,,,,,,,+++,,,,,,,,,---------............/////////000000000000111222222000000111222000000111111111222222222555555444333444444666666777777777888888999999999888:::;;;<<<;;;<<<===???>>>>>>>>>???AAABBBDDDEEEHHHHHHKKKPPPSSSYYYeeeqqqsss^^^VVVMMMKKKMMMJJJJJJIIIGGGEEECCCAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>===============<<<<<<;;;888888888888777666555555333333222111000//////...111///------------+++))),,,+++))))))+++,,,+++***************)))(((&&&%%%+++)))(((((()))******)))(((((('''(((+++,,,+++***)))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&+++******,,,------+++)))(((''''''&&&&&&&&&&&&'''+++***)))((((((''''''(((((((((''''''(((((()))))))))(((((()))++++++***)))************************)))))))))******++++++,,,,,,,,,+++++++++,,,,,,---+++,,,......,,,,,,,,,---.........////////////000............///111222333222222111222333444666777>>>BBBGGGJJJMMMSSS[[[aaappp}}}}}}tttaaa\\\TTTLLLFFFAAA===:::;;;;;;:::999777555333222111111111111000000000000///............---------............------------///......---,,,+++******''''''((()))***+++,,,,,,+++************))))))))))))((((((''''''(((((())))))))))))))))))(((''''''''''''(((((((((((('''''')))))))))(((((((((((('''))))))))))))(((((((((((((((((()))))))))(((''''''&&&&&&'''((())))))))))))((((((((((((((('''''''''))))))(((&&&%%%$$$###"""((('''''''''''')))***+++'''''''''((()))***,,,---,,,***))))))*********)))+++************+++,,,,,,,,,,,,++++++++++++******,,,,,,,,,---------...............////////////000---///000///...---...000000000000111111111222222666666555444333333444444777777777777777777777777999:::<<<;;;;;;:::<<<===<<<<<<===>>>???AAABBBCCCEEEDDDGGGKKKMMMPPPXXXaaammmyyysss^^^VVVNNNKKKMMMJJJIIIHHHGGGEEECCCBBBAAAAAADDDCCCBBBAAA@@@???>>>>>><<<===>>>???>>>===;;;:::777888888888777666555444555444333222000///...---///---,,,,,,------,,,***+++)))(((((()))******)))))))))))))))((((((((('''***)))((((((***+++******,,,***)))((())))))'''%%%)))(((''''''&&&'''((()))'''(((((())))))*********(((((())))))((('''&&&&&&***))))))+++,,,,,,***((()))(((((('''&&&&&&&&&&&&******)))(((((((((((((((******)))((((((***+++,,,(((((()))******+++***)))************************((())))))***+++,,,,,,---//////..................***,,,......,,,++++++,,,------........./////////000//////000111222333333333333222111111111111222888:::<<<===???CCCJJJOOOYYYdddtttwwwkkk___XXXMMMJJJEEEAAA???>>><<<:::777888888888777555333222000000//////////////////............------------------------------------------,,,,,,++++++******'''(((((()))******++++++************))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''*********)))(((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''******)))(((((('''&&&&&&)))(((&&&%%%%%%'''***+++*********)))))))))******+++)))'''(((+++,,,+++(((***************++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......------........./////////...000111000///...///000000000000000111111111111555444444444444444444444666666666666666666777777999:::;;;;;;:::999:::<<<=========>>>???@@@BBBCCCDDDCCCFFFJJJKKKLLLQQQWWW^^^hhhxxxttt___WWWNNNKKKLLLHHHEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDCCCBBBAAA??????>>>;;;<<<>>>??????===;;;999777888888777777666555444666555444222111///...---+++***)))***,,,------,,,+++)))(((((()))******)))''''''(((((())))))*********((('''(((***++++++***+++***(((((((((((('''%%%)))(((&&&&&&&&&'''((()))''''''(((((())))))******(((((())))))((('''&&&&&&((((((((()))+++***(((&&&))))))))))))((((((''''''***))))))(((((((((((()))***)))((((((((()))+++,,,'''(((******************)))))))))))))))))))))))))))******+++,,,---........................------***,,,...///---+++***+++------------............////////////000111222222333333222222222222222222666666666666888;;;@@@CCCEEENNN[[[jjj{{{|||||||||wwwrrriii```XXXQQQKKKGGG@@@>>>;;;999999999888777555555666777666555333222////////////000000000000//////.........---------,,,,,,------------------)))******++++++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''$$$%%%&&&((()))*********'''''''''''''''(((((((((((((((((((((((()))))))))''''''''''''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))*********(((&&&$$$$$$''')))++++++++++++,,,,,,,,,+++++++++((('''(((+++,,,***'''******))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......------------............///000111000///...///111//////000000000111111111111222333444444555555555222333333555666777777888888:::;;;:::999999:::;;;<<<<<<<<<===>>>???@@@AAACCCAAACCCHHHJJJJJJMMMRRRTTTZZZeeeqqqsss^^^VVVMMMJJJKKKGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>;;;===>>>??????===;;;:::999888777666555555555555666555444333111000......))))))(((***,,,...---------,,,******,,,---,,,+++)))((((((((()))***+++,,,***((('''(((***+++++++++''''''&&&'''***+++***)))(((((('''&&&&&&''')))***''''''''''''(((((((((((((((((((((((((((((('''&&&(((''''''(((******(((%%%((())))))***))))))((('''))))))(((((((((((())))))''''''&&&&&&''''''((((((''')))***+++***)))***+++))))))))))))))))))))))))+++++++++,,,,,,------...******+++,,,,,,++++++***(((+++---...---+++++++++,,,,,,,,,---------......---------------...//////000000000111111111222222333222111111222555777999888>>>FFFPPP]]]iiimmmjjj```bbbeeelllvvv{{{rrrhhhaaaZZZUUUNNNHHHDDDBBB@@@???:::888666666777777666444333333333333333222111111////////////000000000000//////.........---------,,,,,,,,,,,,------------(((((()))***+++,,,,,,---************))))))(((((((((((()))))))))))))))***)))((((((''''''(((((())))))))))))))))))(((''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))***(((&&&$$$$$$&&&(((***"""###%%%'''((()))******))))))((()))******)))'''***))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---...///...---,,,---////////////000000000111111000111222444555555555555000111222333555666777888777888:::999999888:::;;;::::::::::::;;;<<<===>>>@@@>>>???DDDGGGGGGIIIMMMQQQUUU[[[cccpppppp\\\UUUMMMJJJKKKGGGEEEEEEFFFFFFEEEDDDCCCBBBAAABBBBBBCCCBBB@@@>>><<<<<<===>>>>>>>>>===;;;;;;:::888666444333444555666555555444333111000//////+++******+++---...---,,,...,,,++++++,,,---,,,,,,---,,,+++***))))))***+++)))((('''(((***+++++++++'''&&&&&&(((***,,,,,,+++((((((''''''((())))))***''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))******(((&&&&&&'''((()))))))))((('''))))))(((((((((((())))))%%%&&&''''''((((((''''''&&&)))++++++)))((()))+++))))))))))))))))))))))))++++++++++++++++++,,,,,,'''(((***++++++++++++***"""&&&***,,,---,,,,,,---+++,,,,,,,,,,,,---------------,,,,,,------......---...///000000000000000000//////000111333444444333888<<>>???AAABBBBBB@@@===;;;===============<<<<<<;;;;;;999555222222333666777555444444333222111000000...---,,,,,,......---+++,,,***))))))***++++++***000///---+++)))((()))))))))((('''(((***,,,,,,+++***)))((()))***+++***)))'''(((((()))))))))******'''''''''&&&&&&%%%%%%$$$&&&&&&'''((()))))))))((()))))))))***++++++)))'''$$$%%%'''(((((((((''''''))))))(((((((((((()))***&&&''')))*********)))(((&&&)))++++++)))((()))+++))))))))))))))))))))))))+++++++++***************((()))***,,,---------,,,!!!'''***,,,---......++++++,,,,,,,,,---------//////.........///000000---...///000000000000000111000000111333555444444444999;;;:::;;;======;;;===@@@CCCFFFKKKSSS^^^eeettt{{{vvvkkkbbb^^^\\\WWWPPPLLLJJJGGGCCC@@@<<<;;;;;;;;;;;;:::777555444333222222444444333222555444333111111111222333---------....../////////,,,,,,,,,+++++++++******+++++++++,,,,,,---------************))))))))))))''''''((()))***+++,,,,,,'''((((((((())))))************))))))))))))******)))))))))))))))(((((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''((((((((((((((('''''''''''''''((((((((()))))))))))))))((((((''''''&&&((((((&&&&&&&&&&&&'''((('''(((***+++++++++***)))'''***---,,,(((%%%&&&''')))))))))))))))******+++'''((((((((())))))******,,,,,,,,,---------......++++++,,,,,,,,,------------...//////------...///////////////000000000000222333444555444333222111333333333333333333333333444666888888888999;;;<<<<<<<<<<<<<<<======>>>???BBB>>>===@@@CCCBBBDDDGGGFFFJJJOOOSSSXXXcccrrr}}}kkk\\\UUUMMMKKKKKKDDDHHHEEEBBBAAABBBCCCDDDCCCBBBBBBBBBBBBAAA@@@??????@@@@@@@@@???===<<<:::999777444222222333444444333888555111111333444333111++++++,,,,,,++++++***)))++++++******)))'''###************))))))))))))))))))***++++++***)))(((((()))+++***(((''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))((()))***)))'''%%%&&&'''((('''&&&''')))+++''''''&&&&&&&&&(((***+++&&&&&&'''((()))***++++++$$$&&&)))++++++)))'''%%%))))))))))))************))))))(((((((((((())))))++++++************++++++---,,,,,,+++*********+++---,,,+++******,,,...///,,,,,,+++******+++,,,,,,...------------...//////...///111222111000...---111111000000111222333333444444555666777888999999;;;:::999;;;???FFFLLLPPPZZZ___eeemmmttt{{{~~~zzzvvvtttooollleee]]]VVVQQQMMMLLLDDDCCCBBB@@@>>><<<:::999777666666555444444333333---......///000111111111222222111///---+++)))(((---.../////////...,,,+++------------------------+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###+++***)))(((''''''((()))'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''(((((('''(((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&''',,,***((('''&&&'''((())))))'''&&&&&&'''((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))***************************(((%%%&&&)))++++++))),,,,,,,,,++++++*********++++++++++++++++++++++++'''(((***,,,---------,,,........................000000//////......------222111000000000000000111111111111222333444555666555555555555555666777777888888888999:::;;;<<<=========>>>???@@@AAAAAABBBFFFGGGIIIKKKPPPWWW___eeexxxjjj[[[UUUMMMLLLLLLEEEHHHFFFCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@??????????????????>>><<<;;;:::999777555555666777666666333111000000111111...,,,,,,------------,,,++++++,,,,,,,,,------,,,)))&&&++++++***((('''%%%$$$$$$%%%$$$############$$$%%%((()))+++***(((''''''((('''''''''''''''''''''''''''((((((((())))))))))))***))))))*********(((&&&)))***+++***)))(((***+++)))(((((('''''''''(((((('''''''''((())))))******&&&'''((())))))'''$$$###''''''''''''(((((((((((())))))))))))))))))))))))*********))))))*********,,,+++******)))))))))***+++***)))((((((***+++---------,,,++++++,,,---------------------...//////---...///000111000000/////////......//////000111222222333444555666777777999888666666888;;;???AAAFFFJJJOOOTTTYYY___dddhhhmmmpppuuuzzz}}}}}}{{{yyyyyy~~~xxxrrrnnniiiddd```\\\YYYVVVSSSQQQNNNJJJFFFCCCBBBAAA>>>===<<<:::999777666555666666555555444333333222222222111000000/////////111111111000///......---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''+++***((('''''''''(((((()))'''%%%$$$%%%%%%$$$###''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''***,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---.........---++++++........................//////.........---------000000000//////000111111222222222222333333444555555555555555555666666777888888888888999;;;<<<===<<<======>>>???@@@AAABBBDDDEEEGGGIIILLLRRRYYY^^^hhhtttjjj[[[TTTMMMMMMNNNGGGHHHFFFCCCBBBCCCDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<:::888666666777888777666555444333444444222///---,,,,,,,,,,,,,,,+++******,,,+++,,,...//////...,,,+++***)))((('''&&&%%%$$$((('''$$$######$$$''')))''')))******(((''''''(((''''''''''''''''''''''''''''''((((((((()))))))))***))))))***++++++)))'''((()))***)))((('''((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((('''&&&%%%$$$###''''''''''''((((((((((((((())))))******))))))(((***))))))(((((())))))***+++***))))))((()))))))))******)))((((((***+++,,,...------,,,,,,------...---------------......///,,,,,,---...///000111111///............//////000///000000111222333444444888777666555666777888999888;;;???BBBDDDGGGJJJMMMOOOQQQUUUYYY]]]aaacccdddhhhfffccc``````cccgggiiirrrvvv}}}{{{uuupppkkkeee^^^XXXUUURRRNNNJJJHHHEEEBBB@@@??????>>>===<<<<<<;;;;;;888777777666555444333333555555444444333222222222111111000//////...------//////...---...///000111......------,,,,,,------************************************************+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''',,,***((('''(((((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,***((()))***,,,,,,++++++++++++++++++*********++++++++++++++++++++++++....../////////...---,,,------------------------............------------///////////////000111222222222222222333333333333444555555555555666666666777777777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAACCCEEEGGGIIILLLQQQTTTXXXaaaooo}}}jjjZZZTTTMMMMMMOOOIIIIIIFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@??????======>>>>>>>>>>>>======999777666666666777555444777666555444333222000///***++++++++++++***))))))*********+++---...---+++))))))))))))************+++***((('''((()))+++,,,''')))******((('''((()))))))))(((((((((((('''''''''''''''((((((((())))))+++)))))))))++++++***(((''')))******)))((()))***'''((()))))))))(((&&&%%%))))))(((((((((''''''''')))(((''''''&&&&&&&&&&&&))))))))))))************'''((())))))))))))((('''))))))(((((((((((())))))+++******)))))))))******+++++++++***+++,,,------------,,,,,,,,,,,,------------,,,,,,------...///------------...///000111000000000//////000000111...//////000111111222222333333444555666777888888555777:::;;;<<<===???AAABBBCCCCCCEEEGGGIIIJJJLLLQQQNNNLLLKKKLLLMMMNNNMMMUUUYYY^^^cccfffhhhkkkmmmkkkjjjhhhgggeeeddddddcccccccccddddddcccbbbaaa```___[[[WWWSSSRRROOOLLLIIIHHHFFFCCCAAA@@@???<<<:::;;;;;;;;;;;;:::888777666555555555555444444444444333333333222222111111111,,,,,,---------.........---,,,+++******,,,...000///...,,,+++++++++,,,---******************************************************)))(((((((((((((((((((((((((((((((((((((((************************'''''''''((((((((())))))''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&+++)))(((((()))***)))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))************+++++++++***************************************++++++,,,---//////000000------------------------//////..................---------...///000111222222333333333333222222111444444555555555666555555666666666777888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@BBBEEEFFFGGGHHHKKKMMMOOOVVV___kkkxxxjjjZZZTTTMMMMMMOOOJJJIIIGGGEEEDDDDDDDDDCCCAAABBBBBBBBBBBBAAA@@@??????<<<======>>>>>>>>>>>>>>>999888777777777777555333444333111...------...///,,,,,,------,,,,,,+++***,,,+++******,,,,,,***)))((()))))))))*********+++&&&''''''((())))))(((((('''(((******((((((((()))*********)))))))))((((((''''''''''''((((((((((((***)))((((((***+++***)))'''***,,,---,,,,,,---...%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&((((((''''''((()))***+++))))))))))))************&&&''''''''''''''''''&&&))))))(((((((((((())))))++++++*********++++++,,,+++******+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---............------------......000000///////////////000/////////000000111111222...///000222333444444555222444666777777777999;;;>>>>>>===<<<======?????????>>>===>>>@@@BBBBBBAAAEEEHHHLLLOOOPPPQQQTTTUUURRRRRRPPPOOONNNNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFDDDBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;888777555555666555555333222222333333333333333333333333111111111111000000000000---...............//////...---+++))))))***,,,---...---,,,******+++,,,,,,************************))))))))))))))))))))))))***))))))((('''(((((((((((((((((((((((((((((((((************************&&&&&&''''''((()))))))))&&&&&&'''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%###"""###%%%&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((()))******************************************************++++++,,,...//////------------------------////////////////////////------------...///000111111222333333333222111111333333444555666555555444555555555666777888999:::;;;;;;<<<===>>>??????@@@AAACCCEEEFFFFFFGGGHHHJJJLLLPPPVVV]]]hhhwwwkkk[[[TTTLLLMMMOOOJJJIIIGGGFFFEEEEEEDDDBBBAAABBBBBBBBBBBBAAA@@@??????<<<===>>>>>>>>>>>>>>>===;;;:::999999999999666444222333222000......///111///////////////......---///---,,,+++,,,,,,+++***)))))))))((('''&&&&&&&&&%%%&&&((()))***)))((((((&&&(((******)))((()))***+++******))))))(((((((((&&&&&&'''''''''(((((((((***(((''''''(((******)))$$$&&&)))***)))))))))***%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&'''''''''((()))***,,,,,,''''''''''''(((((((((((((((''''''&&&&&&''''''(((***))))))(((((())))))***++++++++++++++++++,,,---((((((((())))))))))))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,------.........---------,,,,,,,,,...------,,,,,,,,,,,,---/////////000000111111111222222333333333333333333222333555555555555777888888888888888888999:::;;;555666888999;;;<<<===>>><<>>>>>>>>>>>>>>?????????BBBAAA???>>><<<<<<;;;;;;999888777888999888666444111111111222222222222222000000000111111111111111////////////////////////333333222111000...------000///---,,,+++,,,,,,------,,,++++++******++++++************************((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''')))******(((''''''((()))))))))***************************************---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---------------...///000000111222333333222111111222333444666666555444444444444444555666777888999::::::;;;<<<===>>>??????@@@BBBDDDEEEDDDEEEGGGHHHJJJKKKNNNSSS[[[fffrrrzzzmmm\\\TTTLLLLLLOOOIIIIIIHHHFFFFFFFFFEEEBBB@@@BBBBBBBBBBBBAAA@@@??????===>>>>>>>>>>>>>>>===<<<:::999999999999888555333///222555555333111111222......//////......---,,,///---++++++,,,---,,,+++))))))((((((''''''&&&&&&((((((((()))******+++,,,&&&((()))***)))((()))***))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%'''))))))(((%%%(((******(((&&&%%%%%%(((((('''''''''(((((()))'''''''''''''''''''''&&&''''''(((((())))))******''''''''''''((((((((((((+++***(((&&&&&&(((***+++*********))))))************************+++,,,,,,'''(((((()))))))))))))))++++++,,,------,,,++++++,,,,,,++++++,,,,,,---...++++++------...---,,,+++...---,,,,,,++++++,,,,,,......////////////000000555444333222222222222222333444555555444333444666333444444555555666666666333555888888666666888;;;777999;;;<<<;;;<<<===???@@@???>>>===<<<<<<<<<<<<888888888888999999::::::===>>>===<<<:::888888888777666666777888888666444333333222111111222444444000000000000000/////////........................333222111000...---,,,+++------------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((+++)))((('''((()))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''***,,,,,,)))'''''')))((()))))))))*********+++************************---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,------.........///111333333333222111111333444666666555444333333333333444555666888888999:::;;;<<<===>>>>>>???===???@@@@@@AAABBBEEEGGGGGGGGGIIILLLRRRYYYaaafffxxxnnn\\\TTTLLLLLLNNNIIIJJJHHHGGGFFFFFFEEEBBB@@@BBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<888777666777777666333000'''---333666444000------++++++,,,,,,++++++***))),,,***))))))+++,,,,,,+++'''(((((()))***++++++,,,((('''%%%%%%%%%(((***,,,&&&''')))***)))((()))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&((()))(((...000222111...***)))(((+++***(((&&&&&&&&&'''((('''''''''''''''''''''''''''(((((()))(((((('''&&&))))))))))))************...,,,)))''''''))),,,...++++++************++++++))))))((())))))***++++++))))))***+++++++++++++++,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...'''))),,,...///...---,,,000///......------------------..................///...---,,,,,,---///000222333333222000//////000222333333444333333222111333777:::888444222555888555777999999999:::<<<>>>>>>===<<<;;;:::999999999666666555666666777888999444666777666555333333444555444444666777777444222666444222000//////000111111111111111111000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++************+++,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%#########%%%'''(((,,,***'''&&&&&&%%%$$$"""&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((+++...---***((((((***(((((())))))*********+++))))))))))))))))))))))))***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,,,,---------///111333444333222111111222444666666555444333333333333444555666777888999::::::;;;<<<===>>>>>>:::;;;<<<======???CCCFFFEEEFFFGGGJJJNNNTTTYYY\\\```ppplll\\\WWWPPPLLLNNNJJJHHHGGGFFFDDDBBBAAAAAA@@@BBBBBBBBBBBBAAA@@@???>>>===============<<<<<<;;;<<<:::888777666555333111888777666444222000///.........---,,,++++++******,,,,,,------,,,,,,+++***(((((((((((((((''''''&&&)))(((''''''''')))***+++---+++)))&&&$$$%%%(((+++,,,+++***((('''''''''''')))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((('''''''''(((+++---///******)))))))))))))))***000///---+++***)))((((((&&&(((******)))((()))***)))))))))))))))******+++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,------------------------...............///000000////////////000000000000222222111111000/////////111222333333333333222111333333222222333333444555555444333333222222333333333333333333444666888999::::::999999888777777666555666666666555444333333777777666666555555555555333333333333333333333333000000000000////////////---...000111111000//////........................---,,,,,,,,,------+++)))...---+++***)))***++++++((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((((((((((((+++++++++***)))(((((('''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((((((((('''&&&(((((((((((())))))))))))************************((((((((((((((()))******'''(((******))))))***,,,******++++++++++++******,,,++++++******+++,,,,,,---------............///............////////////222222000000000111222333333333222222222333444444555555555555666777888999888:::<<<===<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEGGGJJJMMMOOOPPPVVV___lllxxxmmm]]]XXXPPPMMMNNNJJJHHHGGGEEEDDDBBBAAAAAAAAAAAACCCDDDEEEDDDCCC@@@???>>>>>>>>>>>>>>>======<<<;;;999888777888777666444777777555444222000///...111000000///......------,,,,,,------,,,,,,+++***((())))))))))))((('''''')))(((''''''((()))***++++++***)))'''&&&'''***,,,***))))))((('''''''''''')))(((((('''''''''(((((()))((('''&&&&&&'''((()))''''''((())))))))))))))))))))))))((((((((((((((((((((()))))))))*********)))(((((((((''''''''''''%%%&&&'''((()))***************))))))))))))******...---,,,***))))))((((((***))))))((((((''''''&&&)))))))))))))))******+++)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////....../////////000000000000000000000000000000000111000////////////000111111111111111111222333333444444333222222222222222333222222333444555777888999999888777777666555555444555555555555444444333555555444444333333333333222222222222222222222222000000000000////////////...///000000111000//////---------------------------,,,++++++---...---,,,---,,,++++++*********+++))))))(((((((((((())))))((((((((((((((((((((((((++++++***))))))***++++++))))))((((((((('''''''''******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((())))))***((()))******)))(((***+++******++++++++++++******,,,,,,+++*********++++++,,,,,,,,,,,,------------............////////////111000000000000111111222222222222222222333444555444444444444555666777888888:::;;;;;;:::999:::;;;===>>>???@@@AAAAAAAAA@@@@@@AAACCCEEEHHHJJJLLLMMMMMMSSS]]]fffqqqnnn^^^YYYPPPMMMNNNJJJHHHGGGEEEDDDBBBAAAAAAAAABBBCCCEEEFFFFFFEEEBBBAAA>>>????????????>>>======:::999777888999999888777777666555333222000///.........------,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))******))))))(((''')))(((((((((((())))))***(((''''''''''''((())))))(((''''''&&&&&&&&&''''''))))))))))))(((((('''&&&(((((('''&&&&&&'''((()))''''''((()))))))))((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((''''''''''''$$$%%%''')))***)))'''&&&(((((('''''''''(((((()))+++***))))))(((((())))))---***'''(((***,,,+++))))))))))))))))))******+++)))***++++++,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............////////////000......//////000111111222000///,,,++++++,,,///000000000000///000111111222333333222111111111111222222222222222333555666777777666666555555444444444222333444444444444444444222222222111111111111111111111111111111111111111////////////000000000000//////000000000///......------------------------000...++++++,,,------,,,+++++++++,,,++++++***)))******))))))))))))******((((((((((((((((((((((((******))))))))))))******&&&'''((((((((('''&&&%%%)))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))***+++***)))((()))*********++++++++++++******---,,,+++***************++++++++++++,,,,,,,,,,,,---............/////////......///000000000000000111111111111222333444555333333333333444555666666777999::::::888777777888<<<===>>>???@@@@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHHHHMMMRRRXXXaaaooonnn]]]XXXOOOKKKLLLHHHGGGFFFEEEDDDBBBBBBAAAAAADDDDDDDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>>>>===<<<<<<:::888777777888999777666666555444333222000//////,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********************)))(((((()))(((((((((((()))))))))&&&&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((((()))*********(((&&&%%%''''''&&&&&&&&&'''((((((''''''((((((((((((((('''&&&&&&''''''((())))))***%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&'''((()))((((((&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''((()))))))))$$$!!!###)))---...,,,)))))))))))))))******+++)))******+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------........./////////.........//////000000000000///---,,,,,,---///000000000//////000000111222222222111000000000000111111111111222333444444555444444444333333222222222111111222333444444444333000000000000000000000000000000000000000000000000////////////000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,333000,,,******++++++***)))***+++,,,,,,+++***)))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((())))))***++++++***((('''((()))******++++++++++++******---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,---------.........//////,,,---...000000000////////////000000222333444555333222222333333444555666555777999999777777777888:::;;;<<<===>>>???????????????@@@AAABBBCCCDDDDDDFFFIIINNNRRRXXXbbboooxxxkkk[[[VVVMMMJJJKKKGGGGGGFFFEEECCCBBBBBBBBBBBBFFFDDDAAA??????@@@CCCEEE<<<<<<======<<<<<<;;;::::::999777777777777555333555555444333111000//////////////////............++++++,,,,,,++++++***)))***************)))((((((((())))))))))))(((((((((((('''&&&'''((('''$$$!!!%%%%%%$$$%%%%%%&&&'''(((((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&'''''''''((((((((('''''''''(((((((((((((((***)))((('''''''''((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***###$$$))))))''')))))))))))))))******+++)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------............/////////.........------//////000000000000//////000000000000000111222222111111000////////////000000000111222222333333333222222222111111111111111000000111222333333222222000000000000000000111111////////////////////////.../////////000000000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***,,,---,,,((()))+++,,,,,,+++***))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&###$$$&&&(((((('''%%%$$$))))))((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))***++++++***((('''((()))******++++++++++++******,,,+++******)))))))))***,,,,,,,,,,,,------------------------............+++,,,...///000000//////...//////000111222444555333333333333444555666666333555777888888888999;;;888999;;;<<<===>>>>>>>>>??????@@@@@@AAAAAABBBBBB@@@CCCHHHLLLPPPUUU\\\aaammmuuuiiiYYYUUUMMMJJJKKKGGGFFFFFFDDDCCCCCCBBBBBBBBBFFFDDD@@@======>>>AAACCC;;;<<<<<<<<<<<<;;;:::::::::999777666666666444222444444333222111000//////------------------------+++++++++++++++******)))))))))******))))))((('''((())))))))))))(((((('''+++)))'''(((******&&&###%%%%%%%%%%%%%%%&&&'''(((((())))))******)))))))))%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&'''(((((())))))(((((()))))))))*********'''''''''(((((((((((((((+++)))'''&&&&&&''')))***((((((((((((((()))***+++&&&&&&&&&&&&'''((()))***(((%%%###$$$''')))(((''')))))))))))))))******+++***))))))))))))***++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,---------......000//////...------,,,,,,...///000111111000///...000000000000000111111222000000///............/////////000111222222111111000000000000000000000000///000111111111111111111000000000000111111111111////////////////////////......//////000000111111222111000...---,,,,,,,,,++++++++++++++++++++++++)))'''&&&(((+++...//////((()))******+++*********((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***+++***)))((()))*********++++++++++++************)))))))))******+++,,,,,,,,,,,,------------,,,------------.........,,,,,,...///000000000000////////////000111222333333333333333444555666666000333555777777888:::;;;777888999;;;<<<=========>>>>>>??????@@@@@@AAAAAA>>>AAAFFFIIIKKKNNNQQQTTTZZZaaakkkttt}}}hhhYYYUUUMMMKKKLLLIIIFFFEEEDDDCCCCCCBBBCCCCCCEEEDDDBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999888777777888888666555444333333222111000//////+++++++++++++++++++++++++++++++++++++++***))))))((())))))))))))(((''''''((()))******)))((('''&&&(((%%%###$$$(((***(((%%%'''&&&&&&&&&&&&&&&'''((((((((((((((()))***++++++$$$$$$%%%&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((((((''''''((((((((()))))))))''''''''''''((((((((()))''''''''''''''''''((((((''''''''''''((()))***+++'''&&&&&&&&&'''((()))***************************)))))))))))))))******+++***))))))((()))***+++,,,))))))))))))************+++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,,,,,,,---------...---------------------......------------......//////......//////000111000///......------.........///000111111111000///000000000000000000000000000000000111000000//////////////////000000111111////////////////////////.........///000111111111333222000---,,,+++++++++++++++++++++++++++++++++'''&&&&&&(((+++,,,,,,+++)))))))))))))))***++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))******)))(((***+++******++++++++++++******)))(((((())))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------...///000222333///////////////000111222222111111222222333444555000222444555555555777888555666888:::;;;<<<<<<===<<<<<<===>>>>>>???@@@@@@AAABBBDDDFFFHHHJJJMMMOOONNNTTT[[[bbbiiiuuuhhhYYYUUUNNNLLLNNNKKKFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDBBB???<<<;;;===============<<<<<<;;;888777666777999:::999888444333333222111000//////........................***++++++++++++***))))))(((((((((((((((''''''&&&((()))*********((('''&&&### %%%)))(((%%%(((''''''&&&&&&'''''''''((((((''''''(((***,,,---###$$$%%%&&&'''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))!!!$$$&&&''''''((()))***)))))))))))))))******+++***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))+++++++++***++++++,,,---++++++,,,,,,,,,---------+++,,,,,,------......///...,,,***))))))***,,,......------------...////////////...------------......///000111111000///////////////000000000000000000000111000000///.............../////////000000000000000000000000000000---......///000111111222333222000---,,,+++++++++************************+++***))))))***)))&&&$$$***)))((((((((()))+++,,,******))))))))))))******''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))************************'''&&&&&&&&&&&&'''(((((('''(((******))))))***,,,******++++++++++++******'''((((((((()))+++,,,---)))************+++++++++,,,,,,,,,---------............---...///111333444000///////////////000111000000000000111222333444000222444444333333444555555666777999;;;<<<<<<<<<:::;;;;;;<<<===>>>??????@@@?????????AAADDDHHHKKKIIIOOOUUUXXX\\\ffftttnnnZZZTTTQQQKKKHHHIIIHHHGGGEEECCCAAA@@@??????AAA@@@AAABBBCCCAAA>>><<<<<<<<<<<<;;;;;;<<<<<<<<<999777555555666777666555333333333222111000///...000...,,,,,,------***'''---------,,,+++***)))((())))))(((((('''''''''&&&***&&&###$$$(((++++++***)))))))))+++,,,+++(((%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%***))))))((('''&&&&&&%%%)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))+++,,,***%%%###$$$&&&))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,---...,,,,,,,,,,,,------...///***+++---///000000000///111111000...---------...------,,,+++******))))))------......///000000111,,,,,,---......---,,,,,,///............---------,,,---......///.........,,,,,,,,,---------......***++++++,,,---.../////////...---+++***)))(((((('''((()))***+++,,,,,,,,,000...,,,*********)))'''+++***)))'''''''''((()))++++++***)))((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$&&&''')))''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""#########$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###""""""$$$&&&((((((''')))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++((((((((((((''''''''''''''''''((())))))))))))))))))***++++++***)))***+++)))************+++++++++++++++,,,,,,,,,,,,------,,,---......------...000////////////000000000000000000111222222222222222222222333333333333444444444555666888:::<<<===>>><<<<<<<<<<<<<<<===>>>>>>???>>>>>>???@@@CCCEEEFFFGGGIIILLLOOOSSSYYY```dddpppyyykkkXXXSSSQQQLLLIIIKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@AAABBBBBBAAA>>><<<:::;;;;;;<<<<<<;;;;;;:::666555444444555555444222333333333222111000///...000...,,,,,,------***'''***+++++++++++++++******))))))(((((((((''''''''')))'''%%%%%%&&&'''((((((((((((((()))******'''$$$(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((())))))******((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***(((((()))))))))*********,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,+++*********+++++++++++++++,,,,,,...//////)))***++++++++++++++++++///...,,,,,,---...------------------------------///000000//////...---,,,+++,,,---......---,,,+++............------------,,,,,,---...............,,,,,,,,,,,,------------******+++,,,---...///000...---,,,+++***)))))))))(((((()))***+++++++++++++++***((('''((()))((('''***))))))((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%'''((('''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%''')))((('''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((((())))))))))))***''''''((())))))))))))))))))***++++++))))))***+++)))************++++++++++++++++++,,,,,,,,,------,,,---......------...///////////////000000000000......///000000000000///222222222333333333444444444555666888:::;;;======<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBDDDEEEGGGHHHKKKMMMOOOTTTYYY]]]bbbgggttt|||hhhVVVRRRQQQLLLJJJKKKIIIHHHFFFDDDCCCAAAAAAAAABBBAAAAAAAAABBBAAA>>><<<999:::<<<======<<<:::999555555555666777666444222333333333222111000///...///...------------***(((((()))******++++++******))))))((((((((((((''''''(((((()))'''&&&%%%&&&((((((''''''((()))(((&&&$$$((('''&&&&&&&&&&&&&&&&&&((('''$$$###"""###$$$%%%%%%&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((***,,,,,,+++(((((())))))))))))******))))))(((((((((((())))))+++++++++++++++*********,,,+++***))))))(((((()))*********+++,,,...///000......---,,,,,,,,,,,,,,,---+++)))***---///---++++++,,,,,,---...//////000...///000000///...,,,***+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))******+++******))))))(((&&&&&&((())))))((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%'''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%%%%%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++''''''((())))))))))))))))))***++++++))))))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///....../////////000000000---...//////000000//////222222222222333333333333444444666777999:::;;;<<<;;;;;;;;;<<<<<<<<<===============>>>???AAACCCDDDEEEFFFHHHIIIJJJMMMQQQTTTWWWZZZbbbooo|||{{{gggUUUQQQQQQLLLIIIJJJGGGFFFDDDBBBAAA@@@??????CCCAAAAAAAAAAAA@@@>>><<<999;;;===??????===;;;999888888999:::;;;:::777444333333333222111000///............------,,,+++***((())))))*********))))))))))))(((((((((((((((((((((***,,,***'''&&&(((***(((''''''((()))(((&&&$$$''''''&&&%%%%%%&&&&&&&&&(((&&&%%%###""""""######&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''(((((()))))))))((((((((((((((((((((((((&&&$$$###%%%)))+++***((((((((((((((()))))))))***))))))))))))))))))))))))+++++++++***************+++******)))))))))******)))))))))***+++---/////////...---,,,+++,,,---......+++)))***...///,,,)))*********+++,,,,,,------)))+++---000000///...,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,+++++++++,,,---------------++++++++++++,,,,,,,,,,,,//////...,,,+++)))((((((+++***************++++++***************)))((((((---+++))))))***+++***)))'''''')))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%%%%%%%###"""&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))))))))))))))***+++***)))((()))+++))))))*********+++++++++***++++++++++++,,,,,,,,,***,,,------,,,,,,---...---.........///000000000///000000111111111111111111222222222222333333333333444555666888999:::;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGIIILLLNNNQQQRRRWWW```jjjvvv{{{gggVVVRRRPPPKKKGGGHHHGGGFFFDDDCCCBBBAAA@@@@@@DDDBBBAAA@@@AAA@@@>>><<<;;;<<<>>>@@@@@@>>><<<;;;:::::::::<<<===<<<999666333333333222111000///.........///...---,,,+++++++++++++++******(((''''''(((((())))))))))))))))))''')))***)))&&&%%%(((+++***((('''((())))))'''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%###"""!!!'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''%%%###%%%(((***(((&&&'''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******,,,------)))))))))***+++,,,---...***)))((('''((()))***+++...,,,+++,,,......+++(((++++++++++++++++++++++++(((***---///000///---++++++++++++******+++++++++---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,+++******))))))******))))))******++++++***************)))((('''///---+++*********)))(((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))(((((('''''''''''''''((()))))))))))))))((()))******)))((()))***))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,++++++,,,...,,,------...///000000000//////000111111111111111111111111222222222333333333333444555777888999999999999:::;;;<<<;;;;;;::::::;;;<<<===>>>>>>??????>>>@@@CCCDDDEEEGGGJJJLLLJJJKKKOOOVVV[[[bbbmmmxxx{{{gggVVVSSSQQQKKKGGGHHHJJJIIIGGGFFFEEEDDDDDDDDDEEECCCAAA@@@@@@???>>><<<;;;<<<>>>??????>>><<<;;;999999999:::;;;:::888666333333333222111000///...---...//////---,,,,,,---,,,,,,,,,+++***)))'''&&&(((((())))))))))))*********)))(((&&&$$$$$$''')))***)))'''((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''%%%"""!!!%%%&&&&&&((()))***+++,,,%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''(((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''(((((('''''''''''''''''''''''')))((('''((()))))))))'''''''''(((((((((((())))))(((((())))))))))))(((((()))))))))***************(((((())))))+++---...///))))))))))))***+++,,,,,,)))))))))))))))***+++,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++++++++,,,---......---,,,***(((+++******))))))******+++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++))))))*********+++++++++(((((()))***+++,,,,,,---******)))))))))******+++)))*********)))(((((('''---+++)))'''''''''%%%$$$&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))((()))******(((((()))***)))************+++++++++************++++++++++++)))+++,,,,,,+++***,,,---,,,,,,---...///000000111,,,---......//////......111111111111222222222222222333333444666777777888888999:::;;;;;;;;;:::999999:::;;;<<<============<<<>>>AAACCCDDDFFFHHHJJJIIIIIIMMMRRRTTTVVV\\\dddsssyyyfffVVVSSSSSSMMMIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFEEECCCAAA@@@@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;999888777777888888777666333333333222111000///...,,,...000///---,,,,,,...++++++,,,,,,+++***))))))(((((()))))))))*********333///)))&&&%%%&&&'''''')))(((&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))***+++&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((('''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%((()))))))))*********+++((((((((()))***+++,,,---******))))))))))))******,,,,,,,,,,,,,,,++++++***###(((---...,,,***,,,...)))))))))***++++++,,,,,,,,,------,,,,,,+++***)))+++***))))))))))))***+++++++++++++++************)))******+++++++++++++++))))))))))))*********+++(((((())))))***++++++++++++***)))))))))))))))***((()))))))))))))))((((((***(((&&&%%%%%%&&&%%%###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%'''((((((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''((()))))))))))))))((()))***)))((('''(((***)))************+++++++++************++++++++++++)))***++++++******+++,,,+++,,,,,,---...///000111,,,---......//////......111111111111222222222222222222333444555666666777777888:::;;;;;;;;;999888888999:::;;;<<<<<<;;;;;;;;;>>>@@@BBBBBBCCCEEEGGGIIIJJJMMMQQQQQQPPPUUU\\\dddooowwwdddUUUSSSTTTOOOLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFCCCAAA@@@??????===<<<::::::::::::::::::::::::;;;999777777888999888777333333333222111000///...,,,...111000---,,,---...******+++,,,,,,,,,,,,+++(((((())))))*********+++<<<666---)))((())))))''')))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''!!!$$$''''''%%%%%%'''***''''''''''''((((((((())))))***+++,,,,,,+++***)))(((((())))))*********+++)))(((((((((((())))))***+++******)))))))))))))))******+++***)))'''%%%$$$$$$+++---***)))---222$$$$$$%%%'''(((***++++++*********++++++,,,------+++***)))(((((()))***++++++++++++************)))))))))***+++++++++++++++))))))))))))************---,,,+++***)))((('''&&&++++++***)))))))))))))))(((((())))))))))))(((((((((&&&%%%%%%&&&'''&&&%%%'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&& !!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((***,,,......'''(((((()))))))))))))))((()))***)))((('''(((***)))************+++++++++)))************+++++++++(((***++++++******+++,,,++++++,,,---...///000111...//////000000000000000000111111111111222222222222222333333444555666666666888:::;;;;;;:::999888777888:::;;;<<<;;;;;;:::<<<>>>@@@AAAAAAAAABBBDDDGGGGGGIIILLLLLLKKKPPPWWWYYYbbbqqq{{{hhhWWWTTTSSSNNNJJJKKKKKKIIIFFFGGGHHHGGGCCC@@@BBBBBBBBBBBBAAA@@@@@@??????<<<::::::<<<===<<<:::777888888999999999999888888777444222000////////////...---++++++,,,------*********)))))))))))))))&&&%%%%%%(((+++,,,)))'''+++***((('''&&&%%%%%%$$$'''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######'''%%%!!!"""'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""###%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''((()))))))))(((&&&%%%+++***)))'''''''''((())),,,++++++***)))(((((('''******++++++++++++******))))))))))))))))))))))))***---//////---+++************))))))))))))************))))))******+++,,,******))))))))))))******++++++************++++++)))))))))))))))))))))))) """&&&)))***(((%%%###,,,+++)))((((((((()))***+++******)))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###"""""""""###$$$&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''"""!!! """%%%(((******(((((())))))))))))((((((***))))))((()))+++---...******))))))))))))))))))++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////000111111111111000444444444555555555666666666666666666777777777777888888999:::;;;;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGHHHJJJKKKLLLVVV[[[ccckkkttt{{{hhhWWWTTTSSSNNNJJJKKKKKKHHHFFFEEEFFFEEECCCAAABBBBBBBBBBBBAAA@@@??????===;;;999999;;;;;;:::999888888888888999999999999666444333111000000000111......---------------...+++************))))))))))))'''&&&'''))))))'''$$$&&&&&&%%%&&&&&&'''(((((('''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%&&&$$$"""((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%%%%$$$"""###%%%&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''***(((&&&&&&((((((&&&###%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((''''''(((((()))*********)))******************)))************************))),,,......,,,***))))))******))))))))))))************))))))******+++,,,******))))))))))))******+++******))))))******+++))))))))))))))))))))))))$$$&&&)))++++++***(((&&&$$$%%%''')))***************)))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&((())))))'''&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&''')))******)))(((&&&''')))+++++++++******++++++++++++******((((((''''''(((***+++,,,******)))))))))******+++)))*********************,,,,,,,,,,,,,,,,,,,,,,,,---............/////////111222333333444444333333222222222333333333444444555555555666666666666777777888999:::;;;;;;;;;;;;===>>>>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGIIIJJJKKKMMMQQQXXX]]]dddnnnzzz{{{hhhWWWTTTSSSNNNJJJKKKJJJHHHEEECCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>>>><<<::::::;;;<<<;;;:::999888888777777777888888333222222111111111222222---....../////////......,,,,,,++++++************,,,***'''&&&&&&&&&$$$###$$$$$$$$$%%%&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%""""""''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&###%%%''')))******(((''')))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&''''''''''''((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***))))))************))))))++++++++++++++++++++++++(((***,,,,,,+++)))))))))******))))))))))))*********))))))))))))***++++++******))))))))))))******+++******))))))******+++))))))))))))))))))))))))((()))***+++***)))((('''"""$$$''')))+++***(((''')))(((''''''&&&&&&'''''''''((())))))))))))((('''((('''''''''&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''%%%$$$###"""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&''')))******+++)))'''&&&''''''&&&%%%)))******++++++******)))''''''''''''''')))*********)))))))))***+++,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111111111000000000000111111111222222444444444444555555555555777777999:::::::::::::::<<<======>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJMMMQQQTTTXXX___iiipppxxx{{{gggWWWSSSRRRMMMIIIJJJJJJGGGDDDBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===@@@???>>>===============888888666555555555555666333222222111111111111111------///000000000///...---,,,,,,,,,+++*********,,,***'''%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&%%%%%%&&&$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''$$$$$$######$$$&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((******))))))(((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((()))))))))************************''')))******)))(((((()))******))))))))))))******)))))))))))))))***++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''((())))))'''&&&$$$)))(((''''''&&&&&&''''''&&&''')))******)))'''&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%$$$###"""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$###"""!!!###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***(((&&&%%%&&&%%%$$$"""''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))***,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...////////////...//////000000000111111111222222333333333444444444666777888999::::::::::::;;;<<<======??????@@@AAAAAAAAAAAABBBCCCEEEGGGGGGJJJLLLOOOPPPRRRWWW___eeennnvvvzzzgggVVVSSSRRRMMMIIIJJJIIIGGGEEEBBB@@@@@@AAABBBBBBBBBBBBAAA@@@???===<<>>============>>>888777666555444333333333333333333222111000///...---...///000000///...---------,,,,,,+++******))))))((('''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$&&&'''(((&&&%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((())))))))),,,++++++***((('''&&&%%%''''''''''''&&&&&&&&&&&&))))))(((''''''((())))))))))))))))))))))))))))))&&&((())))))((('''((()))******))))))))))))******))))))(((((())))))***+++******))))))))))))*********))))))))))))))))))***((((((((((((((((((((((((+++***)))((('''&&&&&&&&&***)))((((((''''''((((((***)))((((((''''''((((((%%%'''(((******((('''%%%&&&&&&'''((((((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""######$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%&&&&&&%%%$$$$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&)))(((''''''))))))'''&&&''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111111222222111111000000000000111111111111222222222222333333333333666666777888999999999999:::;;;;;;<<<===>>>???@@@??????@@@AAABBBDDDEEEFFFEEEGGGIIIJJJKKKPPPWWW]]]eeejjjpppsssvvvzzzgggVVVSSSRRRMMMIIIJJJGGGGGGFFFDDDAAA@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<===;;;:::999:::<<<888888888777666444333222333333333222111///...---///////////////...------------,,,+++***))))))((('''(((((((((''''''(((***%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))&&&###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$''''''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&'''((()))(((&&&$$$$$$%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))((('''%%%#########$$$%%%&&&''')))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((()))(((''''''(((*********))))))))))))******)))(((((((((((()))************))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((++++++***))))))(((''''''''''''&&&&&&''')))+++,,,***)))((((((''''''((((((&&&'''(((((((((((('''&&&%%%&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""######$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%$$$$$$&&&((()))'''&&&((())))))******))))))(((((())))))******))))))((()))((((((((()))***++++++---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---............/////////---...//////000000//////000000000111111111222222222222222222333333333333555666777888888999888888999:::;;;<<<===>>>>>>???>>>??????@@@AAACCCDDDEEEDDDFFFHHHIIIJJJNNNUUU[[[bbbcccddddddeeelllwwwzzzfffVVVRRRRRRLLLIIIIIIFFFGGGHHHFFFBBB@@@AAABBBBBBBBBBBBAAA???>>><<<;;;:::<<<<<<;;;888888:::<<<999:::;;;;;;:::777444222000111222222111000///...000000...---,,,,,,,,,+++---,,,+++***)))(((((('''&&&)))+++***((('''(((***'''''''''''''''((()))***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))$$$"""%%%%%%###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%$$$%%%###%%%&&&%%%###"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###&&&(((&&&$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%&&&'''&&&''''''(((((('''&&&%%%$$$$$$%%%'''((()))***+++)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((()))((('''''')))+++******))))))))))))******((((((((((((((()))************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''&&&$$$%%%&&&'''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%''')))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########""""""!!! !!!$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((""""""###%%%'''(((&&&%%%(((((())))))))))))(((((('''((()))))))))((('''''')))((((((((((((((())))))*********************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,------------,,,000000000000111111111111222222222333333333444444444555666777888888888888999999:::;;;<<<======>>>>>>>>>???@@@AAACCCDDDEEEFFFHHHIIIJJJJJJNNNUUU[[[```^^^\\\ZZZ[[[```iiioooyyyzzzfffVVVRRRQQQLLLHHHIIIEEEHHHIIIGGGDDDAAAAAABBBBBBBBBBBBAAA???===<<<;;;;;;===>>>===:::999;;;===;;;<<<>>>???===999555333...///000222222222111000222000...,,,+++***++++++,,,,,,+++***)))((('''&&&'''***---,,,***''''''))),,,,,,***)))''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&(((%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&& """%%%'''&&&$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%% """%%%'''))))))(((((( $$$$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((%%%&&&(((************)))''''''(((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''((()))((('''(((***,,,******))))))))))))******((((((((((((((()))************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''''''''&&&$$$$$$$$$&&&''')))(((&&&$$$"""''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((($$$%%%'''))))))((('''&&&%%%'''))))))'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###"""!!! ########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((((((((('''&&&$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%$$$"""!!!!!!$$$'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%% !!!"""$$$&&&((()))***))))))((('''&&&&&&%%%%%%&&&&&&''')))+++,,,***(((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%)))((((((''''''''''''(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////000000//////////////////000000000111222222333333333444444444444555666777888888888888888999999:::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEDDDFFFGGGGGGGGGKKKRRRWWW[[[WWWSSSPPPRRRWWW^^^bbbcccmmmyyy}}}dddVVVTTTMMMIIIIIIEEEFFFFFFFFFDDDAAA??????@@@AAACCCEEECCC@@@>>>>>>@@@===============<<<<<<;;;;;;:::999::::::888555333555444444333111000...------------....../////////((((((((((((''''''''''''))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&***'''&&&(((,,,,,,'''!!!&&&%%%$$$$$$%%%&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&$$$#########$$$%%%%%%$$$$$$######"""""""""######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))''''''(((((())))))******,,,++++++***)))(((((('''*********))))))'''&&&&&&'''''''''(((((((((((()))"""&&&***,,,+++((('''&&&((('''&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&%%%$$$$$$###""""""(((((())))))((('''&&&&&&&&&((()))******(((&&&%%%%%%&&&''''''((((((''''''%%%&&&'''((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&& $$$&&&&&&$$$###(((&&&$$$%%%))),,,---,,,&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&'''((('''&&&%%%'''((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222222111111000/////////222222222111222222333333222333444555666888999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDCCCEEEGGGIIIJJJMMMQQQTTTYYYVVVSSSPPPPPPQQQSSSUUU\\\aaahhhmmmrrr{{{~~~eeeWWWUUUNNNJJJJJJFFFFFFGGGGGGEEEBBB@@@@@@AAAAAACCCDDDCCC@@@>>>>>>???===============<<<;;;;;;:::999999999:::999666444222222222111///...,,,++++++++++++,,,,,,,,,------******)))))))))(((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%$$$"""!!!&&&%%%$$$$$$%%%%%%&&&%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%######"""""""""###############""""""""""""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$###""""""###$$$$$$((((((((('''&&&%%%###"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''(((((())))))))))))))))))(((((('''&&&&&&%%%((())))))***************&&&&&&&&&''''''''''''(((!!!$$$''')))(((&&&%%%%%%''''''&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((()))***)))((('''&&&))))))(((((('''%%%$$$######$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&!!!$$$&&&'''&&&%%%$$$%%%###!!!"""%%%(((((('''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!!!!###$$$###"""!!!"""$$$########################%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((%%%'''(((((('''&&&&&&''''''((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------------------------------------......//////000000111111111000000000000000222222111111111222333333444444444555555666666777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDFFFGGGHHHKKKPPPSSSXXXVVVRRRPPPOOOPPPRRRSSSWWW\\\aaadddhhhnnnxxx~~~eeeXXXUUUNNNKKKKKKGGGFFFGGGGGGEEEBBBAAAAAABBBBBBCCCDDDBBB@@@>>>>>>>>><<<============<<<;;;;;;:::999888999999999777555222222222111000...---,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&%%%'''(((&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$###"""!!! """""""""#######################################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$((((((((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''(((((((((((())))))))))))((((((''''''&&&&&&&&&!!!"""$$$%%%'''(((((((((&&&''''''''''''(((((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%))))))((((((((('''''''''(((((((((((('''%%%$$$###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$"""!!!!!!###%%%$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###""""""###$$$###""""""###$$$########################&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((($$$&&&))))))'''&&&&&&&&&''''''((((((((()))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------------..............................////////////000000000000111111111111000000111222333333444444444444444444444444777777999:::::::::::::::;;;;;;;;;<<<===???AAABBBBBBCCCCCCDDDEEEHHHMMMQQQVVVTTTQQQNNNMMMNNNOOOPPPSSSVVVYYY[[[]]]aaahhhmmmnnnqqqwww}}}dddWWWTTTNNNJJJKKKGGGEEEFFFFFFDDDBBB@@@@@@AAABBBBBBBBBBBB@@@???>>>===<<<<<<======<<<<<<;;;:::999888777888999999888777444444444333222111//////------------------------++++++*********)))))))))************************'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&(((***&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''!!!"""###$$$$$$###"""!!!""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((******)))))))))((((((((( !!!"""$$$%%%&&&&&&&&&(((((((((((())))))))))))&&&'''((((((''''''(((***&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((&&&%%%###""" ***)))'''%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&))))))(((&&&&&&&&&'''''''''((((((((())))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))***+++------,,,++++++,,,,,,,,,---------------.....................---......//////000111111222000000000000000111222333333333333333333333333333666777888999:::::::::::::::;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBEEEJJJNNNSSSQQQNNNLLLKKKKKKLLLMMMPPPRRRTTTUUUVVVYYY^^^bbbccceeeiiinnnuuu~~~{{{bbbUUUSSSLLLIIIJJJFFFDDDDDDEEECCCAAA@@@@@@AAABBBBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;::::::888777777999999888777444444444444333111000///------------------------******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''###"""%%%$$$###%%%''''''%%%###"""$$$&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!###$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''((((((((('''''''''''''''))))))))))))((((((((((((&&&''''''((())))))((((((&&&&&&&&&'''''''''(((((('''(((((('''&&&''')))+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%###"""!!! ***)))'''&&&&&&((()))+++'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&###########################$$$$$$$$$%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&((()))'''&&&&&&'''''''''''''''(((((((((((((((((()))************))))))))))))))))))))))))))))))***+++,,,---,,,+++*********+++++++++,,,,,,,,,............------------------...///000111111222////////////000111222333111111222222333444444444666666777888999999999999::::::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@CCCGGGKKKNNNMMMKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPRRRUUUXXXZZZ[[[^^^bbbfffjjjoootttxxx|||zzzaaaTTTRRRLLLIIIIIIEEEDDDEEEEEEDDDBBB@@@AAABBBCCCAAA@@@@@@@@@@@@===;;;;;;<<<<<<<<<<<<;;;::::::;;;999777777888888888777222222222222111000///...++++++++++++******************)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$'''!!!"""&&&$$$!!!%%%'''(((&&&###!!!###&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###### !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&$$$###""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((###$$$&&&&&&$$$######$$$""""""###$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############"""!!!"""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$#########%%%########################"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&'''''''''***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%'''(((&&&&&&'''''''''(((((((((((())))))***************)))))))))))))))))))))))))))******+++++++++++++++))))))******++++++,,,,,,------------------......------...//////000111111............///111222222111111222333333444555555555666777888888999888888999:::;;;<<<===============???@@@@@@@@@BBBEEEGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJLLLNNNPPPRRRSSSQQQUUU[[[___ccceeehhhjjjiiiooowwwzzzaaaTTTRRRLLLIIIJJJFFFEEEFFFGGGFFFDDDBBBCCCDDDCCCAAA???@@@AAA@@@===;;;;;;;;;<<<<<<;;;;;;:::999===:::888777777888777666222222222222111000//////+++++++++*********))))))++++++*********)))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''%%%"""###%%%''''''&&&%%%''')))&&&"""!!!###&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$%%%%%%$$$$$$###############"""$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$'''''''''&&&%%%$$$###""" !!!"""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&&&&$$$######%%%!!!"""###$$$$$$$$$$$$###&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$######!!!###%%%&&&%%%$$$###########################$$$#########$$$$$$%%%&&&###$$$%%%%%%######$$$%%%########################$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$%%%'''***&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))))))))))))))))))))))))))***************++++++,,,))))))***++++++,,,------,,,,,,,,,------.........---.........///000000000---------...///000222222333333333333444444444444444555666777888888888888888999;;;<<<======<<<<<<<<<>>>@@@AAAAAAAAACCCDDDFFFEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIILLLMMMNNNNNNLLLPPPTTTXXX[[[\\\___``````ccciiipppwww}}}{{{bbbUUUSSSMMMKKKKKKHHHGGGHHHHHHGGGEEEDDDEEEFFFCCCAAA??????AAA@@@===:::;;;;;;<<<<<<;;;;;;:::999>>>;;;888777777777666666444444444444444333222111---------,,,,,,+++++++++,,,,,,,,,+++++++++******''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))%%%((()))'''""" ###&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&(((&&&%%%###"""######$$$######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&"""###%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((%%%&&&''''''(((((((((((('''''''''((((((((())))))%%%'''))))))((('''((()))(((((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&((()))******(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!$$$'''(((&&&$$$%%%'''###$$$%%%&&&&&&&&&&&&&&&%%%###  ###%%%######$$$$$$$$$$$$######$$$((()))'''### """"""""""""""""""""""""$$$#########$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&&&&%%%###"""###$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''%%%###$$$(((+++&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---******+++,,,,,,---......++++++,,,,,,---...//////.........///////////////,,,,,,------///000111222666666555444444333222222444555666777888888888888888999;;;<<<===<<<<<<;;;;;;>>>AAABBBBBBAAABBBCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHJJJLLLMMMMMMLLLMMMPPPRRRTTTUUUVVVYYY[[[^^^___ccchhhnnnrrrssssssrrruuuzzzzzzfffUUUQQQQQQMMMKKKMMMIIIIIIGGGEEECCCBBB@@@???CCCCCCCCCBBBAAA???<<<;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;999888777777777222333333333222000...---......---------,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""###$$$%%%###"""!!!###'''(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" ###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%""""""###$$$$$$%%%%%%%%%***!!!(((%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''"""%%%&&&%%%###!!!%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""%%%&&&&&&%%%$$$###''''''%%%%%%%%%%%%''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!!!!$$$''')))((('''&&&(((((('''&&&%%%%%%$$$$$$$$$###"""###&&&'''%%%###!!!"""$$$&&&&&&%%%$$$###'''((((((&&&$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,,,,)))(((***---///...//////...------...///000000000///////////////333222222222222222222222222444777888777666555555555666888999;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHKKKOOOSSSVVVXXXXXXYYYYYY[[[___cccfffhhhhhhhhhggghhhjjjlllnnnqqquuuxxxwwwzzz~~~zzzfffUUURRRQQQMMMJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDBBBCCCCCCBBBAAA???===;;;<<<<<<<<<<<<<<<<<<======:::999888777666666555555333333333222111000///......------------,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))((('''%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%***'''"""!!!%%%(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))((('''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$#########""""""((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((())))))'''$$$"""###%%%'''(((&&&&&&%%%%%%%%%&&&&&&&&&***%%% $$$''''''%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''(((((('''&&&%%%'''&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############!!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$'''&&&&&&%%%$$$$$$######$$$###"""$$$&&&'''%%%###!!!"""$$$%%%%%%%%%$$$###&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,)))************,,,---....../////////...---......222222222222222222222222222222222222111111111111111333666777666444444444777777888999999:::;;;;;;<<<<<<======>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKNNNRRRUUUVVVWWWWWWWWWYYY\\\___aaabbbbbbbbb]]]___aaabbbdddgggkkknnnlllnnnqqqsssuuuyyy~~~zzzgggWWWSSSRRRLLLHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA???===<<<>>>>>>==================999888777666666666666666444444222111000000//////------------,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''%%%###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&"""!!!$$$'''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''&&&&&&''')))$$$$$$###############"""###$$$%%%&&&''''''''''''$$$%%%&&&%%%###!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$############"""'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''((())))))'''%%%%%%'''***%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&(((((('''&&&%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%$$$((((((((('''&&&%%%$$$######$$$&&&((((((&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""$$$######$$$&&&&&&%%%###!!!"""$$$%%%%%%%%%$$$###%%%''')))***)))'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''&&&''''''''''''(((((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))***************++++++,,,)))((()))+++---------,,,---.../////////...------222222222222333333333333000000000000000111111111000222444555444333333333777666555555666777888999:::;;;<<<===>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKNNNQQQSSSTTTTTTTTTTTTVVVXXXYYY[[[[[[[[[ZZZUUUVVVXXXYYYZZZ]]]aaadddeeeggghhhiiiiiikkkooorrrwwwyyy}}}{{{iiiYYYUUUTTTMMMGGGGGGDDDCCCCCCBBBAAA@@@??????BBBBBBBBBBBBAAA???===<<>>>>>===<<<<<<:::999888888888888888999555444222000//////000000---------,,,,,,,,,++++++************)))))))))((((((((((((((((((((((((((('''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&'''&&&$$$### ###%%%$$$!!!!!!$$$'''$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%$$$!!! #########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$(((***)))'''%%%$$$'''&&&%%%$$$$$$%%%'''(((&&&(((***(((%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''')))(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$#########%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$######$$$%%%&&&%%%%%%$$$%%%'''******)))'''&&&&&&&&&%%%###""""""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++((()))---///---+++***...------...//////...---////////////000000000000////////////000000000000000222444444333222333444555444222111222333555666999::::::<<<===>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWYYY\\\___bbbcccddddddccceeehhhjjjvvvvvvvvvvvvwwwyyy|||~~~~~~}}}jjjZZZWWWUUUNNNHHHHHHIIIHHHGGGEEECCCBBB@@@@@@AAABBBBBBBBBAAA???>>><<<>>>>>>??????>>>===<<<;;;999999888888777888888888555444222000//////000000------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((+++)))&&&$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""!!!"""$$$&&&&&&%%%$$$### """###""""""%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! ###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############%%%'''(((&&&&&&'''(((%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%""""""######$$$$$$%%%%%%######"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""###%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''))))))'''%%%######%%%###!!! !!!###%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++...******...///,,,+++---333000------...///...---,,,---------.........///....../////////000000000111333444444333333444555555444333111222333555666888888999:::<<<===>>>???<<<===???@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNQQQQQQRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVVVVWWWZZZ]]][[[\\\]]]]]]]]]___bbbeeepppnnnmmmllllllmmmnnnnnnooopppqqqtttxxx|||~~~jjjYYYVVVTTTNNNIIIIIIHHHHHHFFFDDDBBB@@@???>>>AAAAAABBBBBBAAA@@@>>>===<<<===>>>???>>>===<<<;;;888777666555555555555555444444222111000000//////,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###&&&(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###!!! """$$$$$$######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&''')))(((%%% &&&,,,%%%&&&&&&'''(((((()))))))))&&&%%%%%%'''(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$%%%%%%%%%$$$###############!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((()))""""""""""""############"""""""""############$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%'''((((((&&&$$$###$$$######"""!!!!!!"""######$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***///+++***///...***...666@@@:::222------.........------......//////000000......//////000000111111111333444333222222444555666555555444555666777888666777888999;;;===>>>>>>:::;;;===???AAACCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUTTTTTTUUUXXXZZZXXXYYYZZZ[[[[[[]]]aaacccgggfffeeefffhhhjjjjjjiiigggggghhhjjjmmmpppsssuuussstttuuuvvvxxxxxxyyyyyyvvvyyy}}}|||hhhWWWRRRQQQLLLHHHIIIEEEEEEDDDBBBAAA???>>>>>>@@@AAABBBBBBAAA@@@>>>===:::;;;===>>>>>>===<<<;;;999888777555555444444444333333333222111000///...,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!###%%%&&&#########$$$$$$$$$%%%%%%'''%%%###"""###%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!  """"""!!! !!!"""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%''''''&&&%%%$$$$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$######%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''((((((&&& """$$$%%%&&&'''&&&%%%###"""'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((%%%$$$###"""###%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######"""""""""############$$$$$$$$$%%%#########$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&$$$###""""""""""""######$$$%%%&&&&&&&&&&&&!!!###%%%&&&&&&$$$""" $$$$$$################## !!!###$$$$$$$$$###"""######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((######""""""""""""""""""%%%$$$######$$$%%%$$$#########################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$###$$$&&&$$$#########$$$$$$%%%%%%$$$&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))---)))***...,,,***444CCCRRRGGG999///,,,---------------......///000000111......///000000111222222000111222222111111222444333333444555555666777777555666777999:::<<<===>>>:::;;;===???@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTSSSTTTTTTSSSRRRSSSUUUXXXVVVXXXYYYYYYZZZ[[[___aaadddccccccfffjjjlllkkkiiifffeeeeeeeeegggiiikkkmmmkkkkkklllllllllllllllllljjjmmmqqqssstttwwwzzz~~~~~~~~~{{{gggTTTPPPOOOJJJGGGIIIGGGFFFFFFEEEDDDDDDCCCCCC@@@AAAAAABBBAAA@@@>>>===888:::<<<===>>>===<<<;;;;;;:::999777666555555555222333333333222000...---,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$!!! !!!!!! !!!!!!"""###)))%%%!!!!!!###&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%###"""###$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!&&&)))'''"""###$$$$$$"""######$$$###"""###%%%(((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%#########$$$%%%&&&'''((('''&&&###"""!!!!!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! """"""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!"""###$$$%%%&&&&&&%%%((('''%%%###!!!!!!!!!!!!&&&&&&&&&'''&&&&&&%%%%%% ###&&&'''$$$&&&%%%%%%$$$$$$#########!!!###$$$%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!#########""""""!!!!!! $$$"""!!!"""######"""!!!################################################""""""###$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&"""""""""!!!""""""###$$$###%%%&&&''''''(((+++...$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++((()))---+++***999LLL```RRR???111,,,,,,---,,,,,,,,,------...//////000...//////000111222222333///000111000//////111333...///111222444444444444555555777888:::<<<===>>><<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLNNNPPPRRRTTTUUUTTTTTTTTTSSSRRRSSSUUUWWWSSSTTTUUUUUUUUUVVVYYY\\\bbbaaabbbeeeiiijjjiiifffgggfffeeeddddddfffhhhiiikkkjjjjjjiiiiiihhhhhhhhhbbbeeeiiiiiiiiijjjmmmpppqqqsssvvvzzz}}}~~~~~~~~~|||xxxwwwuuurrrrrrrrrrrrqqqpppzzziiiVVVMMMJJJHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEEEEDDDBBB@@@===<<<::::::;;;;;;::::::999888:::999888888777888888888444555555555444222000//////...---,,,+++*********/////////---,,,***((('''***)))((('''%%%###"""""")))'''%%%$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!! !!!###%%%''')))%%%%%%%%%$$$$$$#########)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$%%%&&&'''&&&%%%$$$###)))(((%%%###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$###############)))((('''%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########"""""""""######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!"""%%%'''&&&$$$###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%,,,((($$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""###%%%'''(((...***&&&$$$%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$%%%%%%$$$$$$###"""""""""$$$$$$##########################################%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%&&&(((***)))(((%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''')))***+++)))*********++++++++++++******+++,,,---///000111KKKJJJ@@@333---//////,,,,,,,,,,,,---------......///000000000111111111111...//////000111222222222111444666666555333333444444444555666777888999999<<<;;;;;;;;;<<<===???@@@EEEDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGKKKKKKJJJJJJLLLOOORRRTTTUUUSSSQQQPPPOOOPPPQQQRRRSSSUUUWWWXXXXXXYYY[[[]]]]]]___bbbfffhhhiiiiiiiiicccbbb```___```bbbeeeggghhhgggfffggggggfffcccaaa```aaaccceeefffffffffeeehhhiiilllnnnpppqqqqqqqqqvvvwwwyyyzzzyyyvvvrrrpppkkkjjjhhhfffeeedddeeeeee{{{iiiVVVMMMJJJHHHGGGHHHHHHHHHFFFEEECCCBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>===============<<<;;;;;;;;;;;;:::999888888888999333444444444333111///......------,,,++++++++++++//////...---,,,***((('''(((((((((''''''&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$""" !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""$$$'''(((%%%"""%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%)))'''%%%$$$$$$%%%%%%$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!"""######$$$$$$$$$'''$$$""""""$$$$$$###!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%##################$$$$$$################################################%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$!!!###&&&((())))))'''&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''((()))***))))))))))))*********+++*********+++,,,---...///===>>>999000,,,------))),,,,,,,,,---------............/////////000000000...//////000111111222222111333555555444333333333444444555666777888999999<<<;;;;;;;;;<<<===>>>???BBBBBBAAA@@@AAABBBCCCDDDCCCCCCDDDEEEEEEFFFFFFGGGLLLKKKJJJJJJKKKMMMOOOPPPRRRQQQPPPPPPPPPQQQSSSTTTSSSUUUWWWWWWWWWXXXZZZ\\\]]]___aaadddeeeeeeeeedddaaa```^^^]]]^^^```cccdddeeeeeedddeeefffeeebbb```___```aaacccddddddeeeeeefffgggiiikkkmmmmmmmmmmmmiiikkknnnoooooommmkkkiiihhhgggeeecccaaaaaaaaaaaa{{{jjjWWWNNNJJJHHHFFFGGGHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@===>>>>>>>>>>>>===<<<<<<===<<<;;;:::999999999999333333333222111000///...------,,,++++++,,,,,,,,,.........---,,,***)))(((&&&''''''((())))))******(((''''''((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$""" ###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$!!! $$$)))+++&&& %%%$$$$$$######$$$$$$%%%$$$%%%'''))))))'''$$$"""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################"""#########$$$%%%%%%%%%######""""""######$$$%%%!!!###%%%&&&%%%$$$"""!!! """$$$%%%$$$"""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%%################################################&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""%%%'''((('''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''%%%$$$######$$$%%%'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))***(((((('''''''''(((((()))(((((((((((())))))))))))***************+++,,,,,,///111111...,,,---,,,(((,,,,,,,,,---------......---------............///...//////000000111111222111333444444333222222333444444555666777888888999;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>???@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFKKKJJJIIIIIIIIIJJJLLLMMMPPPOOOOOOOOOQQQRRRTTTVVVTTTUUUWWWWWWVVVWWWXXXZZZ[[[\\\]]]^^^______^^^]]]]]]]]][[[[[[[[[]]]___aaabbbaaaaaacccddddddbbb_______________```bbbccccccdddeeefffhhhiiiiiihhhhhhccceeehhhkkklllkkkiiihhhdddbbb```^^^]]]\\\\\\\\\{{{jjjWWWNNNKKKHHHFFFFFFHHHHHHGGGFFFDDDBBBAAA@@@AAAAAABBBCCCBBBAAA@@@???<<<<<<<<<===<<<;;;;;;:::===<<<;;;:::999888888888444444333222111000//////,,,,,,+++++++++,,,---------------,,,+++***)))(((&&&&&&'''(((((()))******''''''''')))******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###################################################$$$$$$$$$###""""""###%%%'''(((%%%""" """&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%###"""$$$'''(((&&&###%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%%%%$$$$$$######&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### ###%%%$$$"""!!!$$$'''#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""!!!""""""###$$$%%%%%%&&&######""""""######$$$%%%###$$$%%%&&&''''''&&&%%% !!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))((((((''''''''''''((('''''''''(((((((((((()))+++***))))))))))))*********+++---------...---,,,,,,,,,,,,---------......------------............////////////000000111111000222333333111111111333333444444555666777888888:::::::::;;;;;;<<<<<<============>>>>>>???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEHHHHHHGGGGGGHHHIIIJJJKKKOOOOOOOOOOOOPPPRRRSSSTTTSSSUUUVVVVVVUUUUUUVVVXXXVVVWWWXXXYYYZZZZZZYYYYYY[[[[[[ZZZYYYZZZ\\\^^^____________aaaccccccaaa```]]]]]]\\\\\\]]]^^^```aaabbbcccdddeeeeeeeeedddcccccceeehhhjjjkkkjjjiiihhhaaa___]]][[[YYYXXXXXXXXXzzziiiWWWOOOKKKHHHFFFFFFHHHHHHGGGFFFDDDBBB@@@???BBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<===<<<;;;;;;:::;;;:::999888777777777777666555444333222111111000,,,,,,+++++++++,,,------,,,,,,,,,,,,+++******)))''''''''''''''''''(((((('''''''''(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! ###$$$%%%&&&&&&%%%$$$###"""###$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%!!!!!!"""######$$$$$$$$$########################""""""######$$$$$$$$$$$$######""""""###%%%&&&(((!!!  ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%&&&%%%### ###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%$$$"""!!!$$$&&&#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''!!!"""$$$%%%$$$$$$###"""$$$###########################$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((&&&'''''''''((((((((((((******)))((((((((())))))+++******++++++,,,---...,,,,,,,,,---------......---------........./////////////////////000000000000111222111000///111222333333444555666777888888:::::::::;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUUUUTTTTTTUUUWWWUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^___aaaccccccaaa___\\\[[[ZZZZZZ[[[\\\^^^___aaaaaaccccccccccccbbbaaaaaabbbdddeeeeeedddcccbbb___^^^[[[YYYWWWVVVVVVVVVxxxhhhWWWOOOLLLIIIGGGGGGHHHHHHHHHGGGEEEBBB@@@>>>BBBBBBCCCBBBAAA???===<<<===>>>>>>>>>>>>===<<<<<<999999888888777777888888777666444333222111111111------,,,++++++,,,,,,,,,***+++++++++++++++******(((((('''''''''''''''&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$###############$$$%%%&&&###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###%%%%%%  '''%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%!!!"""""""""###$$$$$$$$$######""""""######$$$%%%$$$###!!! !!!###%%% """######!!! !!!""""""########################$$$$$$$$$$$$######"""###$$$$$$""""""###$$$%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%########################!!!""""""#####################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''((((((((((((***))))))((((((((()))))),,,((('''((()))(((***...,,,,,,,,,---------......---------.........//////////////////////////////000000111000......000222333333444555666777777888999999:::;;;;;;::::::999;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNQQQRRRTTTTTTSSSTTTUUUWWWWWWXXXXXXYYYZZZ[[[\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]^^^___aaabbb```^^^ZZZZZZZZZZZZZZZ[[[\\\\\\^^^___```aaabbbaaa```___aaabbbbbbcccbbbaaa______^^^]]]ZZZXXXVVVUUUTTTTTTvvvgggVVVOOOMMMJJJHHHHHHHHHHHHHHHGGGEEEBBB???===@@@AAAAAABBBAAA@@@???>>>===============<<<;;;;;;999999888888888999::::::666555333222111000111111...------,,,++++++++++++)))******+++++++++******(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!######################## !!!###$$$%%%%%%$$$$$$"""######$$$$$$$$$######$$$&&&&&&$$$ $$$((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""###'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!############$$$$$$$$$$$$###$$$%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$&&&&&&$$$"""%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""##################""""""######$$$%%%"""!!!!!!!!!!!!!!!!!!!!!!!!"""###""" """$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!"""######!!!!!!"""###$$$$$$##################!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***''''''((((((((())))))))))))))))))((())))))******+++''''''***+++(((***...,,,,,,,,,---------......,,,,,,,,,,,,------------///////////////////////////000000///------///111222333333444555666777777888999:::;;;;;;:::999888:::;;;===>>>???@@@@@@?????????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSUUUWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\^^^______]]][[[YYYYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\^^^___```______^^^aaaaaabbbbbbaaa``````___]]]\\\YYYVVVTTTSSSSSSRRRuuufffVVVOOOMMMKKKIIIIIIHHHHHHIIIHHHEEEBBB???===>>>???@@@AAABBBAAAAAA@@@::::::;;;;;;::::::999888999999999999:::;;;<<<<<<555444222000//////000000///...---,,,+++*********))))))***++++++++++++***(((((())))))******++++++'''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###"""""""""###%%%''')))&&&%%%$$$######$$$%%%&&&###""""""###$$$''')))***&&&%%%%%%$$$$$$###############$$$$$$$$$"""!!! """""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!! ###$$$ %%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%"""&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$%%%"""$$$%%%### !!!$$$########################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&%%%###"""$$$''''''$$$!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%#########"""""""""""""""#########"""###$$$$$$%%%!!!"""###$$$$$$###!!! ###$$$%%%$$$""""""&&&))) !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$###### """###"""!!! !!!""""""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((((('''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++(((((((((((()))))))))))))))))))))))))))***+++++++++((()))...///++++++///,,,,,,,,,---------......******+++++++++,,,,,,,,,///////////////........./////////...------///111222333333444555666777777888999:::;;;::::::888777888:::<<<>>>?????????>>>>>>??????@@@AAAAAABBBBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNNNNOOORRRRRRSSSTTTVVVXXXWWWVVVUUUSSSRRRRRRRRRRRRVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]]]][[[YYYXXXYYYZZZ[[[[[[[[[ZZZYYYYYYZZZ\\\]]]^^^^^^]]]]]]\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[XXXUUUSSSRRRQQQQQQxxxhhhVVVNNNKKKIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>><<<;;;:::;;;<<<===<<<;;;>>><<<888666<<>>>>>>>>>>>>>>>>>???@@@AAABBBIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNPPPOOONNNNNNNNNPPPSSSTTTQQQQQQPPPQQQQQQRRRSSSTTTWWWXXXYYYZZZZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXYYY[[[\\\\\\\\\XXXXXXWWWWWWWWWWWWVVVVVVYYYZZZ\\\^^^____________```___\\\YYYVVVTTTTTTTTTxxxhhhVVVNNNKKKIIIHHHHHHGGGFFFEEEDDDCCCAAA@@@?????????@@@@@@@@@??????>>>===<<<;;;<<<===>>>===;;;<<<<<<:::888:::@@@AAA===888666444222000/////////444222///...---+++)))&&&,,,***))))))++++++***)))((((((((((((((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%$$$$$$######"""!!!!!!##################$$$$$$ !!!"""""""""""""""""""""$$$"""!!!!!!!!!###############$$$$$$$$$########################%%%%%%%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###############((('''%%%###!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###!!! !!!###$$$""" ###$$$$$$%%%%%%%%%%%%%%%###"""!!!"""%%%(((***+++$$$$$$$$$#########""""""""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!###%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$######"""$$$$$$###""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$######!!!!!!!!!"""""""""#########"""""""""""""""#########"""!!! !!!!!!"""%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%''')))###$$$%%%&&&'''((()))***$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((())))))***))))))))))))***+++,,,,,,++++++,,,,,,---......///+++++++++,,,,,,,,,------,,,---......//////......///////////////000000000111111111222222444555555777777888888999:::::::::::::::;;;;;;<<<=========@@@@@@??????>>>?????????DDDEEEGGGHHHGGGFFFDDDBBBGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJKKKLLLNNNPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWYYYZZZ[[[\\\\\\\\\\\\ZZZXXXXXXYYYZZZZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUWWWXXXZZZ[[[\\\]]]\\\\\\^^^\\\ZZZWWWUUUTTTSSSSSSxxxhhhVVVNNNKKKIIIHHHHHHHHHHHHGGGFFFDDDAAA@@@???>>>??????@@@@@@@@@??????>>>===<<<<<<>>>>>>===<<<999===>>>:::999;;;<<<:::666555333111///...---------,,,++++++------,,,+++---+++***)))******)))'''(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!""""""""""""!!!"""###%%%''''''%%%###"""%%%%%%%%%$$$######""""""##################"""""" """###$$$$$$%%%!!!###$$$#########%%%$$$$$$$$$#######################################%%%&&&'''&&&$$$""""""###'''&&&%%%###"""!!!!!!!!!$$$$$$###""""""""""""###'''&&&%%%###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""############"""!!!#################################""""""#################################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$###############$$$$$$###$$$$$$$$$$$$######"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""############"""!!!######$$$%%%%%%$$$######"""$$$%%%%%%###!!!"""""""""#########$$$$$$"""!!!!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% """#########$$$&&&((($$$%%%%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''((((((((()))))))))((((((''''''(((((()))***))))))******+++*********)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------///......---...///000111111111111111222333444444666666777888888999::::::999::::::;;;<<<<<<======??????>>>>>>>>>???@@@@@@AAACCCFFFIIIIIIGGGEEECCCIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTQQQQQQQQQRRRSSSTTTUUUVVVUUUVVVXXXYYYZZZ[[[\\\\\\\\\ZZZXXXWWWXXXXXXWWWVVVWWWWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYZZZYYYXXXVVVTTTTTTSSSSSSxxxhhhVVVNNNKKKIIIHHHHHHIIIIIIHHHGGGEEEBBB???>>>===>>>???@@@@@@@@@@@@@@@???>>>======>>>>>>===<<<888???BBB===888777888888444444333222111000//////+++***)))***,,,---,,,+++---+++)))((()))***)))(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$######""" !!!"""###$$$$$$$$$######$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!!!!"""$$$$$$%%%%%%######$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""###############$$$$$$$$$%%%'''((((((%%%###""""""'''&&&$$$"""!!!!!!!!!"""$$$###""""""!!!"""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$)))((((((((()))))))))(((#########"""!!! !!!###&&&%%%!!! ########################$$$$$$%%%%%%%%%$$$$$$###########################"""######"""  """$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######""""""$$$############%%%&&&'''%%%%%%$$$$$$%%%&&&''''''""""""###$$$$$$###""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""###$$$$$$###"""""""""###$$$%%%"""###$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""$$$$$$"""!!! """###$$$###"""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######!!!"""###%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((''''''''''''((())))))))))))***++++++***)))(((((((((((()))))))))*********++++++++++++,,,,,,,,,++++++,,,------------,,,///...,,,,,,,,,...000222111111111111111222333333555555666777777888999999::::::;;;;;;<<<=========:::;;;<<<===???AAACCCDDDBBBDDDFFFIIIJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMLLLLLLMMMMMMOOOPPPRRRSSSQQQPPPPPPPPPQQQSSSUUUWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYWWWVVVUUUVVVWWWVVVUUUVVVVVVUUUTTTSSSRRRRRRQQQSSSTTTTTTUUUVVVWWWWWWWWWXXXWWWWWWVVVUUUUUUTTTTTTxxxhhhVVVNNNKKKIIIHHHHHHIIIIIIHHHGGGEEEBBB???===<<<===>>>???@@@AAAAAAAAA@@@>>>======>>>>>>===;;;999@@@DDD???888777777777222333333333333333333333333111...,,,***(((%%%###+++)))'''''')))***++++++(((((('''''''''''''''(((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""$$$$$$%%%$$$###"""!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&$$$######""""""!!!!!!!!!!!!!!!"""###############"""!!! !!!""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%&&&((((((%%%#########%%%$$$###""""""###$$$%%%$$$###""""""!!!"""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######$$$$$$#########"""!!! """###""""""###&&&########################$$$$$$%%%%%%$$$$$$##############################"""######"""  """$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&'''$$$$$$$$$######"""""""""$$$###""""""###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$###"""""""""###%%%&&& !!!"""#########!!!!!!!!!!!!""""""############"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!! """######""" &&&%%%###!!!!!!!!!"""###"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%% !!!""""""#########$$$$$$$$$############### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$&&&''''''''''''"""#########$$$$$$%%%%%%)))(((&&&%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((()))((()))***++++++***((('''+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,---,,,,,,,,,...---++++++,,,...000222111111000000000111222222333444444555777888888999:::;;;;;;<<<<<<===>>>>>>::::::;;;===???AAACCCDDDCCCCCCDDDDDDFFFHHHIIIJJJEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLMMMOOOPPPQQQQQQQQQPPPQQQRRRTTTVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVTTTSSSTTTVVVWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQQQQSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUxxxhhhVVVNNNKKKIIIHHHHHHGGGGGGHHHGGGEEEBBB???===<<<<<<>>>???AAAAAABBBBBB@@@>>>============<<<:::999???BBB>>>888888888888222222333444444444333333000///,,,++++++***(((&&&***(((&&&&&&(((***,,,,,,++++++***))))))))))))***&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$$$$###!!! !!!###$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!#########$$$######""""""$$$""" !!!"""######"""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$######$$$############$$$%%%&&&'''$$$$$$###""""""""""""###$$$%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$######!!!"""###"""!!! !!!###"""###$$$$$$%%%%%%$$$$$$"""$$$%%%$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$############""""""""" """###$$$%%%''''''&&&%%%$$$$$$$$$$$$######""""""###$$$&&&'''((('''&&&%%%###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###########################""""""""""""""""""###""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""###$$$%%%%%% !!!!!!""""""""""""!!!###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$###"""""")))&&&###  """###"""""""""#########$$$$$$"""!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$############################## !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&$$$######%%%&&&%%%%%%###$$$$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((())))))***)))))))))************************************++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,...///000111000000000000000111111222222333444666777888888:::::::::;;;<<<<<<======>>>>>>=========>>>??????AAA@@@??????AAADDDGGGHHHDDDDDDEEEFFFHHHIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUSSSRRRSSSUUUWWWWWWWWWTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUxxxhhhVVVNNNKKKIIIHHHHHHEEEEEEFFFFFFEEEBBB???===;;;<<<===???AAABBBBBBBBB???>>><<<<<<===<<<;;;999888===>>>:::777888999888333333444444333222000///)))))))))***---//////...,,,)))&&&%%%''')))************)))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###%%%&&&########################%%%$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$######"""&&&$$$######%%%&&&$$$"""###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$######$$$&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%$$$###!!!!!!######$$$$$$$$$$$$######"""$$$&&&%%%###"""###%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###!!! """"""#########$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''############"""""""""""" !!!"""###$$$$$$((('''&&&$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$$$$$$$###"""!!!&&&$$$"""!!!!!!"""$$$&&&###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################&&&%%%###!!!!!!###%%%&&&########################%%%$$$"""!!! !!!"""!!!!!!!!!"""""""""#########"""""""""""""""######%%%%%%&&&&&&&&&%%%$$$###########################"""#########$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''(((((("""  ###%%%%%%$$$""""""###$$$&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++((((((((((((((((((((('''************+++++++++++++++,,,,,,---------------******+++,,,---...//////111000000/////////000000111111222444555666777888777888888999::::::;;;;;;???>>>>>>============>>>????????????AAABBBDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSTTTUUUVVVVVVUUURRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUSSSRRRxxxhhhVVVNNNLLLIIIHHHHHHCCCDDDEEEFFFEEEBBB???===:::;;;===???AAABBBCCCCCC???===<<<;;;<<<<<<:::999777:::;;;777666888999777444444444444222///---,,,---,,,++++++---------+++...+++'''&&&&&&((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%&&&'''((("""###%%%&&&&&&%%%###"""!!!!!!!!!"""######$$$$$$ !!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$###!!! !!!###$$$!!!""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""######"""!!!"""%%%'''!!!"""###%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######!!!$$$%%%$$$"""!!!###%%%%%%%%%%%%$$$###"""!!! """ $$$'''&&&###""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""###$$$&&&############""""""""""""######$$$$$$%%%%%%%%%&&&'''%%%$$$"""!!!!!!""""""!!!""""""###$$$$$$%%%%%% ###&&&'''&&&&&&&&&$$$!!!!!!$$$&&&"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%$$$###!!! !!!###$$$%%%%%%$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###!!!!!!###!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""""""""""""""###"""###$$$$$$###""" ##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""!!!"""######$$$$$$"""!!!!!!"""$$$ !!!"""###$$$%%%%%%%%%&&&&&&''''''((()))******'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''')))+++,,,++++++++++++************)))************++++++++++++,,,------......------((()))+++,,,---.........111000////////////000000000111222333555666777888666666666777888888999999<<<<<<<<<<<<===>>>@@@@@@>>>???AAACCCDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFEEEEEEIIIIIIJJJJJJJJJIIIIIIHHHLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKMMMNNNNNNMMMLLLKKKPPPQQQSSSUUUWWWXXXYYYYYYYYYWWWUUUTTTUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUUUURRRQQQPPPOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQ{{{hhhUUUOOOLLLGGGFFFIIIGGGGGGGGGGGGEEEBBB>>>===??????AAABBBCCCDDDDDDDDD???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::888666555333666444333222222000...+++...---,,,,,,++++++++++++......---,,,***)))((((((++++++++++++***)))'''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%"""!!! !!!"""###"""!!!"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$&&&$$$"""$$$&&&&&&$$$!!!$$$###"""""""""###%%%&&&$$$$$$###!!! !!!""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""$$$((('''%%%&&&$$$!!!$$$""" !!!$$$%%%###!!!### !!!!!! !!!%%%!!!(((((($$$!!!!!!""""""""""""!!!!!!""""""""""""############"""######$$$$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!########################"""""""""""""""######$$$"""###$$$%%%%%%$$$""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$###"""""""""#################################"""""""""""""""###&&&### """$$$###!!!$$$$$$$$$###############"""""""""######$$$$$$$$$$$$!!! """&&&'''$$$ """"""""""""""""""""""""########################&&&%%%$$$###"""""""""""" !!!!!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!)))(((&&&$$$######$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$###""""""!!!######$$$######"""!!! !!!###$$$###"""!!!"""#########$$$%%%%%%%%%%%%$$$%%%$$$"""###$$$$$$###!!!%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%******++++++***)))'''&&&((()))***+++,,,+++*********+++,,,,,,------,,,,,,,,,++++++***+++---...///000000000000////////////444444333333333444555555555555666777888999::::::>>>;;;999;;;>>>??????===<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNOOOPPPRRRUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOOOO{{{gggUUUOOOLLLFFFEEEHHHEEEFFFFFFFFFEEECCC@@@?????????AAABBBCCCDDDDDDDDD??????===<<<<<<<<<<<<<<<888888777666555444333333777555444333333222///------,,,++++++*********+++,,,,,,+++***)))(((''''''***)))'''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%###"""!!!"""###$$$$$$"""###############$$$$$$$$$$$$$$$############$$$$$$####################################""""""!!!!!!############""""""""""""$$$$$$############$$$$$$%%%######$$$&&&&&&$$$"""######""""""######$$$%%%$$$!!! $$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$%%%)))***&&&$$$%%%$$$"""$$$"""!!!!!!$$$$$$###!!!!!! $$$'''''')))---((($$$!!!"""%%%((((((&&&"""#########"""!!! """"""""""""############%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$"""###############""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!! !!!###%%%%%%$$$######""""""####################################""""""""""""######$$$""" !!!$$$&&&&&&%%%########################%%%$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$((()))&&&###""""""""""""""""""""""""#####################"""%%%%%%$$$###"""!!!!!!""" !!!!!!###############"""!!!!!!###""" !!!"""######$$$$$$######""""""""""""!!!!!!!!!!!!%%%$$$$$$###""""""!!!!!!!!!""""""#########""""""!!!###$$$###"""!!!"""###############$$$$$$$$$%%%###""""""###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))*********)))(((''')))***+++++++++***)))(((***+++,,,,,,------,,,,,,++++++******+++,,,---...111111111000000000000000222222222222222222333444666666666555555555444444;;;999888999;;;===<<<;;;<<<<<<<<<===>>>???AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNOOOPPPRRRSSSUUUTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOO{{{gggUUUNNNKKKFFFDDDGGGDDDEEEFFFFFFFFFDDDBBBAAA??????AAABBBCCCDDDDDDDDD??????>>>===<<<<<<<<<<<<;;;;;;999888888777777777888666555555555444111///,,,++++++***************,,,,,,,,,+++***)))((('''***(((%%%###"""$$$&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############""""""""""""""""""############$$$$$$############$$$$$$$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%!!! &&&)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$''''''###!!!$$$%%%$$$$$$###""""""###$$$###"""%%%""""""$$$"""&&&''''''%%%$$$######$$$!!!!!!"""######""""""!!!"""""""""#########$$$$$$&&&&&&%%%%%%$$$######""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""!!!!!!""""""###%%%%%%%%%%%%$$$$$$$$$$$$###"""  """###$$$$$$###"""""""""#################################"""""""""""""""######$$$###""""""$$$&&&&&&%%%""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!%%%###"""$$$'''(((&&&###""""""""""""""""""""""""""""""##################$$$$$$###"""!!!!!!!!!!!!  !!!!!!""""""""""""!!! $$$###!!!  !!! !!!""""""######""""""!!!!!!!!!!!!""""""""""""$$$######""""""!!!!!! """######$$$$$$$$$!!!###$$$###"""!!!"""#########"""!!!"""###$$$%%%""""""!!!###%%%''''''&&&$$$%%%'''))))))'''%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''((((((((((((''''''%%%&&&'''(((************'''((())))))***)))))))))(((((()))******************++++++,,,,,,,,,,,,,,,******)))******+++------111111111111111111111111000000000000000111222222666555555555555444444444888666555666888::::::999;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAAAAABBBDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRRRRPPPRRRSSSUUUUUUTTTSSSRRRPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTRRRQQQPPPOOONNNNNNNNNNNNyyyfffTTTNNNKKKEEECCCEEEEEEFFFFFFGGGFFFDDDAAA@@@??????AAABBBCCCDDDDDDDDD@@@???>>>===<<<<<<<<<<<<>>>===;;;:::888888888888666555444444555444222000,,,,,,+++++++++++++++,,,------......---,,,+++******)))'''&&&&&&'''((()))&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""!!!"""$$$%%%$$$###%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$###!!!"""###%%%%%%$$$######&&&###""""""$$$%%%""" """"""""""""""""""""""""###############$$$%%%&&& """ $$$&&&%%%###############$$$######)))%%%$$$### !!!"""#########"""""" !!!"""###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!"""#########""""""""""""##############################""""""""""""""""""###$$$$$$$$$###############"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""!!!!!!"""$$$%%%###!!!""""""""""""""""""""""""############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$!!!"""""""""""""""!!!!!!&&&&&&%%%$$$######$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! !!!!!!"""###############!!!###$$$###"""!!!"""###$$$"""!!! """$$$%%%###""""""###%%%'''&&&%%%"""###$$$$$$$$$$$$###"""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))&&&&&&'''((())))))******%%%&&&'''(((***+++,,,,,,******+++,,,,,,,,,,,,+++)))))))))******+++,,,,,,000000000000000111111111000000///000000111222333333444555666777888888999555555444555777888999999;;;;;;;;;;;;<<<===>>>????????????@@@AAABBBCCCDDDGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPMMMOOORRRTTTUUUTTTSSSQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLwwwdddRRRMMMJJJEEEBBBEEEGGGHHHHHHHHHFFFCCC@@@>>>??????AAABBBCCCDDDDDDDDD@@@???>>>======<<<<<<===<<<;;;999777555444333222444333222333333333111///------,,,,,,,,,------...+++,,,---......,,,+++***((())))))*********))))))$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""!!! !!!#########"""%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""""""""""""""""""""############### !!!"""###$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###### """%%%$$$!!! """"""""""""""""""""""""""""""""""""""""""###$$$%%%"""""""""%%%%%%"""######$$$$$$#########$$$%%%######&&&%%%!!! ###""""""$$$((()))&&&"""!!!""""""###########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""!!! !!!###$$$%%%%%%$$$$$$$$$#########$$$######""""""######$$$###""""""!!!""""""##############################""""""!!!!!!"""###$$$$$$ !!!"""""""""###### !!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%!!!!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!!!!!!!!!!!!!!!! !!!!!!###$$$&&&&&&""""""###$$$$$$##################""""""""""""""" !!!""""""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!###############"""!!!!!!!!!###$$$###"""!!!"""###$$$"""!!! """$$$%%%%%%$$$######%%%%%%$$$######"""!!! !!!"""###$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))***'''''''''(((((()))******)))***++++++,,,,,,++++++((())))))***++++++,,,,,,............//////000000000000000111111333444444333333444555666777888888444444555555666777999:::::::::::::::;;;<<<============>>>>>>???@@@BBBCCCEEEFFFFFFGGGGGGFFFEEEEEECCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMLLLLLLMMMNNNNNNNNNOOOOOOMMMNNNQQQSSSTTTSSSRRRRRROOOOOONNNNNNOOOPPPQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQPPPNNNLLLKKKKKKJJJsssaaaQQQLLLJJJEEECCCEEEHHHIIIIIIHHHFFFCCC@@@>>>??????AAABBBCCCDDDDDDDDD@@@@@@???>>>============;;;::::::999777555333222222111000111222222111///...------------......///'''(((***++++++***)))(((%%%&&&((()))***)))((('''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%##################$$$$$$!!! """###"""!!!$$$$$$$$$#####################$$$$$$$$$$$$###### !!!!!!""""""######$$$ !!! !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$######$$$%%%""""""###$$$$$$$$$$$$$$$$$$%%%!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""#########'''&&&%%%%%%### ###$$$%%%$$$######$$$%%%$$$"""###''''''%%%%%%((('''$$$"""$$$'''((($$$ &&&&&&%%%$$$###!!!#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$######"""!!!!!! ########################"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$""""""!!!!!!!!!"""##############################!!!!!!!!!!!!"""###$$$%%% !!!"""###%%%&&& !!!!!!""""""######$$$""""""###%%%&&&'''((()))"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&###""""""!!!!!!""""""""" !!!"""$$$$$$"""######$$$$$$$$$$$$###"""""""""""""""""""""""" !!!""""""######"""""" !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$######""" !!!###$$$###"""!!!"""#########"""!!!"""###$$$%%%%%%$$$######$$$$$$###!!!%%%###!!! !!!###%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&((()))***+++***)))'''&&&&&&%%%%%%)))******+++++++++++++++((()))***+++,,,,,,,,,,,,,,,------......//////000111111111222333444555666444333333333333222222222222444555555555666999;;;::::::999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEGGGGGGFFFFFFEEECCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSQQQPPPOOONNNNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRPPPMMMLLLJJJIIIIIIppp___OOOLLLJJJEEECCCFFFGGGHHHHHHHHHFFFDDDAAA?????????AAABBBCCCDDDDDDDDDAAA@@@???>>>============777888:::;;;:::888666444111000000111222222111///---,,,,,,,,,,,,---...///$$$&&&(((***+++***((('''%%%%%%&&&&&&'''((())))))'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&''''''&&&%%%$$$###"""######$$$"""""""""###$$$$$$$$$%%%"""!!! !!!###$$$###"""###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%% !!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!$$$$$$""""""###%%%######""""""######$$$%%%###%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###### %%%'''%%%$$$%%%$$$!!!"""$$$&&&%%%###"""$$$&&&&&&""""""$$$###!!!!!!$$$$$$$$$$$$######"""!!! %%%%%%%%%$$$###"""!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""########################"""""""""""""""######$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""#########!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!"""###$$$%%%"""###"""!!!###$$$!!!!!!""""""###$$$$$$%%%"""######$$$%%%&&&&&&'''!!!###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%######"""""""""######$$$""""""!!!!!! !!!!!!"""!!!!!!"""#####################$$$$$$$$$$$$######!!!"""######$$$$$$###### !!!"""#################################""""""#########""""""!!!!!!###$$$###"""!!!"""###############$$$$$$$$$%%%###!!!!!!!!!###$$$###"""######""""""""""""######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))'''&&&&&&&&&&&&'''))))))***+++++++++++++++)))***+++,,,---------,,,---------...///000000000111111111222333444555666333333333222222222222111111333555555444555888;;;999999999999999::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGHHHIIIKKKLLLHHHIIIKKKLLLNNNNNNNNNNNNQQQQQQPPPPPPQQQRRRSSSTTTSSSRRRPPPNNNNNNNNNOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPMMMKKKIIIHHHHHHooo]]]NNNKKKJJJFFFDDDFFFEEEFFFGGGHHHGGGEEECCCBBB??????AAABBBCCCDDDDDDDDDAAA@@@???>>>============///222555888888777444333111000000111333333222000++++++++++++,,,,,,---...%%%'''***,,,,,,+++***(((((('''%%%%%%&&&(((+++---))))))((('''%%%""" $$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&&&&%%%###"""""""""######!!!!!!"""###$$$%%%%%%&&&###"""""""""$$$%%%$$$###""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""############$$$$$$############$$$$$$!!!$$$$$$""""""###&&&$$$###"""""""""###%%%&&&!!!"""###%%%&&&%%%###!!!""""""""""""""""""""""""&&&&&&%%%$$$############"""###!!! $$$&&&%%%"""%%%&&&%%%###"""$$$&&&$$$!!! ###$$$###$$$(((!!!%%%(((&&&""" ###''' """###%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$############"""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!"""###$$$%%%###&&&'''&&&"""!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""!!!"""""""""!!!"""""""""""""""""""""""""""""" !!!"""#########$$$###############$$$$$$'''&&&%%%###"""!!!!!!!!! !!!""""""""""""""" !!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$ !!!"""######$$$###############$$$$$$$$$ !!!"""######$$$$$$###!!!###$$$###"""!!!"""#########$$$%%%%%%%%%%%%$$$  ###$$$$$$### !!!"""######"""!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((((())))))'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&)))+++,,,))))))***++++++++++++***)))***,,,---......---,,,---......///000111111222000000000111222444555666111222333444555666666777///222444444333444777:::999999999888999999:::::::::::::::;;;<<<===>>>??????AAACCCFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKFFFHHHJJJLLLNNNNNNNNNNNNSSSRRRPPPOOOPPPQQQSSSUUUUUUSSSQQQOOONNNNNNOOOOOOSSSSSSSSSRRRRRRRRRRRRRRRSSSRRROOOMMMKKKIIIHHHGGGooo```PPPJJJIIIHHHFFFFFFDDDFFFHHHJJJIIIGGGDDDBBB>>>???@@@CCCFFFGGGFFFEEE@@@???????????????@@@@@@<<<:::777666666777666555777666555333111000///...///......------,,,++++++...---,,,+++)))((('''&&&''''''((()))***)))'''%%%########################!!!$$$((((((%%%$$$$$$%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################''''''&&&&&&$$$"""!!! ###############$$$$$$$$$$$$$$$$$$############"""&&&$$$""""""$$$%%%### """!!! """$$$&&&!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&!!!"""$$$""" !!!###%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""!!! """$$$%%%%%%"""%%%'''&&&###"""###&&&############$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%######""""""""""""######&&&%%%$$$######$$$%%%&&&###$$$$$$###!!! !!!###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!$$$((('''$$$"""###$$$&&&%%%$$$"""!!! ######""""""!!!!!! !!!""""""""" '''&&&$$$"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$######"""!!! ######"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&& ###%%%%%%!!!  !!!"""""""""((($$$ """###""" ###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!########################!!!###$$$%%%%%%%%%$$$$$$$$$$$$###!!! !!!###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&)))+++!!!""""""###%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((''''''''''''((())))))'''((()))++++++******))))))******+++,,,,,,------...------------.../////////000111000//////111333///000111222222222222222///000222333444555555555<<<<<<;;;:::999999999999<<<<<<<<<<<<;;;:::999999>>>???AAACCCDDDEEEFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHGGGEEECCCEEEIIILLLKKKJJJHHHJJJLLLNNNOOOPPPOOOOOOQQQRRRRRRTTTUUUVVVWWWWWWUUUUUUTTTSSSRRRQQQOOONNNNNNNNNMMMNNNPPPPPPNNNLLLPPPOOONNNMMMLLLLLLLLLLLLnnn___OOOIIIHHHGGGEEEEEEDDDFFFHHHJJJIIIGGGCCCAAA999:::;;;>>>AAABBBAAA@@@===<<<<<<<<<<<<<<<======<<<:::777666666777666555666555555333222111000///---........................---,,,+++***(((''''''&&&((()))'''###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))&&&%%%&&&(((###"""!!!"""$$$%%%%%%$$$%%%$$$############$$$%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$######"""""""""#########"""""""""!!!!!!$$$"""!!!!!!######!!!!!!!!! !!!"""$$$%%%###############$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&$$$!!!!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$%%%%%%###""" """$$$%%%$$$$$$%%%%%%$$$###"""#########"""""""""!!!!!! """"""!!!!!!!!!"""$$$%%%$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""#########$$$$$$"""!!! !!!###""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""$$$###""""""""""""""""""######""""""!!!!!!!!!!!!###############"""!!!!!!$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""###############""""""""""""######""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!  """###!!! """$$$#########"""""""""""" !!!"""$$$###!!!!!!!!!"""######"""!!!!!!############"""""""""!!!########################!!!!!!"""###$$$%%%%%%%%%"""######""" !!!"""################################################"""""""""###$$$%%%&&&&&&""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%((((((''''''(((((())))))&&&'''((()))***)))(((((())))))******++++++,,,,,,---------------......///---...///...------///111222222222222111000//////222222333444555555555555999999999999999:::;;;<<<<<<<<<======<<<;;;::::::>>>???AAACCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGEEEEEEFFFJJJMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLNNNOOOPPPRRRTTTVVVXXXYYYXXXWWWWWWVVVTTTRRRQQQPPPPPPNNNMMMNNNOOOPPPOOOMMMOOOOOONNNMMMLLLLLLLLLLLLnnn___OOOIIIHHHFFFEEEEEEEEEFFFHHHJJJIIIFFFCCCAAA<<<<<<===@@@CCCEEEDDDBBB<<<<<<;;;;;;;;;;;;<<<<<<<<<:::777666777777666444444444444333333222111000,,,------...///000000000...---,,,+++***(((''''''%%%(((((($$$ %%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%"""!!!$$$&&&%%%$$$%%%&&&'''&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$#########%%%%%%$$$###"""!!! """"""""""""!!!!!!!!! %%%$$$######$$$$$$###""" !!!!!!""""""#########%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""&&&%%%%%%$$$######""""""""" $$$'''%%%###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$###"""!!!  !!!"""###$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######"""######"""!!! !!!###!!!""""""############""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""###$$$$$$###""""""""""""!!!!!!!!!$$$######"""""""""""""""!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$###"""""""""""""""############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!  !!!!!!!!!"""$$$&&&&&&%%%$$$"""!!! !!!%%%%%%###!!! !!!!!!""""""""""""!!!!!!############""""""""""""###########################"""""""""###$$$%%%%%% """###"""!!!!!!"""$$$""""""""""""""""""""""""########################!!!###%%%%%%$$$###"""######$$$%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''((((((((())))))%%%&&&'''(((((((((((('''))))))))))))************------,,,,,,------...///,,,...//////------///000222222222222111000//////333444444555666666666555666666777888:::<<<>>>???=========>>>======<<<<<>>=========>>>>>><<<:::888777777777555333111111222222222111000///------------......//////------,,,+++***)))((('''%%%&&&&&&$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&%%%$$$$$$%%%&&&%%%####################################"""######$$$$$$ !!!"""###############$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$###############$$$$$$$$$$$$###""""""!!! ######"""""""""!!!!!!!!!###""""""""""""""""""!!! !!!"""############"""###############$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$######""""""###""" """$$$%%%$$$"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""&&&%%%######$$$$$$###""" %%%((('''%%%%%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""###""" !!!###!!!!!!""""""""""""!!!!!!!!!""""""""""""#########""""""""""""""""""""""""!!!%%%%%%%%%"""""""""""""""######$$$"""""""""""""""""""""""""""!!!  !!!""" !!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!!########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$######"""!!! ###%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$#########"""""""""""""""########################$$$###"""""""""###$$$%%% """$$$$$$######%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$""""""###$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((())))))))))))))),,,,,,,,,,,,,,,------......///111111000///000111......///111222222222222111222333555666666777777555555666888:::<<<>>>???===>>>>>>?????????>>>>>>???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHJJJMMMNNNOOOOOONNNMMMKKKJJJJJJJJJKKKLLLLLLMMMOOOQQQTTTVVVXXXYYY[[[[[[ZZZXXXVVVTTTRRRQQQOOOMMMKKKKKKMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIrrrcccSSSLLLKKKIIIGGGGGGEEEFFFHHHIIIHHHEEEAAA???<<<<<<===@@@CCCEEEDDDBBBAAA@@@??????>>>>>>>>>???<<<:::888888888777444222...///000111111000///...---------,,,,,,+++++++++---,,,,,,+++***)))((((((&&&%%%$$$&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$  ###&&&)))###"""!!!!!!""""""!!! !!!###%%%&&&&&&%%%###!!!!!!!!!!!!!!!!!!"""###### !!!""""""############$$$######""""""######$$$$$$$$$$$$#########""""""######"""""""""###$$$%%%"""""""""""""""#########$$$$$$#########"""""""""!!!"""######$$$######"""!!!!!! !!!!!!"""###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$""""""""""""!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""'''%%%$$$$$$%%%%%%###"""""" $$$&&&%%%#####################$$$$$$!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$#########%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""!!! """###!!!!!!"""""""""!!!!!! !!!""""""""""""#########"""""""""""""""""""""""""""!!!$$$$$$###$$$######"""""""""""""""""""""""""""############"""!!!  !!!""" !!!!!!""""""""""""########################!!!"""""""""############""""""""""""""""""""""""############""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""#########""""""""""""""""""""""""!!!$$$$$$!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""##############################%%%$$$###"""""""""###$$$"""###""""""###$$$ !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((((()))))))))+++++++++++++++,,,---------///111111000///000000---...///000111222222222...///111333555666777888666777777888999:::<<<=========>>>???@@@@@@@@@???@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFIIIKKKLLLMMMNNNOOOKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXXXXWWWVVVTTTRRRPPPOOOMMMKKKJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHGGGtttdddTTTMMMLLLIIIGGGGGGEEEFFFHHHIIIGGGDDDAAA>>>;;;;;;<<>>======<<<======<<<:::999888888777444111...///000111111000...---------,,,,,,+++******))),,,,,,++++++***))))))((((((%%%$$$(((---...)))$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$''')))***%%%$$$###$$$&&&&&&%%%$$$!!!###%%%''''''%%%###!!! !!!"""###!!!""""""############"""######""""""""""""##############################$$$###"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""######""""""###$$$########################  !!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!! """"""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""&&&%%%############!!! !!!!!!""""""""""""""""""###$$$$$$$$$$$$###!!!"""######$$$#########$$$$$$##################$$$######""""""######$$$!!!"""############"""!!! !!!"""!!! """###"""""""""""""""!!!!!! """""""""#########$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!! $$$$$$###"""!!!!!!"""""""""""""""############$$$"""""""""""""""######$$$!!!!!!!!!""""""!!! ########################""""""""""""############"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! %%%$$$""""""###$$$###"""""""""######$$$%%%&&&&&&$$$$$$###!!! ###%%%$$$$$$############$$$$$$""""""""""""####################################%%%%%%$$$###"""""""""### !!! !!! !!!!!!""""""######$$$""""""""""""""""""""""""###############$$$%%%&&&#########$$$$$$%%%%%%%%%""""""############""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$((((((''''''(((((()))***'''''''''((()))*********++++++******++++++,,,---***,,,...///...------...///000000111111000//////---...000222555666777777777777777888888999;;;;;;<<<===>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCFFFIIIKKKKKKJJJKKKLLLGGGHHHHHHIIIKKKLLLNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJKKKMMMMMMKKKIIIIIIJJJKKKKKKJJJIIIGGGFFFtttdddTTTMMMKKKIIIGGGGGGEEEFFFHHHIIIGGGDDD@@@>>>======???BBBEEEFFFEEEDDD??????>>><<<<<<;;;;;;;;;<<<:::999999888777333111000111222333333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))&&&%%%&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''&&&$$$'''&&&%%%&&&((()))((('''######################## !!!"""###$$$######$$$$$$######""""""######""""""""""""######"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""###%%%''''''%%%$$$&&&(((%%%$$$###"""""""""$$$$$$!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$!!!"""###$$$$$$###"""!!!########################""""""###$$$%%%&&&&&&'''&&&%%%%%%&&&''''''%%%###%%%%%%&&&%%%###""""""###"""""""""!!!!!!!!!!!!!!!"""######$$$$$$###!!!!!!!!!!!!"""###############""""""""""""""""""############""""""""""""######!!!"""############"""!!! !!!!!! """###"""#########""""""!!! ############$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$###!!!  """"""""""""""""""###$$$""""""#########$$$$$$$$$!!!!!!"""###############"""""""""######"""!!!!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! %%%### """$$$###"""""""""###$$$%%%%%%&&&&&&$$$""" !!!"""""""""######"""!!!!!!"""######!!!"""""""""####################################%%%%%%%%%$$$###"""!!!!!!!!!"""!!! !!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""" """$$$%%%%%%$$$$$$""""""############$$$$$$""""""############""""""!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%''''''&&&&&&&&&'''((()))&&&&&&'''(((***+++,,,,,,***************+++,,,,,,))),,,...///...---------//////000000000000000///111111333444555555555555666666777777888:::;;;<<<;;;<<<===???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEIIIJJJHHHGGGHHHIIIDDDEEEFFFHHHJJJKKKKKKKKKOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLNNNPPPOOOLLLIIIHHHIIIJJJKKKJJJHHHFFFEEEssscccSSSLLLJJJHHHFFFFFFEEEFFFHHHIIIGGGDDD@@@===<<<<<<>>>AAADDDEEEDDDCCC@@@@@@???======<<<<<<<<<<<<;;;999999999777333000111333444555555222000...+++,,,,,,------......///,,,+++++++++***))))))))))))(((&&&%%%$$$$$$&&&'''''''''''''''''''''''''''&&&%%%$$$&&&((((((%%%!!!!!! !!!###%%%$$$###%%%###  ###%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!######""""""""""""######!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!! !!!"""###(((''''''&&&%%%$$$######""""""""""""!!!!!!!!!!!!!!!###""" """$$$&&&$$$###!!!!!!"""$$$%%%#########"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%&&&'''((( """###%%%%%%###""" ######################## """###$$$%%%&&&%%%%%%%%%'''((((((&&&$$$"""%%%%%%######&&&)))&&&&&&%%%$$$###"""!!!!!!""""""#########!!! !!!!!!"""############### !!!!!!""""""######!!!!!! !!!!!!###$$$%%%&&&&&&%%%$$$### !!! """$$$###############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###!!!!!!"""$$$ !!!!!!"""$$$%%%&&&""""""######$$$$$$$$$$$$ """""""""!!! """######$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&''''''$$$!!!"""$$$###"""!!!!!!"""""""""#########""""""$$$""" $$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$########################$$$%%%%%%%%%$$$###!!!!!!$$$%%%$$$###""""""!!!""""""###$$$%%%%%%%%%########################!!!%%%&&&%%%###!!!"""""""""""""""#########""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&(((******)))((('''&&&&&&%%%$$$%%%&&&'''(((%%%&&&''')))***,,,---...*********)))***++++++,,,+++---000111000///...///+++,,,...///111222222333555555555666555555444444555555666777888:::<<<===:::;;;===>>>@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDAAAEEEIIIIIIGGGEEEFFFGGGBBBCCCEEEGGGHHHHHHHHHGGGLLLLLLLLLMMMMMMNNNNNNOOOMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMOOOQQQRRRQQQMMMJJJHHHIIIJJJJJJJJJHHHFFFDDDuuu```SSSNNNHHHIIILLLHHHKKKJJJHHHFFFDDDBBBAAA@@@;;;===@@@BBBCCCCCCAAA@@@AAA???===============;;;???===999666444555666888555444333333444222///---,,,+++***+++------***'''***++++++******)))((('''))))))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!!!!!$$$&&&&&&$$$$$$$$$$$$###!!!  !!!"""###$$$%%%&&&&&& !!!"""###$$$$$$###"""!!!###$$$%%%###!!!!!!$$$'''$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$###!!!!!!!!!"""""")))&&&###!!! !!!"""$$$"""############$$$$$$$$$'''&&&$$$###"""!!!!!!!!!!!!!!!""""""###$$$&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""#########$$$%%%%%%%%%%%%$$$###$$$######"""""""""""""""###"""!!! !!!"""###""""""""""""############"""###%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""  !!!######$$$%%%%%%%%%%%%$$$""""""#########""""""!!!"""###$$$$$$$$$"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!'''###&&& !!!!!!""""""#########"""$$$''')))(((###!!!!!! !!!!!!###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""!!!!!!!!!!!!######""""""###$$$%%%%%%############""""""""""""!!!!!!""""""#########$$$"""###$$$###!!!!!!!!!"""#########"""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$%%%''''''%%%###!!! !!!#########"""!!!%%%%%%%%%$$$$$$$$$$$$$$$ ###&&&%%%!!! !!!######"""!!! """"""######$$$$$$$$$$$$######'''&&&&&&%%%$$$$$$$$$%%%$$$###"""""""""###%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))'''&&&%%%%%%&&&&&&&&&''''''((()))******+++))))))*********++++++,,,,,,+++******)))*********++++++,,,,,,---...//////............///000111222222222333333333333333333666666666777888:::;;;<<<===<<<:::999:::===@@@BBB>>>@@@BBBBBBBBBBBBDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNLLLKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOKKKMMMPPPRRRRRROOOLLLJJJLLLKKKJJJIIIGGGFFFEEEDDDuuu```SSSNNNGGGHHHLLLGGGIIIIIIHHHFFFEEECCCBBBAAA;;;===@@@BBBCCCCCCAAA@@@@@@>>><<<<<<=========<<<<<<;;;999777666444444444444333222222222111...,,,...---,,,---//////,,,***,,,,,,,,,++++++***)))(((&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!! """%%%%%%$$$"""###$$$$$$######"""!!! ###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$###!!!!!!###%%%######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! $$$$$$$$$######"""""""""""""""!!! !!!"""###%%%$$$"""!!!"""###$$$%%%""""""#########$$$$$$$$$$$$######""""""""""""############"""######$$$$$$###############$$$%%%%%%%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##################$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$"""!!!""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$###"""!!! !!!!!!!!!!!!""""""""""""########################!!!"""###%%%&&&$$$"""!!!!!!!!!!!! ###%%%$$$!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!  !!!!!!""""""!!!!!! !!!""""""###"""""""""""""""!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""!!!"""######"""""""""""""""""""""$$$$$$#########"""""""""%%%$$$######$$$%%%''')))&&&%%%$$$"""!!!!!!!!!!!! !!!###$$$$$$$$$###""" !!!!!!""""""#########"""###$$$$$$"""!!!!!!!!!"""""""""!!!!!!""""""#########$$$$$$$$$$$$######$$$###"""!!!!!!!!!!!!"""%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))+++******************)))***)))))))))***+++,,,,,,+++,,,,,,,,,---.........///......//////000111222555555555555666666666666666666666666777999::::::::::::999999:::<<<>>>@@@>>>@@@AAABBBAAABBBDDDEEEDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIKKKNNNPPPPPPMMMJJJHHHIIIHHHHHHGGGFFFEEEDDDDDDuuu```SSSNNNGGGHHHJJJFFFGGGGGGGGGFFFEEEDDDBBBBBB<<<===@@@BBBCCCCCCBBBAAA???===;;;;;;=========<<<999999999888777444111000222111111111222111...+++---,,,+++,,,------+++))),,,,,,---,,,,,,+++***)))%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""######$$$%%%'''(((&&&""""""###############"""""""""%%%&&&%%%###"""""""""""""""""""""""""""""""""############""""""!!!###$$$$$$"""!!!"""###""""""############""""""""""""!!!!!!!!!!!!""""""######""""""!!!$$$$$$############""""""  !!!###$$$$$$$$$##################"""""""""#########$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$###""""""""""""""""""""""""""""""######$$$######"""""""""###$$$$$$######$$$%%%%%%$$$######$$$######"""""""""""""""!!!""""""######""""""!!!""""""""""""############$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$### !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############"""!!!!!!""""""""""""!!!!!!!!!!!!########################""" !!!%%%'''%%%"""""""""!!! !!!  """""" ######""""""""""""######%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!!""""""###!!!!!! !!!"""""""""""""""""""""#########$$$###"""!!!!!!!!!"""######$$$%%%$$$"""""""""###""""""""""""""""""#########""""""""""""!!!!!!!!!  """$$$%%%%%%$$$$$$###############"""######$$$$$$$$$$$$### !!!"""###$$$%%%$$$#########"""!!!!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!! !!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&((()))((('''&&&%%%%%%%%%&&&''''''((((((++++++******)))(((((((((((((((((()))***,,,---...,,,,,,,,,,,,------------////////////000111222222222222222222333333444444666666555555666777888888888888888888999;;;<<<======???AAAAAAAAAAAACCCEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIKKKLLLLLLKKKJJJJJJKKKMMMMMMLLLLLLKKKJJJJJJIIIHHHJJJLLLMMMMMMJJJHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCttt___SSSNNNGGGGGGIIIDDDEEEFFFFFFFFFEEEDDDCCCBBB===>>>@@@BBBCCCCCCBBBBBB>>><<<;;;;;;<<<======<<<999999999888666444222111222222111222222111///,,,------,,,,,,,,,,,,+++***,,,,,,,,,,,,+++***)))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$%%%%%%%%%&&&'''&&&### !!!"""######$$$$$$$$$$$$(((&&&###""""""%%%))),,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!! !!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$###"""!!! """""""""""""""""""""""""""!!! !!!"""###$$$&&&&&&&&&%%%$$$!!!""""""""""""###############""""""""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""######!!!"""""""""######$$$$$$######$$$$$$$$$$$$######$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$""" """""""""""""""""""""""" !!!"""!!!  """""""""###$$$$$$$$$$$$$$$!!!!!!"""#########""""""""""""#########"""""""""######""""""!!!!!! ########################!!!"""######""""""!!!!!!!!! $$$###"""""""""#########$$$##################$$$$$$$$$######"""!!! """"""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!  !!!""""""#########"""""""""######$$$######$$$$$$$$$$$$$$$%%%&&&$$$"""!!! !!!"""######$$$%%%$$$###"""###$$$"""""""""""""""#########""""""""""""""""""""""""  !!!"""""""""#########$$$$$$"""#####################!!!!!!""""""######$$$$$$&&&$$$""""""$$$$$$  !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''))))))))))))))))))(((((())))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,////////////000111222222///000000111111222222222555555444444444555555666666777888999:::;;;;;;;;;===>>>@@@AAA@@@AAABBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKJJJHHHFFFEEEBBBCCCCCCCCCCCCDDDDDDDDDrrr^^^RRRNNNGGGGGGIIICCCDDDEEEFFFFFFFFFDDDCCCBBB>>>???@@@BBBCCCCCCCCCCCC???===<<<;;;=========<<<;;;:::888777555555444444333222222333444333000.../////////...---------...++++++++++++***)))((('''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$""""""$$$%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$&&&### """&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$###!!!!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""""""""######%%%&&&&&&&&&$$$"""!!!!!!"""""""""#########%%%%%%$$$############$$$!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!!"""###!!!!!!""""""####################################$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$### !!!"""###############""""""""""""""""""############""""""!!!!!! """"""""""""""""""""""""!!!''')))((($$$ !!!!!!"""""""""#########%%%$$$$$$#########$$$%%%$$$$$$############$$$$$$######"""!!! """"""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!""""""""""""""""""""""""######"""""""""""""""###"""""""""#########$$$$$$%%%$$$###!!!!!!!!!""""""###$$$%%%$$$"""!!!"""###!!!!!!""""""####################################%%%%%%$$$######""""""""" !!!""""""#########""""""""""""!!!"""""""""$$$$$$######""""""!!!!!!&&&###!!!"""$$$$$$!!! !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""$$$&&&''''''''''''''''''(((((((((&&&&&&'''((())))))******++++++***************+++,,,,,,,,,,,,,,,,,,++++++............///000111222111222222333444444555555333333333222222333444444666777888999:::;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFHHHJJJJJJHHHGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCCCCDDDEEEEEEFFFppp\\\QQQNNNGGGGGGIIICCCCCCDDDFFFFFFFFFDDDBBBAAA>>>???@@@BBBCCCCCCCCCDDDAAA???===============;;;:::999777666555555666777333222222333444333111///+++,,,,,,***)))(((***+++***************(((''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$"""$$$""" !!!"""%%%%%%%%%""""""###$$$%%%%%%%%%$$$ !!!#########"""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$""" """"""############""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" !!!!!!!!!!!!""""""'''&&&$$$###""""""######!!!"""###$$$%%%$$$$$$###!!!!!!!!!"""""""""######%%%%%%$$$###""""""###### !!!"""###%%%%%%!!!!!!!!!!!!!!!""""""###!!!!!!"""#########""""""$$$###""""""""""""###$$$$$$######""""""""""""""""""##################"""""""""""""""############$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###""""""###$$$!!!"""######$$$$$$######"""###$$$%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%'''%%%!!!"""%%%!!!!!!"""######$$$%%%%%%"""######"""!!!!!!"""$$$$$$$$$############$$$$$$""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######################################################!!!"""#########"""$$$$$$$$$######"""""""""!!!!!!   !!!!!!""""""############"""""""""""""""###$$$###!!!!!!!!!"""!!!!!!!!!"""######$$$$$$""""""############$$$$$$$$$$$$$$$######""""""!!!!!!"""#########"""###"""!!!!!! !!!!!!!!!$$$###"""!!! ######"""#########""" !!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&### """%%%'''''''''''''''''''''''''''$$$%%%&&&'''(((******+++,,,++++++***))))))******++++++++++++,,,,,,,,,,,,------------...///000000//////000111222333444444111111000111111222333333777777777888999:::;;;<<<<<<===????????????AAACCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFnnnZZZPPPMMMGGGHHHIIIDDDCCCEEEFFFGGGFFFDDDAAA?????????@@@AAABBBCCCDDDDDDDDDAAA???>>>>>>>>><<<;;;555666666777777666666555222111111222333333111...)))***+++)))'''&&&(((+++++++++++++++***)))(((((('''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$############""""""###$$$%%%$$$#########$$$%%%%%%%%%$$$$$$ !!!###%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%(((&&&######$$$%%%###"""######""""""""""""######""""""!!!!!!!!!!!!"""""""""############""""""!!!""""""""""""#########$$$%%%$$$###""""""###$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!""""""###$$$!!!""""""######"""!!! $$$###"""!!!!!!"""###$$$$$$######"""""""""""""""$$$######""""""######$$$""""""""""""##################$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!! !!!###!!!""""""###############""""""###%%%%%%&&&&&&%%%###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""***&&&$$$)))""""""""""""############ """######!!! !!!#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""########################### !!!"""######"""!!!!!!""""""""""""############!!!!!!  !!!""""""###### !!!###$$$$$$###"""!!!!!!"""###""" !!! !!!!!!"""######$$$$$$!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!! """###$$$######"""$$$$$$"""!!!!!!!!!""""""#########""""""!!!!!! """#########""""""###"""""""""!!!!!!""""""#########$$$$$$$$$$$$###### !!!"""###"""###$$$%%%%%%%%%$$$$$$#######################################$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))*********)))******++++++*********+++,,,,,,,,,---,,,,,,+++,,,,,,---...///,,,,,,---...///000111222////////////000111222333666666555555666888:::<<<;;;===>>>???>>>???AAABBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEElllYYYOOOMMMGGGHHHJJJEEEDDDEEEFFFGGGFFFCCC@@@>>>???@@@@@@AAABBBCCCDDDEEEEEECCC@@@??????>>><<<;;;000222555888888777444333111000000111222222000...///111111///,,,,,,...111,,,,,,,,,,,,+++***))))))***((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!"""$$$######$$$&&&'''&&&### $$$$$$%%%%%%%%%$$$$$$######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""+++'''$$$###$$$%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$'''''''''&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%########################!!!!!!!!!!!!"""""""""""" !!!"""######""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""#########!!! $$$###"""!!!!!!"""###$$$$$$######"""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""############"""###%%%&&&&&&%%%$$$###########################!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&!!!!!!"""############### !!!######$$$$$$$$$###"""!!!!!!!!!###$$$%%% !!!!!!""""""#################################"""!!!$$$''''''#########""""""!!!!!! ###%%%%%%"""!!!"""$$$######""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""#########!!!  !!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&& ###%%%&&&$$$"""!!! """"""!!!  !!! !!!!!!"""###$$$$$$$$$ !!!!!!""""""!!!###$$$%%%&&&&&&!!!"""###$$$%%%$$$$$$###&&&%%%###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$$$$"""!!!###&&&###"""!!! !!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))***+++------))))))***+++,,,,,,------++++++++++++,,,---......//////000111222333444444------......000111222333666555333222333666999;;;;;;<<<>>>???>>>???@@@BBB@@@AAAAAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGGGGEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCFFFEEECCCAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDhhh[[[NNNJJJIIIGGGFFFGGGHHHGGGGGGFFFDDDCCCAAA@@@>>>>>>??????@@@AAACCCDDDBBB@@@>>>=========;;;:::999999888777666555444444111222333444333222111000...---,,,,,,++++++,,,,,,---------,,,+++***)))(((((('''&&&&&&'''((('''%%%''''''%%%###((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&$$$"""!!!!!!"""$$$&&&(((###&&&"""############$$$$$$$$$$$$!!! !!!$$$%%%$$$""" !!!"""$$$&&&&&&(((&&&$$$"""!!!!!!"""###$$$###############$$$$$$%%%$$$######"""#########!!!"""###$$$$$$###"""!!!""""""############""""""%%%%%%$$$###"""!!! """############"""!!!!!!!!! !!!###$$$### $$$###"""""""""###$$$%%%"""############$$$$$$$$$ %%%$$$###""""""$$$&&&'''###############"""!!!!!!%%%%%%$$$###"""!!! """"""""""""""""""""""""###$$$$$$$$$###""" ###############"""!!!!!!#########""""""""""""""" !!!"""###$$$$$$"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### """######""""""###$$$######""""""""""""######&&&%%%###!!! !!!"""$$$#########""""""!!!!!!""""""""""""############ %%%$$$###"""!!!!!!!!!!!!$$$$$$$$$###############""""""""""""""""""""""""######""""""!!!!!! )))(((&&&$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!! !!!""""""""""""!!!""""""!!!!!!"""$$$&&&'''########################!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$###!!! !!!"""""""""############ """######$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""######$$$$$$$$$$$$###!!!  !!!"""###############""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""!!!!!!"""""""""###$$$$$$$$$$$$###&&&###!!!"""%%%&&&&&&$$$###$$$&&&''''''&&&$$$###$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((((((((()))))))))))))))))))))******++++++,,,,,,,,,------...//////000------......//////000000333333222111000000111111111111222333444666777888999:::<<<===>>>???>>>>>>AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGEEECCCAAA???>>>@@@>>><<<<<<>>>???@@@???iii\\\OOOJJJIIIGGGFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@<<<<<<======>>>@@@AAAAAACCCAAA???>>>>>>>>>===;;;999999888777666555444444111111222333222111000///...---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###"""!!!&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!! ###"""############$$$$$$$$$ !!!"""!!!!!!!!!!!!!!!"""###%%%%%%############"""!!!!!! ######""""""!!!"""""""""$$$$$$$$$$$$$$$%%%&&&'''!!!"""###$$$$$$###""""""!!!!!!""""""""""""!!!!!!######"""""""""""""""""" !!!"""###############$$$###"""$$$&&&'''%%%###&&&%%%$$$"""""""""######""""""#########$$$$$$$$$########################...,,,(((%%%""" ###############"""!!!!!!######""""""""""""""""""%%%###!!! !!!###%%%$$$$$$$$$######!!! ###############"""!!!!!!""""""##################$$$###"""!!!  !!!"""###$$$$$$##############################""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###&&&''''''%%%""" !!!###""""""""""""""""""######"""!!! !!!###$$$&&&######"""""""""!!!!!!!!!""""""""""""#####################$$$######"""""""""""""""""""""#################################""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$######""""""#########""""""""""""!!!!!!!!!!!!######""""""!!!!!! $$$$$$######"""""""""!!!"""!!!!!!!!!!!!###$$$%%%###########################"""!!!  ######$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$######""""""######$$$&&&&&&%%%$$$############$$$###"""!!!!!!"""############$$$######"""!!! !!!""""""############"""""""""""""""############$$$$$$############$$$$$$########################!!!"""###"""!!! """$$$######$$$%%%%%%%%%%%%%%%%%%###""""""%%%&&&%%%$$$"""###$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""!!!!!!###((((((((()))))))))******************+++++++++++++++,,,,,,------...//////.........///000000111111222111111111111111222222222222333333555777888999999:::;;;===>>>>>>>>>>>>@@@@@@@@@AAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCAAA???>>>???===;;;;;;<<<======<<>>???@@@AAAAAACCCAAA???>>>??????===<<<999999888777666555444444000111222222222111///......---,,,,,,++++++,,,,,,+++++++++***)))(((&&&&&&(((&&&%%%&&&'''((('''&&&$$$$$$&&&'''((()))))))))$$$$$$%%%%%%%%%%%%%%%%%%########################%%%$$$######"""#########"""###%%%&&&&&&%%%###"""!!!$$$''''''&&&$$$######"""############$$$$$$$$$"""!!!!!!!!!###$$$###""""""""""""""""""######$$$!!!"""###$$$$$$###"""!!!######"""!!! !!!!!!"""""""""###$$$%%%&&&'''!!!!!!"""###$$$$$$$$$### !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%% !!!"""$$$$$$$$$%%%%%%$$$$$$%%%&&&'''%%%$$$'''&&&$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&###############"""!!!!!! !!!"""###$$$$$$%%%&&&$$$!!!!!!$$$&&&$$$$$$###"""!!!!!!!!!"""###############"""!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$"""  !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""!!!!!!""""""### """######""""""###%%%""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!###%%%&&&""""""!!!!!!!!!!!!!!! """"""""""""############ !!!"""""""""""""""""" """###$$$$$$$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""!!!!!!!!!""""""#########""""""!!!!!! !!!"""#########'''&&&$$$###"""!!!"""""""""!!!!!!!!!!!!!!!""""""########################&&&&&&%%%###############""""""############""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""###$$$%%%%%%$$$######""""""######$$$######""""""!!!!!! ######""""""""""""######""""""############"""""""""############""""""!!!"""""""""#########$$$$$$#########""""""#######################################$$$###"""!!!###%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&))))))))))))************,,,,,,++++++++++++++++++***++++++,,,,,,---.........//////000111111222222111111111111111222222222333333333444555777999:::888999;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@??????@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>===;;;999888999:::999888mmm___RRRLLLIIIFFFEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>===>>>>>>===<<<999999888777666555444444222222333333222111000///...---,,,,,,++++++,,,,,,+++++++++***)))(((&&&&&&'''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""###$$$%%%%%%$$$###"""$$$###"""!!! """%%%'''""""""#########$$$$$$$$$############$$$%%%%%%$$$######"""""""""""""""###""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!"""###$$$!!!""""""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%% """######$$$$$$$$$""""""""""""######"""!!!%%%$$$$$$######"""""""""""""""""""""############"""""""""""""""""""""""" """$$$'''***+++###############"""!!!!!! !!!"""###$$$$$$%%%%%%###!!! !!!###%%%$$$###"""!!!!!!!!!#####################"""!!!!!!!!!""""""###$$$%%%%%%&&&!!!!!! ############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""  !!!###!!!!!!!!!""""""!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!! !!!"""""""""############ !!!!!!!!!!!!!!! """$$$%%%$$$###""" !!!!!!"""###$$$$$$%%%&&&&&&%%%$$$###"""!!! !!!!!!!!!"""""""""###%%%%%%###"""!!! ######""""""!!!!!!  !!!"""######$$$'''%%%###!!! !!!"""######"""""""""!!!!!!!!!"""#################################$$$$$$%%%&&&'''!!!!!!"""###############""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%######""""""""""""##################"""!!!!!! """""""""""""""#########!!!!!!"""##############################"""!!! """"""#########$$$$$$$$$######""""""""""""##############################"""###$$$###!!!!!!###$$$###$$$$$$%%%&&&%%%%%%%%%#########$$$%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))***+++***)))((()))***))))))))))))*********+++------,,,,,,++++++******)))******+++,,,,,,------//////000111222333333444333333333333222222111111222222222333555666888999888999:::;;;<<<======>>>??????@@@AAAAAABBBBBBBBBBBBAAA@@@???????????????CCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAA@@@@@@???>>>===<<<:::888888888888777555nnnaaaSSSMMMJJJGGGEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@>>>???@@@BBBCCCCCCCCCCCC@@@>>><<<<<<<<<===<<<;;;999999888777666555444444444444555555444222111000...---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$#########""""""#########$$$"""!!!%%%'''""""""#########$$$$$$$$$ !!!!!!!!!!!!""""""$$$######"""""""""""""""###!!!!!!$$$&&&%%%$$$######""""""""""""""""""!!!!!!!!!!!!!!!"""###############$$$$$$%%%"""######$$$$$$######""""""""""""""""""#########""""""############"""!!! !!!!!!"""!!! """"""######$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""###"""""""""""""""#####################"""!!!!!!"""""""""""""""#########!!!"""############"""!!!######!!!!!!!!!"""###$$$###############"""!!!!!!!!!!!!"""###$$$$$$%%%%%% !!!"""#########"""!!!!!!!!! """"""""""""""""""""""""########################""""""############""""""%%%%%%$$$!!!!!!!!!""""""""""""!!!!!!#########""""""""""""""" !!!!!!!!!!!!!!!"""""""""############!!!!!!"""###$$$$$$$$$### !!!###%%%%%%###!!! !!!"""######$$$$$$""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! &&&%%%$$$###"""!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$"""!!! !!!###$$$##################"""""""""""""""""""""""""""""" !!!"""### !!!"""######$$$##############################""""""!!!!!!!!!"""#########""""""""""""""""""###$$$%%%&&&&&&&&&%%%$$$###!!!!!!""""""############ !!!"""######$$$#####################"""!!! ############$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""###"""!!! """$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$(((&&&$$$!!! !!!"""###%%%%%%&&&&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''((())))))))))))*********,,,,,,,,,++++++*********))))))******+++,,,,,,---//////000111222333444444666666666555444222000///000000111222333555666777888888999:::;;;<<<======>>>???@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBCCCDDDEEEEEEDDDDDDFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<;;;:::888888999888666555nnnaaaSSSMMMKKKGGGFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA<<<===???AAABBBBBBAAAAAA???===;;;;;;<<<<<<<<<;;;999999888777666555444444555555666555444333111000...---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$###""""""###$$$$$$"""""""""###%%%%%%$$$###"""############$$$$$$$$$!!!"""######""""""###$$$######"""""""""""""""###"""!!!$$$$$$$$$############$$$$$$&&&%%%$$$###############%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!###############"""!!!!!!!!!"""$$$###"""!!!!!!""" !!!"""$$$%%%%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! ###############"""!!!!!!$$$$$$######""""""!!!!!! !!!###%%%%%%###!!! """!!!!!!""""""###$$$$$$###############"""!!!!!!!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$ """###$$$################################################"""######$$$$$$######"""%%%%%%%%%### !!!"""###$$$$$$###"""!!! !!!"""###$$$%%%&&& !!!!!!!!!!!!"""""""""""""""""""""############ !!!!!!""""""""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""######### """###$$$%%%#########"""!!! """"""""""""###$$$%%%%%%!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$"""###$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!! !!!"""########################$$$$$$$$$%%%%%%""""""!!!!!!!!!""""""######""""""!!!!!!""""""### !!!"""######"""!!! !!!"""######$$$###### !!!"""###############"""############""""""!!!#########$$$$$$$$$$$$%%%#########""""""#########""""""""""""""""""""""""!!!"""###""" """###""""""###$$$$$$$$$$$$###!!!###%%%&&&%%%$$$$$$%%%((('''$$$"""!!!!!!"""###&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&'''''''''###%%%&&&%%%$$$$$$%%%'''(((((((((((())))))))))))++++++******************)))******++++++,,,------......///111222333444555777888888888666444222111000000000111222444666666888888888999:::;;;<<<===???@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAACCCEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;:::999999888888888999999777555nnnaaaSSSNNNKKKHHHGGGHHHDDDDDDDDDDDDCCCBBBAAAAAA;;;===???AAABBBBBBAAAAAA???===;;;;;;<<<===<<<;;;999999888777666555444444555555555555444222000///...---,,,,,,++++++,,,,,,+++++++++***)))(((&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###$$$&&&((((((%%%""""""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''###"""""""""""""""######!!!  """""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$############$$$######$$$$$$$$$$$$##################"""""""""!!!!!!""""""############"""!!!###%%%$$$""" !!!"""!!!"""###$$$%%%%%%$$$$$$!!!!!!!!!!!!"""""""""########################### """######$$$$$$###############"""!!!!!!############"""""""""!!!!!!"""############"""!!! !!!######$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$%%%%%% """$$$%%%########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###""" """""""""###%%%&&&"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%&&&!!!!!!!!!"""""""""######""""""""""""############ !!!!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!""""""""""""""" !!!"""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$ !!!!!!""""""######!!!!!!!!!!!!""""""""""""######"""""""""""""""""" !!!"""###$$$$$$######""""""""""""""""""""""""&&&&&&%%%$$$############!!!""""""#########""""""!!!!!!"""###$$$%%%%%%&&&$$$######""""""#########""""""!!!!!!!!!!!!""""""!!!!!!  """###$$$$$$######!!!""""""#########""""""!!!""""""############"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$###"""!!!###%%%"""###$$$$$$%%%%%%$$$$$$ ###&&&'''%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&((()))*********(((&&&%%%$$$$$$%%%%%%&&&''''''((($$$&&&''''''&&&&&&'''(((&&&'''''''''(((((((((((())))))))))))))))))************++++++,,,------------...///000111333444444666777888999999888666555000000111222333555666777888888777888999:::<<<===???AAACCCDDDEEEEEEDDDCCC??????>>>>>>>>>???@@@@@@???@@@CCCEEEFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;:::999888777777666666777999888666444nnn```SSSNNNLLLIIIHHHIIIDDDDDDDDDDDDCCCBBBAAAAAA===???AAADDDEEEDDDCCCCCC@@@>>><<<<<<===>>>>>>===999999888777666555444444444444444444333111///......---,,,,,,++++++,,,,,,******))))))(((&&&%%%$$$&&&%%%$$$&&&((())))))((('''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%###%%%)))++++++)))%%%###(((%%%""""""$$$&&&&&&$$$"""############$$$$$$$$$"""$$$###!!!!!!"""%%%"""""""""""""""###$$$$$$###"""!!!!!!!!!!!!"""""" !!!###$$$%%%!!!!!!""""""###$$$&&&&&&((('''%%%###""""""######""""""############"""""""""""""""""""""######### !!!###$$$$$$$$$$$$ ###%%%$$$!!! !!!"""###$$$%%%%%%$$$""""""!!!!!!!!!!!!"""""""""""" """############""""""!!!###############"""!!!!!!"""""""""""""""#########$$$###"""!!!!!!"""###$$$ """###$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!  !!!###$$$&&&''''''###"""!!! !!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!"""!!!  """"""###%%%&&&&&&%%%###"""!!!"""############""""""!!!!!!""""""######$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$###""" !!!"""$$$&&&'''""""""""""""!!!!!!!!!!!!&&&%%%$$$###"""!!!  !!!!!!""""""#########"""!!!  !!!"""###$$$$$$ !!!!!!""""""######%%%%%%%%%%%%$$$"""!!! !!!"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""############"""""" """###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$&&&&&&%%%###""" """###$$$$$$$$$###""""""############"""""" !!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%###''''''%%%###$$$%%%#########$$$%%%'''((()))***+++,,,---,,,***(((&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&'''''''''(((''''''(((((())))))*********++++++,,,,,,---......,,,---...000111222444444444666888:::;;;:::999888111111222333444666777888888888777777888:::<<<===@@@AAADDDEEEFFFFFFDDDCCC======<<<======>>>???@@@>>>@@@CCCEEEFFFFFFFFFEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@??????>>>===<<<<<<<<<;;;;;;;;;:::999888777666555555555666888888666444nnnaaaTTTOOOLLLIIIFFFGGGCCCDDDEEEEEEEEEDDDBBBAAA>>>>>>>>>@@@CCCDDDDDDCCC>>><<<::::::<<<<<<<<<;;;999777666444444666777999666555444444555444222000...---,,,,,,++++++,,,,,,+++++++++++++++***)))((((((((('''((()))***,,,---((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!  $$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$$$$%%%###""" !!!!!!$$$###""""""$$$&&&)))+++111,,,&&&""""""######$$$$$$%%%%%%$$$!!! !!!"""###""" """"""""""""""""""""""""$$$###!!! !!!"""%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!###&&&&&&%%%###!!!!!!######""""""""""""##################$$$%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""$$$###"""""""""""""""###"""""""""######"""""""""######"""""""""!!! """""""""""""""###$$$$$$###"""$$$&&&!!!$$$!!!###$$$&&&''''''&&&&&&...)))### !!!######!!!$$$###""" """###$$$ '''...,,,%%% ###(((###$$$%%%$$$""" !!! !!!"""###%%%'''(((((( !!!"""###$$$$$$ !!!!!!!!! """"""""""""""""""""""""######""""""######$$$%%% !!!"""###$$$$$$###"""&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###"""""""""""""""###### !!!!!!"""""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""###%%%'''&&&%%%"""###$$$$$$###"""!!! ###############"""!!!!!! """""""""""""""""""""""""""""""""%%%""" !!! ############$$$$$$$$$$$$$$$$$$###############$$$""""""######$$$$$$%%%%%%############""""""""""""$$$$$$######"""!!!!!!!!!"""###$$$"""  """$$$%%%&&&&&&%%%###""" !!!###$$$%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***$$$$$$222BBBDDD555$$$'''%%%###!!!!!!###%%%'''%%%$$$######$$$%%%'''(((''''''''''''((((((((((((''''''(((***+++,,,---...------,,,++++++,,,,,,,,,------...000111333444444444666999<<<>>>>>>>>>===;;;;;;:::888555444666777999999::::::::::::;;;;;;<<<===???AAABBBBBBBBBAAABBBBBBBBBAAA@@@???>>>===@@@AAACCCEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA???>>>===???>>>===<<<<<<;;;999777666666666555444444333333kkk___RRRMMMLLLIIIHHHHHHCCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>@@@BBBCCCBBBAAA<<<;;;::::::<<<>>>======<<<;;;999666444333333333444333222333444444222000...---,,,,,,++++++,,,,,,++++++,,,++++++***)))(((''''''&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!"""###$$$$$$### """$$$### %%%$$$###""""""###$$$%%%########################!!!!!!""""""""""""!!!!!!!!!""""""############"""""""""!!! !!!!!!"""###%%%$$$$$$$$$%%%'''(((***+++(((###!!!"""###$$$$$$"""###$$$###"""!!!"""#########$$$###""""""#################################""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! $$$$$$$$$$$$######"""""""""""""""###""""""!!!!!!!!!###%%%%%%$$$###""""""######""""""""""""############"""""""""###$$$$$$!!!"""############"""!!!""""""!!!!!!!!!!!!""""""###"""""""""""""""######$$$$$$############$$$$$$######""""""!!!""""""""""""!!!!!! !!!$$$#########"""###$$$%%%%%%%%%%%%%%%"""!!! !!!!!! $$$###"""!!!!!!"""###$$$ %%%)))(((""" """%%%###$$$%%%$$$"""!!!!!!"""!!!"""""""""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!! """"""""""""""""""""""""######""""""######$$$%%%!!!!!!"""###$$$###""""""%%%$$$###!!! !!!!!! !!!"""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""!!!!!! """""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$  """######""""""######$$$###"""!!! ###############"""!!!!!!!!!###$$$$$$$$$""""""""""""""""""""""""$$$!!!!!!"""!!! !!!!!!!!!!!!""""""""""""######"""""""""######$$$"""""""""""""""#####################"""""""""""""""""""""""""""############$$$%%%%%%$$$###$$$&&&"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### '''000222))) %%%$$$###!!!!!!###$$$%%%&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((())))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,---...///000222333333444555888:::<<<=========<<<===<<<:::777666777888999999::::::::::::;;;;;;;;;<<<>>>???@@@AAAAAA@@@BBBBBBBBBAAAAAA???>>>>>>AAABBBDDDEEEFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@???=========;;;999666666666555555444333333333hhh\\\PPPLLLKKKIIIHHHIIICCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>???AAABBBAAA???:::999999:::===>>>>>>===;;;:::999777666444333222333222222333444444222111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&#########$$$$$$$$$$$$$$$#########"""###$$$%%%%%%######%%%"""###"""!!!!!!!!!!!!"""###%%%$$$###""""""###$$$%%%!!!""""""######""""""!!!###############"""!!!!!!!!!!!! !!!"""###$$$%%%#########$$$$$$$$$%%%%%%$$$""" """$$$$$$$$$!!!"""###"""###$$$&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$######!!!!!!!!!!!!!!! """######$$$$$$$$$############""""""""""""############"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$"""!!! """###%%%###"""!!! !!!!!!###$$$!!!$$$$$$###############$$$$$$ """"""!!! $$$###"""!!!!!!"""###$$$ """###"""  """###$$$%%%$$$"""!!!!!!"""###""""""!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""#########"""!!!!!!######"""!!! !!!  !!!"""###"""""""""""""""""""""""" %%%%%%%%%$$$###""" $$$######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" """"""#########"""!!!!!!"""############""""""!!!""""""###############$$$"""""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$##################""""""############"""""""""""" !!!!!!"""######$$$$$$ """"""""""""$$$%%%"""###$$$%%%%%%$$$###"""$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$######""""""######$$$&&&%%%%%%%%%&&&'''((()))&&&''''''''''''(((((((((((((((((((((((((((((((((,,,,,,,,,++++++,,,,,,---+++,,,---...///111111222444444555777999:::;;;<<<===>>>???===;;;888888888999999::::::::::::;;;;;;:::;;;<<<>>>????????????AAABBBBBBAAAAAA@@@???>>>AAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBB@@@>>>>>>===;;;999666666555555444444333333222ggg[[[OOOKKKJJJGGGFFFGGGCCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>???AAAAAA???>>>;;;::::::;;;===>>>===<<<555555666777888777777777666555444444555444222000...---,,,,,,++++++,,,,,,---------,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$###""""""!!!!!!###!!! """%%%&&&$$$!!!"""""""""!!!!!!"""""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""######"""""""""""""""#########""""""!!!!!!!!!!!!""""""######$$$ !!!!!!!!!!!!   """######"""!!!"""###"""###$$$&&&$$$"""  """##############################!!!"""#########""" $$$$$$$$$#######################################""""""""""""!!! ######"""###$$$$$$$$$#########""""""""""""######$$$###""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###%%%%%%###""""""######!!!!!!###%%%$$$###"""""""""""""""###!!!###%%%&&&&&&%%%(((+++$$$###"""!!!!!!"""######"""$$$###"""###$$$######"""!!!!!!"""######"""  """######"""  """######"""!!! """"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$#########""""""!!! !!!!!!!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!! $$$$$$$$$$$$$$$###"""!!!######"""""""""""""""""""""!!! !!!###$$$###"""""""""""""""""""""!!!!!!""""""############"""!!!###""""""!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!""""""######"""#########$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$#####################"""""""""!!!!!!!!!""""""############ !!!!!! !!!"""$$$""""""###$$$$$$$$$$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))+++,,,,,,,,,,,,+++++++++,,,------++++++,,,---...///000111333333333444555777999:::===???@@@???===:::999999999999999:::::::::;;;;;;:::;;;<<<===>>>??????@@@AAAAAABBBBBBAAA@@@@@@???@@@AAABBBDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????AAACCCDDDBBBAAA???>>>===<<<999666555555444444333222222222hhh\\\OOOJJJIIIFFFDDDEEECCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>???AAAAAA???>>>===<<<<<<<<<======:::888222333555777888999999999777555444333333222///---...---,,,,,,++++++,,,,,,---------,,,+++***)))(((((('''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%#########""""""!!! ###&&&&&&$$$###$$$&&&########################$$$###!!! !!!###$$$""""""############"""""" """######$$$$$$$$$###############"""!!!!!! !!!!!!!!!   !!!"""!!!!!!"""######"""!!!"""$$$&&&### !!!"""!!!""""""""""""""""""""""""!!!"""#########""" ##################$$$$$$!!!!!!!!!"""""""""""""""###############"""!!! &&&###!!!!!!###%%%$$$#########""""""""""""######%%%$$$###"""""""""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###%%%%%%###""""""###!!!  """$$$!!!!!!!!!!!!"""###%%%%%%$$$&&&&&&$$$"""!!!!!!!!!$$$###"""!!!!!!!!!"""###!!!$$$###!!!!!!###&&&######""""""""""""#########!!!!!!"""""" !!!!!! !!!"""""""""""""""""""""!!! !!!"""#########!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$######"""!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""###"""!!!"""$$$$$$$$$"""!!!!!!!!!!!!!!!!!!""""""!!!""""""#########""""""!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""######"""#########$$$$$$$$$$$$ !!!"""###$$$$$$######""""""!!!!!!############"""""""""!!!############""""""!!!!!!###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))+++,,,------,,,+++++++++,,,,,,---...++++++,,,---...//////000111111222222444555777888;;;===>>>>>><<<:::::::::999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@@@@BBBDDDEEEAAA@@@>>>======;;;999666444444444333222222111111iii\\\OOOJJJHHHEEEDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>???AAABBBAAA???>>>============<<<999777666666666666777777777777555444222111111000---+++...---,,,,,,++++++,,,,,,.........---,,,***)))((('''(((((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$ """############"""'''&&&""""""&&&###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###"""######$$$$$$######""" !!!"""$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! ########################"""  !!!"""!!!###$$$$$$###!!! !!!"""&&&### """$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""######$$$$$$$$$$$$######)))%%% """$$$$$$"""######""""""""""""######$$$$$$###"""""""""##############################""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!  !!!###!!!"""$$$%%%!!!######!!!!!!$$$$$$"""###"""""""""""""""############""" !!!###"""""""""######""""""""""""!!!!!!!!!###$$$###""" !!!  """""""""############$$$$$$ !!!"""###$$$$$$!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""!!! !!!!!! !!!"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! """###$$$%%%%%%%%% !!!"""$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!! !!!!!! !!!""""""!!!""""""############"""!!!!!!"""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!"""###!!!!!!!!!!!!"""""""""""" !!!"""### ############""""""""""""$$$$$$######"""!!!!!! """###$$$$$$"""!!!"""###!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&'''%%%"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''************************++++++++++++,,,---......,,,,,,------...//////000000000111222333444555666777999:::;;;999999999:::999999::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBCCCDDD???>>>===<<<<<<;;;999777444333333222222111111000ggg[[[OOOJJJIIIGGGFFFFFFCCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>@@@BBBCCCBBBAAA<<<<<<<<<===>>>===:::888:::999777666555555666666444333222222333333111///...---,,,,,,++++++,,,,,,//////...---,,,***)))(((&&&''''''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$$$$$$$!!!$$$%%%""" !!!#########$$$%%%%%%$$$######"""""""""""""""""""""""""""######$$$$$$######""" !!!"""###############"""###$$$$$$$$$###""""""%%%%%%$$$######$$$%%%&&&"""!!! """#########"""###$$$###!!!!!!!!!"""!!!$$$&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""!!!"""###$$$%%%%%%%%%%%%+++&&& """$$$###!!!######""""""""""""######""""""!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""###"""""""""""""""######$$$$$$############$$$$$$###""""""!!!!!!!!!"""""" """######"""###!!!$$$)))***'''!!!!!!"""###$$$$$$$$$$$$%%%### !!! """"""############"""""" !!!###$$$$$$#########""""""!!! """$$$######################## !!!!!!""""""######!!!"""######$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!  !!!"""""" !!!######$$$#########""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""  !!!!!!"""############!!!!!!"""###$$$$$$%%%%%% !!! !!!!!! !!!  !!!"""###!!!!!!"""###############!!!"""$$$$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%"""!!!!!!"""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!!############""""""""""""#########"""""""""""""""!!!!!! """###!!!!!!!!!""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%&&&''''''&&&$$$$$$###""" """###$$$"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''************************++++++++++++,,,---...///---------...//////000000///000111333444444444444333555666666666777999;;;999999::::::::::::;;;;;;;;;::::::;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBB===<<<;;;;;;<<<;;;999777333333333222111111000000eeeYYYNNNJJJJJJHHHHHHIIICCCDDDEEEEEEEEEDDDBBBAAA>>>>>>>>>@@@CCCDDDDDDCCC::::::;;;===???>>><<<999:::888666555444555777888555444444666777888777555...---,,,,,,++++++,,,,,,//////...---,,,***)))((($$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$"""!!! !!!"""$$$%%%$$$###!!!"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#####################"""!!!!!! !!!###$$$%%%%%%$$$$$$$$$###"""!!!!!!###%%%'''"""!!! """%%%&&&&&&!!!"""######"""!!!"""$$$###&&&$$$!!!""""""""""""""""""""""""$$$###!!! !!!"""""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$ !!!"""$$$%%%%%%%%%%%%---''' !!!###""" ######""""""""""""###### !!!"""###!!!"""$$$$$$"""!!!""""""!!!!!!!!!!!!""""""$$$###"""""""""""""""###"""""""""######"""""""""%%%$$$$$$$$$######""""""###""""""""""""######$$$$$$'''%%%!!!!!!%%%$$$ !!!###$$$%%%%%%%%%$$$%%%###!!!"""$$$%%%"""""""""############""""""!!!$$$%%%$$$###"""############!!! !!!###&&&$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######!!!  !!!"""### """###$$$$$$$$$$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""!!!!!!  !!!"""###!!!!!!"""###############!!!"""$$$$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&%%%""" """############$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%############""""""""""""!!!!!!!!!"""######$$$$$$!!!######$$$$$$&&&(((!!!!!!!!!!!!"""###$$$%%% !!!###$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###########################"""%%%&&&%%%"""!!!"""$$$###""""""### !!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,++++++++++++,,,---...///---.........///000000000...///222444555444333222111222333333333555888;;;999999:::::::::;;;;;;;;;:::999999999:::<<<>>>???AAAAAABBBBBBCCCBBBBBBBBBEEEEEECCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAAAAA;;;:::::::::;;;;;;999777333333222222111000000000ggg[[[OOOKKKJJJGGGEEEFFFDDDCCCCCCCCCDDDDDDBBB@@@::::::;;;===@@@BBBBBBAAA???>>><<<<<<<<<<<<:::888666666555444444444444444333444444555444333111000...------,,,,,,------...111000...,,,)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###%%%'''&&&%%%%%%$$$$$$$$$###"""""""""$$$######"""!!! %%%&&&''''''$$$"""!!!!!!######""""""###$$$$$$%%%'''$$$!!!"""$$$%%%###!!!%%%$$$######""""""######$$$#########""""""!!!!!!###!!! ###$$$""" ###"""!!!!!!!!!###$$$%%%"""#########$$$$$$$$$$$$((($$$###%%%### !!!"""$$$###""""""###$$$###"""""""""""""""######%%%$$$""" !!!$$$$$$###!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$"""$$$"""$$$$$$############$$$$$$%%%$$$"""!!! !!!###$$$"""###$$$%%%%%%%%%%%%%%% """###$$$###"""!!!###"""""""""###$$$%%%%%%###$$$%%%'''%%%!!!!!!!!!###%%%%%%###!!!%%%$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$######"""$$$###""""""!!!"""""""""%%%%%%$$$###"""!!! """!!!!!!!!!!!!###%%%&&&$$$###"""""""""""""""###"""""""""###!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!! """%%%$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!)))&&&""" !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!! ########################"""""""""""""""""""""""" !!!!!! !!!!!!###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%###!!! """###$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&(((((()))***++++++,,,,,,,,,++++++******++++++,,,...///000///---,,,,,,...000000000000111111111111111222333444555777:::===;;;:::999888888:::<<<===888888777888999<<>>===<<<<<<<<<;;;:::999999999999555333111000111111000///ggg[[[OOOKKKJJJGGGEEEFFFCCCBBBBBBBBBCCCCCCAAA???@@@@@@@@@BBBDDDEEEDDDCCC;;;:::999:::<<<===<<<;;;777666666555555555555555333444444444444333111000...------,,,,,,------.........,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###%%%$$$###$$$$$$$$$$$$############''''''&&&&&&%%%%%%$$$$$$"""$$$&&&&&&$$$#########$$$###############$$$$$$$$$""" !!!$$$&&&%%%$$$%%%$$$######""""""##################"""""""""!!!$$$!!! """###"""!!!""""""""""""""""""###$$$"""""""""#########$$$$$$### """"""!!!###$$$###%%%$$$###"""!!! """""""""  """%%%&&&###!!!"""%%%&&&$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!!!!!!!!!!!!!!"""$$$%%%$$$######""""""""""""""""""###$$$###""" !!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!""""""##################$$$$$$###&&&$$$###$$$###"""""""""$$$%%%&&&$$$"""$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%##################""""""!!!""""""#########""""""######"""!!!!!!!!!!!!"""############"""""""""""""""!!!!!!!!!"""###$$$%%%!!! !!!!!!"""###### """$$$%%%$$$ !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""### !!!!!!  """$$$#########"""""""""""""""  ########################'''&&&###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""!!!!!! $$$$$$$$$%%%'''''''''&&&"""!!!  !!!"""$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%(((&&&$$$""""""###%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((((('''&&&&&&'''((()))+++,,,---...,,,++++++******++++++,,,...//////...---,,,,,,...//////000000000111111111111222333444444666:::<<<===<<<:::999888999:::;;;:::::::::;;;===???BBBDDDAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCEEEDDDCCCDDDEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<:::999888888888888444222000000111111111///hhh\\\PPPLLLJJJGGGEEEEEEDDDCCCBBBCCCDDDDDDBBB@@@AAA@@@???@@@BBBBBBAAA@@@<<<;;;:::;;;===>>>===<<<888777777666666666666666444444444444333222111000...------,,,,,,------...++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''$$$"""!!!!!!"""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%$$$$$$%%%$$$$$$###############$$$"""!!! !!!$$$&&&&&&&&&$$$$$$###""""""""""""###############""""""""""""$$$""" !!!######""""""############""""""!!!!!!!!!!!!"""""""""###### """""" $$$"""######!!!###"""!!!!!! !!!!!!""""""!!!"""###%%%&&&### """&&&(((%%%"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""!!! """###%%%%%%$$$######$$$""""""!!!!!!!!!!!!""""""$$$######"""!!! """""""""###""""""!!!!!!"""!!! """$$$#########$$$######""""""$$$'''&&&""" """###"""$$$######$$$&&&&&&%%%###"""""""""""""""#########$$$######""""""######$$$!!!!!!"""###$$$%%%&&&'''$$$$$$###""""""!!! !!!"""#########"""######"""!!!!!!!!!!!!"""!!!!!!""""""#########$$$"""!!!!!!!!!"""###$$$%%% !!!!!!"""###$$$%%% !!!$$$&&&'''%%%$$$!!!!!!!!!!!!!!!"""######################################################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""###""""""""""""############"""!!!!!! !!!!!!"""########################!!!!!! !!!"""""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!! $$$&&&"""!!!!!! !!!!!!"""!!!""""""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%((('''%%%######$$$%%%'''$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%'''(((''''''&&&$$$%%%'''(((+++,,,...///++++++************++++++---...///...---,,,---...//////000000000000111111111222444444444666888;;;<<<;;;:::888888888999999::::::;;;<<<>>>AAADDDEEEAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCCCCBBB@@@>>>??????????????????@@@@@@<<<;;;:::888777666666666333111000000111222111000iii\\\PPPLLLJJJGGGEEEEEEEEEDDDDDDDDDFFFFFFDDDBBB@@@>>>===>>>@@@AAA@@@???AAA???>>>=========;;;:::999888888777666777777777555555444444333222111000...------,,,,,,------...+++++++++,,,++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""######"""#########$$$$$$%%%%%%%%%"""""""""""""""######### """%%%%%%$$$######$$$%%%$$$######"""#########""""""!!!"""###%%%%%%%%%$$$$$$###"""""""""""""""#########"""""""""""""""$$$###!!! !!!"""###$$$"""###$$$$$$$$$"""!!! !!!!!!!!!!!!""""""""""""""" $$$$$$""""""%%%"""$$$%%%%%%$$$$$$%%%&&& """###$$$!!!###$$$###""""""###""""""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""!!! """$$$###  """""""""!!!!!!!!!!!!""""""#########$$$$$$###"""!!!$$$$$$%%%$$$$$$###""""""!!!  """"""######$$$$$$###"""!!! """######!!! """###$$$#########%%%%%%$$$###!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!""""""###$$$%%%%%%%%%""""""""""""!!!!!! !!!###$$$$$$$$$$$$$$$$$$###""""""""""""###""""""""""""############"""""""""""""""######$$$""""""######$$$$$$$$$$$$###!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! !!!######"""!!!"""###!!!!!!""""""######$$$$$$$$$$$$$$$######$$$$$$$$$######################## !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""########################""""""""""""""""""""""""###"""""""""!!!"""""""""&&&$$$$$$%%%((()))'''&&&##################$$$$$$ !!!"""###$$$$$$"""""""""#########$$$$$$%%%$$$###!!!!!!"""###$$$##############################$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%'''(((***+++,,,---++++++************++++++,,,---......,,,,,,---...////////////000000000111000222444444444555777999888888777777777777888999888999:::;;;>>>@@@CCCDDDEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBCCCBBBAAAAAAAAAAAA???===@@@??????>>>===<<<<<<;;;;;;:::999777666555555444222111//////111111111000iii]]]QQQLLLKKKGGGEEEEEECCCBBBBBBCCCEEEEEECCCBBB@@@???>>>???AAACCCDDDDDD@@@>>><<<<<<<<<<<<:::999999999888777777777777777666666444333222111111000...------,,,,,,------...---------,,,,,,***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$"""""""""$$$$$$###############$$$$$$$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""""""""""""""""""""############""""""!!!"""###$$$"""###$$$$$$$$$"""!!! !!!!!!!!!!!!""""""""""""$$$"""!!!$$$$$$!!!!!!###$$$%%%%%%$$$!!! !!! """###$$$!!!###%%%%%%###!!!!!!!!! ###%%%### ###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""############!!!###"""!!!$$$######""""""######$$$ !!!"""############$$$$$$$$$$$$$$$###"""!!!!!!"""""""""!!! ############""""""!!!  !!!""" $$$###!!!"""###$$$###""" !!!!!!!!!"""""""""#########$$$$$$################################# !!!!!!""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$############$$$############""""""""""""!!!"""""""""############""""""######"""!!! $$$""" !!!"""!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###"""!!!""""""!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!""""""%%%%%%###!!!"""%%%""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""###$$$###"""!!! !!!!!!"""##############################$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''(((((()))))))))+++******))))))******++++++---...---,,,,,,---......////////////000000000000222444444444444555666222333333444666777888999999999:::<<<>>>AAABBBCCCFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>???AAAAAA@@@>>>>>>>>>===<<<;;;;;;::::::999888777666555444444444222111//////000111000///jjj^^^RRRMMMKKKGGGEEEEEE@@@@@@???AAABBBCCCAAA@@@???===<<<===???BBBCCCCCC:::999888999;;;;;;;;;:::999888888777777777777777777666555333222111111000...------,,,,,,------............---,,,)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###############""""""""""""$$$%%%%%%###!!!!!!!!!######""""""###$$$$$$%%%$$$%%%%%%$$$"""!!!"""$$$######"""!!!!!!!!!!!!"""""""""""""""############"""###$$$$$$""""""###$$$"""############""""""!!!!!!!!!!!!"""""""""######$$$!!! """!!! !!!""""""""""""###%%%###"""!!!!!! !!!"""$$$&&&%%%###!!! !!! ###%%%$$$ !!!$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%% !!!######"""!!!!!!"""$$$$$$############$$$$$$ !!!!!!""""""!!!!!!!!!"""!!!!!!  """$$$$$$###!!! ######"""!!!!!!!!!""""""!!! """$$$!!!%%%###!!!!!!"""###"""!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!$$$$$$#########""""""""" !!!""""""###$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$#########""""""!!!!!!!!!"""############"""""" !!!!!!!!! """!!! !!!###%%%$$$###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" """""""""""""""""""""""" !!!"""""""""""" !!!!!! !!!"""""""""""""""############"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!!!!""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""### !!!"""############ !!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######%%%$$$#########"""#####################$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((******))))))))))))******+++,,,------,,,,,,---.........////////////000000000222444444333333333444///000222444666777999999;;;<<<===???@@@BBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEE>>>???@@@AAAAAABBBAAAAAA>>>>>>>>>???AAAAAA@@@>>>:::::::::::::::;;;;;;;;;777666555444444333333444333111//////000000///...kkk^^^RRRMMMKKKHHHEEEEEEAAA@@@@@@AAACCCDDDBBBAAA@@@>>>;;;;;;===???@@@@@@;;;:::999:::;;;<<<<<<:::888888777666666666666777888777555333111000000111...------,,,,,,------...------......,,,***'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!! """$$$$$$###""""""###!!!!!!""""""###$$$&&&&&&"""###%%%$$$"""!!!$$$&&&######"""!!!!!!!!!!!!!!!!!!"""""""""############ ###&&&&&&$$$""""""###""""""""""""""""""###$$$"""""""""#########$$$$$$$$$!!! """!!! !!!######%%%''')))%%%$$$###"""!!! """###%%%$$$###""""""###"""$$$$$$"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$!!!!!!!!!"""$$$$$$###"""######""""""""""""######%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!""""""##################""" !!!###%%%###!!!"""%%%###!!!&&&$$$"""!!!"""######""" !!!""""""###$$$$$$ !!!!!!!!!!!! """"""""""""############""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""""""""""""""############!!!"""###$$$$$$###"""!!! !!!"""!!!  """%%%&&&%%%$$$!!!!!!!!!!!!!!!"""############################## """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   ############"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""  !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! """$$$%%%'''%%%###!!! ###%%% """###$$$$$$###### ############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((******))))))))))))*********,,,------,,,,,,---............/////////000000000222444444333222222333111222333555777888999999<<<<<<===???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDD===>>>???@@@AAAAAAAAAAAA@@@?????????@@@@@@???===:::999999999999999888888444444333333333333444444555222000/////////---,,,kkk___RRRMMMKKKHHHEEEEEEDDDCCCCCCDDDFFFGGGFFFDDDFFFDDDAAA@@@AAABBBBBBBBBAAA@@@>>>>>>>>>===<<<:::888777777666666666666666888777555222111000000111...------,,,,,,------...+++,,,---...---+++((('''''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((((((%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$###### ###$$$$$$###$$$%%%!!!!!!!!!"""###%%%&&&''' """$$$###""""""%%%(((######"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###''''''%%%"""""""""###"""!!!!!!!!!###$$$%%%############$$$$$$$$$$$$%%%"""!!!$$$$$$!!!!!!###"""######"""###"""""""""""""""###$$$!!!"""############$$$&&&###((($$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!!!!! $$$%%%$$$!!!""""""!!!!!!!!!!!!"""""",,,***'''%%%######$$$$$$!!!!!!"""######$$$######$$$###"""!!!"""###%%%&&&$$$"""!!!$$$&&&### !!!&&&&&&###%%%+++(((&&&###"""###$$$$$$### !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$######"""""""""!!! !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!! !!!###$$$%%%$$$"""!!! """$$$$$$""" !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""" ###$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%&&&''')))+++,,,!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""  !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&%%%""" $$$%%%$$$"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&&&&&&&$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&'''))))))*********))))))))))))*********+++---,,,,,,,,,---.............../////////000000222444444333222222222333444666777888888888888:::;;;<<<======>>>>>>===BBBBBBAAA@@@@@@??????>>>======>>>@@@@@@AAAAAAAAABBBAAA@@@@@@@@@???===;;;===<<<;;;999777666444444333333222222333333444555666333000//////...,,,+++mmm___QQQLLLKKKHHHEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBAAAAAABBBCCCDDDBBB@@@===<<<;;;;;;<<<===<<<:::;;;:::888777555444444444555555444333222222222222------------............,,,---,,,+++((($$$ &&&&&&&&&&&&&&&'''((()))$$$""""""###%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""'''&&&###"""!!!!!!######"""!!! """%%%&&&'''%%%%%%%%%###!!!!!!###%%%"""!!!!!! !!!###%%%&&&!!!""""""""""""!!!!!! $$$$$$###############$$$&&&$$$!!!!!!!!!"""""""""!!!"""###$$$$$$###!!! """""""""""""""""""""""" """%%%'''''''''&&&%%%%%%%%%&&&'''((( !!!###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%###$$$&&&&&&%%%### """"""###$$$%%%$$$$$$$$$$$$""""""$$$'''&&&%%%###""" !!!""""""""" """###$$$"""!!!!!!"""######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""'''$$$ """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!###%%%%%%"""  !!!"""###$$$ """$$$%%%$$$###""" !!!""""""###""""""###$$$%%%$$$######%%%&&&""""""""""""""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$!!!!!!### !!!!!!"""###$$$###''''''""""""%%%###"""!!!!!!"""###"""%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$######""""""######""""""!!!!!!!!! """"""!!!!!!!!!###$$$%%%$$$$$$######""""""!!!!!!$$$###!!! !!!"""### !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""###%%%%%%&&&''')))&&&######&&&''''''%%%'''(((((()))***++++++,,,)))***,,,,,,+++++++++,,,.........///////////////,,,---///000111111000000444555666777999999999999999::::::;;;<<<===>>>???AAA@@@>>><<<<<<===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<;;;::::::999888666666666777777444333222111111111222333;;;888333///,,,,,,---...lll^^^QQQLLLKKKHHHEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@@@@AAABBBAAA@@@???===<<<<<<<<<<<<:::888999888777666666555666666555555444333222222222222000000000000000000000111000000///...+++(((%%%$$$'''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&&&&%%%$$$###############$$$$$$%%%&&&%%%$$$###"""""""""""""""###$$$$$$%%%&&&&&&&&&######""""""""""""!!! """"""###$$$$$$$$$###"""""""""!!!""""""###$$$%%%!!!!!!"""""""""""""""!!!$$$######"""""""""######&&&###!!!!!!"""###"""!!!######"""""""""""""""###""""""""""""""""""""""""%%%$$$""""""###%%%%%%$$$###"""""""""###$$$&&&'''""""""#########"""!!!!!!!!!!!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&$$$!!!  !!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$#########""""""!!!!!!!!!"""###""" """###$$$###!!!!!!#########""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################%%%$$$"""###$$$$$$$$$"""$$$#########""""""!!!!!!!!!"""#########""" !!!""""""""""""""""""$$$$$$$$$###!!! !!!###""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""###$$$######!!!!!!""""""############""""""############""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!"""!!!!!!"""!!! !!!!!!"""###$$$$$$&&&%%%""""""###$$$"""!!!!!! !!!""""""""""""!!!!!!!!!""""""###$$$%%%########################!!!!!!!!!"""#########$$$!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ###""""""!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""""""""###########################""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&((()))***+++)))&&&$$$$$$&&&((('''&&&&&&&&&''''''((())))))***(((***,,,,,,+++++++++,,,............////////////---...///111222222111111444555666777888999999999999999::::::;;;===>>>?????????>>>===<<<======>>>::::::::::::::::::::::::===============<<<;;;::::::999888666555555555666444333222111000111111222888666333///---------...kkk]]]PPPKKKKKKHHHEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCAAA??????AAABBBBBBAAA@@@>>><<<<<<<<<;;;999777777777666666666666777777555555444333222222222222........................111000///...,,,***)))(((((('''&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###############$$$$$$$$$$$$&&&%%%$$$######"""######!!!###%%%'''((('''&&&%%%###$$$%%%%%%$$$"""  !!!###%%%'''&&&$$$"""""""""###############""" !!!"""############"""""""""!!!!!!""""""###%%%###!!!!!!"""###"""!!!$$$###!!! """###%%%""""""""""""""""""""""""$$$"""!!!!!!"""###"""!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$"""!!!!!! !!!!!!!!!"""######$$$$$$"""###%%%&&&&&&%%%###""""""!!! !!!###$$$%%%$$$############$$$%%%!!!!!!!!!"""######$$$$$$""""""###"""!!! """$$$$$$###!!!!!!###$$$###"""#########""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&$$$!!!!!!"""###$$$###'''&&&&&&%%%$$$###"""""" !!!!!!""""""""""""""""""###""""""!!!!!!###$$$###!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! !!!""""""############"""######""""""""""""######%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""###$$$$$$&&&$$$###$$$""" """&&&"""""""""!!! """$$$!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""!!!!!! $$$###""""""!!!""""""###############""""""""""""!!!###$$$$$$###!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""############"""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((***++++++)))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&''''''((((((***,,,,,,+++***+++,,,............//////000000---...///111222333333333333444555777888888999999999999999:::;;;<<<===>>>======>>>>>>======<<<<<<999999999999999999999999;;;;;;;;;<<<<<<;;;:::::::::999777666444444444444333222111000000000111111444333111000...---------jjj\\\OOOJJJJJJHHHEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDEEECCC@@@???AAABBBCCCCCC???===<<<;;;<<<<<<:::999888777777666666666666666555555444333222222222222---------,,,,,,,,,,,,,,,...---,,,***))))))))))))(((''''''&&&%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%&&&&&&&&&&&&$$$###""""""###$$$######"""###$$$!!!###&&&&&&$$$"""###%%%"""###$$$%%%$$$###"""!!! !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###$$$"""!!!!!!#########!!!###"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""!!! """$$$%%%%%%$$$$$$$$$############$$$$$$)))(((&&&###"""!!!"""""""""""""""######$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$###"""!!! """$$$%%%""""""############"""""" !!!!!!"""###$$$$$$%%%"""######"""!!!!!!"""$$$%%%###""""""###$$$$$$###$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!### ###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$###############"""!!! """"""###!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""############$$$###"""!!!!!!"""###$$$%%%$$$$$$######""""""!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&######&&&$$$ %%%###$$$$$$"""!!!$$$$$$$$$###""""""!!! ########################$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!"""""""""######$$$$$$######""""""""""""""""""$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""$$$$$$##################""""""""""""""""""""""""######%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$"""######$$$$$$######"""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&((((((''''''((((((((((((%%%%%%%%%&&&&&&'''''''''(((***+++,,,+++***+++,,,------......//////000000......000111222333444444333333555666777888888888999999999999:::;;;<<<===<<<===?????????>>><<<;;;999999999999999999999999999::::::;;;;;;;;;;;;:::888888666555444333222111111111000000000/////////000000000//////...---,,,hhhZZZMMMIIIJJJHHHFFFEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCAAA>>>===???AAAAAAAAA<<<;;;:::;;;======<<<;;;:::999888666555555444444555555444333222222222222000000000/////////......,,,+++***)))(((((())))))((('''&&&%%%%%%%%%%%%%%%$$$#########%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######!!!!!! !!!%%%!!!%%%'''"""&&&"""###$$$%%%%%%$$$"""!!! """###$$$$$$$$$$$$!!!!!! !!!!!!"""#########"""!!!"""###$$$###!!! !!!"""###$$$$$$###"""""""""""""""""""""""""""%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$###"""!!! +++)))'''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%% !!!"""!!!"""############"""!!!"""""""""""""""#########"""#########!!!!!!###$$$%%%###""""""###$$$$$$###%%%$$$$$$###"""!!!!!! %%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""%%%((()))'''%%%######$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$######"""!!!!!! !!!""""""!!!!!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""############!!!!!!!!!""""""###$$$$$$$$$###"""!!!!!!"""###$$$######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""############""""""""""""!!!"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%###$$$((()))&&&$$$%%%"""###$$$###!!! ######$$$$$$###"""!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""##############################""""""!!!!!!###########################"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$#################################### """###""""""!!!########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''(((((((((((('''(((((('''''''''''''''(((((((((((()))++++++*********+++---------...///000000111//////000000222333444444222333444555666777777777999999999999999:::;;;<<<<<<>>>???@@@@@@>>><<<;;;999999999999999999999999999999::::::;;;:::::::::666555555444333222111000000000000/////////......------.........---,,,+++gggYYYLLLIIIIIIHHHFFFEEEBBBBBBCCCDDDDDDDDDDDDCCC???===;;;;;;===>>>>>>===;;;::::::;;;===>>>===<<<;;;:::888777555444444333555555444333222222222222/////////...------,,,,,,,,,,,,,,,+++******))))))'''&&&%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!###%%%'''"""""""""!!!$$$$$$#########$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$"""!!!!!!"""$$$$$$###!!! """$$$%%%$$$###"""""""""""""""""""""""""""%%%$$$###"""###!!!$$$$$$######""" (((((('''&&&&&&&&&&&&&&&#####################$$$!!!"""######$$$$$$$$$$$$!!!!!!  !!!"""#########$$$%%%%%%$$$##################"""""""""""""""###$$$###"""!!!###%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$######""""""!!! !!!"""$$$$$$###"""!!!########################""""""""""""""""""""""""&&&%%%%%%$$$######""""""!!!%%%***------***'''%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""" !!!"""###"""###%%%'''""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$###"""""""""""""""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########"""!!! """"""""""""""""""""""""$$$$$$#########""""""""" !!!"""""""""""""""""""""""""""###$$$%%%%%%###$$$%%%(((000777666000&&&$$$######$$$$$$"""!!! """###$$$$$$######"""""""""""""""""""""""" """###$$$%%%!!!!!!!!!!!!"""""""""""" !!! !!!!!!!!!!!!"""""""""############""""""!!! !!!!!!!!!$$$"""!!! !!!###%%%'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######%%%'''))))))'''&&&''''''((((((((((((((((((((((((''')))++++++***)))***+++,,,------...///000111111000000000000000111222333111222333555666666777777999888888888999999:::;;;<<<===>>>??????===<<<:::999999999999999999999999888888999999999888888777333333333333222111000000....../////////...---,,,,,,,,,,,,---,,,,,,+++***eeeXXXKKKHHHIIIHHHFFFEEEAAABBBCCCCCCDDDDDDCCCCCC???===<<<===>>>???>>><<<<<<;;;:::;;;======<<<;;;999999777666555555555555555555444333222222222222------,,,,,,+++******)))+++,,,,,,,,,,,,***((('''%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&!!!###"""$$$$$$$$$"""!!!############$$$%%%%%%&&&"""######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%!!!!!!!!!###$$$%%%###!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""!!! """"""#########"""!!! ###$$$%%%&&&&&&&&&&&&&&&"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""###$$$$$$###""""""###%%%&&&$$$######$$$%%%$$$$$$########################"""""""""""""""""""""""""""$$$%%%###!!! """"""""""""""""""""""""#####################""""""###%%%)))++++++(((%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$######!!!"""######""""""$$$&&&"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!""""""######$$$%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$###"""!!!!!!""""""###""""""############""""""!!!!!!!!!""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!""""""######""""""""""""###$$$%%%%%%"""&&&%%%'''888NNNQQQEEE555---%%%"""$$$&&&$$$!!! """$$$%%%$$$###""""""""""""""""""""""""""" !!!"""######!!!!!!!!!!!!""""""""""""  !!!!!!!!!"""""""""!!!!!!######$$$###"""""" !!!!!!!!!"""""""""""""""""""""###$$$%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&))))))&&&%%%&&&'''((((((((((((((((((((((((''')))++++++***)))***+++,,,,,,---...///000111111111000/////////000111111111222333444555666666666888888888888888999999:::;;;;;;<<<<<<<<<;;;:::999888888888888888888888888666666666666666555444333000111111222222111000000---......///...---,,,+++,,,,,,++++++************eeeWWWKKKHHHIIIHHHFFFFFFAAABBBCCCCCCDDDDDDCCCCCC@@@@@@???@@@BBBBBB@@@>>>>>>===;;;;;;<<<<<<;;;999777777666666666666777777555555444333222222222222000000///......---,,,,,,)))***+++,,,+++)))&&&%%%$$$$$$$$$$$$%%%&&&&&&''')))'''&&&&&&&&&&&&%%%###$$$%%%'''))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''''''''%%%###!!!###&&&%%%""""""'''+++)))%%%"""###''')))&&&"""######""""""###%%%'''(((######$$$$$$$$$######"""""""""""""""###$$$%%%&&&!!!!!!!!!###%%%%%%###!!!"""!!! !!!###%%%&&&""""""""""""""""""""""""###""""""###%%%$$$""" !!!"""$$$%%%&&&&&&%%%%%%!!!###%%%&&&&&&&&&&&& """"""!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$###$$$$$$###""""""###%%%&&&$$$######$$$%%%%%%$$$###############$$$$$$$$$########################$$$###""""""###$$$%%%&&&########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$######$$$%%%&&&$$$"""!!!!!!"""###%%%&&&''''''!!!"""###%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$######$$$###!!!!!!"""$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!%%%$$$###!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%###"""!!!""""""""""""""""""""""""$$$$$$$$$############""" !!!"""$$$$$$""""""""""""###$$$%%%&&&!!!'''%%%%%%===^^^eeeWWWDDD888)))"""###$$$""""""###$$$%%%$$$""" """"""""""""""""""""""""$$$$$$###!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! """"""######$$$$$$$$$%%% !!!"""###$$$$$$###"""######$$$$$$%%%%%%%%%&&&!!!###%%%&&&%%%$$$### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###%%%&&&'''(((###&&&)))(((&&&$$$%%%&&&((((((((((((((((((''''''''')))***+++***)))***+++,,,,,,---...///000111222222111///.........///000111111333444555666666666888888888888888888999999999:::::::::999999888888777777777777777777777777555555444444333222111000...///111222222111111000,,,---.........---,,,+++---,,,+++***)))))))))***dddYYYNNNKKKKKKGGGEEEEEEDDDBBB@@@AAABBBCCCBBBBBB??????>>>???AAAAAA???===<<<<<<;;;;;;;;;:::::::::888777555333222333444555444333111000//////000111111111///...,,,***))))))///...---,,,***)))((('''(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&'''&&&$$$"""""""""$$$$$$#########$$$&&&'''(((&&&%%%###""""""######%%%&&&&&&'''&&&%%%###"""%%%$$$###$$$%%%%%%###"""""""""""""""""""""""""""""""""$$$%%%''')))***+++%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&$$$""" ######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$ !!!"""!!!!!!"""%%%$$$######""""""######!!!!!!!!!"""######$$$$$$###$$$###""" """$$$$$$$$$######"""!!!!!! $$$$$$######"""#########%%%%%%$$$$$$######""""""%%%$$$###"""""""""###$$$""""""############"""""""""!!!!!!!!!"""###$$$$$$### %%%%%%!!!"""&&&""""""#########$$$$$$$$$#################################"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$!!! !!!###%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$$$$%%%&&&$$$""""""$$$'''###"""!!! !!!"""###!!!"""###%%%%%%$$$##############################&&&%%%%%%$$$#########$$$$$$$$$######""""""!!!!!! !!!"""""""""""""""""""""###$$$$$$$$$$$$$$$###&&&)))((($$$!!!!!!"""$$$$$$######""""""!!!!!!############"""""""""""""""############$$$$$$$$$'''&&&$$$&&&222FFFUUU\\\bbb<<<&&&((('''$$$%%%"""$$$$$$%%%$$$$$$###"""!!!%%%$$$###!!! !!!!!!!!!"""######$$$$$$ !!!!!!""""""######  ###$$$###### !!!"""""""""######""""""!!!!!! !!!"""###$$$$$$%%%$$$%%%%%%###"""!!!###$$$########################&&&&&&'''((('''&&&$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''(((************)))))))))))))))(((((((((((())))))***+++++++++,,,---...///000444555555555444222000///111222222333333444444555222333444666777888888888::::::;;;;;;;;;:::999999999888555333333444666888999888666444333222333333777444111...------///000......//////...------,,,+++++++++*********))))))dddXXXNNNKKKKKKHHHEEEEEEDDDBBBAAAAAABBBCCCCCCBBB@@@>>>===>>>???@@@???>>>======<<<<<<<<<;;;;;;;;;:::999777555444555666666777666555444333333333444000000///...,,,+++******///...---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''&&&$$$%%%&&&%%%###"""""""""$$$$$$#########$$$%%%&&&'''&&&%%%###############$$$%%%%%%&&&&&&%%%$$$###%%%$$$$$$&&&'''((('''%%%###########################"""""""""!!!!!!!!! """"""""""""""""""############################## !!!"""""""""""""""%%%%%%$$$$$$######"""""""""""""""""""""!!! ######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$######"""""""""### !!!"""!!!!!!"""$$$###""""""!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$$$$""" !!!###""""""""""""############"""""""""""""""###$$$$$$"""!!!!!!!!! #########"""######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""###$$$""" !!!%%%%%% !!!##################$$$$$$$$$$$$$$$###############"""""""""""""""#########""""""############""""""%%%###!!!"""$$$%%%$$$""" !!!"""###$$$%%%""""""""""""""""""""""""!!!"""""""""############"""###$$$""" ###%%%"""!!!!!!!!!!!!!!!!!!"""!!!"""######$$$$$$##############################%%%$$$######"""""""""############"""""""""""""""!!!!!!!!!""""""""""""""" !!!""""""""""""""""""###%%%$$$###""""""### !!!!!!!!!!!!############""""""""""""""""""#########$$$$$$$$$###"""(((<<>>?????????>>>>>>=========<<<<<<<<<;;;:::888777666666777888666555444333222222222222///......------,,,++++++......---,,,+++)))((('''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$#########$$$%%%$$$%%%&&&&&&$$$""""""###$$$$$$#########$$$%%%&&&&&&&&&%%%$$$############"""###$$$$$$%%%$$$$$$$$$#########%%%((()))((('''########################%%%%%%$$$###"""!!!  !!!""""""######"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$############"""!!!!!!"""###############"""""""""""""""!!!""""""!!! !!!######""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%$$$### !!!"""!!!!!!""""""###$$$%%%%%%######""""""""""""######$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""$$$"""###&&&%%%!!! $$$$$$##################$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############!!!"""""" !!!###"""##################""""""!!!!!!!!!""""""##############################$$$###""""""!!!"""""""""""""""""""""############"""!!!!!!!!!!!!"""###### !!!!!!""""""""""""!!!"""!!! """######### !!!!!!""""""############"""""""""""""""""""""#########$$$$$$%%%'''&&&&&&000EEE[[[hhh```>>>(((%%% ###""" !!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!############""""""""""""$$$######""""""!!! !!!  """$$$###"""!!!!!!""""""###$$$$$$$$$###""""""""""""!!!!!!!!!"""""""""""""""#########!!!"""###""" """########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((())))))***((((((((((((((()))***+++,,,,,,,,,,,,------...///333222111000000000000000//////000000111222222222111222333444555555555555999999:::::::::::::::999777777777666666666666666555555555555444444333222333222000...+++)))'''''',,,,,,,,,,,,+++***)))(((++++++***))))))))))))***cccXXXNNNLLLKKKIIIFFFFFFDDDCCCAAAAAACCCDDDCCCBBBCCC@@@>>>===>>>@@@AAAAAA============<<<<<<<<<;;;;;;:::999777777777777777444444333222222111111111------------------,,,,,,------------,,,***((('''###%%%&&&((((((&&&%%%###)))$$$###'''%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$########################"""############$$$$$$$$$!!!!!!!!!"""""""""##############################""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###############""""""###########################""""""!!!""""""!!! !!!#########"""!!!!!!!!!!!!"""!!!""""""######$$$%%%%%%$$$%%%%%%###!!! !!!!!!""""""######$$$%%%%%%&&&&&&%%%######"""""""""%%%%%%%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!"""&&&%%%$$$$$$$$$######$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$%%%"""######$$$$$$######"""$$$############$$$######"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!!  !!!"""###$$$&&&&&&&&&&&&$$$###"""!!! !!!###$$$########################$$$######"""""""""######!!!!!!""""""######$$$$$$""""""!!!!!!!!!"""###$$$"""###$$$$$$$$$$$$######%%%!!!"""$$$$$$"""""""""""""""########################"""""""""!!!""""""""""""############!!!""" '''888LLLWWWQQQ666'''&&&!!!!!!%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""!!!"""""""""$$$$$$$$$###"""!!!!!! ######""""""""""""""""""!!! !!!"""######""" !!!!!!""""""###$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!###$$$###!!! !!!"""##############################$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((((((((()))***++++++,,,,,,,,,,,,,,,---...///111000///...---...///000//////000000111222222333222333444555555555555555777888999:::::::::::::::777777888888888777666555222333444555555444222111333333111///,,,(((%%%###,,,,,,,,,,,,+++***)))(((++++++***)))((())))))***cccXXXNNNLLLLLLIIIGGGGGGEEECCCAAABBBCCCDDDCCCCCCDDDAAA???>>>???AAABBBBBB<<<<<<<<<;;;;;;;;;::::::999999888777666666666666777777777666555555444444------------------------,,,,,,------,,,***((('''$$$%%%'''(((((('''%%%$$$***((($$$!!!!!!###&&&)))&&&''')))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$%%%$$$###"""###$$$$$$###!!!######################## !!!"""######$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''%%%$$$"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###!!!"""###""" """###$$$$$$###""""""""""""###"""""""""###$$$$$$%%%%%%###$$$%%%$$$""" !!!########################%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$%%%%%%$$$###!!! """"""############""""""$$$$$$###"""!!!!!!!!!"""%%%$$$!!!"""&&&'''########################$$$$$$$$$#########"""""" !!!"""###$$$$$$%%% ######$$$############$$$"""######$$$###""""""!!!""""""""""""""""""""""""######""""""""""""""""""$$$"""!!! !!!"""######"""###$$$%%%%%%$$$###""""""!!! !!!###$$$""""""""""""""""""""""""$$$$$$#########$$$$$$%%%!!!!!!""""""######$$$$$$"""""""""""""""######$$$######$$$$$$$$$######"""'''$$$ ###$$$###!!!%%%$$$$$$###"""!!!!!! ############"""""""""!!!!!!!!!"""""""""######### $$$$$$###---333777&&&!!!$$$ $$$"""###############"""!!!!!!###""""""""""""######$$$%%%$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%"""!!! !!!"""###"""!!! !!!!!!""""""###""""""""""""#####################""""""""""""""""""$$$%%%%%%###"""""""""######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((((((((((((((()))***+++,,,------,,,,,,,,,---......///...---,,,---...///000000000111111222333333333444555555666666666555555666777888999::::::;;;:::777888999:::999888666555222222333444444333222111***+++---/////////...---,,,,,,,,,,,,,,,+++******,,,+++)))((('''((()))***cccXXXOOOLLLLLLJJJHHHHHHEEECCCBBBBBBCCCDDDDDDCCCCCCAAA??????@@@AAAAAAAAA<<<;;;;;;;;;;;;:::::::::777777777666666555444444555555555555444333222111------------------,,,,,,+++,,,---...---+++)))'''&&&&&&'''(((((('''&&&&&&%%%&&&)))******(((%%%###%%%''')))((('''&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""""""""""""######$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&%%%$$$$$$""""""###"""!!!!!!"""$$$%%%$$$$$$###############""""""######$$$%%%%%%%%%!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$###### !!!!!!###%%%''')))+++############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""$$$###""""""""""""""""""""""""!!!%%%%%%""""""#########$$$$$$$$$########################!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""############""""""""""""%%%###!!!!!!"""$$$$$$### !!!!!!!!!!!! """!!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""############!!!"""###$$$$$$$$$######!!!""""""""""""!!!!!! &&&$$$""""""######"""!!!$$$###"""!!! ############""""""""""""!!!!!!!!!"""""""""######%%%))))))$$$!!!###&&&'''''' '''######&&&###!!!!!!!!!!!! """""""""""""""###$$$%%%$$$$$$$$$###"""!!!!!!  !!!"""$$$%%%&&&&&&"""!!! !!!"""###"""!!! !!!!!!"""""""""""""""############$$$"""""""""""""""#########"""$$$&&&&&&$$$"""""""""#################################"""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&)))))))))(((((((((''''''((((((((()))***+++,,,------------,,,,,,------...---------------...///000000000111111222333333444666666666777666666555555555666777999:::;;;;;;;;;888999999::::::888777666333333333333222222111000+++,,,---///000//////...******+++,,,,,,,,,,,,+++,,,***)))''''''((()))***cccXXXOOOMMMMMMJJJHHHHHHEEEDDDBBBBBBDDDDDDDDDCCC@@@???>>>>>>@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;777777777777666555444444111222222222222000///............------,,,,,,,,,***+++---...---+++)))'''((((((((((((((((((((((((###$$$&&&''''''%%%###!!!$$$%%%''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$##################"""""""""######################## !!!"""""""""""""""""""""""""""""""""######!!!!!!"""""""""!!!!!!!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$###"""######"""!!!!!!"""$$$$$$$$$###""""""""""""""""""######$$$$$$%%%%%%&&&"""$$$$$$###""""""###"""######$$$$$$%%%%%%%%% !!!"""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&"""######$$$$$$######"""""""""""""""""""""###$$$!!!###""""""$$$!!!!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%"""""""""""""""#########&&&&&&''''''''''''&&&&&&"""$$$%%%$$$"""!!!###%%%!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""############"""""""""!!!&&&###!!!!!!###$$$$$$###!!!!!!!!! !!!!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""###############$$$%%%%%%#########""""""""""""""" !!!$$$%%%&&&%%%###""""""""""""""""""!!! !!!######"""!!!"""######""""""!!! ############""""""""""""!!!!!!!!!!!!"""""""""###"""###!!!###%%%***$$$$$$'''$$$ !!!!!!!!! """"""""""""###$$$%%%&&&$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%###!!! !!!"""###""" !!!""""""######""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$!!!###%%%%%%$$$"""!!!!!!########################$$$######"""###$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%!!!###$$$$$$######$$$%%%""""""######$$$%%%''''''''''''''''''''''''((((((((((((((()))***+++---......------,,,,,,---------+++,,,---...//////////////////000000111222222222555666666666555555444333444555777888:::;;;;;;<<<999999::::::999999888777444444333111000000000000000000//////...,,,++++++'''''')))***+++,,,,,,,,,,,,***(((&&&&&&''')))***cccXXXOOOMMMMMMKKKIIIIIIEEEDDDBBBBBBDDDEEEDDDCCC>>>======>>>??????===<<<>>>=========<<<<<<<<<<<<777888888777777666555444333444555555444333111000//////...------,,,++++++***+++---......+++)))'''))))))(((((((((((())))))+++((($$$!!!!!!###&&&)))"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&%%%$$$###""""""###%%%%%%&&&%%%$$$###((('''%%%$$$$$$$$$%%%%%% """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!###%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!###$$$%%%$$$###""""""######"""!!!!!!"""$$$######"""!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&!!!###$$$#########$$$ !!!"""###%%%&&&'''(((######"""!!!!!! !!!!!!"""""""""######$$$$$$$$$ !!!###&&&(((***$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!"""###$$$$$$"""'''((($$$###&&&$$$ !!!###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&#########""""""""""""""""""""""""######"""""""""!!!$$$%%%%%%"""!!!###%%% """$$$%%%%%%%%%###"""""""""""""""""""""""""""$$$#########""""""!!!!!!&&&### """$$$###"""%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$######""""""!!!!!!!!!$$$''''''%%%###!!!$$$$$$$$$$$$$$$###"""""""""###!!! """$$$############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""$$$%%%### !!!%%%$$$!!!!!!$$$((( ###!!!"""###$$$$$$%%%%%%$$$""""""""""""###$$$&&&&&&############""""""""""""###############$$$$$$$$$###"""!!!!!!"""###!!! !!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""$$$$$$###!!! ########################$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$!!!###$$$$$$######$$$&&&!!!""""""###$$$&&&'''(((###$$$$$$%%%&&&'''((((((((((((((()))***,,,---......------,,,,,,,,,------***+++---///000000//////......//////000111111111555555555555444333222222444555666888:::;;;<<<<<<:::::::::999999999888888666555222000/////////000+++++++++,,,---...///000$$$%%%'''(((***++++++,,,,,,***(((&&&&&&''')))***hhh\\\QQQMMMKKKHHHFFFFFFAAAAAAAAABBBBBBCCCCCCCCC???>>>>>>>>>@@@@@@>>><<>><<<<<<======;;;:::888888888888888999999999444444333222222333333333444222000///000///+++'''------------,,,+++******$$$$$$$$$$$$%%%&&&)))***%%%&&&&&&'''((('''''''''$$$$$$$$$$$$%%%''')))***%%%&&&&&&%%%###"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########!!! ###$$$""" ######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!###%%%'''$$$###"""""""""###%%%&&&&&&%%%###!!!$$$$$$##########################################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$"""!!!!!!!!!"""############"""""""""""""""!!!""""""""""""#########&&&%%%$$$######$$$%%%&&&///,,,((($$$######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&##############################$$$###""""""$$$%%%$$$###!!!  """###%%%$$$###""""""###$$$$$$$$$#########$$$%%%&&&&&&""""""###"""!!!!!!###&&&$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!############""""""""""""!!!"""$$$$$$$$$$$$&&&(((""""""""""""###$$$%%%&&&############"""""""""""" !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!$$$&&&'''%%%###!!! ###''''''$$$!!!&&&&&&%%%$$$#########$$$""""""""""""!!!!!!!!!!!!"""$$$%%%###  ### !!!!!!!!!""" """))))))&&&$$$$$$""""""""""""############$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### """###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$###""""""$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$######%%%'''%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,---++++++,,,------......///---------.........//////........./////////000000111111222333333444555555777777777777888999:::;;;777777888888888777777666555444333222000///...---111///,,,+++,,,+++***)))++++++++++++*********)))***)))(((''''''&&&''''''ggg[[[PPPLLLKKKHHHEEEEEEAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>???AAAAAA@@@>>>???===<<<<<<<<<<<<;;;999999999888888888888888888555444444333222222222333///---++++++,,,---+++(((------------,,,+++******((('''&&&&&&'''(((((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""###%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""$$$%%%"""######$$$$$$######"""!!!""""""###############"""!!!!!! !!!"""###$$$"""!!!!!! !!!"""###$$$%%%$$$###!!! """"""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""########################"""######$$$$$$######"""$$$"""  !!!$$$%%%&&&%%%#########%%%$$$$$$###""""""""""""""""""""""""""""""#########"""""""""#########$$$$$$%%%$$$############$$$%%%((('''&&&%%%###"""!!!!!!$$$%%%&&&%%%$$$###$$$&&&########################&&&''''''&&&###""""""###%%%$$$"""!!! !!!"""###%%%$$$###""""""###$$$$$$######"""""""""######$$$""""""###"""!!!!!!###%%%###############"""!!!!!!!!!!!!!!!"""""""""##################""""""""""""!!!"""######"""!!!"""$$$((('''&&&$$$###"""""""""############""""""""""""!!!!!!!!!"""###$$$$$$$$$###############"""!!! !!!$$$%%%&&&%%%###"""+++&&& """###$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""!!!"""&&&******&&&$$$&&&))) !!!!!!!!!""""""!!!&&&'''###!!!!!!"""""""""#########""""""!!!!!! """"""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$###### !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """######!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!###""""""!!!###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%$$$######%%%'''%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******++++++,,,,,,---.........---------------.........,,,,,,,,,---------......//////000111333444555555666666555555666777999999888888888888888777666666666555444333111000///......,,,******+++,,,,,,+++,,,,,,+++++++++*********(((((('''''''''(((((()))fffZZZOOOKKKJJJGGGDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA?????????@@@BBBCCCAAA@@@>>>===;;;;;;<<<<<<:::999:::999999999888777777777666666444333222222222222---+++))))))+++,,,---,,,------------,,,+++*********'''%%%&&&((((((&&&###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!! !!!######""""""$$$&&&"""###$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######$$$$$$"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############################################################"""######$$$$$$######"""%%%""" ###%%%'''&&&$$$###"""############$$$######"""!!!!!!!!!""""""######$$$$$$############$$$$$$$$$%%%$$$######""""""######$$$"""###%%%&&&&&&###!!!###$$$%%%$$$#########%%%######################## """######!!! &&&%%%###"""""""""###$$$$$$$$$############$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%"""""""""###""""""!!! """""""""#########$$$$$$############"""""""""""""""###$$$###!!! !!!"""***)))'''%%%###""""""!!!$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$######***&&&!!!!!!###$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""$$$### !!! !!!!!!!!!"""""""""$$$%%%%%%"""!!!!!!""""""""""""###### """"""""""""""""""""""""$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$### !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$"""""" """$$$$$$###"""###$$$"""############$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""$$$&&&&&&&&&&&&(((***%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%######%%%&&&$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""######$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,---------.........---...///000222333444555555444333222333555777888999999999999888666555555666555444333222111000///+++***))))))+++,,,,,,,,,,,,,,,+++++++++*********&&&&&&&&&''''''(((******fffZZZOOOKKKIIIFFFDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>===>>>???BBBCCCBBB@@@>>><<<;;;:::;;;;;;:::888:::::::::999888777666666777777555444222222111111000...,,,+++,,,...000000------------,,,+++******(((%%%###$$$'''(((%%%"""''''''&&&'''''''''((((((&&&'''''''''&&&$$$"""!!!!!!###$$$$$$######$$$%%%######$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""!!!!!!!!!#########$$$$$$$$$%%%%%%""""""""""""""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############################################################!!!""""""######""""""!!!$$$###!!!!!!"""###%%%''''''%%%###"""!!!"""###$$$%%%%%%$$$"""!!! !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###"""###%%%''''''%%%###""""""###$$$$$$""""""###$$$######################## !!!!!!!!!"""###'''&&&%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!!!!!!!"""######""""""###%%%""""""############"""""""""""""""#########$$$$$$############"""""""""!!!###$$$%%%$$$###"""###$$$$$$#########$$$$$$%%%&&&$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""######!!!$$$%%%%%%""" $$$$$$############$$$$$$"""""""""""""""#########''''''&&&%%%%%%%%%$$$$$$ !!!!!!!!!!!!""""""""" !!!!!!"""&&&!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!"""###%%%$$$######$$$%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$&&&'''((('''''')))***%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********+++,,,,,,---------,,,,,,,,,,,,+++++++++////////////000000000000---...///111222444555666555444222111222444777888:::999999888777666444333444444333222111000///...+++)))((()))***,,,++++++++++++*********)))))))))'''''''''''''''((())))))fffZZZOOOKKKIIIFFFDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA===<<<<<<>>>@@@AAAAAA???>>><<<;;;:::;;;;;;:::888:::::::::999888777666666888777666444333222222222333222000...------///111------------,,,+++******'''%%%$$$%%%((()))'''%%%((((((''''''(((((()))***%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$%%%%%%%%%%%%"""""""""###############"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!! !!!"""###############"""$$$''''''%%%###"""""""""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######"""""""""#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$######################## """$$$%%%%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""" """######""""""###$$$###$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""""""""##################"""""""""!!! """############%%%&&& !!!###%%%&&&'''$$$$$$$$$$$$########################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""### %%%'''%%%!!!$$$######"""######$$$$$$!!!"""""""""#########$$$)))"""###'''%%%"""!!!!!!!!!!!!"""""""""### !!!!!!!!!###$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!  !!!""""""###############""""""""""""""""""""""""!!!######!!!###$$$%%%$$$"""!!!"""$$$""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$"""###$$$$$$"""""""""$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&&&&$$$######$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111///000111222333555666666555444333333444555777999999888888777666555333222222111111000///...---------+++))))))***+++***)))***)))))))))(((((((((((())))))((('''''''''''''''fffZZZOOOKKKJJJGGGDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA===<<<<<<>>>@@@AAA???>>>>>>===;;;;;;<<<<<<:::999:::999999999888777777777777777555444333333333333222222111...,,,+++,,,...------------,,,+++******(((''''''&&&'''((()))+++)))((('''''''''(((******%%%&&&'''((((((((((((((('''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$""""""############"""""""""###$$$$$$%%%$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!"""######$$$$$$######""""""###$$$$$$######"""""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! !!!###%%%$$$###""""""$$$&&&&&&%%%$$$###$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$%%%"""######$$$$$$######"""###"""!!! !!!"""$$$%%%###$$$%%%$$$#########%%%########################&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$ """###$$$###"""###$$$###$$$%%%%%%&&&%%%%%%%%%!!!!!!!!!"""""""""##################""""""""""""!!!!!!!!!!!!###%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!!!! !!!!!!!!! !!!""""""!!!""""""######$$$$$$$$$!!! !!!!!!!!!"""""""""######"""###$$$$$$"""  !!!!!!!!!!!!"""""""""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!"""######$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$""""""###$$$$$$###!!!!!!"""$$$"""############$$$$$$$$$""""""######$$$############$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$&&&&&&%%%#########"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((())))))******+++,,,,,,+++,,,,,,,,,------------------........./////////111111222333444555555666555555555555666777777888666666666666555444222222000000//////...------,,,...,,,******++++++***)))******)))))))))(((((((((******(((''''''&&&&&&&&&ggg[[[PPPLLLKKKHHHEEEEEEAAAAAABBBBBBBBBBBBBBBBBB???>>>>>>???@@@AAA???>>>???===<<<<<<<<<<<<;;;999999999888888888888888888666666555444444444444444///000111///,,,***+++---------------,,,+++******'''((((((%%%!!!!!!&&&+++''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''(((((($$$&&&&&&&&&$$$$$$$$$&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%#########""""""############"""""""""###$$$$$$%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$######"""###$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!############"""!!!###$$$%%%$$$$$$%%%'''$$$#########$$$$$$%%%&&&"""""""""""""""#########"""""""""#########$$$$$$######$$$%%%%%%$$$############"""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################&&&&&&$$$!!!"""$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&!!!$$$$$$###""""""#########$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$############"""""""""""" !!!!!! !!!###!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################""""""""""""!!!!!! """######!!! ### !!!""""""!!!""""""######$$$%%%%%%$$$###"""###&&&'''&&&%%%!!!!!!"""""""""###############$$$$$$###  !!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######"""""""""%%%'''"""############$$$$$$$$$"""############""""""!!!$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$''''''%%%###""""""!!!"""""""""#########$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++(((((())))))***+++++++++++++++,,,---...//////000---.........////////////111111222222333333333333333444555666777777666666444444444444333333222111000000000///......---------+++******,,,------,,,++++++++++++************)))(((((('''''''''((((((hhh\\\QQQMMMKKKHHHFFFFFFAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAAAAA@@@>>>@@@>>>===<<<======<<<:::888888888888888999999999666555555444444444555555...000222111...,,,---...------------,,,+++******%%%''''''!!!!!!'''&&&%%%$$$######%%%&&&(((((('''%%%$$$$$$%%%&&&'''!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%% ###%%%&&&$$$###""""""#########$$$$$$###############$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%$$$###"""!!! !!!"""######$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$!!!###$$$######$$$&&&)))$$$$$$###"""###$$$&&&'''#########"""""""""""""""!!!""""""""""""############$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################''''''%%%"""!!!###'''***%%%%%%&&&&&&%%%%%%$$$###"""###$$$&&&''''''&&&&&&$$$#########$$$%%%&&&&&&!!!$$$$$$###""""""###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""""""###$$$###"""!!!"""###!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######"""!!! ###%%%%%%###!!!!!!###"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%###'''+++***%%%""""""""""""############ """######!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$ !!!!!!!!!!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""###### !!!"""######%%%(((***"""############$$$$$$$$$###############"""!!! !!!############%%%&&&%%%%%%%%%$$$$$$$$$#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%''''''%%%###""""""!!!!!!""""""#########$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((******+++((((((((()))******++++++***+++,,,---///000111111000000000000111111111111111111111111111111111111111333555777777777555444222222333333333222111111111111000000//////......+++***)))***---/////////---------,,,,,,,,,++++++''''''&&&''''''((()))***aaaWWWOOOLLLJJJFFFDDDDDDDDDBBB@@@@@@AAACCCCCCBBBCCCAAA@@@@@@AAABBBBBBAAA>>>>>>======<<<;;;999888333555888::::::999777666555444333222111222222333444222222444555444000---...------,,,***((('''&&&%%%&&&'''((('''&&&$$$###"""######$$$$$$%%%%%%%%%(((''''''&&&%%%$$$##############################$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$"""!!!"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!!!!"""###############!!!!!!"""&&&)))'''""" """###$$$###"""""""""###$$$%%%%%% !!!"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$###############***)))'''&&&$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""''''''&&&%%%%%%%%%&&&&&&#########%%%&&&&&&$$$"""######"""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! )))***&&&### !!!###&&&'''&&&###$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%###!!!!!!$$$&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!###$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$###########################$$$&&&((((((&&&$$$###"""######$$$$$$$$$$$$######%%%$$$###!!!!!!!!!""""""%%%%%%$$$#####################""""""!!!!!! $$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$############""""""!!!!!! """""""""""""""""""""""" !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$##################'''&&&$$$""""""###$$$%%%&&&$$$######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%&&&&&&'''''''''''''''''''''((()))))))))))))))++++++******************+++,,,,,,---...///000000333222222222222222222333//////000111111111111111111222333444555555555555222333333333333222111111////////////---+++)))(((+++******)))))))))))))))***************)))(((((())))))))))))((((((((((((aaaXXXOOOLLLJJJFFFDDDEEECCCAAA??????@@@BBBBBBAAACCCAAA???@@@AAABBBAAA@@@>>>>>>======<<<;;;999888555666888999:::999888777666555444333222333333444111///...///000000---***------,,,,,,***)))''''''&&&&&&&&&&&&&&&%%%$$$$$$)))((((((((((((((()))***"""############$$$$$$$$$########################&&&&&&&&&&&&%%%$$$######'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###############!!!"""$$$$$$$$$###"""""" !!!!!!"""""""""#####################$$$$$$!!!!!!""""""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$###$$$######"""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&###!!!"""$$$$$$&&&((())))))&&&$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!"""$$$&&&'''%%%%%%%%%%%%$$$######""" !!!""""""$$$&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################!!!!!!""""""""""""!!!!!!########################!!!$$$&&&%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""###$$$""""""!!! """""""""""""""!!!!!!!!!''''''&&&%%%%%%$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""##################"""$$$#########"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$######&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,---...//////000222222111111111111222222//////000111111111111000111222333444555555555555222222333333222222111000//////000000000...+++***+++******)))))))))))))))******)))))))))((((((((())))))((((((((('''''''''bbbXXXOOOMMMJJJGGGDDDEEECCCAAA???>>>@@@AAAAAAAAABBBAAA??????AAABBBAAA@@@>>>>>>======<<<;;;999888666777888888999888888888666666555444444444444555000...,,,,,,------,,,***,,,,,,,,,,,,+++***)))((('''&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&!!!"""######$$$$$$######!!!$$$%%%$$$ """&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$###############""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&'''''''''%%%$$$###&&&&&&&&&%%%$$$###"""!!!"""""""""""""""#########$$$$$$$$$##############################$$$%%%&&&((('''%%%$$$%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$''''''### %%%&&&&&&&&&'''))))))(((&&&!!!!!!""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$""""""&&&)))%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!!!!!!!!!!##########################################"""!!! ######################## ###$$$###""""""###!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$###""""""""""""###!!!!!!""""""""""""""""""$$$$$$######""""""!!!!!!########################"""""""""""""""""""""""" !!!""""""######""""""!!!$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""###%%%&&&&&&$$$"""!!!&&&$$$######%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''((())))))))))))(((''''''((())))))))))))((())))))************************+++,,,---...//////000000////////////000000...///000000111111000000111222222333444444444444222222222222222111000000...///111222222000---,,,+++******)))))))))))))))***)))((((((''''''(((((((((((('''''''''&&&&&&&&&bbbYYYPPPMMMKKKGGGEEEFFFCCCAAA??????@@@BBBBBBAAABBB@@@??????@@@AAAAAA@@@>>>>>>======<<<;;;999888888888888888888888888999666666666555555555555666222000...,,,,,,---......,,,,,,,,,,,,++++++***))))))(((&&&&&&%%%&&&'''(((&&&$$$"""  """$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""$$$%%%$$$""""""###%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###%%%&&&''''''&&&$$$###&&&&&&&&&%%%$$$###"""!!!""""""##########################################"""""""""######%%%&&&'''+++(((%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""############"""""" $$$(((((($$$"""%%%)))%%%$$$######%%%&&&&&&%%% !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###)))'''###!!!!!!###%%%'''%%%%%%%%%%%%$$$"""!!! ###&&&&&&$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!! !!!""""""########################&&&&&&&&&%%%$$$###"""!!!########################!!!###$$$$$$""" ######$$$$$$$$$$$$###### !!!!!!""""""###%%%$$$$$$######$$$$$$$$$!!!!!!!!!""""""######$$$"""""""""!!!!!! ########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######%%%&&&%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((,,,,,,,,,,,,,,,---------)))******+++,,,---......///..................///...//////000000000000000111111222333333333333333111111111222111000000///+++---000222222000...,,,+++******)))))))))))))))))))))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%cccYYYQQQNNNLLLHHHFFFFFFEEECCCAAAAAABBBCCCCCCCCCBBB@@@>>>???@@@AAA@@@@@@>>>>>>======<<<;;;999888999999888888888888888888555666666666666666666666333222///---,,,---...000,,,,,,,,,,,,,,,+++***)))***)))(((''''''((()))******(((%%%######$$$&&&''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''$$$"""#####################"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""###$$$&&&''''''%%%$$$"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$&&&''''''+++(((%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%% ###&&&&&&&&&'''((((((%%%###!!!!!!###%%%%%%$$$ !!!!!!"""######$$$$$$&&&&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&&&&$$$###$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######"""""""""###$$$%%%##################$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""########################&&&&&&&&&&&&%%%###""""""###########################$$$%%%$$$"""!!!!!!"""######$$$$$$$$$$$$######"""""""""""""""!!!!!! !!!!!! !!!!!!"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###$$$%%%%%%$$$"""""""""######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((++++++,,,,,,,,,---------)))******+++,,,---.........------,,,,,,------.........///000000000000000000111222222333222222222000000111111000000///...***+++...///000...,,,++++++******))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%cccZZZQQQNNNLLLIIIFFFGGGFFFDDDBBBAAACCCDDDDDDDDDAAA@@@>>>>>>@@@AAA@@@???>>>>>>======<<<;;;999888999999999:::999999888777444555666666777666666666111000///---++++++---///------------,,,+++***))))))(((((((((((()))*********)))'''&&&%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$%%%###"""%%%))))))$$$ """""""""""""""#########"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######$$$$$$%%%&&&&&&&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%$$$###############$$$%%%&&&!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%###%%%'''&&&###&&&$$$######%%%&&&&&&&&&"""""""""############$$$$$$%%%&&&'''&&&&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$###"""###%%%'''######$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!########################!!!###$$$$$$###$$$%%%'''!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!"""######""""""##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$############""""""""" """###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###!!! !!!"""$$$&&&%%%$$$###$$$%%%%%%###!!!""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''(((((())))))***+++++++++******+++,,,---...//////------,,,,,,,,,,,,---------...//////000000//////000111111222222222111111000000000000000///......******,,,,,,,,,,,,+++***+++******)))))))))))))))((())))))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%ddd[[[RRROOOMMMIIIGGGHHHEEECCCAAAAAABBBCCCDDDCCCAAA???>>>>>>???@@@@@@???>>>>>>======<<<;;;999888888999:::;;;;;;999777666333444555666666666555555///000000...+++***,,,............---,,,***)))(((&&&&&&'''(((((((((((((((&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$###"""######$$$##################""""""""""""!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&$$$###""""""""""""###$$$%%%%%%!!!!!!""""""###$$$$$$%%% !!!!!!""""""!!!!!! !!!%%%%%%""""""%%%%%%!!!&&&%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$######### """$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###%%%$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""########################"""###$$$$$$######%%%'''!!!!!!""""""""""""!!!!!!######$$$%%%%%%$$$###"""$$$$$$######$$$%%%%%%&&&$$$$$$################## """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """##################"""!!!!!!"""""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$$$$$$$############"""""""""""" !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$###$$$%%%$$$""" ###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''(((((()))******+++++++++,,,---...//////000---------,,,,,,------------...//////000000//////000111111111111111000000//////000000//////...---,,,++++++*********+++++++++******)))))))))))))))''')))***++++++)))'''&&&''''''''''''&&&&&&&&&&&&ddd[[[RRROOOMMMIIIGGGHHHDDDBBB@@@@@@AAACCCCCCBBBAAA???>>>>>>???@@@@@@???>>>>>>>>>===<<<;;;999999888999;;;<<<<<<:::777555222333555666666666555555///111222000---,,,---000/////////---,,,***((('''###$$$&&&'''((('''&&&%%%&&&''''''(((((()))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###### """&&&%%%$$$$$$######""""""""" !!!###%%%&&&%%%$$$###$$$$$$##################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%((('''&&&$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$###"""""""""""""""############%%%&&&&&&$$$"""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$#########&&&""" ###%%%###$$$$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%$$$#########"""%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$%%%$$$$$$%%%'''((((((&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%!!!!!! !!!"""######%%%$$$$$$$$$###""""""""""""""""""#######################################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%############""""""""""""%%%%%%&&&'''((((((((((((######################## !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%!!!###$$$%%%$$$###"""$$$$$$###$$$%%%$$$""" $$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((())))))***++++++,,,,,,+++,,,,,,---...///000000...------,,,,,,------...---......///////////////000000111111111000000//////////////////......---...---+++***)))***+++,,,+++******)))))))))))))))''')))+++------***'''%%%(((((('''''''''&&&&&&&&&cccZZZQQQNNNLLLHHHGGGHHHHHHFFFCCCBBBCCCDDDEEEEEECCCAAA>>>===>>>??????>>>BBBAAA>>><<<::::::::::::888888::::::::::::999888777666555666777777555333000222222000,,,***,,,///000///---------+++)))''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###""""""""""""###$$$&&&&&&$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$""""""$$$&&&%%%!!!######$$$%%%%%%%%%$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$######""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!''''''&&&%%%$$$###"""!!!########################$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""!!!!!!"""###$$$$$$%%%%%%'''%%%""""""#########"""""""""###$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&###%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!$$$%%%&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$""""""############""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$######"""!!! !!!"""###$$$$$$%%%$$$###!!!!!!!!!""""""######$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$$$$%%%$$$""" !!!!!!!!!!!! &&&&&&''''''&&&%%%###"""&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$######"""""""""######$$$$$$$$$######""""""###%%%&&&&&&%%%###"""$$$$$$%%%$$$######$$$&&&''''''''''''''''''''''''((((((((()))******++++++////////////////////////***+++,,,---............000000000000////////////000000000000000000000000222333333000,,,***+++---...---+++)))((((((((()))))))))(((((((((((())))))'''///&&&111OOODDD'''***&&&&&&&&&%%%%%%$$$$$$$$$fff\\\RRROOOLLLIIIHHHIIIHHHFFFCCCBBBCCCDDDEEEDDDBBB@@@>>>>>>?????????>>>@@@???===;;;:::999999999888999:::::::::999888777666555444555666555444222///000000///------...000000///---------+++)))'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''))))))'''%%%$$$ !!!!!!"""""""""$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&### """$$$$$$###%%%%%%%%%%%%%%%$$$###""" !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$#################################$$$###"""""""""###%%%%%%""""""""""""""""""""""""###""""""###%%%%%%$$$#########$$$$$$%%%%%%&&&&&&(((&&&###"""###$$$%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$%%%$$$!!!%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """######$$$###"""!!! !!!!!!""""""%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$""""""############""""""!!!"""$$$$$$"""""""""#######################################"""""""""!!!!!!!!!"""""""""!!!!!! !!!!!!"""######"""!!!!!!""""""###$$$######!!!!!!""""""""""""############%%%%%%$$$$$$###"""""""""""""""!!! """"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++------------------------***+++,,,---............////////////////////////000000000000000000000000111222222000,,,***+++---...---,,,***))))))))))))))))))(((((((((((())))))(((000'''///III???'''+++&&&&&&&&&%%%%%%$$$$$$$$$ggg]]]RRRMMMKKKGGGGGGHHHGGGEEECCCBBBCCCDDDDDDDDDBBB@@@>>>>>>???@@@???>>>======;;;::::::999999:::999999:::::::::999777666555444333333444444333111///...------///000000000000...---------,,,)))'''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###&&&''''''&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###############"""######$$$%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$"""###%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%&&&$$$"""$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############"""!!!!!! !!!!!!!!!!!!"""$$$######"""######$$$$$$$$$$$$############$$$$$$""""""############""""""!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!!!! !!!###%%%%%%###!!! !!!"""##############################"""""""""########################"""$$$$$$""" ###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###&&&&&&((((((((((((&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))******++++++++++++++++++++++++++++++***+++,,,------.........////////////////////////000000000000000000000000000111111///---++++++,,,......,,,+++***))))))***))))))(((((((((((())))))(((...'''***===666%%%+++&&&&&&%%%%%%%%%%%%$$$$$$fff[[[PPPJJJGGGDDDCCCEEEGGGEEECCCBBBCCCDDDDDDCCCAAA???>>>>>>@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;999999::::::999888777666555444333444555444333111111...+++,,,000111000...///...---------,,,***''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&((())))))'''%%%$$$"""######$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&%%%###%%%%%%%%%%%%%%%$$$$$$$$$***'''###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###"""!!!%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""######$$$######### !!!###$$$$$$###!!! !!!"""""""""############$$$$$$$$$######"""""""""""""""#########$$$$$$$$$"""%%%&&&"""!!!&&&######$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((((()))******++++++++++++++++++++++++++++++******+++,,,---------------...............//////000000000000000000000000///000000///...,,,,,,,,,...---,,,,,,+++*********))))))(((((((((((())))))''',,,&&&%%%///,,,###)))%%%%%%%%%%%%%%%%%%%%%%%%eee[[[PPPKKKHHHDDDCCCEEEFFFDDDCCCCCCDDDDDDCCCBBB@@@???>>>???@@@AAA@@@>>><<<<<<=========<<<<<<<<<888888999:::999888777666666555444444555555444222222///,,,---///000///,,,///---,,,,,,---,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""###%%%&&&&&&$$$"""!!!#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$"""!!! """######$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$######$$$&&&&&&%%%###$$$$$$$$$$$$############(((%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""###$$$$$$%%%%%%%%%$$$######""""""""""""###############"""""""""""""""%%%%%%$$$$$$######"""""""""""""""###$$$$$$%%%%%%!!!"""$$$"""""""""#########$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))******++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,------............////////////////////////..................,,,+++,,,,,,,,,,,,+++******)))))))))(((((((((((())))))(((+++(((%%%((((((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%fff\\\SSSOOOLLLHHHFFFGGGEEEDDDBBBCCCDDDDDDCCCAAA???>>>>>>???AAAAAA@@@>>>=========>>>======<<<<<<666777888999999888777777666555444555666555444222111000.........///...---...---,,,,,,---,,,***(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%'''$$$ &&&"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$########################&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""######$$$######$$$$$$"""!!!!!!"""$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%% """###!!!!!!$$$ !!!!!!"""#########%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------++++++,,,,,,---.........////////////////////////---------...//////---******++++++++++++***)))((())))))(((((((((((())))))+++,,,+++((('''***+++((($$$$$$%%%%%%%%%%%%&&&&&&ddd[[[SSSQQQOOOJJJGGGGGGDDDCCCBBBCCCDDDDDDBBB@@@>>>>>>>>>@@@AAABBB@@@>>><<<============<<<::::::555666777888999999888888555444333333555444333111...//////.........///111...---,,,,,,------+++)))(((((((((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%$$$#########$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$### """&&&$$$$$$%%%%%%%%%$$$######!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""!!!!!!!!!"""$$$$$$#########"""""""""!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$########################!!!"""""""""############ !!!"""#######################################""""""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$######$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#########!!!!!!"""""""""#########"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$ ###&&&'''&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,***++++++,,,------......////////////////////////,,,,,,,,,...000000---***))))))*********)))((('''))))))(((((((((((())))))***)))***(((%%%+++,,,$$$$$$$$$$$$%%%%%%&&&&&&&&&aaaYYYRRRPPPOOOJJJFFFEEEDDDCCCBBBCCCDDDDDDBBB@@@>>>===>>>@@@BBBBBB@@@>>>;;;<<<======<<<:::999888444555666888999999999999333222222222333333111000***---//////------111444...---,,,,,,------+++)))$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""###$$$%%%&&&'''&&&$$$#########$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""''')))'''%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%########################%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''))))))'''%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########$$$&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&'''%%%%%%%%%%%%$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!!!! !!!"""###%%%'''#########$$$$$$%%%%%%&&&########################!!!!!! !!!######""" !!!!!!"""######$$$$$$######"""###%%%''')))***&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""""""""###"""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%!!!%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))((((((((()))******++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,---......////////////////////////,,,++++++...000000---***(((((()))******)))''''''))))))(((((((((((())))))'''$$$''''''###***+++ $$$$$$$$$%%%%%%&&&&&&&&&bbbYYYRRROOOLLLFFFBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>>>>@@@@@@???===<<<;;;:::999:::999999888777666555555888888777666444333222222444222000...------///000............---,,,+++***(((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&)))(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$444...'''######$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###$$$&&&%%%%%%$$$&&&''''''((((((&&&$$$""""""#########$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((&&&$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$######$$$$$$&&&'''(((%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''""""""############"""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$######""""""""""""!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!! !!!!!!"""$$$&&&&&&$$$"""###"""!!!!!!!!!"""$$$$$$''''''&&&%%%%%%$$$##############################''''''''''''''''''''''''%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$######!!! """"""!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""  !!!"""$$$%%%$$$###""" """###$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########!!! !!!$$$%%%$$$"""""""""""""""############""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%''')))+++,,,''''''((((((((((((''''''(((((()))***++++++,,,,,,++++++,,,,,,,,,---------******+++,,,---//////000---------------------------,,,++++++******+++++++++***)))'''&&&&&&&&&&&&((((((((((((((('''''''''((()))+++,,,+++***'''&&&((('''&&&%%%%%%%%%%%%%%%___WWWPPPNNNMMMHHHEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::999999999888888777777666666333333333222222111111111222111///...---------...............---,,,+++***(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###########################"""######$$$$$$######""" !!!###%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%&&&'''((($$$#########""""""!!!!!!$$$$$$############$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&###""""""###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########%%%%%%###############"""""""""!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######&&&%%%######$$$%%%$$$###$$$###"""""""""###%%%%%%&&&&&&%%%$$$$$$###""""""################################################%%%$$$$$$###""""""######$$$$$$$$$######"""""""""#########""""""!!! !!!""""""!!!!!! ########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$###"""""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$"""!!!"""%%%&&&%%%###""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---...//////------------------------,,,,,,+++************+++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((('''&&&&&&%%%%%%%%%&&&'''''']]]UUUOOONNNMMMJJJGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@???===<<<;;;:::999888888888777777777777777111111111111111111111222000//////......------,,,............---,,,++++++&&&'''((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$##############################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&$$$""""""###%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((((((''''''&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$""""""""""""###$$$%%%&&&***'''$$$######$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$######"""""""""########################!!!"""""""""""""""""""""%%%$$$######"""##################"""""""""""""""""""""""""""!!! !!!"""""""""""""""!!!!!!#######################################$$$$$$$$$$$$$$$$$$###############$$$&&&((())))))'''$$$""" !!!###%%%%%%###!!! $$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%#########"""""""""!!!!!!%%%#########%%%&&&%%%$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%***)))(((&&&%%%%%%$$$$$$'''(((((((((((((((((('''((())))))******+++++++++*********++++++++++++,,,+++,,,,,,,,,------......------------------------,,,++++++***************))))))(((((((((((())))))''''''''''''''''''''''''***))))))(((((((((((((((%%%%%%%%%%%%&&&'''((((((^^^VVVOOONNNMMMJJJHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@???===<<<;;;:::999777777777777777888888888555555444444444444444333//////000000///...---------.........------,,,+++&&&&&&'''((())))))((((((''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%########################&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$######$$$###########################$$$$$$$$$$$$$$$%%%%%%""""""############""""""%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$#########$$$%%%%%%$$$%%%&&&%%%#########%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%"""###&&&'''((('''%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$%%%%%%$$$$$$$$$##################""""""""""""#########""""""!!!"""$$$%%%&&&(((&&&$$$###$$$%%%%%%$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$###############$$$##################"""""""""""""""""""""!!! !!!"""######$$$$$$$$$###""""""""""""""""""""""""################################################!!!###%%%'''(((((('''&&&!!!"""###$$$$$$###"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$#########""""""""""""$$$$$$###$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""#########$$$$$$#########""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((()))))))))*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((()))***+++))))))))))))***************)))'''&&&&&&''')))***&&&&&&%%%%%%%%%&&&''''''aaaXXXPPPNNNLLLIIIFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB???@@@@@@@@@AAAAAAAAABBB@@@@@@???===<<<;;;:::999777777777777777888888888888888777666555444333333000000111111111000//////---------...------,,,,,,&&&&&&'''((())))))((((((*********))))))'''&&&%%%''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$###$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&$$$!!!#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&###$$$%%%%%%#########%%%((()))***)))'''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###"""!!!"""###%%%$$$$$$#########"""""""""###""""""!!!!!!""""""###%%%$$$###""""""###$$$%%%"""""""""$$$&&&&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!!!!"""###$$$%%%&&&$$$###"""!!!!!!"""###$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$#####################"""""""""###!!!"""""""""############"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$&&&((()))***)))(((''''''''''''((())))))))))))))))))*********))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))''''''''''''((()))***+++((()))))))))******++++++)))(((&&&%%%%%%&&&(((***)))((('''&&&%%%$$$$$$$$$dddZZZQQQNNNLLLHHHFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>??????@@@@@@AAAAAA@@@@@@???===<<<;;;:::999888888888777777777777777888888666555444222111111111111111111111111111111,,,------...------,,,,,,&&&'''(((((((((((((((((())))))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&$$$###"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''(((""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++'''######&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''"""###$$$$$$######$$$&&&((()))***)))'''&&&'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&%%%$$$"""!!!'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''$$$$$$%%%&&&&&&&&&%%%%%%'''((()))******)))((('''$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$############"""""""""######""""""""""""######$$$$$$################## """$$$&&&&&&$$$"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''########################""""""######$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$######""""""###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##############################$$$$$$$$$$$$"""!!!  !!!"""%%%###!!! !!!###%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$###!!!!!!!!!###""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))*********++++++++++++,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((('''''''''''''''((())))))%%%&&&&&&''''''(((((()))((('''%%%$$$%%%&&&((()))***)))(((&&&%%%$$$######dddZZZQQQNNNLLLHHHFFFGGGEEEEEEEEEDDDCCCBBBBBBBBB>>>>>>>>>???@@@AAAAAAAAA@@@@@@???===<<<;;;:::999999999888888777777666666666666555444333333222222222111000//////000111222,,,,,,------...------,,,(((((((((((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%'''(((#########$$$$$$$$$%%%%%%"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''''' """###$$$###$$$%%%'''&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''(((((())))))***$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%######'''%%%###!!!!!!"""###%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$%%%(((***+++******)))&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$######$$$%%%&&&'''&&&%%%%%%"""######$$$%%%%%%&&&&&&########################""""""######$$$%%%%%%&&&######""""""###$$$$$$%%%"""#########$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$$$$$$$$$$###########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!######""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$###############$$$%%%$$$"""!!!"""$$$""""""""""""############""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%)))((('''&&&&&&'''((())))))))))))))))))))))))(((++++++++++++,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++))))))(((''''''''''''((('''&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&(((((()))((('''&&&%%%$$$$$$$$$cccYYYPPPMMMLLLIIIHHHIIIFFFEEEEEEDDDCCCBBBBBBBBB>>>>>>???@@@@@@AAABBBBBB@@@@@@???===<<<;;;:::999:::999999888777666666555555555555555555555555555111000...------///111222,,,,,,------...---------((()))))))))((('''&&&&&& !!!###%%%&&&(((((((((&&&&&&&&&%%%%%%%%%$$$$$$)))(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$$$$%%%)))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!#########$$$&&&((($$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&$$$!!!"""$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))###%%%'''***+++++++++***((('''%%%$$$###$$$$$$%%%$$$$$$###"""""""""###$$$&&&&&&'''((())))))(((((($$$$$$######"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$ """$$$&&&&&&&&&%%%***'''$$$######%%%%%%$$$ !!!"""###$$$###""""""!!!!!!"""###$$$%%%%%%&&&##############################$$$%%%&&&&&&''''''######""""""###$$$%%%%%%!!!!!!""""""#########$$$!!!""""""#########""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$ ###%%%&&&&&&$$$### """###$$$$$$###""" $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###############""""""""""""$$$&&&'''&&&###!!!###%%%""""""""""""############""""""""""""""""""""""""###$$$&&&''''''&&&$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''***((('''&&&&&&'''(((***))))))))))))((((((((((((++++++,,,,,,,,,---------((())))))+++,,,---......++++++++++++++++++++++++))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&aaaZZZTTTRRROOOKKKIIIKKKHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@??????>>>?????????AAAAAABBBAAA@@@>>><<<;;;888888777777777777888888777666555444444333333444333222111000///////////////...---,,,---,,,***(((,,,+++)))((('''&&&''''''((('''&&&%%%$$$%%%%%%&&&)))(((((((((((('''''''''((('''%%%#########%%%&&&###%%%&&&%%%######&&&)))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""(((###$$$'''&&&$$$((((((((('''&&&%%%######!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###"""!!!!!!###&&&''''''&&&&&&######$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### ###&&&((()))'''$$$###%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&$$$"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((''''''''')))***+++(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$%%%'''***)))%%%!!!%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%'''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###""" """###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###''''''%%%$$$"""!!! &&&%%%$$$###""" &&&&&&&&&%%%###!!! """"""""""""############!!!!!!"""###$$$$$$%%%%%%""""""############""""""!!!"""#########"""$$$$$$%%%%%%$$$###!!! """""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$######""" """######""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###########################"""!!! !!!"""###&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))***,,,---,,,***((('''))))))))))))************+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((()))***)))'''&&&%%%&&&___XXXRRRPPPMMMHHHFFFHHHGGGFFFEEEDDDCCCBBBBBBBBB???>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???===<<<;;;;;;:::999777666555555555999888777666555555555555222111000///............///...---,,,---,,,***(((+++***)))(((''''''((((((((('''&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((((('''%%%######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&###"""!!!''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$###"""""" ###%%%&&&'''#########$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&'''(((&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%'''***)))%%%"""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""#########""""""""""""""" !!!"""###$$$%%%%%%%%%""""""""""""############!!!!!!"""######$$$%%%%%%"""##################""" """###$$$$$$$$$###$$$######"""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""""""###%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###########################"""!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))&&&''')))+++++++++***)))))))))))))))***************++++++,,,------,,,,,,......------,,,,,,++++++(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&$$$$$$%%%```YYYRRROOOLLLGGGEEEGGGFFFEEEEEEDDDCCCBBBAAAAAA======>>>???@@@AAABBBBBBAAA@@@???===<<<<<<<<<<<<<<<;;;;;;:::999888888777999888777666555555555555111000///......------...///...---,,,---,,,***((())))))(((((((((((())))))(((((('''''''''((())))))&&&'''((()))+++,,,---...'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!&&&""" ###%%%%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$!!!!!!"""$$$&&&%%%$$$$$$############$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))(((&&&###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%!!!###%%%&&&'''(((""""""""""""############!!!""""""######$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###############"""!!!!!!!!!"""###%%%%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$###""""""""""""###$$$"""""""""######$$$$$$%%%###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((()))))))))"""$$$&&&)))***+++++++++))))))))))))************)))******+++++++++++++++//////...---,,,++++++***((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%$$$$$$$$$ccc[[[SSSPPPLLLHHHFFFHHHEEEEEEDDDDDDCCCAAA@@@@@@======>>>???@@@@@@AAAAAA@@@???===<<<;;;;;;<<<<<<:::;;;;;;<<<============666666555444333333333333111000///...............///...---,,,---,,,***(((((((((((((((((()))******)))(((((('''''''''&&&&&&'''((()))***,,,---...///&&&&&&%%%$$$$$$$$$%%%&&&$$$######%%%))))))&&&"""%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""$$$'''(((########################%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! )))'''%%%%%%((())))))(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$"""""""""###$$$&&&%%%######"""###$$$%%%+++***)))'''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((%%%###%%%((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))******)))((('''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''%%%&&&'''(((((((((&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&(((###############$$$$$$$$$################################################$$$##################$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''((((((((())))))###$$$&&&(((***+++++++++((()))))))))******************+++++++++++++++***---,,,,,,,,,++++++******)))))))))((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''%%%$$$$$$%%%cccZZZRRROOOKKKGGGFFFHHHDDDDDDDDDDDDCCCBBB@@@?????????@@@@@@@@@??????>>>???>>>===;;;;;;;;;<<<<<<::::::;;;<<<======<<<<<<666555444333333222222222111111000000//////000000///...---,,,---,,,***(((''''''(((((()))*********))))))((('''&&&$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&"""!!!"""%%%)))***'''$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%$$$###$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&""""""######$$$&&&((()))''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++(((&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))******)))((('''((('''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))***)))((('''&&&'''((((((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!!!!""""""######$$$$$$######$$$$$$$$$###""""""!!!"""""""""############"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""######!!!###%%%&&&&&&%%%$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&#################################################################################$$$$$$#########""""""$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((''''''((()))*********+++((()))))))))************++++++,,,,,,,,,,,,++++++((((((((())))))*********+++***)))((((((((())))))(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&```WWWOOOKKKHHHDDDDDDFFFDDDEEEEEEEEEDDDBBB@@@??????@@@@@@AAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666444888777666555444444444444111111000000000000111111///...---,,,---,,,***(((''''''((()))******))))))((((((((('''&&&$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###%%%(((((((((&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&%%%%%%###########################$$$&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))******)))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''')))((('''&&&'''((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!!!!!"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&& !!!###$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%###############"""""""""###############$$$$$$$$$########################""""""###$$$$$$###"""""""""###%%%&&&''''''&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,+++***%%%&&&&&&'''((()))******+++***(((''''''(((((()))''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%&&&'''___VVVNNNJJJGGGDDDDDDGGGEEEEEEFFFFFFEEECCCAAA@@@===>>>@@@AAAAAA@@@???>>>===>>>>>>>>>>>>===<<<<<<============;;;888555333777777666555444444444444000000/////////000000111///...---,,,---,,,***((('''((()))******)))((((((&&&''''''(((((('''%%%%%%)))))))))(((((((((''''''###$$$%%%%%%&&&&&&&&&&&&###%%%&&&%%%%%%$$$%%%'''(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&)))(((&&&$$$""" $$$%%%&&&'''&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&$$$""" $$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###)))+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''(((((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&((())))))'''&&&''')))$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""!!!"""##################"""&&&%%%$$$######$$$%%%%%%"""!!!  !!!###%%%##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$"""###$$$$$$######$$$%%%$$$#########"""""""""!!!""""""#########$$$$$$$$$########################!!!""""""######""""""!!!"""###%%%&&&&&&%%%$$$### """###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))))))))))))))************+++++++++++++++***))))))&&&''''''(((((())))))))))))(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$%%%&&&```WWWOOOLLLIIIFFFGGGJJJEEEFFFGGGGGGFFFDDDBBB@@@;;;<<>>===<<<===>>>??????>>><<<:::888555555444333222222222222//////.........//////000///...---------,,,***((('''((()))******)))((('''$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&((((((&&&"""!!!###&&&((('''%%%$$$$$$%%%'''(((!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&$$$$$$%%%'''***,,,"""###%%%&&&'''&&&%%%%%%!!!###&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!"""###%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&+++((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((()))))))))((((((((('''''''''''''''''''''((((((***+++++++++***)))'''''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''&&&%%%%%%'''((()))&&&(((***)))&&&%%%'''***%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$############### !!!"""###$$$$$$%%%###$$$$$$$$$$$$######"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""############""""""###"""!!! !!!""""""$$$!!!###&&&%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$######################## !!!"""######"""!!! """###$$$%%%%%%$$$"""!!!!!!###%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((())))))))))))))))))***************************)))(((((())))))))))))(((((((((((((((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%```WWWNNNLLLKKKIIIHHHJJJFFFFFFEEEDDDBBBAAA???>>>?????????@@@@@@AAAAAABBBAAAAAA@@@>>><<<;;;===???=========>>>>>>>>>>>>>>>888666444333444444333111000000///...---,,,,,,+++.........---,,,+++***))),,,)))$$$###$$$&&&(((((()))******)))'''%%%&&&''')))((('''&&&&&&&&&&&&'''###"""###&&&******'''###((('''%%%$$$###$$$%%%%%%***))))))((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""&&&&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&''''''((()))((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''***,,,***'''%%%'''***((()))))))))*********+++'''%%%%%%&&&'''((((((''''''((()))***************'''''''''''''''((()))))))))'''%%%%%%(((---333777'''***,,,***%%%###%%%)))&&&'''(((************)))&&&)))+++***'''%%%&&&(((''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$$$$###!!! !!!""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""############$$$#########""""""!!!!!!######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&%%%$$$$$$"""""""""!!!""""""###$$$ """###$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******+++******)))((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######%%%'''(((%%%!!! !!!"""######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((aaaXXXOOOMMMKKKIIIHHHIIIFFFFFFFFFEEEEEECCCBBBAAA===>>>>>>??????@@@@@@AAAAAAAAAAAA???<<<;;;===>>><<<<<<<<<;;;;;;;;;;;;;;;777555333333444444333222111111000///...------,,,.........---,,,+++***)))---***'''%%%&&&((())))))((())))))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&###$$$%%%'''((()))))))))'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$''')))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&))))))))))))))))))))))))***)))((()))***+++***)))((())))))************)))(((''''''''''''((())))))***)))'''''')))...444777***,,,---***%%%$$$(((,,,&&&'''((())))))(((&&&&&&''')))+++***(((&&&'''(((''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$#########""""""""""""!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""###############$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!###""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((...***&&&$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&bbbYYYPPPMMMKKKHHHGGGHHHFFFFFFGGGGGGFFFFFFEEEEEE<<<======>>>??????@@@@@@AAABBBAAA???===<<<<<<>>><<<<<<<<<;;;;;;::::::999777555333333444444333222222222111000///...------.........---,,,+++***)))---+++))))))*********)))'''(((((('''%%%$$$%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&%%%%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))((((((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''''''''%%%""" ###'''***(((%%%))))))))))))(((((((((((()))(((''''''((()))(((&&&*********+++******))))))((((((((((((((())))))***+++***))))))+++///444777---...---***''''''***...((()))))))))((('''%%%$$$(((***++++++)))(((((()))'''((())))))))))))''''''(((''''''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((())))))******'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###############""""""""" !!!!!!"""##################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###############$$$%%%%%%%%%###!!!"""%%%&&&$$$"""######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((111---)))&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############cccZZZQQQMMMLLLHHHGGGHHHGGGGGGGGGGGGFFFEEEDDDDDD<<<======>>>???@@@AAAAAABBBBBBBBB@@@===<<<<<<===>>>>>>======<<<;;;::::::777555333333444444333222222111111000///...------.........---,,,+++***)))+++*********++++++)))(((&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&$$$$$$$$$$$$"""!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&$$$$$$$$$&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%$$$$$$&&&***,,,,,,+++)))))))))(((((((((((('''((('''&&&&&&'''(((&&&%%%++++++++++++******)))((())))))(((((())))))***++++++*********,,,///222555,,,---...---***)))+++---)))******+++***)))((('''((())))))***)))(((((((((&&&''')))******(((&&&%%%''''''''''''((()))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######$$$$$$$$$######"""########################$$$##################$$$###%%%&&&%%%######$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""!!!!!! ######$$$$$$$$$$$$############$$$$$$$$$######"""$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%########################&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''### !!!%%%'''$$$ %%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((&&&%%%&&&''')))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''---***'''$$$$$$$$$###""""""###%%%&&&&&&%%%###"""$$$$$$######"""""""""!!!dddZZZQQQNNNLLLIIIGGGHHHHHHHHHGGGFFFEEECCCAAAAAA======>>>???@@@AAABBBCCCBBBCCCCCCAAA>>><<<<<<<<<>>>======<<<;;;::::::999666444333333444444444333111000//////------,,,+++.........---,,,+++***)))***)))))))))+++***(((&&&%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%'''$$$"""$$$((((((###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!###$$$&&&'''''''''&&&&&&&&&''''''((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''&&&###&&&)))))))))***---///)))))))))))))))(((((((((,,,***)))***++++++***)))+++++++++++++++***)))((()))))))))))))))***++++++************,,,...000222***,,,...///...,,,+++***'''((()))***++++++***)))(((((((((((())))))((('''&&&''')))***)))(((%%%$$$((((((((((((((()))***+++******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$######"""#################################$$$$$$############$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############""" """######$$$$$$######""""""######$$$$$$$$$######"""""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&##############################"""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&'''### !!!%%%'''$$$ %%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%(((&&&######$$$$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$######""""""cccZZZQQQNNNLLLIIIHHHIIIHHHGGGGGGEEEDDDBBB@@@???===>>>>>>@@@AAABBBCCCDDDBBBCCCDDDBBB???===<<<<<<:::::::::999999888888777666444222333444555444333000000///...---,,,++++++.........---,,,+++***))))))((('''((())))))'''%%%&&&'''((('''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%"""!!!$$$(((***'''$$$$$$$$$%%%&&&&&&&&&%%%%%% """###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%###$$$&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((***)))((('''''''''))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((((((((###&&&***)))''''''***...((()))))))))************)))(((((()))***+++***)))+++++++++,,,++++++*********************++++++,,,*********+++,,,...///000+++,,,...//////...,,,+++&&&''')))***++++++******)))(((((()))***+++)))(((((())))))***)))(((&&&%%%***))))))))))))******+++))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((('''((()))******)))((('''&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###"""######$$$$$$$$$##############################"""###$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""############""""""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&########################%%%$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%###!!!"""%%%&&&$$$"""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&%%%%%%%%%%%%'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$%%%$$$######%%%&&&&&&%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$bbbYYYPPPNNNMMMJJJIIIKKKFFFFFFFFFEEEDDDBBBAAA@@@<<<<<<===???@@@BBBCCCCCCBBBDDDDDDCCC@@@===;;;;;;999999999888888888888888555444222333444555555444111111000///...---,,,,,,.........---,,,+++***)))***(((''''''((()))'''&&&&&&'''((((((&&&&&&'''(((***(((&&&###"""###$$$%%%$$$$$$$$$!!!$$$(((###$$$%%%&&&&&&&&&%%%%%% """###%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&...+++((('''(((((('''%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))&&&'''((((((''''''((()))(((((()))***+++,,,------&&&%%%%%%&&&)))******)))******+++,,,,,,,,,+++++++++************+++,,,,,,++++++,,,---.../////////000///........./////////+++,,,---.........---,,,+++***)))***---...,,,***,,,,,,++++++***))))))(((++++++***)))))))))******((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%""""""###############"""""""""############""""""""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''########################'''&&&%%%%%%%%%%%%%%%&&&###""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%######$$$%%%&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$%%%bbbXXXPPPNNNMMMKKKJJJLLLEEEEEEEEEEEEEEEDDDCCCCCC;;;;;;<<<>>>???AAABBBBBBBBBDDDEEECCC@@@===;;;;;;::::::::::::::::::;;;;;;555444222333444555555444222222111000///...------.........---,,,+++***)))+++)))''''''((()))((('''&&&((()))(((''''''((())),,,)))&&&"""!!!"""$$$%%%%%%(((&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%"""!!!"""&&&******))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((&&&'''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******,,,)))''''''***+++(((%%%(((((()))+++,,,---...///(((''''''))),,,......---)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---...///000000000000555222...,,,---000333444222222333333333111000///---+++***,,,///000...,,,///...---,,,++++++++++++,,,,,,+++***)))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%### !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" """######""""""###%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%% !!!"""###%%%%%%&&&&&&""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''""""""""""""""""""""""""###""""""!!! !!!!!!"""""""""!!!"""######$$$ """###$$$######%%%'''$$$$$$############$$$$$$""""""############""""""&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))***++++++++++++&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$"""""""""$$$%%%$$$"""$$$$$$###""""""###$$$$$$""""""######$$$$$$%%%%%%\\\XXXRRRMMMKKKJJJIIIHHHKKKKKKJJJHHHGGGEEEDDDCCC<<<===???AAABBBCCCDDDDDDDDDDDDEEEDDDBBB???<<<::::::777444555:::<<<:::777666555444444555444222000111000///...............,,,+++***+++,,,---+++)))(((((((((((((((((((((((()))(((''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''((((((,,,((($$$%%%)))+++(((%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&'''(((***+++***((('''&&&&&&'''(((***))))))))))))((((((((((((+++******+++------)))%%%%%%&&&((()))))))))+++---++++++***)))))))))))))))&&&''')))+++,,,++++++***------------------------******+++,,,,,,------.........//////000111333333222222333222222555888;;;BBB===888888;;;===<<<999<<<;;;:::999999:::;;;<<<333555777999:::999888777333333222111000//////...222111000...------------***************************))))))((()))***+++,,,))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''%%%"""'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""########################$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%$$$$$$$$$#########""""""&&&%%%$$$""""""""""""###!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$!!!"""$$$###""""""###$$$$$$$$$$$$##################%%%%%%###!!!%%%"""############$$$$$$$$$%%%%%%$$$###""""""######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######%%%((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%######$$$'''***((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""\\\WWWQQQLLLJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBB===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDCCCAAA???<<<;;;;;;777555666999;;;:::777666555444444555444222000111000///......---.........,,,+++,,,,,,+++)))'''((((((((((((((((((((((((&&&&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''''' $$$###!!!&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((''''''&&&&&&''''''(((+++)))(((''''''((()))******)))'''&&&&&&''')))*********)))))))))((((((((((((''''''))),,,,,,***''')))******)))(((''''''((())))))((('''''''''(((((())))))***+++++++++++++++,,,,,,---------..................///000000111111333333333444555777888999888999999999999;;;>>>AAAJJJEEEAAA@@@CCCDDDCCCAAA???@@@BBBCCCCCCBBB@@@???===>>>@@@AAAAAAAAA???>>>;;;;;;;;;::::::999888888999888777555333222111111------,,,,,,++++++******+++***))))))))))))***+++))))))(((((((((((())))))*********)))))))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%""" ''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###""""""""""""$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$###"""""""""######$$$$$$#########$$$###"""!!!!!!"""###$$$ !!!  """!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""############$$$$$$$$$%%%$$$$$$######"""######%%%%%%$$$###"""""""""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """""""""""""""###$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###$$$%%%((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%###""""""%%%''''''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""ZZZVVVPPPKKKIIIIIIHHHGGGEEEDDDDDDCCCBBBAAAAAAAAA>>>???AAABBBDDDDDDEEEEEEDDDDDDCCCAAA???>>>===<<<<<<999666666999:::999666666555444555555555333111111111///......---------///...,,,,,,,,,+++(((&&&(((((((((((((((((((((((($$$%%%''')))***))))))(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&***'''%%%&&&)))+++***((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&'''''''''((('''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((+++***)))'''''''''(((((())))))''''''''''''))))))++++++*********)))))))))&&&&&&%%%'''***++++++******++++++***'''&&&&&&'''))))))((((((((()))******,,,,,,,,,+++,,,,,,------,,,---......///000111111444444444555666666777777999999:::;;;<<<>>>@@@AAA@@@AAABBBBBBBBBCCCFFFIIIQQQMMMIIIGGGIIIJJJIIIGGGBBBEEEHHHKKKKKKHHHEEEBBBEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;:::999666555444333111000/////////...---,,,++++++++++++***)))((((((((()))***+++))))))(((''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%&&&%%%$$$%%%%%%$$$!!!'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######!!!!!!"""############"""$$$######""""""###############""""""""""""######$$$%%%%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######"""!!!"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$###"""!!! !!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#################################!!!"""""""""""""""!!!!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""######"""""""""###$$$%%%'''&&&%%%###!!!""""""""""""#########$$$'''&&&%%%$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########""""""#########&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######YYYUUUOOOKKKIIIHHHHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBCCCDDDEEEEEEEEEDDDCCCAAA???>>>=========<<<999777777888999888666666555444555666555444222222111000...------------...---,,,,,,,,,+++)))'''((((((((((((((((((((((((''''''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***(((&&&%%%''''''&&&$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((,,,+++)))(((''''''''''''))))))(((''''''((())))))++++++++++++*********)))'''''''''''')))***+++,,,''')))***)))(((((()))***+++++++++,,,,,,---...///111000///......///000111000000222333444666777777;;;;;;;;;<<<======>>>>>>??????@@@AAACCCEEEFFFHHHFFFGGGHHHHHHHHHIIIKKKNNNRRROOOKKKIIIJJJJJJJJJIIIDDDFFFIIILLLLLLIIIFFFDDDFFFGGGHHHJJJJJJKKKKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@???<<<:::999888666555444222111000//////---,,,***((((((((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%%%%$$$######"""""""""!!!""""""######""""""!!! !!!"""###$$$$$$$$$$$$%%%$$$"""!!!!!!"""#########""""""""""""""""""###((())))))(((%%%$$$$$$%%%###############$$$$$$$$$$$$""""""$$$((((((%%%"""""""""#########$$$$$$$$$######$$$$$$$$$############$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$#################################""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###############%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""############""""""###$$$%%%%%%%%%%%%######""""""""""""############'''&&&%%%$$$$$$&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######""""""""""""######$$$%%%%%%###!!!!!!"""$$$###$$$%%%&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###YYYUUUOOOKKKIIIIIIHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDEEEEEECCCBBB@@@???============;;;999888777888888888777666555444555666666444333222111000///------,,,,,,,,,+++++++++,,,,,,+++)))((((((((((((((((((((((((+++***'''%%%%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''((('''''''''''''''''''''&&& """%%%'''))))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))((('''''''''''''''***)))((((((((()))+++,,,(((((((((''''''(((((((((++++++***)))((('''''''''))))))(((((((((((())))))++++++++++++*********)))*********))))))***+++,,,(((***+++***))))))***+++,,,,,,---...///111222333555444333333333444555666666777888:::<<<===>>>???AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKHHHJJJKKKKKKKKKKKKMMMOOOQQQOOOLLLJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHJJJLLLMMMNNNNNNKKKLLLLLLMMMMMMNNNNNNOOOMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJHHHFFFDDDBBBBBB???>>>===<<<:::888777666333222///---+++)))))))))***************+++++++++&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&((())))))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""############""""""!!!!!!###$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""###"""""""""######"""""""""###$$$%%%###!!! !!!""""""######$$$$$$$$$$$$$$$""""""$$$((((((%%%"""""""""#########$$$$$$$$$"""######$$$$$$$$$###### """###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!########################$$$$$$######"""""""""!!!""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''(((((())))))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$######""""""""""""######!!!###$$$###""""""$$$&&&"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$YYYUUUOOOKKKJJJJJJIIIIIIGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@AAACCCCCCDDDDDDDDDAAAAAA@@@???>>>===<<<;;;999999888888777888888888666555444555777777555333333222000///---,,,,,,,,,+++******+++,,,---+++***((((((((((((((((((((((((+++)))'''$$$###$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''(((((()))***,,,,,,(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((''''''&&&'''''''''&&&%%%$$$$$$$$$&&&)))***)))((((((''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))++++++*********))))))))))))***++++++***)))+++,,,---......,,,***))))))***,,,,,,---...000222444555999999999999:::;;;<<<<<<>>>>>>@@@AAABBBDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKMMMMMMLLLMMMNNNPPPRRRQQQOOOMMMLLLMMMNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPJJJKKKLLLNNNOOOQQQRRRSSSQQQQQQQQQRRRRRRSSSSSSSSSOOOOOOOOOOOOPPPQQQRRRRRRPPPOOONNNMMMKKKJJJIIIHHHHHHGGGGGGEEEDDDBBB@@@>>><<<;;;999666333000...------------------,,,,,,,,,&&&''''''((())))))******((((((((('''''''''&&&&&&%%%$$$$$$%%%((())))))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''')))***++++++%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&''''''###############$$$$$$$$$!!!!!!###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&$$$######"""!!!!!!!!!!!!""""""############""""""!!!""""""!!! !!!""""""######!!!!!!!!!"""######"""!!!"""############$$$$$$$$$!!!"""###%%%%%%$$$###### !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!########################%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%%%%%%%$$$############$$$"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((()))((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########""""""#########!!!"""$$$$$$$$$$$$%%%'''"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$ZZZUUUPPPLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB???@@@AAABBBBBBCCCCCCBBB??????@@@@@@???===;;;:::888888888888777888999:::666555444555777777666444333222000///---,,,,,,,,,---,,,++++++,,,,,,***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%###"""###$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&%%%###!!!!!!###%%%'''))))))(((((((((((())))))((()))))))))))))))(((((()))))))))******)))))))))******)))))))))((((((((($$$'''++++++******+++,,,---...///...,,,+++,,,------...///111333555777999;;;<<<===???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNKKKMMMOOOOOOOOONNNOOOQQQTTTSSSRRRQQQPPPQQQSSSUUUSSSSSSQQQPPPPPPQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUTTTUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRSSSTTTTTTQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMMMMKKKIIIGGGEEEDDDDDDDDDBBB???<<<888666333333222000///---,,,+++))))))))))))************((((((((((((''''''''''''&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$############"""!!! !!!"""###$$$$$$###"""!!!"""###$$$###"""!!!"""### !!!""""""######!!!""""""!!! !!!""""""############$$$$$$$$$ """###%%%%%%%%%###"""""""""""""""###$$$%%%%%%######$$$$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""!!!"""""""""#########$$$######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$&&&&&&$$$$$$$$$%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$ZZZVVVPPPLLLKKKKKKKKKKKKJJJIIIHHHFFFEEECCCBBBBBB??????@@@AAABBBBBBBBBBBB>>>???@@@@@@???===;;;999777888888888777888999;;;666555555666777777666444333222111///---,,,,,,,,,///...,,,,,,,,,+++(((&&&(((((((((((((((((((((((( """%%%((()))'''%%%###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''')))******%%%&&&(((((()))***,,,...%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((---+++)))'''&&&''')))***))))))(((((((((((())))))'''((()))))))))))))))((())))))************))))))))))))))))))(((((((((((( $$$)))+++******+++---***+++---.........000222000111222444666999;;;===<<<>>>@@@CCCDDDEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMOOOQQQQQQQQQPPPQQQRRRTTTTTTTTTRRRRRRSSSUUUWWWSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVUUUTTTTTTTTTTTTTTTVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOMMMKKKIIIIIIJJJKKKKKKIIIEEEAAA???===<<<:::888555222000///,,,,,,++++++***))))))))))))((((((((('''''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((&&&%%%###""" $$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """######$$$$$$######"""!!!""""""############""""""############!!!!!!"""###$$$$$$###"""!!!!!!"""######"""!!!"""$$$!!!""""""###$$$%%%%%%%%%###%%%%%%###!!!%%%"""############$$$$$$$$$ !!!###%%%&&&%%%###"""%%%$$$###"""""""""$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$""""""############""""""!!!"""$$$&&&&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%######$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%\\\TTTMMMLLLLLLHHHFFFFFFLLLEEEEEELLLKKKCCCAAAGGG@@@@@@@@@???@@@@@@AAAAAAAAA@@@?????????===:::777777777777999<<<<<<;;;999777666444333222222333333555333///,,,+++,,,...//////......------,,,++++++''''''((((((((((((((((((&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%%%%$$$%%%&&&&&&%%%$$$###!!! ***(((&&&$$$%%%'''***,,,&&&%%%$$$$$$%%%&&&((()))'''''''''(((((((((((()))))))))((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((()))***)))(((''')))((((((((()))((('''%%%''''''&&&&&&&&&&&&''''''+++***)))'''''''''((())),,,+++***(((&&&$$$!!! ))))))******+++++++++,,,(((++++++)))))),,,---*********+++,,,,,,+++)))(((+++++++++,,,---...///000---000333444333444777:::888999:::<<<>>>@@@AAABBBBBBCCCEEEFFFFFFFFFHHHJJJFFFGGGIIIKKKLLLMMMLLLLLLLLLJJJIIIJJJMMMMMMKKKHHHKKKLLLMMMNNNOOOOOOOOOOOOJJJLLLNNNOOOQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSPPPRRRTTTTTTSSSSSSSSSTTTXXXYYYYYYWWWVVVUUUWWWXXXWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTVVVUUUTTTRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNLLLKKKJJJJJJHHHGGGDDDAAA>>>;;;:::999222///---+++,,,,,,+++***)))'''&&&&&&((())))))((('''%%%$$$%%%'''((((((''''''%%%###$$$&&&'''%%%###(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&$$$###!!! !!!"""###"""!!!"""$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&################################################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""#########$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&)))+++,,,$$$$$$$$$%%%&&&&&&###"""########################&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%$$$&&&((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""!!!!!!$$$$$$############$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%\\\TTTMMMLLLKKKHHHFFFFFFJJJGGGKKKTTTSSSHHHAAACCC????????????@@@@@@AAABBBCCCBBBAAA@@@@@@>>>;;;888666555666777999:::888666777666555333222222333333222000---+++)))***+++,,,//////......---,,,,,,,,,((((((((((((((('''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))******++++++&&&&&&&&&'''(((((('''&&&(((''''''&&&&&&''''''(((******)))((((((((((((((('''(((((())))))))))))(((******************))))))(((+++***'''(((+++,,,*********+++,,,,,,+++***)))......//////000222333444000333555666666777:::<<<<<<===>>>@@@AAACCCDDDEEEDDDFFFHHHIIIIIIIIIJJJLLLKKKLLLNNNOOOPPPQQQPPPPPPOOONNNLLLMMMOOOOOOLLLJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQSSSSSSRRRSSSTTTVVVXXXYYYZZZZZZXXXXXXYYYZZZXXXXXXYYYYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWUUUSSSTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQUUUUUUTTTSSSRRRQQQPPPPPPKKKJJJHHHEEEBBB???===<<<888666333111111111000///***((('''''')))***)))(((***(((&&&&&&((((((((('''(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$######!!! """######"""!!!!!!###%%%###############$$$$$$$$$%%%$$$$$$$$$############ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###########################"""""""""!!!$$$$$$###"""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''!!!!!!"""$$$%%%%%%$$$###########################%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%'''((()))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%\\\TTTMMMKKKKKKHHHFFFGGGKKKLLLSSS]]]\\\OOOEEECCC>>>>>>>>>???@@@AAABBBCCCFFFDDDCCCBBBAAA???;;;888777666666777999999777666777666555444333333333333444333222000...---------//////...------,,,,,,+++))))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&(((((((((''''''%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((((((''''''((((((((('''''''''''''''))))))((((((((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((,,,+++)))((((((***,,,---%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((())))))******))))))((((((&&&''')))***,,,---------++++++******)))((((((((()))***)))%%%&&&***,,,******++++++,,,,,,,,,++++++---------...000222444555555777999::::::;;;===??????@@@AAACCCDDDFFFGGGGGGGGGIIILLLMMMMMMLLLMMMNNNNNNOOOPPPRRRSSSSSSSSSRRRPPPOOONNNNNNOOONNNLLLJJJHHHIIIIIIIIIHHHHHHGGGFFFJJJIIIIIIHHHGGGGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHLLLMMMMMMMMMMMMOOOQQQTTTUUUWWWZZZ[[[ZZZYYYZZZ[[[WWWWWWXXXYYYXXXWWWVVVUUUSSSSSSTTTTTTUUUUUUUUUVVVUUUVVVXXXWWWVVVTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRVVVUUUUUUTTTSSSRRRQQQQQQOOOOOONNNLLLIIIEEEBBB@@@???===999888888777666555...,,,++++++,,,,,,+++))),,,***(((((((((((('''&&&((('''&&&'''((()))(((&&&''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########"""""""""""""""""""""""""""!!! ###$$$$$$###!!!!!!"""$$$$$$$$$$$$###############$$$$$$#########""""""""" !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$############""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""" !!!###$$$%%%&&&&&&&&&################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))(((''''''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%###"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""#########$$$%%%%%%%%%\\\SSSLLLJJJJJJHHHFFFGGGKKKKKKQQQXXXWWWLLLDDDBBB=========>>>???AAABBBCCCFFFDDDCCCBBBAAA???;;;888:::999888999::::::999777666666555555444444444444555555444333222000...---...------,,,++++++******)))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((***++++++***)))'''''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''')))*********))))))***((((((''''''''''''((((((((()))***++++++***((('''******++++++,,,+++++++++***))))))))))))))))))))))))***((($$$%%%))),,,+++++++++,,,---------......------...000222444666777:::;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHKKKNNNOOOOOONNNOOOOOOMMMNNNPPPRRRRRRRRRRRRQQQOOONNNMMMMMMLLLKKKIIIHHHDDDDDDEEEEEEEEEDDDCCCCCCGGGFFFDDDBBBAAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCEEEEEEFFFEEEEEEHHHKKKOOOQQQTTTXXXZZZZZZYYYZZZZZZUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRSSSSSSPPPRRRTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQNNNJJJFFFDDDAAA???<<<;;;;;;;;;;;;:::555444222111111000---++++++***((('''(((((('''&&&(((''''''''''''(((''''''************))))))))))))%%%%%%%%%$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""""""""$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%###!!!!!!"""###%%%$$$$$$$$$###"""""""""#########""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%#########"""""""""""""""""""""######$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!###$$$%%%%%%%%%%%%&&&'''########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""####################################$$$$$$%%%&&&$$$$$$############$$$$$$########################!!!!!!"""###$$$$$$%%%%%%[[[RRRKKKIIIIIIGGGGGGHHHGGGFFFGGGIIIGGGCCC@@@@@@=========>>>???AAABBBCCCDDDBBBAAA@@@???===:::777;;;:::888888::::::999888555555555555555555444444222222222111///---+++))),,,,,,++++++***)))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((''''''&&&%%%%%%((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((''''''%%%$$$"""###%%%''')))$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&''''''******))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((***+++***'''%%%&&&'''(((((((((''''''(((((((((((()))***++++++***)))(((++++++++++++***))))))((('''(((((()))***++++++,,,***+++)))%%%&&&***---,,,---------...///000111111444444555666888:::<<<===>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIGGGIIILLLNNNNNNNNNOOOPPPNNNOOOPPPRRRRRRRRRRRRQQQNNNOOOOOONNNLLLJJJIIIIIIBBBBBBBBBCCCCCCBBBBBBBBBDDDCCCAAA???>>>===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBDDDHHHKKKPPPSSSWWWZZZZZZZZZ[[[[[[XXXXXXVVVTTTPPPLLLHHHFFFIIIIIIIIIIIIJJJJJJKKKKKKGGGJJJMMMOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVSSSTTTTTTSSSQQQMMMJJJHHHBBB???===<<<<<<===<<<;;;===;;;999888777555222///+++)))''''''((()))((('''&&&&&&''''''&&&&&&&&&'''++++++*********)))))))))((('''&&&%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%$$$$$$$$$###"""""""""#########""""""""""""!!!""""""###$$$$$$$$$######""""""""""""""""""""""""################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""###### """###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$$$$###$$$%%%&&&$$$"""!!!"""$$$########################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$########################!!!!!!"""###$$$$$$%%%%%%[[[RRRJJJIIIIIIGGGGGGIIIIIIGGGEEEDDDCCCBBBCCCDDD=========>>>???@@@AAABBBAAA@@@??????>>>===999777999777666666777888888777555555666666666555555444444444333222000...+++***,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''******)))((('''&&&%%%$$$'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&$$$!!! """%%%'''%%%%%%&&&'''((()))))))))%%%&&&&&&&&&''''''''''''((()))*********((('''&&&&&&&&&&&&&&&&&&'''''''''))))))((((((((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((()))+++,,,,,,***(((&&&&&&)))***((($$$!!!"""$$$)))((((((''''''(((((()))))))))******++++++******(((((()))***************''''''(((***+++,,,---...+++---,,,((()))---///---/////////000111333444555777777888999;;;===>>>???AAA@@@@@@AAADDDFFFEEEDDDFFFFFFGGGGGGHHHHHHHHHIIICCCEEEGGGHHHIIIJJJMMMOOOQQQRRRSSSTTTUUUTTTSSSSSSQQQSSSSSSRRRPPPNNNNNNOOOEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???>>>>>>????????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFHHHKKKQQQTTTWWWYYYZZZZZZ[[[]]]\\\[[[WWWRRRLLLFFF@@@===AAAAAAAAAAAA@@@@@@@@@@@@@@@CCCFFFIIIJJJLLLNNNPPPSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVTTTTTTTTTTTTRRRPPPNNNMMMFFFCCC@@@>>>>>>>>>===<<<@@@???>>>>>>>>><<<999666///---+++***++++++***)))%%%&&&''''''&&&%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$###############$$$$$$#########""""""""" !!!""""""!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############ """$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%"""$$$$$$"""!!!########################""""""######$$$$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$########################"""#########$$$%%%%%%%%%[[[RRRJJJHHHHHHGGGGGGIIIGGGHHHHHHFFFFFFFFFFFFEEE>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>===:::888888666555555777999999999444555666777777666555444777666555333111///------------,,,,,,+++*********&&&&&&''''''((())))))))))))(((((((((''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((('''&&&&&&%%%$$$###"""###$$$&&&'''((('''''''''''''''((((((&&&&&&'''''''''(((((((((''''''((())))))***++++++&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''%%%)))+++)))%%%"""$$$&&&))))))(((((((((((())))))******))))))******+++,,,'''((()))***++++++++++++))))))***+++,,,------...---//////,,,,,,000111...111111111222333555777888999999::::::;;;===>>>???BBBAAA@@@BBBEEEGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDD>>>???@@@AAACCCFFFJJJMMMRRRSSSTTTUUUVVVUUUTTTSSSSSSUUUWWWVVVTTTRRRSSSTTTMMMLLLKKKJJJHHHFFFDDDCCC@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHHHHHHHHHHIIIKKKPPPRRRTTTUUUUUUVVVXXXZZZYYYXXXUUUQQQLLLFFFAAA???>>>>>>>>>===<<<<<<;;;;;;===@@@CCCEEEFFFGGGIIIJJJMMMNNNOOOPPPQQQSSSTTTTTTQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRPPPLLLHHHDDDBBB@@@===<<<======>>>@@@BBBBBB@@@>>>999666333111000///---+++&&&((()))(((&&&%%%''')))(((((('''''''''&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&###############$$$$$$$$$%%%$$$$$$$$$############ !!!!!!!!!!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""""""""############ """$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$!!!$$$%%%""" $$$#######################################$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$###$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%[[[QQQIIIHHHHHHGGGGGGJJJ???BBBEEEFFFFFFEEEBBB??????>>>>>>>>>>>>>>>?????????>>>>>>>>>???>>><<<999999888666777999;;;<<<<<<444555666777777666555555555333111///,,,+++******///......------,,,,,,+++%%%%%%&&&'''((()))******))))))(((((('''''''''&&&'''''''''((((((((((((((($$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''(((((()))'''''''''((('''&&&&&&%%%&&&'''(((((())))))((((((+++***(((&&&&&&&&&'''((('''''''''(((((((((((()))''''''((()))+++...000111'''((((((((())))))******%%%&&&&&&&&&''''''(((((((((((((((((()))))))))***'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&&&&***---,,,(((&&&(((+++))))))(((((((((((())))))+++***)))))))))***,,,---******+++++++++******))),,,,,,,,,,,,,,,,,,---------000111...///222222///222222222333444777999:::????????????@@@AAABBBCCCCCCAAA@@@BBBEEEGGGFFFDDD????????????????????????:::;;;<<<===???CCCHHHMMMQQQRRRSSSTTTUUUTTTSSSRRRSSSVVVXXXWWWUUUSSSTTTVVVTTTSSSQQQNNNKKKHHHEEECCC@@@AAACCCEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIEEEGGGIIIJJJIIIHHHIIIJJJMMMNNNOOOPPPPPPQQQTTTVVVRRRRRRQQQPPPNNNKKKHHHFFF@@@@@@???>>>===<<<;;;;;;>>>@@@BBBCCCCCCCCCEEEFFFIIIJJJKKKMMMOOOPPPRRRRRRTTTUUUUUUVVVVVVWWWWWWXXXVVVUUUUUUTTTTTTTTTUUUUUUXXXTTTNNNIIIEEEBBB>>><<<999:::<<<@@@DDDEEEEEECCCAAA>>>:::666444222///,,,''')))+++***'''&&&(((***))))))))))))((((((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$"""###%%%%%%%%%$$$""" #########$$$%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###""""""%%%'''%%%!!!!!!%%%)))################################################"""############$$$$$$$$$&&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###!!!"""###$$$%%%$$$$$$#########$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%[[[RRRKKKJJJJJJHHHGGGHHHHHHHHHGGGGGGEEEDDDCCCBBB<<<<<<<<<===>>>@@@AAABBB?????????>>>>>>===<<<;;;999777666555666777666555444444555555555444222111//////...---,,,++++++***,,,,,,------,,,+++)))((()))******)))'''&&&(((***%%%&&&'''(((((())))))((($$$######"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))++++++******))))))(((((()))))))))))))))******+++))))))))))))************''')))***++++++***)))''')))***,,,+++)))(((((()))))))))))))))************&&&''''''((()))******++++++++++++++++++,,,,,,,,,......------,,,+++******,,,///333666666555555555999999999999;;;<<<===>>>??????@@@@@@@@@@@@AAAAAA>>>>>>>>>???AAABBBAAA@@@AAA???<<<999999;;;===???<<<;;;;;;>>>CCCHHHLLLMMMNNNRRRVVVXXXWWWUUUTTTTTTXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUSSSOOOMMMLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJNNNMMMKKKLLLNNNPPPQQQQQQOOOMMMKKKJJJJJJIIIGGGEEEIIIIIIIIIIIIKKKMMMOOOQQQNNNPPPPPPOOOKKKHHHGGGFFF@@@===:::999;;;<<<<<<<<<@@@@@@AAACCCFFFHHHHHHGGGDDDCCCBBBCCCFFFLLLRRRVVVRRRRRRSSSTTTVVVXXXYYYZZZWWWVVVTTTSSSSSSUUUVVVXXXZZZXXXUUUSSSPPPKKKDDD>>>;;;888666888===BBBEEEEEECCCCCCCCCAAA>>>999555222111...+++******+++***))))))+++,,,+++'''$$$%%%&&&&&&$$$"""$$$&&&(((&&&$$$((('''%%%#########%%%&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$###"""###$$$&&&'''########################$$$$$$$$$############"""'''&&&&&&%%%$$$###""""""%%%$$$"""!!!!!!###%%%&&&$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$#########""""""!!!!!!$$$$$$$$$###############"""""""""""""""######$$$"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!! %%%$$$$$$$$$%%%&&&''''''%%%### !!!###!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%$$$###"""'''$$$###$$$&&&'''&&&###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((("""###$$$%%%%%%%%%$$$$$$ZZZQQQJJJIIIIIIGGGFFFGGGGGGGGGGGGFFFDDDBBBAAA@@@<<<<<<<<<===>>>@@@AAABBB?????????>>>>>>===<<<;;;999777666555777777666555555555666777666666444333000000///...---,,,++++++,,,,,,------,,,+++)))((()))(((''''''(((((('''%%%'''''''''(((((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''***)))(((''''''(((((()))%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((((((''''''((())))))))))))))))))))))))))))))((((((((())))))******(((((()))))))))*********((()))***++++++***)))((()))+++,,,,,,***((())))))))))))))))))************'''((((((((()))************************+++++++++------------,,,,,,,,,,,,///111333444444555777888;;;<<<===>>>@@@AAABBBBBBCCCBBBAAA@@@@@@???>>>>>>======>>>@@@CCCDDDDDDCCCBBBAAA???======>>>@@@AAA??????@@@BBBGGGLLLPPPRRRVVVYYY[[[[[[[[[ZZZ[[[\\\WWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWWWWUUUSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXXXXVVVSSSSSSSSSTTTTTTSSSRRRPPPNNNNNNNNNNNNLLLKKKMMMLLLLLLKKKKKKLLLMMMMMMLLLMMMNNNMMMKKKHHHGGGFFFCCC@@@===;;;;;;<<<<<<;;;>>>>>>???AAADDDEEEEEEDDDCCCBBBAAAAAACCCGGGLLLOOOOOOOOOPPPRRRTTTWWWYYYZZZYYYWWWUUUTTTSSSTTTUUUVVVXXXVVVUUUTTTRRRNNNIIIDDD;;;777444444888<<<>>>???DDDEEEFFFFFFDDD@@@<<<999333000---+++***)))((('''''')))***)))&&&$$$$$$%%%&&&$$$###$$$'''((('''%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""%%%$$$#########$$$%%%&&&########################$$$$$$$$$############"""%%%%%%%%%$$$######"""""""""!!! !!!###$$$$$$##################$$$$$$###"""""""""###$$$%%%############"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""""""""######$$$$$$######$$$%%%%%%%%%%%%$$$##############################!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""!!! &&&&&&%%%%%%$$$######"""'''%%%###!!!!!!"""$$$&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###&&&$$$"""###%%%&&&$$$"""$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$YYYPPPIIIHHHHHHFFFEEEGGGHHHGGGGGGEEECCCAAA???>>>============>>>???AAAAAA?????????>>>>>>===<<<;;;999888666666777777777666555666777888888888777666111111000///...---,,,,,,,,,,,,------,,,+++***(((***'''%%%'''******'''###(((((((((((('''&&&%%%$$$(((((('''%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&,,,+++***)))(((((((((((('''&&&%%%%%%%%%''')))***'''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&&&&((())))))''''''(((***(((((())))))))))))******''''''((((((((()))))))))(((((((((((())))))))))))((()))***++++++***)))((()))+++,,,+++***))))))***)))))))))*********++++++))))))))))))))))))***************++++++,,,,,,,,,,,,---------............333444555444444666999<<<;;;<<<>>>@@@BBBBBBBBBBBBAAA@@@>>><<<:::999888777999:::===???AAACCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDGGGGGGHHHJJJMMMPPPSSSUUUYYY[[[\\\]]]]]]]]]```bbb]]]]]]^^^______```aaaaaa___bbbddddddbbb___^^^^^^^^^___```ccceeehhhjjjjjjllliiieeebbbaaa___]]][[[ZZZXXXWWWVVVVVVUUUSSSQQQUUUUUUSSSQQQPPPNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEBBB>>><<<<<<;;;:::999>>>======???BBBDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDFFFJJJJJJKKKNNNQQQTTTXXXZZZZZZYYYWWWUUUTTTTTTTTTUUUWWWVVVUUUUUUUUUSSSOOOKKK???;;;555222333555777999AAACCCFFFHHHHHHFFFDDDBBB:::777333000...,,,)))''''''((()))(((&&&%%%%%%&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!!!!!!!"""""""""####################################""""""######$$$%%%############"""""""""""" !!!!!!"""############""""""""""""###$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$##############################"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$%%%%%%$$$###!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%%%%$$$&&&$$$######$$$$$$###!!!$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))---+++)))'''%%%%%%$$$%%%YYYPPPIIIHHHHHHGGGFFFHHHIIIHHHGGGFFFCCCAAA???>>>>>>=========>>>???@@@@@@?????????>>>>>>===<<<;;;:::888666666777888777666444555666888888888777777222222111000///...------,,,------------+++***)))+++)))''''''((((((((('''((()))))))))(((((('''&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&))))))((((((''''''''''''(((&&&$$$######%%%''')))'''(((((((((&&&%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&'''(((((()))(((''''''''')))***)))(((((()))***)))))))))))))))(((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))((()))************)))(((((()))+++***)))(((((()))))))))*********+++++++++******************))))))+++,,,,,,------.........,,,---...///000111111222555666888888888999<<<>>>>>>???AAACCCDDDCCCBBBAAA@@@>>><<<:::888777777777:::<<>>>>>>>>>>>@@@CCCFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAADDDEEEFFFIIIMMMQQQUUUXXXYYYXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWUUUSSSQQQFFFAAA:::444111222444555:::===AAAFFFHHHIIIHHHGGGDDDAAA===999666333///,,,++++++***)))(((((((((((('''''''''''''''(((''''''&&&&&&''''''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########"""###$$$%%%%%%%%%$$$$$$#########$$$$$$########################$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""" """$$$%%%%%%$$$###!!!!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$###"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''''''''((()))***+++---+++)))&&&%%%%%%%%%&&&YYYQQQJJJIIIJJJHHHHHHIIIJJJJJJIIIGGGEEEBBB@@@??????>>>>>>>>>>>>>>>???????????????>>>>>>===<<<;;;:::888777666777888777666222333555666777666666555222222111000///......---------......---,,,***)))(((******&&&""""""'''---'''((()))***************&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&%%%"""  """$$$'''(((((((((&&&%%%&&&'''(((&&&%%%######%%%&&&(((%%%&&&((()))***)))((((((((()))***)))((('''((()))+++******)))((('''&&&&&&&&&&&&'''((()))(((((('''(((((((((((())))))))))))))))))************))))))&&&((())))))(((''''''(((************++++++++++++++++++++++++************++++++,,,,,,---......///......///111222333444555555888;;;============>>>CCCDDDFFFGGGFFFEEECCCAAA@@@???>>><<<<<<===>>>>>>???BBBEEEGGGGGGHHHJJJLLLNNNOOOQQQSSSTTTUUUUUUUUUUUUXXX[[[]]]^^^```dddgggsssyyy~~~yyyuuuqqqllliiijjjkkkjjjiiifffccc___]]]^^^\\\YYYXXXYYYXXXVVVTTTPPPNNNLLLKKKLLLKKKJJJIII@@@??????@@@DDDFFFHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCFFFIIINNNSSSVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZYYYWWWUUUTTTSSSKKKGGG???777111000111222555888===BBBGGGIIIKKKKKKKKKHHHEEEAAA>>>:::666333000...,,,***))))))(((((((((((()))(((((((((((((((&&&''''''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""######&&&&&&%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$%%%%%%$$$### """############"""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''  !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$%%%&&&(((YYYQQQJJJJJJJJJIIIIIIJJJJJJIIIIIIGGGEEECCCAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;:::999777777888888888777222333444555555444444333222222111000///...------------......---,,,***)))%%%(((***%%%%%%---''''''((()))************$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''((()))************)))(((&&&$$$$$$%%%&&&''''''(((((((((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%(((***+++***)))(((((()))***)))'''&&&'''(((******)))(((((('''&&&&&&&&&'''((()))***)))(((((())))))))))))***************))))))))))))))))))***&&&'''))))))((('''((()))*********++++++++++++,,,++++++++++++++++++,,,,,,)))***++++++,,,---......111111222444555666777888777:::>>>AAAAAA@@@???@@@BBBCCCCCCDDDCCCBBB@@@???@@@???>>>>>>???AAADDDEEECCCGGGKKKMMMMMMNNNRRRUUUVVVWWWYYY[[[]]]^^^______dddiiioootttwww{{{~~~yyyuuurrrnnnjjjeeebbbaaa```\\\YYYVVVTTTSSSRRRSSSSSSQQQOOOFFFDDDBBBBBBDDDFFFFFFFFFHHHIIILLLMMMNNNMMMKKKJJJEEEEEEEEEFFFIIINNNRRRUUUUUUVVVVVVWWWXXXYYYZZZZZZXXXZZZZZZYYYVVVTTTTTTUUUNNNKKKCCC:::333//////111333666:::???EEEJJJMMMOOONNNKKKIIIFFFDDDAAA===:::666333///,,,+++)))(((&&&)))***+++***((('''((()))'''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$"""""""""############$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$#########"""""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&((($$$%%%%%%%%%%%%$$$######""""""###$$$&&&'''((((((!!!!!!!!!!!!!!!""""""###"""""""""############$$$!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%'''(((XXXPPPIIIIIIJJJHHHHHHJJJHHHHHHGGGFFFEEECCCAAA@@@@@@@@@???>>>======>>>>>>?????????>>>>>>===<<<;;;;;;999777777888999888777333333444555555444222222222111000///...------,,,---............,,,+++***%%%(((+++)))$$$"""&&&***&&&''''''(((((((((''''''%%%%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''&&&''')))&&&&&&&&&'''((()))***+++''''''((()))))))))((('''(((((((((((()))***+++,,,'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***++++++***)))'''((()))(((&&&%%%&&&''''''''''''((((((((())))))&&&''')))++++++***)))(((************++++++++++++******))))))))))))******''')))***+++***)))***+++*********+++++++++,,,,,,******++++++,,,---------,,,,,,---...///000111111444444555666777999:::::::::===@@@AAAAAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDFFFIIILLLNNNNNNTTTZZZ]]]^^^```eeejjjmmmmmmoooqqqsssuuuwwwxxx|||xxxvvvsssnnniiidddcccaaa``````___\\\ZZZSSSOOOKKKIIIHHHHHHFFFEEEGGGJJJNNNSSSUUUUUUTTTRRRKKKJJJIIIIIIKKKOOOTTTVVVVVVWWWXXXYYYYYYYYYYYYYYYVVVXXXYYYXXXUUUTTTUUUWWWRRROOOIII@@@888333222333222444777;;;AAAHHHMMMQQQPPPNNNMMMLLLKKKIIIFFFCCC@@@;;;555111///---***((()))+++,,,+++)))''')))***(((((('''''''''(((******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$######"""###$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$$$$$$$######"""""""""###$$$%%%!!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%$$$$$$###!!!"""""""""############!!!!!!"""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%#########%%%''''''%%%%%%''')))$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''""""""""""""############ !!!!!!!!!"""""""""###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&WWWOOOHHHHHHIIIGGGGGGIIIFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@???>>>=========>>>????????????>>>===<<<;;;;;;999777777888999888777444444555555555444222111111111000///...---,,,,,,---......///...,,,+++***(((***---...---***((((((''''''''''''&&&%%%$$$$$$&&&''''''''''''%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))&&&&&&&&&''')))***,,,---&&&''''''''''''%%%$$$### """$$$&&&((()))***'''(((((((((&&&%%%&&&'''&&&''''''((((((''''''&&&###%%%(((+++,,,+++***)))'''((()))(((&&&%%%%%%&&&###$$$%%%''')))***+++,,,'''(((***+++,,,+++)))(((******+++++++++,,,,,,,,,******))))))))))))******(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......///000111222333444555555666666777888999:::;;;;;;>>>???@@@@@@@@@AAADDDGGGHHHHHHIIIIIIKKKMMMNNNOOORRRQQQPPPPPPRRRUUUYYY[[[```gggnnnrrrtttxxx~~~yyywwwuuusssrrrpppmmmjjj^^^ZZZUUUPPPMMMKKKHHHGGGFFFJJJPPPUUUYYYZZZYYYXXXOOONNNMMMLLLNNNQQQUUUXXXXXXYYYYYYYYYYYYYYYXXXXXXSSSVVVWWWWWWUUUTTTVVVXXXVVVTTTOOOFFF===777666777111111333777===EEEKKKOOORRRRRRQQQQQQQQQPPPMMMKKKHHHCCC<<<777444222...+++***,,,---,,,)))''')))+++)))((('''&&&'''(((***,,,***))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''######"""""""""###%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$ !!!"""$$$&&&((()))***$$$$$$######$$$$$$%%%&&&###"""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""###### !!!!!!"""###%%%'''(((&&&&&&$$$$$$##################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&))))))((('''&&&$$$###"""!!!###&&&&&&$$$$$$''')))$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&""""""""""""############""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%YYYRRRLLLKKKJJJGGGGGGJJJJJJJJJIIIHHHFFFDDDBBBAAAAAA???>>>>>>???AAA@@@???@@@@@@AAAAAA@@@???===<<<777777777777777888888999333333333444666777666555555333111///...---------,,,---...//////---+++***))))))((('''%%%%%%(((***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&((()))***'''((())))))(((&&&$$$###$$$***)))...999;;;555&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******))))))((((((''''''''''''))))))(((''''''''''''(((&&&((())))))(((((()))***,,,++++++***))))))******''''''(((((()))*********(((***---...---+++++++++))))))***++++++++++++***,,,,,,++++++***+++++++++,,,,,,---------.........333333444555444333222111111444777:::;;;<<<>>>??????>>>>>>>>>@@@@@@???>>>FFFIIIMMMOOOPPPQQQRRRTTTSSSUUUXXXZZZ^^^cccjjjooosss~~~{{{tttjjj___YYYWWWUUUPPPKKKIIIJJJLLLQQQUUUYYYYYYYYYXXXVVVSSSSSSUUUXXXZZZ[[[^^^]]][[[XXXTTTQQQNNNLLLOOONNNOOORRRUUUWWWXXXWWWSSSUUUSSSKKK@@@888666666111111333555:::CCCMMMSSSTTTUUUUUUTTTRRRPPPOOOPPPPPPKKKEEEBBB@@@<<<444------+++(((&&&'''''''''&&&''''''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%'''(((###""")))&&&&&&%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$"""!!!###"""!!!###&&&'''$$$!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$######""""""!!! !!!###%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#########"""######$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###000,,,'''$$$$$$$$$""" %%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%###"""###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&XXXQQQKKKKKKIIIGGGGGGIIIIIIIIIIIIHHHFFFDDDBBB@@@>>><<<;;;;;;<<<======<<<@@@@@@AAAAAA@@@???===<<<999999888888888888999999555444444555666666555333333111///---,,,+++++++++***+++,,,------+++***(((***)))'''&&&'''((()))***))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''((()))***+++'''((((((((((((&&&%%%$$$ ))),,,(((+++222222,,,&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''((((((((('''((((((((((((((())))))((((((((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&)))+++,,,,,,++++++,,,---------+++***))))))))))))((((((((()))******++++++(((***,,,---+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...//////000000222333555666777666666666666888;;;<<<;;;;;;;;;<<>>>>>===<<<<<<===@@@@@@@@@AAADDDGGGKKKMMMTTTXXX]]]aaaeeeiiimmmppp{{{}}}vvvkkkccc\\\YYYUUUSSSSSSUUUVVVVVV[[[ZZZYYY[[[]]]___``````______]]]YYYSSSLLLFFFBBBBBBBBBBBBEEEHHHKKKMMMMMMQQQSSSRRRMMMDDD;;;777666555555444444666;;;AAAFFFRRRTTTWWWWWWVVVUUUTTTTTTUUURRRNNNMMMLLLHHHCCC>>>777555111///...,,,***(((''''''((((((((('''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###!!!!!!###%%%&&&%%%$$$$$$%%% !!!""""""###""""""""" !!!!!!"""###$$$$$$$$$$$$###""""""""""""###$$$###########################"""!!!!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" """###$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$###"""""" !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$&&&)))+++%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######"""#########&&&%%%""""""$$$(((---000---,,,***(((&&&%%%%%%%%%VVVOOOJJJIIIHHHFFFFFFIIIGGGHHHHHHHHHFFFCCC@@@>>>@@@>>>======>>>>>>>>>===>>>???@@@@@@@@@>>>===<<<<<<<<<:::999888777777777777666555555666555333111333333222111//////......------.........---,,,+++)))%%%"""$$$))),,,***'''******))))))((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&###'''(((&&&'''++++++'''''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))******++++++((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&***))))))(((((((((((((((&&&'''((((((''''''(((***((((((((()))***+++------(((((())))))******++++++---...000///---+++***+++***++++++,,,---,,,,,,,,,---,,,,,,,,,,,,------...,,,---...000222333555555555666777999;;;<<<>>>>>>===???@@@@@@??????@@@AAADDDEEEFFFHHHJJJOOOUUUYYY___dddlllttt|||uuuoooeee^^^YYYWWWVVVVVV\\\[[[[[[\\\^^^___^^^]]]aaaaaa```]]]WWWPPPIIIEEEAAA@@@@@@AAAEEEHHHIIIIIIMMMNNNOOOKKKDDD<<<777555555555555444555888===AAANNNQQQUUUWWWWWWVVVVVVVVVWWWUUUSSSRRRQQQOOOKKKGGG@@@===999555222///+++((((((((()))***+++***))))))&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&###!!!######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$""" ###&&&&&&$$$"""###%%%###$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%##########################################$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###""""""%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%$$$"""""" """###$$$###"""!!!!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""""""""#########%%%$$$$$$######"""""""""$$$######""""""#########&&&$$$""""""$$$''',,,///---------,,,+++)))'''&&&UUUNNNIIIIIIHHHFFFGGGIIIGGGGGGGGGGGGEEEBBB@@@>>>BBB@@@>>>>>>?????????>>>===>>>???@@@???>>>===<<<<<<;;;999888666555555555555444444555666666555333333333222111000//////...---.........------,,,,,,'''$$$!!!###(((+++)))%%%***)))))))))(((((((((''''''((((((((((((((((((''''''((((((((('''%%%###"""(((((('''&&&&&&&&&''''''###&&&'''&&&(((***+++)))'''''''''((((((((())))))(((((((((''''''((((((((())))))))))))******++++++((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''******)))(((((((((((())))))***,,,+++******+++---******))))))******+++,,,'''(((((())))))******+++,,,---...---+++))))))***)))******+++++++++++++++------,,,,,,---......///------///111333444666777888999:::;;;<<<>>>???@@@@@@BBBBBBBBBAAA@@@BBBCCCHHHKKKPPPTTTZZZbbbkkkqqq{{{tttkkkddd```]]]___^^^^^^___aaabbbaaa````````````^^^ZZZTTTOOOKKKCCCAAA???@@@BBBDDDEEEEEEGGGIIIIIIGGGBBB<<<777555333444555555555777;;;>>>HHHLLLRRRVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUSSSPPPNNNJJJFFFAAA===888333...***(((((()))***************&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""$$$''''''$$$ $$$$$$$$$$$$###########################""""""""""""%%%%%%###!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$############""""""######%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$### !!!""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!!!!############$$$########################$$$$$$%%%%%%$$$$$$###$$$%%%$$$###!!!!!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!""""""""""""#########%%%$$$$$$######"""""""""$$$###############$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&(((+++---,,,***'''%%%UUUOOOJJJIIIIIIGGGGGGJJJGGGGGGFFFEEECCCAAA@@@???AAA???=========>>>===<<<===>>>?????????>>>===<<<;;;:::999777666555555555555444444555666666555333000000000000///...---,,,,,,,,,+++++++++*********'''$$$###%%%((()))(((&&&((((((((()))))))))))))))'''(((((())))))(((((('''))))))((('''&&&%%%###"""'''''''''''''''''''''''''''((((((''''''(((((((((''''''((((((((())))))))))))((((((''''''(((((()))******))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''((()))******))))))***,,,...---,,,***)))((((((((((((((())))))***++++++,,,***++++++***((('''((()))))))))***++++++++++++***------------......///000///000111333555666888888<<<<<<<<<>>>???AAACCCDDDGGGHHHIIIHHHGGGGGGIIIJJJMMMSSS\\\eeennnzzz~~~wwwsssfffdddbbbbbbccccccbbbaaa^^^______^^^\\\XXXTTTQQQGGGEEEAAA@@@@@@AAAAAAAAACCCDDDDDDDDDAAA===999777444555666666666888:::===CCCHHHOOOUUUWWWVVVVVVVVVVVVVVVWWWWWWWWWUUUTTTSSSPPPMMMIIIEEE@@@;;;555111******)))((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$''''''%%%"""$$$$$$###"""!!!  !!!""""""###### """$$$%%%$$$######$$$#########$$$######"""!!!"""""""""!!!!!!!!!!!!!!!######$$$%%%%%%$$$############"""""""""$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######"""  !!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%&&&###$$$&&&''''''%%%$$$### ###&&&((()))'''%%%###VVVOOOJJJJJJJJJHHHIIIKKKHHHGGGEEECCCAAA@@@@@@@@@@@@>>><<<<<<<<<===<<<:::<<<===>>>??????>>>===<<<;;;:::999888777777666666777666555555666555333222000000111111000///---,,,,,,,,,++++++*********+++''''''((((((((((((((('''''''''(((((())))))******(((((())))))))))))(((((())))))(((''''''''''''(((%%%&&&'''(((((('''&&&&&&((('''&&&''''''&&&'''((('''((((((((())))))))))))))))))(((((((((((())))))*********))))))((('''''''''((((((((((((((())))))((((((((()))))))))******)))(((((('''''''''''''''&&&'''((((((''''''((())),,,++++++***))))))************+++,,,,,,------...***++++++***)))(((***+++)))***++++++,,,,,,++++++------------...///000111333333444666888999:::;;;===>>>???AAADDDGGGJJJKKKOOOPPPRRRTTTVVVYYY]]]```ccckkkwww}}}yyysssmmmjjjfffcccaaaaaaaaaaaa```^^^[[[YYYWWWPPPLLLGGGDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA???===;;;777888999999888888999;;;???EEENNNUUUWWWWWWWWWVVVVVVWWWYYYYYYXXXWWWVVVVVVSSSQQQNNNLLLIIIEEE@@@===333111...***((('''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$###!!! !!!!!!!!!""""""###%%%%%%$$$$$$$$$&&&''''''%%%$$$###$$$$$$$$$######"""!!!"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""$$$&&&'''$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''%%% %%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###!!!!!!###%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%VVVPPPKKKKKKJJJIIIIIILLLIIIGGGDDDAAA@@@???@@@AAAAAA???============<<<;;;<<<===>>>??????>>>======;;;;;;:::999888888888888999777666555555444222///111222333333222111000//////...---,,,,,,,,,------(((***++++++)))((())))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))(((((((((***,,,---$$$&&&'''))))))(((&&&%%%%%%###$$$&&&''''''(((***(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&''''''(((((())))))******(((((())))))******++++++++++++***))))))))))))))))))***++++++******+++,,,&&&'''''')))+++---...000,,,,,,---......//////000,,,---...---,,,,,,...///++++++,,,------------,,,---------......000111111666666777999:::;;;<<<===>>>???@@@CCCGGGKKKOOOQQQSSSVVVZZZ___dddkkkrrrvvvvvvoooiiieeeffffffeeecccaaa___]]]\\\WWWSSSMMMIIIGGGFFFDDDCCCAAA@@@@@@@@@AAAAAA@@@>>>:::;;;;;;:::999777888999>>>EEENNNUUUXXXYYYXXXWWWVVVXXXZZZZZZYYYXXXWWWXXXTTTSSSQQQPPPOOOLLLHHHEEE===999444...***))))))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%&&&'''''''''%%%$$$'''******((($$$&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((()))***+++###$$$%%%&&&&&&%%%$$$######"""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###"""###&&&(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''')))'''%%%######%%%''')))XXXSSSMMMHHHGGGHHHIIIJJJEEEEEEEEEDDDCCCAAA@@@???@@@>>>===<<<;;;===>>>???::::::;;;;;;;;;;;;;;;;;;<<<:::888777777666555444555555555555444333222111111111000///...---,,,,,,............---,,,,,,+++&&&&&&'''((((((((((((((((((((()))))))))'''&&&$$$''')))******))))))***,,,,,,+++)))(((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$)))'''%%%&&&(((***+++++++++***'''&&&&&&'''***+++))))))'''&&&&&&'''((((((&&&%%%&&&&&&(((***---...))))))))))))((((((((((((''''''(((((())))))******///---+++)))(((((()))***)))************++++++++++++++++++---......,,,***++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++***,,,...//////111444666444888<<<===;;;:::;;;===BBBEEEHHHIIIJJJOOOVVV\\\bbbiiittt|||~~~rrrmmmjjjfffcccccccccbbbaaaZZZXXXUUUSSSQQQNNNIIIFFF@@@>>>============<<<:::;;;;;;:::::::::;;;<<<<<<===BBBJJJRRRVVVWWWUUUTTTWWWWWWWWWVVVVVVWWWWWWWWWVVVZZZYYYSSSQQQSSSQQQLLLCCC@@@:::555000...------***(((&&&$$$###%%%&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###"""!!!"""#########"""$$$###!!! !!!"""$$$$$$############$$$$$$+++)))'''$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$((('''%%%###!!!'''%%%$$$$$$%%%%%%###"""!!!"""$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""########################""""""!!!!!!"""$$$&&&'''###"""!!!!!!!!!"""$$$%%%########################%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############!!!""""""""""""############%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$XXXSSSMMMIIIGGGHHHIIIJJJHHHHHHGGGFFFEEECCCAAA@@@@@@???===;;;::::::;;;<<<<<<===============<<<<<<>>><<<999888999999777666555555555555444333222111333333222111000///......***+++++++++++++++***)))''''''(((((()))))))))((((((((()))))))))))))))(((&&&((())))))(((((()))******)))(((''''''''''''''''''(((((((((((('''&&&%%%)))((('''((()))***)))(((***)))'''&&&&&&''')))***(((((('''&&&''''''((()))((((((''''''''')))***+++''''''(((((())))))******(((((((((((())))))))))))---,,,***((((((((()))***)))************+++++++++***))))))***,,,---+++************++++++++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,---...000111111333666888888;;;???AAA@@@@@@CCCFFFDDDHHHMMMQQQUUU]]]fffmmmzzz}}}yyysssmmmjjjgggdddaaaaaa^^^ZZZWWWTTTPPPLLLIIIGGGEEECCCCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;===AAAGGGNNNSSSVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWXXXVVVYYYXXXTTTRRRTTTSSSNNNLLLIIICCC<<<555000---,,,((((((''''''&&&&&&&&&%%%''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#################################"""""""""#########"""$$$###"""!!! !!!""""""######""""""""""""######&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!&&&$$$###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$%%%$$$############$$$$$$%%%########################$$$###""""""""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$WWWSSSMMMIIIHHHIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@AAA???===;;;999999999999>>>>>>>>>>>>===<<<;;;;;;===;;;999888999999888777555555555555444333222111333333222111000///......,,,---..................((((((((()))))))))******''''''''''''((()))***+++&&&((()))(((''''''(((***(((((('''''''''(((((()))(((((()))))))))(((''''''(((((()))+++---,,,)))&&&(((((((((''''''(((((((((''''''&&&''''''((()))***+++***)))(((''''''''''''&&&&&&'''((()))***++++++))))))))))))((((((((((((******(((((((((((()))***)))************+++++++++***((('''((()))+++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------............000222333444444666888;;;888<<<@@@AAAAAACCCGGGKKKHHHMMMVVV^^^gggsssyyysssmmmiiijjjfffaaa\\\YYYVVVSSSQQQJJJHHHFFFEEEDDDCCCAAA???@@@???>>>===;;;;;;;;;;;;;;;>>>CCCHHHNNNRRRUUUWWWRRRPPPNNNLLLMMMOOORRRTTTTTTVVVVVVTTTSSSUUUTTTQQQSSSPPPKKKEEE>>>888333111))))))******)))'''%%%$$$((((((((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%""""""###$$$$$$$$$######"""######$$$$$$######"""########################$$$###""""""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%#########%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVRRRMMMIIIHHHIIIIIIIIIHHHGGGFFFEEECCCAAA???>>>@@@???===<<<;;;:::::::::<<<<<<<<<<<<;;;:::999888:::888777666777777777666555555555555444333222111111111000///...---,,,,,,---...///000000111000000)))))))))))))))******+++((('''&&&&&&&&&''')))***''')))***)))(((((()))***((((((''''''''''''((((((((((((((())))))(((((('''&&&(((+++///111000,,,(((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))************)))((('''&&&&&&&&&'''''''''((()))***************))))))((((((''''''((((((''''''((()))******))))))*********++++++++++++)))'''''')))***++++++))))))*********+++++++++------------------------.........//////000000000333444666666777888;;;===<<>><<<;;;;;;;;;;;;;;;<<<>>>BBBGGGLLLPPPSSSNNNKKKFFFCCCBBBDDDGGGJJJOOOQQQRRRSSSTTTUUUUUUTTTRRRQQQOOOKKKGGGBBB>>>;;;......---,,,***)))'''&&&(((''''''&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''""""""###$$$$$$%%%$$$$$$######$$$%%%%%%$$$######"""###$$$$$$###"""###$$$$$$$$$######""""""""""""%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%#########$$$%%%&&&&&&'''$$$###"""###%%%&&&&&&$$$%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""""""""#########$$$$$$%%%%%%$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%UUURRRMMMJJJIIIJJJJJJIIIHHHGGGGGGEEECCCAAA@@@>>>>>>>>>==================<<<<<<<<<<<<;;;:::999888999888666666777888777666555555555555444333222111111111000///...---,,,,,,***+++,,,---------------***))))))((()))***++++++,,,+++)))((((((((()))***)))+++++++++))))))***+++***)))(((''''''&&&&&&'''&&&''''''(((((((((''''''&&&'''+++000333222///,,,&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***((((((((((((((('''''''''))))))))))))((((((((((((******))))))(((((('''''''''''''''(((((()))******))))))*********+++++++++---+++))))))***,,,,,,,,,+++++++++,,,,,,,,,------------------------------......///000111111222222444555777888999;;;>>>@@@CCCEEEGGGHHHIIINNNUUU[[[cccjjjvvv~~~vvvnnniiiddd___\\\XXXUUURRROOOMMMJJJGGGDDD???>>>===<<<;;;;;;;;;;;;:::;;;;;;>>>AAAEEEJJJLLLMMMIIICCC>>>;;;;;;>>>@@@IIIIIILLLOOORRRSSSTTTUUUQQQQQQQQQOOOMMMIIIFFFDDD888555222...+++*********''''''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))"""############$$$$$$$$$###"""""""""$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTQQQMMMJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCBBB======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999777888999::::::999555555555555444333222111333333222111000///......,,,,,,------...---------))))))((('''((()))***+++///...---,,,+++++++++++++++,,,---,,,***)))***+++******)))''''''&&&&&&&&&&&&&&&'''((((((((('''''''''(((***...111111///---'''((()))******)))((('''%%%&&&'''((()))))))))(((&&&&&&'''(((((((((''''''***)))))))))((((((((('''))))))))))))((((((((((((((((((((())))))*********)))************+++++++++---,,,***+++---...------------------.......................................///000111222333444555444666999:::<<<>>>AAADDDFFFHHHKKKNNNSSS[[[fffooo}}}wwwnnngggbbb```]]]YYYUUURRROOOJJJGGGAAA@@@???===<<<<<<;;;;;;999999;;;===@@@CCCEEEGGGMMMIIICCC<<<888888999:::AAAAAADDDJJJNNNOOOQQQUUUTTTTTTSSSRRROOOLLLIIIGGGAAA>>>888333///---,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&(((***$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%"""!!!###&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTQQQMMMJJJJJJJJJJJJIIIGGGHHHHHHGGGGGGEEEDDDDDD>>>>>>>>>>>>===<<<;;;;;;<<<===============<<<<<<:::888777888:::;;;;;;:::555555555555444333222111333333222111000///.........////////////......---)))((('''&&&&&&(((***+++,,,,,,---------,,,++++++***+++,,,+++)))))))))***((((((''''''''''''((((((&&&'''((()))))))))))))))***)))((()))+++---,,,+++))))))************))))))&&&'''((())))))(((''''''&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))******************)))************+++++++++,,,++++++,,,......---,,,------........./////////........................//////000222333555666666666888;;;===???BBBFFFIIIJJJNNNSSS[[[eeesssvvvppphhheee```\\\XXXTTTOOOLLLGGGFFFCCCAAA>>><<<::::::666888;;;???BBBDDDFFFFFFJJJFFF@@@;;;777555666666:::999===EEEJJJKKKNNNSSSVVVVVVUUUSSSQQQOOOMMMLLLGGGDDD@@@:::444000---,,,((())))))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$$$$###%%%###!!! !!!###%%%!!!%%%'''&&&"""!!!###'''$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSPPPMMMKKKJJJKKKJJJIIIEEEEEEEEEEEEEEEDDDCCCCCC>>>>>>>>>===<<<:::999888::::::;;;;;;<<<;;;;;;;;;777666555666888999999888555555555555444333222222111111000///...---,,,,,,,,,,,,,,,,,,+++***)))))))))(((&&&%%%&&&''')))***&&&''')))***++++++***)))***++++++***((((((((()))&&&&&&&&&'''''')))******(((((()))***************,,,***'''&&&'''(((((((((+++******************+++''''''((())))))((('''&&&''''''((((((((('''%%%$$$&&&&&&'''((()))***++++++''''''(((((())))))************++++++++++++******)))************++++++++++++++++++---......,,,***---------.........////////////////////////////////////111222444555777777777999<<>><<<;;;::::::;;;;;;;;;<<<===>>>>>>===<<<;;;:::888777666555555666666555444444444444333333333222222111111000/////////......---,,,,,,,,,,,,---''''''(((((())))))******---+++)))'''&&&&&&'''(((''''''((()))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&((()))************))))))))))))))))))))))))'''((()))******)))((('''))))))((((((''''''&&&&&&)))******++++++++++++***''''''((()))******+++,,,***++++++***((('''((()))++++++******++++++,,,------------------------------,,,,,,,,,,,,---......,,,---///...------...000+++111888;;;;;;999999:::???AAACCCCCCEEEJJJQQQXXX```lll|||xxxlllddd___\\\ZZZRRRPPPMMMJJJFFFBBB===999999===CCCHHHLLLMMMLLLKKKGGGBBB:::555333333333333444444666999@@@HHHPPPUUUTTTUUUVVVVVVWWWVVVVVVVVVOOOLLLHHHDDDAAA<<<777333///---***((()))***************)))''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$######""""""######$$$$$$######"""%%%+++///+++######)))'''&&&$$$###"""###$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""#########"""""""""""""""!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### !!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''SSSPPPKKKIIIIIIIIIIIIIIIGGGEEEDDDDDDDDDDDDAAA???AAA???>>>===<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;:::888777666666777777666666666666555555555555222222111111000/////////---------,,,,,,,,,,,,+++))))))))))))************---,,,***((('''((()))***''''''((()))))))))))))))((((((((((((((((((((('''))))))(((((((((''''''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''',,,,,,,,,+++******))))))+++,,,---,,,***)))***++++++++++++***++++++,,,---------------------------------,,,,,,------...///---///000000//////000222666888:::::::::<<>><<<<<<<<<<<<===;;;<<<===>>>>>>===<<<;;;;;;:::999777777777777888666666666666555555555555222222111111000/////////,,,,,,---...---,,,+++***++++++++++++************,,,+++***))))))***+++,,,(((((())))))******))))))''''''(((((((((((((((((())))))((((((((((((''''''+++++++++***((('''%%%$$$))))))))))))))))))))))))((())))))******))))))((('''((((((((((((((())))))(((((((((((()))***+++,,,,,,,,,,,,,,,+++***)))(((***+++,,,+++***)))***++++++++++++++++++,,,---------------------------------------------.../////////000111111111111333555999:::<<<;;;:::===CCCIIIGGGMMMUUU^^^hhhuuu}}}|||yyypppjjjfffbbb^^^YYYUUUPPPKKKHHHIIILLLPPPTTTVVVVVVVVVUUUNNNJJJCCC===999666333111111444:::AAAGGGLLLOOOQQQVVVVVVWWWWWWWWWVVVVVVUUUVVVSSSPPPMMMJJJGGGBBB???:::666000,,,***)))((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%%%%%%%''')))$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%$$$###!!!  """###$$$$$$!!!"""""""""###$$$$$$$$$###$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$############$$$$$$&&&&&&'''%%%###!!!!!!"""$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))RRROOOKKKIIIIIIJJJJJJJJJGGGEEEDDDDDDDDDDDDAAA???>>>===;;;:::999999::::::;;;<<<===>>>>>>===<<<;;;;;;:::888777666666777888444444444333333333222222222222111111000/////////,,,---///000///...,,,***+++++++++******)))))))))***))))))))))))***+++,,,((())))))*********))))))''''''''''''(((((((((((())))))((((((((((((((((((+++++++++***((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***,,,+++++++++,,,...000111'''((()))***+++++++++***''')))))))))''''''((())),,,++++++++++++,,,------------------.....................---......///000///111222222222333666999777;;;@@@BBBBBBCCCFFFIIISSS\\\jjjyyyvvvppphhh```\\\YYYWWWVVVRRRSSSVVVXXXYYYYYYYYYXXXSSSOOOJJJDDD@@@;;;666222000444999@@@GGGMMMQQQSSSWWWWWWXXXXXXXXXXXXWWWWWWXXXVVVSSSQQQOOOLLLIIIFFFCCC>>>888222///---+++)))((((((''''''&&&''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))###$$$$$$$$$$$$$$$$$$###%%%$$$$$$&&&((()))***)))###$$$%%%&&&&&&%%%###"""######$$$$$$%%%$$$$$$###"""###############"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$######""""""######$$$%%%%%%%%%$$$######&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((UUUQQQLLLIIIHHHIIIHHHHHHGGGEEEDDDDDDDDDDDDAAA???>>>===;;;:::999999::::::;;;<<<===>>>>>>===<<<;;;:::999777666555555666666444333333333333222222222222222111111000/////////---...000111000///---+++*********))))))(((((('''(((((((((((()))******+++))))))************))))))&&&'''''''''(((((())))))(((((()))))))))))))))))))))))))))))))))(((''''''******************************))))))))))))******'''((((((((())))))******((((((((()))***+++,,,,,,'''(((***,,,------,,,,,,'''(((***)))((('''(((***,,,,,,++++++,,,,,,---...---------......////////////............///000000000111222333333666999<<<;;;@@@EEEHHHJJJNNNTTTYYYhhhtttyyymmmeeeaaa``````XXXYYYYYYZZZZZZZZZYYYYYYWWWUUUQQQLLLGGGAAA:::555333444777<<>>888444000,,,***))))))((('''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$&&&((()))((('''"""###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!! !!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$%%%$$$###%%%(((***++++++***)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''UUURRRMMMIIIHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDAAA??????>>>===;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;999888777555555555555666555555555555444444444444222222111111000/////////...//////000///...---,,,)))))))))(((((((((((((((''''''(((((())))))))))))******++++++******))))))&&&&&&''''''((()))))))))(((((())))))))))))******'''((()))))))))))))))(((************************+++******))))))******+++((())))))))))))))))))***''''''((())))))))))))(((***+++---//////...---+++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,------...---------...//////000000///////////////000111111222333444555666999===AAABBBDDDFFFIIIPPP\\\kkkvvvyyymmmeeeaaa___^^^^^^]]]\\\[[[ZZZZZZYYYZZZYYYWWWTTTPPPIII@@@;;;777666666888>>>EEELLLQQQTTTUUUVVVXXXYYYYYYYYYYYYYYYWWWVVVUUUUUUTTTRRROOOKKKHHHCCC>>>999444///+++,,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$###"""""""""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&$$$######%%%'''+++******)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''TTTPPPLLLIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDAAA??????>>><<<;;;::::::;;;<<<;;;<<<===>>>>>>===<<<;;;:::999888666666666666777555555555444444444333333222222111111000/////////---------------,,,,,,,,,))))))))))))))))))******((())))))*********))))))***++++++++++++***)))(((&&&&&&''''''((())))))***(((((()))))))))*********(((((())))))))))))((((((************************++++++***))))))***++++++*********)))))))))))))))((()))+++,,,,,,***((('''&&&(((+++---......,,,+++***,,,------,,,,,,---...---,,,,,,,,,,,,---......---------...///000000000000000//////000000111222555666777888999===BBBFFFHHHKKKPPPXXXdddvvv|||qqqiiiddddddcccaaa___]]]\\\\\\\\\\\\\\\[[[ZZZWWWOOOFFF@@@;;;999888888:::???DDDHHHPPPQQQRRRTTTVVVWWWXXXXXXYYYXXXWWWWWWXXXWWWUUUSSSOOOMMMJJJFFFBBB<<<555000...---,,,***)))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''')))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%"""""""""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''RRROOOKKKIIIIIIJJJKKKJJJGGGEEEDDDDDDDDDDDDAAA???===<<<:::999888888999999;;;<<<===>>>>>>===<<<;;;;;;:::999777777777777888333333333222222222111111222222111111000/////////---,,,+++*********++++++))))))******+++++++++,,,******+++++++++******)))+++++++++++++++***)))(((&&&&&&&&&'''((())))))***(((((())))))*********+++)))))))))))))))(((''''''************************,,,+++***))))))***+++,,,++++++******))))))(((((('''(((+++,,,+++)))%%%### $$$))),,,---,,,,,,)))***,,,,,,++++++,,,------,,,,,,,,,,,,---......---------...///000000111000000000000000111111222777888999:::<<<@@@EEEIIINNNUUUaaaooo~~~xxxqqqiiigggdddbbb___^^^^^^^^^\\\]]]^^^^^^ZZZSSSJJJCCC===<<<:::888999;;;>>>@@@LLLMMMOOORRRTTTVVVWWWWWWZZZYYYXXXYYYZZZYYYXXXVVVSSSRRRPPPNNNJJJCCC;;;666000///---+++***)))((((((************************$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''''''''''')))+++$$$$$$###"""###$$$&&&'''"""###%%%'''(((******+++&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&(((***)))&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&!!!!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((()))VVVPPPJJJHHHIIIKKKLLLKKKKKKIIIGGGEEEDDDBBB@@@>>><<<<<<;;;::::::::::::;;;======>>>>>>>>>>>>======>>>===;;;999888777666666555555444333333222111111111111222222111000...---///000111111111111111000+++++++++*********)))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))******---...//////------...///++++++***)))(((((())))))******+++,,,------......++++++,,,,,,,,,---------------------------,,,,,,------......///000000111////////////000222444555555999>>>AAACCCGGGMMMRRRZZZkkk}}}rrrnnniiieeedddcccbbbaaaaaa```^^^]]][[[WWWQQQMMMEEEAAA:::666666888999:::@@@DDDIIIMMMOOOSSSWWW[[[YYYXXXWWWWWWXXXXXXWWWVVVRRRSSSTTTRRROOOIIICCC@@@333000---++++++,,,+++***)))***************))))))''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&$$$###$$$''''''%%%###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$((((((((((((((()))***+++VVVPPPJJJHHHIIIKKKKKKJJJKKKIIIFFFEEEDDDCCC@@@>>>===<<<;;;;;;::::::;;;;;;======>>>>>>>>>>>>======;;;:::888666555444444333555555444333333222111111222222222222222000///............///......------+++++++++*********)))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******************+++++++++++++++***************)))))))))))),,,---...---+++***+++,,,,,,,,,+++***************)))))))))***+++++++++,,,++++++,,,,,,,,,---------............------------------......//////000000222333333444444555777999;;;>>>AAADDDHHHQQQ]]]fff}}}xxxpppkkkfffcccaaa______``````___[[[UUUPPPMMMHHHAAA<<<:::999888777:::===BBBFFFIIIMMMSSSWWWVVVUUUTTTUUUVVVVVVUUUSSSTTTTTTSSSRRROOOKKKHHHFFF===999333///---,,,+++***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&$$$###%%%''''''%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%)))((((((''''''(((((()))%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))+++,,,...///UUUPPPJJJHHHIIIKKKKKKJJJJJJHHHFFFEEEDDDCCCAAA???===<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>======<<<:::999777666444444333333555444444333333222222111222222222222111000//////............---,,,+++++++++++++++***************''''''(((((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************'''((()))***++++++++++++++++++*********)))))))))***+++,,,+++)))((()))***------,,,++++++++++++,,,************++++++++++++,,,,,,,,,,,,------------............////////////............///////////////111333444555777:::<<>>BBBGGGMMMRRRSSSRRRRRRTTTUUUUUUTTTRRRVVVUUUSSSQQQPPPNNNMMMMMMHHHCCC<<<555111...+++)))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******+++,,,...000222444666TTTOOOJJJHHHIIIKKKJJJIIIIIIHHHFFFEEEDDDCCCAAA@@@======<<<;;;;;;;;;;;;;;;<<<==================<<<<<<;;;:::888777777666666444444444333333222222222111111111111000///......000000//////...---,,,+++************************((()))))))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,(((((()))***************,,,++++++******))))))(((((()))******))))))***,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,------------...////////////000000000000////////////////////////---000444666888;;;???CCCFFFNNNYYYcccnnn~~~wwwooojjjhhhgggfffeeeccc```]]][[[WWWRRRLLLGGGAAA;;;666888888999:::>>>CCCHHHKKKPPPPPPQQQTTTUUUUUUSSSQQQRRRRRRRRRSSSRRRRRRQQQQQQMMMIIICCC>>>999333---)))+++++++++******************)))'''%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))+++---///000111111222333555777999:::SSSOOOJJJHHHJJJKKKJJJHHHHHHGGGEEEDDDEEEDDDBBB@@@======<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<===<<<;;;:::999888888888444444333333333333222222111000000///......------////////////...---++++++************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++***************)))((((((,,,+++++++++******))))))&&&(((***+++++++++---///++++++*********++++++,,,......------------------,,,,,,---------........./////////000000000111111//////000000000000000111333666:::;;;<<<@@@FFFKKKNNN\\\pppyyytttmmmgggdddbbbaaa```\\\ZZZVVVRRRMMMHHHAAA======;;;999999;;;>>>AAACCCJJJKKKMMMPPPRRRRRROOOLLLIIILLLPPPSSSTTTTTTRRRQQQLLLKKKIIIFFFBBB;;;222,,,///...---++++++***+++++++++)))'''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((()))***++++++,,,,,,---...///000222444555666777777777777888999::::::RRRNNNJJJHHHJJJKKKIIIGGGHHHFFFDDDDDDEEEEEECCCAAA>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;:::999888777777888333333333333333333333333111111000///............------------,,,+++*********************+++++++++...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))++++++++++++***)))((('''++++++++++++++++++++++++&&&(((***++++++,,,...000+++************++++++,,,++++++++++++,,,,,,,,,,,,,,,---------..................//////000000111111000000000111222333333333666:::===>>>>>>CCCLLLTTTaaassszzzooohhhdddbbbbbb]]][[[XXXVVVSSSOOOJJJGGGAAA???<<<;;;;;;<<<===<<<@@@BBBEEEJJJLLLKKKHHHEEEAAADDDJJJPPPSSSSSSRRRQQQLLLLLLLLLLLLIIICCC:::444111000---+++))))))))))))***)))((('''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''&&&'''((()))+++---......444555777999;;;<<<=========<<<;;;::::::::::::;;;RRRNNNJJJIIIJJJKKKIIIGGGGGGEEEDDDDDDEEEEEEDDDBBB>>>======<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::999888777777777777333333333333333333333333333333111000//////000000,,,,,,------------,,,+++))))))*********+++++++++,,,,,,++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***+++++++++++++++******)))******++++++,,,,,,---(((***++++++++++++,,,...+++++++++++++++,,,------***+++++++++,,,---------------------............------...//////000111111000000111222444555666666777;;;@@@CCCFFFPPP^^^iii}}}uuummmhhhfff___^^^\\\ZZZYYYVVVSSSPPPGGGDDDAAA@@@@@@@@@>>><<<:::<<>>DDDIIIMMMPPPQQQQQQQQQPPPOOONNNLLLHHHCCC???666333000---***))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''###%%%''''''%%%###$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***((()))+++---///222333444:::===@@@CCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAQQQNNNJJJIIIJJJKKKIIIFFFGGGEEEDDDDDDEEEEEEDDDBBB>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888999333333333333333333333333555444333111111111111222......//////000/////////))))))******++++++++++++)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...***+++,,,+++***))))))***,,,,,,,,,,,,------...///,,,,,,------...///000000---------.........//////,,,------...///000000111000000222333555666888888999???GGGMMMUUUcccvvvxxxpppkkkbbb```^^^]]]\\\ZZZWWWUUUKKKHHHFFFEEEFFFEEEBBB???999;;;@@@EEEHHHGGGCCC???999;;;???CCCHHHMMMQQQRRRVVVSSSQQQOOOMMMKKKIIIFFF:::888444000---+++++++++)))))))))***)))(((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''###%%%''''''$$$###$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((((((''''''(((((()))%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))************&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,000222444666999<<<>>>@@@???AAAEEEHHHJJJIIIGGGFFFIIIIIIHHHHHHGGGHHHHHHHHHRRROOOKKKIIIHHHIIIHHHGGGHHHGGGDDDBBBAAAAAABBBCCCCCC@@@===<<<>>>>>><<<:::======>>>===<<<;;;999888999999888888888888888999777777666555444444333333555555444333111///---,,,111000//////000///---+++******+++++++++,,,,,,,,,+++******))))))))))))))),,,+++***))))))***+++,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,444000+++((((((***,,,,,,)))))))))***+++++++++,,,***+++)))%%%%%%***,,,+++***)))(((+++...000///---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///............/////////000......///////////////...///111333444444777===BBB===DDDNNNZZZjjj|||xxxooohhhccc^^^\\\^^^___\\\YYYRRRQQQOOONNNMMMKKKIIIFFFBBB???======>>>??????>>>888999;;;<<<@@@GGGOOOTTTPPPRRRTTTSSSPPPLLLJJJIIIDDD???777111---***)))'''---+++***((('''''''''(((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###&&&'''%%%%%%((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******######$$$%%%&&&((()))***'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$&&&+++///000,,,)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!'''***'''###((('''&&&%%%&&&(((***,,,...+++)))(((******(((&&&&&&&&&'''((((((&&&%%%$$$*********((((((***...111444777;;;@@@BBBBBBAAA@@@FFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHSSSPPPLLLJJJJJJJJJIIIHHHHHHFFFDDDBBBAAAAAABBBCCC>>><<<::::::<<<===<<<:::======>>>>>>===<<<:::999888888777666555555666666666555555444333333222222555555555444333222111000111///////////////---+++******+++++++++,,,,,,,,,******)))(((((((((((((((++++++***))))))***++++++******)))))))))******+++************************---+++)))((()))************************+++++++++***,,,***&&&'''+++...---...,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++,,,---........./////////000000000000000111111000000000000333666777777999>>>CCCFFFQQQ```pppssslllddd```___^^^[[[XXXZZZXXXVVVUUUUUURRROOOLLLEEEBBB>>><<<<<<<<<<<<;;;444555666777:::@@@GGGLLLNNNQQQSSSTTTQQQNNNLLLLLLGGGCCC<<<666222...+++)))+++***)))(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$)))***'''%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$&&&((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++((($$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''%%%%%%&&&'''&&&%%%''''''&&&&&&'''(((***+++,,,)))&&&&&&'''(((&&&$$$###$$$&&&'''((()))))))))((()))++++++,,,///333666777:::>>>BBBEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHTTTQQQMMMKKKJJJJJJJJJIIIGGGFFFDDDBBBAAAAAABBBBBB<<<;;;::::::<<<======<<<<<<===>>>>>>>>>===<<<<<<999999777666555555555555444444444333333222222111333333333333333333222222000///.../////////---+++******+++++++++,,,,,,,,,***)))((((((''''''((((((++++++***))))))***++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))((()))***,,,,,,+++)))+++++++++******************,,,+++((()))...000//////---,,,,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000....../////////000000000222222222222222222222222333666999;;;;;;>>>DDDIIITTTcccyyyzzzooohhhdddaaa^^^[[[___^^^]]]\\\[[[YYYUUURRRJJJFFFAAA===;;;:::888777222333333444555:::@@@DDDKKKNNNRRRSSSRRRPPPOOONNNLLLHHHCCC>>>999444///,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&,,,///***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((()))***(((%%%$$$&&&(((&&&&&&''''''((()))))))))***(((&&&&&&''''''&&&%%%%%%%%%&&&'''(((***,,,---(((+++...111444777;;;>>>???AAACCCEEEFFFFFFFFFFFFAAAAAAAAAAAAAAAAAABBBBBBEEEDDDCCCBBBCCCDDDEEEFFFSSSPPPMMMJJJJJJJJJIIIIIIFFFFFFDDDCCCAAAAAAAAAAAA>>>>>>=========>>>>>>>>>;;;<<<>>>?????????>>>===<<<;;;:::888777666666666444444444333333333222222111111111111111000//////000///......///...,,,*********+++++++++,,,,,,,,,+++******)))((()))))))))+++******************+++(((((('''(((((()))******)))))))))))))))))))))))),,,++++++,,,---...---,,,,,,+++++++++***)))))))))***,,,,,,***+++000222000++++++,,,,,,------,,,+++------------------------***+++,,,+++******+++,,,...////////////000000000222222222222222222333333777999;;;===@@@FFFPPPWWWiii{{{tttmmmhhhdddaaa___^^^]]]]]]]]]\\\YYYVVVQQQMMMGGGAAA>>>;;;888666444444444444444777;;;???EEEIIIOOORRRRRRQQQPPPPPPOOOLLLIIIEEE@@@:::444///*********++++++*********)))))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&((((((((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''///222,,,$$$###%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++,,,---&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((('''&&&%%%'''(((&&&&&&'''((())))))((((((+++***)))((())))))))))))))))))(((((((((***,,,------111555999<<>><<<<<<<<<===;;;<<<===?????????>>>>>><<<;;;:::888777666666666555555555555444444444444222222222111000///...---000///......///...,,,*********+++++++++,,,,,,,,,---,,,++++++******++++++*********++++++***************)))(((((((((((((((************************000---+++***+++,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,***+++000222000++++++,,,---,,,,,,,,,,,,------------------------000111000---)))&&&%%%&&&////////////000000000111111111111111222333444555888999;;;???FFFRRRaaalll{{{zzz{{{~~~xxxnnngggbbb___^^^]]]]]]]]]]]][[[ZZZXXXSSSNNNHHHDDD@@@;;;888666666555444333555888;;;@@@EEEKKKPPPQQQQQQPPPPPPPPPOOOLLLJJJFFF@@@999444---------,,,+++++++++*********)))((('''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''...222+++$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())),,,---'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&$$$###$$$'''))))))(((&&&'''(((((()))(((((('''*********)))))))))***+++************+++---000111555999===@@@AAABBBCCCEEECCCCCCCCCBBB@@@???======999777444222111111333444555444333333555777:::<<>>???>>><<<:::999999;;;:::;;;===>>>???>>>>>>===999999777666555555555555555555555555555555555555444444444333222000///...///...---.........,,,*********+++++++++,,,,,,,,,...------,,,+++,,,,,,,,,)))***++++++++++++***))),,,+++***)))((((((((((((++++++++++++++++++++++++///,,,)))((((((*********+++++++++***************))),,,,,,******...///------...///...,,,*********---------------------------...//////------...////////////000000000111111000000000000222444777888888;;;@@@GGGTTTfffzzz~~~}}}}}}zzzxxxllleeedddbbb___]]]]]]^^^]]]]]]ZZZXXXSSSOOOKKKFFF@@@<<<555555555333222222444777<<>>???AAAAAAAAAAAA@@@:::777333///...///000222222222333444555888:::<<>><<<:::999:::===:::;;;<<<===>>>===<<<;;;888888777666555555666666444444444444444444444444222222222222222111000000///...------......,,,*********+++++++++,,,,,,,,,------,,,++++++++++++,,,)))***++++++++++++***)))+++******)))))))))******++++++++++++++++++++++++***)))))))))+++,,,+++******************+++++++++(((++++++)))))),,,---***+++---///...+++******,,,........................(((***---...000111444666//////000000000111111111000000000111444777:::<<<<<>>??????@@@BBBAAA???>>>??????;;;===AAADDDFFFGGGFFFEEE>>>;;;666222000111333555666666888:::<<<>>>@@@AAATTTQQQMMMKKKJJJJJJJJJIIIDDDDDDDDDCCCBBBAAA??????<<<>>>???>>><<<<<<>>>AAA;;;;;;<<<======<<<;;;:::999999888888888888888999333333333333333333333333......///000000000000000///...------...---+++)))******+++++++++,,,,,,,,,---,,,++++++******++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,---************************((((((***...000000...+++))))))******+++++++++,,,'''******((((((++++++(((&&&***------,,,,,,...000........................///000000///---++++++,,,000000000000111111111111000000111222555999===???BBBKKKZZZlllqqqkkkccc]]]ZZZYYYYYYYYYYYYXXXXXXWWWUUUOOOHHHBBB888888888666444444555777;;;AAAIIIPPPRRRRRRRRRRRRSSSRRRQQQRRRRRRPPPLLLIII???;;;555///+++***+++,,,))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&'''''''''(((((())))))$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$%%%######&&&&&&###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!###&&&(((""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((("""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((((((&&&%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###&&&))))))(((''')))+++'''''''''''''''((())))))))))))))))))))))))))))))%%%)))---+++%%%$$$(((...***)))'''&&&%%%'''((()))***,,,...---,,,,,,///222333555888;;;>>>???@@@@@@???@@@@@@???===<<<<<<===???BBBFFFIIIJJJJJJHHHGGGCCC???:::555333444666888:::;;;>>>@@@CCCEEEFFFFFFSSSPPPMMMKKKJJJKKKJJJJJJEEEDDDCCCBBBBBBAAAAAABBB???===::::::;;;<<<<<<;;;===>>>>>>>>><<<;;;999888888777777888888777444222444444333333333333222222000111222222222222111111000//////...------,,,,,,++++++++++++******))))))------,,,++++++,,,,,,---......---,,,+++***)))(((++++++++++++******)))))),,,+++***)))))))))***+++'''((()))************)))---,,,,,,,,,,,,,,,,,,,,,++++++******)))*********---,,,+++******,,,...///............---,,,+++***//////000000///...------//////...,,,******---///000111333555777;;;@@@CCCJJJ[[[tttuuueee___^^^\\\[[[^^^YYY[[[\\\\\\XXXTTTQQQOOOCCC@@@;;;666333333444666===BBBIIIOOOSSSTTTUUUVVVSSSSSSRRRQQQPPPOOOOOONNNKKKDDD;;;333...,,,+++***'''((()))******)))((((((+++'''$$$%%%)))***&&&"""%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((())))))*********000///---,,,---000333555:::<<<>>>@@@AAAAAA@@@???>>>>>>>>>???@@@AAACCCDDDDDDFFFHHHIIIIIIGGGDDDCCC>>>:::555444666:::<<<<<>><<<;;;<<<======<<<===>>>>>>>>>===;;;999888999888777777888777555333444444444333333222222222......////////////......111000000...---,,,++++++++++++++++++*********))),,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++*********)))++++++***))))))***+++,,,((())))))***+++------...++++++++++++++++++++++++,,,++++++******+++++++++---,,,+++++++++,,,---...,,,,,,---.........------,,,,,,---...////////////111222222111000111333666222444777:::>>>EEEMMMRRRbbbrrr~~~yyyxxx|||rrrgggbbb]]]\\\]]]]]]]]]]]]\\\YYYVVVTTTSSSGGGDDD>>>888555444555666<<>>??????@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFEEECCCBBBDDD@@@===<<>>>>>======>>>>>>>>>===;;;:::888:::888666666777777666555555555444333333222111111111111111111111111111000/////////...---------,,,++++++++++++************+++*********+++,,,,,,---*********++++++,,,,,,,,,++++++++++++***************************+++,,,---------,,,++++++,,,......++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------)))***,,,---//////000000)))***+++---///000111111...000111111111222444666444555888<<>>===@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFDDDCCCCCCFFFHHHIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLPPPMMMJJJHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDD@@@>>><<<;;;<<<============>>>>>>>>>===<<<:::999;;;999666555666777777777555555444333222222111111333333222222111111222222,,,,,,------.../////////++++++++++++++++++++++++************++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------333111...+++***)))******,,,,,,,,,,,,------------------,,,,,,,,,---......+++,,,------......------******,,,...///000000000***+++,,,...000111222222---...000111000111333555999999<<>>CCCEEEGGGIIIJJJIIIHHHGGGHHHGGGEEEDDDDDDDDDEEEFFFIIIIIIIIIIIIKKKKKKLLLLLLIIIJJJKKKLLLLLLKKKIIIIIIPPPMMMJJJHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEE???===;;;:::;;;<<<<<<;;;===>>>>>>>>>>>><<<;;;:::;;;888666555777888888777555555444333333222111111111000///............///........................+++++++++++++++++++++,,,++++++******+++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++,,,))))))***+++,,,---------222000---***(((((())))))***+++++++++,,,,,,---------,,,,,,,,,------...///+++,,,---.........------,,,---....../////////.........000111111222222222000111333333222333666888===???EEEPPPaaawwwwwwfffZZZYYYYYYZZZ\\\^^^^^^[[[XXXVVVRRRLLLEEE>>>999666555333777>>>DDDIIIMMMPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQOOOMMMIIIBBB:::444...---+++)))))))))***+++)))&&&"""###''')))'''%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))************))))))))))))************))))))***+++,,,---......555777;;;@@@DDDFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBGGGIIIKKKMMMMMMMMMKKKJJJKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOKKKKKKLLLMMMLLLKKKJJJIIIPPPMMMJJJIIIIIIJJJKKKJJJHHHGGGFFFEEEDDDDDDDDDDDD???===::::::;;;<<<<<<;;;======>>>???>>>===<<<;;;:::888777777888999888777444444333333333333222222333222000///...//////000222111000///---,,,******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,)))***+++,,,---------,,,++++++***))))))***,,,,,,((())))))******++++++,,,,,,,,,,,,,,,---......///------------................../////////......---000111222222222222222111000111111111111444888;;;>>>FFFSSSeeezzzrrrccc^^^\\\[[[\\\___^^^[[[WWWWWWUUUQQQKKKDDD>>>999777333666:::>>>CCCGGGLLLPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQPPPOOOLLLGGG@@@<<<333000---***)))***+++---***$$$ !!!&&&)))'''$$$&&&&&&&&&&&&'''((()))***&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))((((((''''''((())))))***&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((((((((((()))))))))))))))***)))))))))*********++++++***+++---...000222444444===>>>AAADDDFFFHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGJJJKKKLLLMMMNNNNNNMMMLLLMMMLLLKKKIIIIIIJJJKKKKKKGGGIIIKKKLLLLLLMMMOOOQQQNNNOOOPPPQQQQQQPPPNNNNNNPPPNNNKKKJJJJJJKKKLLLKKKGGGGGGFFFEEEDDDDDDDDDDDD@@@===;;;;;;<<<===<<<<<<======>>>??????===<<<;;;888777777888999:::888777222222333333333333444444666555333111000000111222000//////...------,,,,,,+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,,,,+++(((((()))***+++,,,------******+++,,,,,,---......++++++++++++,,,---...///...------,,,---...///000......////////////......000000111222222222222111//////000000222777===BBBLLLXXXmmm{{{kkkfff___]]]^^^^^^\\\YYYXXXWWWUUUQQQLLLDDD>>>:::666777888:::<<>>>>>=========>>>??????>>>===<<<777777777999;;;:::888666111222222333333444444555333222000...------...///***+++,,,---///000111111+++++++++,,,,,,---------111000///...---,,,,,,,,,((()))***+++,,,---......+++++++++,,,,,,---------+++,,,---------,,,+++***)))***+++,,,,,,,,,,,,+++......//////000111222222*********+++,,,---...//////...,,,+++,,,---///111------...///000000//////......000111111222222222333333444555888???GGGMMMaaaqqqwwwoooddd]]]]]]^^^]]][[[YYYYYYYYYVVVQQQIIIBBB===999999888777888<<>>:::444...***((()))***&&&''''''%%%$$$%%%(((+++***)))(((''''''&&&''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%'''(((***+++&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((()))***+++,,,+++******&&&'''''''''(((((()))))))))************+++++++++000111444777:::===@@@AAAEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJIIIJJJJJJKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGMMMPPPTTTXXX[[[___fffkkkpppqqqrrrssstttssssssrrrQQQNNNJJJIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@???===<<<;;;:::999888777777666666777444444444333333333222222333333222111000///...---+++...000//////111111---......---,,,++++++++++++///......---,,,+++******,,,------...---,,,***))))))************+++++++++************************,,,+++*********+++,,,---...------,,,,,,------...////////////////////////---,,,,,,,,,,,,---......111111///......---------%%%+++000111///...222555666222111666<<>>============>>>@@@@@@@@@???>>>===;;;;;;777666555444444333444444444444444333333333222222333333222111000///......***---...,,,,,,//////,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******)))************+++++++++************************,,,+++*********+++,,,------------,,,,,,---------......---------------,,,------,,,,,,------.../////////.........//////000---000333333111///000222666222333;;;DDDPPPcccsss~~~|||rrrfff\\\YYY[[[\\\ZZZXXXXXXWWWSSSLLLGGG@@@<<<999777888999:::;;;EEEIIINNNQQQQQQQQQQQQSSSPPPQQQQQQQQQQQQOOOMMMLLLJJJEEE>>>888333000,,,***)))))))))))))))(((((('''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''',,,+++***)))(((((())))))''''''((()))))))))))))))***)))(((((((((((()))***,,,+++***)))))))))))))))++++++++++++,,,...000111555777;;;???BBBDDDDDDDDDGGGFFFEEEEEEGGGHHHIIIIIILLLLLLLLLLLLMMMLLLJJJHHHFFFEEEEEEHHHLLLOOOOOONNNPPPRRRUUUXXXZZZ]]]___aaadddhhhmmmppprrrvvv~~~NNNLLLIIIIIIJJJKKKJJJJJJGGGGGGEEECCCBBBAAA@@@@@@???>>>======<<<<<<======??????>>>>>>===<<<:::999:::999888777666666666666444444444444333333333333333333222111000//////...+++...---++++++...///---...---,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++************+++)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------,,,,,,,,,,,,+++++++++***---------,,,------...///............///000111222222222333333222222222222444333777AAANNN```wwwvvvhhh```]]]^^^[[[YYYYYYYYYWWWRRRMMMHHHDDD@@@===<<<<<<<<<;;;BBBFFFKKKNNNOOOOOOPPPPPPQQQRRRRRRSSSRRRQQQOOONNNNNNJJJDDD>>>999444///+++*********))))))((((((((((((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%$$$###&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((''''''&&&''''''(((''''''((()))))))))))))))***))))))(((((())))))***---,,,+++***)))))))))))),,,,,,,,,---///000222333:::<<<>>>AAACCCDDDDDDDDD???@@@BBBDDDEEEGGGGGGHHHMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJMMMRRRVVVYYYYYYZZZ]]]aaafffjjjlllllllllsssvvvzzz{{{{{{}}}MMMKKKIIIIIIJJJKKKKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;999999;;;;;;:::999888888888888555444444444444333333333333333222111111000/////////111///,,,,,,000111///------,,,,,,,,,------...++++++++++++++++++++++++,,,+++***)))))))))++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,------------------,,,,,,,,,,,,+++++++++******---------------...//////............///000111222111//////000333555555555666;;;DDDOOO^^^rrrzzzllldddaaa^^^[[[ZZZ\\\[[[YYYVVVRRROOOJJJGGGEEECCC@@@>>>>>>AAAFFFJJJMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSQQQPPPPPPMMMIIIDDD???888111---++++++***)))(((''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&'''''''''''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''')))(((((('''&&&%%%%%%%%%''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&***))))))(((((())))))***&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))------,,,******))))))***+++,,,---///222444666777======>>>???@@@@@@@@@@@@===@@@CCCFFFGGGGGGGGGHHHLLLMMMMMMNNNNNNOOORRRSSSXXXWWWWWWYYY]]]aaaeeegggeeehhhmmmssswwwyyywwwuuu}}}}}}zzzzzzzzzvvvwwwwwwxxxxxxzzz|||}}}LLLKKKIIIJJJKKKKKKKKKJJJGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<============<<<:::999888888888777666555555555555555555555444444444333333333333222222111111000000///111000,,,,,,///111///,,,,,,,,,,,,---......///------,,,,,,+++******)))++++++)))))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000////////////000000000...---...222555777888;;;GGGVVVeeetttzzzllleeeaaa\\\ZZZ[[[\\\[[[ZZZXXXUUUQQQNNNLLLIIIEEEBBB<<<===@@@EEEJJJMMMPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNKKKGGGCCC<<<555000,,,+++)))((('''&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))((()))))))))*********)))''''''((()))))))))))))))))))))************))))))---,,,,,,++++++++++++++++++,,,///222555888:::;;;<<<<<<<<<;;;;;;;;;<<<<<>>======<<<<<<======>>>>>>======<<<;;;999888:::999888777666666666666555555555555444444444333333333222222222111111111---///...++++++---...+++,,,,,,,,,,,,---...000000///......---,,,+++***)))+++************+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,---......---,,,+++,,,,,,------......//////......------......///000111111000//////000000000222111000000222555999<<<@@@QQQgggwwwyyyooohhh```[[[ZZZZZZZZZXXXXXXVVVTTTRRRPPPMMMIIIFFF>>>======AAAFFFKKKNNNPPPPPPQQQSSSTTTUUUTTTTTTSSSOOONNNLLLIIIFFF@@@:::555...---+++((('''&&&&&&&&&)))'''%%%%%%'''((('''&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''''''''((())))))))))))))))))******++++++******))),,,,,,++++++,,,,,,---...---///222555888:::<<<<<<<<<<<<;;;;;;<<<>>>@@@AAADDDHHHMMMOOONNNMMMOOOQQQXXX\\\bbbfffhhhlllrrrvvvxxxxxxxxxvvvsssssstttvvvwwwxxx|||zzzsssssstttsssrrrqqqooommmiiifffcccccceeehhhkkkkkkMMMLLLKKKKKKKKKKKKIIIGGGDDDDDDDDDDDDDDDEEEEEEFFF??????>>>============>>>>>>>>>>>>===<<<;;;:::999<<<<<<;;;:::999999999999555555555555444444444444333333222222222222111111,,,//////,,,,,,...---***++++++,,,,,,...///000111.........------,,,,,,,,,******+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,...//////...,,,+++***+++,,,---...///000111...............//////000////////////000111222222222333555555555:::AAAGGGPPPeee{{{vvvjjjaaa]]][[[YYYWWWXXXWWWVVVUUUTTTRRRNNNKKKDDD@@@===>>>BBBHHHKKKMMMOOOPPPRRRTTTTTTTTTTTTSSSOOONNNLLLKKKIIIEEE???;;;111000---***((((((((((((***(((&&&'''((()))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((()))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))******((((((''''''''''''((((((&&&&&&'''''''''%%%$$$###''''''((())))))))))))))))))***++++++++++++***)))++++++++++++,,,...///000333444666888999:::::::::>>>>>>>>>@@@DDDHHHMMMOOONNNSSSYYY[[[ZZZ[[[^^^bbbkkkqqqwwwzzz{{{}}}}}}zzzzzz{{{xxxxxxzzz~~~yyysssiiiiiiiiiiiijjjiiihhhggg___[[[WWWVVVXXX\\\]]]^^^NNNMMMKKKKKKKKKJJJHHHFFFCCCCCCCCCCCCDDDEEEGGGGGG@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>===<<<:::999:::999888777666666666666666666555555555444444444333333222222222222222222---111111//////000///+++++++++,,,,,,...///111222---------.........//////)))+++,,,---...------,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,...//////...,,,+++((()))***,,,...000111222...............///000000---......///000222444555///333777888:::@@@JJJRRRhhh|||uuuiiibbb^^^ZZZXXXYYYYYYXXXYYYYYYWWWSSSPPPIIICCC>>><<<@@@EEEIIIJJJOOOPPPRRRSSSTTTTTTTTTTTTOOONNNMMMLLLKKKHHHCCC@@@444222///,,,***)))*********)))'''''')))***)))((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''******)))((('''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))******++++++))))))(((((((((((())))))******++++++***(((&&&%%%'''(((((())))))))))))))))))***+++,,,,,,+++***)))*********+++---///000111777888999::::::999888777???@@@BBBEEEKKKRRRXXX\\\___eeekkkmmmmmmoootttxxx{{{vvvtttuuuxxx{{{yyyrrrkkkeeedddbbbbbbbbbbbb```___YYYUUUPPPOOOQQQUUUVVVWWWPPPMMMJJJIIIJJJJJJIIIHHHEEEEEEDDDDDDCCCBBBBBBBBBCCCAAA???===<<<<<<===>>>?????????>>>===;;;:::999:::999777666666666777888444444444444444444444444222222222333444333111///222000///...//////---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++...000///+++''',,,,,,++++++,,,,,,---............////////////000..................------......------------.........//////......///222444777444555:::???JJJ^^^qqqrrrhhh^^^ZZZ[[[[[[\\\\\\ZZZWWWUUUTTTTTTOOOIIIBBB===<<<===???@@@JJJLLLOOORRRSSSSSSRRRRRRQQQQQQPPPOOOMMMIIIGGGEEE===777000---...---***&&&+++******)))))))))))))))%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))'''&&&$$$%%%%%%&&&'''((((((((('''((((((((('''&&&%%%######$$$$$$$$$%%%&&&(((+++,,,((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))(((((((((((())))))))))))+++++++++***)))(((((('''(((((((((((())))))))))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))***++++++******+++---///(((***,,,...///111444777777777777666666777;;;===???BBBGGGOOOZZZfffpppvvv~~~}}}}}}xxxqqqpppooopppqqqppplllddd^^^]]][[[ZZZZZZ[[[[[[ZZZYYYYYYWWWUUUUUUVVVWWWVVVUUUPPPMMMJJJIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@>>>======>>>?????????>>>>>>===;;;:::999999888777666666666777777444444444444444444444444444333333333444444222111222000......//////---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,......+++(((,,,,,,++++++,,,,,,---...,,,,,,,,,------------...........................///......------......//////000111000///000222444888666888AAALLL\\\rrrqqqccc___aaaZZZ[[[[[[YYYWWWUUUSSSSSSQQQLLLEEE@@@>>>>>>>>>>>>AAACCCGGGKKKNNNQQQRRRSSSSSSSSSQQQOOOMMMIIIGGGEEE>>>999333000...---***'''+++******)))))))))))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&((())))))'''&&&%%%%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$'''((((((((('''%%%###"""%%%&&&((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))******(((((((((((())))))))))))++++++******)))(((((('''(((((((((((()))))))))***)))((((((((((((((())))))************************'''(((((('''''''''***,,,***,,,...000111333777:::::::::999888777888;;;>>>CCCHHHPPP]]]kkkxxxzzzqqqkkkeeedddcccbbbbbb___[[[XXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[]]]aaacccddddddPPPNNNKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEECCCAAA???>>>>>>???@@@>>>>>>>>>>>>===<<<::::::888777666555555555666666444444444444444444444444222000......///000///...111000......//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,*********,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,------------...........................///......------......///111222222222111111222444888888???MMMaaaxxx|||{{{yyyzzz|||}}}}}}|||{{{zzzyyyxxxxxxzzz|||~~~~~~|||yyyuuurrrpppoooooonnnppptttxxx|||mmmeeeeee\\\\\\[[[ZZZXXXWWWUUUUUUTTTPPPJJJEEEBBB???<<<::::::<<<@@@DDDIIIMMMPPPQQQUUUTTTRRROOOLLLIIIFFFDDD???===999444000---***)))+++******)))))))))))))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&&&&%%%((()))******((($$$  $$$(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***(((((((((((())))))))))))++++++******)))(((((((((((((((((()))))))))******(((((((((((()))***+++,,,************************'''(((((('''&&&&&&(((+++---///111333444777:::===???>>><<<:::999;;;>>>BBBHHHNNNZZZiiiyyyzzzuuupppiiiccc^^^]]]]]]\\\[[[ZZZZZZZZZZZZ___bbbdddeeeccccccfffiiinnnnnnpppsssxxx{{{{{{{{{PPPNNNKKKJJJJJJKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDCCC@@@>>>===>>>>>>???>>>>>>>>>>>>===<<<;;;:::777666666555555555555555444444444444444444444444111...,,,+++,,,---------111///......//////...,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))))))))***++++++,,,,,,++++++,,,,,,---............////////////000---------...............//////............//////111222333222111111222444777===LLLaaazzz~~~yyyxxxwwwvvvuuusssqqqpppkkkjjjiiihhhiiiiiiiiiiiiiiihhhgggggghhhiiikkkkkkkkkiiifffccc```^^^]]]\\\[[[\\\^^^aaaeeekkkppptttzzz}}}{{{{{{}}}nnnggg```^^^\\\[[[[[[[[[ZZZYYYXXXTTTPPPKKKGGGAAA;;;777:::;;;<<>>AAAAAA@@@???>>>>>>AAAFFFJJJTTT[[[hhhvvv~~~zzzwwwooommmhhhddd```\\\YYYXXXZZZ]]]___aaaaaaaaaccceeejjjoootttuuutttuuuzzzQQQNNNKKKJJJKKKKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB???===<<<<<<===>>>===>>>>>>>>>===<<<;;;:::666666666666666555555444444444444444444444444444555333000///000222222111000///......//////...---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))((()))+++,,,,,,,,,++++++,,,,,,---............////////////000---------.........///////////////....../////////000111111111000222555777===KKKaaazzz{{{vvvrrrooommmmmmiiijjjjjjjjjhhhgggffffffffffffeeedddcccbbbccccccddddddddddddddddddeeeeeedddccc```^^^[[[YYYWWWVVVUUUUUUTTTUUUXXX[[[^^^```aaacccgggjjjoootttzzz~~~nnnfffbbb]]][[[[[[\\\\\\\\\ZZZWWWTTTPPPKKKEEE===888888777777999===AAAFFFIIIOOOOOONNNMMMJJJFFFCCCAAA???@@@???;;;666111///...+++******))))))))))))))))))(((''''''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&&&&''''''((((((''''''(((((((((((((((''''''%%%%%%&&&'''(((((((((((()))(((((((((((())))))***))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))************,,,,,,+++***************************************,,,------,,,,,,,,,///111222444777999;;;>>>BBBDDDCCCCCCDDDEEEHHHLLLRRRWWWfffmmmyyy~~~zzzvvvrrrnnnhhheee]]]\\\ZZZYYYXXXXXXZZZ\\\[[[bbbkkkooooooooopppssstttyyyQQQNNNLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEECCCAAA???===<<<<<<===>>>===============<<<;;;;;;666777777777777666555444444444444444444444444444333222000000111111111000000///......///000///---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))+++---,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,,,,------.../////////000//////......//////000000000000///000444:::>>>III]]]xxx~~~vvvqqqooollliiigggggggggggggggiiikkkkkkjjjjjjkkklllkkklllllljjjhhhggghhhjjjjjjjjjkkkllllllkkkkkkjjjhhhgggeeeccc```^^^\\\[[[[[[XXXUUUTTTUUUWWWWWWWWWXXXYYYZZZ[[[\\\___dddgggmmmssszzzpppiii```ZZZYYYZZZZZZZZZZZZXXXVVVSSSOOOIIIBBB===444222111222666<<>>>>>>>><<<:::666222000+++******)))))))))))))))************+++---...///''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((((((((()))))))))(((''''''%%%&&&'''(((((((((((((((---+++***((((((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))******)))))))))))))))))))))))))))*********++++++---,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,...111333666888;;;===???BBBFFFIIIGGGJJJMMMPPPUUUZZZaaaeeeqqqwww|||tttllleee___ZZZVVVOOOQQQRRRSSSUUUYYY^^^bbbgggrrr~~~QQQOOOLLLKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@>>>======>>>>>>===============<<<<<<;;;777777888888888777666555444444444444444444444444000///......//////...,,,///...---...///000///...---......///000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))+++...,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,,,,------...//////000000000////////////000000111111000///222888@@@FFFVVVmmm~~~wwwqqqmmmllllllkkkllloooqqqssssssvvvyyyzzzyyyyyy{{{~~~zzz{{{|||zzzxxxwwwxxxzzzwwwxxxzzz|||}}}}}}}}}|||uuuuuusssrrrooommmkkkiiiiiieee```^^^______^^^\\\]]]\\\[[[XXXVVVWWWYYY\\\[[[```eeegggggglllvvv~~~vvvhhh]]]ZZZZZZYYYXXXYYYXXXVVVUUURRRMMMFFFBBB777555111000222777===AAADDDGGGKKKNNNNNNJJJEEEBBB<<<;;;;;;<<<===;;;666111+++******))))))))))))))))))***+++,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''((()))))))))))))))))))))(((''''''&&&''''''(((((((((((('''++++++******)))(((((('''''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((()))))))))))))))))))))))))))))))))***))))))*********++++++++++++******)))))))))******++++++++++++++++++++++++***+++,,,---...000333666;;;===@@@BBBDDDGGGKKKNNNOOORRRXXX]]]bbbgggmmmqqqvvv{{{|||uuulllccc]]]YYYWWWUUUQQQTTTWWWZZZ]]]aaagggllluuuQQQOOOLLLKKKKKKLLLKKKJJJEEEEEEDDDDDDCCCBBBBBBBBBEEECCCAAA???>>>>>>???@@@==================<<<;;;777888999999999888666555444444444444444444444444111111111222333222000---///...---...///000///...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***---...---+++***,,,...,,,,,,++++++,,,,,,---............/////////000000,,,,,,------...///000000000000////////////000000222111000000333;;;EEELLL]]]uuu|||{{{{{{zzz|||}}}zzzvvvsssssssssuuuxxx|||~~~{{{yyyxxxvvvrrrmmmjjjkkkkkkiiigggeeeddd```\\\WWWVVVWWWYYYVVVYYY\\\[[[ZZZ^^^gggpppmmmxxxpppbbb\\\[[[ZZZYYYXXXWWWVVVUUUSSSOOOJJJFFF???;;;666222222555999===AAAEEEKKKPPPPPPLLLGGGCCC;;;999888;;;???>>>888222+++******)))))))))))))))'''((()))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&((()))***)))))))))))))))(((''''''''''''((((((((((((''''''%%%''')))++++++***((('''%%%''')))++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))))))))*********)))************+++++++++(((((((((((()))***+++,,,+++++++++++++++++++++++++++,,,...///000222666999>>>@@@CCCEEEHHHKKKOOORRRUUUYYY```eeejjjoootttwww~~~vvvuuutttvvvyyy{{{||||||sssmmmddd^^^[[[ZZZ[[[[[[___bbbfffiiikkkooouuuzzzzzzQQQNNNLLLKKKKKKJJJIIIHHHHHHGGGEEECCCBBBCCCDDDEEEEEECCC@@@>>>=========>>>@@@@@@@@@???===<<<:::999888888888888777555444333555444333222222222333333222222222111111///......111111111000//////......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000111...***))),,,---***)))+++---,,,,,,++++++,,,,,,---+++,,,,,,------......//////---***+++...000///...............////////////------,,,---...000222333111000333888;;;???LLLZZZhhh{{{ttt}}}yyywwwyyy|||{{{xxxvvvuuuuuusssooojjjddd___\\\[[[[[[WWWVVVUUUUUUVVVWWWYYYZZZbbbgggmmmsssyyynnnddd```]]][[[WWWXXXYYYWWWTTTQQQPPPOOOBBB???:::555333333666777>>>BBBHHHLLLLLLJJJHHHGGG???<<<999:::>>>???<<<888555111,,,)))))))))******,,,+++***+++,,,,,,+++***+++&&&$$$(((***'''$$$"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************&&&''')))*********)))((())))))))))))***************)))(((&&&&&&((()))*********************************)))))))))))))))***((())))))***+++,,,,,,,,,//////...111555:::===???@@@CCCFFFGGGHHHLLLUUU\\\aaadddiiioootttxxx{{{|||{{{xxxvvvooohhhdddfffiiijjjkkknnnhhhddddddfffddd```bbbiiisssssstttuuuvvvxxxzzz{{{QQQOOOMMMKKKKKKKKKJJJHHHIIIHHHFFFDDDCCCDDDEEEFFFBBBAAA???======>>>???@@@@@@@@@@@@???===<<<:::999999999:::999999888777666333333333333333222222222333333333222222111000///////////////////////////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000---))))))---///------///,,,,,,++++++++++++,,,,,,------------------------///---,,,---//////,,,***............////////////111111000////////////000666444777===CCCIIIVVVbbbppp}}}{{{}}}{{{{{{~~~~~~xxxrrrllliiigggffffffeeebbb```]]][[[ZZZYYYVVVYYY^^^aaaeeejjjqqquuu}}}rrrggg```^^^ZZZ[[[[[[ZZZWWWTTTRRRQQQGGGCCC===777444444666888;;;>>>CCCHHHJJJJJJHHHGGG@@@===::::::>>>???<<<999777333...+++***++++++***+++)))((()))***+++***)))(((%%%%%%))),,,)))'''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))************+++***)))(((((()))***+++******************************))))))))))))***************+++,,,------...000000222555:::???BBBDDDFFFHHHJJJJJJLLLSSS]]]fffssswww|||~~~|||zzzwwwsssooojjjfffaaaZZZVVVWWWZZZ\\\___cccjjjiiilllqqqqqqooosssyyyzzzzzzzzzzzz{{{|||}}}}}}zzzxxxxxxzzz}}}~~~}}}RRRPPPNNNMMMMMMLLLKKKIIIJJJHHHGGGEEEEEEEEEFFFFFFAAA@@@>>>======>>>@@@AAA@@@@@@???>>>===;;;:::999888888999999999999888888444555555666555444333222333333333333333222111000,,,------...//////000000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...***'''''',,,///......000,,,,,,++++++++++++,,,,,,//////......---,,,,,,+++---,,,---...//////---***............////////////222222111111111000000000666555888AAAKKKUUUaaajjjppp~~~zzzwwwuuusssrrrooojjjeee```\\\YYYQQQRRRTTTUUUUUUXXX[[[^^^eeehhhmmmssszzztttgggaaa]]]]]]\\\[[[ZZZWWWUUUTTTNNNIIIBBB;;;666555666777777888<<>>;;;;;;===???===;;;:::666111...,,,,,,++++++)))(((''''''))))))((('''&&&$$$$$$((((((%%%%%%'''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((()))))))))***''''''(((((())))))***************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,))))))))))))************,,,+++***))))))***+++,,,******************************)))))))))******+++,,,,,,,,,,,,---......///111333666;;;@@@EEEHHHJJJLLLNNNPPPQQQVVV___kkksssyyytttnnniiigggccc^^^ZZZ[[[UUUQQQSSSVVVXXX\\\bbbkkkmmmsssxxxyyyxxx{{{}}}{{{yyyyyy{{{|||||||||}}}SSSQQQOOOMMMMMMMMMLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEAAA@@@>>>===<<<===???@@@@@@??????>>>===;;;:::999555555666777777777777777555666888999888777555333222222333333222111111000------------......//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,---(((%%%%%%))),,,++++++---------,,,,,,,,,,,,------///.........---------,,,,,,,,,---...///000000000............////////////---...///111222333333444555666<<>>===999444000...---+++***)))(((''''''((()))((('''***(((''')))'''######%%%''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''(((((())))))(((((())))))***+++,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''+++***)))((()))***+++,,,((()))))))))************+++******))))))******+++******************************))))))******++++++,,,,,,,,,,,,---...000111333777;;;@@@DDDGGGKKKMMMOOOSSSXXX]]]dddmmmwww~~~yyyoooiiibbb^^^^^^___]]]ZZZ]]]YYYXXX\\\___```ccchhhpppuuu|||}}}{{{|||~~~~~~~~~TTTQQQOOONNNNNNMMMLLLKKKGGGFFFFFFEEEDDDDDDCCCCCCCCCAAA???===<<<<<<======?????????>>><<<;;;999888444555666777777888777777444555777888777666444222111111111111111111000/////////......------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++'''&&&***+++))))))***......------------......---------....../////////000000///...---...000222............////////////------///000222444555666666===IIIWWWggguuu|||}}}~~~xxxqqqmmmfffccc___[[[XXXVVVTTTSSSSSSTTTTTTTTTWWW]]]eeekkkrrrvvv{{{}}}oooddd```\\\YYYYYYZZZYYYXXXUUUQQQJJJCCC<<<777555444555333333:::CCCIIIJJJHHHEEEBBB>>><<<===???AAABBB@@@<<<777222000---+++)))***)))((((((******)))(((---)))(((******'''&&&)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''((())))))+++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''')))***+++((()))))))))************)))))))))(((((()))))))))***************************************+++,,,,,,,,,++++++,,,---///222333888;;;@@@DDDFFFIIILLLOOOQQQXXXaaalllttt{{{vvvoooeee```YYYWWWXXX[[[]]]^^^```___bbbgggjjjiiikkkooozzzSSSQQQOOOMMMMMMMMMLLLJJJFFFFFFEEEEEEDDDCCCCCCBBBCCCBBB???===;;;;;;<<<<<>>===<<<:::999888666777888999999999999999222222333444333222111000000000111111111000000///000000//////...------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///+++***---...+++***+++......------------......,,,------...//////000000222222111///---,,,---///............////////////111111000111222444666777:::GGGYYYhhhvvv~~~zzzsssnnnhhhbbb^^^YYYUUURRRLLLLLLMMMMMMOOOSSSYYY]]]```bbbeeeiiiooovvv~~~pppiii```[[[YYYZZZYYYXXXVVVSSSNNNGGGAAA;;;666444555333333777>>>DDDGGGGGGFFFDDD@@@======???BBBEEEDDD@@@;;;666333///,,,)))+++***))))))++++++***)))&&& ###'''((('''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''(((((())))))******************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((())))))***))))))))))))************((((((((((((((((((((((((***************************************+++,,,---,,,,,,+++,,,///222555888===AAAFFFHHHJJJLLLQQQUUUYYYaaammmyyy}}}uuummmggg]]]ZZZVVVTTTTTTXXX]]]```hhhiiimmmrrrsssrrrtttyyySSSQQQNNNMMMMMMMMMKKKJJJFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@>>><<<;;;<<<======??????>>>===<<<:::999888777888888999999999888888333333333222222222222111000111111222222111111111////////////////////////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,000,,,+++---...,,,***,,,,,,,,,,,,++++++,,,,,,,,,............////////////***---000000///---------............////////////333222111111333777;;;>>>GGGZZZpppyyywwwxxx{{{}}}|||tttmmmgggaaa\\\QQQRRRRRRRRRQQQQQQTTTVVVUUUVVVXXXZZZ]]]bbbhhhmmmttt~~~wwwiii___[[[ZZZYYYWWWUUUTTTQQQMMMFFF???999555555444444555888===BBBDDDGGGEEEAAA>>>===???CCCGGGIIIEEE???:::666222...++++++***))))))++++++***)))###%%%'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))))))))))))))&&&'''(((((()))***++++++(((((()))************)))))))))))))))************)))))))))******)))))))))************************************+++,,,---...---------...222666:::===BBBFFFKKKMMMOOOSSSYYY___gggnnnyyyzzzyyyvvvqqqlllfff```]]]WWWXXXWWWUUUTTTXXX```gggpppppprrruuuvvvvvvzzzRRRPPPNNNMMMMMMLLLKKKIIIGGGGGGHHHGGGGGGFFFEEEDDD@@@>>>===<<<<<<===>>>??????>>>>>>===<<<:::999888666666777777777777666666777666555444444444444555111222222333333333222222......//////000111111111++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...***))),,,---+++***++++++******************+++000000000///......------$$$,,,111111000//////............/////////000111111000111555<<>>BBBHHHFFFBBB>>>===???DDDHHHLLLHHHBBB===999555000---+++)))((()))***+++***(((+++!!!!!!***,,,(((%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++************)))))))))))))))))))))((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))&&&'''((()))***+++,,,---((()))***,,,,,,+++******))))))))))))******************++++++++++++******************************************+++,,,---............000444999>>>AAAEEEJJJOOOQQQSSSXXX```gggrrrxxxtttpppkkkddd^^^YYYUUUTTTRRRVVVXXXWWWWWW\\\gggqqqqqqooooooppppppqqqyyy|||zzzSSSQQQOOONNNNNNMMMLLLJJJGGGGGGHHHIIIIIIGGGFFFEEEDDDBBB???===<<<===???@@@AAA@@@>>><<<<<<<<<======666666666666666666666666666444333333444444333222222222111111111111111111//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******.........------,,,,,,,,,,,,,,,,,,++++++*********,,,---------.../////////,,,,,,,,,---------......000000//////.........---...//////000000000000///555555666777777;;;HHHUUUooozzz{{{yyyxxxzzzuuuyyy}}}zzzsssppplllgggccc___YYYVVVVVVTTTQQQQQQQQQRRRQQQPPPTTTXXX]]]ccclllyyyoooccc]]][[[ZZZYYYYYYXXXUUUOOOHHH@@@<<<888666444222333666:::===EEEFFFEEEBBB>>>>>>BBBEEEHHHGGGDDD@@@;;;666111///+++***)))***+++,,,+++)))+++***((('''''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))************)))))))))(((''''''''''''((()))+++++++++***************))))))'''%%%$$$%%%(((+++))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,******,,,...---000333666:::???EEEJJJPPPUUU\\\```cccgggnnnttt{{{}}}}}}tttlllccc^^^^^^^^^\\\ZZZ[[[]]]^^^]]][[[]]]aaafffhhhhhhjjjlllmmmqqq~~~~~~}}}SSSPPPNNNMMMMMMLLLKKKJJJDDDEEEFFFGGGGGGFFFEEEEEECCCAAA???===<<<===>>>@@@BBBAAA???===;;;:::999999777777777777777777777777666555333444555555444222222222222111111111000000//////...------,,,++++++------,,,,,,,,,,,,------......------,,,++++++***,,,,,,,,,+++++++++******---------,,,,,,,,,++++++000//////...------,,,,,,,,,,,,---------.........000/////////...............//////000000000000000...111666999<<>><<<<<<<<<===>>>BBBAAA@@@>>>;;;888666555888888888888888888888888777555444444555666444333444333333222111000////////////......---,,,,,,,,,......------------............------,,,+++++++++,,,,,,,,,,,,++++++++++++......------------,,,,,,//////......---,,,,,,,,,,,,------------.........////////////............/////////000000111111111,,,000777===CCCPPPggg|||}}}zzzwwwtttqqqtttyyy|||vvvlllggg___YYYUUUSSSQQQOOOOOOOOOOOOPPPSSSYYYaaafffvvv}}}~~~mmmaaa[[[WWWWWWWWWVVVTTTNNNGGGBBB===;;;777555444555777999@@@AAAAAA>>>;;;;;;>>>AAAGGGGGGHHHGGGCCC>>>888444///---++++++,,,,,,+++*********)))(((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))************))))))))))))***++++++***))))))''''''((()))***++++++,,,((()))***)))((('''(((***)))))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++,,,,,,,,,---------------,,,,,,++++++******''')))*********,,,///111333666;;;BBBIIISSS\\\cccmmmrrryyy}}}~~~~~~~~~}}}yyyuuuiiihhhiiinnnuuuzzz{{{zzzxxxsssmmmhhhfffeeeeeeeeeiiiggggggiiillluuuQQQOOOLLLKKKKKKKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDAAA@@@>>><<<;;;<<<======@@@@@@???>>>;;;888555333777777777777777777777777777666444555666666555333444444333222111//////...//////......---------,,,.........------...............------,,,,,,,,,,,,..................---------------------,,,,,,,,,++++++,,,---......//////------------............///////////////........./////////000000111222222222333999AAALLL\\\sss~~~zzzyyy{{{{{{|||~~~wwwmmmccc\\\XXXTTTRRRRRRPPPNNNMMMNNNRRRWWW[[[ccciiiqqqzzzxxxfff]]]ZZZYYYXXXYYYXXXTTTMMMHHHAAA???;;;777555555666666===>>>>>><<<999888;;;>>>BBBDDDGGGHHHEEE@@@:::666111...,,,+++++++++***)))***))))))(((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((()))++++++***(((''''''((((((((((((((((((((((((((())))))************))))))***))))))(((((())))))*********++++++,,,,,,------%%%'''))))))((('''''''''))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,------------,,,,,,+++*********+++,,,,,,---///222555:::>>>DDDKKKSSS]]]hhhnnntttyyyzzzvvvtttsssqqqoooeeefffkkkrrrzzz~~~yyyuuussssssssspppmmmpppmmmmmmooorrryyyPPPNNNLLLKKKKKKJJJIIIGGGIIIHHHGGGEEECCCBBBAAA@@@@@@???>>>===<<<<<<<<<===============;;;999777666666666666666666666666666777555444444555555444333444444333222111//////...///...............------.........------...............------------,,,,,,........................+++++++++++++++,,,,,,,,,******+++,,,---...///000---------.........//////.........///////////////////////////000111333333888777;;;GGGVVVhhh|||}}}|||~~~~~~{{{ooofff```[[[XXXUUURRROOOMMMNNNPPPSSSUUUUUUYYY___eeennnyyyoooccc]]]ZZZWWWWWWXXXVVVPPPKKKEEEBBB>>>:::777666555666999;;;<<<:::777666999<<<@@@BBBFFFIIIHHHCCC>>>:::333000,,,*********)))((()))))))))))))))(((((('''((((((((((((((()))******((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((())))))************))))))+++)))&&&$$$$$$&&&)))+++---,,,,,,++++++*********(((+++---...,,,+++******************************************++++++++++++,,,+++++++++***)))))))))************++++++++++++---------,,,,,,,,,++++++,,,---......///222666999???DDDLLLUUU___jjjuuu{{{~~~uuuooonnnooonnnnnngggiiimmmsssyyy~~~zzzuuunnnmmmooouuuzzzQQQNNNLLLKKKKKKJJJIIIHHHHHHGGGEEECCCAAA??????>>>@@@@@@???>>>============<<<<<<<<<<<<;;;:::999999555555555555555555555555666444333333444555333222444333333222111000//////..............................------------............------------------,,,,,,,,,,,,------------******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------........./////////.........///////////////000/////////000222444555999999AAAOOO```qqq}}}yyywwwyyy|||uuummmgggccc[[[WWWRRROOOOOOOOOOOOOOOMMMOOORRRUUUZZZdddpppyyy}}}nnn```[[[VVVUUUVVVUUUQQQLLLHHHFFFBBB===:::777666666777999:::999666555777:::@@@CCCGGGJJJKKKHHHCCC@@@666222...+++******)))((()))))))))))))))(((''''''))))))(((((())))))***+++))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))************))))))+++)))&&&$$$$$$&&&)))+++++++++***)))((('''&&&&&&(((***,,,,,,+++***)))************************************++++++++++++,,,+++++++++***************))))))*********+++++++++,,,,,,,,,,,,------------+++,,,...///111666<<<@@@FFFLLLWWWbbbmmmxxx{{{uuunnnlllnnnrrrttttttppprrrtttwwwzzz}}}}}}yyywwwwwwzzz}}}QQQOOOMMMKKKKKKKKKJJJHHHHHHFFFEEECCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>===<<<;;;:::::::::;;;666666666666666666666666555333222222333333222111222222222111111111000000............////////////------,,,,,,,,,,,,------------..................,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////............/////////000000000//////000222444666888???MMM[[[fffssszzzzzz~~~zzzyyy}}}zzzuuuiiiddd]]]WWWTTTRRRPPPMMMKKKLLLLLLLLLNNNTTT^^^fffnnnxxx|||ggg```XXXUUUVVVVVVSSSOOOKKKIIIEEE@@@<<<:::888777555777999888666555777999>>>AAAFFFIIIJJJIIIFFFDDD999666111---,,,,,,+++***((())))))***)))((('''&&&))))))(((((())))))***+++))))))))))))))))))))))))&&&((())))))))))))***,,,))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((())))))((((((((('''&&&&&&&&&'''(((***)))((('''((()))*********************************+++++++++,,,,,,***************+++++++++*********+++++++++,,,,,,++++++,,,,,,---.........+++---000333888???GGGLLLUUU\\\fffqqqzzz|||yyyoookkkiiikkkrrrzzz~~~~~~~~~~~~RRROOOMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIAAAAAA@@@@@@???>>>>>>>>>@@@???===;;;:::::::::;;;777777777777777777777777444333111222333333222000222222111111111111111111.........///////////////---,,,,,,++++++,,,,,,---------.........................../////////000000,,,,,,,,,------.........((()))***+++---...///000............/////////000---.........//////000000000000//////000222555666999FFFXXXdddiiiqqqzzzqqqrrr{{{}}}||||||xxxrrriiiaaa\\\XXXSSSOOONNNNNNLLLJJJIIINNNVVV]]][[[fffvvv~~~yyynnneee[[[WWWYYYYYYWWWSSSLLLJJJFFFBBB>>>;;;999888444777999888555444666999<<<>>>CCCFFFHHHGGGEEEDDD<<<888333///...------,,,((()))*********)))'''&&&)))))))))))))))******+++))))))))))))))))))))))))'''(((*********+++,,,...))))))))))))))))))))))))))))))************))))))'''(((+++,,,,,,+++((('''(((((((((((())))))))))))***,,,,,,,,,+++***+++,,,******************************+++++++++,,,,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,---------***++++++,,,---...//////,,,///333888???HHHQQQXXXdddjjjsss|||{{{wwwrrrpppfffeeeeeelllwwwRRRPPPNNNMMMMMMLLLKKKIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDBBB@@@>>>======>>>???>>>===<<<======<<<999777666666555666666555333000444333333222222333333444333222111111000000111111//////...------...000000***+++------,,,,,,...000,,,---...///000000111111.........------,,,,,,,,,---,,,+++***+++,,,---............/////////000000/////////000000000000000000//////.........//////,,,...///111333555888:::BBBOOO___iiinnnvvvvvvuuuzzz~~~xxxnnnhhhccc\\\WWWRRRQQQOOONNNNNNNNNNNNNNNWWW[[[bbbjjjttt~~~|||}}}ppp]]]WWWXXXWWWUUUUUUVVVPPPIIIBBB>>><<<:::999666777666333000000333666999<<>>888222---++++++++++++++++++++++++***))))))******))))))((((((''''''))))))************))))))(((((())))))***+++------+++++++++,,,...---+++)))&&&&&&'''((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,)))((('''''''''(((***+++(((((()))***,,,---.........,,,******---///111111000444:::@@@GGGQQQ\\\dddrrrwww~~~tttmmmiiigggdddbbbaaaaaadddlllxxxRRRPPPNNNLLLLLLLLLKKKIIIJJJIIIGGGFFFEEEDDDDDDDDDCCCBBB???===<<<<<<===>>>???>>>======>>>===:::777888777666777888777444222555555444333333222111111333222111111000000111111000///...------...///000,,,,,,---------,,,,,,,,,---------,,,+++)))'''&&&------------------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---------------------............000//////....../////////...000333333333555999<<>><<<:::888888777444111000222444888<<>>>>>>>>???===;;;888999888888888999888666444555666666555444111///...222222111000000000000111111000///...------...///...---------...---***(((,,,------,,,***'''###!!!,,,,,,------------------,,,,,,,,,+++,,,------...,,,,,,,,,,,,++++++++++++------------......//////000000////////////000000///222555555555999AAAHHH^^^iiiuuuzzz{{{}}}}}}xxxvvv}}}{{{qqqkkkccc___XXXSSSQQQPPPOOONNNJJJLLLNNNQQQUUU]]]ffflll}}}}}}mmmaaaYYYUUUUUUTTTPPPLLLHHHEEEBBB???===:::999888444111000222333777;;;@@@EEEHHHIIIGGGFFFHHHDDD>>>888333///---,,,************)))))))))((((((((())))))))))))))))))''''''((((((((((((''''''***))))))(((''''''((((((+++)))(((((()))******))))))***++++++,,,+++++++++)))***+++,,,,,,+++***)))************************************************************************---,,,,,,++++++++++++,,,***************+++,,,,,,,,,,,,------.........///...---,,,,,,---000222444;;;CCCOOOZZZccckkksssyyy~~~{{{xxxjjjfff```]]]]]]^^^______bbbeeelllvvvRRRPPPMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEBBB@@@>>><<<;;;;;;<<<===@@@???>>>??????>>>;;;999999888777777888888777555444444555666555222000...222222111000000000000000222111///...---------...///...---...000///+++(((+++,,,---......,,,***(((,,,,,,,,,------.........,,,,,,,,,,,,------.........------------,,,,,,,,,......//////000000111111000000/////////000111111///222444555777AAAOOO[[[nnnwww}}}yyyzzz}}}ssslllccc\\\XXXVVVSSSQQQNNNNNNMMMNNNQQQUUU[[[___lllwwwyyyiii^^^YYYYYYTTTRRROOOLLLJJJGGGCCC@@@:::999777444222222333444666:::???EEEHHHIIIIIIHHHHHHEEE@@@:::444///,,,*********)))))))))((())))))((((((((())))))******+++'''(((((())))))(((((('''***))))))((((((((()))))),,,***(((((()))+++++++++******+++,,,,,,+++++++++)))***+++,,,,,,+++***)))*********************************++++++*********************************......---,,,++++++++++++++++++++++++,,,,,,------------------------............//////000333666999BBBLLLYYYeeemmmsssyyy}}}|||~~~|||vvvpppllldddaaa^^^]]]^^^bbbeeeggggggllluuuQQQOOOMMMLLLLLLKKKJJJHHHFFFFFFEEEEEEDDDEEEEEEEEEBBB@@@>>><<<;;;;;;<<<===@@@???>>>??????>>>;;;999888666555555666777666444111333444555555444222000222111000000//////000000222111///...---------............///000000...,,,***,,,...000000000///...,,,,,,,,,------.........,,,,,,---------.........------------------------.........///000111111222000000000000000111222222111222333555<<>>>>>>>>???===;;;888666555333333444555555444222222333444444444333222111111000////////////000111000///...------...///---...//////------...000,,,,,,------............,,,,,,------------------,,,,,,---............---***+++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000000000000111222333444444444777>>>JJJ\\\nnnzzzuuulllmmmyyyzzzyyyyyy|||rrrmmmggg```ZZZWWWTTTQQQOOOOOOPPPQQQQQQTTTXXXbbbppp~~~tttfff\\\YYYWWWUUUSSSQQQNNNKKKHHH===:::666555555555555444333777>>>DDDIIIKKKKKKJJJMMMKKKGGGBBB<<<666111...---,,,***)))))))))***+++))))))******************))))))************))))))(((((())))))***,,,---...)))'''&&&''')))*********)))))))))***))))))(((''')))***+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++,,,---------------++++++,,,,,,------------)))---111444777<<>>???>>>======>>>===:::777666444222222444555555555444444444333333222222222111111000///////////////000///...------...///000,,,///111...((('''+++000++++++******+++,,,---...------------------,,,,,,,,,,,,.../////////...---******+++,,,---......///++++++,,,---...///000000111111111111222333444444555888@@@PPPeeeyyyrrrkkkkkkrrr~~~}}}vvvllleee___[[[UUURRRRRRQQQPPPNNNRRRQQQUUU___iiivvvuuufff]]]ZZZWWWUUUSSSPPPMMMKKKAAA===888555555444333111222666===DDDIIILLLLLLKKKMMMLLLIIIEEE???999333000...---+++***)))***+++,,,++++++******************(((((())))))))))))(((((()))))))))))))))***++++++*********+++---...---,,,))))))******)))((((((''')))***+++,,,,,,+++***)))************************(((***+++,,,,,,+++***(((++++++++++++++++++++++++++++++*********++++++,,,***+++,,,---...---,,,,,,++++++,,,---...//////000,,,111777;;;???FFFPPPWWW```gggqqqyyy~~~zzzssslllfffbbbiiiiiihhhffffffhhhnnnrrrvvv|||QQQOOOLLLKKKKKKKKKIIIHHHDDDDDDCCCDDDDDDEEEFFFGGGDDDBBB@@@>>>======>>>???>>>===<<<======<<<999777777555333333444666666555777666555333222111111111111111000/////////////////////...------...000000---111222,,,$$$"""(((///***)))((((((***---///111.........------,,,,,,,,,,,,,,,.../////////...---+++,,,---...000111222222------...///000111222333111111111111222333444555444:::HHH```|||tttjjjdddhhhooowwwwwwooogggbbb\\\XXXVVVUUURRROOOUUUPPPPPPUUU[[[ccctttrrr___\\\XXXUUUSSSQQQNNNLLLEEE@@@:::666555333000...222666===DDDIIILLLLLLLLLKKKJJJHHHDDD>>>888333//////...,,,******+++,,,---,,,+++++++++***)))))))))''''''((((((((((((''''''***))))))(((((((((((((((''''''(((***,,,,,,+++)))***************)))(((''')))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))***+++,,,,,,***+++,,,---------,,,+++,,,,,,---...///000111222111777>>>CCCHHHPPPZZZbbblllqqqxxx{{{|||}}}zzzuuupppnnnlllllllllmmmkkkiiigggiiinnnsssuuu|||MMMLLLKKKKKKKKKKKKHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFEEECCC???;;;777666777<<<<<<<<<<<<;;;:::999888888888777666666666666666444444333333333333222222222222222111111111111000...///000000000000000///....................................---,,,+++***.........------,,,,,,,,,&&&(((***,,,---...------)))***+++---......------////////////////////////......///000222333222111555???UUUsssyyyqqqggg```___jjjwww}}}}}}}}}uuunnnfff___\\\YYYTTTQQQOOONNNNNNRRRUUU[[[fffqqqyyyjjj```WWWUUUUUURRROOOOOOGGGCCC===666222111111222222666<<>>999555///---************((('''++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))))))))))))))******++++++***((()))***,,,,,,+++++++++******))))))((((((******++++++++++++******'''(((***,,,------------------,,,,,,+++***))))))+++,,,------++++++,,,---------------------------)))***,,,---......---,,,------------...000222333555:::CCCKKKTTT^^^jjjrrr|||{{{zzzzzz{{{{{{zzzyyyyyyvvvrrrnnnmmmnnnqqqssstttppplllkkkmmmqqquuuxxx|||~~~NNNMMMLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBB???;;;999999999<<<<<<<<<<<<;;;:::999888666666555444444444444444444444333333333333222222222222222111111111000000////////////////////////....................................---,,,+++***...---------,,,,,,,,,,,,((()))+++,,,---...------***+++---...//////......////////////////////////222000//////111333555555@@@KKK```{{{rrrhhh\\\ZZZ^^^mmm|||zzzzzz}}}yyyppphhhccc^^^YYYUUUQQQNNNNNNPPPQQQSSS[[[cccpppzzzqqqeeeYYYVVVVVVTTTQQQPPPIIIEEE???999444222222222222666===CCCIIIKKKLLLLLLKKKJJJHHHGGGEEEAAA<<<999111///,,,+++++++++***))))))))))))******)))))))))******))))))))))))*********************++++++,,,***((('''''')))******)))************))))))))))))******++++++++++++*********+++,,,...///000//////...---,,,+++************,,,---......,,,,,,---...------------------------***+++,,,------...------333222111000111222444555999???IIIRRR]]]iiiwww~~~{{{yyyxxxxxxwwwsssqqqnnnlllmmmooorrrtttwwwwwwwwwzzz}}}{{{}}}OOONNNLLLLLLMMMLLLJJJHHHDDDEEEEEEEEEEEEDDDCCCCCCAAABBBAAA???<<<:::;;;<<<<<<<<<<<<<<<;;;:::999888666555555555444444444444444444333333333333222222222222111111111000000000//////......---......///------------------------............---,,,++++++------,,,,,,,,,,,,+++++++++,,,------......------,,,---...///////////////////////////////////////444222000...///333777:::DDDOOOddd{{{zzzjjj```VVVXXXbbbsss~~~yyyxxx|||vvvnnnggg___YYYTTTQQQOOOOOOMMMLLLOOOUUU^^^hhhyyy}}}mmm^^^XXXXXXVVVSSSQQQLLLIIICCC<<<777444333333222666===DDDIIIKKKLLLLLLLLLJJJIIIHHHGGGCCC???;;;444111...---,,,,,,+++***))))))))))))))))))))))))******))))))))))))******+++++++++***+++,,,,,,---***)))((((((***++++++***)))))))))*********************++++++++++++*********+++,,,...////////////...---+++***)))******+++---...///...---,,,---///------------------------,,,,,,,,,,,,------//////111///------...111555777===CCCLLLVVVbbbppp~~~{{{wwwuuuuuuuuunnnmmmmmmnnnppptttyyy{{{OOONNNMMMMMMMMMLLLJJJHHHDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA???<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777777777666666555444444333333333222222222111111111111000000000000//////...---,,,---......---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,+++..................------------......////////////////////////////////////222111000///000444999<<>>IIISSSaaappp{{{iii^^^YYYdddlllxxx|||{{{~~~xxxlllddd\\\WWWSSSSSSQQQMMMLLLNNNUUUYYYcccrrrooobbb\\\WWWTTTRRRQQQNNNIIICCC===999555333333555999>>>CCCFFFHHHIIIIIIIIIHHHHHHHHHEEEAAA>>>888444000---,,,,,,+++***,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++---,,,***+++,,,...------))))))******++++++,,,,,,******++++++++++++******'''''''''(((((()))******---,,,+++*********+++,,,***+++,,,,,,+++***+++,,,------------------------...---,,,,,,---...000111111000000111444:::@@@DDDJJJPPPYYYcccnnn{{{xxxqqqmmmllloooqqquuu{{{OOONNNLLLLLLMMMLLLJJJHHHCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDCCC@@@===;;;;;;<<<<<<<<<<<<<<<;;;:::999888444555666666666555333222444444333333333333222222111111000000000////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------......///......---------.........------,,,,,,---......////////////////////////+++...222444555888>>>CCCMMMTTT^^^hhhtttmmm^^^YYYYYYiiitttyyyuuuyyyxxxoooccc\\\WWWVVVSSSOOOMMMNNNNNNPPPWWWbbbrrr}}}}}}lll```XXXTTTTTTRRRPPPMMMHHHBBB<<<888666666666888;;;>>>BBBFFFHHHJJJJJJJJJJJJJJJHHHEEEBBB:::666111---,,,,,,+++++++++***)))(((((()))***+++******))))))))))))******))))))(((((())))))***+++***)))((((((***++++++************+++++++++++++++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++------------------------...............///000111444444444666:::???EEEHHHMMMSSS]]]gggqqq}}}xxxpppmmmmmmtttwww|||NNNMMMLLLLLLLLLKKKIIIGGGCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBB@@@===<<<===>>><<<<<<<<<<<<;;;:::999888444555666777666555333222444444333333333333222222111000000000////////////...000111222111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---------....../////////...---,,,,,,,,,---...///000///...------...//////////////////////////////---000333555666;;;DDDKKKQQQUUU[[[bbbkkkxxxtttaaaXXXZZZ```nnn{{{}}}zzz}}}~~~pppggg___\\\XXXRRRNNNNNNIIILLLPPPWWWaaaqqqvvveeeYYYVVVXXXUUUTTTQQQLLLGGGAAA===::::::999888999<<<@@@EEEHHHIIIIIIIIIJJJJJJIIIFFFCCC===999333///---------,,,+++***)))'''''')))***+++******))))))))))))************))))))******+++,,,***((('''''')))******))),,,++++++++++++++++++*********++++++++++++******,,,++++++***+++,,,------)))***,,,------,,,*********+++,,,,,,******+++,,,------------------------------...///000000000000111222555:::AAAHHHOOORRRVVV\\\eeelllsss{{{zzzqqqnnnqqqvvv|||NNNLLLKKKKKKKKKKKKHHHFFFCCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@???>>>>>>???AAA<<<<<<<<<<<<;;;:::999999666777888999888777555444444444444333333333222222000000000000////////////...000222444333000,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------........./////////000000---,,,,,,+++,,,---...///111000///......///000111////////////////////////000222444444666===IIIRRRWWWYYY\\\bbbjjjuuu{{{kkk\\\XXX```iiirrr}}}rrrhhhbbb\\\UUUPPPPPPJJJMMMPPPSSSXXXdddttt}}}iiiZZZWWWZZZWWWVVVSSSPPPJJJEEE@@@===>>><<<999888;;;???EEEIIIGGGFFFGGGHHHHHHGGGDDDAAA???;;;555111//////......---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++***((()))+++,,,,,,+++---,,,,,,++++++***************++++++++++++******,,,+++*********+++,,,---(((***,,,......---***)))+++,,,------++++++,,,---------------------------,,,---///111111111000000000333999BBBLLLVVV^^^bbbfffkkkrrrvvvxxx|||}}}{{{vvvnnniiimmmwwwMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFCCC???=========>>>===@@@???>>>===;;;999888777666555444333222111111111111111222222222111111000444222///000111111///,,,//////////////////////////////...---,,,++++++***+++,,,------......------111///------.../////////555333000...,,,,,,,,,---///...,,,,,,,,,---///111111---******---000000///111555444333;;;KKKTTTUUU[[[___dddhhhmmmttt}}}}}}ooo```WWWZZZgggrrrvvvkkkbbb[[[TTTOOONNNMMMNNNPPPRRRWWWcccpppzzzggg[[[XXXXXXZZZWWWPPPMMMNNNLLLGGG>>>===<<<;;;<<<===???AAAGGGCCC@@@BBBFFFHHHGGGDDDAAA???:::444///,,,+++***(((((())))))*********+++***)))((((((***+++***)))))))))************)))))))))******++++++,,,------......---,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********...---,,,++++++,,,---...,,,,,,,,,---------.........------------.../////////...---...///111111000777<<>>===???>>>===<<<;;;:::999888777666555444444333333333666666555444333111//////333111///000111111000---.................................------,,,,,,+++,,,---......//////......//////............---+++111000...,,,,,,---...//////...---,,,,,,---///000111...,,,,,,///111111000222333555999CCCOOOVVVXXX```ccchhhmmmrrrxxx}}}xxxjjj^^^YYY```ooozzzvvvlllccc[[[UUUQQQOOONNNOOONNNPPPZZZeeeuuuuuueee]]]UUUWWWUUUPPPPPPRRRQQQLLLBBB@@@>>><<<;;;<<<>>>???CCC???===???CCCFFFEEECCCBBB@@@;;;666111...,,,+++*********+++++++++,,,,,,///---,,,---...///...,,,))))))************)))))))))******++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---------,,,,,,---------,,,,,,,,,---------.........------------...//////.........///222555666777???EEEOOO[[[fffpppvvvyyy|||uuullliiiiiiooo{{{OOONNNMMMLLLKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFCCC???======>>>============<<<<<<;;;:::::::::888888777666555555555555777777777666444333111111222000///000111111000///........................------------------------,,,,,,---............---+++,,,------...---,,,,,,---,,,++++++,,,---///000......---,,,,,,...///000111///......000111111000555444888DDDOOOWWW[[[___gggiiimmmttt{{{}}}{{{vvvnnnccc\\\^^^iiixxxzzzoooddd]]]UUUQQQOOONNNLLLMMMTTT]]]llluuurrrbbbWWWWWWUUURRRRRRTTTSSSOOOHHHEEEAAA<<<::::::;;;<<<===;;;999;;;@@@CCCCCCBBBCCCAAA===999444111...---++++++,,,,,,,,,,,,------)))(((((())),,,------,,,))))))************)))))))))******++++++,,,------------,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,------......------,,,,,,,,,,,,---------............------......///000......///000444888===???HHHOOO[[[iiiuuu{{{uuummmmmmqqqzzz~~~{{{PPPOOONNNMMMLLLJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEECCC???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::888888777666555555666666333444444555555555555555000000000000111111111000........................,,,,,,,,,------.........***+++,,,,,,------,,,,,,((()))******+++,,,...000++++++***+++,,,---...///...------------...///000////////////000111222111:::999???OOOZZZ___bbbfffmmmnnnrrr{{{}}}vvvhhhccc]]]]]]dddppp|||~~~~~~yyyllldddWWWSSSQQQPPPOOOOOOVVV^^^bbbiiiwww}}}ggg^^^[[[VVVSSSSSSSSSPPPMMMMMMJJJDDD>>>:::888999999999777666888===AAABBBCCCDDDCCC@@@<<<888444111///,,,,,,,,,,,,,,,,,,,,,,,,"""!!!"""%%%)))+++,,,,,,)))******++++++******))))))******++++++,,,---------,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,---------.....................//////000000000000111444999@@@DDDNNNVVVdddsss{{{wwwuuuxxx~~~~~~{{{vvvqqqnnnPPPPPPOOOMMMLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;666666555555444444555555222222333444444444444444///000111111000000111111........................+++,,,,,,------.........,,,,,,---...............++++++***(((''')))---111,,,++++++++++++,,,,,,---------------......//////......//////000111333444???BBBLLLZZZdddfffhhhkkkppppppttt|||yyyooo\\\[[[]]]bbbkkkuuu||||||}}}~~~}}}|||~~~tttkkk^^^YYYUUUSSSRRRPPPUUU[[[VVV\\\hhhzzzrrrddd]]]VVVSSSSSSRRROOOMMMQQQMMMGGG@@@;;;888777777777666555777;;;???BBBDDDEEEDDDBBB???;;;777333111,,,,,,,,,,,,,,,,,,,,,+++'''&&&'''(((+++---------******++++++++++++******)))******++++++,,,---------,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,---------......///............///000000333333333333555;;;DDDJJJXXX```nnn}}}~~~|||{{{{{{xxxvvvwwwxxxxxxuuuqqqmmmkkkPPPOOONNNMMMLLLJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@??????>>>===;;;;;;;;;;;;:::::::::::::::555555444444333444444555444444444333333222000000000111222111000///000111------------------------,,,,,,,,,------.........//////000111111111111000......---)))%%%&&&***...------,,,,,,,,,,,,++++++---------............///.../////////000222777:::EEESSScccmmmqqqsssrrrnnnqqqpppsssxxx}}}yyynnndddVVVZZZaaaiiirrryyy~~~}}}vvvwww|||~~~|||{{{|||~~~uuujjjccc\\\XXXSSSOOOOOOSSSRRRWWWaaapppiii___UUUSSSTTTSSSRRRRRRQQQNNNIIICCC===999777666555555555666888===AAADDDEEEEEEDDDAAA>>>999444111------,,,,,,,,,,,,++++++...,,,++++++,,,,,,***)))******++++++++++++******)))******++++++,,,------------,,,+++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......//////......//////000111444555666666:::CCCOOOXXXfffnnnzzzzzztttpppnnnooorrrvvvyyyxxxvvvuuutttOOOOOONNNMMMKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@??????>>>===;;;;;;;;;;;;::::::999999999555444444333444444555555333333444333333222111000000222333222///...///000------------------------,,,,,,------------------...//////000111000000000))),,,...,,,)))(((***...,,,,,,------------,,,,,,,,,------...............///000111000111555<<>>???DDDFFFDDDAAADDDCCCBBBAAA???>>>=========<<<<<<;;;;;;:::999999888777555555666666444333000111222333222111000///222111111222333222000///////////////000000000000///...---,,,,,,---...///..................------,,,---///000000000///.........---------......///---------............///000...000333555888BBBLLLggg}}}sssiiiddd```YYYUUUTTT]]]eeennnvvv{{{|||}}}|||||||||uuujjjbbb\\\VVVRRRPPPRRRVVVZZZ]]]fffyyy{{{dddYYYVVVTTTQQQPPPPPPNNNLLLJJJGGGBBB<<<888555111///111444666<<>><<<;;;<<<<<<<<<;;;::::::999999888777555555666666444333333444444444444333222222333222000111222222111///000000/////////////////////...------------...///........................------///000000000///...///......---------......---------............///000...///222555999CCCMMMggg|||xxxkkkddd___ZZZXXXXXX^^^eeemmmtttzzz~~~~~~}}}wwwlllccc\\\WWWQQQRRRTTTVVVXXX^^^mmm|||nnn```YYYUUURRRRRRRRRPPPNNNLLLHHHDDD>>>:::999444222333444555:::@@@AAAAAABBBBBBAAA>>>:::888222000............---+++111///...---...///...---+++,,,------............++++++******++++++,,,---------------------------,,,+++***))))))***++++++******+++,,,------------......................../////////////////////...///000111111111222333444666???KKKYYYiiizzzwwwtttrrrrrruuuxxxxxxxxx{{{|||PPPOOONNNMMMLLLJJJIIIIIIGGGFFFDDDCCCCCCCCCCCCDDDAAAAAABBBAAA@@@>>><<<:::<<<<<<;;;;;;::::::999999888777555555666666444333555444333333222222333333444222000///000111111000000000//////.........---///...------------...///........................---......///000/////////000///...------------------------............///000...///222555999DDDOOObbbtttxxxiii```[[[XXXYYY]]]```fffmmmttt|||uuujjj```ZZZUUUSSSSSSTTTSSSVVVaaammm{{{hhh^^^WWWTTTTTTUUUTTTQQQOOOLLLGGGAAA======888444444444444777===???AAABBBCCCBBB@@@===;;;555333000/////////---,,,...,,,******+++,,,,,,+++)))+++---///000///...---***************++++++,,,+++,,,,,,------.........,,,+++)))((((((((())))))******+++,,,------..................................../////////////////////000111111111333555888===JJJ[[[jjjzzz|||{{{{{{xxxxxxyyy}}}PPPOOONNNMMMLLLJJJIIIIIIGGGGGGGGGDDDBBBBBBCCCEEEBBBBBBCCCBBBAAA???<<<;;;<<<<<<;;;;;;:::999999888888777555555666666444333333222111000///000111222555222///...///000111111000//////......------,,,.........------.........---------...............---......///////////////111000///...---,,,,,,,,,---------............///000///000333666:::EEEPPP[[[hhhzzzrrraaaXXXUUUVVV\\\bbbdddkkksss{{{~~~ssshhhaaaYYYVVVTTTSSSRRRSSS[[[cccxxxqqqbbbXXXUUUUUUXXXVVVTTTRRROOOJJJDDD@@@>>>888444444333333666;;;AAABBBCCCDDDCCCAAA>>>===555333000///000000///...,,,***))))))***+++***)))(((***---000111000///---++++++******++++++,,,---++++++,,,,,,---...//////...---,,,************+++++++++,,,,,,---///000000------------------------............////////////...000111111111333888<<>>======;;;;;;::::::999999888888888777555555666666444333555444333333222222333333333111///...///000000///------------------------------...//////...------,,,,,,------...////////////............///000000000///...------------------------............///000000333777:::<<>>DDDEEEGGGGGGFFFCCC@@@>>>666333000//////000000000...---+++,,,...///......,,,---///000000///...------------------...//////+++,,,,,,------.........------,,,++++++,,,---...,,,+++***)))***+++,,,---////////////////////////------......///000000000+++///222333444999CCCKKKXXXcccnnnuuu}}}|||~~~~~~|||||||||PPPOOONNNMMMLLLJJJIIIIIIGGGDDDAAAAAACCCEEEDDDBBBDDDBBB@@@===<<<<<<<<<===;;;;;;::::::999888888888888777555555666666444333333444444444444333222222222000//////000000///...+++++++++,,,------......------...//////...------,,,,,,------...//////000///......---...///000111///......---------......---------............///000111555:::<<<<<>>JJJTTT\\\fffpppvvv|||PPPOOONNNMMMLLLJJJIIIIIIGGGBBB>>>???DDDFFFDDDAAACCCAAA===:::999999;;;<<<;;;;;;::::::999888888777888777555555666666444333111111222333222111000///111000///000111111///---)))***+++,,,---......///,,,---...//////...---,,,,,,,,,------...///000000///......------///000111......---------......///---------.........//////000222777<<<======AAAHHHDDDLLLVVV^^^hhhqqqtttqqqddd\\\XXX\\\ccchhhnnnsss|||}}}~~~~~~wwwvvvuuuvvv{{{vvvggg^^^YYYUUUTTTVVVVVV___lll{{{uuuddd^^^SSSSSSRRRSSSRRRPPPMMMJJJCCC===999888777777:::???AAACCCFFFHHHHHHGGGFFFDDD@@@<<<777222000///...---000///......000111111111111000000///......------,,,,,,++++++,,,,,,---...------------------,,,,,,---,,,,,,,,,---///111222444333111///...///000111........................---------...///000000111...222777888:::BBBOOOZZZaaakkktttyyy~~~SSSRRRPPPNNNKKKJJJIIIHHHDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDBBB@@@???======<<<<<<:::999999:::;;;999888999999888777555222000...222222222111111111111000...000222444444333111000333000...------......---+++,,,---/////////......000000//////.........---+++,,,,,,,,,------............---,,,,,,,,,------///000000///------...000111...111999>>>>>>BBBHHHGGGOOOWWW\\\eeennnoookkkbbb___]]]___dddkkkqqquuuzzzppprrrzzz}}}{{{uuuuuuuuuvvvzzzyyyiii^^^WWWSSSRRRUUUWWW___mmmzzznnn^^^WWWRRRQQQSSSSSSOOOLLLMMMEEECCC>>>999666777;;;???DDDFFFGGGGGGDDDBBBBBBBBBBBB???;;;777333000////////////...------,,,------333222111111222222111//////......---------......////////////............------............------...------,,,,,,,,,------+++---///000111000///---......///000111111000000777444555;;;@@@EEERRR___lllrrrzzzRRRQQQOOOLLLJJJIIIHHHGGGDDDEEEEEEEEEEEEDDDCCCCCCEEEDDDBBB@@@>>>===<<<<<<<<<;;;::::::;;;;;;:::888888777777555444333222222222222222111111111111000000000000111111111111111000...------///000///......---,,,,,,,,,---...///000/////////.........---///////////////.........------,,,,,,,,,------...000111111000......///111222111555===@@@???BBBGGGGGGOOOVVV[[[aaahhhhhhccc\\\\\\]]]```fffmmmsssvvv~~~wwwmmmnnnvvv~~~|||uuuuuuvvvwwwzzzvvvhhh___XXXUUURRRTTTZZZeeeqqquuuddd[[[VVVSSSUUUUUUQQQNNNNNNGGGDDD???:::666666:::===AAACCCFFFGGGFFFEEEEEEEEECCC@@@;;;777333111000000555555444333333333333333444222111111111111000///.........---......//////111111000000///...------------............------------///000000///---,,,///000111222222111000000//////000000111111111111333333666>>>EEEKKKXXXeeepppuuu{{{QQQOOONNNKKKIIIHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCBBB@@@>>>===<<<<<<===;;;::::::;;;<<<:::999777666555444333333444555222222222111111111111000000000.........///111222---,,,,,,...000111000///000...,,,******+++---////////////...............000000000///......------,,,,,,,,,,,,------...///111222111000......000111555666;;;AAACCCBBBDDDHHHHHHOOOVVVYYY\\\^^^\\\WWWUUUXXX\\\bbbiiippptttwww{{{~~~|||rrrjjjmmmttt}}}yyyyyyxxxxxxzzzpppcccYYYTTTRRRQQQUUU]]]gggsssmmm```ZZZVVVWWWXXXTTTPPPOOOJJJGGGBBB;;;777666999;;;===@@@DDDGGGGGGGGGHHHIIIDDDAAA<<<777333111111111333333222222111111222222444222111000111111///...............//////000111444333222111000...------------............------,,,---000222222000...,,,//////////////////......//////000000000111111111222444<<>>999555333222222//////...............///444222111000111111///...////////////000000111222444444333222111000///...------............------,,,---///000000///...---000000///............///.........//////000111111444:::DDDNNNWWWaaallltttwwwwwwxxxzzz}}}}}}zzzxxxyyyQQQPPPNNNLLLJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@>>>===;;;;;;:::===;;;::::::;;;<<<:::999:::999666333222222333333222222222111111111000000,,,---///000000000...---.........///000///,,,***///////////////...---,,,---------...............+++++++++,,,---...//////+++++++++,,,---...///000/////////---,,,...111333777===BBBDDDEEEGGGLLLOOOPPPRRRUUUVVVRRRMMMKKKKKKQQQWWW```hhhnnnrrrwwwzzzxxxooolllqqqzzz~~~}}}|||{{{{{{ttteee\\\UUURRRRRRUUUZZZcccrrrkkkaaaWWWVVVWWWUUUSSSRRROOOLLLGGG???999666666888;;;???DDDGGGGGGGGGGGGHHHFFFCCC???;;;777555333333111000000000000000111111333222111111222222111000000000000000000111222333222222222222111111111111------............------...---,,,+++,,,---///000222111000000000000111111---------...///000222333888@@@KKKTTT\\\fffooouuuwwwvvvvvvwww{{{xxxxxxyyy{{{PPPOOONNNLLLKKKJJJIIIIIIEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@>>><<<;;;::::::<<<:::999999:::;;;999888:::999666444333222222222222222222111111111111000+++---///111222000...---000...---.........,,,***---...///000///...---,,,---------------.........+++,,,---...///111222222,,,,,,,,,,,,------...///...///...------///444777:::DDDLLLMMMLLLNNNPPPQQQTTTSSSSSSRRRMMMHHHHHHMMMTTT[[[dddkkkqqqwww~~~wwwnnnoooyyy{{{{{{{{{{{{}}}~~~nnndddXXXTTTRRRSSSUUU[[[gggsssyyyjjj\\\WWWVVVUUUSSSSSSQQQNNNHHHAAA:::666666777:::>>>CCCFFFGGGFFFFFFFFFEEEDDDAAA>>>:::777444222111000000000000111222222333222111222444444444222333222222111111222222222111111111111111111111111------............------...---+++)))***,,,///111+++,,,,,,,,,---------------------...000333666777===FFFQQQXXX___iiiqqqtttxxxvvvuuuwww{{{vvvxxx|||OOONNNMMMKKKJJJIIIHHHHHHDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA???===;;;::::::999;;;999888888999:::888777777666666555444444333333222222222111111111111000---...///000000000/////////---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,------...///000111111------,,,,,,,,,------...///////////////333888<<>>===<<<<<<:::999:::::::::888666666555555555555444444444222111111333444444222111000///...------...///000000000...---,,,+++++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,---,,,,,,++++++,,,,,,---------......111666===BBBMMM___ttt|||pppeeeXXXOOOFFFCCCDDDHHHQQQYYYcccjjjpppsss|||{{{~~~}}}|||~~~~~~~~~}}}}}}~~~~~~rrreee^^^YYYUUUTTTUUU^^^gggvvv~~~jjj___ZZZVVVTTTQQQPPPMMMGGG>>>888666666;;;;;;<<>>===;;;:::999:::;;;:::888666666555555555555444444444444333222333444444222000000000////////////000000/////////...---,,,+++***)))+++,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,++++++,,,,,,------...///000222777>>>BBBIIIYYYjjjvvvzzzyyyqqqiiiVVVMMMEEEEEEHHHMMMVVV^^^hhhmmmrrrtttzzz~~~{{{zzz{{{~~~}}}}}}~~~qqqfff^^^VVVRRRRRRVVV]]]jjjyyyvvveee[[[VVVSSSRRRRRRNNNIIIBBB<<<999888888888999<<<@@@BBBAAA@@@CCCBBBAAAAAA@@@===999555000000000000000000000000000000111222222222222111555555555444333333333222111000///.........000000////////////.....................//////000111222111111111111000///------222333555999AAAOOO```kkkwwwOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFBBBBBBBBBAAA@@@???======;;;:::::::::;;;;;;999777666555555555555444444444444333222222333333111///111000000000000000000111...////////////---+++***(((***,,,---+++*********---------------------------------......------,,,,,,,,,+++++++++,,,---------...///000333777===BBBHHHSSS```hhhmmmoookkkdddXXXOOOHHHHHHMMMRRRZZZaaaiiilllppprrrvvv|||~~~{{{yyyyyy}}}{{{nnncccYYYSSSSSSQQQWWW```mmm|||kkk]]]VVVTTTSSSRRROOOJJJDDD???<<<:::666666777:::???BBBDDDDDDEEEDDDBBBBBBAAA>>>;;;888333111000000111111111000///000000111111111111111555444444333222111000000///............///000111///////////////.........//////.........000222333//////000000111111111111111222666<<>>;;;>>><<<;;;<<<>>>@@@AAAAAAGGGEEECCCBBBAAA???<<<999555333000000111222111000/////////000000000111111222222111111000///......---------......///000000........./////////////////////.........000222333///000000000111111222222444777===GGGVVViii{{{PPPOOOMMMLLLKKKJJJKKKKKKCCCDDDFFFGGGFFFEEECCCAAA????????????>>>===<<<;;;;;;:::::::::<<<<<<:::999666555555555555444444444222000///...000000000///000000111111111111000000///////////////...------+++---......---,,,,,,---------------------------+++,,,,,,------------,,,++++++++++++,,,---......+++,,,...000333777<<<@@@CCCIIIQQQYYYccclllooolllaaaWWWPPPRRRXXX]]]aaaeeeeeecccdddgggiiilllrrrzzz~~~zzzyyyxxxxxx|||~~~qqqddd[[[YYYTTTUUUWWW]]]hhhyyy~~~kkk___ZZZSSSQQQNNNLLLIIIEEE@@@<<<===;;;:::;;;???BBBDDDEEEEEECCCBBBAAAAAA???===;;;777444000000222333222000000000000///000111111222000000000///.........------------...////////////.........///////////////.........//////000111222333222111111000111111111666:::DDDRRRbbbsssNNNMMMKKKJJJIIIHHHIIIIIIEEEEEEDDDCCCCCCCCCDDDDDD???????????????>>>===<<<;;;::::::;;;<<<<<<;;;999666555555555555444444444222000......000111111111//////000111111000//////000//////...............,,,---...---++++++---...........................***+++,,,---------------++++++++++++,,,---...///+++---000222444888===@@@AAAGGGNNNVVVbbboootttrrrcccYYYRRRVVV]]]bbbfffiiifffbbb```ccceeefffmmmvvvzzzwwwuuuuuuwwwzzz}}}~~~qqqccc]]]VVVUUUUUUWWW___nnn~~~xxxggg]]]TTTRRROOONNNLLLIIICCC???<<<:::888:::>>>CCCGGGHHH???>>>======??????>>>===999444000000222444222000111111000000000111222333////////////////////////------............................../////////000---...///000000111111111222222111111111222333444999@@@MMM^^^ooo|||QQQPPPNNNMMMLLLLLLLLLLLLHHHEEEBBB@@@@@@BBBEEEHHH@@@@@@@@@@@@@@@???>>>===;;;::::::;;;<<<===;;;:::666666555555555444444444222000//////111333333333...///000111111000///...111000...------...///000---------+++******---///........................***+++,,,,,,------------++++++++++++,,,---...///,,,...111333666999>>>AAABBBFFFLLLTTTaaannnsssrrrcccZZZTTTXXX```fffiiilllhhhbbb```aaabbbcccjjjttt}}}zzzuuurrrssstttxxx}}}|||{{{}}}~~~~~~}}}kkkbbbWWWUUUSSSSSSZZZfffvvvmmm___VVVSSSQQQPPPOOOKKKFFFAAADDD@@@<<<;;;<<<>>>???@@@999888888:::===??????>>>:::555000000333444333000222111000000000111333444////////////000000000000---......///......---------.........//////000000,,,---///111111111000000......///000222444777999@@@HHHXXXjjj{{{PPPOOONNNLLLKKKJJJJJJJJJPPPLLLGGGBBB???@@@CCCEEECCCBBBAAA????????????@@@<<<:::888777888888777666666666555444333333222222333222111000////////////000000000000000000000000...,,,))))))+++---..................////////////,,,,,,+++*********++++++------,,,,,,,,,,,,------------...---,,,---///222...000222555777:::<<<===CCCFFFLLLTTT[[[]]]\\\ZZZSSSVVV[[[dddlllooommmkkkbbbbbbbbbbbbcccfffkkkoooqqq{{{yyyqqqnnnppptttxxx}}}~~~|||}}}}}}|||~~~|||lllbbbZZZSSSQQQSSSZZZfffrrr}}}fff[[[VVVSSSTTTRRRLLLHHHGGGDDDCCC@@@>>>===<<<===>>>:::999:::<<>>;;;999666222000000111222111111000000000000111111000000//////.........------...///000000///...---/////////000000000000111---...000111111111000///+++---111555444333999AAAIIIWWWjjjyyyQQQPPPNNNLLLKKKJJJIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDBBBAAA@@@???>>>>>>??????<<<:::888888999999888777666555555444333333222222333222111000////////////........................000---++++++---/////////,,,,,,------.../////////...---------------......------,,,,,,,,,,,,------,,,------,,,,,,---///111222444666888:::===@@@BBBAAADDDJJJOOOQQQRRRQQQPPPMMMTTT```mmmvvvwwwrrrmmmddddddccccccdddhhhnnnrrrpppyyy~~~zzzuuuooonnnpppyyy|||}}}~~~~~~|||~~~wwwfff]]]UUUQQQQQQVVV```jjj{{{qqq___YYYUUUUUUTTTOOOKKKKKKFFFDDDAAA>>><<<;;;;;;<<<888777888:::===>>>>>>===:::888444111/////////000111000000//////000000111000/////////..................////////////......,,,,,,,,,---------.........///000000111111000000000000333666444444;;;DDDVVVccctttQQQPPPNNNLLLJJJIIIHHHHHHCCCDDDFFFGGGGGGEEEDDDBBBAAA@@@???>>>============<<<:::888888999999888777555555555444444333333222333222111000////////////////////////////////////111///------///111111111***++++++,,,---...//////...---------...///000000------,,,,,,,,,,,,------+++,,,,,,,,,+++,,,///111111333555666777:::>>>AAAAAAEEEIIIJJJHHHEEEEEEFFFGGGNNN[[[iiirrruuuqqqmmmiiigggdddbbbdddhhhmmmqqqttt{{{~~~~~~xxxvvvssspppqqquuu~~~~~~nnndddZZZTTTQQQSSSZZZbbbnnn|||}}}eee^^^WWWWWWVVVRRROOOOOOHHHFFFBBB>>><<<:::::::::666555555777:::<<<;;;;;;999777333000------......000//////......//////000////////////............//////............//////////////////000000000000000000000///000111111222111111333666666888BBBMMMdddnnn|||QQQPPPNNNLLLJJJIIIHHHGGGBBBCCCEEEGGGFFFEEECCCAAA@@@???>>>>>>===<<<<<<<<<;;;999777777888888777666555555444444444333333333333222111000////////////111111111111111111111111111///......000111111111------------------......+++++++++,,,---...///000......------------......++++++,,,,,,+++,,,///111111444777888888:::===AAAEEEHHHKKKHHHCCC@@@BBBEEEIIIMMMUUU^^^fffkkknnnnnnmmmiiiccc```aaafffjjjmmmvvv|||}}}{{{wwwwwwwwwvvvzzzyyymmmaaaYYYUUUSSSWWW\\\eeerrrnnncccZZZWWWVVVTTTRRRRRRLLLJJJEEE@@@<<<:::999888555444444555888:::;;;::::::777333000---------...//////............/////////////////////.........000///...------...///000000000000111111111222222222111000///000111222333111000222555777===KKKXXXjjjsssQQQOOONNNLLLJJJHHHHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;:::888666666666777666555444444444444444333333333333222111000////////////111111111111111111111111000...---...000111000///000000//////...---------+++++++++,,,---...///000//////............//////***+++,,,,,,,,,---000222555;;;@@@CCCBBBAAACCCFFFGGGIIIJJJFFFAAA???BBBGGGLLLPPPVVV\\\bbbgggkkknnnmmmggg```]]]aaagggmmmqqqtttzzz~~~yyyxxxzzz{{{}}}uuuggg^^^YYYUUUUUUXXX___kkk~~~wwwjjj\\\WWWVVVTTTRRRSSSPPPMMMHHHBBB>>>:::999888666555444555888:::;;;;;;<<<999555111///...////////////............//////.........///////////////000///...------...///000------........./////////222111000000000111333444333222333666999AAAPPP___mmmuuuOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEECCCAAA@@@@@@@@@>>>?????????>>>===<<<;;;:::888666666666777666555444444444444444444444444333222111000///////////////////////////////////////------...///000///...000000000///......------...---------...///000000//////............//////+++,,,---------...111333777@@@IIINNNLLLHHHGGGHHHHHHHHHFFFBBB>>>>>>CCCGGGHHHNNNWWW^^^dddgggjjjlllnnnggg```___eeeoooxxx||||||}}}{{{xxxxxx}}}}}}nnnddd]]]WWWTTTUUU[[[eeeuuurrraaaXXXVVVTTTRRRSSSQQQNNNIIICCC>>>:::888777666555444555777:::;;;;;;===;;;777333000//////000000//////......//////000........./////////////////////............//////////////////000000000000222222111111222222333444777666666999<<>>?????????@@@???>>><<<;;;<<<:::888777888888777666444444444444444444444444333222111000////////////..............................---...000111///...---------....../////////...---------------......------,,,,,,,,,,,,------,,,---.........///222555999EEESSSYYYVVVPPPLLLJJJJJJGGGBBB>>>===???CCCFFFHHHNNNVVV^^^eeelllssswwwyyyqqqhhhfffmmmxxx}}}{{{yyy{{{~~~xxxmmmddd\\\WWWUUUVVV^^^lll}}}{{{fff[[[WWWTTTSSSSSSPPPMMMGGGAAA<<<888666666666444333333666999;;;;;;>>>;;;777333000//////000111000000//////000000111............/////////000......////////////......111111222222222333333333111222222333444333333333666555888<<>>??????@@@@@@@@@>>><<<;;;>>><<<:::999::::::999888444444444444444444444444333222111000////////////000000000000000000000000///......///111111000///)))***+++,,,...///000111,,,,,,+++*********++++++,,,++++++******++++++,,,,,,---.........000333666???MMM]]]eeebbbZZZSSSQQQMMMHHHAAA======@@@DDDFFFRRRUUUYYY^^^gggttt|||rrrnnnttt}}}}}}|||~~~uuukkkaaaZZZXXXSSSZZZfffwwwiii]]]XXXUUUSSSSSSNNNKKKFFF@@@;;;777555444555333222222555888::::::>>>;;;777333000/////////111111000000000000111111---.........//////000000---...///000000///...---...////////////000000000111222333444555444333222111222777>>>GGGUUUhhhyyy~~~QQQOOONNNLLLJJJIIIHHHHHHGGGGGGFFFEEECCCAAA@@@???@@@AAABBBAAA>>><<<;;;;;;999999999888888666555555444666999::::::888555222000000111222222222222222111111000///////////////........................------------------------,,,,,,,,,---...///000000........................---.........///111555888<<>>999999>>>EEEJJJLLLSSSZZZ```mmmwwwxxx}}}zzzzzz|||yyyzzz}}}vvveeeZZZWWWRRRTTT\\\kkk|||xxxdddXXXTTTQQQOOOMMMJJJEEE@@@;;;888666555555444333444555888;;;<<<>>><<<:::666333111//////000000000000000000000000,,,---------......//////222111000.........///000111000///------......//////111111111000111222444666888<<>><<<;;;;;;::::::::::::999888777666444444333333333333222222111111111111111000///...111000000///////////////........................------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---.........///111555888===FFFSSS[[[]]]YYYTTTQQQGGGBBB===999;;;AAAHHHNNNQQQXXX^^^cccooo~~~|||}}}}}}xxxwwwyyy|||~~~|||lll```[[[SSSTTTZZZgggvvv|||ggg[[[UUUSSSQQQOOOLLLGGGAAA===999777666555555444444555888:::<<<>>><<<:::777444222000///////////////////////////000000000111111111222222222111000///...//////000222111000/////////000000111222333222111222444666444999AAAJJJUUUcccqqqyyyQQQPPPNNNLLLJJJIIIHHHHHHCCCCCCDDDDDDDDDCCCBBBBBB@@@AAABBBAAA>>><<<;;;;;;;;;;;;;;;;;;:::999888777555333000......///222333111111222111111000///...000000//////......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111555888===AAAGGGKKKMMMMMMMMMMMMCCC???;;;:::===DDDLLLRRRTTTYYY___dddlllxxx{{{~~~~~~}}}}}}{{{xxxuuusssuuuyyy}}}vvvhhhaaaVVVTTTWWW```mmm{{{mmm^^^WWWTTTSSSPPPMMMIIICCC>>>;;;999888666666555555666777999:::===<<<:::888555333111000////////////////////////......////////////000000111111000/////////000000333222111000000000111111111222333333333333555777333<<>><<<;;;;;;:::::::::::::::999888888666444222000000111333444111111222222222222111111000//////.........//////........................---------------------------------,,,,,,,,,,,,,,,........................---.........///111555888;;;===???AAACCCEEEGGGIII@@@===;;;:::>>>EEEMMMRRRSSSWWW\\\___ccckkktttyyyzzzzzz{{{}}}|||~~~|||yyyvvvsssqqqsssrrrqqqpppqqquuu|||~~~rrrhhhZZZVVVUUUZZZbbbooosssbbbYYYUUUTTTPPPMMMIIIDDD???<<<999888777777666666777888999999===<<<;;;999777555333222////////////////////////.............../////////111111000000000000000000222222111111000000000000111222333333333333555777666@@@NNNYYYbbbjjjssszzzRRRPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHGGGEEECCCBBBAAA???AAABBBAAA>>><<<;;;;;;999999999999999999888777555444444333333333333333222222111111000...---,,,//////............//////........................------------------------............------------........................---.........///111555888999999;;;>>>AAACCCDDDEEE???===;;;;;;???EEELLLQQQTTTVVVXXXZZZ\\\```iiiqqq~~~||||||||||||}}}vvvuuutttqqqmmmjjjiiihhhmmmmmmmmmnnnqqqwww~~~{{{ooo```YYYTTTUUUZZZdddttt{{{ggg[[[VVVTTTOOOMMMIIIEEE@@@<<<999777777777777777777888999999===<<<<<<;;;999666444333000000000000000000000000333333222222222222222222000000111111111111111111111111111000000000/////////111222222222333555777<<>><<<;;;;;;888888999999999999888888111222333444444222111000222222111...,,,)))'''%%%......------......//////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---.........///111555888777888:::???CCCEEEEEECCC???>>>======AAAGGGMMMQQQXXXXXXXXXYYYYYY[[[eeeppp~~~}}}yyyxxxwwwwwwzzz~~~}}}zzzyyyyyyxxxwwwtttsssqqqqqqqqqsssuuuvvvzzz||||||zzzxxxxxxwwwuuutttiiiiiigggddd```___```aaafffhhhjjjlllpppvvv}}}wwwfff^^^VVVTTTUUU\\\jjjvvvmmm___WWWTTTOOOMMMJJJFFFAAA<<<999777666666777888888999::::::<<<<<<<<<<<<:::888666444111111111111111111111111222222222222222111111111///000111222222222111111000000111111000000///...///000222222222333555777CCCNNN\\\ffflllrrr|||RRRQQQOOOMMMLLLJJJJJJIIIFFFFFFEEEEEECCCBBBAAA@@@@@@AAABBBAAA>>><<<;;;;;;999999:::::::::::::::999222222333333333222111000000000000...---+++)))(((...------------...///000........................------------------------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---.........///111555888777888:::@@@EEEHHHGGGEEE???>>>>>>@@@EEEKKKQQQUUU\\\ZZZYYYYYYWWWYYYeeerrryyy|||}}}|||~~~~~~xxxuuusssrrrsssxxx|||xxxrrrmmmjjjhhhfffeee````````````aaabbbdddeeeiiilllppptttvvvuuutttrrrmmmllljjjjjjkkkjjjhhhfff\\\\\\ZZZWWWTTTTTTXXX[[[___aaadddhhhkkkpppvvvzzz~~~~~~kkkbbbYYYTTTSSSWWWbbbnnntttcccZZZVVVPPPOOOLLLHHHCCC>>>:::888444555777888999:::;;;;;;<<<<<<======<<<999777555222222222222222222222222111111111000000////////////000111222222222222111111111222222222111000///000111222333333444777999IIIVVVgggsssyyyRRRQQQOOOMMMLLLKKKJJJJJJBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBAAA>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;555444444333333333333333---...///000111111111111---------------...///000........................------------------------******+++,,,,,,---..............................---.........///111555888888888:::@@@FFFIIIHHHGGG>>>>>>@@@BBBHHHNNNTTTXXX^^^[[[YYYYYYVVVXXXeeettttttyyy|||~~~|||tttrrrppprrrxxx}}}}}}}}}}}}xxxrrrkkkddd```\\\YYYWWWSSSSSSTTTTTTVVVWWWXXXYYYVVVYYY^^^bbbcccccc```___ZZZYYYYYYZZZ[[[ZZZWWWUUUSSSSSSRRRNNNLLLMMMRRRWWWYYY\\\```dddgggkkkppptttwwwyyy|||nnneee[[[UUUSSSUUU___iii{{{xxxggg\\\XXXRRRPPPMMMIIIEEE@@@<<<999444555666888:::;;;;;;<<<<<<<<<======<<<:::888666333333333333333333333333444444444333333333222222///000111222333333222111222222333444333222111000111222444444444555888:::LLL\\\ooo}}}TTTQQQMMMKKKKKKJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<::::::;;;;;;:::999777666222222222111111111000000...//////000000000000000///............---------*********++++++,,,------***++++++,,,,,,++++++***,,,---......//////............//////...---,,,,,,.../////////000222666999:::;;;>>>BBBEEEEEEBBB@@@:::===BBBEEEHHHNNNVVV]]]```cccccc```\\\___hhhqqqqqqvvv}}}zzzuuuoooqqq|||zzzwwwwwwxxxtttyyy~~~xxxrrrhhh___XXXTTTQQQOOOKKKHHHFFFFFFHHHJJJKKKKKKMMMNNNPPPQQQQQQQQQPPPPPPLLLMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKJJJIIIJJJMMMOOOSSSVVV[[[___cccgggllloooqqqvvvzzz{{{yyyzzz~~~}}}pppaaaYYYUUUUUU[[[aaatttmmm___YYYSSSRRROOOKKKFFFAAA<<<999555666888999:::;;;<<<<<<======<<<<<<;;;:::999888666444222222333555555555666666777777777555444333777666444333222222333444000111222333333222000000333222444777777888???GGGYYYgggzzzUUURRRNNNLLLKKKKKKIIIHHHFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<::::::;;;;;;:::999777666444444333333333222222222111111111111111000/////////............------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---......//////.....................---,,,,,,---.../////////111555888999:::===@@@BBBAAA???===;;;>>>BBBDDDHHHNNNWWW^^^cccgggiiifffbbbcccjjjppppppwwwzzzppplllqqq}}}|||uuurrrqqqrrrtttyyyyyyrrrhhh___WWWRRRNNNKKKIIIGGGDDDBBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGJJJLLLOOORRRVVVYYY\\\```dddgggnnnssswwwxxxxxxyyy~~~uuufff]]]XXXVVVZZZ___mmm~~~sssccc[[[SSSQQQNNNKKKGGGBBB<<<999666666888999:::;;;;;;;;;<<<<<<<<<<<<;;;:::999888888555333222333444333333777777888888888777666555777666555444333333444555222222333444444333222111555333444777999<<>>===<<<::::::;;;;;;:::999777666555555555555444444444444333333222111000///......///............---------/////////...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---......//////......---............------,,,...///000000000222666888999;;;===???@@@>>><<<;;;<<>>??????@@@???????????????>>>??????@@@@@@AAABBBCCCDDDDDDDDDEEEHHHKKKLLLOOORRRUUUWWWZZZ^^^```jjjnnnsssvvvwwwzzz~~~}}}{{{yyy{{{|||}}}~~~oooeee]]]YYYYYY]]]cccrrr}}}jjj^^^UUUSSSPPPNNNJJJEEE???;;;666777888888999:::;;;;;;;;;<<<<<<<<<<<<;;;999888999666444222333333222222777888999999:::999999999888777666555555555666777333333444555555444444333777444444777;;;AAANNNZZZnnn|||VVVTTTPPPNNNMMMMMMKKKJJJFFFGGGGGGGGGEEECCCAAA@@@AAAAAAAAA@@@???>>>===<<<::::::;;;;;;:::999777666555555555555444444444444222222111000//////......///............---------............------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---......///.........---------......------,,,///000222222333444777:::;;;===@@@@@@???===<<<;;;===@@@BBBEEEHHHPPPZZZbbbdddeeefffccc______cccgggqqq|||ttthhhjjjssszzzvvvvvvxxxzzz}}}zzzpppfff^^^WWWSSSNNNJJJFFFCCCAAAAAA@@@>>>>>>???????????????????????????>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEGGGJJJMMMMMMPPPTTTWWWYYY\\\```ccchhhlllqqqtttwww{{{|||zzzyyyxxxzzzzzz{{{|||}}}}}}}}}}}}yyy|||zzzoooeee\\\ZZZ[[[ZZZhhh{{{sssbbbYYYWWWSSSQQQNNNJJJCCC>>>777777777888888999:::::::::;;;<<<===<<<;;;:::999888555333222333444444333777888888999999:::::::::888777666666666777888999333333444444555555555444888555555888>>>HHHXXXfffvvvWWWTTTPPPNNNNNNMMMLLLJJJGGGGGGGGGGGGFFFCCCAAA@@@AAAAAAAAA@@@???>>>===<<<::::::;;;;;;:::999777666444444444444333333333333000///.........///000000///............---------+++,,,,,,,,,---------...,,,,,,,,,------,,,,,,,,,,,,---......///.........,,,,,,---------------,,,...///111222222444666888;;;===??????<<<:::999:::===@@@CCCFFFJJJQQQ[[[cccdddcccaaa]]][[[\\\aaafffuuu|||pppjjjooowww~~~zzzyyy{{{}}}}}}|||sssjjjccc^^^SSSOOOJJJFFFEEECCCBBB@@@@@@?????????????????????>>>>>>=========???AAABBBAAABBBDDDDDDEEEHHHLLLNNNPPPSSSWWWZZZ^^^aaaeeehhhjjjlllpppuuuyyy}}}{{{yyyyyy{{{|||{{{{{{{{{zzzzzzxxxwwwwwwvvvxxx}}}vvvjjj^^^XXXXXXWWW```ppp}}}jjj]]]YYYTTTQQQOOOKKKDDD>>>999888777777777888999999888:::<<<======<<<:::999555333111222444555666555777777777777888888999999888777666666777888999:::333333333333444444555555888555666<<>>===<<<::::::;;;;;;:::999777666333333333333222222222111000///.........///111222///............---------***++++++,,,------......,,,,,,------------,,,,,,,,,---......//////......+++,,,,,,------------,,,+++---///111111222444666777:::===<<<888666666888<<<@@@EEEHHHMMMSSS\\\cccgggeeebbb^^^]]]```fffkkkxxxyyyooopppuuu||||||xxxxxxxxxzzz}}}~~~vvvnnniii[[[WWWQQQLLLIIIFFFCCCAAA>>>>>>===<<<<<<<<<======;;;:::999999:::<<<>>>@@@???AAACCCDDDFFFIIIMMMPPPSSSVVVZZZ^^^aaaeeeiiillllllnnnqqquuuzzz~~~}}}zzzyyy{{{}}}||||||{{{yyywwwuuusssrrrsssuuuxxx}}}|||oooaaaYYYVVVWWWZZZfffyyysssaaa[[[SSSOOOMMMJJJCCC>>>:::999777666666777888999777999;;;===>>>===;;;:::444222111111444666777777777777666666666777888888777777666666777999:::;;;333333333333333444555666888777:::BBBKKKXXXjjjyyyVVVSSSPPPMMMMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@???>>>===<<<::::::;;;;;;:::999777666333333333333222222222222444222111000///000222333///............------------------------.........,,,,,,------------,,,,,,,,,---......//////......***+++,,,---------------,,,...111222222333555777666999<<<;;;777444666888;;;@@@FFFKKKOOOUUU\\\bbbiiihhhfffeeeeeehhhmmmpppxxx~~~~~~yyyrrrwww|||zzzxxxxxxzzz~~~zzzuuugggbbb[[[TTTOOOJJJFFFCCC@@@???>>>=========>>>>>><<<;;;:::999:::===@@@BBBAAACCCEEEGGGIIILLLPPPTTTXXX[[[___bbbdddgggkkknnnnnnoooqqquuuyyy}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyyvvvtttrrrqqqrrrrrrtttxxxwwwhhh^^^[[[XXXWWW^^^nnn~~~hhh```UUUOOOMMMKKKEEE@@@:::999777666555666777888666888;;;>>>>>>===;;;:::555333111222444555666666888888777666666666777777666666555666777999;;;<<<444444444444444666777888999:::???IIISSS```qqqVVVSSSOOOMMMLLLLLLJJJIIIJJJHHHFFFCCCAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<::::::;;;;;;:::999777666444444333333333222222222888666444222111111222333//////.........---------000000000///......------,,,------......------,,,,,,---......//////......***+++,,,,,,------------///111444555666666888:::777;;;>>><<<888666777;;;:::@@@GGGLLLQQQVVV]]]bbbiiiiiiiiijjjkkknnnppprrrvvv|||}}}||||||yyyuuu{{{}}}}}}~~~rrrmmmddd\\\UUUOOOIIIFFFDDDCCCBBBAAA@@@AAAAAABBBAAA???>>>>>>???AAADDDFFFDDDFFFIIIJJJMMMPPPUUUXXX^^^```cccfffgggiiimmmoooooopppqqqtttyyy|||}}}~~~}}}~~~|||{{{{{{{{{zzzxxxvvvtttrrrqqqrrrqqqqqquuu}}}ooodddaaaZZZUUUYYYhhh{{{oooeeeYYYRRRPPPNNNIIIDDD;;;:::777666555666777888555777;;;>>>???>>><<<:::777555222222333444444444:::999888666666666777777555555555555777999;;;<<<666555555555666777999::::::<<>>??????>>>======>>>@@@;;;;;;;;;:::999666444333111111222222222111000000222111111000///......---+++---000000...,,,++++++,,,,,,,,,------.........------------------------------------------------......---,,,+++******)))000///000444999<<<;;;:::666777777555222222555999===@@@EEEJJJNNNRRRWWWZZZ___```ccchhhooouuuxxxyyyzzz{{{|||}}}|||{{{yyyxxx~~~vvvjjjaaa\\\VVVOOOJJJDDDCCCBBBCCCDDDCCCAAA???CCCAAA@@@AAADDDGGGIIIIIIJJJIIIIIIKKKNNNSSSWWWZZZbbbdddfffggghhhiiilllnnnvvvvvvvvvwwwyyy|||~~~|||{{{{{{{{{yyywwwvvvwwwvvvtttssspppnnnoootttyyyzzzlllaaa\\\XXXYYYbbbppp|||lllZZZQQQMMMJJJGGGFFF???<<<777555555777888888777777999<<<>>>>>>===;;;444333222111111111222333555555444333222222222222111222333333444444444333111333444444333222333555:::<<>>??????>>>===<<<===>>>;;;;;;<<<;;;:::888666555333333333222222222222222111111111000///.........***,,,......---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,.....................///222111111555999<<<;;;:::888999888666444444777;;;@@@BBBFFFIIILLLOOOSSSVVV[[[]]]bbbiiipppvvvzzz|||xxxzzz{{{zzzyyyyyy{{{}}}|||ssskkkfff___XXXRRRKKKIIIHHHGGGHHHHHHFFFDDDFFFEEEDDDDDDFFFHHHJJJKKKNNNNNNOOOQQQUUUYYY]]]___aaadddgggjjjkkknnnqqqtttvvvwwwxxxzzz|||~~~~~~}}}|||{{{zzzyyywwwwwwwwwvvvuuussspppmmmnnnrrrwww}}}rrrfff___ZZZYYY```lll~~~ooo[[[RRRPPPLLLHHHFFF@@@<<<777555555666777777888888999<<<>>>>>><<<:::444333222111111111222333444333333222222222222333111222333333444444444444333444444444333333555777<<<@@@KKK]]]qqqWWWTTTQQQNNNMMMLLLKKKIIIJJJJJJIIIHHHFFFDDDBBBAAA??????@@@>>><<<:::;;;<<<:::;;;;;;;;;;;;999888777555555333222222222333333111111000000//////......+++,,,,,,,,,+++***,,,...------------------,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,...///000111222333222333555888;;;;;;:::::::::999777666777:::===BBBDDDGGGHHHJJJLLLOOORRRVVV[[[bbbjjjrrrxxx|||~~~wwwyyyyyywwwtttwww~~~~~~xxxssslllccc\\\UUURRROOONNNNNNNNNMMMLLLKKKKKKJJJJJJKKKMMMNNNPPPUUUVVVXXX[[[___bbbeeeffffffiiilllnnnppprrruuuwwwwwwyyy{{{~~~~~~}}}||||||zzzyyyxxxxxxxxxwwwuuussspppmmmmmmpppsssxxx{{{mmmccc]]]YYY]]]fffuuurrr\\\SSSSSSPPPKKKGGG@@@<<<888555555666666777999999:::<<<>>>>>><<<:::555444333111111111222333222222111111111222222333222222333333333333444444444444444333333444888:::>>>FFFWWWkkkWWWTTTPPPNNNMMMMMMKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@???@@@@@@>>>;;;999999999888999:::::::::999888777666555333111000111222333111000000000/////////...------,,,***((((((+++---.........------,,,,,,,,,******++++++,,,---------.........------,,,,,,+++))))))***,,,---///000111333333333555777888999:::;;;999888666666888;;;>>>CCCDDDFFFGGGHHHJJJMMMPPPWWW]]]fffooovvvzzz}}}~~~wwwyyyyyyuuurrrvvv}}}vvvmmmfff___\\\XXXVVVUUUVVVUUUTTTTTTTTTTTTTTTSSSTTTVVVWWW\\\]]]aaadddhhhjjjkkkllloooppprrrsssssssssuuuwwwyyy{{{~~~~~~}}}|||{{{zzzyyyyyyzzzyyywwwuuurrrnnnlllnnnpppsss{{{uuuggg```ZZZ[[[aaalllttt\\\TTTUUUTTTNNNIIIBBB>>>999555555666666666::::::;;;===>>>>>><<<:::666555333222111111222333000000000000111222333333333333333333333333333444444444333333333555999===???LLLaaawwwVVVSSSPPPNNNMMMMMMLLLJJJIIIHHHGGGEEECCCBBBAAA@@@???@@@@@@???<<<999888888666777888999999888777666666444222000///000111222000000000000////////////000///---***'''''')))+++.........------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,---...//////222222333444555666999:::;;;999666555666999<<<>>>BBBCCCEEEEEEFFFIIIMMMPPPZZZbbbmmmvvvzzz||||||}}}yyyzzzxxxtttqqqwww|||tttoookkkgggccc```______^^^]]]]]]___``````___^^^```cccccceeeiiilllooopppqqqqqqsssuuuvvvwwwvvvvvvxxxzzz{{{}}}~~~}}}}}}|||{{{{{{|||}}}|||yyywwwtttpppmmmmmmmmmooovvv~~~~~~mmmddd\\\ZZZ]]]gggwwwwww^^^TTTUUUUUUPPPLLLCCC???:::777666666666666999:::;;;===??????===:::666555444222111111222222000000000000111222333333444444333222222222333444222333333222333666;;;>>>CCCRRRiii~~~VVVSSSPPPNNNMMMMMMLLLKKKKKKJJJIIIFFFEEEDDDCCCCCC>>>@@@AAA@@@===:::999999666777888888888777666555555444222000//////000000000000000000////////////000000...+++(((((()))+++------------------,,,,,,------------------------------------------------....../////////000000000111222444444444666:::===<<<888555444777;;;>>>@@@BBBCCCDDDEEEFFFIIIMMMQQQ^^^gggsss|||~~~|||zzzzzzzzzyyywwwsssqqqxxxuuutttxxx|||}}}{{{wwwtttpppmmmkkkjjjhhhggggggjjjmmmmmmkkkjjjmmmooonnnooorrrtttvvvwwwwwwwwwuuuwwwyyyzzz{{{|||~~~~~~~~~~~~}}}}}}~~~|||yyyxxxsssooonnnllllllrrrzzzuuulllbbb]]]\\\cccppp}}}|||bbbWWWUUUSSSPPPMMMFFFBBB<<<888777777777777999999:::===???@@@>>><<<777666444333222222222222222222111111111222222333555444333222111222333444222333444555666999===@@@JJJYYYooo}}}VVVSSSPPPNNNNNNMMMLLLKKKLLLKKKHHHFFFDDDCCCCCCCCC>>>@@@BBBAAA>>><<<::::::777888999999888777666555555444333222111000000///////////////000000000000---......,,,******,,,...,,,,,,------------------000//////......------,,,+++,,,,,,------..................///000000111111222444555666666888===AAA===999555555888===AAABBBDDDEEEEEEEEEFFFHHHMMMPPP^^^iiivvv~~~|||yyyxxxzzzxxxtttqqqrrrwww|||qqqiiihhhkkkmmmssszzz{{{~~~{{{yyywwwsssqqqooossswwwwwwuuuuuuxxx{{{yyyyyy{{{|||}}}}}}~~~~~~zzz|||~~~~~~~~~{{{{{{vvvqqqooolllkkkpppwwwuuuhhh```]]]```kkkwwwjjj[[[UUUPPPNNNMMMHHHDDD>>>:::999888888888777888:::===@@@AAA???>>>888777555333222222222222444333333222222222222333666555333111111222333444222444666888:::<<<@@@CCCSSSbbbttt}}}UUUSSSPPPNNNNNNMMMLLLKKKJJJIIIFFFDDDBBBAAAAAAAAA>>>@@@BBBBBB???===;;;;;;999999::::::999888666555555555555444333222000///////////////000000000000***,,,------,,,---///111,,,,,,,,,------.........111111000///...------,,,***++++++,,,---...//////***+++,,,---...///000111333555777777777:::???DDD???;;;666666:::???BBBDDDGGGGGGGGGFFFEEEHHHLLLOOO]]]hhhwww{{{xxxwwwzzzvvvrrrppprrrwww}}}nnnddd]]]]]]___aaahhhpppsssxxx~~~{{{xxxtttyyy}}}~~~{{{{{{~~~~~~}}}}}}xxxrrrooolllkkkooovvvzzz{{{mmmccc]]]^^^hhhsssppp^^^UUUNNNLLLLLLIIIEEE???;;;:::999999888777777999===@@@BBB@@@???888777555333222222222222555555444333222222222222666555333111111222333444333555999;;;===???BBBEEE[[[hhhxxx|||zzzyyyyyyzzz{{{zzzxxxzzz~~~}}}}}}~~~RRRQQQPPPNNNMMMLLLLLLLLLLLLKKKIIIGGGEEECCCCCCBBB@@@@@@@@@???===<<<:::999999999:::999888666444333666444333111000000111111222444444222...,,,...000,,,---------...////////////...---,,,,,,,,,,,,,,,...,,,+++---///000---***//////...---,,,,,,,,,,,,++++++++++++---///222333333111111444:::>>>@@@@@@AAA===999777999===@@@BBBDDDFFFHHHGGGGGGIIINNNRRR^^^hhhtttzzzzzzxxxxxxyyyvvvoooqqqvvvzzzxxxhhhaaaWWWSSSWWW^^^dddgggjjjpppyyy~~~{{{wwwrrrooommmllllllxxx~~~xxxkkkccc```dddkkkwww```TTTPPPOOONNNIIIFFFAAA<<<999777888999;;;::::::<<<>>>??????===:::999777444333222222222666555444444333222111111222333333444444333333222777777:::<<<<<<<<>>BBBEEEIIILLLMMMKKKHHHHHHMMMRRRYYYcccooovvvvvvuuuvvvwwwzzzrrrnnnsss{{{pppaaa\\\UUURRRTTTZZZaaaeeegggmmmuuu~~~~~~{{{vvvssspppnnnmmmuuu{{{}}}ooofffaaadddkkkzzz~~~eeeWWWQQQOOONNNKKKHHHCCC>>>;;;999999999:::999:::;;;>>>???>>>===;;;999777444333222222222333222222222222222222222333333444555555555555555666777999<<<<<>>===<<<;;;999777555333222222222000111111111222222222333333333444555666777777888777777999<<<===AAAMMMYYYnnnyyyyyyssssssvvv|||yyysssoookkkgggddd\\\ZZZWWWTTTRRRSSSTTTUUUTTTQQQQQQTTTVVVRRRPPPQQQQQQSSSWWW[[[___dddjjjnnnooosssxxx{{{~~~VVVUUUSSSPPPNNNLLLKKKKKKIIIIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@???===<<<:::999666666777888888777666555444333111000000000111222222222111000///......///...---------,,,,,,++++++///...------------......///...---,,,---.........,,,,,,,,,,,,,,,---...////////////000000111222222111111111333555666777777222333444666999???FFFKKKLLLQQQTTTPPPIIIFFFKKKQQQVVV^^^hhhmmmmmmlllmmmooorrrmmmnnnxxx}}}nnn]]]QQQSSSTTTSSSSSSVVV\\\bbbdddhhhmmmrrrwww}}}|||xxxtttqqqqqquuuzzzzzzlllbbb```dddfffsssuuu```TTTPPPNNNOOOLLLHHHCCC???<<<:::999777777777999<<<======<<<;;;:::777555333222222222222222222222222222222222222222333444666777888999999888999;;;===BBBOOO\\\qqqzzz|||tttooohhhbbb^^^[[[XXXVVVRRRQQQOOOMMMMMMMMMOOOPPPSSSPPPPPPTTTTTTPPPMMMMMMLLLNNNQQQTTTWWW\\\bbbfffhhhmmmsssxxx~~~UUUSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@???===<<<:::999555666777888888777555555333222111000000000111222222111000////////////...//////......------,,,,,,,,,,,,,,,++++++,,,------+++---///000000...---,,,///...---,,,,,,,,,,,,,,,------///000222333444444111222333444444555666666222444666888:::@@@GGGLLLNNNRRRVVVTTTOOOMMMQQQVVV\\\cccjjjllljjjggghhhjjjhhhgggmmmxxx~~~zzzxxxyyygggYYYQQQSSSVVVWWWWWWYYY^^^ccceeegggjjjmmmpppuuu{{{~~~zzzvvvsssrrruuuxxx|||ooobbb]]]^^^```kkk|||hhhXXXQQQOOONNNLLLIIIEEEAAA===:::888666666777999<<<======<<<;;;:::888555444333333333666555555444333333222222111111222333444666888999;;;999:::<<<>>>CCCQQQ^^^qqqyyyyyyrrrlllhhhccc\\\VVVSSSQQQOOOMMMNNNMMMLLLKKKKKKKKKKKKLLLNNNKKKKKKNNNOOOJJJGGGGGGGGGHHHJJJKKKMMMQQQWWWZZZccciiipppxxxTTTRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@@@@???===<<<:::999666666777888777666444444222111000//////000111222000...,,,,,,---------,,,..................------++++++++++++++++++,,,---***---111333111///,,,,,,//////...---,,,,,,,,,,,,+++,,,...000222333444444///111333444444333444666222555999;;;===BBBIIIOOOSSSVVVYYYYYYXXXXXX[[[^^^```fffkkkkkkfffcccccceee]]]aaalllxxx~~~{{{yyyzzzvvvdddYYYUUUVVVXXXZZZ[[[^^^bbbeeeffffffggghhhkkkqqqxxx|||~~~}}}~~~~~~{{{xxxvvvuuuvvvwwwyyy}}}vvvfff^^^\\\\\\dddsssrrr___TTTPPPMMMLLLJJJGGGCCC???;;;999666666777999<<<>>>===<<<<<<:::888666444333333333777777666555444333222222222222111222444666888999<<<;;;<<>><<<666666777:::===???>>>===<<<;;;888666444333333333555555555444444333333333444333333333444666999:::;;;;;;>>>BBBFFFLLLYYYffftttzzzyyyqqqkkkgggccc^^^ZZZSSSPPPLLLIIIHHHHHHGGGFFFEEEFFFGGGIIIIIIIIIIIIHHHKKKFFFEEEHHHIIIFFFEEEFFFFFFGGGGGGHHHJJJNNNTTTXXX^^^fffrrr~~~TTTSSSQQQPPPOOONNNNNNNNNKKKJJJIIIHHHGGGGGGFFFFFF@@@@@@@@@???===<<<:::999777888888888666444222111111111000//////000111222222///------///000///---+++++++++,,,,,,---------,,,,,,,,,,,,------...///---///111000...---...000,,,,,,,,,,,,---...//////---...///111111111000///)))---000111000000111333000555;;;???BBBGGGPPPXXX[[[ZZZZZZ]]]aaacccaaa___^^^bbbfffddd___[[[\\\^^^]]]gggvvv}}}vvvvvvzzzyyyfff\\\]]][[[YYY\\\aaafffffffffbbbbbbcccdddhhhpppyyy|||}}}}}}}}}~~~~~~}}}|||xxxwwwvvvuuuxxxqqqddd```UUUZZZddduuukkkZZZRRRNNNNNNMMMLLLHHHDDD@@@>>>777777777:::===??????>>><<<;;;888666444444333333222222333333333333444444666555444444555777999;;;:::;;;???EEEIIIPPP^^^kkkwww}}}xxxrrriiidddaaa^^^[[[XXXLLLJJJGGGFFFFFFFFFFFFEEECCCDDDGGGIIIJJJKKKKKKJJJIIIEEECCCEEEFFFDDDDDDFFFBBBCCCDDDEEEHHHMMMSSSXXX___hhhvvvUUUTTTRRROOOMMMLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCCCC@@@???===<<<:::999999999888888777777666444333222444444333333222333333333000000///...---,,,,,,,,,.........///......---,,,++++++,,,,,,...///111111++++++---......---++++++***+++,,,.........------......///000111222222333444333222///---...111444444999>>>AAACCCFFFNNNTTT\\\[[[ZZZZZZZZZ\\\^^^___```aaabbbccccccbbbaaaaaa```nnnzzz|||zzz{{{}}}~~~uuuiiiddd]]]___aaabbbbbbbbbcccddd^^^^^^^^^```fffnnnvvvzzz~~~}}}|||~~~~~~~~~|||zzzyyywwwxxx{{{zzzjjj___YYY]]]ccclll{{{wwwbbbUUUOOOOOONNNMMMKKKGGG@@@<<<<<<<<<<<<>>>@@@@@@>>><<<;;;:::999777555444333333///222444444444333444555777555333444666999;;;<<<===<<<===@@@IIIXXXgggrrr|||yyyssskkkfffccc```ZZZUUUSSSNNNIIIFFFGGGHHHGGGFFFKKKJJJHHHGGGFFFEEEDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCHHHFFFFFFGGGHHHKKKSSS]]]fffnnn{{{VVVUUUSSSPPPNNNMMMLLLLLLJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???===<<<;;;::::::999999888888777666444333444333333222222222222222000000///...------------000000000000000///...---111000000///.........///,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000111222333444666666555333111222444666333999>>>AAACCCEEEKKKPPPTTTSSSQQQQQQSSSVVVZZZ\\\aaaccceeeeeedddbbb```___eeerrr}}}~~~tttjjjggg___```bbbbbbbbbbbbcccddd^^^^^^^^^```fffmmmuuuyyy}}}|||}}}~~~~~~}}}{{{yyyxxxvvvvvvyyy}}}mmmbbbYYY[[[^^^eeetttxxxcccVVVQQQPPPOOOOOOLLLHHHBBB>>>::::::;;;===@@@AAA@@@>>><<<;;;999777555444333333111333444444444444555777666555555555777999::::::<<<===???DDDPPP```qqq{{{~~~wwwnnnhhhddd___XXXSSSOOOKKKGGGFFFGGGGGGFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBHHHFFFGGGJJJLLLOOOXXXbbbkkktttWWWVVVTTTQQQOOONNNMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>><<<<<<;;;999999999999888666555444333222222111000000111111000000///...------------000000000//////---,,,,,,111111///...------------------,,,,,,,,,,,,------...---,,,******+++,,,------...///000222333555555222333333222000000111333333888>>>BBBCCCDDDGGGJJJKKKIIIGGGHHHKKKQQQWWW[[[aaadddggggggeeebbb___^^^jjjuuu~~~qqqkkkiiibbbbbbcccccccccccccccccc^^^^^^___aaafffmmmssswww{{{{{{}}}}}}}}}}}}{{{yyywwwuuuuuuvvvzzzsssggg^^^[[[YYY]]]jjj{{{eeeXXXSSSRRRQQQPPPNNNIIIDDD@@@999999:::===@@@BBBAAA@@@===<<<:::888666444333222333444444333333444666888666777888888999999999888888:::>>>GGGVVViiiyyy{{{rrrkkkeee___XXXSSSNNNLLLJJJIIIIIIIIIGGGEEEGGGGGGGGGFFFFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDDDDDDDHHHGGGIIINNNQQQUUU___jjjsss{{{VVVUUUSSSQQQOOOMMMLLLLLLJJJIIIHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@>>>===<<<;;;999999999888777666555444333222111000/////////000000000///.....................------,,,+++)))))),,,,,,+++++++++,,,,,,---...---,,,++++++,,,---.........------,,,,,,++++++---...///111222444555666000111222222000//////000444888>>>BBBBBBBBBCCCDDDEEECCCBBBCCCHHHOOOWWW\\\]]]aaafffgggeeebbb``````llluuu}}}{{{pppjjjhhheeedddcccccccccdddcccbbb^^^___```ccchhhnnnssswwwzzz{{{~~~||||||~~~|||yyywwwtttssstttwww{{{~~~zzzlllccc]]]YYY[[[dddtttiii[[[TTTSSSQQQPPPNNNJJJDDDAAA;;;::::::<<>>===;;;888666444333333333444333222222333666999888999<<<<<<;;;:::999888999;;;AAANNN```sss}}}uuummmgggaaa[[[WWWTTTSSSRRRQQQOOOMMMJJJHHHIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHGGGFFFFFFGGGHHHHHHIIIIIILLLRRRVVV\\\fffpppzzzUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCAAAAAA@@@@@@>>>===;;;:::888888888777666555333333333222111000////////////000000///.........//////------------,,,+++***))),,,,,,+++++++++,,,,,,---///...,,,,,,,,,,,,...///---...///000///---+++***---...///000222333444555333555666555333222333444555888===AAABBBAAA@@@???@@@??????BBBHHHPPPWWW\\\YYY^^^ccceeecccbbbdddgggqqqyyywwwnnnhhheeeeeecccaaaaaaccceeedddccc___```bbbfffkkkqqquuuxxx{{{|||}}}|||~~~~~~}}}}}}~~~}}}|||wwwtttrrrpppqqqtttwwwzzzttteee^^^ZZZ\\\cccnnnnnn___TTTSSSQQQOOOMMMIIIDDDAAA===<<<;;;<<<>>>??????>>>???===;;;999777555444444333333333222111222666888999<<>>@@@HHHVVVjjj~~~yyysssnnniiieeeccc______^^^\\\WWWRRRNNNLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMQQQWWW\\\aaakkkuuu~~~UUUTTTRRROOOMMMLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCCCC@@@AAAAAA@@@???===;;;999777777777777666444333222333333111000////////////000000//////...//////000...////////////...------111111///...------------......------------......,,,---...///...---,,,+++......///000111222222333333444444333111111222333666999===@@@AAAAAA???>>>;;;<<>>??????>>>>>>===;;;999888777666666333444444333333444666888999===@@@@@@===;;;;;;======@@@HHHXXXmmm}}}yyyvvvuuutttoooooonnniiiccc]]]YYYXXXTTTSSSSSSRRRQQQQQQQQQQQQUUUSSSQQQOOOOOOOOOPPPQQQSSSTTTXXX^^^aaaeeennnxxxVVVTTTRRRPPPNNNLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCAAABBBBBBBBBAAA>>><<<:::888888888777666555444333444444222111000/////////000000////////////000000......///000000000//////111000000///.........///------............------,,,+++***))))))+++,,,........./////////000000000222222111///---...000222888999<<>>:::===BBBHHHNNNRRRUUUVVV\\\```bbbaaa```dddnnnwwwzzzvvvqqqmmmkkkgggdddbbb```]]][[[]]]cccggghhhggg```ccchhhmmmtttyyy}}}{{{{{{}}}|||{{{yyyyyyyyywwwuuusssllljjjhhhfffgggjjjnnnpppuuuyyypppeee]]]^^^```cccqqqxxxgggWWWUUURRRPPPNNNKKKGGGDDD===<<<;;;;;;===???@@@@@@===<<<;;;:::999888888888444555777777666666888999888<<>><<>>AAAAAA@@@???;;;???FFFMMMSSSVVVVVVVVVaaacccccc```___dddqqq{{{vvvqqqkkkfffeeeeeedddccc^^^[[[YYY\\\ccchhhiiihhhaaadddiiipppvvv|||{{{{{{}}}~~~}}}}}}{{{yyyxxxvvvtttpppnnnhhhfffdddbbbcccfffjjjmmmooossszzz{{{lllaaa^^^[[[\\\iiizzz{{{iiiYYYWWWTTTRRROOOLLLIIIFFF<<<:::999;;;>>>AAABBBBBB<<<<<<;;;:::999999999999555777999:::999888999:::666:::>>>===:::888;;;>>>AAADDDOOObbbzzz|||{{{{{{|||{{{yyyvvvtttrrrqqqqqqllljjjgggdddbbbbbbcccdddbbbbbbeeeiiikkklllttt|||VVVUUUSSSQQQOOONNNMMMMMMNNNKKKGGGFFFFFFEEEBBB???@@@@@@@@@??????===<<<;;;;;;999777666666555333111555444222222333222111///444000333333+++---222...------------------------,,,---------......//////,,,,,,,,,---...///111111111111000...---,,,+++***//////...//////000111222222222222111//////111333555888<<<======<<<<<<===@@@EEEJJJKKKLLLOOOUUU[[[aaaaaa___\\\\\\cccqqq{{{xxxooogggggghhhddd^^^[[[YYYYYY[[[^^^bbbeeeeeeeeefffgggkkkqqqwww|||~~~yyyyyy{{{~~~}}}{{{zzzxxxwwwuuusssooolllfffeeebbb``````aaacccdddiiilllqqqvvv{{{vvveee```______gggpppmmm```XXXRRRRRRQQQLLLHHHGGGCCC@@@===<<<>>>AAACCCDDD>>>>>>===<<<:::888555333444444555666777999;;;<<<@@@===<<<@@@AAA>>>===>>>AAACCCQQQmmm}}}xxxsssooonnnnnnnnnmmmlllmmmoooqqqsssuuuyyy{{{VVVUUUSSSQQQOOONNNMMMMMMMMMJJJGGGFFFFFFEEECCC@@@????????????>>><<<;;;:::;;;999777666666666444222333111000000111111000...111///222000+++222888///------------------------------......///000000000---,,,,,,+++++++++++++++++++++,,,---...///000111//////...//////000111222333333333222111111333666;;;===AAABBBBBBBBBBBBCCCAAAEEEKKKNNNOOORRRXXX]]]______]]][[[\\\dddqqq{{{{{{qqqiiihhhhhhddd___\\\YYYZZZ\\\___bbbdddddddddcccfffkkkqqqwwwzzz{{{{{{yyyzzz}}}yyyzzz}}}~~~}}}|||zzzyyywwwvvvuuurrrooolllfffdddaaa___^^^^^^```aaadddggglllpppuuuyyyqqqjjjeeeaaaeeennnuuubbbZZZSSSRRRRRRNNNJJJJJJCCC@@@===<<<>>>AAACCCCCCAAA@@@???===:::777555444777777777777888:::;;;<<<>>>;;;;;;>>>???<<<;;;===BBBGGGYYYsss|||xxxvvvvvvuuuuuutttuuuwwwxxxyyyzzz}}}~~~VVVUUUSSSQQQOOONNNMMMMMMLLLIIIGGGFFFFFFEEEDDDBBB?????????>>>===<<<;;;::::::888777666777777555444000///......000000///---///000333111111@@@FFF999------------------------.../////////......------//////...---------------/////////...---------,,,////////////000111222222333444444222222333666888<<<>>>@@@AAAAAAAAABBBCCC@@@FFFLLLQQQSSSVVVZZZ^^^\\\\\\[[[ZZZ\\\eeeqqqzzz}}}sssjjjgggfffaaa\\\[[[XXX[[[^^^aaaccccccbbbaaa```dddkkkqqquuuvvvvvvuuusssvvvzzz~~~~~~}}}zzz{{{~~~|||{{{yyyxxxvvvuuutttrrrnnnlllfffdddaaa^^^\\\[[[\\\\\\\\\___dddhhhlllpppuuuyyyzzzpppggggggooofff\\\TTTSSSSSSQQQMMMMMMDDDAAA>>>===???AAABBBCCCEEECCC@@@===:::888666555::::::::::::::::::;;;<<<===::::::<<<<<<::::::===DDDOOOeee|||VVVUUUSSSQQQOOONNNMMMMMMKKKIIIGGGFFFEEEEEEDDDDDDAAAAAA@@@@@@>>>===;;;:::888777555555666666555444000///......///000///...,,,...111///333FFFLLL<<<------------------------000000000///---+++)))(((++++++,,,,,,---///000111111111000...---,,,+++***......//////000111222333333333333222222333777:::===???@@@@@@>>>>>>???@@@@@@EEEKKKQQQTTTWWWZZZ\\\YYYYYYYYYYYY]]]fffqqqzzz|||~~~tttjjjgggccc^^^YYYXXXWWW[[[___bbbbbbaaa```___^^^cccjjjppprrrrrrrrrqqqrrrwww|||~~~|||zzzzzzyyy{{{}}}{{{zzzxxxvvvtttssssssqqqooommmgggfffbbb___\\\[[[ZZZZZZWWWZZZ]]]```cccggglllpppvvv{{{|||ooommmsss~~~jjj___UUUSSSTTTRRROOOOOOGGGDDDAAA@@@AAACCCCCCCCCEEEDDDAAA>>>;;;:::::::::======<<<;;;;;;;;;;;;<<<<<<999999;;;;;;999;;;@@@GGGYYYsssVVVUUUSSSQQQOOONNNMMMMMMJJJIIIHHHEEEDDDCCCDDDEEECCCCCCCCCBBB@@@>>>===<<<777666555555666666444333222000//////111111000...+++***---+++,,,<<<@@@111------------------------//////000000000...,,,+++''''''''''''(((***+++,,,***+++,,,---...000111111......//////000222333444111111111111111444888<<>>=========>>>???>>>===<<<;;;;;;;;;;;;<<<::::::;;;;;;:::>>>EEENNNeeeVVVUUUSSSQQQOOONNNMMMMMMKKKKKKIIIFFFCCCBBBDDDFFFEEEEEEDDDCCCAAA???===<<<999777555555666666444222444222111111111111000...333---...---***111444***------------------------,,,...000333444444333222++++++***))))))))))))))),,,---------.../////////......///000111222444555111111000000111444:::>>>DDDFFFHHHIIIGGGDDDCCCCCCFFFHHHLLLPPPSSSVVVWWWXXXWWWWWWWWWZZZ```iiirrrwwwwww{{{yyyrrrnnnhhh```[[[ZZZTTTXXX]]]___]]]\\\]]]^^^```dddiiillllllmmmppptttwwwtttuuuwww{{{~~~}}}{{{zzzxxxvvvtttrrrssssssqqqpppmmmllliiieeebbb___]]]\\\VVVWWWXXXXXXYYY[[[```cccjjjnnnuuu|||ooogggiiiooo~~~wwwhhhYYYUUUVVVUUUSSSRRRNNNLLLIIIGGGGGGGGGFFFEEEAAAAAA@@@???????????????>>>===<<<;;;:::::::::::::::999:::;;;;;;;;;BBBJJJXXXqqqVVVUUUSSSQQQOOONNNMMMMMMLLLLLLJJJFFFBBBAAACCCEEEEEEDDDDDDBBBAAA???===<<<<<<:::888777777777555333555444222111111000...---777---///333---+++000...------------------------+++---000222444333222111///......---------------111000///...---,,,++++++......///000111333444555111111111111222666<<<@@@DDDHHHMMMPPPOOOMMMLLLKKKOOOOOOPPPRRRUUUWWWXXXXXXXXXWWWXXX[[[bbbjjjrrrvvvwww|||~~~xxxsssoooiii___ZZZYYYRRRVVV[[[\\\ZZZYYY\\\___cccfffiiiiiiiiilllsssxxxwwwtttuuuxxx|||~~~}}}|||{{{yyyvvvtttsssssstttsssrrrnnnmmmjjjgggdddaaa^^^]]]XXXXXXXXXVVVVVVWWW[[[^^^bbbeeekkkqqqwww~~~zzzkkkbbbbbbgggvvvnnn]]]WWWYYYXXXVVVTTTPPPMMMJJJIIIHHHGGGFFFDDDAAAAAAAAA@@@@@@>>>======<<<;;;::::::999999999999888777999::::::<<>><<<;;;>>><<<:::999999888666444666444222111000///---+++000%%%)))222,,,'''...333---------------------------...000111000...+++)))*********+++,,,---...///***+++,,,---...000111111......///000111333555666222222222222333888>>>CCCJJJOOOUUUZZZ[[[ZZZYYYXXXUUUTTTTTTUUUWWWYYYZZZZZZYYYXXXXXX\\\ccckkkrrruuuwww}}}yyytttqqqnnnggg]]]VVVUUUQQQUUUZZZZZZXXXXXX\\\___eeegggiiihhhhhhlllttt|||xxxtttvvvyyy}}}}}}||||||yyywwwtttssstttttttttsssnnnmmmkkkhhhdddaaa___^^^YYYYYYXXXUUUTTTUUUXXX[[[ZZZ]]]bbbgggnnnvvv~~~|||vvviiiaaa```aaaqqqrrr```ZZZ[[[ZZZXXXVVVPPPMMMJJJIIIHHHGGGEEECCCAAABBBBBBAAA@@@>>><<<:::;;;:::999888888888888999666666777999999<<>>>>>;;;:::999888777777777777777555888;;;:::;;;JJJ\\\{{{VVVVVVUUUSSSQQQNNNLLLKKKLLLKKKHHHFFFDDDCCCCCCCCCBBBCCCCCCBBBAAA???===;;;;;;;;;:::::::::888444111333333222111111000000//////////////////...---,,,......---------,,,,,,,,,......------,,,------------------------,,,,,,,,,,,,+++,,,,,,---///000111111111111111111111111111111111111333555999<<>>======::::::999888777777777777888666888;;;:::===MMMaaaYYYXXXVVVTTTQQQNNNLLLJJJKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA???===<<<===;;;::::::999777333000333222222111111000//////---............---,,,,,,...------------,,,,,,,,,...---,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000222333222222222222222222222222000111111333666999<<<>>>CCCHHHOOOUUUXXXYYYZZZZZZ[[[[[[\\\___``````^^^[[[UUUOOONNNXXXeeennnuuuzzz~~~}}}mmm___ZZZVVVRRRSSSYYYVVVVVVVVVVVVWWWZZZ___cccmmmxxx~~~xxxtttrrrqqqtttzzzzzzvvvvvvwww}}}~~~}}}zzzxxxwwwvvvuuutttrrrqqqpppoookkkkkkjjjiiigggeeedddccc___]]]ZZZXXXXXXWWWUUUSSSUUUUUUUUUUUUWWW]]]eeejjjsssyyyuuuhhh``````___iii{{{iii```___^^^ZZZWWWVVVRRRNNNKKKIIIHHHGGGFFFCCCBBBAAA@@@>>>===;;;;;;:::999888777666666666666:::777888;;;<<<@@@SSShhhUUUUUUTTTTTTSSSQQQPPPOOOJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCAAA???===<<<<<<:::999999888777444222222222222111000000//////,,,---------------,,,,,,---------------------------,,,,,,+++******++++++++++++,,,,,,---------...---------...///000111222222222222222222222222222000111222444777:::===>>>CCCEEEFFFGGGGGGHHHKKKMMMTTTWWW[[[___aaa___[[[XXXSSSNNNNNNWWWaaajjjsssyyysssfffZZZUUUSSSRRRSSSXXXSSSSSSTTTTTTVVV[[[aaafffqqq}}}yyysssqqqpppmmmqqqttttttrrrppprrruuuzzz~~~}}}zzzwwwvvvuuutttrrrqqqooonnnmmmjjjkkkkkkkkkjjjhhhfffeeeaaa___\\\[[[ZZZXXXVVVTTTUUUTTTSSSSSSUUUZZZ```dddhhhmmmssswwwzzz|||zzzkkkbbb```^^^fffwwwkkk```___^^^YYYUUUWWWSSSNNNJJJIIIHHHHHHGGGCCCBBBAAA???===<<<:::999999888777777666666666777<<<888999<<<>>>EEEZZZqqqSSSSSSSSSSSSSSSSSSRRRQQQIIIIIIHHHGGGFFFEEECCCCCCCCCDDDDDDCCCBBB@@@>>><<<999888777777888888666444222222111111000//////...,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,------....../////////...............//////111111111111111111111111000111333555888:::===>>>AAAAAA???===<<<>>>CCCGGGMMMQQQXXX\\\]]]ZZZVVVTTTNNNKKKNNNWWWaaakkkwwwuuueee]]]UUUSSSTTTTTTTTTVVVQQQRRRRRRSSSUUU[[[bbbhhhuuuvvvrrrrrrsssoooppppppooommmnnnrrruuuyyy}}}}}}zzzwwwtttsssrrrqqqpppnnnmmmmmmkkklllmmmmmmlllkkkiiihhhdddbbb```^^^]]]\\\YYYVVVUUUSSSQQQPPPSSSWWWZZZ]]]___bbbfffkkknnnrrruuuwwwyyy|||pppeeeaaa]]]dddrrrrrreeeaaa^^^YYYVVVWWWSSSNNNJJJIIIIIIHHHGGGCCCBBBAAA???===<<<:::999999888888777777777777777<<<888999===@@@IIIaaaxxxUUUUUUTTTSSSRRRPPPOOONNNHHHHHHHHHHHHFFFEEEDDDCCCDDDDDDDDDCCCBBB@@@>>>===888777666666777888777666222111111000000///......,,,,,,---............---,,,,,,,,,------------...,,,,,,,,,,,,---...///000------.................................///000000111111111111111111111111000111333666888;;;===>>>???>>><<<::::::>>>DDDIIIIIINNNTTTXXXYYYVVVTTTSSSGGGHHHNNNYYYfffssswwwkkk[[[VVVRRRRRRTTTVVVUUUTTTQQQQQQRRRRRRUUU\\\dddiiittt{{{~~~yyyssssssvvvxxxpppnnnjjjfffdddgggmmmrrrzzz~~~~~~}}}|||yyywwwtttsssrrrrrrqqqpppoooooonnnnnnnnnnnnmmmlllkkkjjjgggeeeccccccbbb```]]][[[VVVSSSOOONNNPPPRRRTTTTTTWWWXXX[[[___cccgggjjjlllnnnrrrwwwzzz}}}vvviiibbb\\\aaannn}}}mmmeee___[[[YYYWWWSSSOOOLLLJJJIIIHHHGGGCCCBBBAAA@@@>>>===;;;;;;999999888888888888888999:::777999>>>CCCMMMfff~~~UUUUUUTTTSSSQQQOOOMMMLLLHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDBBB@@@>>>===999888666666777777666555111111111000//////......,,,---...///////////////,,,,,,,,,---------.........---------------...///......---------------------------...000222333444222222222222222222222222000111444666999;;;===>>>@@@???===::::::>>>DDDIIIIIIMMMSSSVVVVVVUUUUUUUUUGGGJJJRRR___lll{{{~~~qqqdddWWWTTTQQQPPPSSSUUUUUUSSSRRRRRRRRRSSSVVV\\\eeekkkoootttwwwsssrrruuuyyyzzzpppkkkddd^^^]]]bbbjjjppp|||~~~||||||zzzxxxvvvttttttttttttsssssssssrrrooonnnmmmllllllkkkkkkkkkiiihhhggggggfffeeebbb___]]]XXXSSSPPPOOOOOOOOOMMMQQQQQQRRRUUUYYY]]]___aaaaaaeeekkknnnpppuuu~~~|||mmmddd\\\```jjj~~~rrreee]]]ZZZ[[[VVVSSSPPPMMMLLLJJJHHHFFFCCCBBBAAA@@@???>>>======::::::999999999999::::::888666888???EEEPPPiiiSSSSSSSSSRRRQQQOOONNNMMMGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDCCC@@@>>>===;;;999777666666666555333111111111000//////......------...///000000//////,,,,,,,,,------.........//////...---,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---///222555777999333333333333333333333333000111444777999<<<===>>>CCCAAA>>>;;;:::<<<@@@DDDJJJOOOTTTVVVUUUUUUVVVXXXLLLNNNWWWcccppp|||mmm___XXXUUUPPPNNNPPPTTTUUURRRSSSSSSRRRSSSVVV]]]eeekkkjjjoooqqqqqqrrrxxx{{{{{{uuunnneee^^^]]]dddmmmuuu}}}~~~|||zzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvpppooommmkkkjjjjjjjjjkkkjjjiiiiiiiiiiiihhheeebbbddd^^^XXXSSSQQQPPPMMMKKKMMMLLLLLLOOORRRVVVYYYZZZWWW\\\aaaccceeejjjrrryyyoooeee\\\___hhh{{{sssdddZZZXXX[[[UUUSSSPPPNNNMMMKKKHHHEEEBBBBBBAAAAAA@@@???>>>>>>:::::::::999::::::;;;;;;777555888@@@FFFRRRkkkYYYXXXVVVTTTQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCBBBAAA???>>>===:::999777777888888666555444333222111000000000000111000/////////000222333,,,++++++******++++++,,,+++,,,...//////...,,,+++........................,,,...//////......000111555444444666777888777555111222444777:::<<<>>>???@@@@@@>>>======???CCCFFFNNNQQQUUUYYY[[[[[[YYYXXXMMMSSSaaaqqqzzzwwwggg\\\VVVSSSPPPNNNPPPQQQRRRRRRUUUTTTRRRRRRUUU^^^hhhppppppnnnmmmnnnrrrwww{{{|||{{{vvvmmmfffcccgggooouuu~~~|||xxxvvvyyyvvvuuutttsssssstttuuuvvvqqqqqqpppnnnllljjjhhhgggjjjhhhggghhhiiijjjiiigggccc___ZZZUUUQQQNNNKKKHHHJJJKKKLLLMMMOOOQQQSSSUUURRRVVVXXXYYYZZZ```jjjqqqwww{{{vvvhhhcccbbbcccooosssccc\\\XXXWWWXXXVVVTTTQQQMMMJJJHHHFFFEEEDDDBBBAAAAAA@@@>>>===;;;:::999888888888999:::<<<<<<::::::GGG^^^uuuXXXWWWUUUSSSQQQOOOMMMLLLGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCAAA@@@>>>===:::888777777777777666444444333222111000000000000000000/////////000222222//////............//////,,,---///000000///---,,,---------......---------,,,---//////......///111444333333444666666555444111333444777:::<<<>>>???@@@???===<<<<<>>===;;;:::999888888888999::::::<<<<<>>===999777666666666666555333444333222111000000000000000000/////////000111111---------------------------...///000000///...---+++,,,---......---,,,++++++,,,......---...///111444333333444555666555333222333555777:::===???@@@@@@>>>;;;:::<<>>===;;;:::999888888888999:::999<<>><<<888777555555666666444333444333222111000000000000000000/////////000000000,,,,,,,,,------,,,,,,,,,------...//////...------***+++---......---+++******,,,---...---...///111555444444555666666555333222333555888:::===???@@@BBB>>>;;;:::>>>DDDJJJNNNSSSXXX```eeegggccc^^^ZZZVVV___kkktttyyyttteee[[[RRRPPPNNNNNNPPPSSSUUUVVVQQQRRRRRRSSSVVV]]]eeelllqqqpppqqqssswww{{{|||}}}zzzyyyvvvsssrrrtttyyy}}}~~~~~~{{{xxxwwwyyyxxxuuuuuuxxxzzzyyyxxxxxxxxxxxxyyyzzzwwwwwwvvvvvvuuusssrrrqqqrrrpppnnnmmmmmmllljjjhhhhhheee```\\\YYYVVVRRROOONNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNQQQUUUXXXZZZaaammmyyy{{{fff```]]]dddrrr~~~mmmccc___^^^YYYXXXUUURRROOOKKKIIIHHHEEEDDDBBBAAAAAA@@@>>><<<;;;:::999888888888999::::::===AAAHHHYYYpppSSSSSSRRRPPPOOOMMMLLLLLLGGGGGGGGGFFFEEEDDDDDDDDDHHHGGGFFFEEEBBB@@@>>><<<888777555555666666444333444333222111000000000000//////000000000///////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***,,,---.........000222444333222333444444333111222333555888;;;===???@@@CCC???;;;;;;@@@GGGMMMPPPTTTYYYaaafffgggccc]]]XXXUUU___kkkqqquuu|||rrrddd]]]RRRPPPMMMNNNPPPTTTVVVWWWRRRRRRQQQPPPQQQUUU[[[___eeehhhnnnuuu{{{}}}|||yyyvvvtttqqqoooooossszzz}}}yyyyyy{{{zzzxxxxxx{{{||||||zzzzzzzzzzzz||||||zzzzzzzzzyyyxxxwwwvvvuuuuuusssqqqppppppooommmkkkjjjgggddd```]]]ZZZUUURRRNNNNNNMMMMMMMMMNNNNNNOOONNNNNNOOOOOOOOOQQQSSSTTTXXX^^^gggpppyyy|||iiiaaa]]]bbbmmm~~~oooccc^^^\\\ZZZXXXVVVSSSOOOLLLJJJHHHEEEDDDBBBAAAAAA@@@>>><<<;;;:::999888888888999:::;;;===@@@III\\\vvvTTTTTTRRRQQQOOOMMMLLLKKKFFFFFFEEEDDDCCCBBBAAAAAAGGGFFFEEEDDDBBB@@@>>>===999777666666666666555333444333222111000000000000//////000000000///......,,,---...//////...---,,,++++++++++++++++++++++++------,,,,,,,,,,,,------***,,,.../////////111333222111000111222222000///333444666888;;;>>>???AAADDD???;;;<<>>===;;;:::999888888888999:::<<<>>>AAALLLaaa|||VVVUUUTTTRRROOOMMMLLLKKKFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDDDDCCCAAA@@@>>>===:::888777777777777666444444333222111000000000000//////000000000///------)))***+++,,,,,,+++***))),,,,,,,,,++++++,,,,,,,,,///...---,,,,,,---...///+++---///000000111333444444333222333333333111000333444666888;;;>>>@@@AAABBB>>>:::<<>>===;;;:::999888888888999::::::>>>DDDRRRiiiWWWVVVUUURRRPPPMMMKKKJJJGGGHHHHHHHHHHHHIIIIIIIIICCCCCCCCCBBBAAA@@@>>>===:::999777777888888666555444333222111000000000000//////000000000///---,,,+++,,,...//////...,,,+++...------,,,,,,------...111///---++++++---///111,,,...000000111111333555777666666666777777555333333444666999;;;>>>@@@AAAAAA<<<999;;;BBBHHHJJJIIIPPPTTTYYY]]]]]]YYYTTTPPPQQQ^^^iiikkkmmmttt|||~~~uuueee]]]ZZZTTTQQQNNNNNNPPPSSSTTTUUURRRQQQOOOKKKHHHFFFGGGHHHQQQVVV```jjjrrrtttrrrooodddgggkkkooosssxxx}}}~~~~~~~~~~~~|||zzzxxxxxxxxxxxxvvvuuuwwwuuurrrpppmmmiiiddd``````______^^^^^^^^^^^^___]]]]]]]]]___``````^^^\\\XXX[[[aaahhhpppyyywwwkkkcccbbbdddnnnyyykkkdddccc[[[ZZZWWWTTTQQQNNNKKKJJJFFFDDDBBBAAAAAA@@@>>>===;;;:::999888888888999:::999>>>GGGWWWoooVVVTTTRRRPPPOOONNNKKKIIIFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEDDDDDDDDDBBB???======<<<:::888666555444444222111111000000000000000000///...------,,,------......------------......------------------------))))))******+++,,,------//////.........000222333666333222333555666444222333222333555999<<<>>>???AAA======CCCIIIKKKMMMPPPVVVWWWYYY\\\XXXQQQNNNPPPOOOYYYfffpppuuuzzz~~~mmm]]]VVVUUUMMMLLLKKKLLLOOOQQQRRRQQQNNNPPPPPPLLLGGGDDDDDDEEEIIITTT```hhhmmmrrrrrrnnniiihhhhhhjjjooouuu|||~~~}}}}}}}}}~~~}}}|||{{{zzzyyyzzz{{{{{{{{{zzzyyywwwtttqqqnnnmmmllljjjgggeeecccbbbbbbccceeeccccccdddfffeeeaaa^^^```^^^aaagggmmmsss}}}}}}qqqfffbbbcccmmmzzzmmmfffeee___^^^[[[XXXTTTPPPLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@===<<<:::999999:::<<<===???>>>GGG```|||VVVTTTRRRPPPOOONNNLLLIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHGGGFFFFFFFFFDDDAAA???888777555333111000//////222111111000000000000000000///...------,,,------......------------......------------------------,,,,,,------....../////////.........///000111222444222111222444555333111555555444777;;;AAAFFFHHHEEEAAAAAAGGGMMMPPPRRRUUUXXXXXXZZZ\\\WWWPPPMMMOOOQQQZZZgggqqqvvvzzz~~~yyyiii[[[TTTSSSLLLKKKKKKLLLNNNPPPQQQPPPMMMNNNNNNLLLHHHEEEFFFGGGGGGSSS```iiiooorrrqqqmmmiiiiiiiiikkkpppwww~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~|||yyywwwtttsssuuussspppmmmlllkkkkkklllnnnmmmmmmnnnpppoookkkhhhcccaaaccciiinnnttt~~~tttgggbbbbbbjjj}}}nnngggeee___^^^\\\XXXTTTPPPLLLJJJIIIHHHGGGFFFDDDBBBAAA@@@===;;;:::999999:::;;;===BBBBBBNNNhhhVVVTTTRRRPPPPPPNNNLLLJJJKKKKKKKKKKKKJJJIIIGGGGGGJJJHHHGGGGGGFFFDDDAAA>>>:::999777666444333222222222111111000000000000000000///...------,,,------......------------......------------------------................../////////.........///000111222333111000111222333222111555555555777<<>><<<===<<<;;;999888777666666222111111000000000000000000///...------,,,------...------,,,,,,------...------------------------------------------,,,,,,.........///000000111111222222111111222222222111111222444777;;;AAAHHHLLLLLLIIIIIINNNRRRSSSWWW\\\]]]]]]]]]\\\TTTKKKJJJNNNYYY___iiirrryyyxxxkkk```WWWQQQNNNJJJJJJJJJKKKNNNOOONNNMMMKKKKKKJJJJJJJJJJJJKKKMMMPPP\\\jjjsssvvvwwwrrrlllhhhhhhiiilllqqqyyy~~~yyyuuusssqqqsssvvvwwwwwwxxxyyy{{{{{{}}}~~~}}}{{{yyyxxxwwwvvvvvvvvvvvvwwwxxxwwwvvvsssrrrqqqmmmmmmppptttyyyzzzjjjccc```fffxxxuuukkkgggaaa```]]]ZZZVVVRRRNNNLLLJJJIIIHHHFFFDDDCCCBBBAAA<<<;;;999888888999;;;<<<>>>DDDWWWttt{{{~~~UUUSSSQQQPPPPPPOOOMMMKKKHHHHHHGGGGGGEEEDDDBBBBBBGGGEEEDDDDDDCCCBBB>>>;;;:::999888666555444444333222111111000000000000000000///...------,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,---...//////000111111111222333333333222222222333///222666999;;;>>>BBBEEEKKKHHHHHHLLLNNNOOOTTTZZZ___^^^^^^[[[RRRIIIIIINNNYYY^^^fffpppyyywwwhhh^^^VVVQQQMMMIIIIIIIIILLLOOOPPPOOONNNLLLKKKJJJJJJKKKMMMOOOPPPYYYdddpppvvvxxxxxxrrrlllgggggghhhkkkqqqxxx{{{wwwsssoooqqqsssuuuvvvvvvvvvxxxyyywwwzzz~~~}}}|||yyyuuutttwwwyyy}}}}}}llleeebbbfffuuuyyymmmhhhbbbaaa^^^[[[WWWSSSOOOMMMJJJIIIHHHFFFEEECCCBBBAAA<<<;;;999888888999;;;<<<===EEEYYYwwwxxxuuuwwwzzzUUUSSSQQQPPPPPPOOOMMMKKKHHHHHHHHHHHHGGGFFFDDDDDDFFFEEEDDDDDDEEECCC@@@===999888777666444444444333222111111000000000000000000///...------,,,------------,,,,,,,,,,,,------------------------------..................//////---...///000111111111000222333444333222111222444///444999<<<;;;<<<>>>AAAFFFDDDEEEHHHJJJLLLRRRZZZ_________[[[PPPHHHIIIOOOXXX]]]fffrrr|||xxxiii]]]TTTOOOLLLGGGHHHIIIMMMPPPRRRQQQPPPNNNLLLJJJKKKMMMPPPRRRRRR]]]fffooosssttttttppplllhhhhhhhhhkkkpppxxx~~~|||yyytttqqqqqqsssuuuuuuuuuuuuvvvwwwwwwyyy}}}~~~ppphhheeegggrrr|||pppjjjcccbbb___\\\XXXTTTPPPNNNJJJJJJHHHGGGEEECCCBBBBBB===<<<:::999999:::<<<===@@@III___|||{{{vvvuuuwwwxxxTTTRRRQQQPPPPPPOOOMMMLLLHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBCCCCCCCCC@@@>>>;;;;;;999888777666666666222111111000000000000000000///...------,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,------......//////---...///000111111111000000222333333111000111333000555999:::888888<<<@@@@@@???AAAEEEIIILLLTTT]]]``````___ZZZOOOGGGIIIQQQZZZaaannn{{{yyyjjj\\\QQQLLLIIIFFFGGGIIIMMMRRRTTTSSSRRRPPPMMMKKKLLLOOOSSSTTTTTTYYYaaagggiiijjjmmmllliiijjjjjjjjjlllqqqxxx}}}}}}|||xxxtttqqqsssuuuvvvuuuuuuvvvwwwzzz{{{~~~tttmmmhhhfffnnnyyyqqqkkkdddccc```]]]YYYTTTQQQOOOJJJJJJIIIGGGEEEDDDBBBBBB>>>===;;;::::::;;;===>>>CCCMMMccczzzyyy{{{}}}}}}~~~TTTRRRPPPPPPPPPOOOMMMLLLFFFFFFGGGGGGGGGFFFFFFEEE@@@??????@@@AAA@@@>>><<<:::999888777666666666666222111111000000000000000000000...------------------,,,,,,++++++,,,,,,---------------------------))))))******+++,,,------,,,---///111111111000000///111333222///...000222000333666555333555;;;@@@<<<<<>><<<;;;;;;<<<>>>???CCCNNNeee{{{}}}~~~VVVTTTQQQOOOOOOMMMKKKIIIFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>===:::888777666777666555333111111000000///.........///111222111...---...000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***,,,...000000000000111222333333333222222111111111555555666777888999::::::999<<<@@@EEEJJJPPPWWW[[[^^^^^^ZZZRRRKKKJJJPPPVVVaaalll~~~tttdddYYYPPPIIIEEEIIIIIIKKKPPPVVVYYYXXXWWWVVVTTTQQQOOOOOOQQQTTTUUUXXXVVVUUUVVVZZZ___dddfffggggggiiimmmttt||||||yyyuuuvvvwwwxxxyyyzzzzzzzzz||||||~~~|||qqqjjjhhhkkkrrrsssjjjiiifffaaa]]]ZZZWWWSSSQQQLLLKKKIIIIIIIIIGGGEEEBBB===<<<999888999;;;>>>AAAKKKXXXnnnTTTRRRPPPOOONNNLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDCCCAAA@@@>>>>>>:::888777666777666555333333333222222111111000000///111222111...---...000......------------......------------------------,,,---...///...---+++***,,,...000000000000111222333333333222222111111111444555555666777888999999999===BBBGGGKKKQQQWWW[[[\\\\\\YYYRRRMMMMMMTTTZZZdddoooppp^^^TTTNNNJJJHHHLLLLLLMMMRRRWWW[[[[[[ZZZZZZXXXUUUSSSRRRSSSUUUVVVYYYWWWUUUVVVYYY]]]aaaccceeefffiiinnnuuu|||~~~{{{yyyzzz|||}}}~~~}}}}}}|||~~~~~~~~~{{{rrrlllmmmqqqvvvmmmjjjgggccc___\\\YYYUUUSSSNNNLLLJJJIIIHHHGGGEEECCC>>><<<:::999:::<<>>:::888777666777666555333333333333222111111000000///000111000.........///......------------..............................,,,---.........---,,,+++,,,...000111000///000111222222222222222111111111333444444555666777888888999===DDDIIINNNSSSWWWZZZYYYYYYWWWRRRMMMOOOWWW^^^dddpppjjjXXXNNNKKKKKKKKKNNNNNNPPPTTTYYY^^^``````bbb```]]]ZZZXXXWWWXXXXXX[[[ZZZXXXWWWYYY[[[^^^```bbbeeejjjpppvvv|||~~~}}}}}}~~~~~~||||||~~~yyypppnnnqqq{{{yyypppkkkhhhdddaaa___[[[XXXUUUPPPMMMJJJHHHHHHGGGFFFEEE???>>>;;;:::;;;===AAACCCNNNaaa}}}UUUTTTRRRRRRQQQOOOLLLJJJEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA???>>>:::888777666777666555333222222111000000//////...///////////////...//////......------------......------------------------,,,------......---,,,,,,---///000111000///000111222222222111111111111111222333333444555666777777999>>>EEELLLPPPTTTWWWYYYVVVVVVUUUPPPLLLNNNUUU]]]bbbnnn~~~{{{fffUUUMMMKKKKKKLLLNNNNNNQQQUUU[[[bbbgggjjjkkkiiifffccc```^^^^^^]]]______]]][[[ZZZ[[[]]]___```dddkkkrrrxxx}}}|||{{{zzzzzzzzzzzzwwwvvvxxxyyy{{{}}}zzzpppnnnqqqwww{{{rrrkkkhhheeeccc```]]]YYYWWWRRROOOKKKHHHHHHHHHGGGFFFAAA???===;;;<<>>:::888777666777666555333222222111111000////////////........./////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------///111111000///000000111111111111111111111111222222333444555666777777999>>>FFFMMMQQQTTTWWWXXXUUUUUUSSSMMMIIIJJJRRRYYYaaammm{{{vvvdddVVVNNNLLLKKKJJJKKKLLLOOOTTT\\\eeemmmsssrrrqqqooollliiigggeeeddddddeeeccc```]]]\\\^^^```___dddmmmtttyyy~~~yyyxxxvvvvvvwwwvvvtttrrruuuvvvwwwyyy|||uuulllmmmrrrwww{{{rrrjjjhhheeecccbbb___[[[WWWTTTPPPLLLIIIIIIHHHHHHGGGAAA@@@===<<<===???CCCEEEOOOgggTTTSSSSSSSSSSSSQQQMMMJJJFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>===:::888777666777666555333444444444333222222111111///---------///000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///111111000//////000000000000111111111111111222333333444555666777777:::???FFFLLLPPPSSSVVVXXXVVVVVVTTTNNNIIIJJJRRRYYYaaalllxxx}}}rrrbbbUUUNNNKKKIIIHHHIIIJJJNNNRRRZZZdddpppwwwvvvuuutttssspppmmmkkkjjjhhhiiiiiieee```^^^___aaa___eeennnuuuzzzyyyxxxwwwwwwwwwvvvtttqqqqqqrrrtttvvvzzzrrriiikkkqqqwww{{{qqqjjjhhhfffeeeccc```\\\YYYTTTQQQNNNKKKJJJIIIHHHFFFAAA@@@===<<<===???CCCEEEPPPhhhUUUUUUUUUVVVVVVTTTPPPMMMDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAA???===;;;:::888777666777666555333555444444333333222222111...---+++---///000///---......------------......------------------------,,,,,,,,,,,,------.........000111111///...///000///000000000111111111222333333444555666777888888:::???EEEKKKOOORRRVVVXXXXXXXXXVVVQQQMMMNNNVVV]]]^^^iiirrrxxxzzzooo___RRRKKKHHHGGGFFFHHHJJJMMMPPPWWWaaannnwwwvvvvvvvvvuuutttqqqooommmjjjllllllhhhbbb^^^```bbb```gggpppvvv{{{~~~|||{{{zzzyyywwwtttrrrpppqqqsssvvvzzztttjjjiiiooouuu~~~{{{qqqkkkiiihhhgggfffccc___[[[TTTRRROOOMMMLLLJJJHHHFFFAAA???===<<<===???BBBDDDQQQiiiPPPPPPPPPQQQQQQOOOKKKHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFEEEDDDCCC@@@>>><<<;;;:::888777666777666555333333333222111111000000///...,,,+++,,,///111///---.........------.................................,,,,,,,,,,,,,,,---...///...000111111///...///000//////000000111111111222333444444555666777888888;;;???EEEJJJNNNQQQUUUXXXZZZZZZYYYTTTPPPRRR[[[bbb[[[eeemmmrrr~~~yyymmm\\\NNNHHHFFFFFFEEEIIIKKKLLLOOOTTT___kkkuuutttuuuvvvvvvuuussspppooojjjlllmmmhhhbbb^^^```cccaaahhhqqqwww{{{~~~}}}{{{yyyuuurrrqqqrrruuuxxx}}}xxxkkkiiimmmsss{{{{{{qqqlllkkkjjjiiihhheeeaaa]]]TTTRRRPPPOOOMMMKKKHHHEEEAAA???===<<<<<>>===<<<:::999888666555333222222333222111000///////////////............---------,,,,,,,,,++++++,,,,,,---............---,,,++++++...------------...//////...000222333333333111000,,,,,,,,,---///000222333333444666888:::===>>>???>>>DDDFFFEEEHHHPPPWWWZZZbbb___ZZZUUUTTTWWW^^^ddd```eeellluuuuuufffWWWPPPMMMIIIFFFEEEIIIKKKMMMOOOQQQXXXbbbjjjnnnuuuyyyxxxwwwvvvsssooommmiiifffhhhgggcccaaaaaafffjjjpppxxx}}}zzzwwwvvvsssuuuxxx{{{uuukkkgggfffiiittt|||ooommmmmmkkkhhheeeaaa^^^]]]WWWUUURRRPPPOOONNNKKKIIIFFF@@@<<<===>>>>>>AAAEEEPPPfffVVVVVVUUUSSSPPPLLLIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@>>><<<;;;999888777666555444333222333222111000///////////////............---------......------,,,------------------...------,,,,,,,,,,,,,,,,,,,,,---.........000111333333222111000000000000///000111111222333333555777:::>>>@@@BBBDDDKKKNNNKKKKKKPPPVVVYYY___\\\XXXTTTSSSXXX___eeefffjjjpppwwwsssdddUUUNNNLLLHHHFFFEEEHHHJJJLLLMMMOOOUUU^^^eeekkksssxxxyyyxxxxxxuuuqqqlllhhhhhhjjjjjjeeeaaa```bbbfffnnnvvv|||zzzyyyyyyzzz}}}vvvkkkeeeccciiisss|||pppmmmlllkkkhhheeebbb```^^^XXXVVVSSSQQQOOOMMMJJJHHHEEE@@@<<<===>>>>>>AAAEEEQQQhhhUUUUUUTTTRRRPPPMMMJJJHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGEEEBBB@@@===;;;:::888777777666555444444444333222111000///////////////............---------000///......------------,,,,,,------...---------,,,++++++++++++,,,------///000111222222222111000444444333222111111111111333333444777:::???CCCFFFMMMUUUYYYTTTOOOPPPUUUWWWZZZXXXUUURRRSSSXXXaaagggmmmqqquuuyyyoooaaaSSSLLLIIIFFFEEEFFFFFFHHHIIIJJJKKKPPPXXX^^^fffnnnvvvyyyyyyzzzwwwrrrjjjiiijjjoooooohhhcccaaa___ccckkkuuu~~~~~~~~~zzzlllddd```fffppp~~~rrrmmmlllkkkiiigggdddbbb```ZZZXXXTTTRRRPPPMMMJJJGGGDDD???<<<<<<======AAAGGGTTTmmmTTTTTTSSSRRRPPPNNNKKKJJJFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGEEEBBB@@@===;;;:::777777666666555555555444333222111000///////////////............---------000///...---,,,,,,,,,---++++++,,,---............,,,,,,,,,+++,,,,,,---...//////000111222111111000444444333222222222222222333333444666:::@@@EEEIIISSS[[[```ZZZSSSQQQTTTUUUWWWUUURRRQQQSSSZZZcccjjjqqquuuxxxzzz~~~|||kkk^^^QQQKKKHHHEEEEEEGGGEEEGGGHHHHHHHHHLLLSSSYYY```iiisssvvvxxxyyyvvvqqqjjjjjjmmmttttttnnngggddd```dddlllvvv~~~pppfff```bbbkkkzzzuuummmmmmllljjjhhhfffdddbbb\\\YYYVVVSSSPPPMMMIIIFFFCCC???<<<<<<<<<===BBBIIIXXXtttSSSSSSSSSRRRPPPNNNLLLJJJFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGEEEBBB@@@===;;;:::777777666666555555555444333222111000///////////////............---------...------,,,++++++,,,,,,++++++,,,---............---------------....../////////000000111111111111111111111111111222444444333333444666:::@@@EEEHHHRRRZZZ___ZZZTTTSSSTTTUUUTTTSSSQQQQQQTTT\\\fffmmmrrrvvvyyyzzz}}}}}}xxxhhh]]]RRRLLLHHHEEEEEEGGGDDDFFFHHHHHHHHHKKKRRRWWW\\\fffooossstttuuurrrmmmiiiiiinnnuuuwwwqqqkkkiiieeeiiipppxxxvvvjjjdddbbbjjjwwwyyyooonnnmmmllliiigggeeeddd]]]ZZZWWWSSSQQQMMMJJJGGGCCC???======<<<===DDDLLL]]]zzzSSSSSSSSSRRRPPPNNNKKKJJJFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGEEEBBB@@@===;;;:::888777777666555444444444333222111000///////////////............---------,,,,,,+++++++++,,,,,,---,,,,,,------...---------...------------...///////////////000000000111111......///000111333555666444444555777:::>>>BBBEEELLLRRRVVVTTTRRRTTTVVVUUUTTTSSSRRRRRRVVV___iiiqqqsssxxx|||||||||{{{wwwrrrfff]]]TTTOOOKKKFFFEEEGGGDDDGGGIIIJJJJJJNNNTTTZZZ]]]eeemmmppppppqqqnnniiifffeeeiiipppssspppmmmllliiimmmssszzzyyymmmgggcccjjjvvv{{{qqqpppooommmkkkhhhfffddd^^^[[[WWWTTTQQQNNNJJJHHHCCC@@@>>>>>><<<>>>FFFOOOaaa~~~TTTTTTTTTRRRPPPMMMKKKIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@>>><<<;;;999888777666555444333222333222111000///////////////............---------,,,,,,+++,,,,,,---...///---------...------,,,,,,------,,,,,,------...//////////////////000111111......///000111333555666555555666888:::===???@@@CCCGGGJJJKKKPPPVVVXXXVVVUUUUUUTTTTTTXXXaaallltttvvv||||||yyyrrrlllfff^^^WWWSSSMMMGGGEEEGGGEEEHHHKKKLLLNNNRRRXXX^^^aaahhhnnnnnnnnnmmmjjjfff___]]]```ggglllkkkjjjllljjjnnnttt{{{yyymmmgggbbbhhhsss|||sssrrrqqqnnnkkkhhhfffddd]]][[[WWWTTTRRROOOLLLIIICCCAAA??????===>>>GGGRRRcccUUUUUUTTTRRRPPPMMMJJJHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>===<<<:::999888666555333222222333222111000//////////////////.........---------,,,,,,,,,---...///000111............---,,,++++++,,,,,,++++++,,,,,,---...///////////////000111111000000000111222333555555555666777888:::;;;<<<======@@@BBBEEENNNWWWYYYVVVWWWVVVUUUVVVZZZcccnnnvvvyyy}}}wwwooogggeee___YYYUUUPPPHHHEEEFFFEEEHHHLLLNNNPPPUUU\\\aaadddkkkooonnnlllllliiieeeZZZWWWYYY```eeefffhhhjjjiiimmmssszzz~~~~~~~~~wwwlllggg___eeeooo|||{{{tttsssrrrooolllhhheeeddd]]]ZZZWWWTTTRRRPPPLLLJJJDDDBBB@@@???>>>???IIITTTdddSSSSSSTTTTTTQQQNNNJJJHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIGGGDDDAAA>>>;;;999999888666666777777555444333222111000///////////////...---,,,,,,,,,,,,,,,000000000//////.........///...---,,,,,,---...///...------------...//////000///---++++++,,,...000444333111222333444444333444555777777666666888999??????AAAGGGPPPWWWZZZ[[[bbb[[[VVVXXX^^^fffpppxxx}}}uuummmjjjgggbbb^^^[[[TTTLLLGGGGGGFFFGGGJJJLLLPPPUUU\\\aaaiiikkkjjjiiikkkmmmiiiccc[[[XXXVVVWWW[[[bbbhhhllliiikkkpppyyy|||zzzyyyvvvvvvuuutttuuuyyy~~~xxxkkkbbbbbbfffppp~~~|||rrrrrrqqqooommmjjjgggfff___[[[WWWUUUTTTQQQMMMIIIDDDAAA???>>>===???GGGQQQfffSSSSSSTTTSSSQQQNNNJJJHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@???>>>===:::888777666777777666444333222111000////////////111111000///////////////,,,,,,+++++++++*********......---,,,,,,---.....................///000000000000000000000000000000222111111111222333333333444666777888777777888:::<<<>>>BBBGGGOOOUUUZZZ]]]eee^^^ZZZ\\\```hhhttt~~~zzzqqqllliiiccc^^^ZZZSSSKKKGGGHHHJJJKKKMMMPPPSSSYYY___dddgggiiiiiihhhjjjkkkhhhbbbXXXUUURRRRRRVVV]]]dddiiimmmnnnrrrzzzzzzxxxvvvsssrrrmmmmmmmmmlllmmmqqqwww|||}}}|||zzzxxxyyy~~~wwwiiiaaaaaaeeennn}}}xxxrrrrrrqqqpppnnnjjjhhhfffbbb^^^YYYVVVUUURRRMMMHHHFFFBBB??????===???GGGQQQgggSSSSSSTTTSSSQQQNNNKKKIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEBBB@@@>>>>>>>>>>>>:::999777777888888666555333222111000////////////.........------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------/////////...///000000111///000222333333222111///111000000000111111222333555777888999888888999::::::>>>DDDIIIMMMSSSZZZ___fffbbb______bbbiiixxxxxxrrrjjjddd]]]XXXRRRJJJHHHIIIKKKMMMOOOQQQTTTZZZ```eeeeeeggghhhggghhhjjjgggaaaWWWTTTPPPOOOSSSZZZbbbgggppprrrvvv|||}}}wwwrrrooonnnllljjjeeeeeeeeeeeegggkkkrrrwww|||yyywwwsssqqqrrrvvvzzzwwwiiiaaa```dddmmmzzzuuurrrsssrrrqqqoookkkhhhffffffaaa\\\XXXVVVSSSNNNIIIGGGDDDAAA???>>>???HHHRRRiiiSSSSSSSSSRRRQQQNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGCCC???<<<;;;;;;;;;:::999777777888888666555222222111000//////000000,,,,,,,,,---,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...............///000000...///111222222111000///000111111111111111333444555888:::;;;:::999:::;;;;;;BBBIIILLLMMMQQQYYY```eeebbb```___aaahhhxxxwwwkkkddd\\\WWWPPPJJJIIIKKKNNNPPPRRRTTTWWW\\\cccgggdddhhhjjjiiiiiijjjgggbbbYYYVVVSSSPPPRRRYYYccciiiqqqtttxxx~~~{{{wwwpppllliiihhhfffeeebbbbbbcccdddffflllsssxxxzzzxxxrrroooooossswww{{{yyylllccc```ccckkkxxxuuutttttttttsssqqqmmmjjjggggggbbb]]]ZZZYYYVVVQQQMMMIIIEEEBBB@@@???AAAJJJTTTmmm}}}SSSSSSSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGCCC???===;;;;;;;;;:::999777777888888666555222111000000000000000000...///000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000000000000000111222222000222333333222222444777666999<<<===<<<;;;;;;<<>>>>>===<<<===BBBHHHNNNPPPPPPRRRZZZaaa___[[[YYYZZZ\\\bbbooo{{{rrrhhhaaaZZZVVVQQQLLLLLLOOOOOOPPPRRRTTTWWW\\\bbbfffhhhnnnqqqooolllkkkgggcccXXXWWWTTTQQQQQQVVV___gggnnnrrryyytttoooiiieeeddddddeeeeeehhhiiikkknnnrrryyywwwsssppppppppprrryyysssiii```bbbhhhtttxxxyyyzzzzzzwwwsssnnnllleeebbb^^^\\\\\\[[[WWWSSSJJJFFFBBBAAAAAADDDOOOZZZzzz|||SSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJDDDCCCCCCBBBAAA@@@??????888777555555666666444333111111000000000000111111)))***,,,---...---,,,+++.........//////000000000,,,---............---,,,---,,,,,,,,,,,,---.........000111333333333333222...111444333000111444888888;;;>>>@@@???>>>======AAAFFFLLLOOOQQQUUU\\\bbb___ZZZWWWYYY]]]bbblllttt~~~nnneee___YYYVVVRRRNNNMMMPPPMMMOOOPPPRRRUUUYYY___dddiiipppssspppllljjjfffbbbVVVWWWUUURRRQQQUUU^^^eeennnssszzz~~~wwwsssmmmiiiiiijjjlllmmmoooqqqsssvvv|||{{{vvvqqqooonnnnnnttt|||ssshhhaaaccchhhtttzzz{{{}}}}}}zzzvvvqqqnnngggccc___]]]]]][[[VVVSSSJJJEEEBBBAAABBBFFFRRR]]]|||SSSSSSRRRPPPOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFDDDBBB???===;;;777666444444555555333222111000000000000000111111,,,---///111111000///...*********++++++,,,,,,,,,------...//////...------...------------...//////))),,,000333444222///---,,,000333222//////333888888;;;???AAA@@@>>>>>>>>>>>>CCCHHHMMMQQQWWW^^^ccc```ZZZVVVZZZ___dddkkkqqqzzz~~~lllccc]]]YYYWWWSSSOOONNNQQQSSSTTTVVVWWWZZZ___eeeiiijjjppptttqqqllliiieeeaaaWWWXXXXXXUUUSSSVVV^^^eeeooottt{{{|||xxxrrroooooorrrtttuuuvvvxxxzzz~~~yyysssqqqnnnmmmssszzzrrrgggbbbccchhhsss{{{}}}~~~~~~|||wwwrrroooiiieee```]]]\\\ZZZUUUQQQIIIEEEBBBBBBBBBGGGSSS___|||UUUSSSQQQQQQQQQRRRQQQPPPMMMLLLLLLLLLMMMLLLIIIGGGDDDCCCAAA???===;;;::::::777666555444444444444444333333222222111000000000222111000...---,,,++++++////////////////////////...............///000000///...,,,*********,,,,,,000///---...111222222222000000000000000111111222333999AAAGGGGGGDDDBBB@@@@@@AAAEEEMMMUUU\\\aaabbbddd[[[TTTVVV[[[```gggllluuuyyyzzzlllddd\\\VVVTTTQQQMMMLLLNNNVVVVVVWWWZZZ___eeejjjnnnqqqsssssspppnnnlllfff^^^ZZZ[[[ZZZWWWUUUXXX]]]bbblllsssyyy}}}|||yyyxxxyyyzzz{{{zzztttsssssstttttttttiiiccccccfffppp||||||}}}~~~}}}xxxrrrnnnllljjjfffcccaaa]]]YYYVVVPPPHHHCCCBBBAAACCCRRRcccUUUSSSQQQPPPQQQQQQQQQOOONNNMMMLLLMMMNNNMMMJJJHHHEEEDDDBBB???===<<<;;;:::666555444333222222222222111111000000///.........111111///...------------------------------------...............///000000////////////......---------000111111000000222444111111111111111222222333999<<>>===<<<;;;888888666555333222222222111111000000///.........000000///...............,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000,,,---/////////...,,,++++++000555444000...111666222222222111222333333444;;;<<<@@@GGGLLLKKKDDD>>>DDDDDDGGGKKKPPPTTTUUUUUUWWWTTTUUU]]]fffiiilllnnnooosss{{{uuuggg]]]VVVPPPNNNMMMJJJKKKMMMVVVYYY___eeekkknnnpppqqqqqqtttvvvtttsssrrrllleee^^^]]][[[XXXWWWYYY]]]aaafffnnnvvvzzzxxxkkkcccbbbccckkkyyy~~~}}}yyyuuuqqqooollliiifffccc___[[[XXXOOOHHHDDDDDDBBBBBBOOO___TTTRRRPPPPPPQQQQQQPPPOOONNNMMMMMMNNNOOONNNLLLJJJGGGFFFDDDAAA???>>>===<<<<<<;;;999888666555444444333333222222111000000000...---------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------......///........................+++///333333111///111444222111111111111222333333666999===BBBEEECCC???<<>>======<<<;;;:::888666555555444333333222222111000000000,,,,,,++++++,,,,,,---...------------------------......------------......222111...------///111333......///000111222111111000000000000000111222222111666===???<<<;;;<<<>>>CCCCCCFFFKKKRRRWWW[[[\\\VVVSSSUUU___jjjppptttxxxuuuwww}}}pppbbbUUUNNNHHHGGGFFFEEEGGGKKKOOOTTT]]]fffmmmppppppooonnnrrruuuuuuuuutttnnnggg```]]]ZZZXXXYYY[[[^^^```fffooowww|||vvvjjjfffccccccjjjxxx~~~zzzwwwqqqnnnkkkgggddd```[[[XXXOOOIIIFFFFFFDDDDDDPPP___yyyTTTRRRPPPOOOPPPPPPOOONNNMMMLLLLLLMMMOOONNNLLLJJJGGGFFFDDDAAA???>>>===<<<999888777555444333333333111111000000///.........---,,,,,,,,,,,,,,,------------------------------///...------,,,---------///,,,)))''''''***...000000---,,,---000111111000000000//////000000111222111777>>>===999888>>>EEEKKKJJJJJJLLLQQQWWWZZZ\\\WWWTTTUUU^^^hhhnnnrrrwwwxxxyyy~~~pppbbbTTTLLLFFFDDDDDDCCCFFFJJJKKKPPPXXXaaahhhlllnnnnnnmmmqqquuuuuuuuutttnnnfff___[[[XXXWWWYYY\\\___```hhhpppyyytttiiieeecccdddkkkyyy}}}zzzssspppmmmiiifffaaa]]]YYYMMMGGGCCCDDDBBBCCCPPP```}}}SSSRRRPPPOOOPPPPPPOOONNNLLLKKKKKKMMMNNNNNNLLLJJJFFFEEECCCAAA???===<<<<<<888777666555444444333444111111000000///.........//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---+++)))'''&&&&&&(((+++---...---,,,++++++---000222111111000000111111222333555888;;;;;;999<<>>===<<<;;;888888777666666666666666333333222222111000000000111111000///////////////++++++++++++++++++++++++///...------,,,,,,,,,,,,...---------......///000+++......+++'''(((///555222222111111222222333444999888777777999???EEEIIIRRRNNNKKKKKKOOOVVV\\\___^^^\\\^^^hhhpppssssssuuutttvvv|||ttthhhTTTLLLDDDBBBBBBAAADDDHHHHHHKKKQQQXXX```ggglllooonnnssswwwwwwwwwuuunnnfff\\\XXXTTTTTTXXX]]]```aaaiiirrrzzztttjjj``````ccclllzzz}}}yyyvvvrrrnnnkkkfffaaa^^^SSSLLLGGGGGGGGGJJJYYYkkk~~~zzz}}}TTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMMMMKKKIIIHHHFFFEEEDDDAAA???===<<<<<<<<<999999888666555333222222444333111///------------......//////...------,,,000...,,,---...000111111,,,///333333111......//////...,,,++++++,,,---///000000000///////////////111000000000111333555666888777888;;;;;;;;;>>>CCCGGGHHHJJJMMMRRRWWW[[[^^^^^^]]]^^^eeepppwwwyyyxxxxxxuuusssvvv}}}~~~ppp```QQQIIIBBBBBBDDDDDDEEEHHHIIIJJJOOOXXXccclllqqqrrrwwwuuuuuuzzz~~~{{{uuupppggg^^^VVVVVVYYY\\\```eeehhhrrr{{{vvvjjjcccdddgggppp}}}~~~{{{yyysssmmmjjjiiiccc\\\TTTJJJEEEGGGFFFHHH[[[rrr}}}|||{{{zzz}}}TTTSSSRRRQQQPPPOOOOOOOOOLLLLLLLLLLLLKKKIIIGGGEEEEEEDDDAAA???===<<<<<<<<<999999888666555444333222444333111000///000000111////////////...---,,,+++***+++,,,+++***+++---...,,,...111111///---...//////...,,,++++++,,,...///222111111111111111111111111111000000111333555666999777888::::::999<<>>===<<<<<<999888777666555444333222111000/////////000111222////////////...---,,,++++++---///...,,,,,,---000,,,---......,,,,,,---......---,,,++++++,,,......111111111111111111222222111111111111222333555666999777888:::999777:::???AAACCCGGGMMMTTTZZZ```ccchhhccc^^^```iiiuuu~~~|||zzzvvvwwwzzzxxxiiiYYYOOOGGGAAABBBEEEFFFGGGJJJJJJLLLRRR[[[gggrrryyy}}}~~~~~~rrrhhh^^^[[[\\\]]]```dddoooxxx}}}|||zzzyyyzzzzzzzzzyyywwwtttrrrpppqqqrrrtttwww{{{~~~tttmmmjjjhhhrrrxxxwwwmmmfffeeegggooo}}}}}}|||vvvpppmmmkkkeee]]]VVVKKKFFFGGGFFFHHH[[[rrr{{{xxxwwwyyy{{{TTTSSSRRRQQQPPPOOOOOOOOOKKKKKKKKKJJJIIIFFFDDDCCCCCCBBBAAA@@@>>>===<<<<<<888888777666555444333333//////---,,,,,,---......------............---------.....................,,,,,,,,,+++++++++,,,---------,,,,,,,,,---......///////////////000000000222111111111222444666777:::888888:::999777999>>>@@@BBBGGGNNNUUU\\\bbbeeefffbbb___aaajjjwww{{{kkk[[[QQQIIICCCDDDGGGHHHJJJMMMIIILLLRRR[[[gggsss|||tttiii^^^[[[\\\]]]```dddooowww~~~{{{xxxvvvuuusssttttttsssqqqnnnkkkiiijjjkkkmmmooorrrxxx~~~uuummmgggdddcccjjjqqq}}}xxxnnneeedddfffmmm|||~~~yyyrrrooommmfff^^^WWWLLLFFFGGGEEEHHH[[[sss}}}yyyzzz{{{}}}TTTSSSRRRQQQPPPOOOOOOOOOKKKKKKKKKJJJHHHFFFCCCBBBBBBBBBAAA@@@???>>><<<<<<888888777666555444444333222000///---,,,+++,,,,,,***+++,,,...///000000000---***((()))+++,,,***(((---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------............//////000000000000222111111111222444666777:::888888;;;:::888;;;@@@CCCFFFKKKQQQXXX^^^bbbeee```___```eeennnyyy}}}lll\\\RRRJJJDDDEEEGGGGGGIIIKKKHHHKKKQQQYYYdddqqq|||qqqfff\\\YYYZZZ\\\```eeellluuu}}}~~~|||yyyuuurrrqqqmmmmmmmmmmmmkkkiiigggfffeeefffhhhiiikkkpppuuuyyy~~~xxxqqqkkkfffcccbbbeeemmmxxxzzzooodddccceeemmm{{{{{{uuurrrooohhh___VVVLLLFFFFFFEEEIII]]]uuu}}}}}}}}}|||~~~TTTSSSRRRQQQPPPOOOOOOOOOLLLLLLKKKJJJHHHFFFCCCBBBAAAAAAAAAAAA???>>>===<<<888777777666555555444444555444222000...---......***+++,,,...///000000000...,,,)))(((***++++++***...---,,,,,,......---,,,+++,,,,,,------.........000000000111222222333333222222111222333444666777999888999<<<===<<>>===<<<777777777666555555444444444333222000//////000000,,,---......///............//////,,,'''''',,,111///...---///111111...,,,***+++,,,---............///000000111222222333333222222222222333555666888999888:::>>>@@@@@@DDDJJJTTTVVVXXX[[[]]]___``````[[[^^^cccjjjqqqyyywwwiii[[[RRRJJJHHHHHHFFFFFFGGGIIILLLQQQVVV___jjjwwwnnncccXXXUUUVVVYYY^^^ccciiirrrzzz}}}|||}}}}}}}}}|||zzzwwwssspppnnniiigggdddaaa^^^]]]]]]]]][[[\\\]]]^^^^^^aaadddgggooovvv~~~{{{uuunnnjjjgggmmmuuu~~~}}}qqqcccdddhhhqqqyyyvvvrrrjjjaaaTTTJJJDDDEEEFFFKKKaaazzzTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMKKKIIIFFFDDDBBB@@@AAAAAAAAA@@@???===<<<777777666666555555444444111000///......///000111////////////...---,,,+++'''...111*** (((333///......111333333///,,,***+++,,,---............---......///000111111111333222222222333555777888999888:::???BBBCCCGGGMMMZZZ[[[]]]^^^______^^^^^^]]]```eeejjjpppwww~~~uuuaaaXXXOOOMMMKKKIIIHHHIIIJJJMMMRRRVVV^^^iiivvvpppdddYYYUUUVVVXXX]]]bbbiiirrryyy|||~~~{{{||||||{{{zzzwwwssspppmmmiiifffbbb]]]ZZZXXXXXXYYYWWWXXXYYYYYYZZZ\\\___aaajjjrrr}}}xxxssslllqqqxxx~~~qqqdddeeejjjtttzzzwwwsssjjjaaaTTTIIICCCEEEFFFKKKbbb|||{{{zzz}}}RRRNNNKKKLLLOOOQQQNNNKKKMMMKKKJJJIIIHHHGGGDDDBBBDDDBBB@@@???>>>===;;;999777666555444333222222222222111111000000000000000////////////////////////...------,,,++++++++++++///...---,,,,,,,,,,,,,,,---------........./////////000111222222333333222333222111111222555777999;;;>>>AAABBBBBBCCCHHHLLLTTTXXX]]]___^^^\\\]]]^^^^^^]]]bbbmmmtttwwwyyy{{{}}}{{{hhhaaaWWWPPPNNNNNNNNNLLLJJJOOOTTTYYY^^^hhhttt~~~wwwiii[[[TTTSSSVVV\\\bbbfffpppyyy}}}|||zzz|||}}}{{{sssmmmfffbbb]]]ZZZYYYXXXXXXWWWTTTTTTUUUUUUVVVYYY^^^bbbiiiqqq|||{{{uuussswww~~~qqqgggfffhhhrrr{{{yyyuuukkk```SSSGGGAAAFFFHHHKKK___wwwtttwwwUUUQQQNNNOOORRRSSSQQQNNNLLLJJJIIIHHHHHHFFFCCCAAADDDBBB@@@???>>>===;;;999777666555444333222222222222111111000000000000000........................------,,,,,,+++,,,,,,,,,///...---,,,,,,,,,,,,---+++++++++,,,,,,,,,------...///000111222222222222444333222111222444666777<<>>===;;;999888777555444333333222222222111111000000000000000------------------------,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,------+++++++++,,,,,,,,,------......///000111111111111444333222111222333555777>>>CCCJJJLLLJJJFFFDDDDDDLLLOOOTTTWWWXXXXXXYYYZZZ\\\ZZZ^^^fffllllllmmmoooxxx~~~qqqkkkeee```^^^\\\XXXTTTRRRUUUZZZ]]]aaagggooovvvyyy~~~sssbbbYYYUUUUUUYYY^^^jjjsss{{{yyy|||}}}{{{{{{{{{xxxrrrmmmiiiddd]]]XXXUUURRRPPPNNNMMMNNNOOOOOOQQQTTTZZZ]]]hhhppp{{{{{{nnngggfffgggqqq~~~{{{vvvkkk```WWWKKKDDDGGGKKKRRRggg}}}tttsssQQQOOOMMMMMMNNNOOONNNLLLLLLJJJIIIHHHHHHFFFDDDAAACCCAAA???>>>>>>===;;;:::888777666444333333333333222111111000000000000000------------------------,,,,,,,,,,,,,,,---...///...------,,,,,,,,,---------------.........//////---...///000000111111000222222111111222444666888>>>CCCIIIJJJGGGCCCAAAAAAHHHKKKNNNRRRUUUVVVXXXXXX\\\[[[___ggglllmmmmmmoootttuuuqqqmmmjjjhhhddd___ZZZWWWZZZ^^^aaadddhhhmmmqqquuuzzztttcccZZZVVVUUUYYY^^^iiirrr{{{~~~wwwzzz~~~|||zzzyyyvvvrrrnnnkkkfff___ZZZVVVSSSQQQOOOOOOPPPQQQQQQSSSWWW\\\```gggnnnxxx{{{nnneeecccfffooo|||wwwkkk```TTTJJJEEEIIIOOOVVVgggzzzrrrooo~~~TTTRRRQQQQQQQQQRRRQQQQQQMMMLLLJJJJJJIIIHHHEEECCCCCCAAA???>>>>>>>>><<<:::888777666555444333333333222111111000000000000000........................,,,,,,,,,,,,---......///------,,,,,,,,,------...---------.........//////---...///000000111111000000//////000222555888:::===@@@CCCCCC@@@>>>???@@@GGGIIILLLPPPTTTWWWXXXXXXZZZZZZ^^^gggmmmoooppprrrssswwwtttqqqpppoookkkddd___\\\^^^bbbfffhhhkkkmmmooorrrvvv{{{rrraaaXXXUUUVVVZZZ___gggqqq{{{~~~xxxzzz~~~}}}zzzxxxvvvsssqqqjjjfff___ZZZWWWVVVTTTRRRQQQRRRSSSTTTUUUYYY^^^bbbiiioooxxx~~~}}}{{{xxxvvvxxxyyy{{{|||}}}pppbbbaaadddnnn~~~xxxlll___QQQKKKHHHMMMTTT[[[hhhvvvppplllzzzRRRRRRQQQPPPPPPPPPPPPQQQNNNMMMKKKJJJJJJIIIFFFDDDBBB@@@???>>>???>>><<<;;;888888666555444333333333222111111000000000000000////////////////////////------------------...///------,,,,,,,,,---......+++++++++,,,,,,,,,------......///000111111111111/////////000222555888:::999<<<======;;;;;;???CCCJJJJJJLLLPPPUUUYYYZZZYYYXXXWWW\\\fffmmmoooppprrrsss~~~vvvtttrrrrrrqqqnnngggbbb___bbbfffjjjmmmooooooooonnnrrrwww|||}}}ooo___WWWUUUVVV[[[aaafffpppzzz{{{|||~~~}}}{{{xxxwwwvvvuuukkkgggaaa\\\ZZZXXXWWWVVVSSSTTTTTTTTTUUUYYY]]]aaakkkqqqzzzyyyxxxwwwuuuvvvyyyssspppmmmlllkkkkkkiiihhhhhhiiikkknnnrrrzzz~~~qqqcccbbbdddnnnyyylll___RRRLLLJJJNNNUUU]]]iiitttrrrmmm{{{||||||}}}PPPPPPPPPOOONNNMMMNNNOOONNNLLLJJJJJJIIIHHHEEECCCBBB@@@???>>>???>>>===;;;999888777555444444444444222111111000000000000000........................///......------------...,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------...///000111222222222222222111000000111333555777555888;;;<<<;;;===BBBFFFNNNMMMNNNRRRWWW[[[\\\[[[YYYXXX\\\fffmmmoooppprrrnnnwwwsssqqqpppqqqqqqnnnhhhcccaaadddhhhnnnqqqsssrrrpppnnnrrrvvv|||}}}ooo___WWWVVVWWW\\\bbbhhhrrr|||~~~{{{vvvwwwyyy{{{~~~~~~{{{yyyxxxyyyyyyrrrmmmgggbbb___^^^\\\[[[VVVWWWWWWVVVWWWYYY^^^aaahhhoooxxx~~~vvvnnnjjjfffbbbbbbddd```]]]ZZZYYYYYYZZZZZZYYYYYYZZZ\\\```fffpppzzzrrrfffdddfffooo~~~zzzlll___RRRLLLGGGHHHOOOZZZgggqqqwwwrrr|||wwwsssrrrssssssyyySSSSSSSSSRRRPPPPPPQQQRRRMMMKKKJJJIIIHHHGGGDDDBBBBBB@@@>>>>>>???>>>===;;;999888777666444444444444222111111000000000000000------------------------000///...---------------,,,,,,,,,,,,,,,---...///---------........./////////000111222222333333222555333222000000111333444222666;;;===>>>@@@DDDHHHPPPOOOPPPTTTYYY]]]^^^]]]\\\[[[___hhhnnnpppqqqssshhhpppyyyyyyqqqooonnnooopppnnniiidddbbbeeejjjppptttuuusssqqqppptttyyy~~~ppp```XXXVVVWWW\\\bbbjjjttt}}}~~~{{{xxxtttqqqlllmmmoooqqquuu{{{|||yyyyyyzzz|||yyyuuunnniiieeecccaaa___ZZZZZZZZZYYYYYY[[[___cccdddkkkttt|||wwwmmmddd^^^YYYSSSQQQSSSRRROOOLLLKKKLLLNNNNNNNNNOOOQQQSSSXXX___iiiuuu|||rrriiiggghhhppp~~~zzzmmm___QQQIIIAAAAAAHHHTTTcccnnn{{{wwwyyyrrrnnnlllmmmiiioooyyyTTTRRRQQQQQQQQQQQQOOONNNNNNLLLJJJIIIIIIHHHEEEDDDCCCBBBAAA@@@>>>===<<<;;;888777555333222222222333222111111000///......---///...---,,,+++,,,,,,---/////////...------,,,,,,000000//////.........---...---+++******+++---...111111111111111111222222444333222111000000000000555666666777999===CCCGGGQQQOOOOOOQQQUUUZZZ]]]^^^```^^^^^^dddmmmqqqooojjjmmmnnnqqquuuxxxxxxtttqqqnnnllliiiiiikkkkkkiiiffffffiiinnnsssvvvvvvssspppqqquuu|||nnn[[[VVVXXXYYY___ggglllvvv}}}xxxtttqqqnnniiieeedddaaabbbhhhlllkkknnnttt|||yyytttnnniiifffdddccccccaaa^^^[[[[[[\\\^^^```fffkkkqqqxxx}}}yyyuuuhhhaaaWWWOOOKKKJJJJJJKKKEEEEEEFFFGGGHHHHHHIIIIIIMMMKKKMMMRRRVVV\\\hhhsss~~~vvviiihhhiiippp~~~wwwiii^^^RRRIIIDDDEEEFFFKKKZZZkkkyyyzzzvvvsssqqqnnnlllppppppuuuRRRPPPOOOOOOOOOOOONNNLLLNNNLLLJJJIIIIIIHHHEEEDDDCCCBBBAAA@@@>>>===<<<;;;888777555444333333333333222111111000//////......///...---+++++++++,,,------------...............///.........------------...---+++******+++---...000000111111111222222222333222222222222222333333666777777777888<<>>===<<<<<<999888777555444444444444111111111000000//////.........---,,,,,,,,,,,,---+++,,,,,,---......//////---------------,,,,,,,,,...---,,,++++++,,,---...//////000111222333333444222222222222333444555666777777666666777;;;AAAFFFJJJJJJMMMQQQWWW[[[\\\\\\[[[XXXYYY```kkktttwwwwwwllliiigggggghhhhhheeebbbeeedddcccdddfffffffffeeeeeeiiiooovvv{{{}}}~~~~~~yyy~~~jjjWWWSSSUUUVVV\\\cccrrr|||zzzvvvsssrrrooollljjjkkklllmmmmmmkkkgggeeeeeeeeeeeegggkkkssszzz}}}zzzuuurrrppppppooonnnlllhhheeeccccccdddeeefffiiinnnrrrvvvzzzzzzqqqhhh```\\\VVVQQQKKKFFFDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJLLLMMMNNNLLLMMMPPPRRRVVV```jjjyyyuuuiiihhhkkksssyyyiii]]]NNNFFFCCCFFFGGGKKKYYYiii}}}zzzvvvqqqmmmmmmooopppppppppnnnoooyyyTTTRRRQQQQQQRRRRRRQQQOOONNNLLLJJJIIIIIIHHHEEECCCAAAAAA@@@???>>>===<<<<<<999999888777666555444444111111111000000000//////........................,,,,,,,,,------.........------------------------------,,,,,,,,,---.........//////111222333444444222222111222222333444555777666555444555999>>>CCCEEEGGGKKKQQQXXX\\\]]]\\\\\\ZZZZZZaaakkkvvv|||~~~zzzsssjjjfffffffffdddaaaeeeeeeddddddeeeeeeddddddeeeiiiooouuuzzz}}}~~~}}}iiiWWWSSSUUUVVV[[[bbboooyyy{{{tttoookkklllmmmnnnrrrvvvzzz}}}~~~~~~zzzvvvrrrooommmmmmnnnttt{{{}}}yyywwwvvvvvvwwwsssqqqnnnjjjhhhgggggggggiiilllppptttxxx}}}yyynnnccc[[[VVVRRRNNNJJJGGGGGGGGGFFFEEEGGGHHHJJJLLLOOOQQQSSSTTTVVVTTTTTTVVVVVVXXX```iiivvv}}}rrriiihhhlllvvvzzziii]]]OOOHHHFFFIIIKKKOOO]]]lll~~~yyy|||~~~uuupppkkkhhhhhhkkkmmmooonnnnnnpppyyyTTTRRRQQQQQQRRRSSSRRRPPPNNNLLLJJJIIIIIIHHHEEECCCAAA@@@@@@???>>>===<<<<<<999999888888777555444444111111111111000000000000/////////000000000000///......------,,,,,,,,,,,,..................//////,,,,,,,,,,,,---......///...//////111222333444444222222111111111111222222666666555444555777;;;???BBBDDDIIIQQQXXX]]]^^^^^^]]][[[]]]cccooo{{{vvvooommmllliiifffhhhhhhhhhfffdddcccccccccdddiiinnnsssvvvyyy|||kkkYYYUUUVVVWWW[[[bbbkkkuuu~~~xxxpppjjjgggiiimmmuuu}}}}}}yyyuuurrruuu{{{}}}|||||||||}}}xxxvvvsssooommmkkkjjjjjjkkknnnrrrvvv{{{~~~rrrfff]]]XXXTTTQQQNNNMMMNNNNNNNNNMMMUUUVVVXXXZZZ\\\___```aaa___]]]\\\\\\[[[ZZZaaaiiittt~~~zzzoooggghhhlllwwwyyyiii\\\OOOIIIFFFJJJMMMQQQ^^^nnnxxxuuuxxx~~~yyytttpppkkkhhhiiikkknnnooolllmmmqqqzzzQQQPPPOOOPPPQQQQQQPPPOOONNNLLLJJJIIIIIIHHHEEEDDD@@@@@@???>>>>>>===<<<<<<888888888888777555444333111111111111111111111111...///000000111000000000......------,,,++++++***.........///////////////,,,,,,------......////////////000111222333333444222222111111000111111111666777888777777888:::===@@@CCCHHHPPPYYY^^^aaaaaa\\\\\\___gggsss|||{{{xxxqqqkkkhhhiiiiiigggcccaaaaaabbbbbbgggllloooqqqtttyyy}}}mmm[[[VVVWWWWWWZZZ```hhhrrr||||||uuuoookkkhhhjjjpppzzzyyywww{{{}}}zzzwwwtttrrrqqqpppppprrruuuyyyyyyooogggbbb^^^[[[YYYXXXYYYZZZ[[[[[[bbbbbbccceeefffhhhiiijjjiiifffdddccc```^^^bbbjjjttt~~~yyynnneeeggglllxxxxxxhhh]]]NNNGGGDDDHHHKKKPPP___ooouuuttt}}}}}}zzzxxxwwwqqqnnnjjjhhhjjjmmmooopppnnnpppttt|||QQQPPPOOOPPPQQQRRRQQQPPPNNNLLLJJJIIIIIIHHHEEEDDD?????????>>>======<<<<<<777888888888777555333222111111111111111111111111,,,---...///000//////...---,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,---....../////////000000111111111222222222111111111111222222333444777999;;;<<<;;;;;;;;;<<<@@@BBBHHHPPPYYY___cccddd```aaadddjjjuuuvvvllldddeeefffdddaaa______aaa___dddiiilllnnnqqqwww}}}nnn[[[WWWWWWUUUXXX^^^dddoooyyy~~~zzzuuupppnnnnnnqqqwww|||zzzyyyyyyyyy{{{}}}{{{uuurrrnnnkkkhhhgggiiikkklllmmmooooooppppppqqqqqqqqqrrrssspppnnnlllgggdddgggnnnuuuyyynnndddffflllxxxvvvhhh]]]OOOHHHDDDGGGKKKPPP```rrr}}}xxx{{{}}}wwwrrrrrrtttxxxssspppnnnooorrruuuxxxyyyyyyyyy{{{SSSRRRQQQRRRSSSTTTSSSRRRNNNLLLJJJIIIIIIHHHEEEDDD??????>>>>>>======<<<<<<777777888777666555333222111111111111111111222222***+++---.........------***++++++,,,,,,------...,,,,,,,,,------.........+++,,,---...////////////111111111111111111222222000000111222333555666777999<<