BM6(J ~~~}}}|||wwwwwwuuurrrooooooppprrrpppnnnllljjjiiihhhfffcccZZZ\\\]]]^^^^^^]]]\\\ZZZZZZYYYXXXVVVTTTSSSRRRRRRPPPPPPOOOOOOPPPPPPQQQRRROOONNNMMMLLLLLLMMMNNNOOOKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???AAADDDEEEBBB???@@@@@@@@@@@@@@@???>>>>>>===>>>>>>???????????????>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>BBBFFFFFFDDDBBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCEEEFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHMMMJJJGGGEEEFFFGGGHHHHHHJJJIIIGGGFFFEEEEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGHHHJJJKKKKKKJJJGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLMMMQQQVVVXXXVVVSSSQQQPPPPPPOOOOOOPPPPPPQQQVVVXXXZZZ[[[\\\]]]```cccbbb______aaaaaa______bbbbbbaaa___^^^]]]]]]]]]^^^TTTTTTUUUUUUVVVXXXYYYZZZZZZXXXYYY___bbb```^^^___eeefffhhhkkknnnrrruuuvvvvvvyyyyyyxxx|||{{{yyywwwtttqqqoooqqqrrrqqqpppooooooooonnnoooppprrrsssuuuvvvwwwttttttttttttuuuwwwxxxyyyzzzyyyyyyyyyyyyzzz{{{{{{zzz~~~}}}}}}}}}zzzyyyzzz{{{|||{{{wwwuuurrrrrrsssuuuuuuuuuzzzwwwssspppooonnnmmmllliiijjjkkkkkkkkkiiigggeeegggfffeeebbb___^^^```bbbWWWUUURRRQQQPPPOOOLLLJJJLLLMMMOOOPPPPPPOOOMMMLLLLLLKKKIIIGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>======<<<<<<;;;::::::===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999888888777777777777888888888777666888;;;<<<999666777777888888777777666555444555666666777777666666666666777888999999888888777777666666666555555555777777777777777777777777555999======;;;999:::<<<888888777777777777888888888888888888999999999999999888888:::<<<===<<<::::::::::::;;;<<<===??????DDDAAA===<<<<<<>>>>>>>>>AAA@@@>>>===<<<<<<============<<<<<<<<<<<<======<<<;;;;;;<<<>>>???>>>===:::;;;<<<>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@???@@@DDDIIIKKKHHHEEECCCCCCCCCBBBBBBCCCCCCCCC===???AAABBBBBBDDDGGGIIIIIIFFFEEEHHHHHHEEEFFFIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKIIIGGGHHHNNNQQQOOOMMMNNNNNNNNNOOOPPPRRRUUUWWWYYYWWWZZZZZZYYY]]]ffflllllldddbbb___\\\[[[ZZZXXXVVVVVVWWWYYYXXXVVVUUUUUUVVVUUUVVVWWWXXXZZZ\\\]]]^^^YYYYYYYYYZZZ[[[\\\^^^^^^_______________``````aaa```dddeeecccbbbeeefffeeehhhggggggggghhhjjjlllmmmmmmoooooonnnkkkiiihhhiiiiiikkknnnoooooooooqqqrrrppppppooooooooopppqqqrrrsssuuuxxxyyyxxxwwwxxxyyyyyyxxxwwwwwwxxxzzz}}}~~~}}}~~~~~~}}}|||}}}~~~zzzxxxvvvvvvvvvvvvtttsssooopppqqqrrrtttuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwvvvwwwtttrrrtttwwwxxxtttooosssuuuwwwwwwvvvrrrnnnllliiihhhhhhiiiiiihhhfffdddaaaaaa`````````aaaaaabbbgggeeeaaa]]]YYYWWWWWWWWWWWWWWWXXXZZZ\\\[[[XXXUUUVVVTTTRRRQQQPPPQQQRRRSSSMMMJJJFFFCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;::::::888888888888888888888888777777777777777777777777666666666666666666666666555555666666666555333222222222222333333444444444444333333333333444555555222222222333333333444444333333333333333333333333222222222222222222222222222222111111222222333444444444333333222111000000333333333333333333333333555222//////222444444333555444444333333444444555555555555444444333333333333444555666555444333222333444444555555444444333444333222222333444666777BBB999111222555555555777999999888666666555555555333333333333333333333333444444444444444444444444555555555555555555555555555555555555555555555555666777777888999::::::;;;999999999999888888888888::::::999999888888888777999::::::::::::;;;;;;;;;;;;;;;::::::999888888888999999999999999999999999======>>>>>>>>>??????????????????@@@@@@BBBCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCDDDDDDCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVVVVUUUTTTSSSSSSRRRTTTUUUUUUVVVWWWWWWXXXXXXZZZYYYWWWVVVVVVWWWYYYZZZ]]]^^^^^^^^^^^^_____________________^^^^^^]]]]]]```bbbeeeggggggfffcccbbbdddddddddeeefffhhhiiijjjkkklllmmmnnnooopppqqqrrrnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqsssvvvzzz||||||zzzyyyzzz|||{{{{{{|||~~~}}}|||{{{|||{{{}}}zzz{{{~~~~~~}}}}}}~~~~~~}}}{{{wwwvvvvvvwwwxxxyyywwwvvvuuutttsssqqqooommmlllkkkkkkjjjiiihhhgggfffffffffdddbbbaaabbbcccdddcccbbb```___^^^]]]\\\ZZZZZZYYYcccccccccdddeeefffggghhhffffffffffffgggggggggggggggeeedddfffjjjkkkgggcccaaaaaabbbbbbaaa^^^[[[YYYVVVUUUUUUVVVWWWVVVTTTRRRPPPOOOOOOOOOOOOOOOPPPPPPTTTSSSPPPMMMKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKJJJHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIEEEAAA???????????????>>>>>>>>>======<<<<<<<<<888888888777666555555555666666666666666666666666444444444444444444444444444444444444444444444444333444444444444333222111000111111111222222222333222111111111111222333333222222222222333333333333222222222222222222222222111111111111111111111111000000000000000111222222333222222111000000//////111111111111111111111111333111//////111333333222333333333222222333333333333333222222222111111111222222333333222222111000111222222333333222222111111111111111111333444555@@@777000000222222333444555555444333222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333444444555555666555444444444333333333333555555444444333333333333333333444444444555555555444444444444444555555555444444444444444444444444333444444444444555555555444444444555555666888888666666777888:::;;;<<<===<<<;;;:::999888888888888::::::;;;;;;;;;;;;::::::777888999::::::;;;;;;:::;;;;;;<<<============<<<;;;;;;;;;;;;;;;:::::::::<<<===>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJIIIKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVXXX[[[^^^``````___^^^___bbbeeeggggggdddaaa``````aaacccfffiiimmmnnnooollliiijjjmmmpppqqqqqqtttsssrrrpppnnnmmmkkkkkkiiiiiiiiiiiihhhgggfffeeeeeeiiimmmkkkgggeeegggjjjnnnvvv}}}~~~}}}{{{vvvpppnnniiiggglllqqqrrrsssttttttqqqqqqtttsssooonnnppppppooolllhhheeedddgggiiipppooommmlllkkklllmmmnnnoooooonnnmmmmmmmmmmmmnnnmmmpppsssvvvvvvvvvvvvwwwuuuvvvxxx{{{}}}}}}{{{yyywwwtttrrrqqqrrrrrrpppnnnoooqqqrrrqqqnnnllllllnnnmmmmmmnnnppptttyyy~~~zzzssslllhhhfffdddcccaaa```^^^]]]]]]^^^`````````aaacccddddddcccaaa```___^^^^^^]]]^^^___```aaafffkkkpppqqqnnnkkkkkklllkkkhhheeecccddddddbbb```]]]\\\[[[\\\]]]]]]\\\ZZZXXXWWWWWWVVVUUUUUUTTTTTTVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMLLLLLLNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGG[[[[[[ZZZYYYZZZ[[[\\\]]][[[[[[\\\\\\]]]^^^^^^^^^^^^\\\\\\^^^bbbbbb```]]]TTTTTTTTTSSSRRRPPPOOONNNKKKJJJIIIJJJKKKKKKIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFEEECCCBBBAAABBBCCCCCCBBB@@@>>>===???@@@@@@@@@AAA@@@?????????@@@AAABBBBBB???;;;999999::::::999999999999999888888888888444444444333333222222111333333333333333333333333222222222222222222222222111111111111111111111111111222222222222111000000//////000000000000111111///////////////000111111111111111111222222222222111111111111111111111111//////////////////////////////......//////000111111111000000//////......////////////////////////111///......000111111111222111111000000111111222000000000000////////////111111000/////////////////////000000000000/////////////////////111222222<<<444...///000//////111111000///......---......////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222111111000000000/////////111111000000000000//////////////////000000000000111111111111000000000000000000000000000000000000000000000111111111111222000000000000111222333333111111222333333444444555555444333222222111111222222222333333333333222222444444555555555555444444444444555666666666666555333333444444444444444444666666666777777666555555777777777777777777777777888888777777666666555555555666666777777888888888888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999888888888999999999999999:::::::::;;;<<<===>>>???<<<<<<===>>>>>>???@@@@@@>>>??????@@@AAABBBCCCCCCCCCCCCDDDGGGJJJLLLLLLKKKKKKLLLOOOSSSUUUTTTPPPMMMOOOPPPQQQSSSUUUXXXZZZ\\\\\\[[[ZZZ[[[^^^______^^^^^^_________^^^\\\[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYZZZ]]]___\\\WWWTTTWWW[[[___hhhppprrrpppmmmgggaaaccc]]]ZZZ^^^bbbbbbcccdddeeeaaaaaabbb```ZZZXXXZZZ]]]\\\YYYUUUQQQPPPRRRTTT^^^\\\XXXUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWSSSVVVYYY[[[\\\\\\]]]^^^^^^^^^^^^```bbbcccbbb```^^^\\\YYYXXXXXXWWWUUUSSSQQQSSSSSSRRRQQQPPPQQQRRRMMMOOOQQQUUUZZZ___dddgggccc^^^WWWQQQMMMKKKJJJIIILLLIIIFFFFFFHHHJJJIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEGGGHHHIIIJJJNNNSSSWWWXXXVVVTTTTTTUUUTTTRRRPPPOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJHHHFFFCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFEEECCCAAA@@@@@@@@@???>>>======??????>>>============<<<<<<<<<;;;;;;YYYXXXVVVUUUTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^\\\[[[[[[\\\^^^^^^[[[YYYQQQQQQOOONNNMMMLLLLLLLLLIIIHHHGGGHHHIIIIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>???@@@===<<<::::::<<<===<<<;;;<<<<<<<<<<<<<<<===>>>???;;;999666555555666666555666666555555555555555555555555444444333333333222111111111111111111111111000000000000000000000000////////////////////////000111111111111000000000///////////////000000000...............//////000//////000000000111111111////////////////////////////////////////////////...............///000000000000000/////////..............................///.........///000000000000//////////////////000////////////............111000...---------...///......////////////...............//////000111111999222......///------//////...------,,,,,,,,,---................................................////////////////////////////////////////////////222222222222111111111111111000000000////////////000000000000000000//////...////////////000000000222222111000///......---000000000000000000000000000000000111111111222222111111111111111222333333444444444444444444444444444444333222222222222222000000111111111111000000444444444444444333222111222222333444444444444444444444555555555555555555555666666777777666666555555555555555555555555555666666555555555444444444444444444444555555666666555555666777777666555555666666666666777777777777777777777777666666666666666666555555555666777888888888888888999:::;;;<<<888888999999::::::;;;;;;999999:::<<<===???@@@@@@@@@@@@@@@BBBEEEGGGGGGFFFFFFGGGKKKPPPSSSRRRNNNKKKOOOPPPQQQSSSUUUWWWXXXYYYVVVWWWYYY[[[\\\\\\[[[ZZZXXXYYY[[[\\\\\\ZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZ^^^aaaaaa]]]VVVTTTWWWZZZ___fffmmmmmmllljjjfff```ddd]]]ZZZ]]]aaabbbbbbdddgggdddbbbbbb___YYYVVVWWW\\\[[[YYYTTTPPPOOOPPPQQQ\\\ZZZVVVRRRPPPPPPQQQRRRPPPPPPQQQRRRSSSSSSTTTTTTNNNQQQTTTVVVVVVWWWYYYZZZZZZXXXWWWXXXZZZ[[[[[[ZZZWWWVVVUUUSSSRRRPPPNNNLLLLLLLLLKKKJJJIIIHHHHHHHHHDDDFFFIIIMMMQQQVVVZZZ\\\VVVRRRMMMIIIHHHHHHGGGGGGSSSLLLDDDBBBDDDFFFEEEBBBCCCDDDFFFGGGGGGFFFDDDCCCAAAAAAAAABBBBBBCCCDDDEEEFFFJJJNNNOOONNNMMMMMMNNNOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFCCCAAA@@@AAAAAAAAABBBBBBCCCCCCDDDCCCAAA???===<<<;;;;;;;;;:::999999;;;;;;:::999999999999999999:::::::::TTTSSSRRRPPPOOOOOOPPPPPPRRRSSSTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXVVVTTTQQQMMMLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDCCCAAA???>>>>>>===<<<<<<======;;;::::::999999999999999666666777999:::999777444666666666666666777888888777555333333333444444333444444444444444444444444555555555444444444444444111111111111111111111111000000000000000000000000////////////////////////000000000000000000111111000000000000000/////////...............///000000........./////////000000........................////////////////////////...............///000000000000000000000/////////........................------............//////.........------..................///////////////111000...---------...///......////////////............///000000111111111555000...//////,,,,,,/////////......------..............................////////////////////////................................................111111111111111111111111000000000/////////......////////////////////////////////////000000000000......////////////000000////////////////////////------------........./////////.........///000000111111111000000000//////000000//////.../////////111111111222222111111111000000000000///...------...///000000111111000000111222222222333333333444111111222333444444444444222222222222222222222222333222222222222222111111111111111222222222222222222222333333333333222222333333333333444444444444333333333333333444444444555444222222222333555666555555555555666777888888666777777777777777777777777888999:::<<<>>>??????===<<<<<<>>>@@@BBBBBBAAAAAACCCFFFKKKOOOPPPMMMJJJKKKLLLMMMOOOPPPQQQRRRRRROOOQQQTTTVVVVVVUUUTTTSSSPPPRRRTTTVVVVVVUUUTTTSSSQQQQQQRRRRRRTTTVVVXXXYYY^^^``````[[[UUURRRUUUYYY]]]ccceeecccbbbddddddaaabbb\\\XXX[[[___```bbbdddhhhdddbbbbbb___YYYVVVWWW\\\[[[YYYUUUQQQOOOOOOQQQYYYXXXUUURRRRRRRRRTTTUUUQQQRRRSSSUUUVVVVVVVVVVVVQQQSSSVVVXXXYYYZZZ\\\^^^^^^\\\[[[[[[\\\]]]]]]]]]ZZZZZZZZZYYYWWWUUUSSSRRRRRRQQQOOONNNLLLKKKIIIHHHGGGHHHKKKNNNQQQSSSUUUVVVQQQNNNJJJHHHHHHIIIIIIIII^^^TTTIIIBBBBBBDDDDDDBBBEEEFFFGGGIIIIIIGGGFFFEEEBBBCCCCCCCCCCCCCCCBBBBBBDDDFFFIIIJJJJJJJJJJJJJJJMMMMMMLLLJJJGGGEEECCCCCCEEEDDDCCCCCCCCCBBB@@@>>>@@@@@@?????????????????????>>>===;;;:::999888888888666555666777888777666555555555666666666666777RRRRRRRRRQQQPPPPPPOOONNNOOOOOOPPPQQQRRRSSSTTTUUUWWWWWWWWWVVVTTTQQQOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDAAA@@@@@@@@@???===<<<;;;:::999999888999999999999999888888777777777555555666999:::999555222333333444444444444444444555333111222333333333222222222222333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000////////////000000111000000////////////.....................///000000------------..................................................................------......///000000000000000000/////////........................+++---//////.........///...------,,,,,,------............///////////////000000///.....................////////////............///000111111111111111......000///,,,---///000//////.........//////........................////////////////////////............................................................////////////.........---------,,,,,,,,,------------.........---------............///'''((()))+++...000222333------------------------,,,------------.........//////.........//////000///.........------------......---------------...///000000111111000000///////////////......---,,,...///000000111111000000//////000000111111222222...///000111222222222222000000000000000000000000111111000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333111222222222222333333333222222111000111222333444333222222222222333444555555555555444444444444444666777888:::;;;<<<>>>>>>:::888777888;;;<<<<<<<<<<<<===@@@DDDHHHIIIHHHFFFBBBCCCDDDEEEFFFGGGGGGGGGEEEIIILLLNNNMMMKKKJJJJJJHHHIIIJJJLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLOOOQQQSSSUUUXXXYYYVVVPPPMMMOOOSSSWWW[[[[[[WWWWWW[[[^^^___^^^WWWSSSVVVZZZ[[[]]]___aaa]]]\\\]]]ZZZTTTRRRSSSWWWWWWUUURRRNNNLLLMMMNNNSSSRRRRRRQQQQQQRRRSSSTTTRRRTTTUUUWWWXXXXXXWWWWWWSSSUUUXXXYYYZZZ\\\___aaacccaaa______aaaaaaaaa```]]]___aaa```^^^]]]\\\\\\ZZZXXXWWWVVVUUUSSSOOOLLLLLLNNNPPPRRRTTTTTTTTTSSSRRROOOLLLJJJJJJKKKKKKJJJ```WWWLLLDDDAAABBBCCCDDDFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCBBBAAAEEEEEEGGGHHHIIIHHHHHHGGGHHHIIIIIIFFFBBB???>>>===@@@???>>>?????????===;;;======<<<<<<;;;:::::::::<<<;;;:::999888777777777666555444444666666555444444444444444444444555555RRRSSSTTTTTTTTTRRRPPPOOONNNNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTSSSPPPNNNLLLKKKHHHHHHGGGGGGFFFFFFEEEEEEGGGDDD@@@>>>>>>===;;;:::;;;;;;:::999888777888888666777777888888888777777666555555666888888666444444444444444444444333333222111000111222333222111111111111111222222222333000000000000000000000000////////////////////////////////////////////////...........................------,,,---...///000///.........---------,,,...------------...//////,,,,,,,,,,,,------------........................------------------------,,,,,,,,,,,,,,,---..............................------------------------+++...000000///......000...------,,,,,,------...---------.........//////......//////......---,,,---......//////......------...///000111111111000---+++,,,//////,,,,,,000......---------......///------------------------........................------------------------------------------------,,,,,,,,,------......///...------------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------'''((()))+++---///000111,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000//////......//////000///...............------///...............//////......////////////......///000000000000//////...000000111222222222222111......///000000111111222000000111111111111111000111111111111111111111111000000000000000000000000222222222222222111111111333222111000000111222333111111111222222222333333111111111222222222333333222111111111222222333333222222111111111222333333444444444444333333222222444444555666888999::::::777666444444666888999888:::::::::===???AAA@@@???;;;<<<>>>?????????>>>>>>===@@@DDDEEECCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCEEEGGGJJJLLLJJJNNNQQQNNNIIIFFFHHHKKKLLLOOOOOOKKKKKKQQQVVVWWWXXXQQQLLLMMMPPPQQQRRRTTTUUURRRQQQSSSRRRMMMLLLMMMQQQQQQPPPMMMJJJHHHIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQOOOQQQSSSTTTUUUXXX[[[]]]^^^]]]\\\\\\]]]]]]\\\ZZZXXX[[[^^^___^^^\\\]]]^^^[[[ZZZZZZZZZZZZXXXRRRNNNMMMOOOQQQSSSSSSSSSQQQPPPPPPNNNLLLLLLMMMOOOOOOOOOVVVQQQKKKEEEBBBBBBDDDFFFEEEFFFHHHIIIIIIHHHFFFEEEBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDAAACCCDDDBBB>>>;;;::::::<<<;;;;;;;;;======;;;999999999999888888888777777:::999999888777777888888666444333444555666555444555555555555444444444444NNNOOORRRSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMNNNNNNOOOKKKLLLMMMLLLJJJHHHGGGGGGDDDEEEEEEEEEDDDCCCBBBBBBDDDAAA>>>;;;:::999777666999888777666555555555555000111222333444444444444444222000000111333333222111222222222111000//////111000///000222222222000///000000000111111222222//////000000000000000000................................................------------------------,,,,,,+++***+++,,,...///---------,,,,,,+++++++++------,,,,,,------...///++++++,,,,,,,,,---------........................++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...111111///...///000...------,,,,,,------...,,,,,,,,,------.........,,,---...///...---,,,+++,,,------......------,,,,,,---...000000000000///***)))+++......+++,,,000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////.........---------------....../////////,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------------,,,,,,,,,......------------...///......////////////......,,,------.........------------...////////////...+++,,,,,,---.../////////000000000//////...,,,,,,000000000000000000000000------..................000000000000000/////////222111///------///111222........./////////000000.........//////000000000000000111111111222222222000000/////////000111111333222222111111000000000...//////000111222333333444222000000222444444444888666555666777888888777777888:::;;;;;;:::999999666999======;;;999999;;;;;;;;;;;;;;;;;;<<<===>>>======<<<<<<>>>AAACCCEEE@@@EEEHHHGGGCCC@@@AAADDD???CCCCCCAAABBBGGGLLLMMMQQQIIICCCCCCEEEEEEEEEGGGIIIGGGGGGJJJIIIEEEDDDFFFJJJJJJJJJGGGEEECCCCCCDDDEEEFFFHHHIIIJJJIIIHHHHHHGGGHHHJJJKKKLLLKKKIIIHHHEEEGGGIIIKKKLLLNNNRRRTTTSSSRRRQQQRRRRRRRRRPPPNNNLLLPPPTTTVVVUUUTTTUUUVVVUUUTTTUUUWWWYYYVVVPPPKKKHHHJJJLLLNNNOOOMMMLLLJJJIIIHHHHHHJJJNNNQQQSSSSSSHHHHHHFFFDDDAAAAAACCCEEEBBBCCCEEEFFFFFFEEECCCBBB===>>>@@@BBBCCCCCCCCCBBB@@@?????????@@@@@@???===999<<<>>>===999777666777888777777888999:::888777444444444444444555555555666555555444444555555666333111000111222333222000333333333222222222111111MMMMMMLLLLLLMMMMMMNNNNNNLLLLLLKKKJJJJJJKKKLLLMMMLLLIIIGGGGGGIIIIIIGGGDDDDDDDDDEEEEEEEEECCCBBBAAA@@@???===;;;999888777666777777777777888888888888333333333333333333333333333333333222222111111111222222222222222222222222222111111111000000//////////////////////////////111111000000//////......................................................+++,,,,,,------,,,,,,+++222222111111000...---,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///...---,,,+++***+++,,,---............---------,,,,,,+++++++++---------------------------.../////////---,,,+++,,,---------.../////////...------///111333444444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,+++******+++,,,,,,(((((()))***+++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...........................,,,,,,,,,---------......////////////////////////---------............///////////////////////////------------------------....................................////////////////////////////////////........................////////////////////////......---------,,,,,,,,,111111000000//////......////////////////////////222222222111111111111111222222111111000111111111999666333333555666444222555333333444555444444666999888666444444555777888444666888999::::::999999999:::;;;<<<============???>>>===============>>>======<<<<<<===???AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@AAAAAAAAAHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMOOOSSSVVVWWWRRRKKKEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDGGGDDD@@@HHHUUUWWWPPPLLLJJJFFFCCCBBBBBBCCCDDDCCCDDDEEEEEEEEEBBB@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;;;;:::999999888777888888888666666666666666666666666777777666555333222111000111222333444555555555555333333222111111222333333333222222111111222222333MMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLKKKHHHFFFGGGHHHHHHFFFDDDBBBCCCCCCDDDCCCBBBAAA@@@???>>>===:::999777777666777777777777666666666666333333333333333333333333333333222222222111111111222222222222222222222222111111111000000000//////////////////////////////000000000/////////..............................------------------------+++,,,,,,------,,,,,,+++/////////000//////...---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++******+++,,,---............------,,,,,,,,,+++++++++------------------------///000000111000///...---------------............---,,,---000333444222///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////,,,++++++******++++++,,,))))))******+++,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------------........................------------....................................---------------------------------------------------.........////////////.................................................................................---------,,,,,,000000000/////////......////////////////////////////////////////////////111111111000000111111222777444222222333444333111333333333555444333222222777666555444444444555666555666777888888999999888777888999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<=========<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>============>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@??????@@@@@@@@@AAAAAAAAACCCEEEGGGIIIHHHFFFDDDBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBFFFFFFFFFFFFFFFHHHIIIIIIJJJMMMRRRTTTSSSNNNIIIEEEGGGGGGGGGGGGGGGFFFEEEEEEBBBFFFDDDAAAHHHSSSUUUNNNJJJHHHEEEBBBAAAAAABBBCCC===>>>>>>??????>>><<<<<>><<<;;;:::999888777777666666777777555555555555555555555555666666555444333222111111111222333444444444444444333222111111111111222333222222111111111111222222LLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFEEECCC@@@@@@AAAAAAAAA@@@??????>>>===;;;999888666666666666666666555555444444444222222222222222222222222222222222111111111111111111111111111111111111111000000000000///////////////////////////////////////////////////.........------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,---...............,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******************++++++,,,------------,,,,,,,,,,,,++++++++++++------------------------...////////////......---...------------------,,,,,,,,,...111444333...***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,+++************+++,,,+++++++++,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------------------------------------------------------.........//////------------------------------------------------------------------------...............---------///////////////.........////////////////////////.........///////////////000000///000000111222333444222000000222222222111666888:::;;;;;;999666333555555444444444333333333777666666666666666777777444555666777888888888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===<<<<<<============<<<<<<<<<;;;;;;;;;===>>>@@@BBB>>>===<<<;;;<<<===???@@@??????@@@@@@@@@@@@AAAAAA>>>@@@DDDGGGGGGEEEBBB????????????????????????@@@AAABBBBBBAAAAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDEEEJJJPPPQQQMMMHHHEEEDDDCCCDDDDDDDDDDDDCCCBBBBBB???CCCCCCAAAGGGPPPPPPJJJHHHFFFDDDAAA@@@@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>===;;;::::::777666555555444444555555444444444444444444444444444444333333333222222222111222222333333333222222222111111000000111111222222111111000000111111222MMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBB>>>>>>>>>>>>>>>=========;;;:::999777666555555555666555555444333222222111222222222222222222222222111111111111111111111000000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++...---------,,,,,,++++++***---111222000---++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++************++++++---------,,,,,,+++++++++---------------,,,,,,+++++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------------------------........................................................................//////000000000000000111.........///000111222333222111000000111222222222777===BBBCCCCCC@@@;;;555444555555555444333222111777666444333333444555666333333444555666666666666666666666777888999:::;;;;;;;;;:::999999999999999999999:::;;;;;;<<<;;;;;;;;;:::999999:::===???AAA>>><<<:::999999:::===???????????????????????????;;;===???BBBCCCBBB@@@>>>======<<<<<<;;;;;;;;;;;;????????????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>??????EEEKKKLLLGGGBBB@@@AAA>>>>>>????????????>>>>>><<>>>>>::::::999888888777777777999999999999888777555555888888888888999:::;;;;;;:::@@@EEEEEE@@@<<<<<<===;;;<<<<<<=========<<<<<<888;;;===>>>AAADDDCCC@@@CCCBBBAAA@@@??????@@@@@@FFFDDDAAA>>><<<<<<===>>>;;;:::999888888888888999999999999999888777666666333222111111000000111111111111111111111111111111000000000111111111111111000000000000000000//////////////////////////////000//////......//////000NNNMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCBBB@@@??????@@@>>>===<<<:::999888888888666555444444333333333333333333333222222111111111000000000000000000000000////////////000000000000........................---------...............------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++******+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))******+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++***)))000666333+++'''***000++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++)))))))))******************************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))***++++++***))))))------,,,,,,++++++******))))))***+++++++++++++++++++++++++++++++++++++++,,,+++))))))+++,,,+++***++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,---------------------------------------++++++,,,,,,---...............---......///000111...///111000000111333555999FFFQQQUUUWWWVVVMMMAAA666666555444333333222222222111111111111111222222111222333444555555555555555555444555555666777888555666666666555444333333666666777888999999888888777777666666777888999:::===<<<999777666666777888:::::::::999999999999888888777666666777999;;;<<<777777666666555555555444777777777777666666555444555555555555666777888999777:::>>>>>>;;;888888999:::;;;;;;<<<<<<<<<<<<<<<555777999;;;<<<===<<<<<<>>>>>>==================BBB@@@===:::999888999999:::888777555555555666666555555666666555444444333222111000000//////000000000000000000000000000000//////000000000000000000---...////////////......---......//////......---///......------......///MMMLLLJJJHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDDDD@@@BBBCCCAAA???===>>>@@@@@@>>><<<999777666666555444444333222222222333333222222222222222222222222000000000000000000000000........./////////000000------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++******))))))***************)))))))))*********+++++++++++++++++++++++++++++++++++++++******)))***+++,,,---************++++++++++++***///333333000,,,+++,,,******************************************************))))))))))))******************************++++++******************)))))))))*********++++++************************))))))+++,,,,,,,,,+++***((()))***++++++***)))(((+++++++++++++++*********&&&'''((()))***+++++++++++++++++++++++++++++++++,,,***))))))***++++++******************************+++---......---+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------...............------...//////+++---//////...///222444777GGGVVV[[[^^^___TTTGGG777555444222111000111111...///000111111111111111000111222333444444444444444333333222333333444444222333444444444333222222444444555666666666555555444444444444444444444444888777666555555555555555777777666666666555555555444444555555555666777777444444444444444444444333555555666666666666555444333333333333444555666666555666777888777666555444777777888999999999999999333444555777777777777999999999999999999999999999<<<;;;999888777888888999999777555333333333444555222222333333222222111111111111000////////////000////////////////////////////////////////////////+++,,,---......///......,,,---............---,,,......------------......KKKJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDD???AAABBBAAA>>><<<===???AAA???<<<999777555444444333333222222222222222333222222222222222333333333000000000000000000000000---.........//////000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))+++,,,---.........,,,,,,++++++++++++,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++++++++***((('''))))))*********))))))((())))))******++++++++++++++++++++++++++++++++++++)))(((''''''''')))***+++))))))******+++++++++,,,+++---000444555222,,,&&&************************))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++******))))))&&&'''''''''(((((())))))************************((()))***+++,,,+++******((()))***++++++***)))(((************************$$$%%%'''(((***+++++++++++++++++++++++++++++++++,,,***))))))***++++++******************************+++---......---+++******+++,,,------,,,+++***************************(((((()))***,,,---...///++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000///......---------......))),,,......------000444...@@@PPPVVVZZZ\\\QQQCCC666555222000//////000000,,,---///111222111111000///000111222222333333333222222111111111111111111111222333444444333222111333333333444444333333222111222222222222111000000333333444444444444555555555555444444444333333333111333444666666555444333333333333333333333333333///000000111111111111000111111111111222333444555444444444555666666333111222333333444555555555444222222333555444333444777555555555555666666666666444444333444444555666666888777444222222222333444000111111111111000000///111111000///////////////////////////////////////000000//////............***+++,,,---......//////,,,,,,............,,,,,,...------,,,,,,------...GGGFFFEEECCCBBBBBBAAAAAACCCCCCCCCBBBAAA@@@>>>===BBBBBBAAA>>><<<;;;<<<>>>???===:::777555555555555333333333222222222111111222111111111000000//////000000000000000000000000---...///...,,,+++,,,---+++++++++,,,,,,,,,------------,,,++++++++++++,,,------+++******+++------'''%%%%%%&&&)))+++,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))(((((())))))******++++++))))))************)))))),,,+++******))))))******------,,,+++************+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++******)))+++*********))))))(((((((((((()))************)))///''''''333777000((((((,,,,,,,,,+++++++++******************************)))((('''''''''(((***+++))))))))))))))))))))))))***++++++(((&&&&&&***...+++***)))'''''')))***++++++++++++*********))))))+++*********))))))(((((((((((()))************))))))*********++++++++++++))))))))))))))))))))))))***************************************************************************))))))((()))+++---...,,,,,,+++***))))))******************************************************************************************************++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++......------------,,,,,,---,,,,,,,,,,,,---......111777@@@JJJOOOLLLDDD<<<000000///...............000///...------...///000............////////////222111111111000000//////222222222222222111000///222222222222222222222222000000000000000000000000000000111222222222222111111111222222222333333333333333333333333333333333555444444333333222111111222222222111111111000000111111111222222333333333111222333333444444333333222333444444555555444444444333333222222333333444444444444333333222222222222222222222111111111000333333333222111000000/////////000000///...------............------,,,+++..................------//////////////////////////////...------------...,,,---///000000///---,,,------------------------FFFEEEDDDBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@???===<<>>>>>@@@@@@@@@???>>>===<<<;;;<<<<<<<<<:::888777888999:::888666444222222222222222222111111111000000000000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++***)))***+++,,,,,,,,,,,,------------,,,,,,+++***************++++++,,,,,,,,,,,,++++++,,,+++******,,,------,,,******++++++++++++************++++++++++++******************************))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))***))))))))))))))))))((())))))************))))))))))))(((''''''''''''((((((''''''((()))***++++++******************************++++++******))))))))))))******+++******)))******))))))))))))(((((())))))***++++++++++++***---(((***333666000+++,,,************))))))))))))******************************)))))))))***+++,,,))))))))))))))))))))))))(((***++++++)))''''''(((******((((((((((((******+++************)))))))))******))))))))))))(((((())))))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))***+++,,,+++************)))))))))************************************************************************************************'''((()))******)))((('''************************************)))))))))))))))))))))*********++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,+++************)))))))))++++++++++++++++++++++++***************)))))))))((()))***+++,,,---......,,,,,,++++++,,,,,,---......------...000000///---///......---------------///......------......///---------.........///////////////...............---............---,,,,,,000000000000000000000000........................---...//////000000//////000111111111222222222222222222222222222222222222666555333222111111222222222111111111111000000000////////////000000000000111111222333333333333222222222333444444444444333222111111000000111111222333333333222222222222222000000000000////////////111111000000///.........------......------,,,,,,***+++,,,---............+++,,,,,,---............------------------------///...------,,,,,,------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@???>>>===<<<<<<<<<<<<=========<<<<<<;;;999999999::::::999777666666777777666555333222111111111111111111000000000/////////.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++)))***+++,,,,,,+++***)))...,,,***+++,,,---,,,+++******++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))************))))))***)))((((((''''''(((((()))((((((((())))))***+++************************))))))************))))))((())))))***************))))))))))))))))))(((((()))******+++++++++++++++***(((+++111333...+++,,,)))))))))))))))(((((((((************************)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,+++***)))))))))***)))(((((((((((()))***************))))))))))))))))))))))))))))))((((((***)))'''&&&'''(((***,,,'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************************************)))))))))))))))***++++++)))***************))))))************************************************************************************************'''(((***++++++***((('''************************))))))))))))))))))))))))((((((((()))***++++++,,,************************))))))))))))))))))))))))***************************************++++++,,,************))))))))))))************************************************((())))))***++++++,,,,,,+++++++++++++++,,,,,,---000///---------...//////------,,,,,,,,,,,,------------------------------,,,,,,---------.........------------------------,,,,,,------------,,,,,,......................................................///000000000000///000000000111111111111222111111111111222222222222666555333111000111222222111111111111000000000000////////////////////////000111111222222222222222111111222333333333333333000000////////////000000222222222222222111111111000////////////........./////////......---------,,,,,,,,,------,,,,,,+++------..................)))***+++------....................................------,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++<<<<<<;;;:::999999999999999:::::::::999888777666777888999888666555555666555555444333222111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++((()))++++++++++++)))(((---+++***)))+++++++++***)))******++++++******))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((***)))))))))((((((''''''))))))************))))))******)))(((((((((((())),,,+++***)))))))))))))))))))))))))))))))))))))))((())))))*********))))))'''((()))***************(((((((((((((((((())))))))))))***++++++++++++***'''(((,,,//////+++***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((---,,,***(((((()))******)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))***((('''&&&&&&(((***+++&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,************************))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))******************************++++++++++++++++++************************+++************+++,,,,,,..................///000,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,------......---------------------------------////////////////////////...///000000111111000000//////000000000111111111000000000111111222222222555444222111000000111111000000000000000000000000000000000000000000000//////000111111222222111111000111222222333333222222000//////......//////000111111111111111111111111////////////.........---.........---------------++++++,,,,,,,,,,,,,,,+++.........---,,,+++***)))))))))+++,,,------------........................------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++999999888777666666777777666777777777777666555444444666777777555333444444333333222222111111000000/////////.........------,,,,,,,,,,,,,,,---------------------------------)))++++++***)))((()))***************++++++++++++,,,,,,+++************+++))))))************)))))),,,***((((((*********)))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))(((((((((((((((((('''))))))************))))))+++***))))))(((((()))))),,,,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))******))))))''''''((()))************''''''(((((((((((())))))(((((()))************)))&&&)))---...+++((((((***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''((((((((((((((((((((((((***)))'''''')))***))))))(((((((((((((((((((((((((((((()))))))))))))))***''''''(((((((((((())))))(((((('''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))((('''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))***++++++************************))))))))))))))))))))))))************************((()))******++++++******(((((()))))))))))))))************************************++++++++++++++++++++++++*********))))))******))))))******+++,,,((())),,,,,,++++++,,,---+++************++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,------............---------------------------//////////////////////////////000111111111111000////////////000000000000/////////000111111222222333333333222111111000000//////000000000000000111000000000000//////////////////000111111111111000000000111222222222222111000//////......//////000000000000000000111111111////////////............------------------------++++++,,,,,,------,,,,,,,,,,,,,,,+++)))(((&&&%%%)))******+++,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++************************777666555555444444555555444444555555555444333333111333555444333111111222000000000000000//////............------------,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((((((***((())))))))))))***************)))((((((((((((((()))))))))(((((()))))))))+++)))((((((***+++******))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))))))))((('''''''''((((((***))))))((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((()))************'''''''''((((((((())))))''''''((())))))))))))(((&&&,,,000...***'''((()))((((((((())))))*********))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((()))---//////+++((('''(((((((((((((((((('''(((((((((((())))))******'''''''''((((((((())))))'''''''''((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''((((((((())))))******************************************************************************'''((()))***+++******)))(((((((((((())))))******************************)))))))))*********++++++******++++++++++++++++++)))))))))))))))***++++++''')))+++***)))((()))+++)))))))))))))))***++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,------......------------------------------........................---...//////000000//////........./////////000000......//////000111111222111222333333333111///...////////////000000111111/////////.........------...///000000111111000000///000000111111111111111000000////////////000000/////////000000000111111000000000/////////......---------...............++++++,,,---------------,,,,,,,,,+++***)))((('''******+++++++++++++++***++++++++++++++++++++++++,,,,,,+++***************++++++************++++++************************555555444333333333444444333333444444444333222222///111333333111000///000---......///......------......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***+++)))((()))***,,,,,,+++))))))************))))))))))))************))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,************************&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))(((((('''&&&&&&&&&&&&'''''''''&&&''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))************&&&'''''''''(((((())))))&&&''''''((((((((((((((('''...222///)))'''(((***(((((())))))******++++++))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((''')))...444777555///)))''''''(((((((((((('''''''''((((((((())))))******&&&'''''''''(((((())))))&&&'''(((((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))++++++******)))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))***+++,,,------...)))))))))))))))******++++++------+++)))(((***---))))))((())))))***++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,---------------------------------------------------------------,,,---......//////................../////////000---......///000111111222000222333444444111///---.../////////000000111111.........------,,,,,,,,,...//////000000000000000//////000111111111111111000000////////////000000.../////////000000111111000000000000////////////........................+++,,,------............------.........---,,,,,,******+++++++++******))))))))))))))))))))))))))),,,++++++***)))*********++++++************++++++))))))))))))))))))))))))444444444444444222111111000000//////......------//////000000000000//////...........................---,,,,,,+++++++++++++++++++++************)))&&&&&&'''((()))******+++************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************+++******)))(((''''''&&&************************&&&&&&'''))),,,,,,***''')))(((((('''''''''((((((***((('''&&&&&&'''(((***(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&)))++++++***(((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))************,,,,,,+++***)))(((''''''%%%&&&&&&'''((())))))***)))))))))(((''''''&&&&&&))))))(((((((((((()))))))))(((&&&&&&(((((((((''''''%%%'''222======///!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((())))))******&&&&&&''''''(((((()))))))))((((((((()))***,,,---''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&$$$$$$$$$%%%''')))))))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))***(((&&&&&&(((*********))))))))))))************,,,++++++***)))(((((('''***)))(((''''''((()))***///,,,))))))+++,,,)))&&&))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++******,,,------,,,+++***************************************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---------------------------///...------...///---,,,...---,,,++++++,,,---...------------------------000000111111111111000000111111111111111000//////////////////000000000000......//////...---,,,,,,........................000000000000000000000000000000///...............//////............//////111///...---...---,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++***)))(((,,,,,,,,,++++++*********)))***+++,,,---,,,++++++************************))))))))))))))))))))))))333333222111111000000///111111111000000000///////////////000000/////////------------------------,,,,,,+++***************+++++++++*********))))))((((((((())))))******************)))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))************))))))))))))((((((''''''))))))))))))))))))))))))))))))*********))))))(((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))******************)))((('''''''''************************)))***+++)))&&&%%%&&&((('''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((''''''&&&'''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((''')))+++***)))'''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''((((((((()))))))))*********)))(((((('''''''''(((((()))******++++++''''''''''''(((((((((((())))))(((((((((((())))))***(((''''''((())))))((((((((()))...333222+++%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((''''''((()))+++,,,''''''''''''((((((((((((***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''&&&%%%$$$%%%&&&((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((***(((&&&&&&(((******)))(((((()))))))))*********,,,++++++***))))))(((((())))))(((((((((((())))))***)))''''''((('''&&&%%%((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++)))))))))******)))((((((************************((((((((((((((((((((((((+++++++++************************+++++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,------------------------///...------/////////---///...---,,,,,,---...//////////////////.........//////000000000000//////000000000000000///...---/////////000000000000111///////////////...------........................////////////////////////000000///...............//////............//////222000////////////---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,+++)))'''&&&************************))))))))))))))))))))))))222111///...---......///000000000000000/////////......////////////......------------------------++++++***))))))))))))***++++++*********))))))))))))***************************))))))))))))(((((())))))))))))))))))))))))))))))((((((''''''(((((((((((()))******+++,,,,,,)))))))))(((((((((((('''))))))))))))))))))))))))((())))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))******))))))((((((''''''************************(((***,,,((("""!!!&&&+++&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******+++%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))+++)))'''((()))***))))))(((***+++)))'''%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******))))))(((''''''&&&(((((((((((((((''''''''''''''''''''''''((()))***&&&''''''''''''(((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((()))'''&&&&&&(((***))))))(((((())))))))))))******+++++++++***))))))((((((((((((((())))))(((((((((***++++++***((('''((()))((((((((((((((((((((((((************************)))))))))*********++++++******)))(((((((((((((((************************((((((((((((((((((((((((***************+++++++++*********++++++++++++,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------...------...000111000//////......------......///000000/////////...............////////////............/////////...------//////000000000111111111//////000000000///..............................////////////////////////000//////............/////////............/////////...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++*********+++++++++***)))((('''&&&************************))))))))))))))))))))))))222111...,,,,,,,,,...///---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************))))))))))))+++++++++******************)))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))***)))))))))((((((((('''************************$$$&&&((('''$$$$$$(((,,,''''''''''''((()))******)))(((''''''''''''((()))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))(((&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((''''''(((((((((+++)))((((((*********)))(((******'''###"""%%%(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((('''&&&'''((())))))((((((((((((((()))))))))***))))))))))))((((((''''''&&&'''((())))))((('''&&&))),,,---,,,)))''')))+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))************---,,,***)))(((((()))***************************************************)))))))))***+++++++++,,,************++++++++++++++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------...---,,,...000111111000/////////....../////////.........---,,,,,,++++++---..................---....../////////......---/////////000000000111111///000000000000000//////........................////////////////////////000///............/////////......------......//////...------...///---,,,........................++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***************)))))))))***************************************))))))))))))))))))))))))333111///---,,,---...///,,,,,,,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,*********)))))))))((((((+++++++++***************)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))$$$%%%&&&'''))))))((('''''''''&&&&&&'''(((((()))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))'''&&&%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((+++)))((((((*********)))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%(((***(((%%%$$$&&&(((''''''''''''''''''''''''''''''''''''(((((())))))(((((()))))))))*********,,,+++)))((('''((()))***))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,---000111111000...//////////////////.........---------,,,,,,,,,------............------...//////000000/////////...////////////000000000//////000000000000000///................................................//////............//////......------------......111/////////111222111000------------------------************************************************,,,,,,,,,+++++++++******************************************++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((222111000............///---------...............,,,,,,------------,,,,,,+++++++++++++++++++++++++++************+++,,,,,,******)))))))))((((((((()))*********************))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))(((''''''&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((('''''')))***)))%%%"""&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$(((''''''&&&&&&''''''(((+++)))'''((()))***))))))'''&&&%%%'''******(((%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''(((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))((('''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))((((((((()))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++)))))))))************+++++++++************++++++)))***+++,,,,,,+++***)))******++++++,,,,,,---------,,,,,,---///000///...---......//////......---////////////////////////------............------......///000000000//////------........./////////......///000000000//////................................................///............//////000......------------......+++******+++---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********)))))))))***************///...,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((000000000///......------,,,,,,---------.........,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++***)))))))))((((((((((((((((((((())))))*********))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&***)))(((''''''&&&&&&'''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''))))))'''&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***(((''''''((())))))((('''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''))))))'''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))))))))***+++***)))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((()))))))))***$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************))))))))))))************++++++************++++++)))***+++,,,,,,+++***))))))******+++,,,,,,---------,,,+++,,,---...---,,,,,,---...//////...---,,,------......///000000000......////////////......,,,---...////////////...,,,,,,,,,------------...------...///////////////...............................................................///000000...------,,,,,,------...'''&&&&&&''')))******)))************************))))))))))))))))))))))))***************************+++++++++++++++,,,,,,((()))))))))*********+++...---+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((////////////...---,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************((((((((((((((()))******))))))))))))((((((((((((&&&''''''((()))******+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&)))+++)))%%%%%%***000///...---+++******))))))''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((($$$''')))***(((&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''''')))(((&&&&&&(((((((((''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%''''''''''''((((((((()))))))))))))))************((('''&&&%%%%%%&&&'''((((((&&&$$$%%%((()))'''%%%''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))$$$%%%''')))******))))))))))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))************++++++************++++++((()))+++,,,,,,+++)))((())))))***+++,,,,,,---------,,,++++++------,,,***+++,,,---......---,,,+++***++++++,,,---...//////......////////////......+++,,,------.........---+++++++++,,,,,,,,,------,,,,,,---...//////.....................................................................///000111...------,,,,,,------...+++******+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......(((((())))))*********+++***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((------............------,,,,,,,,,++++++*********'''))),,,...///...---+++---,,,+++*********+++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&******)))((('''%%%###"""'''&&&%%%$$$%%%''')))*********))))))((((((''''''++++++***))))))***+++,,,,,,)))&&&&&&((()))'''%%%)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''%%%%%%%%%''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###+++)))&&&$$$$$$%%%'''(((''''''((((((((((((''''''))))))(((((((((((())))))&&&''''''((()))******++++++***)))(((((()))***+++))))))))))))))))))))))))++++++***************+++))))))***++++++,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------...........................------,,,,,,------...------............------------------............---------......///000111...---,,,,,,,,,...///000//////.........---------...............---------+++++++++************))),,,------...---,,,+++***))))))))))))))))))))))))&&&''')))***++++++++++++))))))))))))))))))))))))++++++************++++++,,,+++***)))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''------............------,,,,,,++++++++++++++++++******++++++,,,---......---,,,+++*********+++++++++***))))))(((((())))))((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&''')))***))))))))))))((((((''''''***)))(((''''''((()))***+++)))(((''''''&&&$$$###'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&***((('''%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))*********))))))))))))))))))***((((((((((((((((((((((((***))))))(((((())))))*********++++++,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................---------,,,,,,---------------............---------------.........//////,,,,,,,,,+++++++++---///---------------.../////////.........------------------------------------+++++++++************)))******+++++++++***)))((())))))))))))))))))))))))(((''''''&&&''''''((()))))))))))))))))))))))))))***))))))(((((())))))***,,,+++***)))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''------............------++++++++++++++++++,,,,,,...,,,)))((((((+++...111,,,,,,+++************++++++***))))))(((((())))))((((((((((((((((((((((((++++++******)))))))))(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&"""###$$$&&&((())))))******)))((('''''''''((())))))))))))(((((((((((('''((('''&&&&&&&&&&&&''''''&&&((())))))'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((******((('''''''''(((((('''&&&%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%'''''''''(((((())))))***((())))))******))))))((((((((((((((((((((((((((((((((((((''''''(((((()))******************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------------------------------............---------............///////////////...---+++,,,...000,,,---......///.....................------------+++++++++,,,---------...+++++++++************)))*********+++******)))((())))))))))))))))))))))))+++)))'''%%%%%%&&&((())))))))))))))))))))))))))))))((((((''''''(((((()))++++++***)))(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''------............------*********++++++,,,,,,,,,...,,,)))((((((***...000,,,++++++*********************)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%'''((()))******)))((('''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&"""&&&***+++(((&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))++++++)))'''''''''(((((('''&&&%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%'''''''''((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++++++++++++++************************+++,,,,,,---------------------------------------,,,------------------,,,,,,------......------,,,------.........///////////////...---------...///,,,---.../////////------------------------------++++++,,,------...//////+++++++++*********))))))+++,,,,,,,,,,,,+++++++++((((((((((((((((((((((((+++***))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))******)))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''------............------*********++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++******))))))***))))))((('''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###(((''''''&&&%%%%%%%%%%%%'''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%))),,,,,,)))&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))++++++)))'''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&)))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&%%%&&&'''((()))(((&&&%%%''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((()))***+++)))))))))))))))((((((((((((((()))))))))*********++++++++++++++++++++++++************************,,,,,,---...............------------------------,,,,,,---......---,,,,,,,,,,,,------------,,,,,,------------............,,,++++++...222333000---,,,---...//////...---,,,,,,,,,------------------,,,------...///000000111+++++++++*********))))))+++++++++++++++++++++,,,((((((((((((((((((((((((%%%''')))+++,,,,,,***)))((((((((((((((((((((((((***))))))(((((())))))******)))(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''------............------++++++++++++++++++,,,,,,)))***+++,,,,,,+++************++++++******)))(((***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))((('''&&&%%%+++,,,,,,+++'''$$$""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((******((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((()))***++++++************++++++++++++((((((((()))))))))******++++++++++++++++++++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------///---///888BBBDDD<<<333.........///......---,,,,,,,,,,,,,,,------------.........///000000111111+++++++++************)))))))))((((((((()))******))))))))))))))))))))))))!!!$$$'''+++,,,+++((('''((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''------............------,,,,,,++++++++++++++++++******+++++++++*********)))******+++***)))((('''))))))(((''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''%%%$$$+++)))'''&&&&&&%%%###!!!%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((''''''''''''(((((((((((('''''')))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((()))***+++((((((((())))))******+++(((((((((((()))))))))***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,000...222AAARRRUUUHHH999//////...---------------++++++,,,,,,,,,---------......//////////////////+++++++++************))))))(((''''''((()))***+++))))))))))))))))))))))))$$$&&&((()))***)))(((&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''---..................------,,,,,,++++++*********,,,+++***))))))******+++)))******++++++)))((('''))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***,,,------%%%&&&&&&''''''(((((((((***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((())))))(((&&&%%%###%%%### !!!%%%'''&&&$$$###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''')))&&&$$$""""""$$$&&&)))'''''''''''''''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))************************++++++++++++++++++++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++))))))*********++++++++++++(((---@@@UUUYYYIII666000///...---,,,,,,---...+++++++++,,,,,,---------...............---------+++++++++************)))+++***)))))))))+++,,,---))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''------------------------,,,,,,+++***)))))))))***************)))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''+++******)))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$#########$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&''')))(((%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))***)))(((''''''&&&''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++,,,...---++++++---///******)))'''&&&'''***---((()))+++---......---------------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,------......------,,,++++++******++++++,,,---,,,...333;;;AAA@@@888000+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---...///000///...,,,++++++++++++++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((('''''''''+++)))(((&&&&&&((()))+++''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&'''&&&&&&***...///+++&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************)))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&)))'''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((())))))(((''''''&&&&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((000888888000)))'''''''''''')))******)))((('''++++++,,,,,,---,,,,,,,,,---------,,,,,,+++++++++***+++,,,---------,,,,,,******++++++,,,+++++++++++++++******++++++,,,---))))))+++000444444///***,,,------......------,,,++++++,,,,,,------......,,,,,,------,,,,,,+++******++++++++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))((('''%%%%%%'''((()))''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&'''&&&&&&)))......***&&&++++++++++++++++++++++++++++++***)))))))))************))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$######""")))((('''&&&%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&'''(((&&&''''''(((((())))))***))))))))))))))))))))))))'''222<<<<<<444------111222...+++***++++++)))&&&------,,,+++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,------+++***+++...///---***------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&'''&&&&&&))),,,---***&&&******************************))))))))))))*********)))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((((((''''''(((((())))))))))))(((((((((((((((((((((((()))...333444333666???GGGFFF<<>>:::222)))###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%######################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""###$$$%%%%%%%%%%%%%%%########################################################################%%%%%%###"""!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$#########""""""!!!""""""###$$$%%%%%%%%%#######################################################################################$$$$$$$$$""""""!!!!!!!!!"""""""""##############################$$$$$$$$$$$$###### !!!!!!###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((***+++)))$$$"""###%%%$$$$$$$$$######""""""!!!##############################$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$############$$$$$$######""""""!!!!!!%%%&&&&&&%%%"""!!!"""#########"""""""""""""""#################################"""""""""""""""###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%&&&%%%$$$############$$$########################""""""!!! !!!""""""###""" !!!"""###""" !!!###$$$$$$$$$""""""###"""""""""""""""######""""""""""""""""""""""""############""""""""""""$$$###""""""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$######""""""###############$$$$$$%%%$$$$$$%%%&&&''''''&&&$$$&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$##############################""""""""""""######################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$""""""###$$$%%%%%%%%%%%%##############################################################################"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%"""""""""######"""""""""""""""#########$$$$$$$$$###########################################################################$$$%%%%%%%%%%%%$$$###!!!###%%%%%%$$$###$$$%%%$$$$$$$$$#########""""""################################################################################################""""""#########$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%(((***)))%%%""""""$$$%%%%%%$$$$$$#########"""##############################$$$$$$$$$$$$###### !!!###%%%%%%%%%$$$%%%$$$############$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!!!!""" ###"""""""""""""""##############################!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! """###""" !!!"""###$$$######"""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!###%%%%%%$$$""""""############""""""%%%%%%$$$###"""""""""!!!######""""""######$$$%%%((($$$ """&&&((((((%%%$$$###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######""""""""" !!!"""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%###############################################################$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""############$$$###############$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!!!!###$$$$$$###"""###$$$$$$$$$$$$############"""$$$$$$#########"""""""""########################################################################"""""""""###$$$$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###%%%(((((('''%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$%%%$$$"""!!!$$$###"""!!!!!!"""###$$$######"""!!!"""###$$$%%%$$$############"""""""""############""""""""""""###$$$$$$###!!! !!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&""""""###$$$$$$$$$$$$##################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!"""############$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###"""  ###%%%&&&&&&"""""""""######""""""""""""""""""""""""###$$$%%%###""""""""""""###$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$######"""!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""""""""""""######$$$&&&&&&######$$$%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############""""""#########$$$$$$$$$################################################ """###$$$$$$###""" ###$$$&&&%%%$$$######$$$$$$$$$$$$############"""""""""""""""####################################################################################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&)))***)))&&&###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$#########"""###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%############"""""""""""""""""""""""""""#########%%%&&&'''&&&$$$###$$$%%%"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""######$$$$$$#########"""""""""""""""""""""""""""""""""######""""""""""""!!! !!!###$$$###""" !!!!!!"""$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!  $$$''')))***"""######$$$$$$######"""###""""""!!!""""""$$$$$$"""""""""""""""###$$$$$$!!!###$$$%%%%%%$$$###"""""""""######""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """%%%%%%$$$######%%%$$$$$$$$$$$$############$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$########################""""""######$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""############################################################$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###################################################""""""######$$$$$$$$$$$$######"""""""""""""""######""""""!!! !!!"""###$$$$$$###"""!!!""""""""""""############""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%########################################################################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%)))------((($$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''###!!!  !!!######"""!!!!!!!!!"""$$$%%%############""""""""""""!!!!!!""""""######$$$$$$!!!"""###""" """""""""!!!""""""###$$$$$$########################$$$######"""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""############"""""""""!!!!!!"""###$$$$$$###!!! """$$$%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######""" !!!%%%)))+++,,,$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$""" !!!"""""""""""""""######$$$%%%&&&&&&$$$######&&&(((!!!"""#########""" ######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%&&&$$$"""###%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%######"""""""""###%%%&&&&&&%%%###"""""""""######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''''''&&&$$$""""""###$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%% !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$######""""""######$$$%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######$$$#########""""""!!!!!!###"""""""""###%%%''')))""""""############""""""######""""""!!! """"""""""""""""""""""""$$$$$$$$$###"""!!!!!! ######""""""""""""############$$$$$$$$$######"""$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&'''((((((%%%%%%$$$###""""""##############################!!!""""""""""""#########""""""""""""!!!!!!!!!!!!############$$$%%%&&&&&&&&&%%%###""""""###%%%&&&############""""""!!!!!!$$$###$$$''')))((($$$ """$$$%%%%%%###""""""### !!!"""$$$$$$###""""""%%%$$$###"""!!!!!!!!!!!!!!!###$$$$$$%%%""""""############""""""""""""""""""############$$$$$$$$$#########"""""""""######$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$&&&''''''&&&$$$$$$""""""""""""###############"""""""""$$$%%%$$$###&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$%%%'''(((&&&###########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%######""""""######$$$%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""############$$$$$$$$$$$$######"""###$$$$$$$$$"""!!! !!!"""###$$$%%%$$$######"""######$$$$$$######"""&&&%%%###"""""""""######$$$$$$$$$#########""""""$$$######"""###$$$%%%&&&%%%%%%###"""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&$$$""""""###$$$%%%########################$$$$$$$$$######$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######""""""######$$$%%%$$$###############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$############################################################$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%&&&&&&&&&'''%%%$$$$$$###""""""##############################"""""""""#########$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""#########&&&***+++***(((!!!"""###$$$######$$$$$$!!!!!!"""###############%%%$$$###""""""!!!!!!!!!######$$$$$$$$$######"""""""""############""""""""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$###"""!!! """""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""###############"""""""""$$$%%%$$$###%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!! ########################""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!!!!"""""""""#####################""""""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!""""""""""""##################""""""######$$$%%%$$$$$$$$$#########""""""######"""!!!!!!"""###$$$######$$$$$$$$$$$$###### """###$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%###"""""""""######$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""###"""!!! !!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''########################!!!!!!"""$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%''''''&&&%%%$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$############""""""%%%***...111222""""""""""""###$$$$$$%%%"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""""""""############$$$$$$$$$###############"""#########""""""!!! """"""""""""""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""###############"""""""""$$$%%%$$$###########################"""""""""""""""""""""""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""##################"""!!!!!!!!!"""""""""###############""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###""""""""""""###$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$#########"""""""""######""""""######$$$%%%$$$$$$$$$###############"""""""""""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!!!!"""###$$$&&&'''""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$###""""""""""""###$$$###$$$$$$$$$$$$$$$%%%%%%##################$$$$$$%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$############$$$$$$$$$######"""$$$$$$############$$$$$$######""""""######$$$%%%######""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$######################## !!!"""######""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&######################## !!!"""###%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""%%%$$$$$$###""""""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###(((...333777&&&%%%###""""""###$$$######"""!!!!!!!!!"""$$$%%%$$$$$$$$$###""""""!!!  !!!"""""""""""""""""""""############""""""!!!"""""""""#################################### !!!######$$$$$$###"""""""""""""""######""""""  """"""!!!"""""""""###############"""""""""$$$%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""###""" """$$$########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############$$$######""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###!!! !!!###$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%########################!!!!!!""""""###$$$%%%&&&######$$$$$$$$$$$$######&&&%%%###""""""###$$$%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%#############################################$$$########################"""######$$$$$$######""" !!!""""""######"""""""""######$$$$$$$$$######$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$###""""""#####################$$$%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""""""""#####################$$$$$$$$$ !!!!!!"""############""""""############""""""%%%%%%$$$$$$####################################""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""#######################################"""""""""###$$$$$$%%%%%%#####################"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""$$$###"""!!!!!! !!!!!!###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""%%%***000444---)))$$$""""""###"""!!!###"""!!!!!!!!!"""$$$%%%######$$$$$$###"""!!!  !!!"""""""""""""""""""""############""""""!!!"""""""""#################################### !!!######$$$$$$######"""""""""""""""######"""!!! !!!"""###!!!"""""""""###############"""""""""$$$%%%$$$###"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""##########################################$$$$$$$$$$$$######""""""""""""############$$$$$$#########""""""""""""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###!!! !!!###$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$###############!!!""""""###$$$%%%%%%%%%######""""""######$$$%%%########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$#######################################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$######"""!!!"""""""""###############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""###$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######"""############$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$############$$$$$$ !!!"""###########################$$$$$$$$$""""""######$$$$$$$$$%%%#####################$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%############""""""""""""###"""!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$$$$$$$%%%%%%$$$######%%%***...222---&&&"""######"""!!!"""""""""""""""######$$$######$$$$$$###""" $$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""""""""###########################$$$$$$$$$"""#########""""""!!! $$$######"""""""""""""""######""""""""""""######""""""""""""###############"""""""""$$$%%%$$$###""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""#########!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################"""##################"""!!!!!!!!!"""""""""##############################"""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###""""""""""""###$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&########################!!!!!!"""###$$$%%%&&&'''######""""""######$$$%%%###############$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$%%%''')))***######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$"""############"""!!! !!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""###$$$$$$###"""!!! !!!!!!"""#######################################!!!"""###$$$$$$###"""!!!!!!!!!"""############"""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$###############$$$"""""""""""""""###$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""" $$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""######### """######$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$"""######$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""""""""##################""""""""""""######$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$###%%%&&&%%%######&&&)))444...&&&###$$$%%%%%%###!!!!!!"""###############"""###$$$%%%$$$""" ######$$$$$$$$$######"""""""""############""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$###"""""""""""""""""""""############""""""""""""""""""###############"""""""""$$$%%%$$$##################$$$$$$$$$""""""""""""""""""""""""!!!"""#########"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################!!!""""""######""""""!!! !!!!!!!!!""""""""" !!!""""""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$#################################$$$$$$%%%%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###### """###%%%'''((())))))$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$!!!"""#########!!! !!!"""###$$$%%%%%%$$$###""""""############""""""""""""###$$$%%%%%%&&&&&&"""###$$$$$$$$$"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" """"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%""""""""""""###$$$%%%&&&######""""""######$$$%%%"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!###$$$$$$###""""""""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$"""%%%'''&&&$$$###%%%'''555...&&&###%%%''''''&&& !!!###$$$$$$$$$###""""""###$$$%%%$$$""" !!!###$$$$$$%%%""""""############""""""""""""""""""############""""""######$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$###""""""!!!"""""" !!!"""######"""!!! """"""""""""###############"""""""""$$$%%%$$$###########################""""""""""""""""""""""""%%%%%%$$$###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""###### !!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$))),,,,,,***%%%"""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%""""""######$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$#########$$$&&&'''((('''&&&&&&$$$###"""""""""###%%%&&&#########$$$$$$#########!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$"""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""%%%$$$######""""""############################## !!!###%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""###!!! ###$$$""" $$$$$$######""""""!!!!!!""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################"""###%%%%%%%%%###!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***000555111(((!!!"""&&&%%%$$$$$$$$$&&&%%%$$$"""%%%$$$###"""!!!!!!"""""""""######$$$$$$$$$######""""""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############""""""""""""############""""""!!! ###"""!!! !!!"""###!!!""""""###############!!!"""""""""""""""!!!!!!&&&""""""!!!###"""""""""""""""######$$$""""""!!! ######""""""""""""""""""""" !!!###""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" $$$###"""!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$!!!###$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""############$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################!!!!!!!!!###$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""###%%%''''''$$$"""!!!$$$$$$###""""""###########################""""""""""""""""""""""""$$$#########$$$%%%%%%&&&"""""""""""""""######$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%$$$######""""""#################################"""""""""!!!"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""$$$"""!!!"""$$$$$$###!!!#########""""""!!!!!!!!!""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$%%%%%%&&&##############################""""""""""""###############"""""""""""""""######$$$$$$$$$######"""###############"""!!!!!!########################"""###%%%%%%%%%###""" """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!############""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$(((---222000***$$$###%%%"""!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###""""""!!!!!!!!!""""""######$$$!!!"""""""""############ """$$$$$$#########$$$%%%$$$$$$$$$###############""""""!!!!!!""""""###&&&&&&%%%%%%$$$######"""###"""!!!!!!!!!!!!"""######"""!!! !!!"""###%%%!!!!!!""""""""""""!!!!!!"""(((###$$$###!!!&&&""""""!!!!!!""""""###$$$""""""!!! """""""""""""""#########""" """###"""!!! !!!!!!"""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$ !!!"""######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$##################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""###############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$""""""###$$$%%%$$$###!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""###%%%'''&&&$$$"""""""""######$$$$$$######################################################%%%$$$$$$$$$%%%%%%&&&'''""""""""""""######$$$$$$##############################$$$%%%%%%%%%$$$$$$###"""!!!###$$$&&&%%%$$$%%%$$$######""""""##############################$$$$$$$$$###"""""""""!!!###""""""!!!!!!""""""###$$$###""""""""""""""""""$$$###"""###$$$%%%$$$"""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$###"""!!!"""############"""!!!!!!##############################$$$%%%%%%###"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%$$$###"""!!! ########################$$$######""""""######$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%)))---...,,,(((%%%$$$"""!!! !!!###$$$$$$$$$"""""""""""""""############$$$$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""############ """######"""""""""###############""""""""""""""""""!!!!!!!!!!!!""""""$$$######""""""!!!!!! ###""""""!!!!!!""""""###$$$""" !!!###%%%!!!!!!""""""###""""""!!!###'''###!!!&&&$$$!!!'''!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!""""""#########$$$###!!! """######""" !!!""""""######"""""""""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""###$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""#########$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##################""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$#########%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""###$$$&&&&&&$$$"""%%%""" !!!$$$&&&$$$###################################################&&&%%%%%%%%%%%%&&&''''''""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###""""""###&&&''''''&&&%%%$$$######""""""##############################""""""######$$$$$$$$$$$$!!!!!! !!!!!!######"""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#################################"""""""""""""""%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((+++---+++'''###&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$###"""!!! $$$$$$$$$$$$############"""""""""""""""#########!!!"""$$$$$$###""""""###"""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """""""""""""""""""""""""""!!!  !!!###$$$!!!!!!"""#########"""""" $$$"""$$$+++&&&$$$!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$###"""!!!!!!"""###$$$$$$!!!!!!"""############""""""#########$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""######"""""""""""""""############"""!!!!!!""""""###""""""""""""############""""""""""""!!!!!!!!! """######$$$$$$$$$####################################""""""######$$$%%%""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$##################""""""###%%%&&&$$$"""&&&!!!###&&&$$$!!!################################################%%%%%%$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$###%%%'''(((((('''%%%$$$######""""""##############################!!!"""###$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""######!!!""""""""""""!!!""""""!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################!!!"""$$$&&&&&&%%%$$$###########################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$######""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!######""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$(((++++++'''###'''%%%$$$###$$$$$$$$$"""!!!"""###$$$$$$$$$#####################"""!!! $$$$$$########################"""""""""""""""""""""$$$%%%%%%$$$######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$######""""""############"""""" """#########"""!!!!!!!!!"""##################$$$+++333***###!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!""""""###!!!!!!""""""############""""""""""""""""""###$$$!!!""""""###############"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""######"""""""""""""""###!!!!!!!!!!!!"""###%%%%%%!!!!!!""""""############""""""""""""!!!!!!!!! ######$$$$$$$$$######"""##############################""""""######$$$%%%############$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################"""!!!"""$$$$$$$$$"""%%%&&&&&&%%%%%%$$$###"""###################################################""""""###$$$%%%$$$###%%% """$$$### ################################################$$$$$$###############$$$!!!"""$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$%%%'''((('''&&&%%%$$$######""""""####################################$$$$$$$$$###!!! ######""""""""""""######"""""""""""""""######$$$ """###"""!!! !!!"""""""""""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######################## !!!###$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""#######################################$$$$$$$$$ ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$########################$$$$$$######"""!!!!!! """############$$$$$$$$$########################""""""""""""############ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###&&&((((((&&&$$$###""""""###$$$###!!!!!!############!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###%%%&&&&&&$$$######$$$!!!!!!!!!!!!""""""""""""######""""""""""""##############################"""######$$$$$$######""" ###%%%&&&$$$""" !!!!!!"""###$$$$$$$$$$$$"""$$$&&&///888...!!!$$$"""""""""""""""######$$$""""""!!!!!!!!!"""#########"""""""""""""""""""""!!!"""""""""!!!!!!###$$$!!!"""######$$$$$$######"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$######""""""""""""""" !!!"""###$$$%%%&&& !!!!!!""""""###$$$$$$$$$$$$############$$$$$$$$$#############################################""""""######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##################""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""!!! !!!###$$$###"""############"""!!! """""""""###############"""""""""##################"""!!!"""$$$$$$$$$###### """###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###!!!"""$$$&&&&&&%%%$$$###""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%#########%%%%%%$$$###%%%$$$######""""""############################## !!!###$$$$$$###!!! !!!!!! !!!!!!"""""""""""""""###$$$$$$!!!###$$$###!!! """$$$"""#########$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################"""!!!  !!!###$$$########################%%%$$$$$$######$$$$$$%%%#########"""""""""""""""######$$$$$$$$$######"""!!!!!!"""#############################################"""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$########################!!!"""""""""############ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$$$$!!!$$$&&&&&&###!!!!!!#########"""!!! !!!"""############ !!!!!!""""""############"""""""""!!!###$$$&&&%%%###""""""###!!!!!!!!!""""""#########$$$$$$############$$$$$$ !!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$#########---777,,,!!!&&&###############$$$%%%%%%""""""!!!!!!"""######$$$$$$$$$######"""!!!!!!!!!!!!"""!!! """$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$###"""""""""""""""!!!"""###$$$%%%$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$############&&&%%%###"""""""""####################################""""""######$$$%%%#########$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################"""!!!"""$$$%%%$$$###!!!"""######$$$$$$$$$###!!!"""""""""#########$$$!!!"""""""""#########$$$###"""!!!!!!###$$$$$$###!!!""""""######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!###$$$&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$"""!!!"""######"""!!!%%%$$$$$$###"""################################# ###$$$$$$$$$###$$$$$$############$$$$$$""""""!!!""""""###$$$$$$!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$########################%%%"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""""""""#######################################$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%"""&&&)))***'''%%%''''''((('''%%%""" """############ !!!!!!"""###$$$$$$%%%$$$#########""""""!!!!!!"""###%%%$$$"""!!!!!!"""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%###!!!'''111(((%%%$$$$$$######$$$$$$%%%&&&""""""!!!""""""###$$$$$$%%%%%%$$$###"""!!! !!!"""!!!!!!$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""########################!!!"""###$$$$$$###"""!!!$$$$$$###""""""!!!"""""""""###%%%&&&%%%$$$""" """######$$$%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!'''%%%###!!!!!!"""###$$$""""""""""""""""""""""""#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$%%%%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$""""""$$$&&&'''((())))))!!!!!!""""""#########$$$!!!!!!""""""#########$$$###""" !!!###$$$$$$###!!!###&&&&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""$$$$$$##################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""'''%%%###!!!!!!"""###$$$!!!"""""""""############$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$#########""""""!!!!!!!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$###""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""############!!!"""###%%%%%%$$$######(((%%% !!!"""### !!!"""$$$$$$######"""%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!""""""$$$%%%&&&''''''!!!!!!"""###############""""""""""""""""""""""""###"""""""""""""""###$$$!!!"""$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!!!!$$$$$$######""""""!!!!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!"""$$$%%%&&&'''&&&$$$"""!!!!!!""""""########################""""""""""""""""""""""""%%%$$$###!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&###$$$###"""!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""&&&%%%###"""""""""##################$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$#########"""""""""""" """$$$%%%$$$######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""""""""############$$$$$$$$$%%%%%%########################%%%%%%$$$######"""!!!!!!""""""############""""""$$$$$$$$$$$$$$$###""""""""""""""""""############"""###$$$$$$%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$"""!!! !!!###$$$%%%$$$$$$$$$############"""######$$$$$$######"""########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""###"""###$$$%%%%%%$$$###""""""######$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""###############"""""""""""""""!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$""""""""""""###$$$#####################""""""""""""""""""""""""$$$###"""!!!!!! !!!###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!""""""#########""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$"""""""""""""""#########%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###"""""""""###$$$$$$%%%#########"""""""""!!!!!!################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! """###$$$$$$###"""###$$$########################""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""!!!$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$######"""######$$$#########$$$$$$$$$$$$%%%#################################""""""!!!!!! """"""############""""""###$$$$$$$$$$$$###""""""""""""""""""############$$$############$$$%%%%%%!!!"""$$$'''))))))&&&###$$$""" ###&&&$$$$$$#########"""""""""$$$######""""""######$$$$$$$$$###"""!!! ######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$###"""!!!"""""""""######"""""""""######""""""""""""######%%%%%%%%%$$$$$$#########"""##################"""$$$######""""""######$$$""""""""""""###############""""""""""""""""""!!!#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$######"""""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! ###############"""!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$############""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###'''(((&&&############"""""""""""""""###############################################################$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$###"""###$$$########################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$##################$$$"""""""""!!!"""###$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$######################## """$$$%%%###""""""###$$$$$$############$$$$$$""""""#########$$$$$$%%%############$$$$$$$$$$$$#################################""""""!!!!!!!!!""""""############""""""######$$$$$$$$$######"""!!!"""""""""##################"""!!!"""###$$$%%%!!!!!!###%%%'''&&&###!!!$$$""" !!!$$$&&&#########""""""""""""!!!######!!! !!!######$$$$$$###"""!!!!!! """###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!!!!!!!"""#########""""""""""""############""""""###""""""""""""""""""#########"""!!!!!! """"""############""""""#########""""""#########!!!!!!""""""######$$$$$$######""""""!!!!!! $$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!""""""#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!#########$$$%%%&&&(((((($$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######"""""""""""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###  !!!################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###!!!!!!%%%+++,,,(((###$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""#############################################""""""######$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""##################""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$##################$$$#########$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""#####################$$$$$$$$$"""$$$&&&&&&$$$#########$$$######""""""######$$$!!!""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$#######################################"""""""""""""""############"""""""""######$$$$$$$$$######!!!"""""""""############""""""!!! """###$$$%%%$$$######$$$$$$"""!!!######""""""######$$$%%%#########""""""""""""!!!"""!!!  !!!"""########################!!!""""""#######################################%%%%%%###"""!!!!!!!!!!!! !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""######"""""""""""""""!!! """"""############""""""###""""""!!!!!!""""""###!!!!!!""""""######$$$$$$######""""""!!!!!! $$$#########"""""""""!!!######################## !!!!!!!!!"""""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!"""#########$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!"""$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!#########$$$%%%&&&(((((($$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######"""""""""###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! $$$""""""''',,,---)))$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$###"""!!!!!! ######################## !!!!!!"""###$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%"""###$$$$$$###"""###$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!"""""""""#########$$$##################$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$###%%%&&&&&&%%%###############""""""""""""######!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$################################################""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""############"""!!!!!!!!!!!!"""######)))&&&###"""###$$$######!!!"""$$$&&&&&&%%%$$$###$$$$$$#########""""""""""""!!!!!! !!!!!!""""""""""""######$$$$$$$$$!!!!!!"""############"""########################$$$$$$###"""!!!!!!!!!"""!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""#########""""""!!!!!! """##################""""""""""""!!!!!!"""""""""""""""""""""###############""""""""""""""""""!!!################################################!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!"""""" !!!""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!  """$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$##################""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""$$$'''***+++'''$$$"""""""""""""""#########################################################$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$###"""!!!########################!!!!!!!!!"""#########$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""###%%%&&&""""""#########$$$$$$$$$###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$#########$$$$$$#########"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$####################################""""""""""""######$$$######""""""######$$$#########$$$$$$%%%%%%%%%"""$$$&&&&&&$$$"""""""""######""""""""""""######""""""###$$$$$$$$$######""""""""""""####################################""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$######!!!"""###%%%%%%$$$######%%%$$$$$$$$$############""""""############""""""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$#################################"""""""""""""""###%%%%%%$$$#####################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$######""""""######$$$#########""""""""""""""""""""""""###############"""""""""######$$$$$$%%%########################!!!!!!"""""""""###############"""""""""""""""### !!!"""######""""""!!! !!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############"""""""""""""""#########%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%&&&%%%$$$###!!!!!!"""""""""#########################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$######"""!!! ################################################"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$###"""###$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""" """$$$%%%&&&%%%###"""""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%###!!!!!!!!!######""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""#################################### !!!!!!!!!!!!!!!""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&'''&&&%%%%%% """###"""!!!!!!"""""""""############%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!! ######$$$%%%%%%%%%%%%$$$###########################"""""""""""""""###$$$)))(((&&&$$$###"""!!!!!!""""""############""""""!!!"""###$$$$$$###"""!!!###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""######$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&########################""""""""""""##################""""""""""""###### !!!"""######"""!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""" !!!"""###############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""######$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""!!!######"""!!!!!!"""######$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""!!!"""###$$$%%%############""""""""""""#########$$$$$$%%%&&&&&&%%%!!!######$$$((( %%%###"""$$$### !!!%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""###############"""!!! !!!"""########################### !!!!!!!!!%%%((($$$###""" !!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&### """$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!!!!$$$#####################$$$###"""!!!!!!"""######%%%$$$###!!!!!!!!!""""""""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""!!!!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%##############################""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!! """############$$$$$$$$$&&&!!!"""!!!$$$)))!!! """############""""""!!!''''''&&&&&&$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!"""#########$$$""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""############$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$####################################$$$&&&''''''&&&$$$#########""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!$$$$$$############$$$$$$%%%###""""""###$$$$$$### """$$$%%%$$$######$$$$$$$$$#########""""""!!!!!!""""""#########$$$%%%%%%%%%$$$###"""!!! %%%$$$"""!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&)))(((%%%#########$$$%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$###""""""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%$$$######"""$$$$$$$$$#########"""""" !!!"""######$$$%%%############""""""""""""########################### $$$%%%$$$///777222)))$$$!!!###$$$"""!!!###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""########################""""""""""""""""""""""""%%%%%%$$$$$$$$$#################################!!!""""""######""""""!!!""""""""""""###############"""!!!!!!!!!!!!"""##############################$$$%%%###!!!%%%$$$###"""!!!""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&$$$"""###%%%'''&&&$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""########################&&&&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""######$$$###"""!!!!!!""""""###%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###"""!!!###$$$&&&&&&$$$###$$$%%%""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################""""""!!!!!!""""""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!! !!!!!!"""""""""#########&&&!!!"""!!!###'''!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$######""" !!!!!!!!!!!!###################################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$$$$###""""""###$$$$$$######""""""""""""#########$$$$$$##################!!!"""""""""############!!!!!!"""#########""""""$$$$$$"""!!!!!!!!!"""###$$$$$$###"""""""""""""""######""""""######$$$%%%((('''%%%#########$$$%%%$$$$$$%%%%%%&&&&&&''''''########################$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$#########"""""""""$$$$$$######"""!!!!!! """ $$$'''(((666CCC@@@000''' !!!$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$#######################################""""""""""""""""""""""""###############"""""""""########################"""##################"""""""""""""""###############""""""!!!!!!""""""###########################%%%&&&&&&$$$!!!%%%$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&%%%###$$$&&&''''''&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$######""""""""""""#########""""""!!!""""""###$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#####################$$$&&&&&&$$$###$$$%%%######$$$$$$$$$######"""##################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!! !!!!!!!!!""""""""""""&&&"""###""""""&&&######################## !!!"""############### !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################"""###$$$&&&&&&$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$"""!!!"""$$$%%%%%%$$$&&&$$$"""!!! !!!###$$$##################$$$$$$""""""""""""############ !!!###$$$$$$$$$$$$######"""!!!"""""""""$$$###""""""""""""""""""""""""!!!!!!""""""###$$$'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######"""######$$$########################%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######""""""""""""### ###$$$%%%333BBBBBB777+++!!!!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$############################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""########################!!!"""$$$$$$###"""!!! ##############################$$$$$$$$$$$$##############################!!!###$$$###"""!!!"""######"""""""""######$$$$$$""""""""""""""""""""""""########################!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%############"""""""""""""""""""""""""""#########!!!!!!!!!""""""###$$$$$$!!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$###""""""###$$$%%%!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######"""######$$$$$$$$$##########################################""""""""""""!!!!!!!!!"""""""""######'''%%%)))'''"""%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!!!!!$$$#########"""!!!!!!!!!$$$$$$###""""""!!! """"""###$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''########################"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$$$$###"""""""""###$$$%%%###############$$$$$$$$$"""""""""""""""######### """###$$$$$$$$$$$$######"""""""""""""""######"""""""""""""""###"""""""""""""""###$$$$$$&&&%%%$$$###"""#########""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$######"""######$$$$$$########################%%%&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%"""######!!!...======:::---###"""$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""##################"""###"""!!!"""$$$%%%%%%%%%$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""############""""""############""""""######################## """###%%%%%%###"""!!!!!!""""""""""""""""""######$$$$$$$$$$$$##############################!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###################################################!!!###$$$%%%&&&&&&%%%$$$$$$###"""!!! !!!!!!""""""############!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%&&&"""""""""""""""""""""""" ########################'''%%%###"""!!!!!!"""###!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$######$$$$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""############"""""""""#########$$$$$$'''***222///###"""&&&######################## !!!######$$$$$$$$$ !!!""""""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$###"""!!!$$$#########"""!!!!!!!!!######"""!!! """"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!""""""###$$$%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$"""!!!"""$$$%%%%%%$$$ """$$$%%%&&&%%%%%%##############################""""""""""""""""""!!!"""######$$$$$$$$$###############"""""""""!!!###"""""""""""""""######$$$############$$$%%%%%%$$$$$$######""""""######"""!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$ ,,,::::::555+++$$$###$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""############"""!!!###"""!!!"""$$$%%%%%%%%%$$$############"""""""""###############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$########################"""##################"""""""""""""""############"""######$$$$$$######"""###########################""""""###$$$%%%###""" !!!""""""""""""!!!######$$$$$$$$$$$$##############################!!!###$$$###"""!!!"""###"""###$$$###""""""$$$&&&""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!!  !!!"""######$$$######!!!""""""############"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################&&&%%%###"""!!!!!!""""""###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$######"""##################$$$$$$""""""""""""""""""""""""###############$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!!!!!!!!!!"""!!!!!!"""""""""""""""###############$$$$$$$$$$$$$$$...<<<999'''"""%%%!!!"""""""""""""""""""""""" !!!"""############### !!!###$$$$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""!!!""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!!!! """"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%###""""""###$$$$$$###"""%%%''''''&&&&&&$$$$$$$$$#########""""""############""""""""""""###$$$$$$$$$$$$######""""""############"""!!!!!!"""""""""""""""######$$$$$$$$$$$$###$$$%%%%%%&&&""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$&&&%%% (((333222,,,&&&###%%%%%%###"""$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""###"""!!!"""$$$%%%%%%%%%############""""""""""""""""""#########$$$$$$$$$################################################"""""""""#########$$$$$$########################!!!""""""######""""""!!!""""""""""""############"""###$$$$$$$$$$$$###"""########################%%%###!!!!!!$$$%%%$$$""" !!!"""###$$$######"""######$$$$$$$$$$$$##############################"""###$$$$$$""""""###$$$"""$$$%%%$$$###"""%%%'''""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!"""""""""""""""""" """###$$$$$$######""""""###$$$######!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###$$$&&&&&&$$$###$$$%%%""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""############!!!000EEEAAA)))###"""""""""""""""""""""""""""!!!""""""#########""""""!!!"""###$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""###"""  """$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%###############"""""""""""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""""""""#######################################"""%%%)))++++++)))%%%"""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$ !!!""""""###$$$$$$ !!!"""###$$$######"""$$$$$$############$$$$$$'''%%%###"""######"""!!! !!!"""$$$%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!############"""""""""!!!""""""############"""""""""######$$$###"""!!! """""""""""""""###$$$$$$###############$$$$$$%%%!!!!!!"""""""""""""""!!!"""######$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""###"""""""""###$$$$$$%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!! !!!(((&&&###,,,)))$$$""""""&&&&&&######&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######"""!!!"""$$$%%%%%%%%%############""""""""""""""""""######$$$$$$$$$$$$################################################ !!!!!!!!!""""""##############################!!!!!!""""""""""""!!!!!!""""""""""""############"""###$$$%%%%%%$$$###"""########################$$$!!! $$$&&&'''&&&!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$!!!###%%%$$$!!!!!!$$$'''""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$%%% !!!"""###$$$%%% """###$$$$$$$$$###"""###$$$$$$###"""!!! ############$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""###$$$%%%%%%&&&&&&!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$ !!!!!!""""""!!!!!!!!!!!!""""""""""""111IIIEEE)))"""###########################"""############""""""!!!###############"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""'''$$$!!!!!!###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$########################################## $$$+++000000+++$$$ ######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$ !!!!!!"""######$$$$$$!!!"""###"""!!! $$$$$$############$$$$$$(((%%%###"""######""" %%%$$$###"""###$$$&&&''''''&&&%%%$$$###!!! $$$#########""""""!!!!!! !!!""""""""""""""""""######$$$$$$"""!!! """"""!!!""""""###$$$$$$"""""""""""""""######$$$!!!!!!"""""""""""""""!!! !!!"""###$$$$$$%%%########################"""""""""""""""""""""""" """$$$$$$$$$$$$%%%&&&################################################""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###"""!!! !!!"""###&&&%%%$$$###""""""""""""$$$$$$############$$$$$$#########"""""""""""""""########################"""""""""""""""""""""""" !!!###$$$&&&$$$!!!!!!$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""########################&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""%%%$$$"""!!! !!!"""###"""""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!########################"""""""""""""""""""""""""""$$$&&&&&&$$$"""!!!"""""""""""""""""""""""""""$$$######""""""""""""""" !!!!!!!!!!!!########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$######"""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""###"""!!! !!!"""###'''&&&$$$""""""###$$$%%%$$$$$$######"""!!!!!!!!!######""""""!!!!!! ############"""""""""""""""###$$$%%%%%%$$$###""""""""""""!!!"""######$$$$$$$$$$$$#########"""""""""""""""""""""######$$$######""""""""""""###### !!!!!!"""!!!***444333)))"""""""""""""""!!! !!!!!!"""###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""""""""##################$$$$$$$$$$$$####################################""""""######$$$%%%###$$$&&&'''&&&### ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%)))...111000+++$$$$$$$$$$$$#########""""""(((&&&$$$$$$%%%%%%%%%$$$########################$$$######"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&(((***"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$############""""""""""""""""""############""""""$$$$$$##################"""############$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""!!!###$$$%%%%%%$$$###"""!!!################################################!!!"""!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#################################$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$######"""""""""""""""$$$$$$############$$$$$$############""""""""""""###################################################"""!!!!!!!!!"""###$$$###!!!!!!"""!!! ########################################################################%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%$$$$$$######""""""!!!!!!%%%%%%$$$$$$########################"""""""""!!!########################""""""""""""""""""""""""###$$$%%%%%%###""""""###""""""""""""""""""""""""######"""!!!!!!!!!!!!"""!!!!!!!!!"""""""""##############################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###!!!""""""#########""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""######$$$%%%%%%%%%$$$$$$######"""""""""""""""#########$$$#########""""""""""""############"""""""""""" !!!"""######"""!!! """""""""""""""######$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""!!!""""""######""""""""""""######$$$$$$$$$$$$%%%%%%&&&'''$$$'''***'''""" $$$(((""""""######""""""!!! !!!!!!"""###############%%%$$$$$$$$$#####################"""""""""!!!!!!################################################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++***'''$$$!!!$$$$$$$$$#########""""""&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&(((""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###"""""""""##################""""""""""""""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%$$$###"""!!!"""######$$$###"""!!! ################################################ """$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$##################"""""""""!!!!!!##################$$$$$$###""""""!!!!!!""""""###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$############$$$$$$%%%$$$############$$$%%%#########"""######$$$%%%$$$$$$############$$$$$$########################################################################&&&%%%$$$############$$$%%%$$$######%%%%%%$$$###########################################################################"""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!!!! $$$############"""""""""############""""""""""""########################""""""""""""""""""""""""$$$$$$%%%###"""!!!###$$$""""""""""""""""""""""""###"""!!!!!! !!!!!!"""""""""#########$$$$$$########################$$$############"""""""""""""""###$$$$$$$$$$$$### """######$$$$$$$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""$$$%%%&&&&&&$$$"""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#########%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###!!! ######""""""""""""######&&&&&&&&&&&&'''((()))***%%%$$$""" """'''+++######$$$$$$######"""!!!!!!!!!"""###########################"""""""""""""""""""""!!!!!!!!!!!!!!!######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""""""""##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%###""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################%%%$$$###""""""###$$$%%%!!!"""###$$$&&&&&&&&&&&&"""""""""#########$$$$$$$$$###""""""!!!"""""""""$$$$$$#########"""""""""""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###""""""!!!""""""""""""!!! ################################################"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$######"""#################################"""""""""!!!!!!##################""""""$$$$$$$$$##################""""""""""""""""""###########################!!!""""""""""""#################################!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&''''''$$$$$$############$$$$$$"""###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&########################################################################!!!!!!"""###############""""""""""""""""""""""""""""""!!!  $$$$$$$$$######"""""""""###"""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$"""!!!!!!###&&&""""""""""""""""""""""""""""""!!! """""""""#########$$$$$$####################################""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###############"""""""""""""""#########""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""###$$$$$$%%%%%%###"""!!!!!!!!!""""""################################################"""""""""!!!#########$$$$$$#########!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""##################$$$&&&'''(((######"""###$$$$$$""" $$$$$$$$$$$$$$$###""""""!!!!!!"""###############"""""""""""""""!!!!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%&&&########################&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%%%%%%%%%%!!!""""""""""""##################"""""""""######$$$$$$$$$#########""""""""""""############""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$############""""""""""""""""""!!!!!!################################################!!!######"""!!!"""###$$$#########"""""""""!!!####################################""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$#####################""""""""""""##############################!!!""""""""""""#################################""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################"""""""""######%%%&&&'''$$$$$$############$$$$$$""""""######$$$$$$$$$%%%################################################!!!!!!"""######$$$$$$$$$ !!!###$$$#################################################################################### !!!"""###############"""""""""""""""""""""""""""!!!!!! """"""######$$$$$$%%%%%%"""""""""""""""""""""###""""""""""""""""""##############################""""""""""""""""""""""""###$$$$$$"""!!!"""$$$&&&""""""""""""""""""""""""""""""!!! !!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################"""!!!!!!######"""""""""""""""""""""""""""""""""""""""""" """#########"""!!!%%%$$$###"""""""""##################""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!$$$##################$$$!!!!!!"""############"""""""""""""""############"""!!!  ######""""""""""""######!!! !!!"""###$$$%%%"""""""""$$$%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!########################################################################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&''''''''''''########################%%%$$$"""###$$$%%%%%%$$$"""""""""""""""""""""""" !!!"""###%%%&&&"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!"""###############""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$""""""""""""""""""""""""########################&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''##################$$$$$$$$$######""""""######$$$########################"""""""""#########$$$$$$###########################""""""!!!!!!""""""###$$$$$$############$$$$$$""""""############"""""" !!!"""###$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$%%%&&&&&&"""""""""############$$$""""""""""""####################################"""""""""""""""""""""""""""###$$$###""""""$$$&&&""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!!!!!!!"""""""""##############################!!!!!!"""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$######""" ############"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""&&&$$$"""!!! !!!###$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!"""""""""############""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$######"""!!!!!!!!!"""""""""""""""###"""""""""###$$$$$$%%%######""""""""""""######""""""!!!!!!""""""#########!!! !!!###############$$$$$$######"""!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''((()))(((((('''###############$$$$$$$$$###!!! """######""""""""""""""""""""""""""""""""""""###$$$&&&'''(((""""""""""""""""""""""""""""""###$$$$$$$$$$$$#######################################""""""!!!!!!###############"""!!!!!!"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########""""""############"""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""#########"""######$$$%%%$$$###############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&!!!!!!!!!"""######$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$######""""""######$$$####################################$$$$$$$$$%%%########################$$$###""""""""""""###$$$$$$$$$############$$$$$$######$$$%%%%%%$$$######!!!!!!!!!!!!"""######$$$$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""""" ###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%!!!"""""""""####################################""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!""""""""""""#########$$$$$$########################!!!!!!!!!!!!""""""######""""""###$$$$$$$$$$$$###""""""#########""""""!!!############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""#########"""""""""""""""!!!!!!"""""""""#####################""""""""""""###"""!!! !!!"""### !!!###$$$$$$$$$"""!!!!!!!!!""""""###############"""""""""######$$$%%%######""""""""""""######$$$$$$###""""""""""""###""""""!!! """%%%'''""""""######""""""!!! !!!!!!"""###############!!!!!!!!!""""""#########""""""""""""#########$$$################################################"""##################"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$"""!!! """######"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""""""""###$$$$$$$$$##################$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$#########""""""############""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""######"""""""""###%%%%%%###""""""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###""""""###!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$#########""""""############""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$"""!!! ###$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""###############"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$########################"""""""""""""""""""""""" """$$$%%%$$$######$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%######################## !!!!!!!!!""""""######""""""###$$$$$$$$$$$$### !!!"""######$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''!!!"""$$$%%%$$$###!!! !!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$%%%############""""""""""""%%%$$$###""""""###$$$%%% !!!###$$$%%%$$$"""!!!""""""######$$$$$$$$$%%%!!!!!! !!!!!!######""""""""""""######%%%$$$###"""!!!!!!!!!!!!"""%%%%%%###""""""""""""""""""""""""!!! !!!!!!"""###############!!!!!!""""""######$$$$$$ !!!!!!!!!""""""######################################################""""""############""""""########################!!!"""$$$%%%%%%""""""""""""##################$$$$$$$$$$$$#######################################"""###$$$$$$%%%"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%$$$""""""###%%%&&&""""""######$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######""""""############""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""######"""""""""###%%%&&&"""!!! """###$$$"""############$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""!!!"""###%%%%%%$$$##############################$$$###"""""""""###%%%&&&""""""############""""""%%%%%%%%%$$$$$$#####################$$$%%%&&&'''######""""""!!!!!! ######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''%%%###!!! !!!###%%%$$$$$$###"""!!!!!!""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!! """!!!!!!!!!"""########################$$$$$$########################"""!!! $$$$$$$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""#########""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""############"""""" !!!"""#####################$$$$$$$$$######""" !!!"""###############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!###%%%&&&########################"""""""""""""""######$$$""""""""""""""""""""""""&&&$$$############"""!!!$$$$$$$$$$$$$$$###"""!!!########################""""""############"""""" !!!!!!""""""!!!""""""#########""""""$$$###""" """###$$$$$$###""" """###$$$""""""""""""""""""######"""""""""""""""######$$$!!! !!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########################################################&&&%%%###!!!!!!"""###$$$((('''%%%###""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$ !!!%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''#########"""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$###"""!!!########################$$$######""""""###$$$%%%""""""############""""""$$$$$$###############"""$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$###"""""" """###$$$$$$$$$$$$######""""""""""""##############################"""""""""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! """"""######$$$$$$$$$%%%############"""""""""""""""############$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!""""""############"""######$$$$$$$$$######"""""""""######$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&########################"""""""""""""""######$$$""""""""""""""""""""""""$$$###"""$$$%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!########################""""""############""""""!!!!!!!!!"""""""""######!!!!!!"""###############$$$###"""!!!!!!"""###$$$$$$###!!! !!!###$$$############"""""""""""""""""""""""""""###$$$$$$&&&%%%######$$$$$$$$$#########""""""""""""######%%%$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$######"""""""""################################################&&&%%%###"""!!!"""###$$$&&&%%%###""""""""""""###""""""""""""""""""""""""###########################$$$$$$$$$$$$###"""!!!### !!!%%%%%% """############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$###"""""""""###%%%%%%"""""""""""""""#########!!!!!!!!!"""""""""######$$$##################$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########'''&&&%%%###"""!!!!!!!!!########################$$$$$$######"""######$$$""""""############"""""""""""""""""""""#########$$$$$$###!!! !!!!!!!!!"""""""""######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######%%%$$$############$$$%%%$$$$$$$$$###############$$$###"""""""""""""""""""""""""""#########$$$$$$####################################""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$############"""!!!"""$$$%%%$$$######"""!!! !!!"""###########################!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&"""""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############"""""""""############""""""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$#########""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!########################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!###%%%''''''%%%#########$$$$$$######""""""########################""""""############""""""""""""############$$$$$$ !!!######$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###$$$$$$#########"""""""""###""""""""""""###$$$$$$,,,)))%%%$$$$$$$$$$$$######"""!!! !!!"""###%%%$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$#########"""""""""""""""################################################%%%$$$###"""""""""###$$$######"""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""""" !!!%%%%%%###"""%%%"""""""""#########$$$$$$&&&%%%%%%$$$###""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$""""""#########$$$$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''&&&$$$"""!!!""""""###########################$$$$$$$$$###############"""######$$$$$$######"""!!!"""""""""######$$$$$$######""""""!!! !!!!!!"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$############$$$$$$"""###$$$%%%$$$$$$###"""######"""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""######$$$######$$$""" """###"""!!!$$$###"""!!!!!!"""###$$$###############$$$$$$$$$""""""#########$$$$$$$$$############""""""!!!!!! !!!""""""######"""""""""!!! """"""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""###############"""!!! """"""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! ########################"""""""""""""""######$$$""""""""""""""""""""""""""""""$$$&&&((('''$$$"""""""""############""""""########################""""""############""""""########################!!!"""$$$$$$%%%%%%$$$######""""""######$$$""""""!!! !!!""""""%%%$$$$$$######""""""!!!######""""""######$$$%%%---)))%%%######$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%#################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%""""""""""""##############################""""""################################################$$$$$$###""""""######$$$""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$######$$$!!!""""""""""""#########%%%$$$$$$###"""!!! """"""#########$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""###### !!!"""###$$$$$$%%%"""#########$$$$$$$$$$$$""""""############"""""" !!!!!!"""###$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%#################################$$$##################$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%!!!""""""######""""""!!! !!!"""###$$$%%%%%% !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################!!!"""$$$%%%%%%$$$###"""###"""""""""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$$$$$$$### !!!"""###############$$$"""!!! !!!"""!!!!!!%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""""""""############""""""###############"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&"""!!!""""""#########""""""########################""""""############""""""""""""""""""""""""""""""!!!"""$$$$$$%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$######""""""###############$$$$$$%%%)))&&&###!!!"""$$$%%%%%%$$$$$$###""""""###$$$$$$!!!""""""#######################################"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#########""""""#########!!!!!!""""""!!!!!!""""""""""""############""""""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""############### !!!"""###$$$$$$%%%"""#########$$$$$$$$$$$$######$$$%%%%%%$$$######!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###################################################$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######""""""###$$$$$$###""""""!!!"""###%%%%%%$$$######"""""""""""""""######$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###!!!!!!""""""###""""""""""""$$$%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######""""""""""""""""""$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$"""""""""#########"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""############"""""""""############""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###################################################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$!!!!!!!!!""""""######""""""########################""""""############""""""###""""""""""""!!!!!!!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$!!!!!!"""$$$%%%%%%"""""""""""""""""""""""" !!!"""###############$$$$$$$$$###############"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%################################################"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######""""""###$$$### """""" """""""""#########$$$$$$!!!!!!!!!!!! """############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""######$$$$$$"""""""""#########$$$$$$###$$$%%%&&&&&&%%%$$$###""""""############$$$$$$"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######################## !!!"""$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############!!!###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$###""""""""""""###$$$###################################################$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%########################!!!"""""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""!!! """&&&&&&!!!!!!%%%"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%"""""""""###############"""""""""""""""""""""##################$$$$$$$$$!!!""""""######$$$$$$%%%"""############$$$$$$$$$ !!!"""""""""""""""""""""##################""""""""""""""""""""""""""""""############""""""!!!""""""############"""!!!!!!"""$$$$$$%%%%%%$$$""""""######$$$#########!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""###"""!!!"""######""" !!!!!!"""""""""""""""########################""""""############""""""$$$$$$#########"""""""""!!!!!!"""##################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%###""""""$$$$$$$$$###!!!"""###$$$$$$###"""!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$#########""""""!!!###$$$%%%%%%$$$###!!!############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""#########$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######""""""""""""""""""""""""######################## !!!!!!""""""""""""""""""%%%$$$ %%%&&&###############$$$$$$$$$%%%!!!!!!!!!""""""""""""###"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$"""""""""""""""#########!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###"""###""""""""""""!!!!!!!!!"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!######################## """$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!! !!!###$$$%%%$$$"""!!!###############$$$$$$$$$ !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$%%%""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###""""""###""""""!!! &&&%%%### """$$$&&&&&&$$$""" !!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%"""""""""""""""######### !!!"""###$$$$$$ !!!"""###$$$%%%%%%"""############$$$$$$$$$!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""###############!!!!!!"""$$$$$$%%%%%%%%% !!!"""############### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""!!!  """######""" !!!"""""""""""""""########################""""""############""""""%%%%%%%%%$$$$$$#########!!!""""""#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%###""""""$$$&&&((((((&&&$$$"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$################################################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!$$$$$$ !!!''')))&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###%%%%%%$$$$$$############"""""""""""""""!!!!!!!!!!!!"""""""""""" """###$$$$$$###""" """""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&########################""""""""""""############$$$$$$$$$#########""""""%%%%%%$$$$$$######""""""########################%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$############"""""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""&&&%%%###"""""""""######$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""""""""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""""""""""""""'''&&&%%%$$$###!!! """############$$$$$$$$$########################%%%%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$################################################""""""######$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""""""""############""""""$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""%%%$$$###""""""###$$$$$$########################"""!!!!!!!!!!!!###%%%&&&####################################""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%###$$$%%%&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###"""!!!!!!"""""""""""""""######$$$$$$$$$$$$######"""""""""$$$#########""""""!!!!!!########################!!!"""""""""############""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!!"""###$$$$$$%%%###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&########################""""""""""""############$$$$$$$$$#########""""""###############"""""""""##########################################$$$$$$########################"""############$$$$$$$$$######$$$$$$###"""!!!!!!$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%########################""""""###$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""$$$#########""""""""""""#################################$$$$$$$$$%%%%%%""""""#####################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""" ###############"""!!!!!!$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$######### !!!!!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$####################################""""""""""""$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$###""""""""""""""""""######"""""""""###$$$$$$!!!!!!"""###############&&&%%%$$$###"""!!!!!! ######$$$$$$$$$$$$##############################$$$###""""""""""""###$$$"""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$%%%##################$$$$$$""""""""""""""""""""""""!!!  !!!"""########################"""""""""""""""###$$$###############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################"""""""""""""""#########%%%$$$############$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###""""""!!!!!!""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$######"""""""""""""""""""""######$$$%%%$$$$$$$$$############$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######""""""""""""############""""""""""""#####################$$$%%%%%%###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&########################""""""""""""############$$$$$$$$$###############!!!""""""""""""""""""###########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$############### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''######"""!!!!!!!!!!!!"""###############"""""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$#############################################$$$$$$######""""""#########$$$###""""""!!!""""""""""""""""""""""""######################## !!!""""""######"""""" !!!###$$$%%%&&&'''"""############$$$$$$$$$########################!!!!!!""""""#########$$$######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! %%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""###$$$%%%$$$$$$############$$$!!!!!!"""###############$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""#########!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$###############!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""############""""""######"""!!!!!!!!!""""""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&!!!$$$'''******'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%###""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&########################!!!"""""""""#################################### !!!!!!""""""##############################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############################################################$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""############"""$$$$$$$$$###############""""""#########$$$$$$$$$########################""""""""""""###############""""""""""""""""""###################################################$$$$$$$$$###############$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""!!!!!!!!!"""###$$$$$$&&&&&&%%%$$$#########$$$!!!!!!"""###############!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""######################################################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!""""""""""""#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!""""""######$$$###"""""""""######$$$%%%%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###""""""""""""""""""###$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%$$$$$$######"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$######""""""######$$$$$$######""""""######$$$$$$$$$#########$$$$$$%%%!!!###'''******(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%((('''%%%###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################!!!"""""""""#################################### !!!!!!""""""##############################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################################################################$$$$$$###############"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$######"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!""""""###############&&&&&&%%%$$$###"""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""######"""""""""################################################!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$######$$$$$$%%%%%%%%%%%%""""""############"""""""""!!!!!!!!!"""###$$$$$$&&&&&&%%%$$$#########$$$!!!!!!"""###############"""""""""#########$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""#################################$$$$$$$$$$$$$$$####################################"""""""""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######################################################"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!""""""""""""#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""""""""#########$$$$$$%%%%%%$$$###############%%%$$$$$$$$$###"""""""""!!!"""######$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!"""""""""######"""""""""$$$$$$############$$$$$$$$$$$$###""""""######$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""!!!!!!!!!$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""#########$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$###""""""""""""######"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################""""""""""""###########################$$$$$$$$$!!!""""""""""""""""""###########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$"""""""""""""""""""""""" !!!!!! &&&&&&''''''&&&&&&%%%$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!"""######$$$$$$##############################"""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$%%% !!!!!!"""#########""""""############""""""""""""""""""""""""###$$$%%%$$$$$$############$$$!!!!!!"""###############&&&%%%$$$###"""!!!!!! """""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##########################################$$$$$$%%%$$$$$$#######################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############################################################""""""############""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################&&&&&&%%%######"""""""""$$$$$$$$$##############################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""######$$$$$$######"""$$$$$$############$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""$$$$$$############$$$$$$################################################"""""""""""""""######$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$###""""""!!!""""""""""""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&########################""""""""""""############""""""#########$$$$$$$$$###############"""""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$########################""""""""""""############"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################""""""""""""############""""""##################""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###"""""""""""""""###### !!!!!!"""######""""""############""""""$$$###""""""""""""""""""######"""""""""###$$$$$$!!!!!!"""###############$$$$$$###"""!!! """######$$$$$$######"""######################## !!!"""$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$##########################################""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%##################$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""############""""""!!! %%%%%%$$$#########$$$$$$###############$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############$$$%%%%%%$$$######$$$$$$############$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$###############!!!""""""######""""""!!! !!!""""""$$$$$$############$$$$$$###""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""""""""##################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$######"""""""""###!!!"""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&########################""""""""""""############""""""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%&&&&&&""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" !!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%########################""""""""""""############!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!############################################################$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""############""""""$$$$$$###"""!!!!!!"""""""""!!!!!!!!!"""###$$$$$$!!!!!!"""############### !!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""###$$$%%%&&&%%%%%%###"""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""!!! ############$$$%%%&&&&&&""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$&&&%%%###"""!!!"""###$$$########################""""""############"""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$ !!!!!!"""""""""############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$ """$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$&&&'''((()))$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""!!!  ###%%%$$$"""!!!""""""""""""###############$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%###""""""######""" ######""""""!!!!!! ########################!!!!!!""""""#########$$$######$$$$$$$$$$$$######%%%$$$###!!!!!!!!!"""######"""""""""$$$%%%$$$###########################""""""""""""""""""""""""$$$$$$##################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$###!!! !!!"""!!!!!!!!!"""$$$###!!!"""""""""""""""""""""""" !!!!!!""""""######%%%$$$$$$$$$###"""""""""###############"""!!!!!!!!!$$$&&&&&&$$$!!!!!!###$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""############$$$###############$$$$$$%%%###"""!!!"""###"""!!!&&&$$$!!! """###""""""############"""""" $$$'''&&&###"""!!! !!!"""############### !!!!!!!!!!!! """""""""""""""#########""""""""""""""""""""""""$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$#########""""""$$$###""" """###$$$""""""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!""""""""""""########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$###""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######%%%$$$$$$###############""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######!!!!!!""""""###$$$%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&''''''&&&$$$###""""""""""""###############$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$##################%%%%%%$$$$$$###""""""!!!&&&$$$######$$$$$$###"""$$$$$$$$$#######################################""""""########################$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###"""!!! !!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$#########"""########################""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!!!!"""###""""""###$$$$$$"""!!!""""""""""""""""""""""""!!!!!!"""""""""""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""" !!!###%%%%%%###!!! !!!""""""######$$$%%%%%%"""######$$$$$$######"""$$$###""""""""""""###$$$"""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$##################%%%###""""""$$$$$$###"""$$$###!!! !!!"""###"""##################""" """  !!!!!!""""""""""""""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""#########%%%&&&'''%%%###$$$$$$$$$#########""""""###"""  """###""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!"""""""""###########################$$$$$$$$$############""""""############$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""%%%%%%$$$######"""######""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!########################$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$############"""########################""""""""""""""""""###$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$###"""""""""%%%###""""""$$$$$$###!!!############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$###""""""!!!"""""""""!!! """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""######"""!!!!!!#########!!!""""""""""""""""""""""""###############"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""############""""""###""""""###$$$%%%$$$###"""""""""######"""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%$$$###"""""""""#########"""###%%%%%%$$$"""!!!!!!"""""""""""""""#########$$$$$$$$$$$$######'''***(((######'''((('''$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""###""""""###%%%%%%$$$"""$$$$$$$$$###############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""############""""""!!!!!!!!!"""""""""##############################$$$$$$$$$############""""""############$$$$$$$$$$$$###""""""!!!"""""""""%%%%%%%%%$$$#########"""""""""""""""###############$$$$$$$$$$$$###""""""$$$$$$$$$###############'''&&&%%%$$$############""""""""""""""""""""""""!!!""""""###$$$############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$#########$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################"""""""""""""""####################################""""""######$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!! !!!!!!!!!"""###%%%&&&'''""""""#########$$$$$$$$$#########$$$#######################################""""""!!!!!!"""""""""$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""  !!!!!!  !!!!!!""""""##############################&&&%%%%%%$$$$$$###############$$$$$$$$$$$$############"""""""""""""""""""""!!! !!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""###$$$###"""!!!"""######!!! """""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%$$$$$$############""""""""""""######&&&$$$""""""######!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############%%%%%%$$$###"""""""""""""""!!!"""###%%%%%%###!!! !!!"""###$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$ ,,,333///++++++***&&&'''%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! """""""""""""""""""""""""""!!!!!!"""$$$$$$###"""########################&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!"""""""""#################################!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$######"""""""""######&&&%%%%%%$$$###""""""!!!"""""""""""""""###############$$$$$$$$$######"""########################'''&&&%%%$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%$$$$$$###############"""""""""""""""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$######$$$$$$$$$#########""""""##############################"""""""""""""""#################################""""""######$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%###"""######$$$$$$$$$%%%%%%%%%""""""############"""""" !!!!!!"""""""""!!!!!!$$$$$$###$$$%%%&&&((()))############$$$$$$$$$$$$##################$$$$$$########################$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$###############!!!  !!!"""!!! !!!!!!""""""##############################&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""""""""#########""""""###"""!!!"""$$$%%%$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""##################""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""$$$$$$###"""###$$$$$$###"""########################%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$%%%""""""###############"""######"""!!!!!!"""#########"""!!!!!!""""""!!! ###$$$$$$$$$$$$$$$$$$###""""""############"""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!"""""""""############%%%$$$$$$###""""""######"""!!!!!!"""######""" !!!###$$$%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###:::MMMLLLBBB===888222((('''%%%#########%%%&&&###$$$$$$$$$$$$$$$$$$###%%%$$$$$$###"""!!! """"""""""""""""""""""""###!!! !!!###$$$###"""########################&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""####################################!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!######"""""""""""""""""""""######$$$$$$$$$##############################%%%%%%$$$""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""##############################$$$$$$%%%%%%%%%%%%###"""""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""!!!!!!$$$$$$$$$############"""########################$$$######"""""""""""""""###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$###!!!######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$$$$###%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$%%%#########"""######$$$%%%########################%%%%%%###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###########################"""!!!"""$$$%%%$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!"""############"""$$$""""""###$$$%%%$$$###########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$&&&%%%&&&'''((((((&&&$$$ ###############"""""""""###############$$$$$$$$$!!!!!!"""############"""######""""""""""""######!!!######""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""############$$$###############$$$$$$%%%###!!!!!!"""###"""!!!!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$######'''BBBWWWUUUKKKFFF@@@888'''&&&%%%$$$$$$$$$%%%&&&"""######$$$$$$######"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###""" !!!"""$$$$$$##################$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############"""""""""""""""#########$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$###"""""""""!!!############""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""#######################################$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&"""""""""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######################################################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$### ######$$$$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$$$$"""""""""!!! #########$$$$$$$$$%%%%%%######"""""""""###%%%%%%########################$$$######"""######$$$$$$##################$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$#######################################""""""########################$$$$$$$$$$$$###### !!!"""###$$$######"""###"""!!!"""###$$$$$$"""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$&&&(((***(((%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$###############!!!"""######$$$$$$$$$###"""""""""""""""""""""""""""&&&)))'''""""""&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""###$$$%%%%%%***'''###""""""###############$$$$$$$$$###"""""""""##################"""///:::444///111///&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$###############$$$%%%%%%############""""""""""""############"""""""""!!!""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!""""""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&"""""""""""""""""""""""" !!!"""$$$%%%&&&%%%%%%$$$$$$###"""""""""##################$$$$$$"""!!! !!!###$$$$$$#########""""""!!!!!! ########################!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!"""$$$$$$$$$###""""""!!! !!!"""######!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###%%% !!!$$$'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%""""""############"""""")))...000+++!!!###""""""############""""""$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""###$$$&&&&&&...***%%%######$$$%%%%%%%%%$$$$$$######"""""""""""""""############""""""!!!++++++!!!!!!+++---$$$ !!!"""##################$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""""""""""""""""""""%%%###!!!!!!###%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$""""""!!!""""""###$$$$$$"""""""""""""""#########$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############$$$%%%&&&'''"""""""""""""""""""""""""""!!! !!!###$$$%%%$$$$$$###############"""""""""""""""""""""""" !!!!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%###"""!!!"""###%%%%%%$$$)))&&&######$$$%%%### ###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################%%%$$$###"""""""""$$$$$$%%%$$$###""""""$$$&&&'''##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""##################"""!!! !!!"""###$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$######$$$$$$&&&%%%###"""""""""######$$$""" """%%%&&&%%%###!!!!!!""""""""""""!!!!!!$$$$$$$$$#########"""""""""######$$$$$$###!!! """###$$$$$$###"""###$$$######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""$$$#########""""""!!!!!!$$$### ###"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$"""############"""!!!!!!###############$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""###%%%&&&'''((()))!!!!!!"""!!!!!! (((000000%%% ###### """%%%&&&&&&&&&%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$"""!!! !!!"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%$$$$$$$$$###############$$$######"""######$$$$$$'''%%%!!!"""&&&######$$$%%%&&&&&&%%%$$$###!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$$$$###"""###!!! !!!$$$&&&$$$"""#########!!!!!!#########"""!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%###!!! """"""""""""!!!!!!!!!!!! !!!######"""!!!!!!######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$######""""""######!!!"""""""""####################################$$$###""""""###%%%%%%%%%(((%%%######$$$%%%###!!!########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!#################################$$$$$$%%%%%%&&&########################$$$$$$###############$$$$$$$$$"""""""""###%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!""""""###############$$$######""""""######$$$$$$$$$############$$$$$$###""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%###"""""""""######$$$"""!!!"""%%%&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###############""""""!!!"""###$$$$$$###"""###$$$######$$$$$$$$$$$$#############################################"""""""""##################$$$$$$"""""""""""""""""""""""" """$$$$$$$$$###"""###############"""""""""!!!""""""!!! ###%%%########################%%%$$$$$$$$$######""""""##################$$$$$$"""######$$$$$$######""""""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$######"""""""""###$$$%%%""""""!!!!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!"""###$$$%%%%%%""""""######"""!!!!!! %%%,,,,,,######### """######"""!!!""""""############""""""########################""""""!!!!!!!!!!!!""""""%%%###!!!!!!"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#####################$$$""""""""""""############%%%%%%$$$######""""""!!!%%%$$$$$$############$$$###$$$""" !!!$$$###!!!"""############"""!!!!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###""" """"""!!!"""######"""!!!"""$$$'''$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""############""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""###############!!! !!!###$$$$$$###$$$$$$#########"""""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""################################################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$######""""""##################$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$###"""!!!"""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$%%%"""""""""""""""###$$$%%%%%%$$$######"""#########$$$"""""""""$$$%%%$$$###""""""############""""""$$$$$$$$$###############$$$$$$###""""""""""""###"""###$$$$$$###"""###$$$######$$$$$$$$$$$$#############################################""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!$$$&&&%%%###!!!"""$$$############""""""""""""!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!""""""###$$$$$$%%%%%%"""######$$$$$$######""""""############$$$$$$$$$""""""############""""""""""""######$$$$$$%%%%%%###############$$$%%%%%%$$$###"""!!! !!!""""""$$$$$$$$$######""""""!!!""""""""""""""""""""""""########################$$$$$$######"""!!!!!! !!!!!!!!!""""""""""""###############""""""!!! ''''''!!!###### !!!###$$$$$$$$$###"""""""""############""""""###########################""""""!!!!!!""""""###%%%###""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$%%%%%%$$$#########""""""!!!!!!%%%%%%$$$###""""""!!!!!!&&&%%%%%%$$$#########$$$###%%%###!!!###""" !!!""""""######""""""!!!"""######$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$###"""###$$$%%%$$$""" """$$$$$$###"""######"""!!!!!!###%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############$$$"""!!!!!!"""######"""######"""""""""!!!!!!!!!$$$############"""""""""########################$$$$$$$$$###############################################################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%$$$######%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$###"""###""""""!!!!!!"""####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$###!!!!!!""""""""""""!!!!!!########################%%%$$$###"""!!!"""###$$$"""###$$$$$$###"""###$$$######$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&""" """%%%#########"""""""""""""""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""##################"""#################################$$$$$$%%%&&&&&&'''&&&$$$""""""###%%%&&&%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""###############$$$$$$$$$############""""""!!!!!!###############""""""""""""""""""######""""""!!!###### $$$$$$"""###$$$%%%%%%%%%$$$######""""""############""""""###########################""""""""""""""""""###%%%$$$""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$############""""""""""""############""""""""""""'''&&&%%%$$$############&&&***&&&"""!!!"""!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""########################$$$"""""""""$$$%%%$$$###'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$!!!$$$######""""""#########%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""""""!!! !!!###$$$######""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%###!!!!!!"""###"""!!!""""""""""""!!!!!!!!!!!!############""""""""""""################################################################################################$$$##################$$$""""""#########$$$$$$$$$%%%$$$######""""""###############$$$$$$$$$%%%%%%########################$$$%%%&&&$$$""""""$$$&&&"""""""""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$$$$#########""""""""""""""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""############$$$############$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%###"""""""""###$$$"""###$$$$$$###"""###$$$######$$$$$$$$$$$$############################## !!!"""###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%""""""""""""""""""######"""$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&'''&&&$$$""""""###%%%&&&$$$$$$######"""!!! """"""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""#####################""""""""""""!!! !!!!!!"""!!!!!! !!!"""!!!"""&&&&&&$$$!!!!!!!!!!!!!!! """"""############""""""""""""""""""""""""""""""######""""""""""""######%%%###""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$#########$$$"""***...)))###!!!!!!!!!##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$###"""""""""###$$$$$$"""""""""!!!!!!!!!""""""###%%%$$$""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$############"""""""""!!!!!!!!!"""!!! !!!###$$$######""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%###!!!!!!"""###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########################################################################################################$$$$$$#########""""""#########$$$$$$$$$%%%$$$######""""""######""""""""""""#########$$$########################"""$$$&&&$$$!!! """%%%!!!"""######""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$##################""""""##############################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""############""""""$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$######$$$%%%$$$"""""""""$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$###############"""###$$$$$$###"""###$$$######$$$$$$$$$$$$############################## !!!"""###$$$&&&''''''"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""############"""$$$%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""######$$$$$$######""""""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$######"""!!!  !!!###$$$%%%%%%%%%%%%$$$###"""!!! !!!""""""#########""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!  !!!!!!!!!!!! """!!!!!!"""$$$&&&&&&$$$###"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!! !!!!!!""""""#########$$$ !!!!!!""""""#########$$$######"""######$$$$$$$$$***---((("""!!!"""!!!"""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!"""$$$%%%%%%$$$!!!#########$$$&&&'''!!!###%%%%%%$$$######$$$!!!!!!!!!!!!!!!!!!"""############""""""#########&&&&&&&&&&&&%%%$$$""""""""""""""""""!!!!!!!!! ###############$$$$$$%%%######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############$$$"""!!!!!!"""######"""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$######""""""######!!!!!!"""""""""#################################!!!$$$%%%### !!!$$$!!!###$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########################################################$$$$$$%%%%%%&&&########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$######"""##############################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######"""!!! !!!"""###$$$%%%$$$$$$######$$$&&&$$$"""!!!"""$$$!!!""""""######""""""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""###$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%##################$$$$$$""""""""""""""""""""""""""""""%%%$$$"""!!!"""""""""############"""###$$$###"""!!!"""###########################$$$$$$$$$###############$$$$$$##################"""######$$$$$$######""""""############$$$$$$$$$""""""############"""""""""""""""""""""""""""""" """###%%%%%%%%%$$$""""""!!!!!!!!! """""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!""""""###$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$!!! """%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""$$$######""""""######$$$###!!! """#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!############""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""'''((($$$!!!"""######"""!!!  !!!"""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!"""$$$&&&%%%$$$!!!###&&&'''&&&'''))),,,!!!###%%%&&&%%%%%%%%%&&&""""""!!!!!!""""""###$$$""""""############""""""###$$$$$$$$$$$$$$$###############"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""###############!!! !!!###$$$$$$###$$$$$$#########"""""""""!!!!!!!!!!!!""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$######################## ###%%%### $$$!!!###$$$### """%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###########################"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$######!!!"""###$$$%%%%%%$$$######%%%&&&%%%""" """$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###'''%%%!!!!!!!!!""""""#########$$$!!!"""######"""###%%%'''""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&&&&!!!###$$$%%%$$$$$$"""############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#########$$$$$$######"""!!!!!!!!!"""#########$$$$$$$$$%%%!!!!!!"""###############%%%!!! """$$$$$$"""!!!!!!!!! !!!""""""###""""""############""""""########################$$$$$$############$$$$$$"""  """######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######%%%%%%$$$###"""!!! %%%%%%$$$"""!!! !!!###$$$%%% ###### ###%%%$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""################################################"""!!!!!!"""$$$&&&%%%$$$###%%%''''''%%%$$$''')))"""$$$&&&&&&$$$"""!!!"""######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$############""" """#########"""!!!######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$############ !!!!!!!!!""""""##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$###""" """###"""""""""######$$$%%%%%%###"""""""""########################$$$$$$%%%%%%%%%$$$##############################!!!""""""""""""#########"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$#########""""""!!!!!!&&&%%%###"""""""""###$$$$$$###!!! """$$$&&&$$$$$$###""""""""""""""" !!!""""""!!!""""""!!!!!!"""###$$$$$$###"""""""""!!!!!! #########"""""""""""""""$$$$$$############$$$$$$########################%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######################## """$$$%%%%%%%%%###"""$$$###"""""""""$$$&&&(((############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$###!!!!!!###%%%"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""!!! """"""""""""###$$$%%%&&&######################################################""""""!!!!!! &&&###  ###&&&$$$"""!!!$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""######$$$######&&&%%%###"""""""""######$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&%%%$$$###""" ###$$$###"""###$$$$$$$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#################################"""""""""#########$$$$$$###$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&########################""""""""""""""""""""""""########################""""""""""""""""""""""""###""" """###$$$###"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""!!!""""""############"""############"""""""""!!!%%%$$$$$$###""""""######"""""""""#########$$$$$$######"""""""""""""""### !!!""""""""""""!!!"""""""""""""""###$$$$$$#########""""""!!!!!!!!!###"""""""""""""""""""""$$$######""""""######$$$########################%%%%%%$$$######"""!!!!!!"""""""""""""""#########!!!!!!""""""""""""!!!!!!################################################ """###%%%%%%$$$###"""%%%%%%$$$$$$$$$&&&(((***############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$###"""###%%%'''##################$$$$$$$$$###"""!!!!!!"""###$$$##################""""""""""""######""""""!!! $$$$$$###############$$$################################################$$$$$$#########"""""""""%%%###  ###%%%'''&&&$$$#########%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!%%%%%%###"""""""""###############"""""""""""""""!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$%%%%%%%%%%%%$$$ """$$$$$$$$$###$$$%%%%%%$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#################################$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """######""""""""""""""""""""""""""""""############$$$$$$$$$###""""""!!!!!!""""""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$###"""###"""""""""""""""######!!!!!!!!!!!!"""######$$$""""""""""""""""""###$$$###############"""""""""""""""""""""""""""######$$$######""""""######$$$########################$$$$$$$$$######""""""!!!############""""""""""""!!!""""""######""""""!!!################################################!!!"""###$$$$$$$$$###"""$$$$$$###$$$%%%''')))***""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###$$$&&&(((##################""""""######""""""""""""######%%%%%%$$$$$$#########"""######$$$$$$######""""""&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$############"""!!! !!!"""###"""""""""""""""#########""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&$$$######%%%$$$######"""#########""""""""""""############""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$ !!!"""######$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$###""" """%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#####################"""""""""##################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&''''''!!!!!!"""""""""""""""###""""""""""""""""""""""""########################"""""""""""""""""""""""""""  """###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""############""""""""""""""""""###$$$%%%%%%$$$"""""" !!!""""""######"""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$###"""""""""""""""######$$$$$$##################"""""""""""""""###############""""""""""""##############################$$$#########"""""""""!!!$$$$$$######""""""!!!!!!"""""""""######"""""""""################################################!!!!!!"""###$$$######"""!!!!!!!!!"""###%%%'''(((""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&$$$$$$######""""""!!!!!!###""""""""""""""""""###&&&&&&%%%%%%$$$#########"""###############""""""%%%$$$$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###############!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&$$$$$$##################!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$ !!!!!!"""$$$$$$%%%###$$$%%%%%%$$$###%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$######""""""######$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!######"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######%%%$$$$$$###"""!!! """"""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""######""""""$$$%%%%%%$$$###""""""!!!  """$$$###"""""""""""""""######%%%$$$###!!!!!!!!!"""#########"""""""""""""""#####################$$$$$$!!!!!!""""""###############""""""""""""""""""####################################"""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""################################################!!!!!!""""""############ !!!!!!"""###$$$&&&&&&""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$#########$$$######""""""!!!!!!!!!"""""""""######"""""""""%%%%%%%%%$$$$$$$$$######!!!!!!"""######"""""""""######""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############"""""" !!!###%%%%%%%%%$$$###!!!!!!"""############""" !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%############$$$#########!!!!!!""""""######$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$############$$$%%%&&&'''$$$%%%%%%$$$######$$$&&&!!!###%%%%%%$$$######$$$########################"""###$$$%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$###""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$######!!! ###%%%$$$######"""""""""""""""######"""!!!!!!!!!!!!"""$$$######""""""""""""""""""""""""###############!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###########################""""""""""""""""""""""""############"""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""############$$$$$$%%%&&&&&&&&&!!!"""###$$$$$$###""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%''''''&&&$$$"""""""""""""""""""""""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""""""""""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################"""###%%%&&&&&&%%%$$$###!!!!!!"""###############""""""""""""!!!!!! """"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""!!! """"""###$$$$$$$$$$$$###""""""""""""##################""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$#########%%%&&&'''$$$$$$$$$###""""""$$$&&&!!!"""###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$##############################"""""""""#########$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###!!! !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""$$$&&&&&&$$$""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$""""""""""""""""""######""""""""""""""""""""""""!!!""""""############"""!!!"""""""""##################""""""###$$$$$$%%%###""""""!!!"""###$$$%%%%%%%%%###"""!!!!!!!!!!!! !!!"""#########$$$$$$###"""""""""""""""!!!!!!!!!""""""######### !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""########################!!!""""""""""""""""""""""""""""""""""""#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###%%%&&&$$$######$$$!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$$$$!!!"""######$$$$$$######$$$###############$$$$$$#########################################################$$$$$$$$$%%%%%%$$$######""""""######$$$""""""#########""""""!!!!!!"""######$$$$$$###############""""""""""""!!!###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""!!! !!!"""###$$$%%%$$$$$$############"""""""""""""""$$$###"""""""""###$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$###!!!!!!###%%%###"""!!! $$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!########################!!!""""""""""""#########,,,+++(((&&&$$$###""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$###!!!  !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&$$$"""!!! !!!###$$$$$$$$$$$$$$$###""""""!!!"""""" !!!!!!"""""""""### !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######"""############"""!!!!!!!!!"""###$$$$$$###!!! """############$$$$$$$$$###$$$%%%&&&&&&%%%$$$### ###%%%$$$$$$%%%&&& !!!!!!""""""######!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$#########""""""""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&###########################$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""######$$$$$$###!!!"""###$$$%%%%%%$$$###$$$$$$######""""""!!!!!!$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,---)))''')))(((###$$$''''''$$$###$$$### $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  !!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$############$$$$$$########################&&&%%%###"""""""""##############################$$$###"""""""""###%%%%%%%%%$$$######%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$###!!! $$$$$$$$$#########""""""%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###############"""!!!!!!""""""############""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""########################$$$#########""""""!!!!!! !!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$&&&$$$######"""!!! """!!!!!!"""###############!!!!!!!!!!!! """###$$$$$$###"""###$$$%%%%%%$$$$$$"""!!! """""""""""""""""""""""""""  ###$$$### ###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%%%%$$$$$$###"""""""""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$######"""""""""""""""$$$ $$$ &&&### !!!""""""############""""""!!!!!!!!!!!!""""""#########$$$$$$#########""""""!!!!!! !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""&&&&&&%%%$$$""" """"""!!!!!!!!!!!!""""""%%%%%%$$$###""""""###### !!!!!!!!!!!!######"""""""""""""""###!!! """%%%&&&&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%999GGG@@@...%%%'''***&&&%%%%%%&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$###############&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$############$$$$$$########################'''&&&$$$#########$$$$$$########################!!!!!!!!!!!!"""###%%%&&&%%%$$$######%%%%%%$$$#################################$$$$$$###"""!!! $$$$$$$$$#########""""""###############"""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###############"""!!!!!!""""""############""""""$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$$$$######""""""###$$$$$$###""""""####################################"""""""""!!!!!!!!!!!!""""""""""""########################### !!!!!!""""""######$$$$$$$$$$$$$$$###"""""""""""""""""""""#########'''%%%$$$###"""!!!!!!!!!!!!!!!"""###############""""""""""""!!! !!!"""######!!!!!!"""###""""""############""""""""""""""""""""""""""""""###!!! !!!###$$$###!!!!!!""""""""""""#########%%%$$$"""!!! !!!"""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""########################"""######$$$$$$######"""######$$$$$$%%%%%%&&&&&&#####################$$$#########$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$######"""""""""""""""  %%% """&&&!!!"""""""""""""""###$$$$$$$$$$$$#########"""""""""!!!"""""""""########################"""""""""!!!###############################################################"""!!!!!!######""""""""""""######$$$$$$###"""""""""""""""!!!!!!!!!"""""""""#########""""""""""""###$$$$$$$$$$$$$$$&&&'''&&&### """"""""""""""""""""""""########################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<>>)))%%%'''%%%""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%"""""""""###$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#################################$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###########################"""""""""######$$$%%%%%%######################## !!!!!!""""""############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$###############"""!!!!!!""""""############""""""!!!!!!!!!"""######$$$$$$########################""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###### !!!!!!!!!""""""########################!!!!!!!!!"""###$$$$$$%%%"""######$$$$$$$$$######$$$$$$######""""""!!!!!! !!! &&&'''%%%""""""#########""""""!!!!!!!!!"""""""""!!! """###$$$$$$""""""###$$$!!!""""""#########"""""""""""""""""""""""""""""""""###############$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""##############################"""""""""""""""######$$$!!!!!!!!!""""""######$$$###########################$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!!"""$$$$$$"""######$$$$$$######"""""""""############""""""$$$######"""""""""""""""###!!!###!!!%%%+++$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$#############################################"""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######''''''%%%$$$######""""""###!!! !!!###$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))(((&&&+++111PPPCCC222(((%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$##############################!!!###$$$%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###############$$$$$$$$$!!!""""""""""""""""""###!!!!!!""""""""""""!!!!!!###############$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$$$$$$$###""""""###$$$$$$###############"""!!!!!!""""""############""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""######"""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###############""""""""""""""""""###$$$ """############""""""!!! !!!!!!""""""!!!!!! """$$$%%%$$$###"""###$$$###############"""!!! """"""""""""""""""""""""!!!"""$$$###""""""###%%%!!!""""""""""""#########""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########$$$$$$###""""""!!! """!!! !!!"""$$$%%%""""""############""""""""""""############""""""$$$######""""""""""""""""""!!!$$$""" ---666///%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$############""""""""""""""""""""""""############""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!!!!"""""""""######'''&&&%%%######"""""""""(((%%%!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&'''######,,,@@@FFFBBB000"""###'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$###############!!!###$$$&&&&&&%%%$$$###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%$$$$$$########################!!!###$$$$$$$$$$$$"""!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$###############"""""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$###""""""###$$$$$$###############"""!!!!!!""""""############"""""""""""""""""""""#################################"""######$$$$$$######"""$$$###""""""""""""###$$$""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!!!!"""""""""########################$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$"""""""""""""""#########$$$%%% """***,,,'''###############"""!!!!!!!!!""""""######""""""""""""###$$$###"""!!!"""$$$###############"""!!!!!!"""""""""""""""""""""""" """######!!!!!!"""$$$!!!""""""""""""#########!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$"""""""""""""""!!!!!!!!!"""!!!  """$$$%%%""""""############""""""""""""############""""""$$$######"""""""""""""""###$$$(((&&&%%%222:::111&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$############"""""""""!!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###"""""""""""""""###$$$$$$"""""""""#########$$$$$$######"""""""""######$$$'''%%%"""!!!!!!"""!!!""""""""""""""""""""""""#################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&+++)))'''(((444JJJPPP888 %%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%%%%$$$$$$$$$######"""""" """%%%''''''&&&$$$###$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""###%%%&&&'''&&&&&&%%%########################&&&'''''''''&&&$$$"""!!!!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%###############"""!!!!!!""""""############""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""####################################%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&)))%%%***555888333###############"""!!!!!!"""######$$$$$$$$$######!!!"""###"""!!! !!!###!!!"""############""""""""""""""""""""""""""""""!!!###""" """$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""#######################################"""!!!!!!!!!!!!###%%%&&&!!! !!!"""$$$%%%########################""""""############""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!""""""######!!!!!!  """$$$&&&""""""############""""""""""""############""""""$$$######""""""""""""""" """(((%%%!!!,,,111&&&$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&###""""""$$$%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''+++BBBHHH222###)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$#########"""!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''###!!!"""&&&(((%%%!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$$$$############""""""!!! ###""" !!!######$$$%%%%%%%%%%%%$$$!!!"""""""""############&&&%%%%%%$$$###"""!!!!!! $$$&&&&&&$$$"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""!!! """%%%&&&$$$!!!################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###############"""!!! """((('''!!!>>>OOO333########################$$$#########""""""!!!!!!#########"""""""""""""""%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!"""###%%%$$$"""!!!!!!"""###$$$$$$######"""!!! $$$"""!!! !!!"""$$$############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%&&&###%%%'''&&&%%%###"""###!!!"""###$$$%%%$$$######$$$######"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!! $$$'''(((&&&###!!!""""""""""""!!!!!!!!!!!!######""""""######$$$%%%'''&&&$$$""""""###$$$%%%######""""""######$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$333777))) $$$(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$######""""""######$$$'''$$$!!!"""&&&'''%%%""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######################################################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""###############$$$$$$$$$'''&&&$$$""""""###$$$%%%"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######""""""""""""###%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$!!!""""""""""""#########"""!!! """$$$%%%###!!!################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""#########$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$######'''''''''333@@@)))########################$$$#########"""""""""""""""""""""""""""#########""""""""""""""""""##################"""""""""!!!!!!"""$$$###"""!!!!!!""""""############"""!!!!!!###"""!!! !!!"""###$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%######"""###$$$$$$###%%%&&&&&&$$$###"""###!!!"""###$$$%%%$$$$$$###%%%$$$$$$###############$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""#########""""""$$$$$$$$$$$$############""""""!!!!!!""""""###$$$&&&%%%$$$#########$$$$$$######""""""######$$$%%%"""######$$$$$$%%%%%%&&&$$$$$$######"""!!!!!! """######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""################################################""""""""""""""""""""""""########################""""""""""""####################################""""""##########################################$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###&&&'''$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''%%%$$$&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$###""""""###""""""""""""""""""###&&&$$$"""###%%%'''%%%""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################"""""""""######$$$#########"""""""""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$###############!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%##############################"""$$$%%%&&&$$$###########################!!!!!!!!!""""""""""""######!!!!!!"""###$$$###"""################################################$$$$$$############$$$$$$#######################################$$$$$$$$$!!!!!!!!!"""""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$######)))$$$((((((000 """"""""""""""""""""""""###############"""""""""!!!!!!""""""######$$$$$$ !!!""""""##################""""""""""""!!!######"""!!!!!!"""!!!!!!"""############"""###"""!!! !!!"""###$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$###"""""""""""""""###$$$&&&%%%$$$"""######""""""###$$$$$$$$$$$$###%%%%%%$$$############$$$#########""""""#################################%%%###!!!  """###$$$$$$$$$$$$############!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###############""""""######$$$%%%""""""######$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######################################################""""""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$$$$$$$#################################$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$)))%%%$$$&&&'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%$$$"""!!!!!!###$$$$$$###################################################%%%%%%%%%%%%$$$###""""""######""""""""""""######&&&$$$"""###%%%&&&$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$#########"""""""""""" !!!""""""######!!!"""###$$$$$$###"""!!!!!!!!!"""############"""#########$$$$$$$$$%%%%%%!!!"""""""""#########$$$$$$"""!!!"""&&&'''$$$""""""""""""######"""""""""""""""""""""###############""""""""""""#########################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""###############$$$!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%""""""#########""""""!!!'''!!!(((###$$$((("""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$$$$%%%!!!!!!!!!"""""""""###############"""""""""""""""!!!""""""!!!!!!!!!""" """######$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!"""$$$%%%$$$###"""###$$$""""""######$$$$$$$$$$$$%%%$$$######""""""############""""""""""""######""""""#########$$$$$$$$$&&&%%%"""!!! !!!"""###""""""""""""!!!!!!!!! """!!!!!!!!!!!!"""############$$$$$$$$$$$$###"""######""""""######$$$%%%%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""########################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""""""""####################################&&&%%%%%%$$$$$$########################################################################$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$***&&&&&&)))(((""""""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%"""!!! """######"""################################################%%%%%%%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%$$$###$$$%%%%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$############%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$###!!!!!!"""############"""""""""""""""#########$$$!!!!!!!!!"""######$$$$$$$$$""" """%%%&&&$$$!!!!!!"""############"""!!!######$$$$$$$$$$$$%%%%%%#########"""!!!!!!"""###################################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%!!!""""""#########""""""&&&""")))&&&$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""###### !!!######"""!!!!!!""" !!!###$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""###$$$###""""""###%%%###############$$$$$$$$$######"""!!!!!!!!!!!!!!!######""""""""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""!!!!!!!!! ###""""""""""""###$$$$$$"""######$$$$$$$$$###"""######""""""######$$$%%%%%%%%%$$$######""""""!!! !!!"""###$$$%%%%%%$$$$$$###############"""########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""####################################&&&%%%%%%$$$$$$#########################################################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''%%%$$$$$$"""!!!"""###%%%$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############### !!!"""###$$$###"""!!!!!!"""######$$$$$$######!!!!!!"""""""""#########!!!!!!!!!""""""#########""""""!!!###$$$%%%###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$###""" """$$$################################################$$$$$$############$$$$$$######################## !!!""""""######!!!!!!!!!"""""""""#####################$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&'''###"""$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""############"""###%%%$$$"""!!!!!!""" !!!######$$$$$$$$$#################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""###$$$$$$######""""""#########!!!"""###%%%######""""""######$$$%%%""""""!!! !!!#########""""""#########""""""######$$$$$$$$$%%%###$$$&&&''''''%%%###"""$$$$$$$$$$$$###########################$$$$$$%%%"""""""""#####################""""""######$$$%%%!!!!!!""""""###$$$$$$$$$######"""""""""""""""""" !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""$$$%%%######%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$###%%%###"""###$$$%%%%%%%%%######################################################$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%$$$$$$###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$########################################################################$$$%%%%%%%%%%%%$$$$$$$$$##############################!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$############""""""######$$$$$$%%%%%% !!!!!!!!! """######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!""""""""""""""" """###$$$###"""###$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$""""""%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""#########$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%"""(((%%%!!!$$$###!!!####################################$$$$$$%%%%%%%%%"""""""""""""""########################"""""""""!!!"""""""""############$$$&&&&&&%%%###!!!!!!!!! !!!"""########################$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###""""""!!!"""###%%%%%%%%%%%%$$$""""""###"""!!!!!!$$$&&&$$$###"""""""""###$$$%%%###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$###############$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$############"""""""""""""""###$$$$$$###"""!!!!!!!!!###$$$%%%######""""""######$$$%%%!!!!!!""""""###$$$$$$$$$""""""""""""""""""###### """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((&&&!!!###(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! """"""###$$$$$$$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$"""!!!"""###%%%$$$$$$""""""""""""""""""""""""########################"""###$$$%%%&&&'''''''''######""""""""""""#########$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&((()))((('''%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""###########################"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""$$$%%%&&&&&&%%%%%%############""""""""""""!!!"""$$$%%%%%%""""""#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!"""%%%$$$"""!!!"""%%%"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$%%%$$$""""""%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""###############&&&###!!!$$$"""$$$#################################$$$$$$%%%%%%%%%#########""""""""""""""" !!!!!!""""""######!!!!!!""""""#########$$$&&&'''(((&&&$$$!!!!!!!!!!!!""""""############"""######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! """###%%%&&&&&&&&&%%%"""""""""!!!!!!!!!$$$&&&$$$###"""""""""###%%%&&&$$$######"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!"""$$$&&&#########"""###$$$$$$%%%$$$$$$######"""!!!!!!!!! """###%%%&&&&&&"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$###### ###$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################'''%%%###$$$&&&&&&### ###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%&&&%%%$$$###"""##############################""""""!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$"""!!!$$$!!! ###%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! """############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!#########"""!!!###$$$%%%&&&%%%$$$###"""##############################""""""""""""###### !!!"""###$$$%%%%%%&&&&&&$$$###""" ###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###########################""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%'''###$$$%%%%%%######$$$%%%###"""""""""###$$$%%%%%%%%%%%%$$$###"""!!! #################################"""""""""""""""!!!!!!"""############"""##############################""""""""""""######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%''''''''''''%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######%%%$$$######$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&'''&&&$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!##############################""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$##################$$$%%%%%%&&&''''''''''''&&&#########$$$$$$#########!!!!!!"""###############$$$"""!!!!!!###%%%$$$"""################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$######""""""######$$$#########"""!!!!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""#########"""!!!""""""###$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$$$$######""""""!!!!!!"""$$$%%%$$$###"""###%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""######$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$%%%%%%"""""""""#########$$$$$$""""""############""""""###"""""""""""""""##############################$$$$$$############$$$$$$ !!!"""###############""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""########################"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$####################################""""""""""""######%%%%%%$$$$$$############"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!######$$$$$$######"""!!!###########################""""""""""""!!!!!!!!!""""""############""""""########################%%%&&&&&&'''''''''''''''"""""""""""""""""""""""" !!!######$$$$$$$$$%%%$$$######$$$%%%$$$"""################################################$$$$$$$$$###############$$$$$$$$$##################""""""""""""""""""###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$ !!!"""###$$$%%%########################!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!"""""""""############""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$#################################""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%###$$$%%%$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$##############################""""""""""""######$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!###$$$$$$$$$$$$###""""""########################!!!!!!!!!!!! !!!!!!!!!""""""#########"""""""""########################"""""""""""""""""""""""""""""""""######"""""""""#########$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######""""""""""""######""""""#########""""""!!!%%%%%%$$$$$$%%%$$$$$$#########################################################################################################""""""""""""######!!!!!!"""""""""#########""""""""""""############%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%!!!!!! !!!"""$$$%%%########################""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! """"""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""############$$$$$$$$$$$$##############################$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""$$$%%%$$$###"""###$$$######"""!!! !!!#########$$$$$$$$$%%%%%%########################!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$########################$$$######""""""######$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%$$$###"""!!!!!!###$$$$$$$$$$$$###""""""########################!!!"""""""""""""""""""""""""""""""""""""""##############################""""""""""""###############""""""""""""""""""###"""###$$$$$$$$$$$$###"""!!!!!!"""###############%%%$$$############$$$%%%""""""#########""""""!!!###$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""########################################################################$$$$$$$$$######$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$"""!!!!!!"""###$$$########################$$$######""""""######$$$%%%$$$$$$######"""""""""$$$$$$######"""!!!!!!!!! !!!""""""!!! !!!"""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&"""###$$$$$$""""""###$$$######"""!!! !!!!!!!!!""""""###$$$$$$$$$########################"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$"""""""""""""""""""""###""""""#########$$$$$$$$$#################################""""""##################"""""""""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$######$$$%%%###$$$$$$$$$$$$###""""""########################""""""###$$$$$$$$$############"""""""""###$$$$$$########################"""""""""############$$$######""""""""""""######"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!######$$$$$$$$$ """%%%&&&%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$$$$###""""""""""""###%%%$$$######""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###"""!!!!!! """###"""!!! !!!"""#######################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!"""""""""############""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################!!!!!!""""""###$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$###""""""###$$$%%%%%%$$$#########$$$$$$!!!!!!"""""""""#################################"""######$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""############$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''%%%######%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!$$$$$$""""""###%%%###$$$$$$$$$$$$###""""""########################!!!"""###$$$$$$$$$######$$$######"""###$$$%%%&&&########################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!###$$$%%%%%%$$$###!!!######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%!!!!!!"""############### $$$%%%$$$###$$$%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""#########""""""!!! !!!!!!""""""###"""""""""########################$$$$$$############$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!"""######!!!!!!"""###########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""#########$$$$$$""""""############""""""###"""""""""""""""##############################$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&#####################$$$########################!!!""""""###$$$$$$%%%%%%!!!"""######$$$$$$##############################%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&$$$"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################"""$$$&&&%%%!!! """###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$$$$#########$$$&&&'''########################""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$###""" """###$$$%%%%%%$$$$$$"""!!! ###%%%$$$###$$$&&&################################################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""##############################!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!"""#########!!!  """######""""""##############################""""""""""""######""""""""""""""""""###### !!!!!!"""###$$$$$$$$$!!!###$$$###"""!!!"""$$$########################""""""######$$$$$$$$$$$$######################## !!!"""###############""""""############""""""""""""""""""""""""""""""$$$$$$$$$############"""############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%&&&'''(((((((((########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$!!!###$$$###"""!!!"""######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$!!!!!!"""#######################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%!!!!!!""""""#########$$$'''&&&&&&%%%&&&''')))***'''''''''(((((((((((()))''''''((((((((((((((((((&&&***,,,***%%%###&&&***(((((('''&&&$$$###""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%$$$""" %%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%$$$###""""""!!!##############################""""""""""""###### !!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!&&&%%%$$$###$$$%%%'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!%%%###"""###&&&'''&&&$$$"""###$$$%%%%%%$$$###"""########################"""""""""###$$$$$$$$$%%%########################""""""""""""############%%%$$$###!!! """"""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%+++&&&!!! ###%%%$$$!!!$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""!!!###$$$$$$$$$$$$%%%'''########################"""############$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$ ###%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&%%%###"""""""""##############################"""""""""""""""!!! (((''''''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&(((***)))&&&%%%&&&((((((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$###""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!########################""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!"""""""""###$$$#########"""""""""""""""!!!!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""""""""!!! !!!###$$$###!!!"""###$$$$$$$$$$$$###"""##########################################$$$$$$########################""""""""""""############%%%$$$###""""""!!!""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###"""!!! !!!"""###%%%%%%%%%%%%%%%$$$######""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%///***%%%$$$&&&'''%%%"""$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""!!!###$$$$$$""""""###%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" ###$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$######"""""""""###%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$######((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!! $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$######""""""!!!!!! ########################!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""""""""#####################"""""""""######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#####################""""""""""""!!! !!!"""###"""!!!"""###$$$$$$$$$$$$###"""##########################################""""""########################""""""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################""""""""""""####################################"""""""""""""""""""""""" !!!"""###############""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&%%%%%%$$$###!!!""""""######""""""!!!##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%***'''###"""$$$%%%###!!!$$$###""""""""""""###$$$$$$###"""""""""""""""""""""###$$$###!!!!!!!!!"""########################"""############$$$$$$$$$###############$$$$$$$$$############""""""""""""""""""###$$$$$$$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!"""""""""##################"""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""#################################$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%############%%%&&&###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################"""""""""!!!!!!!!! !!!!!!""""""######$$$$$$###""""""""""""!!!!!!!!!""""""$$$%%%%%%$$$###"""###"""""""""!!!!!! ########################""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""####################################$$$&&&&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#############################################$$$###############$$$$$$#################################$$$$$$######""""""!!!!!!########################!!!"""""""""############""""""""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$##################$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###!!! ###%%%%%%$$$##############################"""""""""""""""###$$$%%%%%%$$$""" !!!"""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!"""$$$&&&$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#####################$$$""""""""""""#########$$$##################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##########################################"""""""""######$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%############%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############""""""!!!!!!!!!""""""###########################"""""""""###$$$%%%%%%$$$""""""""""""""""""!!!!!!!!!!!!########################$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%""""""""""""###########################$$$$$$$$$ !!!"""######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""###############$$$$$$$$$###$$$$$$$$$#########$$$$$$##################$$$########################$$$######""""""!!!!!!!!!########################!!!"""""""""############!!!!!!!!!!!!!!!"""###$$$########################""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$#########""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$######$$$&&&(((((((((######$$$$$$$$$$$$#########"""""""""""""""######%%%&&&&&&%%%###!!!""""""########################""""""#########$$$$$$$$$##############################$$$%%%'''((())))))%%%!!!!!!''')))&&&###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%#########$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$####################################"""""""""###$$$%%%%%%,,,+++)))'''&&&&&&'''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%&&&'''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$###""""""###$$$$$$########################""""""""""""""""""!!!!!!########################""""""""""""############!!!!!! !!!"""######$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""###""""""!!!!!!""""""###########################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$######"""""""""""""""######$$$%%%&&&'''%%%###""""""###########################"""############$$$$$$$$$$$$$$$$$$###############"""###$$$&&&''')))***+++&&&!!!"""+++...(((###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################&&&%%%$$$######$$$&&&'''222000,,,(((%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&(((***)))&&&%%%&&&((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!""""""###$$$%%%&&&&&&%%%$$$$$$###""""""######################################################$$$$$$############$$$$$$######$$$$$$######"""!!!############$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""############""""""#########$$$$$$%%%%%%%%%###%%%&&&%%%"""!!!"""$$$$$$$$$###""""""###$$$$$$########################!!!!!!!!!"""""""""""""""########################""""""""""""############"""""""""!!!""""""######$$$#########""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######"""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""###############$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$###!!! ###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$%%%%%%$$$"""!!!"""###########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&'''((()))'''!!!###...222***$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###########################&&&%%%###""""""###$$$%%%888444...((($$$###$$$%%%'''''''''(((((((((((()))%%%%%%&&&'''((()))******&&&***,,,***%%%###&&&***(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((('''%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$%%%%%%######""""""!!!!!!  !!!"""###$$$&&&%%%###"""""""""###$$$###############$$$$$$$$$##############################""""""""""""#####################"""!!! """############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""#########$$$$$$%%%%%%%%%%%%((()))(((%%%###%%%'''%%%$$$###""""""###$$$%%%######################## !!!!!!""""""##############################""""""""""""############$$$$$$###############$$$######""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""%%%%%%$$$$$$###!!! """"""######$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$"""###$$$###"""!!!"""###########################"""############$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%'''!!!$$$111555,,,$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!! """"""""""""###############$$$%%%%%%$$$###"""!!!""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###########################%%%###!!!  !!!"""222999888,,,'''******$$$%%%&&&&&&'''((()))******))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))'''''''''''')))))))))(((&&&&&&''''''&&&$$$((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$######""""""!!! $$$!!!!!!$$$######""""""""""""######$$$$$$$$$############"""!!!!!!"""##################$$$%%%%%%%%%%%%$$$###%%%%%%$$$###""""""###### !!!###$$$%%%$$$"""!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""###""""""""""""$$$%%%&&&""""""""""""####################################!!!"""$$$%%%%%%$$$###"""&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""####################################""""""!!!!!!""""""############""""""#################################"""""""""!!!!!!######$$$$$$$$$$$$######$$$""" !!!"""""""""%%%$$$$$$$$$######""""""""""""############""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%###"""!!!######""""""""""""##############################$$$$$$###"""!!!!!!""""""$$$###""""""!!!"""""""""!!!"""""""""############"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,+++&&&"""!!!###$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%***...---&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%---999===333+++++++++'''&&&''''''(((((())))))))))))******++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""!!!!!!""""""%%%###"""!!!!!!"""###%%%######""""""""""""######$$$$$$$$$############"""!!!""""""###############"""###$$$$$$$$$$$$###"""%%%$$$$$$###""""""###### !!!###$$$$$$$$$###"""$$$#########""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$###""""""######$$$""""""""""""####################################"""######$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$#########""""""########################$$$$$$#########"""""""""""""""############""""""########################&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######$$$""" !!!"""###""""""$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###""""""######""""""""""""##############################$$$$$$###""""""""""""""""""""""""""""""###$$$%%%############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%###########################'''***)))%%%""""""$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$###!!!!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))---,,,&&&!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################################## !!!"""$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&555===666,,,******(((((((((((((((((()))))))))******++++++++++++*********))))))))))))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%&&&((()))((('''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))(((&&&$$$###$$$%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$$$$############"""!!!"""######$$$$$$######!!!"""############"""!!!%%%$$$######"""######### !!!###$$$$$$$$$###"""###############"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""#########$$$$$$########################$$$$$$###############$$$#########"""######$$$%%%$$$$$$$$$#######################################$$$$$$$$$###############""""""############""""""########################&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$#########""""""###$$$$$$###!!!######""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""#########%%%$$$########################""""""""""""##############################$$$$$$###""""""""""""###""""""""""""$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""###%%%'''&&&###!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''******&&&###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############################## """#########"""!!!$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###---444000***((((((&&&***)))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$######""""""######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""##################"""$$$$$$###############$$$!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$#########""""""""""""#########$$$$$$$$$########################%%%$$$###"""""""""###$$$""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$############"""######$$$$$$######"""########################""""""""""""""""""""""""######$$$$$$$$$$$$#########"""###$$$&&&%%%###!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$######""""""######$$$########################$$$$$$###""""""#####################$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""#######################################$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$########################'''%%%###!!!!!!!!!###$$$##############################$$$%%%%%%%%%%%%$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***(((((()))(((&&&***************)))))))))((())))))))))))))))))(((((()))************)))((())))))))))))))))))))))))))))))************)))))))))((('''(((***+++***)))''''''((()))*********)))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%''''''&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$!!!!!!""""""###$$$&&&&&&##############################################################################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$#########"""###$$$&&&%%%###!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$######"""&&&%%%$$$$$$"""!!!!!! $$$$$$"""""""""###$$$%%%$$$$$$############$$$$$$########################$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""#########$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$&&&""""""##################""""""#########$$$$$$$$$%%%$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$##############################&&&%%%###!!!!!!"""###$$$########################%%%%%%&&&&&&&&&'''&&&&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++(((&&&&&&)))+++***)))***************+++++++++))))))************)))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))******++++++******)))+++***)))***,,,,,,,,,***(((((()))*********))))))'''''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((("""%%%'''(((''''''(((***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$############""""""######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%############$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%########################%%%%%%$$$###""""""""""""""""""""""""###$$$%%%&&&###############$$$$$$$$$########################"""""""""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""$$$%%%&&&''''''######$$$$$$$$$$$$#########""""""###$$$$$$###!!!!!!!!!""""""""""""#########$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###"""!!! ##################$$$%%%$$$$$$############$$$$$$########################$$$############$$$%%%%%%%%%%%%$$$###############!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###***)))((()))))))))***,,,)))******++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,---...//////...---,,,...---,,,,,,---...,,,+++))))))*********)))((((((((((((((()))***+++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))))))))(((((()))%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""""""""##################$$$$$$$$$$$$#####################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%$$$#########$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########"""$$$&&&''''''&&&$$$"""""""""$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%########################%%%%%%%%%$$$###"""!!!!!!###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$######################## !!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$""" !!!"""###"""""""""""""""#########$$$$$$######$$$$$$$$$$$$##################""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$#########$$$$$$%%%&&&######"""""""""###$$$$$$""""""#########$$$$$$$$$##################$$$$$$"""""""""#########$$$$$$########################%%%$$$######$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&(((***+++(((&&&(((,,,))))))***+++,,,,,,------,,,------......------,,,---...000111111000...---////////////////////////111222333444444333222111000///------......---+++***************)))((('''((())))))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))((('''(((######%%%''')))+++,,,---''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$##################$$$$$$%%%&&&######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""$$$'''))))))'''$$$"""$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%$$$###!!! #########"""######$$$%%%""""""######$$$$$$$$$$$$######################## !!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######$$$""" !!!"""""""""""""""######$$$$$$$$$%%%""""""############"""""" !!!!!!"""#########!!!"""###%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$#########$$$%%%%%%&&& !!!!!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########))))))******+++---...///---------.........//////333111000///111222333333111333555555555555777888777666666555444444444444444555666888888888888777777777666666444333222111111111111111000...---,,,------,,,+++++++++++++++,,,,,,++++++******))))))))))))******,,,---//////))))))(((((())))))******((()))*********)))((('''******)))))))))((((((((('''(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$###"""###$$$%%%&&&&&&###!!!!!!"""$$$$$$###$$$$$$$$$#########""""""#####################$$$ !!!"""$$$$$$$$$###"""########################""""""""""""""""""""""""!!!"""###"""!!! !!!"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""######$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000/////////000000111222111111222333444555555666888777666666888999999999:::;;;===>>>===>>>???AAAAAA@@@???===<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>============<<<:::999888444444444333333111000000111000///...------------......---,,,+++************************+++,,,,,,))))))((((((((())))))***((()))*********)))(((((((((((((((((('''''''''''''''(((***)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$%%%%%%&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$####################################### """######""""""$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%### ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$#########$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444444333333333333444444777888999:::;;;===>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGGGGGGGGGGIIIKKKJJJHHHFFFCCCAAAAAAAAAAAAEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCAAA@@@???::::::::::::999888777777777777666444444333333333222222111000///...---,,,---,,,+++******************))))))((((((((())))))(((((()))******))))))((((((((((((((((((((((((((((((***,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$###############""""""!!!!!!!!!%%%$$$##################$$$$$$$$$$$$######""""""######################## !!!###$$$###$$$%%%'''######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$######""" """""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$######$$$%%%###"""##############################$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;;;;:::::::::;;;<<<<<>>>>>===<<<<<<<<<<<<<<<999888777666555444333222222111000...---,,,,,,++++++******)))((((((((()))(((((()))))))))))))))((())))))))))))************(((***------+++(((&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%###""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&$$$######%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!! $$$###!!!  !!!!!!%%%%%%$$$$$$###"""""""""########################!!!"""#########"""$$$%%%######$$$$$$$$$$$$######""""""""""""#########$$$""""""""""""""""""""""""###############"""!!!!!!""""""""""""#############################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIILLLOOOSSSUUUUUUUUUWWWYYYWWWXXXYYYYYYWWWVVVWWWXXX[[[ZZZXXXVVVTTTRRRPPPOOONNNNNNNNNNNNMMMLLLJJJIIIJJJKKKNNNPPPPPPOOONNNMMMJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBAAAAAABBBBBBBBB@@@???>>>===<<<;;;:::::::::999777555444333222222///...---,,,++++++***++++++******)))))))))))))))))))))))))))))))))))))))(((***---...+++((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######"""!!!!!!!!! !!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!! $$$###""" !!!"""$$$$$$$$$#########""""""########################"""###$$$###!!! !!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""""""""#################################!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQUUUYYY]]]______```cccfffeeeffffffeeebbb```aaaaaa`````````___\\\YYYWWWUUUUUUVVVVVVVVVVVVTTTRRRQQQSSSUUUYYY\\\^^^^^^]]]\\\TTTSSSSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???===<<<<<<;;;;;;666555444222111000000000000///...,,,++++++++++++))))))(((((((((''''''''''''))),,,,,,***)))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######################################################$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""######$$$$$$######"""########################"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######"""###%%%%%%###!!!$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###  ######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """######$$$$$$$$$!!!!!!!!!"""""""""#####################$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###%%%&&&$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%RRRQQQPPPOOONNNNNNMMMMMMPPPQQQRRRUUUWWWYYY[[[[[[___cccggghhhhhhjjjooosssrrrrrrqqqoookkkiiihhhiiiccceeefffgggeeeaaa]]]ZZZ]]]^^^______^^^]]]\\\[[[]]]```eeeiiilllmmmmmmlllcccbbbaaa___]]]ZZZXXXVVVWWWVVVSSSPPPMMMKKKIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDD???>>><<<:::999888777777777666333111///.........,,,,,,++++++***)))((((((&&&(((******)))((()))***)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################%%%$$$###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$""" !!!"""############"""!!!################################################$$$$$$$$$$$$$$$$$$$$$%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%"""!!!!!!###$$$$$$""" #########"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$#####################$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%___^^^\\\YYYWWWVVVUUUTTTRRRTTTVVVYYY]]]```cccdddgggkkknnnooonnnqqqwww|||xxxxxxwwwtttppplllkkkllljjjmmmoooqqqoookkkeeebbbaaabbbcccdddcccbbbaaa```cccffflllqqquuuvvvvvvuuuoooooommmkkkhhheeebbbaaacccaaa]]]YYYTTTPPPNNNLLLGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIEEECCCBBB@@@>>>===<<<<<<<<<:::888555333111111111111111000///---,,,++++++&&&'''))))))((((((***+++))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""&&&$$$""" !!!"""#########$$$$$$$$$%%%%%%%%%######################## ###%%%%%%###  !!!"""######"""!!! """"""""""""""""""""""""########################&&&&&&%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""######!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###!!! $$$(((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%iiikkklllhhh```XXXTTTSSSRRRRRRVVV^^^dddggglllqqqpppsssuuuuuusssvvv}}}~~~yyyvvvuuuuuusssrrruuurrrnnnooopppnnnhhhcccbbbaaaaaaaaaaaaaaabbbbbbkkknnnrrruuuvvvwwwyyy{{{wwwzzz}}}zzzrrrllljjjjjjiiijjjiiieee^^^WWWQQQOOOMMMOOOQQQRRRQQQRRRSSSTTTVVVPPPLLLKKKIIIGGGHHHMMMKKKIIIFFFEEEGGGGGGEEEBBBAAA@@@>>>===<<<;;;888555111111111000///---+++***,,,+++)))(((''''''((()))*********))))))(((((((((''''''&&&&&&&&&''''''((()))(((((((((''''''''''''$$$%%%%%%$$$###$$$&&&(((''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&$$$######$$$$$$''''''!!!!!!%%%!!!(((&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!""""""#########$$$&&&%%%###"""""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$############################################################""" !!!"""""""""###$$$!!!"""$$$###"""!!!###$$$%%%$$$######""""""######$$$$$$############$$$$$$&&&%%%$$$###""" #######################################"""!!!!!!########################""""""""""""""""""""""""######""""""!!!!!! """""""""###$$$$$$$$$%%%%%%%%%$$$###"""!!! &&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%rrrsssrrrlllbbbZZZUUUTTTRRRTTTZZZdddjjjkkkmmmqqqrrruuuwwwvvvtttvvv||||||xxxvvvuuuuuutttsssvvvrrrnnnmmmnnnmmmhhhddd`````````^^^\\\\\\^^^```jjjmmmqqqsssttttttvvvwwwxxx{{{}}}zzztttooonnnnnnnnnooooookkkddd\\\VVVSSSUUUXXX[[[^^^______aaabbb```[[[WWWUUURRRNNNMMMPPPQQQMMMIIIHHHHHHHHHGGGEEEGGGEEECCCBBBBBBBBB???>>>999999888777555333111000---,,,+++***)))******+++))))))))))))((((((''''''(((''''''&&&''''''(((((())))))((((((((('''''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$""""""%%%'''((()))***)))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%###"""""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$####################################"""###$$$%%%%%%%%%$$$$$$################################################$$$$$$######""""""!!!!!! """###""""""###%%%"""###$$$$$$###"""###$$$%%%$$$######""""""######$$$$$$############$$$$$$&&&%%%$$$###"""!!! #######################################"""!!!!!!########################""""""""""""""""""""""""$$$#########""""""""""""###############$$$$$$$$$%%%$$$$$$######"""""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%yyyyyyvvvoooddd[[[VVVUUUUUUWWW___iiinnnmmmmmmnnnssstttvvvuuusssuuuyyy~~~~~~{{{wwwuuuttttttsssrrrppplllgggeeeeeedddaaa^^^aaacccccc___[[[ZZZ___dddjjjlllooopppppppppqqqrrrvvvyyyzzzwwwsssppppppqqqqqqrrrsssqqqjjjbbb[[[WWW\\\```fffkkkmmmoooqqqrrroookkkgggfffaaaYYYUUUVVVXXXUUUPPPMMMLLLMMMMMMMMMMMMKKKHHHGGGGGGGGGFFFEEE>>>>>>===<<<:::888666555111000///...------------*********)))))))))(((((()))((((((''''''((((((((()))))))))(((((((((''''''&&&'''((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%$$$###"""((()))%%%444AAA666'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!########################"""###$$$$$$%%%%%%$$$$$$################################################%%%$$$###""""""###$$$%%%"""#########""""""$$$&&&###$$$%%%%%%###"""###%%%%%%$$$######""""""######$$$$$$############$$$$$$&&&&&&%%%$$$###""""""!!!#################################$$$######"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$##################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%xxxyyyvvvnnnddd[[[WWWVVVYYYZZZ___gggjjjhhhggghhhmmmoooppppppppprrrvvvyyyzzzwwwrrrooonnnmmmlllkkkgggccc^^^[[[ZZZZZZYYYXXXbbbeeefffbbb\\\\\\cccjjjjjjlllooooooooonnnnnnnnnppprrrsssqqqooommmnnnpppmmmppprrrqqqkkkddd^^^[[[]]]bbbjjjpppuuuwwwyyyzzz|||xxxvvvtttnnnccc\\\[[[^^^[[[XXXVVVVVVWWWYYYZZZTTTQQQNNNKKKJJJIIIGGGFFFAAAAAAAAAAAA@@@>>>===<<<888888666555333111111000---,,,,,,++++++***************)))((((((((()))))))))))))))(((((((((((('''&&&'''((('''&&&&&&((()))(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&'''''''''&&&$$$###((('''%%%999RRRCCC'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###""""""######""""""!!!!!! ########################"""######$$$$$$$$$$$$$$$################################################$$$###!!!!!!!!!###%%%&&&$$$$$$$$$"""!!!!!!###%%%###$$$%%%$$$###"""###$$$%%%$$$######""""""######$$$$$$############$$$$$$&&&%%%%%%$$$$$$##########################################$$$$$$######"""########################""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssstttsssmmmeee]]]ZZZYYY\\\ZZZ[[[^^^___]]]]]]```ccceeefffhhhjjjmmmqqqsssppplllgggdddbbb```^^^]]]\\\YYYUUUSSSRRRSSSTTTUUU\\\```aaa^^^ZZZZZZbbbiiijjjlllnnnnnnmmmkkkkkkllljjjkkkllllllkkkkkklllmmmhhhkkknnnnnnjjjddd```^^^[[[```hhhppptttwwwzzz{{{~~~|||{{{uuuiiiaaa___``````aaaaaabbbdddgggiii___\\\WWWSSSOOOLLLHHHEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@>>><<<:::777555444//////...---,,,+++***))),,,+++***)))))))))))))))***)))))))))(((((((((((($$$&&&''''''&&&&&&'''((('''''''''(((((('''''''''(((''''''''''''((())))))%%%&&&'''((('''&&&%%%$$$***!!!((($$$333JJJ:::&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$##################""""""############$$$############$$$$$$$$$$$$###"""""""""""""""!!!!!!!!! ########################"""""""""#########$$$$$$################################################"""!!!  """$$$&&&#########!!! """$$$###$$$%%%$$$"""!!!"""###%%%$$$######""""""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!""""""#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&((((((***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllnnnpppmmmggg```]]]]]]\\\XXXUUUUUUUUUSSSTTTXXXZZZ[[[]]]```dddgggjjjlllccc___ZZZVVVTTTSSSQQQPPPMMMLLLJJJIIIJJJLLLNNNPPPUUUWWWYYYWWWTTTUUUZZZ```gggiiikkkkkkiiigggggggggeeefffggghhhiiiiiiiiiiiidddfffiiihhheeeaaa^^^]]]XXX]]]eeekkkooorrruuuwww|||zzzzzzzzzuuujjjbbb___```ccchhhlllnnnppprrrsssllliiiddd___ZZZTTTMMMIIICCCDDDEEEEEEEEEEEEEEEEEEFFFFFFEEECCCAAA>>><<<;;;444333222000...,,,+++***---,,,++++++******************)))))))))((((((((($$$%%%''''''&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&""")))(((***222$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###########################$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&#########"""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""###########################""""""""""""###$$$$$$################################################!!!!!! """###$$$"""######""" """###$$$%%%&&&%%%###""""""###%%%$$$######""""""######$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$###############!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''cccgggkkkjjjeee```\\\[[[XXXSSSQQQQQQPPPNNNPPPTTTVVVVVVWWWZZZ^^^aaaccccccZZZWWWSSSPPPOOONNNMMMLLLEEEFFFFFFGGGHHHKKKOOOQQQVVVWWWWWWUUUSSSSSSVVVXXXaaaccceeeeeecccaaaaaaaaa^^^___aaaccceeeeeedddbbb```aaabbb```\\\YYYWWWWWWUUUYYY^^^cccfffiiimmmooosssqqqrrrtttpppggg```___^^^eeennntttvvvvvvvvvwwwvvvsssooojjjddd\\\TTTOOOIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEDDD===<<<:::888555222000///...---,,,++++++******************)))))))))(((((($$$&&&((()))(((''''''(((%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$'''(((&&&%%%"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$###"""""" !!!!!!""""""######$$$###########################""""""!!!"""###$$$%%%################################################""""""""""""""""""######!!!###$$$$$$###"""###$$$'''(((((('''%%%###$$$%%%%%%$$$######""""""######$$$$$$############$$$$$$"""""""""######$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$########################""""""""""""""""""""""""!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''((("""###%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((())))))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))******)))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''\\\aaafffgggbbb\\\YYYWWWTTTPPPOOOPPPPPPNNNOOOSSSTTTTTTUUUXXX[[[^^^^^^^^^XXXUUUQQQPPPPPPPPPPPPPPPIIIJJJMMMNNNQQQTTTXXX[[[\\\[[[ZZZYYYXXXWWWVVVVVV\\\^^^``````^^^]]]]]]]]]XXXYYY[[[^^^aaa```^^^\\\\\\]]]\\\YYYTTTQQQOOOOOORRRUUUYYY]]]___bbbeeehhhlllkkklllooollleee___^^^]]]fffqqqyyyzzzyyywwwwwwyyywwwtttpppjjjaaaXXXRRRUUUUUUUUUSSSRRRPPPNNNMMMGGGHHHIIIKKKKKKKKKKKKJJJFFFEEECCC@@@<<<999777666///...---,,,++++++++++++************))))))))))))%%%'''******)))(((((()))((()))***++++++***)))(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))%%%&&&###%%%***%%%!!!)))############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%###########################"""!!!!!!!!!"""$$$%%%######################################################$$$$$$$$$$$$###"""!!!###%%%&&&%%%$$$$$$%%%)))******)))'''%%%&&&'''%%%$$$$$$###"""#########$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$########################"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((***,,,---......((((((((((((((((((((((((&&&&&&''''''((()))******$$$%%%&&&&&&%%%%%%'''(((&&&'''((())))))((('''&&&((('''&&&%%%&&&(((***+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''TTTYYY\\\^^^```bbb]]]WWWQQQRRRSSSPPPNNNMMMPPPSSSRRRWWWZZZ[[[^^^dddfffddd___[[[VVVVVVYYY[[[XXXUUUXXXWWWWWWYYY^^^cccggghhhssspppkkkeee```^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[\\\\\\\\\]]]___^^^[[[XXXXXXZZZZZZYYYUUURRRPPPPPPNNNRRRUUUVVVZZZ]]][[[VVV[[[]]]```bbbbbb```]]][[[aaadddiiiooosssuuuvvvvvvvvvtttpppmmmhhhbbb[[[VVV\\\```bbb___\\\[[[WWWQQQPPPLLLJJJKKKOOOQQQNNNKKKJJJGGGCCCBBBCCCCCCAAA???777555222111111111///.........---,,,++++++,,,,,,)))((((((''''''(((((()))((((((''''''''''''((((((+++***)))''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%###!!! &&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$### """#################################&&&%%%###"""""""""#######################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$###"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""$$$######""""""######$$$&&&'''(((&&&###!!! !!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$########################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$!!! """%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%######$$$+++*********))))))(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))))))))************)))((('''&&&&&&''')))******)))'''&&&---,,,)))'''&&&&&&'''((('''&&&&&&''''''((()))***))))))((('''''''''''''''%%%''')))******)))(((''''''((()))*********)))((())))))'''&&&%%%&&&&&&'''&&&'''((())))))))))))(((((('''&&&'''''''''%%%###((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))PPPVVV\\\___ccceee```YYYTTTUUUTTTSSSSSSUUUZZZ___bbbfffhhhiiikkkppprrrpppmmmgggaaa```cccfffgggfffiiihhhhhhjjjoootttyyy{{{{{{sssmmmhhheeedddccccccccccccdddddddddeeehhhggggggggggggeeebbb___]]]^^^___\\\YYYUUUSSSSSSRRRVVVWWWUUUTTTUUUSSSOOOOOOQQQTTTVVVWWWXXXWWWWWW]]]```dddjjjnnnrrrsssttttttsssppplllhhhbbb\\\YYY```fffjjjjjjhhhgggbbb]]]ZZZWWWTTTTTTWWWWWWTTTPPPOOOMMMJJJJJJKKKJJJHHHFFF@@@===:::777555222///---...------,,,,,,,,,,,,,,,))))))((('''&&&&&&&&&&&&)))((((((''''''(((((())))))((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%$$$### !!!"""###$$$$$$$$$########################%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###"""###&&&)))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%******)))))))))((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((*********))))))(((((((((++++++************+++++++++***(((&&&&&&%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))((((((((((((((((((&&&''')))*********))))))'''((()))*********)))(((,,,,,,***)))))))))******((((((((()))))))))))))))(((''''''((())))))(((&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&RRRZZZccciiinnnooojjjbbbZZZYYYXXXWWWYYY___hhhnnnvvvyyyzzzyyyzzz~~~}}}{{{uuunnnllloootttxxxyyyuuuuuutttvvvyyy~~~vvvqqqnnnlllnnnmmmllllllmmmppprrrsssxxxwwwvvvuuuuuussspppmmmiiiiiiiiifffbbb^^^\\\\\\___dddddd^^^WWWSSSPPPLLLGGGGGGHHHJJJMMMOOORRRSSSXXXZZZ^^^bbbgggllloooqqqssssssrrrqqqmmmhhhccc```ccckkkqqqqqqppppppmmmhhhgggddd```___``````\\\YYYUUUTTTRRRRRRQQQOOOLLLJJJHHHEEEBBB???<<<:::666333000000///......---,,,,,,++++++)))((('''&&&&&&&&&))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%########################%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###!!! $$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''))))))((((((((((((((('''((((((''''''(((((()))***''''''((((((((()))))))))&&&'''''''''((((((((()))+++***)))((((((((()))***,,,***)))'''''')))+++,,,))))))(((((((((''''''''')))))))))))))))*********************++++++++++++******++++++,,,---......++++++---------,,,+++***,,,+++***)))))))))***+++***************+++,,,,,,+++***)))***+++,,,+++***)))))))))((((((((('''''')))))))))))))))))))))((()))(((((('''&&&%%%%%%%%%___gggqqqxxx}}}xxxpppbbb___]]]\\\```hhhrrrxxx}}}xxxwwwyyy~~~|||{{{zzzyyy{{{}}}zzzxxxwwwwwwvvvuuuuuuvvvzzz~~~vvvwwwvvvsssnnnkkkiiiiiiqqqwwwyyyqqqggg___YYYUUUKKKJJJIIIIIIJJJLLLOOOQQQSSSTTTVVVYYY^^^cccgggiiimmmqqqvvvwwwuuupppkkkgggdddkkkpppnnnmmmooopppnnnooommmjjjjjjjjjiiigggddd___^^^]]][[[WWWRRRMMMIIIJJJHHHFFFEEEDDDCCC@@@>>>777777666444222000.........---,,,+++***************))))))(((((())))))***''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%#########################################################"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$######%%%%%%$$$$$$"""!!!###########################$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$$$$###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''''''%%%#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))((((((((((((''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))((((((((())))))******++++++***((('''''')))+++,,,++++++***)))***+++,,,---))))))***++++++******))),,,,,,------............------......////////////////////////000111333444000111222222222111000///---,,,+++******+++,,,---...---------...///111222000///------......---,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%kkksss|||zzzmmmiiieeedddiiiqqqyyy~~~|||{{{~~~~~~|||{{{zzz|||}}}yyyvvvvvvvvv}}}vvvmmmfff```XXXVVVSSSPPPOOOOOOPPPPPPNNNNNNOOOPPPSSSWWWZZZ]]]bbbiiirrrwwwvvvpppkkkgggfffkkklllhhhfffkkkppprrrsssrrrrrrrrrssstttsssrrroooooonnnjjjccc[[[SSSNNNKKKJJJIIIIIIIIIHHHEEECCC@@@@@@>>><<<999666333111......---,,,,,,,,,,,,---******))))))))))))******(((((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""###%%%%%%%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%$$$$$$###"""####################################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%#########################################################"""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$#####################"""!!! ###########################$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$""""""###"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$######""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&''''''''''''(((***''''''''''''(((((((((((('''''''''&&&''''''((()))(((((((((((())))))))))))'''(((((()))******+++++++++***)))((()))***---...,,,---///000000000///...)))***+++,,,---------,,,...///000222222222222222000111222222333222111111222222222222333444666666333444555555555444222111111000///......///000111222222222444555777888999888555333111111111000//////......---,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((sssyyyzzzwwwsssrrrvvv}}}|||yyy{{{}}}vvvoooiiidddccc```\\\YYYVVVTTTSSSNNNMMMLLLLLLMMMNNNOOOPPPTTT\\\fffkkkiiiddd___]]]bbbffffffaaa___eeennnssstttuuuvvvxxxyyy{{{|||}}}}}}|||sssiii```\\\SSSRRRPPPOOONNNKKKGGGDDDGGGFFFFFFDDDAAA===:::888000//////...------------++++++************++++++))))))******))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%######$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$################################################&&&&&&%%%%%%$$$################################# !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""######$$$########################$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&'''&&&$$$""""""""""""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''' ###%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&''''''((((((%%%&&&((((((''''''(((***'''(((((((((((()))))))))((((((''''''(((((()))***((((((((()))))))))******''''''((()))***++++++,,,------,,,,,,---///000222+++---///111222111000...------...///000111222222222333555777999999999999888888999:::999888777666777777777777888888888888666666777777777555444333000000///......///111222555777999<<<>>>@@@BBBBBB???<<<999888888888777666222222111000///......---...------,,,++++++******)))))))))***************{{{~~~zzz}}}~~~{{{wwwrrrllllllkkkiiifffbbb^^^\\\UUUTTTRRRPPPOOOMMMLLLLLLLLLRRRXXXZZZVVVRRRPPPPPPSSSYYY[[[VVVUUU\\\gggmmmqqqrrruuuwwwyyy{{{}}}~~~}}}tttlllhhhaaa___]]][[[XXXTTTOOOKKKHHHHHHIIIHHHGGGDDDBBB@@@888777555333111//////...+++++++++******+++++++++))))))*********)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""###$$$%%%&&&"""######$$$$$$$$$##############################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$###############################################################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%###!!! !!!###%%%###$$$&&&&&&$$$######$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###$$$$$$%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''((()))((((((((()))))))))************))))))******+++,,,************++++++++++++******+++,,,---...///000000111111222444555666666111111222333444444555555555555555666888:::<<<===:::<<>>===;;;;;;<<<<<<;;;:::888777333222222111222333444555888;;;???DDDGGGIIIJJJJJJDDDBBB???>>>???AAAAAAAAA::::::999888777666555555444333333111000///...------,,,,,,++++++*********~~~~~~zzzpppqqqssssssqqqlllhhheee^^^]]][[[XXXTTTQQQOOOMMMJJJNNNQQQNNNIIIFFFFFFIIICCCJJJOOOLLLLLLSSS^^^dddlllnnnqqqssstttvvvyyy{{{www}}}~~~vvvpppmmmkkkiiigggfffccc___ZZZVVVFFFHHHIIIJJJJJJIIIGGGFFF@@@???<<<999555333111000,,,++++++******++++++,,,((()))*********)))'''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$&&&'''"""###$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$######""""""################################################$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%###  ###%%%!!!"""%%%%%%%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$########################""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))(((((())))))******++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------//////000111222333444555333444555777888999999999===<<<;;;;;;<<<>>>@@@AAA>>>>>>===>>>???BBBEEEGGGBBBDDDHHHKKKNNNOOOOOOOOOQQQRRRRRRRRRQQQOOOLLLJJJGGGHHHIIIJJJIIIGGGEEEDDD@@@AAAAAAAAA@@@???===<<<<<<<<<;;;;;;;;;<<<>>>???999===CCCIIIMMMOOOOOONNNGGGDDDBBBBBBEEEGGGHHHIIICCCBBBAAA@@@???>>>======999999777666444333111111000///...---+++***)))(((~~~}}}|||{{{zzzuuupppkkkgggfffccc___[[[WWWTTTRRRQQQPPPOOOMMMLLLJJJIIIHHHGGGDDDCCCDDDIIIOOOTTTVVVccceeehhhiiijjjkkklllnnnrrrsssuuuwwwwwwvvvtttrrrvvvtttrrrrrrqqqlllaaaYYYJJJKKKMMMNNNNNNMMMKKKJJJIIIFFFCCC@@@===:::666333000///---,,,++++++,,,---,,,*********+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&***((((((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""######"""!!!!!!"""###$$$$$$###""" """###$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''((()))*********))))))+++,,,,,,***(((&&&&&&'''---......---,,,,,,///111000111222333444444333333666555555444666888:::<<<;;;<<<>>>@@@BBBDDDEEEFFFCCCCCCDDDEEEFFFGGGHHHIIIEEEHHHKKKLLLLLLMMMQQQTTTSSSSSSSSSVVVZZZ]]]]]]]]]]]]^^^______^^^[[[XXXVVVOOOPPPQQQSSSTTTRRROOOLLLGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@AAAAAACCCEEEHHHKKKMMMPPPTTTWWWRRRPPPNNNNNNOOONNNKKKHHHEEECCCCCCCCCDDDDDDBBBAAA???>>><<<888555444666888666666777777666555333111~~~xxxsssqqqpppooolllhhheeeaaa___]]][[[YYYWWWTTTQQQNNNLLLJJJHHHEEEBBBAAADDDHHHKKKLLLSSSVVV[[[___bbbeeeggghhhdddfffhhhkkknnnppprrrssswwwwwwwwwwwwuuuooofff___TTTUUUUUUUUUSSSPPPMMMJJJKKKIIIFFFDDDCCCAAA???<<<666333000---+++,,,---...,,,+++******++++++)))'''''''''''''''''''''''''''(((((((((((('''''''''&&&'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""  """$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))******++++++++++++++++++,,,------,,,+++,,,...000111333333333444666888777777777888888888999999::::::999999;;;>>>AAACCCGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMLLLOOORRRSSSTTTUUUXXX[[[]]]\\\\\\___cccfffhhhhhhhhhiiijjjiiigggddd```]]]ZZZYYYYYYZZZZZZYYYUUUSSSPPPOOOOOOOOONNNNNNMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNOOOOOOQQQUUUWWWUUUSSSRRRRRRSSSRRRNNNKKKHHHFFFDDDDDDFFFGGGGGGFFFBBB@@@===999777777888:::888888888999888888888777}}}yyyyyy{{{zzzwwwtttqqqooommmlllgggeeeaaa^^^[[[WWWTTTQQQNNNJJJFFFCCCCCCDDDDDDDDDGGGJJJNNNTTTXXX[[[\\\]]]XXXXXXXXX[[[```ffflllooouuuxxx{{{{{{vvvpppjjjfffaaaaaabbbaaa]]]WWWQQQMMMMMMKKKIIIGGGGGGGGGEEEDDD<<<999555111...---...///,,,***)))***++++++***((()))))))))))))))((((((((())))))))))))(((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''''''''&&&%%%$$$###############$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%$$$$$$###############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((()))))))))+++++++++,,,,,,,,,------)))***,,,,,,---...000222555888<<>>???@@@~~~~~~|||{{{{{{zzztttpppkkkhhhfffccc^^^ZZZVVVRRRNNNKKKIIIHHHGGGFFFGGGHHHKKKNNNQQQRRRQQQOOOPPPOOOMMMNNNRRRYYYaaafffmmmsssxxxxxxsssmmmkkkkkkjjjllllllkkkggg```YYYUUUOOOLLLIIIGGGGGGFFFEEEDDD???>>>;;;777444222000///,,,+++))))))***+++***))))))))))))))))))(((((((((*********))))))))))))(((***((('''((()))***)))((('''''''''''''''((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,---...///,,,---///000000222666888<<>>===>>>???@@@@@@???======>>>AAADDDFFF~~~|||~~~xxxtttqqqmmmfffaaaZZZWWWTTTRRRQQQPPPNNNLLLMMMLLLLLLNNNOOONNNKKKHHHIIIGGGDDDCCCGGGOOOWWW\\\dddjjjqqqqqqmmmjjjkkkmmmnnnppprrrrrrooojjjddd```VVVRRRMMMIIIFFFDDDBBB@@@?????????>>>;;;777333111///---+++***+++++++++***)))))))))(((((((((''''''+++*********))))))))))))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!! %%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,---...000222333666777777888888:::>>>AAAFFFLLLSSSYYY[[[[[[[[[[[[WWWVVVUUUUUUVVVXXX[[[\\\ZZZYYYWWWWWWXXX[[[___bbbaaabbbcccdddfffggghhhhhhhhhhhhiiiiiigggfffcccbbb___^^^^^^___aaacccfffgggjjjgggeeeeeejjjoootttvvvyyy{{{~~~{{{wwwuuuoookkkgggdddccccccaaa```cccbbbbbbaaaaaabbbbbbcccaaa```]]][[[[[[\\\___```^^^]]]ZZZVVVTTTTTTXXX[[[ccceeeggggggccc\\\UUUQQQPPPQQQUUUYYY\\\[[[XXXTTTNNNJJJFFFDDDEEEFFFEEEDDDAAA@@@>>>======@@@CCCEEE|||xxxwww{{{|||vvvmmmggg___]]]\\\\\\\\\[[[YYYXXXVVVSSSQQQQQQRRRQQQNNNKKKEEECCC@@@???BBBIIIPPPTTT[[[```eeegggffffffjjjnnnmmmooorrrtttssspppllljjj```[[[TTTNNNIIIEEEAAA???>>>???AAAAAA???<<<999666555222///---......---,,,******))))))((((((''''''************))))))))))))'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))))))))************)))******+++,,,,,,------...//////111333777:::;;;<<<============@@@CCCFFFPPPVVV]]]ccceeeddddddddd`````````aaacccfffhhhiiiiiihhhfffeeedddeeefffgggggghhhjjjlllnnnpppqqqrrrpppqqqrrrrrrqqqooolllkkkgggeeecccccceeehhhiiiiiijjjhhheeeeeeiiinnnrrrtttxxx{{{|||zzzrrrooollljjjiiiiiihhhggghhhiiikkklllnnnooooooooojjjhhheeebbbaaabbbeeefffdddbbb^^^YYYVVVWWW[[[___fffkkkooopppllleee^^^ZZZWWWYYY]]]bbbdddccc___[[[VVVSSSPPPPPPQQQRRROOOMMMFFFDDDAAA???>>>???AAABBB}}}xxxwwwxxx{{{}}}|||}}}yyyrrrlllkkkkkklllmmmmmmkkkiiieeeaaa[[[YYYZZZYYYVVVRRRKKKIIIFFFDDDDDDGGGKKKNNNPPPSSSWWWZZZ\\\```fffkkklllnnnpppssstttsssqqqpppiiicccZZZRRRLLLGGGBBB@@@>>>?????????????????????<<<999555222222111000///,,,++++++***))))))((((((******)))))))))((((((((()))(((''''''))))))((('''%%%%%%%%%&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))))))))))))))******+++++++++++++++,,,---///000111111444444555888;;;@@@DDDFFFDDDEEEEEEEEEFFFIIINNNQQQYYY^^^dddiiijjjjjjiiiiiiggghhhjjjlllooorrrtttuuuwwwvvvtttrrrooommmlllkkkkkklllnnnppprrrtttuuuvvvxxxzzz{{{|||{{{xxxvvvtttnnnkkkhhhgggiiikkklllkkkjjjhhhffffffiiimmmpppqqqvvvyyy~~~|||yyysssqqqooonnnnnnnnnmmmllllllnnnrrrvvvyyyzzzzzzzzzuuurrrnnnkkkiiijjjlllnnnmmmjjjddd^^^[[[[[[___ccciiiooowwwzzzwwwqqqkkkhhhbbbcccdddgggiiiiiigggeeeaaa^^^\\\^^^``````[[[WWWRRRPPPLLLIIIFFFEEEEEEEEE}}}{{{~~~~~~~~~}}}~~~}}}zzztttvvvxxxyyyyyyzzz}}}zzz{{{|||}}}}}}~~~zzzzzzzzz|||}}}}}}{{{yyytttnnnfffbbbaaa```\\\XXXWWWTTTOOOKKKHHHHHHHHHIIIHHHIIILLLOOOTTT[[[bbbgggkkkllloooqqqsssssssssssslllfff]]]TTTMMMGGGCCC@@@@@@???======>>>AAADDDFFFAAA>>>999666555444333222------,,,,,,+++***))))))))))))))))))((((((((((((&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### !!!###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$######"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))******++++++++++++...///000111333555666777999999;;;===AAAFFFKKKNNNOOOPPPQQQRRRSSSWWW\\\```^^^ccchhhlllmmmlllllllllkkkmmmppptttwwwzzz{{{|||}}}zzzvvvrrrooommmmmmnnnoooppprrrtttuuuvvv~~~|||zzzqqqmmmiiihhhjjjllllllkkkiiigggeeefffhhhlllnnnnnntttwww||||||xxxuuuqqqpppoooooopppqqqooonnnmmmpppvvv{{{}}}zzzuuuqqqpppppprrrttttttpppjjjccc^^^^^^bbbeeejjjrrr|||zzzvvvssskkkjjjiiiiiikkkmmmmmmlllhhhfffeeehhhkkkjjjddd^^^]]][[[XXXSSSPPPMMMKKKKKK}}}{{{{{{|||yyyyyy{{{}}}~~~{{{wwwttttttxxx{{{}}}}}}zzz{{{{{{{{{{{{}}}zzzmmmcccaaa```___ZZZXXXUUURRRPPPNNNMMMMMMEEEDDDBBBBBBFFFPPP[[[cccbbbeeeiiilllnnnnnnnnnmmmmmmhhh```WWWNNNHHHDDDBBB@@@???>>>???AAACCCDDDDDD<<<=========;;;888555444111///---+++***+++,,,---++++++++++++************))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&''''''&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))************)))***+++...111333111333777<<<>>>???>>>>>>===AAADDDFFFGGGJJJOOOSSS\\\___bbbccccccccccccdddhhhjjjlllmmmlllmmmnnnooolllpppuuuyyy{{{{{{|||}}}~~~xxxtttsssrrrlllooorrrpppllllllqqqvvv}}}}}}|||||||||}}}~~~~~~xxxrrrkkkggghhhkkklllllliiihhhgggffffffggghhhiiilllpppwww}}}~~~|||xxxuuuooooooooooooooopppqqqqqqqqqssswwwzzz}}}~~~~~~~~~{{{|||}}}{{{xxxuuussssssxxxtttoookkkiiiiiihhhhhhjjjpppyyy}}}sssppplllkkkllloooqqqrrrpppooonnnoooqqqqqqpppnnnkkkgggbbb^^^ZZZVVVRRROOO~~~{{{zzzyyyzzz|||}}}~~~yyyyyy~~~{{{zzz|||~~~zzzzzzwwwlllfffbbb___\\\ZZZWWWTTTSSSRRRQQQQQQLLLJJJFFFBBBBBBGGGOOOUUU[[[^^^aaafffiiijjjkkkkkkeeebbb]]]VVVOOOHHHDDDAAAAAAAAAAAACCCEEEGGGHHHHHHBBBBBBCCCBBBAAA???===;;;333222111///////////////------,,,,,,+++++++++***))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))))))))***+++,,,---------,,,,,,---///333555777555777;;;???BBBDDDEEEEEEGGGJJJNNNQQQSSSWWW\\\```iiikkknnnppppppnnnmmmllljjjlllnnnnnnlllkkklllmmmooorrrwww{{{||||||}}}~~~~~~yyyuuussstttnnnnnnnnnkkkiiijjjnnnrrryyyzzzzzzzzz|||}}}~~~zzzuuunnnjjjjjjlllmmmmmmjjjjjjjjjjjjjjjjjjkkkkkkllloootttzzz}}}|||wwwsssmmmmmmnnnnnnnnnoooppppppoooqqqtttwwwyyy{{{||||||}}}~~~}}}zzzwwwuuuuuuyyyvvvsssqqqqqqpppooonnnmmmrrryyyvvvtttpppooopppqqqrrrrrrooonnnnnnpppqqqrrrqqqoooqqqooommmkkkiiieee```\\\{{{~~~}}}{{{zzzzzz{{{~~~{{{uuutttxxx|||~~~~~~yyypppggg```^^^[[[WWWUUUUUUVVVUUUTTTSSSPPPJJJDDDAAAAAAEEEIIIPPPSSSVVV[[[___bbbcccddd```___]]]YYYSSSLLLEEEBBBBBBCCCDDDFFFHHHJJJJJJKKKDDDDDDDDDCCCBBB@@@???>>>:::999888666444222000...//////......---,,,++++++***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((((((((()))***+++,,,---...111111222444666:::===???===???BBBEEEIIILLLOOOPPPSSSVVVZZZ]]]aaaeeejjjnnnuuuxxx{{{}}}}}}zzzvvvsssnnnooopppooolllkkkjjjkkknnnrrrvvvxxxyyyyyyzzz{{{}}}xxxuuuttttttsssrrrooommmlllnnnppprrrttttttuuuvvvxxxzzz|||}}}{{{wwwrrrnnnmmmnnnnnnnnnmmmnnnnnnooonnnnnnnnnmmmkkkkkkooouuu{{{{{{uuuooommmmmmnnnoooppppppqqqqqqooopppqqqsssuuuvvvwwwxxx}}}~~~~~~{{{xxxwwwvvvyyyxxxxxxyyyzzzyyyvvvssspppsssyyy~~~{{{yyyvvvuuuuuutttsssqqqooonnnnnnoooqqqrrrpppooopppqqqrrrssssssooojjjeee{{{~~~}}}{{{~~~vvvqqqqqqtttwww{{{||||||}}}zzz{{{}}}|||pppggg```\\\WWWUUUVVVVVVVVVTTTSSSQQQMMMHHHDDDCCCEEEGGGHHHJJJMMMQQQTTTWWWXXXYYY]]]^^^___]]]XXXQQQJJJEEEDDDFFFHHHIIIIIIIIIHHHIIIFFFFFFEEEDDDBBB@@@???>>>AAA@@@???===999444000---222111000///...,,,+++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))***************************+++---///111222777888999<<>>999555333555555333111///---,,,+++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""##############################$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((()))***+++,,,,,,,,,,,,......///000333666999;;;???@@@BBBEEEHHHLLLNNNPPPSSSSSSTTTVVVZZZ^^^bbbeeefffgggiiilllppptttwwwxxx|||~~~zzztttqqqrrrsssrrrpppnnnnnnnnnqqqtttwwwxxxxxxxxxyyy{{{zzz{{{zzzxxxuuussstttuuuvvvvvvxxxzzz|||{{{yyyvvvvvvvvvvvvwwwxxxyyy{{{{{{~~~~~~}}}{{{yyyuuurrrsssyyy}}}vvvuuuuuuvvvvvvxxxzzz|||}}}}}}{{{zzzxxxvvvuuuuuuuuuvvvyyy{{{|||{{{zzz{{{{{{}}}~~~}}}yyyttttttvvvyyy}}}~~~}}}|||yyyvvvssssssqqqpppooonnnmmmjjjhhhllllllnnnppprrrsssqqqpppyyy}}}~~~}}}yyy{{{~~~~~~zzztttqqqppprrrttttttsssyyy}}}yyytttqqqwwwzzzpppiii___[[[ZZZYYYVVVRRRQQQRRRRRRPPPMMMJJJJJJJJJLLLNNNPPPQQQQQQOOOMMMKKKIIILLLQQQVVVXXXYYYWWWVVVTTTWWWYYYWWWQQQKKKGGGFFFHHHIIIJJJJJJIIIGGGDDDBBBAAABBBCCCDDDCCCAAA???===:::999777555333000...---,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************((()))+++,,,...///000000...///000222666;;;???BBBIIIJJJLLLOOOSSSVVVXXXYYY\\\\\\]]]___aaaeeehhhjjjmmmlllmmmpppuuuyyy{{{{{{~~~~~~xxxtttuuuvvvuuurrrpppppppppmmmooorrrsssssstttuuuwwwzzz{{{{{{yyywwwvvvwwwyyy}}}~~~}}}}}}}}}~~~}}}zzzyyyxxxxxxzzz~~~}}}{{{zzzyyyyyy{{{~~~~~~}}}}}}~~~}}}tttuuuwwwyyy|||~~~}}}|||zzzwwwtttuuutttrrrppppppnnnkkkhhhjjjiiijjjlllnnnooonnnlllyyy|||}}}||||||zzzzzz|||}}}yyyxxxzzz||||||{{{xxx~~~}}}vvvrrrtttyyy|||vvvkkkdddbbb```ZZZUUURRRTTTWWWWWWVVVTTTTTTTTTVVVXXX[[[\\\[[[WWWRRROOOEEEHHHLLLPPPTTTVVVWWWXXXWWW[[[^^^[[[SSSLLLHHHGGGCCCEEEIIILLLMMMLLLIIIGGGFFFFFFGGGGGGGGGFFFDDDCCC@@@???===:::777444222111,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))*********++++++)))***,,,///222444555555222333444777<<>>:::777555444---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))************+++++++++***,,,...111444777888999<<<===???BBBHHHOOOUUUYYYYYYZZZ]]]```ccceeefffggggggggghhhiiiiiijjjjjjkkkkkkjjjkkkpppwww}}}}}}}}}|||yyyuuuqqqooooooppprrrtttuuuvvvxxxzzz|||~~~wwwuuuxxx}}}~~~{{{xxx|||yyyvvvtttwww|||{{{xxxvvvuuusssrrrsssuuuyyy|||||||||wwwyyy{{{}}}~~~~~~}}}|||}}}{{{yyyxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvtttrrroooqqquuuyyyzzzwwwqqqlll}}}||||||}}}xxxtttxxx|||~~~uuullleee```]]][[[ZZZ[[[___fffkkkllllllkkkjjjkkkkkkjjjfffaaa\\\RRRQQQOOOMMMMMMOOOQQQSSSRRRTTTWWWUUUQQQMMMKKKLLLMMMJJJJJJPPPZZZ```___[[[VVVXXXXXXRRRJJJEEEEEEHHHIIIIIIIIIFFFBBB<<<777444333000---+++++++++)))(((,,,+++)))((('''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$"""""""""###$$$$$$##################%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++***((((((((()))+++***)))***---///111111111222444555777:::>>>AAA???DDDJJJOOOSSSWWW[[[]]]___aaabbbccccccccceeeffffffgggggghhhiiijjjkkkkkklllnnnqqqtttvvvzzz~~~~~~}}}{{{yyyxxxyyyzzz{{{vvvwwwzzz~~~~~~wwwpppmmmnnnqqqwwwxxx{{{~~~vvvtttttttttrrrooommmnnnsssyyy~~~~~~}}}}}}{{{vvvtttrrrpppoookkkjjjiiijjjoootttxxxzzz{{{|||{{{yyywwwvvvvvvxxxuuuvvvwwwyyy{{{~~~}}}zzzvvvssssssuuuyyy{{{wwwuuuvvvyyy|||{{{uuuppp{{{vvvxxxyyyzzz}}}zzzrrrkkkfffcccaaa``````dddkkkqqqtttuuuxxxwwwvvvvvvuuuqqqmmmiii___\\\XXXUUUSSSQQQMMMKKKHHHKKKNNNOOONNNNNNPPPRRRPPPNNNNNNTTT\\\bbbeeedddcccccc```ZZZRRRKKKGGGFFFGGGHHHHHHGGGEEEAAA===:::555222...,,,,,,,,,+++***,,,+++)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))''''''(((***+++******+++---000111222555777999;;;===@@@EEEHHHJJJNNNSSSWWWZZZ\\\___aaabbbcccddddddcccdddeeegggggghhhhhhiiiiiijjjjjjjjjlllooorrruuuwwwyyy|||}}}zzz{{{|||}}}wwwqqqnnnoooppprrrtttwwwzzz}}}}}}||||||xxxxxxxxxyyy{{{~~~zzzrrrpppqqqsssrrrpppoooooorrrvvvzzzyyyyyy||||||wwwtttqqqooommmgggggggggjjjnnnrrruuuvvvxxxxxxvvvsssooommmlllmmmnnnooorrrvvv{{{zzzvvvsssssstttvvvyyywwwvvvxxx{{{zzzvvvqqq|||{{{zzzyyy{{{|||vvvqqqnnnjjjhhhgggiiinnntttzzz|||}}}|||zzzxxxxxxwwwtttrrrlllhhhdddbbb```ZZZQQQIIIEEEFFFHHHHHHIIILLLQQQTTTUUUUUUVVVYYY^^^ccchhhkkkkkkiiieeeaaa\\\TTTLLLFFFEEEFFFGGGHHHGGGEEECCCBBB999666111///...------,,,+++***)))(((((()))+++,,,(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************&&&''')))(((((((((***,,,,,,,,,---...111444666888>>>@@@BBBEEEHHHLLLQQQUUUZZZ]]]```bbbcccccceeefffeeefffgggfffeeeeeefffhhhjjjjjjjjjkkkkkklllllllllpppsssvvvyyyyyyzzz|||}}}{{{}}}xxxttttttvvv}}}}}}|||xxxtttqqqppppppoooqqqtttwwwzzz}}}~~~yyywwwvvvnnnnnnnnnpppsssvvvzzz|||vvvpppnnnpppqqqqqqrrrrrrssstttuuuuuusssuuuzzz|||wwwssspppllliiieeefffhhhkkkmmmpppqqqrrruuutttqqqlllgggccccccccceeegggkkkqqqyyy{{{wwwtttsssssszzzxxxvvvwwwyyyyyyuuurrr~~~~~~~~~wwwtttpppmmmooossswwwzzz{{{yyyvvvuuuvvvwwwwwwvvvrrrnnnllloooppplll```WWWNNNLLLIIIFFFFFFGGGJJJMMMTTTWWWZZZ\\\]]]```eeeiiihhheeeccccccccc]]]SSSKKKDDDEEEGGGGGGGGGFFFEEEDDD???;;;666222000...,,,+++******)))))))))***+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""$$$######""""""######$$$###$$$%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))*********)))***---///...000222444777:::???BBBIIIKKKOOORRRUUUYYY^^^bbbgggiiikkkllljjjiiiiiiiiiiiiiiiiiihhhggggggiiikkkmmmnnnooopppqqqsssttttttxxx{{{~~~|||tttqqqqqqssszzz{{{{{{zzzwwwtttrrrpppppprrruuuxxx{{{~~~|||xxxtttrrrlllllllllmmmooossswwwyyy}}}uuuooooooqqqpppqqqsssvvvyyyyyywwwvvvrrrtttxxx}}}}}}xxxtttooojjjggghhhjjjnnnppppppooonnnnnnsssrrrnnniiidddaaa```aaabbbcccggglllsss{{{|||yyywwwvvvyyyxxxyyyzzz|||zzzwwwsssyyyuuutttvvvxxx{{{yyyvvvuuuxxxzzz|||}}}uuussstttzzz|||rrriiiXXXTTTNNNHHHEEECCCCCCCCCJJJPPPVVVYYYZZZ\\\```ddddddbbbbbbeeegggcccYYYQQQGGGHHHHHHHHHGGGEEEDDDCCCDDDAAA;;;777444000---***+++***************++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$######""""""######$$$###$$$%%%$$$"""""""""###"""#########$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((()))))))))************++++++++++++,,,///222111444777:::===AAAFFFJJJTTTWWW\\\```cccfffjjjllloooqqqrrrqqqooommmlllllllllllllllkkkkkklllnnnqqqssstttvvvxxx{{{}}}{{{tttrrrssstttzzz{{{{{{{{{zzzwwwssspppsssuuuxxx{{{~~~~~~~~~}}}}}}{{{xxxtttrrrnnnmmmllllllnnnqqqtttwww|||zzzrrrmmmmmmpppnnnooosssxxx|||~~~{{{xxxttttttvvvxxx||||||xxxsssnnnjjjmmmqqquuuvvvssspppooonnnpppooolllhhhcccaaabbbcccdddeeefffhhhmmmrrrwwwzzz~~~|||{{{zzzyyyyyyxxxzzz~~~|||yyy~~~}}}}}}|||zzzwwwvvvxxx{{{}}}~~~xxxyyy|||xxx```\\\UUUOOOJJJFFFCCC@@@@@@EEELLLQQQTTTXXX]]]bbbcccbbbcccgggiiifff]]]UUUNNNMMMLLLKKKIIIFFFDDDCCCGGGEEEAAA>>>:::666111---,,,,,,+++++++++*********))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$"""""""""###"""""""""######$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((())))))***((())))))))))))*********+++,,,---...///222666::::::===AAABBBCCCGGGLLLQQQ^^^bbbhhhmmmooopppqqqrrrtttuuuvvvuuussspppooooooooopppqqqpppqqqssswwwzzz|||}}}}}}yyywwwxxxzzz|||{{{{{{{{{zzzvvvqqqmmmooosssxxx}}}zzzzzzyyyyyyyyywwwtttqqqnnnllljjjiiikkknnnrrrtttwwwyyyyyytttlllhhhiiilllllllllooouuu{{{~~~|||yyytttttttttuuuwww}}}zzzvvvrrroooppptttyyyyyyvvvrrrqqqqqqnnnmmmkkkgggdddccceeegggiiihhhgggggghhhkkkoooqqqttttttsssttttttuuuvvvvvvwwwzzz}}}zzzzzz|||~~~{{{yyyzzz|||||||||yyy{{{lllhhhaaa\\\VVVPPPIIIDDDAAABBBEEEHHHLLLRRRYYY]]]___```cccggghhhfff___ZZZUUUTTTRRRPPPMMMJJJHHHGGGHHHGGGFFFEEEBBB>>>888444---------,,,+++***)))((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""###""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((())))))******************+++++++++,,,...000222555888>>>DDDHHHJJJMMMPPPOOONNNOOOTTTXXXeeekkkrrrwwwxxxwwwuuutttvvvxxxyyyyyywwwuuuttttttssstttvvvvvvxxx|||}}}{{{yyyxxxwwwtttnnnjjjfffkkkrrrzzz~~~}}}|||xxxwwwvvvvvvvvvuuupppmmmjjjiiigggggghhhlllqqqttttttuuuuuuooohhhdddeeehhhjjjiiijjjnnnuuuxxxwwwuuuqqqssssssssstttxxxzzzvvvssspppmmmmmmrrrxxxxxxuuussssssuuupppooommmiiiffffffiiikkkmmmkkkiiiggggggiiilllnnnnnnmmmllllllmmmnnnpppqqqsssuuuyyy|||~~~~~~~~~vvvzzzxxxtttnnnhhhaaaYYYOOOHHHIIIFFFCCCBBBFFFLLLSSSXXXXXX[[[___dddfffeeeaaa]]]ZZZYYYWWWTTTQQQNNNLLLKKKGGGHHHHHHIIIHHHDDD>>>:::......------+++)))((('''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$"""""""""#########$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((+++,,,+++(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++++++++,,,,,,,,,---------222555888<<>>999333...,,,,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%###"""%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***---...---$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++,,,---///111222777888;;;>>>AAAGGGMMMRRR\\\```eeejjjoooqqqssstttuuusssqqqooonnnpppsssuuuzzz~~~}}}xxxvvvuuuuuuxxx||||||{{{{{{}}}}}}zzzuuurrrrrruuuyyy|||{{{zzzzzz|||~~~|||||||||vvvvvvxxxyyyyyyzzzwwwqqqkkkggghhhlllooowwwvvvvvvuuusssoookkkiiikkkjjjjjjkkknnnrrrwww{{{~~~zzzxxxvvvpppfff```_________```aaaaaabbbbbbbbbdddeeeffffffffffffggggggggggggffffffeeedddcccbbbfffhhhiiiiiigggffffffgggllluuu}}}~~~|||xxxsssvvvtttoooiiieeeeeehhhjjjssstttvvvuuuttttttvvvyyyxxxqqqnnn}}}{{{|||||||||yyyqqqiiidddUUUOOOGGG???<<<>>>BBBEEEGGGHHHLLLTTT]]]cccdddbbb\\\XXXQQQMMMLLLLLLLLLLLLGGGFFFEEECCCAAA===888444///...---+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######"""!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******+++,,,,,,...000222444555;;;===AAAFFFKKKQQQYYY]]]ccceeeiiimmmqqqsssssssssuuussspppooopppsssvvvxxxzzz~~~}}}xxxzzz~~~}}}{{{{{{|||{{{wwwqqqkkkiiijjjmmmooorrrrrrssswww{{{}}}~~~}}}yyyyyyxxxvvvwww{{{yyyrrrqqqtttvvvwwwyyyxxxvvvqqqnnnlllmmmoooqqqssstttuuusssqqqooonnnqqqooommmllllllnnnpppqqqvvvtttssstttppphhhcccbbbbbbbbbcccdddddddddcccbbb```______```bbbccccccdddgggggghhhhhhgggfffdddcccggghhhiiiiiigggfffffffffhhhqqqzzz}}}~~~}}}xxxrrrrrrppplllgggddddddhhhkkkqqqrrrsssrrrrrrsssuuuwww{{{tttppp}}}{{{zzzzzz||||||{{{|||}}}~~~zzzvvveee___TTTJJJBBB?????????AAACCCIIIQQQZZZ^^^^^^[[[VVVQQQLLLHHHIIIKKKNNNOOOIIIGGGEEECCCBBB@@@===;;;444333111...,,,+++))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###%%%%%%""""""%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************+++,,,...111444888;;;<<>>DDDIIIQQQWWW^^^bbbgggnnnpppnnnpppqqquuu}}}{{{tttqqqssswww|||}}}uuupppnnnnnnoooooooooooorrrvvvzzzyyyxxxxxxzzz}}}|||zzzvvvttttttuuuuuuttttttttttttuuuvvvuuurrroookkkiiihhhiiiooovvv|||}}}yyywwwvvvwwwyyy{{{|||}}}}}}}}}{{{}}}~~~}}}zzzzzz||||||yyywwwxxxyyyyyyyyyzzzyyyxxxyyy{{{zzzwwwtttvvvtttrrrtttxxx~~~~~~~~~~~~}}}|||yyywwwuuuuuusssppppppsssvvvxxxyyyxxxxxxwwwwwwuuurrrnnnlllllllllmmmnnnrrrwww~~~{{{ssslllgggfffgggkkkkkkkkkiiifffaaa\\\YYYXXXZZZ\\\]]]^^^aaaeeehhh{{{pppeeeYYYOOOIIIFFFAAA>>>>>>BBBFFFHHHGGGFFFDDD@@@>>>???@@@BBBCCCEEEDDDBBB@@@>>>>>>@@@AAA>>><<<999555222///---,,,+++*********)))))))))(((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))******(((((()))******+++,,,,,,000333777;;;@@@GGGNNNRRRZZZ```fffhhhlllqqqqqqnnnooopppttt|||}}}wwwuuuwww{{{yyytttqqqoooooommmlllkkkmmmqqqtttvvvuuuuuuwww{{{}}}zzzwwwvvvwwwxxxxxxxxx}}}}}}~~~{{{xxxrrrpppnnnooosssyyy}}}}}}zzzvvvvvvxxxyyyzzz{{{{{{{{{yyy|||}}}|||yyyxxxzzz}}}|||yyywwwvvvvvvxxxxxxwwwvvvuuuuuuuuuuuutttrrrqqqsssrrrpppsssxxx}}}|||yyyvvvsssrrrsssvvvwwwxxx{{{|||}}}|||yyyvvvrrrpppmmmnnnnnnoooqqqwwwzzzrrrmmmjjjjjjkkklllmmmllljjjfffbbb```]]]___aaaaaaaaaaaaccceeezzzmmm___VVVOOOIIIAAA>>>???AAABBBBBBCCCBBB@@@>>>===>>>??????DDDDDDDDDBBB@@@???@@@BBBEEECCC@@@<<<777222---++++++++++++******))))))(((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''(((((())))))******+++)))***+++++++++,,,000222666:::@@@FFFLLLRRRYYY]]]aaaggglllnnnqqquuuvvvsssssstttwww}}}~~~zzzxxxzzz~~~zzzuuusssooonnnmmmjjjiiiiiillloooqqqppppppssswww|||~~~}}}{{{xxxxxxzzz|||}}}}}}}}}{{{yyyyyy{{{~~~{{{yyyqqqqqqqqqrrrssssssttttttrrruuuwwwuuurrrqqqsssuuurrrpppoooooopppqqqpppooommmmmmmmmlllkkkjjjiiihhhjjjhhhhhhkkkqqqyyy~~~}}}zzzyyyzzz|||||||||yyy{{{||||||yyyvvvttttttnnnoooooonnnooottt}}}yyyssspppoookkklllmmmmmmllljjjhhhfffbbbdddffffffeeeeeeeeefffrrriiibbbYYYNNNEEEBBBAAA@@@???>>>>>>>>>>>>=========>>>@@@DDDIIIJJJHHHEEECCCBBBDDDDDDCCCAAA===777333000,,,,,,+++******))))))(((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))******+++++++++,,,------...222888===???DDDKKKRRRYYY___dddhhhhhhmmmpppppprrrvvvvvvsssrrrtttxxx|||}}}zzzwwwzzz{{{vvvtttqqqqqqpppnnnllllllnnnpppooonnnnnnqqqvvv{{{~~~~~~|||{{{|||}}}|||}}}}}}|||{{{yyyyyyyyywwwuuuqqqnnnllleeeeeeeeeddddddeeeeeefffcccfffhhhgggdddbbbccceeecccbbbbbbdddeeeeeecccaaa]]]]]]]]]\\\ZZZYYYXXXYYYWWWWWWWWW[[[bbbiiinnnppprrrrrrrrrrrrrrrrrrssstttyyywwwvvvvvvwwwxxxxxxwwwqqqtttvvvvvvtttsssssstttnnnooonnnlllkkkpppyyyzzzuuusssqqqllllllllllllkkkjjjhhhhhhcccfffiiijjjiiiiiiiiiiii~~~}}}xxxsssiiiZZZNNNGGGDDDBBB@@@:::<<<===>>>=========>>><<>>:::777,,,,,,++++++***))))))(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((()))***+++++++++,,,...///000222777@@@FFFEEEKKKSSS[[[bbbggglllooonnnqqqrrrppppppsssrrrnnnmmmpppuuuyyy|||}}}tttppprrrwww|||}}}yyywwwtttuuutttsssrrrrrrsssuuupppoooooosssxxx}}}}}}|||zzzwwwvvvuuussspppnnnjjjjjjiiigggdddaaa^^^]]]ZZZZZZYYYXXXXXXXXXXXXXXXUUUXXXZZZYYYVVVTTTUUUWWWWWWWWWXXXZZZ\\\\\\YYYVVVOOOPPPPPPNNNLLLJJJJJJKKKGGGGGGHHHMMMTTTZZZ___aaaaaa```_________aaabbbcccgggffffffgggiiikkkjjjiiikkknnnqqqqqqooooooqqqsssnnnnnnmmmiiihhhlllvvv~~~}}}~~~}}}yyytttqqqpppllllllkkkjjjiiihhhggggggbbbeeeiiikkkkkkkkkllllll~~~|||zzzyyyxxxtttsssqqqooonnnnnnoooooorrrrrrqqqqqqrrrtttuuuvvvxxxxxxxxxzzz}}}|||rrreeeVVVKKKDDDBBB<<<:::;;;======:::<<<@@@@@@DDDKKKQQQTTTQQQJJJDDDCCCCCCCCCDDDEEECCC===888222000---***((('''(((((((((''''''(((***+++)))(((((('''&&&(((******((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%'''))))))((('''''''''(((((((((((((((,,,***))))))***,,,---------///222666;;;BBBIIINNNUUUVVVZZZaaahhhnnnrrrsssrrrqqqpppqqqrrrrrrpppoooqqqqqqrrrxxx|||tttoooooorrrvvvyyy{{{xxx}}}zzzwwwvvvvvvuuuuuutttvvvwwwyyy{{{~~~ssspppkkkgggeeecccaaa___\\\]]]]]]ZZZVVVSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPNNNNNNOOOQQQRRRWWWVVVVVVUUUTTTRRRQQQPPPLLLMMMNNNMMMLLLIIIFFFDDDGGGFFFFFFHHHLLLOOOPPPPPPSSSQQQOOOPPPQQQRRRRRRQQQWWWWWWWWWWWWXXXXXXYYYYYY^^^^^^___```bbbdddggghhhgggiiijjjkkkkkknnnqqqttt}}}|||{{{yyywwwtttqqqppprrrnnnjjjhhhjjjllllllkkkiiiiiijjjkkkmmmnnnpppqqq~~~|||{{{yyywwwuuusssrrrrrrqqqpppnnnllljjjgggfffeeefffeeecccbbbaaaaaabbbbbbcccbbbbbbbbbcccdddfffgggfffggghhhjjjmmmqqquuuxxxyyy{{{~~~yyylll^^^QQQIII>>>;;;;;;<<<<<<:::<<<@@@FFFIIINNNSSSUUURRRMMMHHHDDDCCCCCCDDDEEEDDD@@@===999666111---***)))***+++***)))((()))******(((&&&((('''&&&(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&(((***)))((((((((((((((())))))))))))***)))((()))***,,,......222555888<<>>===;;;:::===BBBJJJKKKNNNQQQSSSRRRNNNKKKFFFEEECCCDDDEEEEEEDDDBBBAAA===888222...,,,,,,,,,+++***))))))))))))'''&&&(((''''''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###""""""######&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&''')))***)))((())))))))))))))))))))))))*********+++---///222333:::<<>>:::555111---,,,,,,***))))))******)))((((((((((((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&''')))''''''''')))))))))'''))))))))))))))))))))))))+++,,,---///111444888:::AAADDDIIIOOOUUU]]]dddiiikkknnnqqqsssrrrrrrqqqqqqoooooopppssswwwyyyxxxwwwuuusssssswww|||wwwuuusssrrrrrrtttwwwyyy|||~~~}}}}}}{{{yyyvvvsssqqqpppooopppnnnllllllmmmnnnmmmlllpppsssyyy}}}xxxuuupppnnnkkkiiihhhgggfffeeeggghhhiiilllnnnnnnkkkgggcccbbbbbbcccddddddaaa___\\\^^^______^^^]]]^^^___bbbcccdddeeefffgggggggggeeeeeeccccccccceeeggghhhmmmnnnnnnnnnlllhhheeecccaaa```^^^[[[YYYWWWVVVVVVUUUTTTRRRSSSUUUVVVVVVUUUSSSQQQOOONNNNNNNNNMMMLLLMMMMMMNNNNNNMMMKKKIIIHHHFFFFFFFFFGGGGGGHHHIIIIIIIIILLLPPPSSSVVVYYY]]]```cccdddeeefffhhhjjjkkklllmmmlllkkkkkkmmmoooqqqrrrtttrrrpppnnnnnnoooqqqrrrxxxsssqqqpppnnnlllfffddd```[[[WWWTTTSSSRRRMMMLLLKKKIIIGGGFFFEEEEEE?????????>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<=========<<<===>>>>>>???AAABBBCCCDDDDDDFFFIIIKKKMMMOOORRRUUUVVVXXX\\\```bbbdddgggiiimmmooosssvvvyyy|||}}}wwwuuuvvvyyy{{{wwwhhhVVVJJJBBB>>>???DDDDDDCCCCCCEEEIIIMMMOOOPPPMMMMMMKKKHHHFFFEEEDDDDDDCCCCCCCCCAAA<<<666000,,,---+++))))))+++,,,,,,+++))))))))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%'''(((&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&((()))((('''''''''((((((((()))))))))***---000222444888===AAAHHHLLLQQQXXX^^^eeemmmrrruuuvvvvvvtttqqqppprrrsssqqqsssvvv|||}}}zzzxxxyyy|||~~~}}}{{{xxxwwwvvvuuuvvvyyy|||~~~zzzwwwvvvvvvvvv|||zzzwwwtttqqqnnnlllkkkooommmjjjjjjlllnnnnnnnnnnnnrrryyy}}}zzzuuuppplllhhheeeeeeeeefffggghhhjjjkkkmmmlllooosssxxxzzzxxxtttpppoooooonnnooopppooollljjjgggiiikkklllkkkkkkmmmnnnssssssuuuvvvwwwxxxxxxxxxxxxwwwuuusssssssssuuuvvv}}}}}}~~~}}}{{{xxxvvvtttsssqqqnnnjjjgggdddbbbaaabbb```______```aaaaaa```]]][[[XXXWWWWWWVVVTTTSSSUUUUUUUUUTTTRRRPPPNNNLLLIIIIIIIIIIIIHHHHHHGGGGGGEEEHHHKKKMMMNNNPPPSSSUUUYYYXXXXXXXXXYYY[[[\\\]]]``````bbbccceeehhhjjjlllnnnmmmjjjhhhhhhhhhiiiiiitttooohhhcccaaa```]]]ZZZUUUTTTQQQMMMJJJGGGEEEEEEAAA@@@>>>===<<<;;;;;;;;;777777777888888999999999666666777777777777666666666666777777888777777666888888888999999::::::::::::<<>><<<999999888777777777777777777777777777888888888888333444555666666555444333333444555555555555444333333333444555666666666666666888999999999999;;;<<<;;;>>>AAABBBCCCDDDFFFHHHHHHJJJLLLNNNPPPSSSXXX[[[^^^ccchhhkkkmmmqqqwww}}}|||zzzxxxwwwwwwyyy{{{~~~sssfffWWWKKKEEEBBBAAA@@@BBBGGGLLLPPPQQQPPPTTTWWWWWWSSSNNNKKKIIIDDDEEEEEEDDDBBB???<<<:::555222///---------,,,+++)))***+++)))''''''))),,,''''''''''''''''''''''''+++***)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))(((&&&$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&''')))+++***)))'''''')))***,,,---//////111666<<>>BBBBBBBBBAAA@@@>>>;;;:::777777666666666777777888666666666555555555555555444444666777777666555444333444555666666555444333111111333555666777777777666777888888666666777888666888;;;<<<<<<===>>>@@@>>>???AAABBBDDDGGGKKKNNNJJJOOOUUUYYYZZZ^^^eeekkkmmmpppuuuyyy~~~~~~~~~~~~}}}|||{{{{{{zzzxxxwwwzzzyyyeeeSSSJJJBBB@@@???@@@EEEIIIMMMNNNOOOUUU[[[]]]YYYSSSOOOMMMGGGFFFEEECCCBBBBBBBBBBBB:::666222...---,,,+++))))))***+++)))''''''***---((((((((((((((((((((((((---,,,***((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$&&&(((&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&"""$$$&&&(((((('''$$$###%%%%%%%%%&&&'''((())))))''''''&&&(((+++,,,,,,+++((((((***,,,...000222222999>>>DDDHHHJJJOOOXXX^^^aaaeeekkkrrrwww}}}~~~~~~~~~{{{zzz}}}}}}{{{vvvuuuvvvzzz~~~{{{yyyyyy{{{}}}zzzyyyxxxvvvuuuttttttttttttvvvzzz}}}yyy}}}~~~{{{pppnnnmmmlllllljjjfffccc^^^]]]\\\\\\\\\^^^___aaakkkrrr{{{}}}yyytttqqqooooooppphhhhhhfffddd```\\\XXXVVVMMMOOORRRSSSRRRQQQQQQRRROOONNNKKKIIIGGGGGGHHHIIIFFFHHHJJJIIIFFFEEEGGGIIIGGGJJJNNNSSSWWWYYYZZZZZZBBBAAA???===<<<<<<<<<<<<;;;999888888999999888666666666555555555555666666555555555444444333333333666555333111111222333444444444555555666555555555555555444444444444333333333444555666555555333222444666777777777888:::<<<999999:::;;;<<<>>>???@@@FFFFFFGGGIIIMMMPPPTTTVVV``````bbbeeekkkqqqwww{{{||||||zzzxxxyyy~~~|||yyyyyymmm[[[LLLHHHCCC>>>>>>BBBHHHMMMQQQUUUZZZ[[[ZZZXXXYYYZZZQQQNNNIIIFFFEEEEEEEEEDDD@@@===888111+++))))))++++++******+++,,,,,,***(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***'''$$$###&&&'''&&&%%%)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))---+++)))))))))))))))(((,,,***+++//////...444>>>???GGGQQQWWWYYY[[[___cccqqqpppqqquuu{{{~~~~~~}}}{{{zzzzzzzzzzzz|||~~~}}}}}}}}}}}}~~~{{{yyyzzzzzzyyy{{{~~~~~~|||{{{xxxpppjjjfffdddbbb`````````aaabbbcccccccccbbbcccfffkkkpppwww{{{}}}xxxuuuqqqllleee``````^^^\\\\\\^^^___```___ZZZXXXUUUSSSQQQPPPMMMKKKIIIIIIHHHFFFEEEDDDEEEGGGJJJIIIIIIJJJMMMOOOPPPPPP<<<;;;:::999888888888999:::999888888999999888666666666555555555555666666666555555555444444444444777666444333222333444555444555555666666666666666666666666666555555555444000111222444444444333333444555666666666777999;;;777777777888999:::;;;<<<<<<<<<===???AAADDDGGGHHHNNNNNNOOOSSSWWW]]]cccfffrrruuuyyy~~~|||xxxtttuuuzzz~~~}}}ppp]]]TTTIIIBBB@@@CCCEEEEEEMMMRRRWWWZZZZZZZZZ[[[\\\YYYTTTNNNIIIFFFEEEDDDCCCDDDBBB===888333///......,,,+++***+++,,,,,,+++)))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''$$$$$$&&&'''&&&%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))(((((()))*********---+++---111222333;;;EEENNNUUU^^^cccdddeeeiiilllppppppqqquuuzzz~~~}}}~~~~~~~~~~~~{{{|||}}}~~~~~~|||~~~~~~}}}~~~yyyssspppooolllfffbbb````````````bbbeeegggiiimmmnnnnnnnnnooorrrwwwzzz~~~wwwsssnnnllljjjjjjkkklllllllllcccaaa^^^\\\ZZZWWWSSSPPPRRRQQQOOOLLLJJJHHHHHHIIIHHHGGGFFFFFFHHHIIIIIIIII777777666666666666777888:::888777888999999888666777666666555555666666777666666666666666555555555888777555444444444555666555666666777888888777777888888777777777666666666///000222333444555555555333444555555555555888:::777777666666777888888999999999999:::;;;<<<>>>???AAAAAACCCEEEIIINNNSSSUUU]]]```eeejjjpppvvv||||||uuussswww~~~tttgggVVVJJJFFFEEECCC@@@HHHLLLRRRVVVXXXZZZ]]]^^^bbb]]]UUUOOOJJJGGGDDDCCCEEEDDDBBB>>>:::555111///,,,+++***+++,,,,,,+++******))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***(((((((((((()))***+++,,,......111555888===FFFPPPZZZ___fffjjjjjjkkkmmmooooooooopppsssyyy~~~}}}|||~~~|||zzzyyyzzz}}}tttnnngggcccbbbaaa___]]]```aaacccfffkkkpppuuuwww|||~~~}}}}}}~~~~~~~~~}}}sssqqqnnnlllhhhccc]]]YYYWWWVVVSSSQQQNNNLLLKKKJJJJJJHHHFFFEEEFFFFFFEEEDDD666666777777888999999::::::888777888999:::999777777777666666666666777777888888888777777777777777888777666555555555666666666777888999999999999999999888888888888777777777333333444555555555666666333444555555444555777999999999888888777888888999;;;:::::::::::::::::::::======>>>???BBBFFFIIILLLNNNQQQVVVZZZ___eeejjjnnnxxx|||yyyyyy||||||jjjZZZOOOIIIEEEBBBEEEGGGKKKPPPTTTYYY\\\___eeebbb]]]YYYTTTNNNHHHDDDCCCCCCBBBAAA>>>999333///---+++******+++,,,+++***))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******(((((()))))))))***,,,---111333777;;;@@@GGGRRRZZZbbbfffjjjmmmllllllmmmnnnnnnmmmmmmqqqwww}}}|||zzzxxxzzz~~~mmmhhhaaa]]]^^^```bbbccciiikkkoootttzzz~~~zzztttmmmhhh```^^^[[[YYYWWWUUURRRQQQNNNLLLJJJHHHHHHHHHFFFEEE666666777888999:::;;;;;;:::999888999:::;;;:::999999888888777777888888999999999999999999999999999888888777666666666666666777888999:::;;;;;;;;;;;;999999999999888888888888666666555555444444444444444555666555555555777999:::999888888777777888888999888888888777666666555777777777888:::===???@@@DDDFFFJJJMMMPPPTTTXXX\\\ccchhhooowww~~~}}}zzzxxx|||~~~qqq^^^PPPJJJIIIFFFFFFGGGJJJOOOUUUZZZ]]]aaabbbddddddaaaZZZPPPIIICCCCCCCCCCCCBBB>>>777222///---+++******+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((()))*********)))+++,,,,,,++++++...000555:::???CCCIIIRRR\\\ccckkknnnppprrrrrrqqqqqqqqqlllkkkkkknnnuuu|||~~~~~~~~~xxx{{{~~~{{{tttlllhhhdddbbbdddiiiooorrryyy{{{~~~{{{tttpppllliiifffbbb^^^ZZZSSSQQQNNNLLLKKKJJJHHHFFF444555777888999:::::::::;;;:::999:::<<<===<<<;;;:::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;999999999999888888888777999999:::<<<============;;;;;;;;;;;;::::::::::::888777666444333333333333666777888777666777888:::888888777777777777777888::::::::::::999888777777666666666666777888999:::<<<>>>@@@BBBCCCEEEHHHKKKRRRVVV]]]dddkkksss{{{|||vvvxxx}}}}}}{{{zzz|||rrr```VVVSSSMMMIIIFFFFFFKKKRRRXXX\\\^^^bbbhhhmmmllleeeYYYQQQFFFEEEDDDEEEFFFDDD???:::444111...,,,++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&$$$%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''###############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))******+++***---//////......222555===DDDKKKNNNSSS]]]eeeiiiooopppqqqrrrssssssrrrrrrlllkkkkkknnnuuu|||~~~||||||}}}wwwyyy|||{{{vvvrrrpppooonnnooorrrxxxzzzvvvqqqiiiddd^^^[[[WWWTTTRRROOOLLLJJJ555666888999::::::::::::===<<<;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;::::::999:::<<<===>>>????????????>>>>>>>>>>>>=========;;;:::888777777777777888999:::::::::888999:::<<<999999888888888999::::::<<<======>>>>>>===<<<;;;999999999999999999999999777888::::::;;;<<<>>>AAAEEEHHHLLLQQQVVV]]]dddiiitttzzzwwwxxx|||~~~}}}{{{yyyzzzxxxkkkeeeVVVPPPHHHEEEHHHPPPWWW[[[]]]ccckkkqqqrrrlllaaaYYYIIIEEECCCDDDGGGHHHEEEAAA999666222///...---,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&)))(((&&&$$$$$$%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))******++++++(((,,,000222111333888===FFFOOOWWWYYY^^^ffflllnnnnnnnnnoooppprrrrrrrrrqqqooommmmmmpppwww~~~||||||{{{{{{{{{{{{{{{|||}}}}}}tttuuuyyy}}}{{{{{{zzz|||{{{{{{{{{|||~~~yyytttpppkkkeeeaaa]]]XXXUUU777888:::;;;<<<<<<;;;;;;===<<<<<<===?????????>>>======<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>======<<<:::;;;<<<>>>??????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<===>>>???:::;;;<<<;;;::::::<<<===<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<>>>>>>===<<<<<<;;;:::::::::999999999888555666888888888999;;;>>><<<>>>AAADDDGGGMMMSSSWWWbbbgggooowww~~~xxxvvvvvv{{{~~~yyytttvvv}}}~~~ttt]]]UUUJJJEEEGGGOOOVVVZZZ___dddlllrrrtttooofff___HHHDDDAAABBBFFFHHHGGGDDD>>>:::555222000///...---)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$'''))))))&&&$$$$$$&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++'''+++111333444777===CCCLLLVVV^^^aaadddlllqqqpppppppppppprrrtttuuuuuutttqqqoooooorrryyy~~~||||||~~~}}}}}}}}}|||{{{vvvwwwzzz{{{|||{{{zzzyyyqqqrrrvvvzzzxxxpppmmmqqqyyy}}}wwwpppkkkeeeaaa:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>:::;;;<<<===>>>?????????===>>>>>>???AAABBBCCCCCCCCCBBB@@@@@@AAAAAA@@@???===>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA???>>>>>>>>>======<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::?????????>>>===<<<<<<<<<<<<;;;:::888777888888999666666777777888888999999:::<<<>>>??????AAADDDGGGSSSXXX^^^bbbfffnnnxxx}}}rrrqqqwww|||xxxuuuxxx|||lllaaaRRRGGGEEEKKKSSSYYY^^^eeennnuuutttpppjjjfffXXXRRRLLLHHHGGGHHHGGGFFFEEEBBB===888555222...++++++)))'''''')))))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++******((('''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))'''))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''')))'''%%%&&&(((+++,,,---,,,///222555:::@@@GGGLLLWWW]]]fffmmmqqqrrrrrrrrrrrrqqqqqqtttwwwxxxuuurrrvvvvvvwww{{{{{{vvvzzzzzzzzzyyywwwvvvwwwxxx{{{{{{{{{yyyvvvuuuvvvwwwtttwwwzzz}}}}}}zzzwwwtttuuurrrttt|||~~~}}}wwwmmmfffgggllluuuwwwppp<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCC>>>???@@@AAABBBCCCCCCDDDEEEDDDBBBBBBCCCDDDBBBAAA@@@AAAAAABBBBBBCCCCCCCCCGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>======>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888999999999777777777888888888888888777888:::::::::;;;>>>@@@CCCGGGMMMPPPTTTZZZdddkkkttt{{{{{{ttttttwwwzzz~~~yyyvvvxxx{{{}}}rrraaaQQQIIIJJJQQQVVV```eeekkkooonnnkkkgggfff___ZZZTTTPPPNNNLLLIIIFFFHHHEEEAAA===:::666222...---+++))))))*********)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((000...,,,+++,,,---//////000333888===BBBHHHNNNSSS^^^dddlllrrrtttuuuuuutttuuutttssstttvvvwwwwwwvvvxxxyyy{{{~~~zzzwwwyyyyyyxxxvvvttttttuuuvvvwwwxxxwwwuuusssqqqrrrsssuuuvvvyyyzzzzzzxxxvvvtttxxxuuuvvv|||}}}wwwtttppphhhfffhhhqqqyyy???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????=========>>>???@@@@@@AAA>>>===<<<;;;::::::::::::999999999999888888888888666777777777666666888::::::===AAADDDGGGLLLSSSYYYaaaiiittt~~~{{{uuusssuuuxxx}}}}}}{{{|||~~~tttbbbTTTNNNQQQVVVccceeehhhiiihhhgggfffffffffddd```\\\XXXSSSLLLHHHIIIGGGEEEDDDAAA===777333000...+++******+++***)))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))'''((((((((((((''''''''''''((((((''''''''''''((((((---,,,+++++++++---///111666;;;AAAHHHNNNSSSYYY]]]ggglllrrrwwwyyyyyyyyyyyyyyyyyyxxxvvvuuuvvvyyy{{{|||}}}~~~|||{{{yyyzzzxxxuuurrrqqqrrrssstttvvvvvvvvvsssqqqooopppqqqxxxyyy{{{||||||{{{yyywww{{{wwwvvvyyyzzzxxxwwwxxx}}}wwwrrrooollljjjkkkooo{{{AAABBBCCCDDDDDDEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHFFFEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>??????@@@AAAAAAAAA??????>>>======<<<<<<<<<;;;;;;;;;:::999999999888999999999888666555777888888;;;===???AAADDDJJJNNNSSSZZZdddllluuu~~~~~~xxxvvvwwwzzz}}}tttcccYYYWWWYYYbbbdddffffffeeeeeeeeegggiiiiiiiiifffbbbZZZSSSNNNHHHHHHGGGGGGFFFBBB===999333000---+++*********)))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))'''((((((((((((((('''''''''((((((((('''(((((())))))&&&''')))***,,,000555888>>>CCCKKKSSSYYY^^^cccffflllpppvvv{{{}}}~~~~~~~~~~~~|||xxxtttuuuzzz~~~}}}|||xxxtttqqqqqqrrrssstttwwwxxxwwwuuurrrqqqqqqrrrvvvxxx|||}}}yyywwwyyysssooooooooommmnnnrrrwwwvvvtttttttttuuuyyy}}}BBBBBBCCCDDDEEEEEEEEEEEEGGGEEEDDDBBBBBBDDDEEEGGGFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEFFFGGGHHHGGGEEEDDDEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>============<<<<<<;;;;;;:::;;;<<<;;;999666555666777555666777888999<<>>777333///,,,******)))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((()))***+++(((***---///222777===BBBHHHMMMUUU\\\aaafffiiilllmmmqqqvvv{{{~~~{{{wwwwww{{{~~~|||~~~~~~zzzuuurrrsssuuuvvvuuuwwwxxxwwwvvvsssrrrssstttqqquuuzzz{{{vvvrrrnnnhhhbbb``````bbbhhhpppsssxxx|||~~~||||||}}}BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGIIIHHHFFFEEEDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGEEEEEEEEEGGGHHHGGGFFFDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>>>><<<<<<<<<999666555555666444444555555666888999999<<<@@@GGGLLLRRRZZZdddkkkuuu}}}ttthhhbbb_________]]][[[ZZZ[[[]]]dddgggkkkllljjjeeeaaa___QQQNNNKKKHHHGGGFFFDDDCCC;;;777111---,,,+++***)))((((((((()))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))''''''''''''((((((((((((((()))(((((())))))***+++,,,+++...222444777;;;CCCHHHSSSWWW]]]cccfffiiilllnnnmmmqqqvvvzzz}}}~~~zzzzzz{{{}}}}}}zzz|||zzzvvvuuuwwwyyyyyywwwtttuuuuuutttrrrrrrsssuuuuuuxxx}}}~~~yyysssnnnaaa\\\WWWWWWXXX]]]hhhrrruuu~~~~~~||||||vvvwwwxxxzzz|||CCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>===;;;777666666777777777666777888999999999;;;>>>AAADDDFFFLLLTTT[[[bbbiiisssyyy~~~||||||~~~vvvooohhheee```ZZZVVVUUUXXX[[[cccgggkkkllljjjgggfffggg^^^XXXQQQKKKHHHGGGFFFFFF@@@;;;555000...---,,,+++))))))******))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))'''''''''''''''((((((((()))))))))))))))***+++,,,---,,,111666:::===CCCLLLSSS]]]```eeehhhjjjkkknnnoooooorrrvvvyyy{{{}}}}}}zzzxxxzzz~~~~~~~~~zzzvvvwwwzzz|||{{{xxxrrrssstttsssrrrssstttvvv{{{{{{|||zzzvvvpppjjjggg[[[XXXWWWZZZ^^^cccooozzz~~~}}}{{{zzzuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~EEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGEEEDDDDDDEEEGGGHHHFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC???@@@AAABBBDDDEEEFFFFFFDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@===:::888999:::888777777777888999888777:::<<<<<<;;;:::===CCCIIINNNUUU^^^dddiiirrrqqqmmmlllqqq{{{|||rrrmmmdddZZZTTTTTTXXX\\\dddgggkkkkkkjjjhhhiiijjjhhhaaaVVVNNNIIIHHHHHHHHHCCC>>>888333000///...---***************)))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))))))))'''&&&'''''''''(((((())))))))))))))))))***+++,,,---000555===BBBGGGOOOZZZbbbdddfffiiikkkkkklllnnnppprrrtttwwwyyyzzz|||yyyuuuuuu{{{}}}yyyvvvxxx|||~~~|||yyyrrrtttuuuuuutttuuuwwwyyyyyywwwsssnnnhhhbbb]]][[[[[[[[[]]]cccggglllwww}}}{{{xxxwwwvvvqqqqqqqqqrrrsssuuuvvvwwwyyyzzz{{{|||}}}}}}}}}||||||}}}~~~}}}|||{{{|||}}}EEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHEEECCCBBBBBBDDDFFFFFFFFFDDDEEEFFFFFFFFFEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@???@@@@@@AAABBB@@@@@@>>>>>>>>>>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;999888777777999===@@@CCCHHHGGGJJJRRRZZZaaaiiiqqq{{{vvvmmmdddaaagggvvv{{{nnncccWWWNNNPPPWWWbbbjjjmmmjjjiiimmmpppnnnppplllcccXXXLLLFFFEEEGGGCCCAAA===:::666222...***)))))))))***+++***'''%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&(((((((((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$((()))(((&&&((('''%%%$$$%%%(((+++---&&&''''''((()))******+++,,,,,,+++)))(((***---000555<<>>??????@@@AAABBBCCCCCCCCCCCCCCCBBB@@@???>>>===>>>@@@@@@@@@>>><<<;;;===;;;999888777888:::;;;===::::::>>>AAACCCHHHNNNUUU]]]hhhttt~~~~~~xxxooofffdddkkkxxxooo[[[QQQPPPXXX___dddfffgggjjjkkkjjjiiimmmnnnfffYYYMMMHHHHHHHHHGGGDDDBBB???;;;777333000---+++******+++***)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))+++,,,,,,++++++---111555>>>EEEKKKPPPXXXccchhhhhhffffffgggiiilllmmmmmmmmmpppsssvvvxxxxxxyyy}}}|||yyyyyy|||~~~}}}|||}}}vvvrrrtttwwwyyyzzz|||||||||zzzxxxtttoookkkhhh```______aaaeeejjjooorrr}}}|||yyywwwtttqqqnnnnnnnnnmmmnnnnnnooopppqqqpppppppppppprrrsssuuuwwwwwwwwwwwwwwwxxxyyyzzz{{{zzz{{{{{{|||}}}}}}~~~~~~~~~|||~~~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUPPPPPPOOONNNNNNOOOQQQRRRPPPPPPOOONNNMMMLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIIIIKKKLLLNNNOOOOOOLLLJJJHHHGGGFFFDDDEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@??????============>>>???AAAAAAAAABBBCCCDDDDDDBBBAAA@@@???@@@BBBCCCCCC@@@>>><<<>>>===;;;:::999:::;;;;;;>>>::::::<<<>>>>>>AAAEEEGGGNNNXXXbbblllxxxyyyppphhhhhhpppwwwlllZZZRRRVVVZZZ___bbbcccddddddbbbccckkkqqqmmm```SSSLLLKKKIIIGGGFFFEEEDDDAAA>>>;;;444111---***************''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''%%%&&&''')))))))))((((((******))))))))))))))))))***++++++,,,---000555999CCCIIIOOOTTT\\\eeeiiihhhhhhggggggjjjnnnooommmjjjjjjqqqwwwxxxvvvvvv{{{~~~~~~}}}|||wwwrrrssswww{{{~~~|||wwwqqqkkkgggcccbbb]]]___bbbhhhooovvv}}}~~~zzzvvvtttrrrooommmllllllllllllmmmnnnoooppppppooonnnnnnoooqqqtttuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzzzzzzzzzz{{{|||}}}}}}|||zzz{{{GGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZWWWVVVUUUUUUUUUWWWXXXYYYWWWWWWUUUTTTRRRQQQPPPOOOQQQQQQQQQQQQQQQPPPOOONNNOOOPPPRRRSSSRRRPPPMMMKKKJJJIIIHHHHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@??????;;;;;;;;;;;;<<<===>>>???>>>???AAACCCDDDDDDCCCCCC@@@BBBDDDEEEEEEBBB@@@>>>???>>>=========>>>??????<<<888777999:::999;;;??????DDDKKKSSS[[[eeeqqqyyy~~~|||{{{qqqkkkkkkmmmrrr{{{fffWWWTTTTTTWWW[[[^^^^^^^^^___]]]eeennnmmmdddYYYRRRPPPIIIHHHFFFFFFGGGFFFDDDBBB:::555000,,,+++*********((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&((()))***)))'''&&&************)))))))))))))))***,,,---000555;;;???HHHNNNTTTXXX^^^eeehhhgggjjjhhhhhhjjjmmmmmmjjjfffhhhpppxxxyyyvvvuuuzzz{{{xxxttttttyyy|||wwwpppiiidddbbbbbbccccccffflllttt|||}}}xxxtttrrrpppnnnlllkkkkkkkkkkkklllmmmnnnnnnpppooonnnmmmnnnpppssstttssssssuuuvvvxxxyyyzzz{{{zzzyyyyyyyyyzzz{{{|||}}}|||zzz{{{HHHHHHIIIJJJJJJKKKLLLLLLIIIJJJKKKMMMPPPRRRSSSTTTSSSSSSSSSTTTUUUWWWYYYYYYZZZ[[[]]]___```aaa``````^^^^^^]]]]]]^^^___```aaa``````^^^\\\ZZZYYYWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXTTTUUUVVVVVVUUUSSSQQQPPPNNNMMMLLLLLLMMMLLLJJJGGGFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@<<<<<<;;;;;;;;;<<<======<<<===>>>@@@BBBCCCDDDDDDAAABBBDDDEEEEEEDDDBBBAAA@@@@@@???@@@@@@AAABBBCCC>>>:::999;;;;;;999:::===999===AAAFFFJJJRRR\\\cccooowwwyyyuuuvvv~~~zzzrrrllljjjhhhnnnvvv|||vvvbbbSSSOOOOOOSSSWWWXXXZZZ]]]WWW]]]eeeiiieee___ZZZWWWMMMKKKHHHGGGHHHHHHHHHHHH@@@<<<666111...,,,+++)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&************************)))+++...111666<<>>>>>======<<<<<<======<<<<<<<<<===???@@@BBBBBBAAABBBCCCDDDDDDEEEDDDDDDAAAAAAAAAAAABBBBBBCCCCCCBBB>>>===>>>>>>::::::===555888;;;===@@@DDDLLLQQQ[[[dddppp{{{tttpppssswwwzzz~~~~~~yyyrrrnnnhhhjjjlllooovvvuuuZZZQQQLLLMMMOOOOOORRRWWWRRRUUU[[[aaadddccc```^^^UUUQQQLLLHHHHHHIIIJJJJJJGGGCCC<<<777333///,,,***************************((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%''''''((((((((((((((('''''')))))))))******++++++,,,+++...222777<<>>>>>===============<<<<<<<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFCCCBBBBBBBBBBBBBBBAAAAAABBB>>>======;;;777777999444777:::;;;;;;???DDDIIIOOOXXXdddoooyyytttooosssqqqtttxxx}}}}}}xxxsssmmmkkkgggfffjjjsssdddWWWMMMJJJIIIGGGIIINNNOOOPPPUUU\\\cccfffdddbbb\\\VVVOOOJJJHHHIIIJJJJJJLLLHHHAAA;;;777222...+++************************)))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$ ###&&&((()))((((((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''((('''%%%$$$%%%'''((((((((((((''''''''''''(((((()))***+++,,,,,,,,,---000555:::AAAJJJSSSYYY___eeehhhiiilllooooookkkmmmooopppooommmnnnrrruuuyyy~~~{{{|||~~~~~~{{{|||~~~yyypppkkkmmmpppuuuzzzyyyvvvtttrrrqqqooollljjjhhhhhhhhhhhhiiijjjkkklllkkkkkklllmmmnnnnnnnnnmmmnnnpppsssvvvxxxyyyzzzzzzvvvuuutttssstttvvvxxxyyyxxxvvvwww|||}}}|||}}}PPPSSSVVVXXXYYYZZZ[[[\\\\\\ZZZYYY\\\aaaddddddccchhhiiijjjkkkkkklllllllllooommmlllnnnqqqrrrpppmmmnnnppprrrsssrrrqqqrrrsssuuutttrrrqqqqqqpppnnnlllnnnnnnoooooonnnmmmlllkkkmmmlllkkkjjjiiigggccc```bbbcccdddeeeeeeccc^^^ZZZWWWTTTOOOLLLKKKJJJIIIHHHLLLKKKJJJHHHHHHGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@@@@===<<<<<<<<<<<<======>>>???@@@AAACCCDDDEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFEEEDDDBBB@@@===;;;999888888888888888:::<<<>>>???DDDKKKTTT]]]fffqqq{{{sssooonnnrrrzzz~~~}}}|||}}}wwwsssjjjaaa]]]cccppp{{{uuucccRRRKKKHHHEEEEEEHHHDDDKKKSSSXXX]]]aaabbbbbb\\\[[[XXXRRRJJJFFFGGGIIIFFFGGGFFFBBB<<<666111///,,,)))'''&&&''')))******(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&+++(((%%%$$$&&&((('''%%%''''''''''''''''''''''''######$$$%%%&&&(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''''''''(((((()))***(((***---,,,)))***...111666<<>>>>>=========>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>><<<;;;;;;777666666777888999;;;<<<>>>DDDKKKRRRYYYdddqqqzzzwwwpppmmmrrrwwwxxxwwwxxxyyyxxxrrrhhh```___gggooorrraaaWWWNNNFFFBBBCCC???DDDKKKQQQWWW\\\___```[[[\\\]]][[[VVVPPPKKKHHHIIIIIIHHHEEE@@@:::555222...+++)))((()))*********''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&'''***'''%%%$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))***)))***---,,,***+++000555:::AAAGGGMMMTTT]]]cccmmmrrryyy}}}}}}zzzxxxvvvwwwxxxyyyxxxwwwyyy~~~~~~}}}~~~}}}|||{{{yyywwwsssrrrqqqooooooppprrrsssvvv~~~~~~~~~}}}|||zzzwwwqqqnnnkkkjjjhhhfffhhhgggfffeeefffgggiiijjjjjjkkkkkklllllllllllllllnnnooorrruuuxxxzzz{{{|||zzzyyyxxxxxxwwwwwwwwwxxxzzzwwwuuuuuuyyy}}}~~~~~~^^^aaadddgggggghhhiiijjjnnnmmmmmmooorrruuuvvvvvvwwwxxxyyy{{{|||}}}}}}}}}}}}||||||~~~}}}~~~}}}{{{}}}{{{xxxvvvvvvxxxzzz|||xxxvvvttttttuuuuuutttsssqqqpppoooooopppooommmkkkbbb```\\\ZZZZZZYYYXXXWWWRRRRRRQQQPPPNNNKKKIIIGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@???????????????>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>888888888777888999999::::::===AAAFFFKKKTTT___ggguuu|||zzznnnmmmrrrsssssstttyyy|||}}}tttggg___```dddssswwwjjj]]]NNNDDDAAA???AAAFFFLLLQQQVVVYYY[[[YYY]]]cccfffeee]]]RRRJJJJJJJJJJJJHHHDDD???:::777111///+++******++++++***''''''''''''''''''''''''))))))((((((''''''&&&&&&)))(((''''''&&&&&&'''''')))'''%%%%%%&&&'''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''(((((()))***,,,***,,,//////---000555;;;AAAIIIPPPUUU[[[bbbhhhrrrwww~~~}}}~~~~~~|||zzz|||{{{yyyzzz|||~~~|||wwwuuuwwwyyy~~~}}}|||||||||zzzwwwtttjjjiiihhhiiikkkooosssuuu}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~}}}{{{zzzyyyxxxtttooollljjjhhhgggeeeggggggfffeeefffggghhhiiiggghhhiiijjjjjjjjjjjjjjjjjjlllooossswwwzzz|||}}}yyyyyyxxxwwwwwwwwwxxxxxxzzzwwwvvvvvvyyy|||}}}~~~gggjjjmmmppppppqqqrrrtttyyyxxxyyyzzz}}}~~~}}}zzzyyyyyyyyyyyyxxxvvvtttrrrqqqrrrrrrqqqpppkkkiiifffdddddddddcccaaa[[[[[[[[[YYYVVVRRROOOLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>><<<<<<;;;;;;;;;::::::::::::;;;===>>>BBBIIIQQQXXXbbbkkkxxxvvvsssrrrsssvvvxxxtttgggbbbccciiissstttbbbQQQGGGDDDCCCEEELLLPPPQQQRRRSSSXXX]]]dddkkkllleeeXXXNNNIIIIIIIIIIIIGGGDDD???<<<555222...+++++++++***)))((((((((((((((((((((((((***)))))))))((((((''''''))))))(((((('''''''''''')))(((''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******---,,,...222333333666<<>>>>>>>>>>>???@@@BBBBBBCCCCCCBBBAAA@@@>>>======>>>>>>>>>===<<<<<<;;;:::<<<;;;;;;;;;===AAAGGGKKKQQQZZZfffttt}}}uuuuuu{{{|||rrriiigggfffnnnyyy|||eeeUUUIIIEEEEEELLLOOOMMMLLLNNNWWWZZZ```gggjjjfff]]]UUUJJJIIIHHHHHHIIIGGGDDDAAA888555000---,,,+++)))((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******)))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))++++++,,,+++---222555666;;;BBBJJJPPPXXX]]]```bbbfffiiipppvvv}}}}}}{{{|||}}}yyyyyy{{{~~~~~~zzztttqqqssszzz~~~{{{yyyuuupppmmmeeeeeehhhlllrrryyy{{{zzz|||~~~~~~|||{{{{{{{{{|||{{{{{{zzzyyyyyyyyyyyy{{{{{{zzzyyyxxxvvvuuutttqqqnnnjjjgggeeeeeedddbbbddddddcccdddddddddeeeeeebbbcccdddeeeffffffffffffiiikkkmmmppprrrtttuuuvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{~~~}}}||||||||||||}}}}}}|||{{{yyywwwvvvuuutttrrrpppoooooommmjjjfffbbb^^^\\\YYYXXXVVVTTTRRRPPPNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEE>>>>>>======>>>???AAABBBCCCBBBAAA@@@???>>>===<<<===>>>>>>======<<<::::::;;;:::999999:::===@@@AAAEEEKKKVVVbbbooo{{{|||{{{qqqmmmkkknnnsss~~~jjjRRRIIIEEEJJJLLLIIIIIILLLTTTVVVZZZ___bbbbbb___]]]QQQMMMJJJIIIJJJJJJGGGDDD===999444000---,,,***((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&''')))++++++***)))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((()))***+++,,,***)))---333777;;;AAAIIIRRRWWW]]]```aaaaaadddfffppptttzzz~~~|||yyy{{{~~~{{{vvvsssvvv}}}{{{vvvrrrpppmmmkkkgggiiimmmrrryyy{{{yyyzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvuuusssrrrqqqnnnkkkgggdddccccccbbbaaaaaaaaabbbbbbbbbccccccccc```aaabbbcccdddeeeeeeeeeiiikkklllnnnpppqqqqqqrrrrrrrrrrrrssstttuuuvvvwwwxxxyyyyyyyyywwwwwwyyyzzz|||{{{{{{{{{{{{{{{zzzzzz}}}zzz{{{zzzwwwtttpppmmmjjjiiibbbaaa```]]][[[XXXVVVUUUPPPPPPOOOOOONNNMMMLLLLLLFFFFFFEEEEEEDDDEEEEEEEEEBBBCCCDDDDDDDDDDDDDDDDDDAAA@@@>>>===<<<===>>>???@@@@@@?????????>>>>>>>>>>>>??????@@@???>>><<<;;;;;;:::999999;;;<<<<<<<<<@@@CCCIIIQQQ\\\hhhuuu}}}{{{vvvrrrqqqpppttthhhXXXKKKIIIHHHDDDEEEKKKOOORRRVVVXXX[[[]]]```bbb]]]WWWPPPMMMMMMLLLIIIFFFBBB>>>888444000...,,,***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$$$$'''******((('''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''((()))+++,,,------,,,111888>>>CCCKKKSSS[[[^^^bbbbbbaaa```bbbdddmmmppptttwwwyyyzzz}}}~~~zzzxxxzzz~~~~~~{{{{{{|||sssmmmjjjiiiiiiiiimmmpppuuu{{{~~~~~~}}}~~~}}}zzzyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~|||zzzxxxvvvuuuuuuuuuttttttssssssssstttuuuuuuuuuuuutttsssrrrpppooonnnllliiieeebbbbbbbbbaaa```______``````aaaaaa``````___```aaacccddddddeeeeeehhhiiikkkmmmnnnooopppppppppppppppqqqrrrtttuuuvvvwwwyyyzzzyyywwwvvvxxxzzzyyyzzz{{{{{{{{{zzzxxxwww|||xxxvvvtttsssllljjjhhhfffccc```^^^]]]XXXWWWVVVUUUTTTSSSRRRQQQEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCDDDCCCCCCCCCEEECCC@@@===<<<;;;<<<<<<=========>>>??????@@@@@@AAABBBBBBCCCBBBAAA@@@???<<<<<<;;;<<<======<<<;;;@@@AAABBBFFFMMMXXXdddlll{{{}}}xxxtttnnnmmmwww}}}gggSSSKKKEEE@@@BBBJJJLLLPPPTTTVVVWWWZZZ___dddggg___VVVQQQOOONNNJJJGGGFFFAAA;;;666333000---+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''''''''&&&$$$$$$"""&&&))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$###$$$&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''((())))))'''''''''((()))+++,,,---222222666>>>EEEKKKTTT]]]```ccceeedddaaa___aaacccjjjllloooqqqsssuuuxxxzzz~~~zzzwwwzzz~~~wwwmmmfffccceeeggghhhsssvvv|||~~~~~~~~~|||}}}}}}{{{yyyyyy}}}|||yyywwwuuuxxxxxxxxxyyyyyyzzzzzzzzz||||||}}}|||{{{|||~~~~~~}}}}}}{{{zzzwwwuuusssrrrrrrrrrppppppppppppqqqrrrssssssrrrrrrrrrqqqooonnnlllkkkkkkhhhdddaaaaaaaaa``````]]]^^^______``````_________```aaabbbddddddeeeeeefffgggiiilllnnnoooppppppnnnoooooopppqqqssstttuuuwwwyyy{{{zzzwwwvvvwwwyyyxxxyyy{{{{{{{{{yyywwwvvv