BM6P6(@ rrr\\\[[[bbblll___NNNFFFFFFBBBBBBDDD>>>;;;<<<>>>???AAADDDHHHKKKQQQUUU]]]fffmmmqqqpppnnnnnnkkkhhhjjjllliii___VVVQQQSSSXXXaaallltttzzz|||~~~wwwsssvvvzzz}}}{{{xxxvvvsssqqqnnnkkkfffcccYYYVVVQQQLLLJJJPPP[[[dddtttzzz|||lllcccaaa___YYYSSSHHHCCC???>>>>>>@@@GGGPPPXXXcccrrrvvv```QQQGGGFFFTTTfffjjjVVVMMM@@@888666666444222//////////////////////////////000111222111111111000000000111222222222333444555555666777999;;;<<<<<<======<<<;;;<<<===??????AAACCCFFFHHHIIIIIIIIIGGGGGGIIIJJJKKKKKKLLLLLLJJJGGGFFFKKKNNNNNNNNNQQQSSSQQQOOOPPPQQQPPPLLLHHHDDDFFFKKKOOOSSSUUUVVVVVVTTTWWWZZZ\\\ZZZWWWUUUUUUZZZ[[[]]]^^^]]][[[YYYXXX\\\\\\[[[[[[[[[[[[[[[[[[aaaaaaaaaaaabbbcccdddeeeeeecccaaa______aaadddfffeeecccaaa___```eeemmmsssxxxkkkjjjjjjnnnwwwvvvkkkbbb\\\```\\\\\\bbbgggjjjnnnssswww{{{qqqiiimmmsssaaaOOOGGGGGGCCCCCCDDD>>>>>>>>>???@@@AAACCCGGGIIILLLNNNSSSYYY^^^aaa___^^^]]][[[[[[^^^bbbbbb^^^ZZZZZZ]]]ccckkkssszzz{{{vvvssswww||||||yyywwwvvvtttrrrpppmmmiiidddaaaVVVRRRLLLIIILLLXXXfffppp}}}xxxiiiaaaaaa```\\\WWWKKKEEE@@@>>>>>>@@@IIIRRR\\\fffttt}}}jjjVVVLLLIIIMMM^^^ooo}}}eeePPPGGG;;;444222222111/////////////////////////////////000000000111111111000000111111222333333333444555555666888:::<<<===<<<===>>>===<<<<<<===???@@@AAACCCEEEGGGHHHIIIIIIEEEFFFGGGIIIJJJKKKKKKKKKIIIEEEDDDIIILLLLLLNNNQQQSSSQQQPPPQQQRRRQQQMMMJJJFFFIIILLLPPPSSSUUUVVVVVVVVVYYY]]]^^^]]]ZZZYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXX\\\\\\]]]]]]\\\\\\[[[[[[aaaaaabbbbbbcccdddddddddbbbaaa___]]]^^^```ccceeefffeeebbb``````ccchhhmmmxxx|||lllhhhgggiiippp~~~vvvllleee___ZZZYYY]]]bbbfffjjjooouuuyyy}}}~~~~~~}}}vvvsssrrrbbbPPPIIIHHHDDDDDDFFF???AAA@@@@@@@@@AAACCCEEEGGGFFFGGGHHHJJJMMMNNNLLLKKKIIIJJJMMMQQQVVV[[[```bbbdddiiipppvvvzzz}}}yyyvvvvvv{{{|||xxxtttrrrsssqqqooonnnkkkgggbbb^^^VVVPPPJJJJJJTTTdddttt~~~tttgggaaabbbcccaaa^^^SSSLLLEEEBBBAAADDDMMMWWWccclllyyyooo\\\KKKIIIOOOZZZlll}}}ttt^^^HHHAAA777111000000000///////////////////////////000///.........///111222000111111222333333444444555555666777999;;;===>>>===?????????======>>>???@@@AAACCCEEEFFFHHHHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNLLLHHHFFFIIILLLMMMOOOSSSSSSRRRRRRRRRSSSRRROOOMMMJJJLLLOOORRRTTTUUUVVVVVVVVVYYY]]]^^^^^^\\\[[[[[[YYYXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^^^^^^^]]]\\\[[[___```bbbcccddddddcccbbb^^^]]][[[[[[[[[^^^aaacccfffeeecccaaa______bbbeeennn|||pppgggfffeeeiiirrrwwwooobbb[[[WWWYYY]]]```fffkkkqqqvvv{{{}}}}}}~~~}}}xxx~~~}}}{{{ssscccQQQJJJJJJEEEFFFGGGAAAAAA@@@???@@@CCCEEEFFFFFFEEECCCAAAAAABBBCCCBBB@@@>>>AAAEEEJJJOOOXXXbbbjjjkkkqqqyyy}}}~~~{{{yyyzzz{{{zzzuuuqqqoooooonnnllljjjhhhccc^^^ZZZWWWSSSOOOSSS```ppp~~~}}}tttiiidddfffhhhhhhggg___WWWOOOKKKJJJMMMWWWaaammmuuudddSSSGGGLLLYYYhhhyyykkkVVVDDD>>>777222111222222222////////////////////////000///...------///111222111111222333444555555666666666777888:::<<<>>>???>>>@@@AAAAAA???>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOQQQRRRSSSNNNJJJLLLNNNNNNPPPTTTRRRSSSSSSSSSSSSRRRPPPOOONNNOOOQQQSSSUUUVVVVVVVVVUUUXXX[[[]]]\\\[[[[[[[[[YYYXXXWWWVVVWWWXXXZZZ\\\\\\]]]___``````^^^]]]\\\]]]___aaabbbcccbbb```___[[[ZZZYYYXXXYYY[[[^^^```bbbcccbbb```^^^^^^___```iiitttyyylllhhhdddeeejjjtttvvviiiaaaZZZYYYZZZ]]]bbbhhhnnnrrrxxx{{{{{{}}}~~~}}}zzzyyybbbPPPIIIJJJFFFGGGIIICCC@@@???@@@CCCGGGIIIIIIGGGCCC@@@>>>======>>>>>>===;;;???DDDHHHNNNXXXdddnnnrrrxxx}}}~~~~~~zzzuuuqqqooommmjjjhhheeeccc___[[[WWWRRRRRRUUU___mmm{{{~~~vvvnnnkkkmmmpppppppppkkkddd]]]ZZZYYY[[[dddnnnxxxyyy]]]OOOIIIUUUfffsss}}}cccPPP>>>;;;666222111222222333////////////////////////111000...---...///111333222222333444555666777777888888888999;;;<<<>>>???>>>@@@BBBBBBAAA@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKLLLNNNPPPQQQRRRXXXQQQMMMMMMNNNMMMNNNQQQPPPRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRTTTUUUVVVWWWWWWVVVXXX[[[\\\\\\[[[[[[\\\ZZZYYYWWWVVVWWWYYY[[[]]]\\\]]]^^^___```______^^^\\\]]]___aaaaaa```^^^]]]YYYXXXWWWWWWXXXZZZ\\\]]]]]]___```___^^^^^^^^^```dddlllzzzvvvmmmdddbbbdddkkkzzzssshhh^^^ZZZXXXYYY]]]bbbiiinnntttxxxyyy{{{yyyxxx~~~yyy```OOOHHHJJJGGGIIIKKKEEEAAAAAADDDHHHMMMOOOLLLHHH???===;;;:::;;;<<<;;;;;;:::>>>DDDJJJQQQ\\\hhhqqqzzz}}}yyyuuuqqqoookkkhhhccc```]]][[[XXXVVVMMMSSS]]]kkkyyy|||xxxsssrrruuuxxxyyyyyyvvvqqqmmmkkkjjjlllsss{{{pppWWWOOOSSSdddvvvrrrYYYHHH999777444111//////000111////////////////////////111000/////////000222333222333333555666777888999::::::::::::;;;<<<===>>>===@@@BBBDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJKKKMMMOOOPPPVVVPPPLLLLLLLLLJJJJJJMMMMMMOOORRRRRRQQQPPPPPPPPPQQQRRRRRRTTTUUUVVVWWWXXXYYY[[[]]]^^^]]]\\\]]]^^^ZZZYYYXXXWWWWWWXXXZZZ[[[[[[[[[\\\]]]^^^```aaaaaa]]]]]]____________^^^]]]YYYYYYXXXXXXXXXYYYZZZ[[[ZZZ\\\^^^^^^^^^^^^___aaa___cccnnnvvvhhhbbbaaadddooo}}}~~~sssfff^^^ZZZWWWXXX]]]ccchhhooosssuuuxxx|||ooo]]]LLLGGGIIIGGGIIILLLGGGGGGGGGJJJPPPUUUTTTOOOIII>>><<<:::999:::;;;:::999:::>>>FFFOOOZZZfffqqqxxx}}}zzzvvvssspppnnnjjjfff```[[[YYYWWWVVVUUUSSS]]]kkkzzz{{{xxxvvvuuuwww{{{}}}zzzyyyzzzyyyyyy~~~eeeTTTTTTaaaxxx|||eeeNNNAAA555444333000......///000////////////////////////111111111111222222222222222333444555777888999:::===<<<<<<<<<<<<<<<<<<===<<>>>>>===<<<<<<<<<<<<<<<;;;>>>CCCEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKMMMOOONNNLLLKKKKKKLLLNNNOOORRRMMMLLLOOOQQQOOONNNPPPHHHLLLOOOOOOMMMLLLMMMOOOQQQQQQRRRSSSTTTVVVXXXYYYXXXZZZ[[[[[[YYYXXXXXXYYYXXXWWWWWWVVVUUUUUUUUUUUUYYYXXXXXXYYY[[[```dddfffbbbaaaaaa`````````aaaaaa\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]```bbbaaa```dddrrrwwwmmmfffaaadddlllrrr~~~|||pppggg___\\\^^^XXX^^^eeejjjmmmpppuuuyyy{{{~~~~~~zzzllliiiVVVOOOHHHFFFHHHJJJIIIGGGLLLTTTWWW\\\dddZZZHHHAAA<<<999777999999777999======JJJXXXaaajjjvvv}}}|||}}}|||uuurrrpppnnnllliiihhhccc\\\VVVSSSTTTWWWZZZgggrrr{{{xxxuuuvvvzzzlllZZZXXXlllttt___JJJ<<<888222222222111000//////...///......------///000111//////000111222333333444888666555555666999<<<>>>AAAAAAAAA???======>>>@@@@@@???@@@CCCGGGIIIGGGDDDEEEHHHKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKLLLMMMOOOPPPNNNRRRSSSQQQRRRUUUUUURRRSSSRRRPPPOOONNNNNNOOOOOOPPPRRRTTTTTTTTTUUUWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYWWWUUUTTTRRRRRRQQQTTTSSSSSSTTTWWW\\\aaadddcccbbb```___```aaaccceee[[[[[[ZZZZZZZZZ[[[]]]^^^^^^[[[YYYZZZ^^^aaabbbbbb___ccchhhpppzzzsssfff``````bbblllllltttttthhh___ZZZ[[[ZZZ[[[```fffmmmrrrtttyyyzzz|||xxxgggbbbQQQLLLFFFEEEIIIMMMMMMLLLMMMVVVZZZ___fff\\\IIIBBB>>>:::999::::::888;;;@@@CCCPPP^^^gggooozzz{{{yyyyyy|||xxxsssooonnnmmmkkkiiigggbbb[[[VVVUUUYYY___cccttt|||{{{xxxuuuxxx}}}~~~ggg\\\bbbwww{{{fffSSSCCC:::888222222111111000//////...000000/////////000111222///000000111222333444444999888888888999<<<>>>@@@AAAAAAAAA???>>>>>>???AAABBBAAAAAADDDHHHIIIHHHGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPSSSWWWWWWUUUVVVXXXXXXUUUSSSRRRQQQPPPOOOPPPQQQQQQQQQRRRTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[YYYXXXVVVTTTSSSRRRRRRRRRRRRSSSUUUXXX[[[___aaa```___^^^]]]]]]^^^___aaa[[[ZZZZZZYYYZZZ[[[\\\]]]]]][[[YYYZZZ^^^aaabbbbbbbbbeeeiiinnnuuuwwwhhh```^^^___eeefffmmmyyy{{{oooeee```YYYWWWVVVXXX___ffflllooouuuwwwzzz}}}|||xxxvvv{{{wwwbbb\\\OOOJJJFFFEEEHHHLLLNNNNNNOOOYYY^^^ccciii^^^JJJCCC???<<<;;;<<<;;;:::>>>DDDMMMZZZgggooovvv~~~xxxwwwxxxyyy}}}wwwtttpppmmmlllkkkiiigggeee```YYYUUUXXX```jjjqqq|||zzzxxxvvv{{{jjj``````oookkkSSSDDD;;;777777222222111111000/////////111111000000000111222333000000111222333444555555::::::;;;<<<>>>???@@@AAA@@@AAAAAA@@@??????AAACCCEEEDDDCCCEEEGGGJJJJJJJJJKKKHHHGGGHHHLLLOOOOOONNNOOOOOOPPPQQQQQQQQQPPPPPPVVVYYYZZZXXXXXXZZZZZZWWWSSSSSSRRRRRRQQQRRRRRRSSSQQQSSSTTTTTTSSSSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVUUUTTTSSSSSSPPPQQQSSSUUUXXXZZZ\\\]]]^^^]]]]]]\\\\\\\\\]]]]]]ZZZZZZYYYXXXXXXYYY[[[\\\[[[ZZZYYYZZZ]]]```bbbbbbdddfffhhhjjjnnnttt|||}}}mmmaaa]]]\\\^^^___eeennnuuu~~~zzzpppiii[[[WWWRRRRRRWWW^^^fffjjjoooqqqvvvzzz~~~ooo}}}||||||~~~~~~yyywwwqqqjjjdddaaaeeessswww```YYYPPPLLLGGGDDDEEEHHHIIIJJJNNNZZZaaaffflll^^^JJJCCC???<<<<<<===<<<<<>><<<<<<======???GGGQQQ___kkkxxx}}}yyyxxx{{{~~~{{{yyywwwuuutttqqqlllgggcccaaa```YYYXXXVVVYYYbbbooo|||{{{yyyyyyyyyyyy{{{~~~|||jjjWWWQQQ\\\kkktttSSS???999666444444111111111000000000000000//////000000000111111111111111222444555666888888999;;;===@@@AAAAAAAAA@@@@@@AAABBBAAAAAABBBEEEGGGFFFFFFFFFEEEFFFGGGJJJKKKNNNIIIEEEGGGMMMRRRSSSQQQRRRSSSTTTUUUUUUTTTRRRRRRPPPTTTVVVUUUWWW[[[[[[YYYYYYXXXWWWVVVTTTSSSQQQPPPRRRSSSTTTTTTSSSRRRTTTUUUUUUUUUVVVXXXYYY[[[\\\]]]]]]\\\ZZZXXXWWWVVVUUUUUUOOOQQQSSSVVVWWWWWWWWWWWW[[[[[[\\\]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWXXXYYYYYYXXXYYYZZZ[[[\\\]]]___```___```aaaaaabbbeeeiiimmmzzzsssgggaaa\\\[[[\\\___aaagggvvvoooggg]]]UUUTTTYYY^^^bbbeeehhhmmmsssxxx|||~~~MMMVVVgggxxxvvvvvvxxxzzz|||}}}~~~|||wwwtttqqqkkkccc]]]VVVRRRMMMIIIFFFIIIUUUbbbyyy^^^SSSMMMJJJFFFCCCBBBCCCFFFHHHHHHWWWbbbjjjnnn___JJJCCC===<<<===??????CCCNNNZZZgggrrr}}}|||yyy{{{}}}}}}}}}|||zzzxxxuuutttsssssspppkkkeee```^^^]]]WWWXXX\\\cccmmmyyy}}}zzzzzz{{{|||}}}~~~zzzkkk]]]SSSUUUeeevvv{{{dddJJJ<<<888666333222111111000000000000000000...///000000111111000000111222333555666888999999:::;;;===@@@AAAAAAAAAAAABBBBBBCCCBBBBBBCCCEEEHHHEEEFFFGGGGGGGGGGGGIIIKKKMMMJJJGGGHHHMMMQQQSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRVVVWWWWWWXXX\\\]]]ZZZYYYYYYXXXWWWUUUSSSQQQPPPRRRTTTUUUUUUTTTTTTUUUWWWVVVVVVVVVVVVXXXZZZ\\\^^^^^^]]][[[YYYXXXVVVVVVVVVQQQRRRTTTVVVVVVWWWVVVVVVVVVWWWYYY[[[[[[ZZZYYYXXX[[[ZZZXXXWWWWWWXXXYYYYYYXXXZZZ[[[\\\[[[[[[\\\^^^[[[\\\^^^^^^___bbbgggjjjsssrrriii]]]ZZZXXXYYYZZZ___iiittt}}}ttthhh^^^YYYYYY[[[]]]aaadddhhhmmmsssxxx{{{}}}|||}}}FFFKKKUUUdddxxx{{{yyyvvvyyy{{{|||}}}~~~yyyrrrmmmhhhbbb[[[UUULLLJJJGGGFFFCCCDDDNNNZZZuuugggZZZQQQNNNJJJEEEBBBBBBDDDFFFEEEWWWccclllppp```KKKEEE>>>>>>@@@BBBCCCHHHUUUbbbmmmxxx|||{{{yyyyyyyyyxxxvvvtttrrrpppnnnooonnniiiccc]]][[[[[[XXX]]]fffppp{{{}}}{{{}}}|||wwwkkk]]]VVVWWWaaasssfffTTTAAA999666444111111000000000000000000000111///000111222222222111111222222444555777999:::;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDCCCBBBCCCFFFHHHEEEHHHJJJJJJIIIHHHJJJLLLJJJJJJJJJKKKMMMPPPSSSUUUVVVUUUTTTTTTSSSSSSTTTTTTUUUYYYYYYXXXXXX[[[[[[XXXVVVVVVWWWWWWVVVUUUSSSRRRRRRTTTUUUVVVUUUUUUWWWYYYYYYWWWVVVUUUVVVYYY\\\______^^^\\\ZZZXXXWWWWWWVVVSSSTTTTTTUUUVVVVVVVVVVVVSSSUUUXXX[[[\\\[[[YYYXXX[[[[[[YYYXXXXXXXXXYYYYYYYYY[[[]]]\\\ZZZYYYZZZ\\\YYY[[[\\\]]]___aaaeeeiiimmmxxx}}}ppp```[[[WWWXXXYYY[[[```ggguuu}}}vvvjjjccc^^^\\\[[[^^^```cccggglllrrrwwwzzzyyyzzz|||AAAEEEJJJRRR```www~~~xxxzzz|||}}}}}}~~~yyyqqqkkkeee___WWWRRRLLLJJJIIIGGGDDDCCCKKKUUUmmmpppdddXXXUUUOOOHHHBBB@@@AAABBBDDDWWWdddmmmqqqbbbMMMFFF??????AAADDDFFFKKKZZZhhhqqq{{{~~~vvvvvvvvvuuutttqqqooonnnjjjkkkkkkgggaaa\\\[[[[[[[[[bbbmmmyyy}}}}}}|||{{{oooaaaTTTSSS\\\kkk}}}~~~nnnZZZKKK;;;555444111000000000000000000000111111111000111222333444333222222222333444666777999:::;;;>>>>>>???@@@AAACCCDDDDDDDDDEEEEEEDDDCCCCCCEEEHHHFFFIIIMMMMMMKKKJJJKKKLLLIIIJJJLLLMMMMMMPPPSSSVVVWWWVVVTTTSSSRRRSSSTTTTTTWWWZZZZZZWWWWWWXXXXXXTTTRRRSSSUUUVVVWWWVVVVVVUUURRRTTTVVVVVVVVVWWWXXXZZZZZZXXXVVVTTTUUUXXX\\\______^^^]]][[[YYYXXXWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVTTTVVVZZZ]]]___^^^\\\[[[\\\[[[ZZZYYYXXXXXXYYYZZZYYY\\\^^^]]]ZZZXXXYYYZZZYYY[[[\\\]]]___aaaeeehhhiiissstttddd^^^YYYYYY[[[[[[]]]aaaiiirrr~~~uuukkkddd```]]]\\\]]]___ccchhhnnntttwwwxxxyyyzzz~~~DDDAAABBBFFFNNN\\\rrr}}}xxxxxx}}}||||||{{{rrrjjjddd\\\TTTNNNLLLKKKHHHEEECCCDDDHHHKKKeeerrrdddZZZOOOIIIEEEAAABBBEEEHHHTTTbbbjjjkkkcccTTTEEEDDD@@@???CCCNNN[[[fffkkk{{{{{{vvv{{{wwwrrrnnnmmmlllkkkkkkmmmlllhhhccc^^^\\\\\\]]]eeeppp}}}~~~|||{{{~~~xxxvvv~~~~~~|||tttcccWWWOOOXXXmmmxxxgggWWWEEE???777444444444111---000000000000111222333444000111333444555444333333555777999::::::;;;===???>>>>>>???AAACCCFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGIIIKKKLLLKKKKKKLLLMMMLLLKKKKKKLLLOOORRRVVVXXXTTTTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYZZZ[[[ZZZWWWTTTRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\YYYVVVTTTVVVYYY^^^aaa[[[[[[[[[ZZZYYYYYYXXXXXXUUUUUUTTTTTTUUUUUUVVVWWWUUUVVVXXX\\\______]]][[[]]]]]]^^^\\\[[[ZZZ[[[]]]]]]\\\[[[ZZZXXXWWWWWWVVVYYYYYY[[[]]]aaaeeeiiikkkkkkllltttttthhh]]]ZZZXXXWWW[[[aaabbbkkksssyyyvvvjjjccc```\\\\\\^^^___ccciiiqqqvvvuuuvvvwwwyyy|||EEECCCDDDFFFJJJPPP^^^kkk}}}{{{~~~uuukkkddd___ZZZVVVQQQOOOKKKFFFCCCDDDFFFHHH___~~~pppdddVVVLLLEEE@@@@@@CCCHHHTTTaaaiiikkkdddVVVHHHEEECCCBBBHHHTTTaaalllrrr~~~{{{xxx{{{wwwrrrnnnlllkkkjjjiiiiiigggccc^^^[[[\\\___bbboooxxx||||||{{{{{{{{{xxx{{{~~~vvviii^^^YYYZZZhhh{{{{{{pppdddSSSEEE???:::444222333333111///111111111111111222333333222222333444555666666666777999;;;<<<<<<===???AAA@@@AAAAAABBBCCCEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLMMMNNNPPPSSSUUUWWWUUUUUUTTTSSSSSSTTTUUUVVVXXXWWWWWWXXXYYYXXXVVVTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYY]]]ZZZWWWUUUUUUXXX\\\^^^[[[ZZZYYYYYYXXXXXXXXXXXXUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVXXX[[[]]]]]][[[ZZZ\\\]]]]]]\\\[[[ZZZ\\\]]]^^^]]]ZZZXXXWWWWWWWWWWWWYYYYYYZZZ\\\```cccgggiiijjjlllrrrrrrddd]]]YYYVVVXXX]]]___fffmmmrrr}}}|||ssslllhhhcccaaa______aaaggglllooossstttvvvxxx{{{FFFEEEFFFGGGFFFFFFKKKSSSbbbsss~~~|||pppiiifffcccbbb[[[WWWQQQJJJFFFEEEFFFGGGVVVooo|||nnn]]]PPPGGG@@@@@@CCCHHHSSS```hhhjjjeeeXXXKKKEEEEEEHHHPPP\\\jjjuuu{{{~~~|||zzz{{{xxxrrrnnnllljjjhhhgggeeebbb^^^[[[ZZZ___gggmmm|||~~~zzzwwwyyyyyy{{{|||wwwzzz}}}uuuiii^^^VVV]]]jjj|||{{{nnn```RRRDDD999888444000///111333222000222222111111111222333333444444444555666888999:::;;;===???@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFHHHKKKMMMPPPQQQOOOOOONNNLLLIIIHHHIIIKKKMMMNNNOOOQQQSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRSSSTTTWWWUUUTTTUUUVVVVVVUUUSSSRRRSSSSSSTTTTTTUUUUUUUUUWWWVVVVVVUUUUUUVVVVVVWWW\\\ZZZWWWTTTTTTVVVXXXZZZZZZYYYWWWWWWVVVWWWXXXYYYVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXX[[[\\\]]]\\\[[[[[[]]]^^^```^^^\\\YYYXXXXXXXXXYYYYYYYYYYYY[[[]]]```cccdddiiikkkpppyyysssiiiaaaZZZWWWYYYZZZ___cccgggrrr{{{vvvmmmggg___\\\___dddhhhjjjpppqqqsssuuuxxx}}}FFFDDDFFFHHHFFFCCCEEEJJJNNN\\\nnn}}}|||~~~}}}vvvrrrooommmhhhbbbYYYQQQKKKIIIHHHHHHOOO^^^ssstttaaaSSSHHHBBBCCCGGGHHHSSS___gggjjjfffZZZNNNDDDFFFLLLWWWdddqqq}}}~~~}}}||||||{{{|||xxxsssooollljjjgggeeebbb```\\\ZZZ]]]fffqqqzzz|||xxxvvvuuuxxxyyy{{{xxxuuu{{{sssjjj```YYYUUUdddyyyzzzwwwnnnaaaSSSFFF<<<666555222//////000222111000333333222222222222333333666666555666888:::<<<>>>>>>AAACCCDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGJJJLLLOOOQQQSSSQQQPPPOOOLLLIIIIIIKKKMMMOOOQQQSSSUUUWWWWWWVVVVVVSSSRRRQQQPPPQQQRRRSSSTTTWWWUUUSSSSSSTTTUUUUUUTTTRRRRRRRRRRRRSSSSSSTTTTTTWWWWWWVVVUUUUUUUUUUUUUUUXXXWWWUUUSSSRRRTTTUUUWWWXXXWWWVVVUUUUUUWWWYYYZZZVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYWWWVVVWWWWWWZZZ[[[\\\\\\[[[\\\^^^```aaaaaaaaa```^^^]]][[[ZZZYYYYYYYYYYYY[[[]]]___```fffiiimmmqqqxxx|||nnnbbb[[[YYYWWWYYYZZZ^^^fffuuuzzzooobbb[[[]]]bbbfffhhhlllmmmoooqqqtttyyyIIIFFFEEEFFFEEEBBBDDDHHHFFFMMMXXXiii~~~{{{{{{}}}~~~xxx|||tttlllaaaVVVPPPLLLIIIHHHJJJPPP[[[mmm{{{fffUUUJJJCCCDDDHHHJJJUUUaaaiiikkkggg[[[OOOCCCHHHQQQ]]]jjjwww}}}{{{yyyyyyzzz|||xxxsssooollliiifffccc^^^]]]\\\]]]cccmmmyyy~~~yyywwwwwwxxxyyyzzz|||~~~}}}xxxyyy~~~sssiii```[[[YYY```sssvvvnnnbbbTTTGGG===666333555333111000000111000000333333333333333333444555888777777888999<<<>>>@@@AAADDDGGGHHHGGGGGGGGGHHHDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQOOOOOONNNLLLKKKLLLNNNQQQRRRTTTVVVXXXYYYXXXWWWVVVOOOOOOOOOOOOPPPRRRTTTVVVWWWUUUTTTTTTUUUVVVVVVUUURRRRRRQQQQQQQQQRRRSSSTTTWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWYYYZZZWWWWWWVVVVVVWWWWWWXXXYYYZZZ\\\\\\ZZZWWWUUUVVVWWWXXXZZZ[[[[[[[[[]]]___aaacccdddfffgggfffbbb^^^\\\XXXXXXXXXXXXYYYZZZ\\\]]]dddgggkkkllloooxxx{{{lllaaa]]]XXXWWWVVVYYY___iiivvvmmmbbb___aaacccdddgggiiikkknnnppptttzzz~~~PPPKKKGGGFFFDDDAAAAAAEEEDDDFFFJJJTTTdddxxx}}}}}}~~~wwwuuuzzzkkk^^^UUUOOOIIIFFFGGGHHHMMM\\\yyykkkYYYKKKCCCCCCGGGOOOZZZfffnnnpppjjj]]]PPPDDDLLLWWWdddqqq}}}~~~~~~~~~|||xxxvvvvvvvvvxxxuuuqqqmmmjjjgggcccaaa[[[]]]```dddjjjttt}}}~~~zzzyyyzzz}}}|||}}}~~~}}}|||}}}}}}}}}yyykkk```ZZZZZZ___uuu}}}ooo\\\NNNCCC:::444222444333222111000000000000333333333333444555666666999999999:::;;;===>>>???BBBEEEHHHJJJIIIHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNQQQSSSTTTUUUWWWYYYYYYXXXVVVUUUNNNNNNNNNOOOQQQSSSUUUWWWVVVUUUUUUUUUWWWXXXWWWVVVRRRQQQPPPPPPPPPQQQRRRSSSVVVUUUUUUTTTSSSSSSSSSTTTRRRRRRRRRRRRSSSSSSTTTTTTSSSTTTUUUVVVXXXYYYZZZZZZXXXWWWWWWWWWWWWXXXYYYYYY[[[^^^___]]]YYYVVVWWWXXXWWWYYYZZZ[[[\\\]]]```bbbdddfffhhhjjjhhhddd```]]]XXXWWWWWWWWWWWWYYYZZZ[[[aaaeeeiiiiiijjjppp}}}|||sssxxxmmmddd\\\YYYWWWYYY[[[```iiirrr}}}rrriiidddaaa___ccceeehhhjjjmmmpppuuuxxx|||}}}~~~VVVPPPKKKJJJGGGCCCBBBDDDCCCCCCEEEIIIPPP]]]nnn{{{{{{tttwwwzzziii]]]TTTLLLGGGDDDEEEIIIWWWsssmmm\\\OOOGGGGGGJJJVVVaaannnuuuvvvooo___QQQIIIRRR___mmmxxx{{{|||}}}{{{wwwsssrrrrrrtttqqqmmmjjjgggddd```^^^]]]bbbhhhooovvv}}}~~~{{{{{{~~~|||yyyyyy{{{~~~pppcccZZZYYYbbbmmmnnnWWWJJJBBB:::444333111111111111000000000111222222222333444666888888999:::;;;<<<============CCCFFFIIIKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNPPPPPPOOOOOOQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSPPPOOOOOOPPPQQQSSSUUUVVVUUUTTTUUUVVVXXXXXXVVVUUURRRQQQPPPOOONNNOOOQQQRRRUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQSSSUUUXXXZZZ[[[[[[ZZZXXXXXXXXXXXXXXXYYYYYYZZZ\\\___bbbaaa\\\YYYXXXZZZVVVXXXZZZ[[[\\\^^^aaaccceeeeeeeeeeeedddaaa___^^^WWWWWWVVVVVVWWWXXXZZZ[[[___dddhhhiiiiiilllssszzzuuuyyy}}}}}}pppbbb^^^\\\]]]\\\[[[___fffnnn|||zzzooofffaaa```bbbeeegggjjjmmmqqquuuvvvwwwzzz~~~YYYSSSOOOOOOMMMHHHEEEFFF@@@BBBEEEGGGHHHNNN\\\hhhssszzzvvv{{{tttfffZZZPPPIIIBBBEEEJJJXXXsssmmm^^^RRRLLLLLLPPPZZZfffssszzzzzzrrraaaRRRNNNWWWeeesss}}}}}}{{{yyy{{{}}}{{{vvvqqqoooooopppmmmjjjgggdddbbb^^^[[[aaahhhqqqyyy{{{~~~||||||{{{wwwvvvyyy}}}{{{hhh\\\XXX[[[kkkzzz~~~fffMMMAAA<<<666222000...///000000//////111222111111222333555777999:::999:::<<<=========<<<;;;CCCFFFIIIKKKJJJHHHHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJMMMOOOQQQQQQPPPPPPPPPQQQTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTSSSSSSTTTVVVXXXXXXVVVSSSRRRQQQOOONNNNNNOOOPPPRRRTTTTTTSSSSSSSSSSSSTTTTTTXXXXXXXXXXXXVVVUUUTTTSSSPPPRRRVVVZZZ\\\\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZZZZ\\\```dddccc^^^ZZZZZZ[[[VVVWWWZZZ[[[\\\^^^aaadddeeedddbbb```^^^^^^^^^^^^WWWWWWVVVVVVWWWYYYZZZ[[[^^^ccchhhiiiiiijjjnnnrrr}}}yyytttyyy{{{fffaaa___```]]]XXXZZZ```bbbqqqyyymmmggg^^^```cccfffhhhkkkooorrrrrrtttyyy}}}fff___UUUNNNLLLJJJHHHFFFCCCDDDCCCBBBBBBEEELLLQQQ[[[hhhzzzzzz~~~wwwdddTTTMMMIIIIIIJJJVVVttt}}}ggg\\\TTTNNNUUUaaadddooozzz}}}tttcccTTTTTT]]]iiiuuu}}}|||}}}~~~|||xxxtttqqqoooooolllgggbbb___^^^^^^^^^hhhnnnwww{{{}}}|||zzztttvvv}}}rrraaaYYYXXXaaauuuxxx^^^FFF>>>:::444111444333333333222222222222222444555555555555777:::<<<999:::<<<>>>???>>>===<<<@@@CCCFFFIIIJJJKKKLLLNNNJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJOOOPPPPPPOOOMMMLLLLLLMMMTTTTTTSSSSSSRRRPPPOOONNNUUUUUUUUUTTTSSSRRRQQQPPPSSSSSSTTTTTTTTTTTTSSSSSSOOONNNNNNNNNNNNPPPQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[YYYZZZ[[[YYYVVVSSSRRRSSSRRRSSSTTTUUUWWWXXXYYYZZZVVVVVVVVVVVVWWWYYYZZZ[[[^^^___```aaa```___]]]\\\\\\[[[YYYYYYYYY[[[^^^___cccbbb```___^^^]]]]]]]]]\\\ZZZVVVTTTTTTVVVYYY[[[aaacccfffhhhjjjlllooorrrsss~~~yyy{{{xxxnnndddaaaaaa]]]YYYXXX___dddqqqzzzppphhhgggeeedddeeegggjjjllllllooosssxxx|||~~~nnnggg\\\TTTPPPMMMJJJGGGFFFFFFEEECCCBBBCCCHHHLLLNNNYYYhhhyyy}}}~~~mmm[[[RRRJJJIIIIIIWWWuuuiii]]]VVVSSSZZZeeemmmvvvxxxiii]]]XXX___iiittt~~~}}}{{{|||~~~}}}yyytttpppnnnoookkkfffbbb```aaaccceeeooouuu}}}~~~}}}}}}|||vvvxxx~~~xxxhhhYYYXXXbbbqqqkkkUUUAAA;;;999333111444333333333333333333333333444555666666666777:::===<<<===???AAABBBAAA@@@@@@???BBBFFFHHHIIIIIIKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPOOOMMMKKKLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSSSSSSSRRRRRRQQQOOONNNMMMLLLLLLNNNOOOQQQSSSSSSUUUVVVXXXYYYZZZ[[[\\\]]]\\\ZZZUUURRRPPPPPPSSSSSSTTTTTTUUUWWWWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^______]]][[[ZZZYYYYYYXXXXXXYYYZZZ\\\]]]```___]]]\\\[[[ZZZZZZZZZ[[[YYYVVVTTTTTTVVVYYY[[[___bbbfffhhhiiikkknnnppppppyyywwwkkkfffddd___[[[ZZZ[[[^^^iiizzz{{{nnnllljjjhhhgggggghhhiiijjjlllpppuuuyyy|||~~~}}}uuujjj```ZZZUUUOOOKKKIIIHHHGGGDDDBBBBBBDDDFFFCCCKKKUUU```ppp~~~}}}}}}||||||}}}zzzzzzttt]]]RRRJJJHHHJJJYYYxxxjjj^^^ZZZ[[[ccclllvvv}}}zzzooofff^^^```gggqqq|||~~~{{{zzzzzz{{{~~~zzztttoookkkllliiidddbbbccchhhmmmqqqyyy}}}|||}}}}}}kkk___VVV^^^pppwwwZZZHHH:::777777333111444444444444444444444444444444666777888888999<<<>>>???@@@AAACCCCCCCCCCCCBBB@@@BBBEEEGGGHHHHHHJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMMMMNNNOOOOOOOOONNNOOOPPPPPPOOOMMMLLLLLLMMMLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPQQQOOOMMMKKKJJJLLLNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[\\\]]]]]]ZZZVVVSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXYYY[[[\\\]]]ZZZ[[[\\\]]]]]][[[ZZZXXXVVVWWWXXXYYYYYYZZZZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWYYYXXXVVVTTTTTTVVVXXXZZZ]]]```dddggghhhiiikkkmmmooorrr{{{wwwppplllfff___\\\XXXYYY```mmm{{{vvvtttrrrooollljjjiiihhhiiijjjmmmppptttxxx|||~~~zzzoooggg^^^VVVQQQKKKJJJHHHEEECCCAAAAAAAAAAAAFFFJJJOOOWWWfffwww~~~|||{{{|||vvvppp{{{uuuZZZMMMIIIHHHLLL```kkk```___cccllltttzzz|||xxxrrrlllbbb```cccnnnzzz~~~|||zzzyyyxxxxxx~~~yyysssmmmjjjgggeeecccccchhhpppyyyzzzkkk```]]]___mmmqqq```JJJ???666555555222111222333333333444444555555555555777999::::::;;;===??????@@@AAABBBCCCCCCCCCCCCBBBDDDFFFGGGHHHHHHJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKNNNOOOPPPQQQRRRRRRQQQQQQPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPTTTQQQNNNLLLKKKLLLNNNPPPQQQRRRSSSUUUWWWYYYZZZ[[[YYYZZZ[[[[[[YYYWWWWWWXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXYYY[[[\\\XXXYYY[[[\\\\\\ZZZYYYXXXUUUVVVXXXZZZ[[[ZZZYYYXXXYYYYYYXXXVVVVVVUUUUUUUUUWWWVVVUUUTTTUUUVVVXXXYYY[[[^^^bbbeeefffggghhhiiiooonnnrrryyypppeee___ZZZXXXZZZcccnnnzzz}}}|||zzzwwwtttqqqnnnmmmllllllmmmnnnqqquuuxxxzzz{{{{{{|||}}}}}}ssshhh^^^WWWOOOMMMJJJGGGDDDCCCAAA@@@CCCEEEGGGHHHJJJQQQ^^^jjjxxx~~~|||zzz{{{~~~uuujjjppp~~~uuuZZZMMMIIIJJJTTTkkkpppeeeeeekkkttt|||~~~|||zzzwwwssseee^^^^^^jjjxxx}}}|||{{{zzzzzzxxxwwwvvv~~~{{{wwwqqqllliiieeedddeeehhhpppzzznnn___WWWaaaqqqwww___MMM@@@;;;666666555222111111111222222333444555666666666888:::<<<<<<===???AAAAAABBBCCCDDDDDDEEEEEEEEEEEEGGGHHHIIIHHHIIIKKKMMMNNNNNNMMMMMMMMMLLLLLLLLLNNNOOOQQQSSSTTTSSSSSSRRRQQQRRRSSSRRRPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPOOORRRRRRSSSTTTTTTTTTSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRVVVTTTQQQOOONNNOOOPPPQQQRRRRRRTTTUUUWWWYYYZZZ[[[YYYZZZ\\\\\\ZZZYYYZZZ[[[YYYXXXVVVTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXZZZ[[[[[[ZZZYYYWWWUUUVVVYYY[[[\\\[[[YYYXXXYYYXXXWWWVVVVVVUUUVVVVVVTTTTTTTTTTTTUUUWWWXXXYYYYYY\\\___bbbcccccceeefffppplllmmmxxx|||nnneee^^^YYYXXX\\\dddmmmyyy}}}{{{yyywwwvvvuuusssrrrqqqqqqsssuuuwwwwwwxxxyyyzzz|||~~~ttthhhaaaXXXTTTNNNJJJHHHFFFDDDBBBBBBCCCEEEFFFFFFGGGOOOYYYbbbrrr}}}}}}{{{yyyzzz|||~~~~~~tttfffiiivvvwww]]]RRRLLLQQQaaa{{{|||pppnnnrrr{{{}}}iii]]]ZZZfffvvv|||{{{yyyyyyzzzyyyvvvttt{{{zzzyyyvvvsssooollljjjhhhiiilllrrrzzz~~~ggg\\\WWWkkk{{{gggQQQCCC999888777666555333222222222222333444555777777888777999<<<>>>>>>???AAACCCEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIIIIKKKMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOQQQSSSTTTTTTSSSRRRRRRSSSSSSRRRPPPOOOOOOPPPMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXZZZ\\\\\\[[[YYYWWWWWWXXXYYYWWWUUUSSSRRRSSSTTTUUUQQQQQQRRRRRRSSSUUUVVVWWWUUUWWWYYYZZZZZZYYYXXXWWWUUUVVVYYYZZZ[[[[[[YYYXXXYYYXXXWWWVVVVVVVVVVVVVVVRRRRRRSSSUUUVVVWWWXXXXXXXXXZZZ\\\^^^___```ccceeellljjjjjjppp|||yyyoooccc]]]XXXXXX\\\aaakkkttt~~~|||yyyvvvuuutttuuuvvvuuuvvvvvvxxxzzz|||~~~xxxoooddd^^^VVVPPPLLLJJJGGGEEEDDDBBBCCCEEEEEEBBBGGGNNNSSS\\\jjjuuu}}}}}}{{{zzzzzz|||}}}}}}|||~~~}}}||||||}}}~~~rrrbbbcccooosss]]]UUUQQQZZZpppxxxyyyooo___XXXddduuu~~~~~~~~~{{{zzzxxxyyyzzzyyyvvvsssvvvuuusssqqqooommmlllkkkpppsssxxx~~~rrrccc___dddzzzxxxdddRRRDDD>>>333666777666444444444444333444555666888999:::;;;777:::===???@@@AAABBBDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIHHHGGGHHHJJJMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNQQQSSSTTTTTTRRRQQQPPPQQQRRRQQQNNNMMMNNNOOOKKKLLLNNNPPPQQQSSSSSSSSSNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSQQQQQQRRRRRRSSSTTTTTTUUUWWWXXXYYYYYYWWWUUUVVVVVVWWWUUURRRPPPPPPQQQRRRTTTQQQQQQQQQQQQRRRTTTUUUVVVSSSTTTVVVXXXXXXWWWVVVUUUTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWPPPQQQSSSUUUVVVWWWWWWWWWXXXYYYZZZZZZ[[[]]]aaadddfffeeefffhhhnnnwww|||kkkddd]]]ZZZZZZ\\\bbbiiivvv}}}zzzyyyxxxxxxuuuvvvvvvwwwyyy{{{|||}}}|||~~~|||mmmeee[[[TTTOOOLLLIIIFFFFFFBBBBBBEEECCC???AAAGGGEEEJJJQQQ\\\iiiwww~~~}}}|||}}}~~~~~~}}}{{{~~~|||{{{{{{|||}}}~~~{{{qqq______kkkmmmYYYTTTUUUaaayyy}}}sssaaaXXXcccsss|||~~~}}}}}}{{{yyyxxxyyyzzzzzzvvvssssssrrrpppnnnllllllllllllxxx{{{~~~hhh___bbbsss~~~fffPPPAAA;;;;;;000444666555444444666666555666777888:::<<<======777:::>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHGGGFFFGGGIIIKKKMMMMMMMMMLLLLLLLLLLLLKKKKKKMMMPPPSSSTTTSSSRRRQQQOOOPPPPPPOOOMMMLLLLLLMMMLLLMMMOOOPPPQQQRRRRRRRRRMMMMMMOOOPPPQQQQQQRRRRRRPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUSSSRRRPPPPPPPPPQQQQQQQQQQQQRRRQQQSSSUUUVVVUUUVVVWWWXXXTTTSSSPPPNNNNNNOOOQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVQQQRRRTTTVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVOOOPPPSSSUUUWWWWWWWWWWWWXXXYYYYYYXXXYYY\\\```ddd```bbbcccccceeemmmzzzrrrjjjccc___\\\[[[___eeeggg|||~~~|||{{{zzzvvvwwwwwwxxxyyy{{{|||}}}|||~~~|||tttiii```ZZZUUUOOOKKKIIIHHHEEECCCBBBBBBCCCDDDEEEGGGJJJMMMTTTaaasss}}}|||{{{|||||||||{{{zzzxxxwwwxxxzzz|||{{{hhh\\\___jjj```UUUYYY^^^llltttdddXXXZZZgggwww~~~~~~}}}}}}~~~~~~}}}|||xxxwwwxxxxxxvvvsssrrrppplllhhhfffiiiooosss~~~|||{{{|||~~~ooofffiiippphhhSSSFFF===999999111222333444444444444333555666777999;;;===>>>???>>>@@@BBBCCCBBBAAAAAABBBEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKOOOLLLKKKKKKMMMNNNLLLJJJQQQQQQQQQQQQRRRRRRSSSSSSNNNNNNNNNMMMLLLKKKJJJJJJIIILLLOOOPPPPPPOOONNNOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTVVVNNNQQQTTTWWWXXXWWWUUUSSSUUUUUUUUUUUUTTTSSSQQQQQQPPPOOOOOONNNOOOPPPQQQRRRPPPQQQRRRPPPOOOMMMNNNOOOMMMOOORRRSSSSSSTTTUUUWWWSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVVVVXXXWWWVVVUUUTTTSSSRRRQQQOOOQQQSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVXXX[[[^^^```___^^^^^^```gggpppvvv|||lllccc```^^^\\\[[[^^^kkk}}}|||}}}~~~~~~|||zzzzzzzzz|||}}}~~~~~~~~~~~~|||qqqhhhaaa[[[UUUQQQMMMKKKHHHEEECCCBBBBBBCCCAAACCCEEEGGGKKKVVVdddnnn~~~}}}}}}}}}zzzyyyyyywwwvvvwwwxxxyyy~~~~~~~~~zzzggg[[[___jjjttt[[[UUUZZZfffrrrwwwgggZZZ\\\hhhvvv~~~|||zzz{{{}}}|||}}}}}}|||~~~~~~{{{xxxxxxxxxxxxuuusssqqqpppmmmjjjjjjnnntttyyy}}}|||~~~tttkkklllttt}}}uuuZZZGGG===666222111222222333333444444555555666777888:::;;;===>>>???>>>@@@BBBCCCBBBAAAAAABBBEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJMMMLLLJJJLLLNNNPPPNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRROOOOOOOOOOOOQQQRRRTTTUUUQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOPPPOOONNNNNNOOOPPPQQQRRRRRRSSSTTTSSSQQQPPPQQQRRROOORRRTTTUUUUUUUUUVVVWWWQQQRRRTTTUUUUUUUUUTTTSSSUUUUUUTTTTTTTTTUUUUUUVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXVVVUUUVVVXXXZZZ]]]\\\\\\\\\^^^eeemmmtttwwwkkkccc```______fffuuu}}}}}}|||}}}|||{{{{{{{{{xxxyyyzzz|||~~~uuunnnggg```[[[TTTQQQMMMIIIFFFEEEDDDDDD@@@AAABBBBBBCCCIIIRRRYYYlll|||yyyyyyyyyxxxxxxwwwwwwwww}}}}}}}}}}}}wwwfff\\\bbbooo}}}hhhZZZYYYaaarrr{{{~~~ooobbbccclllxxx~~~~~~yyyvvvuuuuuuvvvvvvyyy~~~}}}yyyxxxzzz|||zzzyyyxxxxxxvvvsssqqqpppppppppoooqqqvvv}}}}}}}}}}}}~~~zzzoooiiilllvvv}}}fffMMM@@@;;;777222///444333333333444555777888888999:::;;;<<<======>>>???AAABBBCCCBBBAAABBBCCCDDDCCCCCCBBBBBBDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLKKKKKKMMMOOOQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNMMMLLLKKKJJJMMMOOOPPPPPPOOOOOOPPPRRRQQQPPPOOOPPPQQQRRRSSSOOOOOOOOOOOOPPPQQQSSSTTTSSSQQQOOOMMMMMMOOOQQQSSSQQQQQQQQQQQQQQQPPPOOONNNOOONNNNNNNNNNNNOOOPPPPPPTTTUUUVVVUUUTTTSSSTTTUUUSSSUUUWWWWWWVVVUUUUUUVVVQQQRRRSSSTTTUUUTTTSSSSSSUUUUUUTTTTTTTTTTTTTTTUUUSSSSSSRRRRRRQQQPPPOOOOOOOOOQQQSSSUUUWWWXXXXXXXXXYYYZZZYYYWWWUUUTTTUUUVVVYYYYYYYYYZZZ\\\bbbjjjpppyyy}}}xxxiiiaaa^^^```bbbjjjzzz~~~{{{zzzuuuyyy}}}|||vvvwwwyyy{{{|||}}}~~~~~~|||tttlllggg[[[XXXTTTOOOKKKIIIHHHGGGCCCCCCCCCBBBBBBDDDHHHLLLVVVbbbqqq~~~|||{{{zzzzzzzzzyyywwwuuu|||||||||}}}~~~rrrccc^^^jjjzzznnnccc___fffppp}}}{{{oooooovvv~~~}}}}}}}}}}}}~~~~~~~~~uuuooollliiihhhjjjqqqxxxyyyvvvwwwzzzzzzyyyxxxwwwuuussspppnnnqqqrrrtttvvvyyy}}}}}}~~~vvvnnnhhhkkkvvvlllXXXCCC;;;;;;999555111555444333333444777999;;;;;;;;;;;;<<<<<<======>>>@@@AAACCCBBBAAAAAABBBCCCDDDCCCBBBBBBBBBCCCEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJMMMMMMMMMNNNPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNNNNNNNMMMLLLLLLKKKMMMOOOPPPOOOOOOOOOPPPSSSRRRPPPOOOOOOPPPRRRSSSPPPPPPPPPPPPOOOOOOPPPPPPSSSQQQNNNLLLLLLMMMOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNMMMNNNNNNNNNNNNSSSUUUVVVUUUTTTTTTUUUVVVUUUWWWYYYXXXWWWTTTTTTTTTQQQRRRTTTUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQNNNPPPRRRTTTVVVWWWWWWWWWYYYYYYZZZXXXUUUTTTTTTTTTWWWWWWXXXYYY\\\aaahhhmmmvvv~~~~~~wwwhhh^^^^^^___dddooozzzwwwpppsssxxx|||}}}||||||||||||}}}~~~~~~wwwqqqccc```[[[UUUPPPMMMKKKJJJFFFFFFFFFEEECCCCCCDDDFFFIIINNNXXXbbbmmm{{{}}}{{{{{{{{{yyyvvvsssxxxxxxyyy{{{}}}|||kkk``````rrrsssfffdddgggrrr~~~||||||}}}|||{{{{{{{{{{{{}}}}}}~~~{{{qqqkkkeee^^^[[[^^^gggqqqvvvvvvxxx{{{yyyyyyxxxvvvssspppnnnmmmuuuwwwzzz~~~}}}xxxqqqdddccchhhttt|||nnnVVVFFF777333666555222000555555444444666999;;;===<<<<<<=========>>>>>>>>>@@@BBBCCCBBBAAAAAACCCDDDDDDCCCCCCBBBCCCDDDEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLNNNOOONNNNNNOOOPPPRRRQQQOOONNNOOOPPPRRRSSSTTTSSSRRRQQQOOONNNLLLKKKQQQPPPPPPOOONNNNNNNNNNNNPPPQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLPPPRRRSSSSSSRRRRRRSSSUUUTTTVVVXXXXXXVVVSSSQQQPPPOOOPPPRRRSSSSSSSSSRRRQQQSSSSSSRRRRRRSSSSSSTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRNNNOOOQQQSSSUUUUUUUUUUUUVVVXXXYYYYYYWWWUUUUUUUUUWWWXXXYYYZZZ\\\```fffjjjssszzz~~~{{{{{{yyyfff[[[^^^bbbhhhrrr{{{wwwrrrssssssssstttxxx}}}~~~}}}}}}}}}|||}}}~~~qqqmmmfff___XXXRRROOOMMMJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEIIIOOOVVVaaarrr}}}|||{{{vvvsssttttttvvvxxxzzz{{{}}}}}}||||||~~~wwwjjjaaafff|||jjjeeeiiiooozzz}}}zzzzzzyyyyyyzzz{{{}}}~~~}}}zzztttrrrjjjaaaXXXYYY```mmmuuuxxxxxxzzzvvvwwwvvvtttrrrqqqrrrsss{{{~~~~~~}}}xxxiiidddWWW___nnn~~~lll[[[GGG;;;222222444444222111555555555666888;;;===???=========>>>>>>?????????AAABBBCCCBBBAAAAAACCCEEEEEEDDDDDDCCCCCCEEEFFFGGGEEEEEEGGGHHHJJJKKKKKKKKKOOOPPPQQQPPPNNNMMMNNNOOOPPPPPPOOOOOOOOOOOONNNNNNLLLLLLMMMMMMMMMLLLLLLKKKJJJLLLMMMMMMLLLLLLNNNPPPOOOOOONNNNNNOOOPPPRRRSSSUUUUUUTTTRRRPPPNNNKKKJJJOOOOOOPPPQQQPPPOOOMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLLLLKKKJJJLLLNNNOOOPPPOOOOOOQQQSSSSSSVVVXXXXXXUUURRROOONNNMMMNNNOOOPPPQQQPPPOOOOOOQQQQQQQQQQQQRRRTTTUUUVVVQQQQQQQQQQQQQQQQQQRRRRRRPPPQQQRRRTTTTTTTTTTTTSSSUUUWWWZZZ[[[YYYWWWWWWVVVWWWYYYZZZ[[[\\\___cccfffnnnoootttyyyyyywwwwwwzzzppp\\\```bbbcccgggqqq~~~zzzwwwwwwtttpppmmmooouuu{{{}}}}}}{{{yyyyyy{{{xxxnnnddd\\\WWWTTTOOONNNKKKIIIGGGFFFDDDBBBCCCBBBEEEIIIKKKNNNZZZggg{{{}}}xxxtttuuuvvvxxxyyyyyyzzzzzz{{{|||}}}~~~{{{qqqkkkqqqvvvjjjlllqqqvvv~~~~~~~~~}}}{{{yyyyyyyyyxxxyyyzzz|||~~~sss^^^[[[___kkkvvvyyywwwvvvssstttuuutttsssuuuzzz~~~~~~jjj^^^^^^ZZZhhh|||}}}yyynnnZZZHHH>>>777333444555444444666444555666888:::===>>>???======>>>>>>???@@@AAAAAABBBCCCCCCBBBAAAAAADDDFFFFFFEEEEEEDDDEEEFFFGGGHHHEEEFFFHHHIIIKKKLLLLLLLLLLLLNNNPPPOOONNNMMMNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOJJJKKKKKKLLLLLLLLLKKKKKKIIIJJJKKKKKKKKKKKKMMMOOOKKKLLLMMMNNNOOOQQQRRRRRRTTTTTTTTTSSSRRROOOMMMLLLNNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIKKKMMMMMMMMMNNNOOOQQQSSSUUUXXXXXXUUURRROOONNNNNNOOOPPPQQQRRRQQQPPPPPPNNNNNNOOOPPPRRRTTTVVVWWWQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSVVVYYY\\\]]][[[XXXWWWVVVWWWYYYZZZ[[[[[[\\\___bbbdddbbbeeelllpppoooqqqvvv~~~}}}ffffffeeecccdddjjjsss{{{||||||zzztttnnnlllooosss|||~~~{{{yyyzzz~~~{{{oooeee^^^[[[UUURRROOOLLLJJJHHHEEECCCCCCBBBEEEIIIGGGFFFMMMWWW\\\fffvvvxxxyyyyyyzzzzzzzzzyyyyyy}}}}}}}}}}}}~~~~~~~~~~~~{{{vvv|||sssmmmsssyyy{{{|||zzzyyyyyyyyyxxxwwwxxxxxxxxxyyy{{{}}}fff```aaalllwwwyyyuuurrrqqqsssttttttuuuzzzwwwccc[[[___fffuuu~~~|||vvvpppkkk```LLL:::777333222333333111222666333555777:::<<<>>>??????<<<===>>>???@@@AAABBBBBBBBBCCCCCCBBBAAAAAADDDFFFGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFHHHJJJKKKLLLMMMMMMJJJLLLOOOOOOMMMMMMPPPRRRMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKJJJJJJJJJLLLNNNIIIJJJLLLNNNPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNOOOOOOOOONNNNNNKKKKKKLLLLLLLLLKKKIIIHHHHHHJJJKKKLLLLLLMMMOOOPPPSSSVVVYYYYYYVVVSSSPPPOOOQQQRRRTTTUUUUUUUUUTTTSSSMMMMMMNNNPPPRRRUUUWWWXXXSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXWWWVVVUUUTTTXXXZZZ^^^^^^\\\XXXVVVUUUWWWYYYZZZZZZZZZ[[[]]]___\\\YYY\\\dddjjjjjjmmmrrryyyqqqmmmhhhffffffiiimmmooovvv{{{~~~yyyqqqlllllloooxxxzzz~~~||||||}}}pppeee\\\ZZZWWWSSSOOOKKKGGGEEEFFFDDDBBBBBBEEEGGGHHHHHHMMMVVVbbbmmmwww~~~{{{yyyyyyzzzzzzyyyyyy|||~~~|||{{{|||~~~vvvxxx{{{~~~|||zzzuuuuuutttuuuvvvvvvuuusssvvvxxxzzz{{{{{{{{{}}}tttfff^^^dddnnnrrrrrrsssnnnrrrwww|||yyykkk``````ggg{{{~~~|||rrrhhh```WWWJJJ@@@;;;444444333333333333222222444666999<<>>@@@BBBBBBBBB@@@@@@?????????@@@BBBCCCBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCDDDFFFGGGIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMKKKJJJKKKKKKKKKJJJLLLKKKKKKLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHKKKJJJJJJKKKMMMNNNNNNMMMMMMNNNPPPQQQQQQPPPNNNMMMOOOPPPPPPQQQPPPPPPNNNNNNQQQSSSTTTRRROOOMMMKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNIIIKKKMMMOOOPPPPPPPPPPPPQQQTTTWWWYYYXXXWWWWWWXXXXXXVVVTTTSSSTTTTTTSSSRRRNNNOOOPPPOOOMMMMMMNNNPPPRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYWWWUUUSSSVVVUUUTTTTTTSSSSSSSSSSSSSSSUUUXXX[[[^^^aaafffiiisssyyypppfff```___XXX[[[___eeellluuu}}}yyywwwuuuooopppqqqpppppprrryyy~~~|||zzzrrrkkkfffbbb]]]YYYPPPMMMIIIFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDGGGMMMQQQWWW___lllyyy|||yyyxxx{{{}}}}}}{{{}}}}}}}}}~~~{{{rrrqqqppppppppppppnnnlllmmmooorrrtttuuuvvvxxxyyy{{{|||}}}|||{{{zzz{{{|||~~~yyyrrrnnnnnnqqqwww|||}}}wwwkkk```bbbrrr{{{jjjVVVKKK@@@;;;999666555777222333333555666777888888888:::<<>>>>>???AAABBBDDDBBBDDDFFFEEEDDDCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLJJJLLLMMMMMMKKKIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLPPPNNNMMMMMMNNNOOONNNMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKJJJJJJKKKNNNPPPOOOOOOLLLNNNOOOQQQQQQPPPOOONNNNNNOOOQQQSSSRRRQQQOOOMMMRRRSSSTTTRRRNNNLLLJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPIIIJJJKKKMMMNNNNNNNNNNNNOOORRRVVVYYYYYYYYYZZZ[[[YYYWWWUUUTTTUUUUUUTTTRRROOOOOOOOONNNMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXXXXWWWUUUTTTUUUSSSRRRQQQQQQRRRSSSTTTTTTVVVXXXZZZ\\\^^^bbbdddlllwww}}}rrrjjjhhh^^^]]]\\\]]]ccclllvvv}}}~~~|||{{{uuutttrrrooommmpppuuuyyy}}}}}}}}}}}}~~~www}}}vvvrrrmmmfffaaaUUURRRMMMJJJHHHGGGFFFDDDAAAAAABBBAAAAAAAAABBBDDDGGGLLLUUU___iiittt~~~~~~|||~~~~~~}}}~~~~~~}}}|||}}}~~~{{{wwwssslllkkkkkkmmmnnnooommmlllnnnqqquuuvvvwwwwwwzzz|||{{{}}}}}}}}}{{{zzz{{{|||}}}{{{wwwssssssxxx~~~wwwhhh___[[[gggrrr```HHH???888777777555444555333333444555777888999999999;;;===???AAAAAAAAAAAA>>>>>>>>>>>>???AAACCCDDDCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKMMMOOONNNKKKIIIHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLOOONNNMMMNNNPPPPPPOOONNNLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIILLLPPPRRRSSSRRRMMMOOOQQQRRRSSSRRRQQQPPPMMMOOOQQQSSSSSSQQQOOOMMMQQQRRRRRRPPPNNNKKKKKKKKKPPPOOOOOOOOOOOONNNNNNNNNHHHHHHIIIJJJKKKLLLLLLLLLNNNQQQVVVXXXYYYZZZ[[[\\\ZZZXXXVVVUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPNNNOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSUUUWWWXXXXXXWWWVVVSSSQQQPPPOOOPPPRRRUUUVVVUUUWWWYYYZZZ[[[\\\```bbbgggnnnyyy{{{{{{mmmhhh```[[[\\\bbbjjjooo|||~~~{{{xxxtttpppnnnppptttwww{{{||||||{{{{{{|||~~~tttzzzqqqjjj^^^ZZZUUUPPPMMMKKKHHHGGGCCCCCCBBBBBBAAA@@@??????BBBDDDHHHMMMSSS\\\eeekkkyyy~~~}}}||||||}}}~~~}}}{{{{{{|||}}}|||xxxsssnnnkkkffffffgggjjjnnnooonnnlllooosssvvvwwwvvvvvvxxx{{{{{{}}}~~~}}}{{{{{{|||}}}{{{~~~~~~}}}}}}}}}xxxyyyxxxwwwyyy}}}ooofff\\\\\\bbbvvviiiVVVAAA:::666777888666555555444555555777888999:::::::::;;;===???@@@@@@@@@@@@=========>>>@@@BBBDDDEEEDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLNNNMMMIIIGGGHHHJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOPPPNNNMMMLLLLLLMMMLLLJJJJJJLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMHHHHHHIIILLLPPPSSSTTTTTTNNNPPPRRRTTTTTTTTTRRRQQQLLLNNNPPPRRRRRRQQQOOOMMMPPPQQQQQQPPPNNNMMMNNNOOORRRRRRQQQPPPOOOMMMMMMLLLHHHHHHIIIIIIJJJKKKLLLLLLNNNRRRVVVXXXYYYYYYZZZ[[[ZZZXXXVVVTTTUUUTTTSSSQQQQQQPPPNNNOOOQQQRRRRRRQQQNNNNNNNNNNNNOOOPPPRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWQQQRRRUUUWWWYYYYYYXXXWWWRRRQQQQQQPPPQQQTTTVVVXXXUUUWWWYYYYYYZZZ[[[^^^aaaeeehhhppp}}}wwwiii^^^YYY[[[___bbbmmmqqqwww~~~~~~{{{vvvqqqpppqqqtttvvvyyy}}}~~~|||{{{zzz{{{}}}~~~|||}}}vvvwwwnnniiibbb[[[VVVRRRNNNLLLKKKIIIFFFDDDCCCCCCBBBBBB@@@AAACCCEEEGGGLLLRRRVVV]]]gggttt~~~~~~~~~~~~|||}}}}}}|||{{{zzz|||}}}~~~zzzvvvqqqmmmiiigggdddeeehhhlllpppsssrrrqqqrrrvvvyyyyyyvvvtttwwwzzz{{{|||}}}}}}|||{{{|||~~~yyy{{{~~~}}}zzz{{{}}}wwwzzz{{{|||qqqfff___^^^iiizzzvvv\\\III@@@999555777999888777888666666777777888999::::::999;;;<<<>>>??????>>>>>>=========>>>@@@BBBEEEFFFFFFGGGIIIIIIGGGFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGJJJKKKIIIEEECCCFFFIIIHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKLLLNNNPPPQQQOOONNNKKKLLLLLLKKKIIIIIIKKKNNNKKKKKKLLLLLLLLLLLLLLLLLLIIIHHHIIILLLOOORRRSSSRRRNNNPPPRRRTTTTTTTTTSSSRRRLLLMMMOOOPPPQQQPPPOOONNNPPPQQQRRRQQQQQQQQQSSSUUURRRQQQQQQPPPNNNMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMMMMOOORRRVVVXXXXXXWWWXXXXXXZZZXXXUUUTTTTTTSSSRRRQQQPPPNNNMMMNNNQQQSSSSSSRRROOOOOONNNNNNNNNPPPQQQRRRQQQRRRSSSTTTUUUVVVWWWXXXRRRTTTVVVXXXYYYYYYXXXWWWTTTTTTSSSSSSSSSUUUVVVWWWTTTVVVXXXXXXYYYZZZ]]]___dddfffllluuu~~~~~~vvveee\\\ZZZZZZZZZ___cccjjjrrryyy~~~yyyuuutttuuuwwwwww{{{~~~|||yyyzzz||||||yyyxxxxxxyyyxxxyyy{{{}}}||||||wwwnnnfff___ZZZTTTQQQPPPLLLGGGCCCAAABBBCCCCCC===???AAABBBBBBDDDGGGJJJKKKRRR\\\dddkkksss~~~{{{|||}}}|||{{{zzz|||~~~{{{yyyvvvsssoookkkhhhffffffgggjjjpppuuuxxxxxxwwwuuuyyy|||{{{wwwuuuwwwzzzzzz|||}}}}}}||||||}}}yyy{{{~~~}}}zzz{{{}}}yyy}}}zzzmmmeeeaaahhh{{{kkkQQQ???>>>666111222444444555777777777777888999999::::::999:::<<<===>>>>>>>>>===<<<<<<===>>>@@@BBBEEEFFFFFFHHHJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGHHHFFFBBBAAAEEEIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMNNNPPPSSSSSSRRRPPPJJJLLLLLLJJJHHHHHHKKKNNNIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIIIIKKKNNNPPPPPPOOONNNOOOQQQSSSTTTTTTSSSRRRLLLMMMNNNOOOOOOOOOOOONNNPPPQQQSSSSSSSSSTTTVVVYYYQQQPPPPPPOOOOOONNNMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOPPPSSSVVVWWWWWWVVVVVVVVVZZZWWWUUUTTTSSSSSSQQQPPPOOOMMMLLLMMMQQQTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQRRRPPPPPPRRRSSSUUUWWWXXXYYYUUUVVVXXXYYYYYYXXXWWWUUUWWWVVVVVVUUUUUUUUUUUUUUUSSSUUUVVVWWWWWWYYY\\\^^^cccggglllqqquuuxxx{{{|||{{{yyymmmaaa\\\ZZZZZZVVVZZZaaajjjrrryyy}}}|||yyyyyyzzzzzz{{{~~~zzzvvvuuuuuuwww~~~}}}yyyvvvuuuuuuuuuvvvxxxzzz|||}}}~~~~~~}}}vvvooojjjccc\\\YYYUUUPPPLLLJJJGGGDDDBBBEEEDDDCCCBBBAAABBBCCCCCCBBBFFFKKKOOOTTT\\\eeelllrrryyy~~~}}}~~~~~~~~~~~~}}}{{{yyytttvvvtttpppnnnooonnnjjjdddiiipppvvvyyy{{{{{{|||}}}}}}~~~}}}|||{{{yyyxxx|||}}}~~~}}}{{{zzzxxxyyyzzz{{{||||||||||||}}}oooiiilllrrrlllRRRBBB<<<777777777777777888888999888888999999999:::::::::<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFEEEGGGJJJJJJHHHFFFEEEEEEGGGGGGGGGFFFGGGGGGHHHHHHKKKJJJHHHGGGFFFEEEEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGIIIHHHHHHHHHIIILLLOOOPPPRRRNNNJJJIIIKKKNNNNNNNNNRRRPPPOOOQQQTTTTTTRRRPPPNNNOOOPPPOOONNNNNNOOOPPPLLLMMMOOOQQQRRRTTTTTTTTTPPPOOOOOONNNNNNMMMMMMMMMLLLMMMMMMLLLKKKKKKMMMNNNNNNPPPTTTVVVWWWVVVSSSRRRUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQOOONNNMMMMMMNNNOOOSSSOOOMMMOOOPPPQQQTTTYYYZZZWWWUUUVVVXXXYYYWWWTTTVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTUUUVVVWWWYYYYYYZZZ\\\aaaggglllooopppqqqrrr~~~|||zzzpppggg```YYYYYYYYYZZZ]]]bbbiiippptttzzz}}}~~~{{{{{{~~~}}}wwwsssuuuzzz}}}wwwpppkkkooonnnnnnppprrrvvvzzz}}}|||~~~yyyuuunnnfff___[[[VVVQQQNNNKKKHHHFFFFFFEEECCCBBBAAAAAABBBBBBCCCEEEGGGHHHJJJMMMRRRWWW___dddllluuu~~~}}}xxxuuuttttttsssqqqqqqssssssooonnnppppppmmmfffkkkrrrwwwzzz{{{|||}}}}}}~~~~~~|||zzzyyyzzz{{{}}}~~~~~~}}}{{{zzz{{{|||}}}vvvqqqtttttt___KKK???<<<666666666666666777888888888999999999999:::::::::=========>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEGGGIIIJJJJJJHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJLLLNNNOOORRROOOLLLLLLMMMOOOOOONNNOOONNNNNNPPPSSSTTTRRRPPPNNNPPPQQQPPPOOOMMMMMMNNNLLLMMMNNNPPPQQQRRRSSSSSSQQQPPPNNNLLLLLLLLLMMMMMMKKKLLLMMMLLLKKKLLLMMMOOONNNPPPSSSVVVVVVUUUSSSRRRSSSSSSSSSTTTUUUUUUUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPSSSNNNMMMOOOPPPPPPSSSXXXYYYWWWVVVVVVXXXXXXWWWUUUUUUUUUSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZ\\\```fffjjjlllmmmnnnooovvv{{{sssiii^^^YYYXXXWWWXXX[[[```eeehhhooosssxxx|||~~~}}}yyywww||||||uuuoooooooooooooooqqqsssuuuvvvwwwyyy{{{|||{{{{{{|||}}}{{{tttjjjfffaaa\\\XXXTTTPPPNNNJJJHHHFFFDDDCCCBBBCCCCCCCCCDDDDDDCCCBBBBBBDDDFFFLLLOOOTTTZZZaaakkktttzzz}}}{{{tttqqqmmmkkkkkklllllllllnnnqqqrrrpppqqqtttuuurrrlllpppuuuyyy{{{{{{|||}}}}}}|||zzz{{{{{{}}}~~~~~~~~~~~~~~~yyyqqqnnntttqqq^^^NNNBBB;;;:::666666555555666666777888999999999999::::::::::::===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCFFFGGGHHHGGGFFFEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJKKKLLLMMMNNNQQQPPPNNNNNNOOOOOONNNMMMLLLLLLMMMOOOQQQSSSRRRQQQNNNPPPRRRRRROOOMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSQQQOOOMMMKKKKKKLLLLLLJJJKKKLLLLLLLLLLLLNNNPPPOOOPPPSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWUUUTTTSSSQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQRRRNNNMMMPPPQQQPPPRRRWWWYYYXXXWWWWWWXXXXXXWWWUUUUUUUUUSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYYYY\\\___cccfffggghhhjjjkkkppp|||ttthhh___]]]YYYWWWVVVXXX[[[]]]ccchhhooossstttyyy|||~~~}}}~~~|||vvvpppooonnnmmmlllmmmmmmnnnqqqsssuuuuuuuuuvvvwwwyyyzzz}}}~~~wwwsssnnniiiddd___ZZZWWWQQQOOOMMMJJJHHHFFFFFFFFFBBBCCCDDDDDDCCCCCCDDDDDDEEEGGGIIIKKKNNNTTT\\\aaaccclllwww~~~~~~}}}{{{yyyvvvtttrrrqqqnnnllljjjiiiiiikkkmmmnnnppptttvvvuuuwww|||}}}{{{uuuxxx{{{||||||{{{{{{{{{~~~}}}}}}}}}~~~~~~{{{~~~rrrmmmiiimmm|||vvv]]]LLLBBB;;;777777777777777666777888888999999999999:::::::::;;;;;;>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCAAAAAACCCEEECCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKLLLLLLMMMOOOOOOOOOOOOOOONNNLLLKKKJJJKKKLLLOOOQQQRRRSSSSSSNNNQQQSSSSSSPPPLLLJJJIIILLLMMMMMMNNNNNNNNNNNNMMMSSSRRRRRRQQQOOOMMMLLLKKKIIIJJJLLLLLLLLLMMMOOOQQQOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVUUUUUUSSSRRRPPPPPPOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSSSSPPPOOORRRSSSRRRSSSWWWYYYXXXXXXXXXXXXXXXWWWVVVWWWVVVTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYYYY[[[]]]```bbbbbbccceeeggglllqqqxxx|||{{{sssllliiiddd___[[[XXXWWWWWW[[[aaagggiiijjjmmmvvv}}}~~~{{{{{{{{{~~~vvvsssoookkkhhhgggggghhhjjjlllnnnooopppqqqtttvvvvvvyyy}}}~~~yyytttoooiiiddd```YYYWWWTTTPPPMMMJJJIIIIIIDDDCCCDDDDDDEEEFFFEEEEEECCCDDDFFFFFFGGGIIILLLOOOOOOVVV^^^cccfffkkkttt{{{}}}yyytttmmmmmmmmmmmmmmmmmmllllllmmmlllkkkkkklllooosssuuuwwwzzz||||||~~~|||zzzyyyzzz~~~~~~~~~~~~{{{xxxwwwzzz}}}vvvhhhfffiiitttvvvcccMMMAAA<<<888666555999999888888999999:::;;;999999:::::::::;;;;;;;;;>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAABBBDDDBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLNNNOOOOOONNNLLLJJJIIIIIIKKKMMMOOOPPPRRRSSSTTTNNNQQQSSSRRROOOLLLIIIHHHLLLLLLMMMMMMMMMMMMMMMLLLQQQSSSUUUUUUTTTPPPLLLIIIIIIJJJLLLLLLLLLMMMOOOQQQOOOPPPPPPQQQRRRRRRSSSSSSVVVUUUUUUUUUTTTSSSSSSSSSUUUUUUSSSRRRPPPPPPOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTTTTRRRRRRUUUVVVTTTTTTWWWXXXYYYYYYXXXWWWWWWWWWWWWYYYXXXWWWUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXYYY\\\^^^___``````bbbdddgggfffhhhqqq|||{{{~~~|||vvvoooggg___XXXUUUUUUYYY]]]^^^___dddlllrrrzzz|||~~~~~~}}}||||||}}}}}}{{{{{{{{{yyyppphhhdddbbbbbbcccdddfffhhhiiikkkooorrrqqquuuyyy|||}}}}}}~~~|||}}}zzzuuunnnjjjcccaaa]]]XXXTTTQQQOOONNNJJJHHHFFFEEEEEEEEEDDDBBBAAACCCEEEEEEDDDDDDFFFGGGJJJMMMOOOQQQRRRVVV]]]cccgggkkkrrrvvvzzz{{{wwwrrrlllhhhbbbccceeegggiiikkklllmmmmmmnnnnnnnnnpppsssxxx|||~~~~~~{{{{{{{{{~~~}}}}}}~~~}}}vvvuuuxxx~~~ssslllbbbeeennn```QQQBBB;;;:::777666666:::::::::999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;===>>>@@@AAAAAAAAA@@@???===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEAAAAAAAAABBBCCCDDDEEEFFFHHHGGGFFFEEEEEEEEEEEEEEECCCDDDGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKJJJJJJLLLMMMOOONNNLLLJJJIIIIIIGGGJJJLLLNNNNNNOOOQQQSSSOOOPPPRRRQQQNNNKKKIIIIIILLLLLLMMMMMMMMMMMMMMMMMMPPPRRRUUUVVVUUUQQQLLLIIIJJJKKKLLLLLLLLLLLLNNNPPPPPPPPPOOOOOOPPPQQQRRRSSSWWWVVVVVVUUUTTTSSSRRRRRRUUUTTTSSSQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUSSSTTTXXXXXXUUUUUUWWWXXXYYYZZZYYYWWWWWWWWWXXX[[[ZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWZZZ]]]______```aaabbbgggbbbcccnnn~~~{{{yyymmmbbb[[[WWWWWWWWWXXXZZZ^^^dddhhhoooqqqtttuuuuuuvvvwwwyyy}}}~~~~~~tttkkkeeebbb```aaabbbbbbbbbdddgggjjjkkkoootttxxxyyyyyyzzz{{{xxxzzz|||~~~}}}yyyqqqnnnjjjeee```\\\ZZZYYYUUUQQQLLLIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBDDDFFFEEEEEEEEEFFFHHHJJJMMMOOOQQQUUUZZZ^^^aaagggpppwww}}}}}}sssqqqnnnkkkiiigggdddaaa___```cccfffjjjmmmoooqqqoooppprrrrrrsssvvv|||~~~~~~zzzwwwyyy}}}rrriiieeeeeekkkxxxssscccNNNCCC999777888777777999:::999999999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===???@@@AAA@@@???>>>;;;<<<>>>@@@AAABBBBBBBBB@@@CCCEEEEEEDDDDDDDDDDDDBBBBBBAAAAAABBBCCCDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGDDDFFFHHHJJJLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJJJJIIIMMMOOOPPPNNNKKKIIIIIIKKKEEEHHHKKKLLLKKKLLLNNNPPPOOOPPPQQQOOOMMMKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNPPPQQQQQQRRRQQQOOOMMMLLLKKKLLLMMMLLLKKKLLLMMMOOOPPPOOONNNNNNOOOPPPRRRTTTVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUSSSUUUYYYYYYUUUTTTVVVXXXZZZ[[[ZZZWWWVVVWWWYYY[[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXVVVYYY^^^```aaa``````aaabbb___aaakkkvvv|||yyyqqqhhhccc]]]ZZZ[[[]]]^^^^^^aaadddfffhhhiiikkknnnqqqwww{{{}}}sssmmmeeeeeedddbbb``````bbbdddfffjjjooosssuuuuuuvvvvvvrrrsssvvvyyy{{{{{{{{{{{{zzz|||~~~|||zzzuuupppjjjfffdddccc^^^YYYSSSPPPPPPPPPOOOMMMKKKJJJHHHEEEBBBAAACCCEEE===<<<===@@@CCCEEEEEEDDDBBBEEEIIIKKKMMMSSS]]]dddbbbeeejjjpppvvv{{{~~~}}}~~~~~~}}}{{{wwwtttpppnnnfffdddaaa`````````^^^]]]```aaadddgggkkkooorrrsssqqqsssuuuuuuvvvyyy~~~zzzyyy~~~sssiiicccaaakkkssswww```MMMDDD;;;555444666666888;;;999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<===???@@@@@@???>>>===:::;;;===@@@BBBBBBBBBBBB>>>@@@CCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIGGGHHHJJJLLLLLLKKKJJJIIILLLLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIOOOPPPQQQOOOKKKIIIJJJLLLCCCFFFIIIJJJIIIIIIKKKMMMOOOPPPPPPNNNLLLKKKKKKLLLKKKLLLMMMNNNNNNOOOOOOOOOQQQPPPNNNMMMLLLMMMNNNNNNLLLMMMMMMLLLKKKKKKMMMNNNPPPOOONNNNNNNNNPPPRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQQQQQQQRRRTTTUUUTTTRRRTTTXXXYYYUUUSSSUUUXXXZZZ[[[ZZZWWWVVVWWWZZZZZZYYYWWWUUUTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWWWWWWWUUUYYY^^^aaabbbaaaaaaaaaWWWWWW\\\ccciiiqqq~~~{{{rrrgggaaa^^^]]]ZZZWWWVVVXXX[[[]]]___bbbfffiiirrrvvv|||zzzmmmllliiieeebbb```aaabbbbbbffflllppprrrrrrrrrssskkkmmmpppsssuuuuuuuuutttvvvxxx{{{~~~|||}}}~~~}}}}}}{{{{{{zzztttooohhheee```]]]ZZZWWWTTTQQQNNNMMMMMMLLLLLLIIIEEEBBBFFFDDDCCCCCCDDDDDDCCCBBBBBBAAAAAABBBDDDGGGJJJLLLQQQRRRTTTWWW[[[___bbbdddgggkkkppptttxxx|||}}}zzzwwwtttsssllliiigggggghhhhhhfffccccccaaa^^^___aaabbbaaa___aaaccceeeiiinnnssswwwyyywwwyyyyyywwwvvvyyy~~~|||{{{|||wwwlllggglllrrrwww~~~pppYYYIIIBBB:::999888777666666666666999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????BBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@CCCBBBAAAAAACCCFFFIIIKKKLLLKKKJJJIIIJJJIIIHHHGGGJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGIIIJJJLLLOOOOOOPPPPPPPPPOOOOOONNNKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNOOOPPPQQQPPPOOOMMMKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPQQQSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRSSSRRROOOMMMKKKQQQRRRUUUWWWYYYYYYXXXWWW]]]]]]\\\ZZZXXXWWWYYY[[[[[[XXXUUUSSSSSSTTTTTTSSSVVVVVVUUUUUUUUUUUUVVVVVVZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXYYY\\\^^^eeerrrrrr~~~wwwmmmggg]]]RRRWWWSSSRRRVVVZZZZZZZZZ]]]gggkkkrrrzzzxxxqqqjjjfffdddccceeegggkkknnnpppqqqppppppiiigggeeegggkkknnnmmmlllssstttuuuvvvwwwvvvuuuuuuuuuvvvxxxzzz{{{||||||{{{{{{yyywwwvvvxxxzzz{{{{{{~~~~~~~~~yyytttpppjjjeee```\\\XXXUUUWWWUUURRRPPPOOOMMMKKKIIIFFFEEECCCCCCDDDDDDBBB@@@DDDCCCAAA@@@@@@AAACCCDDDGGGHHHIIILLLOOORRRTTTVVVRRRUUUYYY]]]___aaadddfffmmmnnnqqquuuyyy~~~~~~|||yyysssrrrpppnnnkkkhhheeedddbbb```^^^___aaabbbaaa___bbb```^^^```bbbdddcccbbbiiikkkmmmppptttxxx|||}}}}}}}}}{{{||||||xxx~~~~~~vvvssstttxxx|||uuu^^^KKK???:::===<<<:::999777666666666666666777777888999::::::<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAACCCBBBAAAAAABBBEEEHHHJJJJJJIIIHHHHHHIIIIIIHHHGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGEEEFFFHHHIIIIIIHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFGGGHHHJJJKKKMMMNNNNNNOOOOOONNNNNNMMMLLLMMMNNNNNNPPPPPPQQQRRROOOOOOOOONNNOOOOOOPPPPPPOOONNNMMMLLLLLLLLLMMMNNNLLLMMMOOOOOONNNNNNOOOQQQTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPQQQPPPOOONNNMMMPPPRRRTTTWWWXXXXXXXXXWWW[[[\\\[[[YYYVVVUUUVVVXXXWWWVVVTTTSSSRRRSSSUUUWWWYYYXXXXXXXXXWWWWWWWWWVVVWWWXXXZZZ[[[[[[[[[ZZZZZZXXXVVVWWWZZZ[[[___jjjvvvxxxwwwzzzuuudddVVVUUUPPPNNNRRRWWWXXXZZZ]]]cccfffkkkrrryyyyyyrrrlllhhhkkklllnnnppprrrrrrrrrrrriiigggeeefffiiikkkkkkjjjnnnnnnooopppppppppppppppnnnpppqqqssstttttttttssswwwuuuttttttuuuwwwxxxyyy{{{{{{{{{{{{}}}kkk|||vvvpppkkkgggccc``````\\\XXXTTTSSSQQQOOONNNKKKJJJHHHHHHHHHGGGDDDBBBEEECCCBBB@@@??????@@@AAA@@@@@@AAABBBDDDFFFHHHIIIFFFHHHKKKLLLLLLMMMOOOPPPUUUVVVYYY\\\___cccfffhhhjjjnnnrrrsssrrrsssvvvyyyyyyyyyyyyyyyxxxzzz~~~}}}zzzxxxvvvuuupppooommmmmmmmmkkkiiigggdddcccaaa___]]]ZZZXXXWWWXXXXXXXXXZZZ]]]```aaa```fffeeeeeefffhhhjjjjjjiiimmmnnnqqqtttwwwzzz}}}~~~{{{vvvttt~~~zzzsssooommmtttzzzcccNNN@@@:::999999888777555333222111111444444555666777999;;;;;;@@@>>>===;;;999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDGGGIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDFFFGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPNNNNNNMMMMMMMMMLLLLLLLLLIIIKKKNNNOOONNNMMMNNNOOOQQQQQQRRRRRRRRRQQQPPPOOONNNOOOQQQSSSSSSRRRPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQSSSVVVWWWWWWWWWWWWZZZZZZZZZXXXUUUSSSSSSTTTSSSUUUUUUSSSQQQRRRVVVZZZZZZZZZ[[[[[[[[[ZZZXXXXXXVVVWWWXXXZZZZZZZZZYYYXXXXXXWWWXXXZZZZZZ[[[ccclll{{{}}}vvvqqqwwwtttbbbWWWPPPLLLOOOTTTXXX[[[___aaabbbeeejjjpppvvv{{{~~~{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvllljjjhhhhhhiiijjjjjjiiijjjiiiiiiiiiiiiiiiiiiiiihhhiiijjjlllmmmmmmllllllooooooooooooqqqsssuuuwwwxxxwwwvvvvvvwwwzzz~~~___xxx{{{wwwtttpppnnnjjjgggddd```^^^[[[XXXUUUSSSRRRQQQPPPPPPNNNKKKHHHFFFEEEDDDDDDCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDFFFHHHIIIHHHHHHHHHJJJLLLLLLMMMNNNOOOQQQRRRSSSTTTWWWZZZ\\\\\\]]]___aaabbbcccccccccdddeeeiiilllnnnooopppqqqqqqpppnnnmmmnnnmmmkkkiiigggeeedddddd[[[\\\]]]]]]^^^]]][[[YYY[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXZZZ]]]aaaeeehhhjjjqqqqqqqqqrrrrrrsssrrrrrrooopppssswww{{{~~~~~~|||zzzxxxvvv}}}~~~sssjjjhhhllltttzzzhhhTTTDDD<<<999:::666666444333222222222222666666666666777999:::<<<@@@???<<<:::999999:::;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAACCCEEEGGGJJJKKKLLLLLLJJJHHHHHHGGGFFFFFFGGGGGGGGGHHHGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPOOOOOONNNOOOOOOMMMMMMMMMNNNMMMLLLKKKKKKJJJMMMPPPQQQQQQPPPOOOPPPOOOPPPQQQRRRRRRQQQPPPNNNJJJMMMQQQTTTUUUSSSPPPNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOQQQRRRTTTUUUVVVVVVVVVYYYZZZZZZXXXUUURRRQQQQQQRRRUUUVVVTTTPPPPPPUUUZZZXXXZZZ\\\]]]^^^]]][[[ZZZXXXYYYYYYZZZYYYXXXWWWVVVZZZXXXYYY\\\\\\\\\```ggglllqqqzzzvvvrrr~~~www___VVVNNNOOOTTTYYY^^^bbbccccccdddfffjjjoootttwwwzzz{{{}}}~~~}}}}}}}}}uuussspppnnnmmmnnnnnnnnnlllkkkjjjhhhgggfffeeeeeedddeeegggiiijjjkkkkkkjjjjjjkkklllmmmnnnpppsssuuuwwwvvvtttssstttwww{{{}}}TTTlll|||yyyvvvuuusssrrrooojjjddd___\\\[[[ZZZYYYXXXVVVRRRPPPMMMLLLKKKJJJIIIIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEBBBDDDEEEFFFEEEDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIKKKMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSUUUXXXZZZ[[[[[[\\\]]]]]]]]]\\\\\\ZZZYYYXXXXXXWWWWWWWWWXXXOOOPPPSSSTTTTTTTTTSSSSSSUUUUUUVVVVVVXXXZZZ\\\]]]]]]___aaadddhhhmmmqqqttt{{{|||||||||zzzyyyxxxwwwsssuuuyyy~~~zzz|||~~~tttggg^^^dddrrrzzzhhh```RRREEE;;;777555555888777777777777888999999:::999888777777999:::;;;>>>===;;;::::::;;;===>>>:::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<===>>>>>>===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBDDDEEEMMMOOOPPPOOOLLLHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFDDDDDDEEEFFFFFFEEEGGGGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFHHHHHHIIIIIIIIIEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQPPPOOONNNNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKJJJKKKNNNQQQRRRQQQPPPOOOOOONNNPPPRRRSSSSSSRRRPPPOOOIIIMMMRRRVVVWWWTTTQQQNNNOOONNNMMMLLLLLLLLLMMMMMMOOOPPPQQQSSSTTTUUUVVVVVVXXXZZZ[[[ZZZVVVSSSQQQPPPRRRVVVXXXWWWRRRPPPSSSWWWUUUVVVYYY\\\]]]]]]\\\\\\[[[[[[[[[[[[YYYWWWUUUTTTYYYWWWXXX[[[\\\[[[^^^cccaaadddlllwww}}}nnn```SSSQQQTTTYYY^^^bbbdddcccbbbbbbdddhhhlllooopppqqqssswww{{{~~~{{{xxxvvvuuuvvvwwwvvvuuussspppnnnkkkiiihhheeefffhhhjjjlllmmmmmmmmmiiikkknnnoooppprrruuuxxxzzzyyywwwvvvwwwzzz|||~~~MMM```{{{~~~}}}}}}|||yyyssslllfffdddcccccccccbbb```\\\YYYYYYXXXVVVTTTRRROOOMMMLLLJJJIIIHHHGGGFFFFFFEEEEEECCCEEEFFFFFFDDDDDDDDDEEE@@@@@@@@@AAABBBCCCEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLNNNPPPNNNOOOPPPQQQQQQQQQQQQQQQMMMMMMMMMMMMNNNPPPQQQRRRKKKMMMOOOPPPPPPPPPRRRSSSSSSTTTUUUWWWZZZ^^^bbbdddeeefffhhhkkkmmmrrrwww|||~~~{{{zzzzzzsssvvv{{{yyyuuuyyy}}}zzzmmmddd]]]jjj}}}{{{}}}zzzqqqhhhPPPKKKCCC===999777555444666666666666777999:::;;;<<<:::999777777888:::;;;;;;;;;;;;;;;;;;===???@@@::::::::::::;;;;;;;;;;;;999::::::;;;<<<===>>>>>>=========>>>??????@@@@@@@@@????????????@@@@@@AAA????????????@@@AAABBBCCCKKKNNNQQQPPPKKKGGGFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIGGGFFFDDDDDDEEEFFFEEEDDDEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFFFFGGGHHHHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLNNNOOOOOONNNLLLLLLLLLNNNPPPRRRTTTTTTSSSQQQOOOJJJNNNSSSWWWXXXUUUQQQNNNNNNNNNNNNNNNMMMMMMLLLLLLOOOOOOPPPQQQRRRTTTUUUUUUWWWYYY[[[[[[XXXTTTRRRQQQRRRVVVYYYYYYVVVSSSSSSTTTRRRSSSUUUXXXYYYZZZZZZZZZ[[[\\\\\\[[[YYYWWWUUUSSSWWWTTTTTTWWWYYYXXXZZZ^^^[[[]]]bbbjjjvvvppp]]]UUUUUUXXX\\\```aaa```^^^]]]]]]___bbbcccfffggghhhkkknnnrrrvvvxxxyyy~~~~~~}}}~~~|||xxxuuussslllmmmnnnpppqqqqqqpppoooooorrrvvvxxxwwwyyy|||GGGRRRdddvvv|||uuuqqqooonnnnnnoooooolllhhheeeddddddbbbaaa^^^\\\ZZZXXXQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMLLLIIIGGGGGGHHHBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIIIIHHHIIIJJJLLLJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLLLLMMMNNNPPPQQQRRROOOQQQSSSSSSRRRSSSVVVYYYYYYZZZ[[[]]]aaafffjjjllllllmmmooopppqqquuu{{{~~~}}}}}}uuuxxx|||zzzxxxwwwvvvsssmmmmmmmmm{{{}}}uuuooolllfff\\\SSSDDDAAA<<<:::999999777555444444444444555666777777:::888777666666888;;;<<<;;;;;;;;;<<<===>>>>>>>>>999999:::::::::;;;;;;;;;888888999:::;;;<<<======;;;;;;<<<<<<======>>>>>>>>>>>>======>>>??????@@@>>>>>>??????@@@@@@AAAAAADDDIIIMMMLLLHHHEEEEEEFFFDDDDDDDDDDDDDDDFFFGGGHHHFFFDDDBBBBBBCCCDDDCCCBBBBBBDDDFFFHHHIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGGGGCCCCCCDDDDDDEEEEEEEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPLLLLLLLLLKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOMMMKKKIIIIIIJJJMMMOOOQQQTTTTTTSSSPPPOOOLLLPPPTTTWWWXXXVVVRRROOOLLLMMMNNNOOOOOOOOONNNMMMNNNNNNOOOPPPQQQSSSTTTUUUTTTWWWZZZ[[[XXXUUURRRQQQQQQTTTXXX[[[[[[XXXUUURRRQQQRRRRRRSSSSSSTTTTTTUUUXXXXXXYYYYYYXXXWWWUUUTTTXXXTTTRRRUUUVVVTTTUUUYYYWWWZZZ^^^bbbhhhrrrkkk^^^[[[[[[^^^aaa^^^]]][[[YYYXXXXXXYYYZZZ]]]]]]]]]___aaaeeehhhjjjmmmssszzzzzzzzzzzzzzzyyywwwuuutttyyy}}}===CCCMMM[[[lllxxxwwwxxxyyyyyyvvvrrroookkkkkkkkkjjjiiihhhgggfffXXXWWWVVVUUUSSSSSSRRRRRRPPPQQQQQQPPPLLLJJJIIIIIIKKKJJJHHHGGGEEEEEEDDDDDDEEEDDDEEEGGGIIIJJJJJJIIIFFFHHHIIIIIIHHHHHHIIIKKKIIIIIIJJJKKKLLLLLLMMMNNNPPPPPPQQQQQQRRRTTTUUUVVVUUUWWWXXXXXXWWWXXX\\\```bbbcccccceeeiiimmmrrrtttqqqssstttttttttxxx}}}|||}}}tttrrruuuzzz}}}{{{oooqqqyyy~~~~~~wwwnnnfff___VVVKKKDDD===:::666555777777666444888888777777777777888888777666444444555888;;;===;;;<<<<<<===>>>>>>======999999:::::::::;;;;;;;;;666777888999:::;;;<<<<<<999999:::;;;;;;<<<<<<=========<<<======>>>??????>>>>>>??????@@@@@@@@@AAA>>>CCCHHHIIIEEECCCDDDFFFCCCBBBBBBBBBCCCDDDFFFGGGEEECCCAAAAAABBBBBBAAA@@@AAACCCEEEHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKJJJKKKKKKLLLMMMMMMOOOMMMKKKJJJIIIJJJLLLMMMPPPPPPPPPMMMJJJIIIIIIKKKKKKNNNQQQSSSTTTRRRPPPNNNNNNQQQUUUXXXXXXVVVRRRPPPIIIKKKNNNPPPQQQQQQPPPOOONNNNNNOOOOOOQQQRRRTTTUUURRRVVVYYYZZZXXXUUURRRPPPOOORRRWWW\\\___\\\WWWSSSRRRRRRQQQPPPOOOPPPPPPPPPTTTUUUVVVWWWXXXWWWVVVVVV[[[VVVSSSTTTUUUSSSTTTWWWVVVYYY\\\]]]___fffrrr{{{vvvfffaaa```aaaddd^^^\\\ZZZXXXVVVUUUUUUUUUWWWWWWWWWWWWYYY\\\___aaadddjjjrrrwww|||}}}zzzxxx======BBBHHHPPP\\\pppyyyvvvwwwzzz{{{zzzwwwssspppgggccc^^^\\\[[[]]]]]]^^^]]][[[WWWUUUTTTSSSQQQPPPQQQOOONNNNNNNNNNNNLLLJJJKKKLLLMMMMMMMMMKKKJJJIIIMMMNNNNNNMMMLLLKKKKKKLLLOOOOOONNNNNNOOOQQQSSSTTTZZZVVVSSSUUU[[[^^^^^^\\\[[[[[[\\\]]]___bbbeeefffhhhiiikkknnnqqquuuxxxyyyxxxzzz|||}}}}}}{{{vvvxxxzzz{{{wwwrrr}}}ttt```RRRJJJFFFAAA<<<999888777777777888999:::333444444444555555666666777777888999::::::;;;;;;:::;;;===>>>>>>>>>===<<<;;;:::999:::<<<>>>>>>>>>:::::::::999999888888888777888999:::;;;;;;;;;;;;>>><<<<<<===>>>??????>>>======>>>@@@@@@AAAAAAAAADDDCCCAAA@@@@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@???AAADDDGGGHHHGGGFFFDDDFFFFFFGGGHHHHHHFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGGGGHHHGGGFFFEEEDDDHHHHHHHHHIIIKKKLLLNNNOOOMMMMMMMMMMMMMMMLLLKKKJJJLLLMMMNNNLLLKKKJJJLLLMMMMMMSSSUUUOOOKKKLLLLLLJJJKKKJJJJJJNNNRRRSSSQQQOOOOOOPPPRRRTTTUUUTTTSSSRRRJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOONNNOOOPPPRRRSSSUUUVVVXXXWWWTTTQQQOOOOOOLLLNNNPPPSSSUUUVVVVVVVVVSSSTTTTTTSSSQQQQQQRRRSSSSSSRRRPPPPPPRRRSSSSSSSSSVVVUUUSSSSSSTTTTTTRRRPPPWWWZZZ[[[ZZZXXX[[[bbbhhhzzzvvvjjjhhhgggeee```^^^ZZZVVVSSSQQQOOONNNSSSTTTUUUTTTQQQQQQSSSUUU[[[\\\bbbjjjpppuuu;;;:::===AAAEEELLL[[[iii}}}{{{nnnkkkfffdddeeeggghhhhhhfffdddaaa```___]]][[[XXXXXXXXXVVVUUUTTTTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSQQQQQQRRRSSSRRRRRRRRRRRRTTTUUUWWWXXX```]]][[[]]]cccffffffdddffffffggghhhjjjmmmoooqqqqqqrrrtttwww{{{~~~}}}}}}}}}}}}ssseeeSSSFFF@@@<<<888555;;;:::999888777888888999555555555555555666666666666666666777888999999999::::::<<<=========<<<;;;999888777888:::<<<<<<;;;::::::999999999888888888888999999:::;;;;;;;;;;;;>>><<<;;;<<<>>>>>>===<<<999:::;;;<<<============??????>>>>>>???AAACCCEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA???AAACCCFFFGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMKKKKKKMMMNNNOOOTTTUUUPPPLLLNNNNNNKKKLLLKKKKKKMMMPPPRRRPPPNNNMMMNNNPPPRRRSSSRRRQQQQQQJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPSSSUUUWWWVVVSSSPPPNNNMMMJJJKKKMMMPPPRRRTTTUUUUUUUUUVVVUUUSSSQQQPPPQQQSSSQQQOOOLLLLLLNNNPPPQQQQQQTTTSSSSSSTTTUUUUUURRRPPPUUUWWWYYYXXXVVVXXX]]]cccpppzzz}}}ssskkkaaa^^^XXXTTTQQQOOONNNNNNMMMOOOPPPPPPNNNNNNPPPSSSSSSSSSWWW^^^dddjjjttt~~~:::999:::<<<===>>>FFFOOO```qqqxxxuuuqqqpppqqqrrrssstttnnnlllkkkjjjiiifffbbb______```___\\\YYYYYY\\\``````___^^^]]]\\\\\\\\\]]]YYY[[[\\\[[[ZZZZZZ[[[\\\ZZZZZZZZZ[[[]]]___aaabbbhhhfffeeehhhmmmqqqqqqpppnnnnnnoooqqqsssuuuwwwxxxvvvwwwyyy|||}}}yyyeeeYYYJJJ???;;;999777555;;;;;;:::999888888888999777777777777666666666666444444555555666666777777888999::::::;;;;;;::::::999888777777999;;;;;;:::999999999888888888888888999999::::::;;;<<<<<<<<<===<<<;;;;;;<<<===<<<:::888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>AAACCCEEEEEEDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAA>>>@@@BBBEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDAAAAAAAAABBBBBBBBBBBBCCCBBBCCCEEEFFFGGGFFFFFFEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNMMMKKKLLLNNNPPPRRRUUUUUUPPPNNNNNNOOOMMMOOOMMMLLLLLLNNNOOOOOONNNKKKLLLNNNPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLMMMLLLLLLLLLOOOQQQSSSSSSQQQMMMKKKJJJGGGHHHIIIKKKNNNQQQSSSTTTXXXXXXVVVSSSPPPPPPQQQSSSQQQNNNJJJIIIJJJLLLNNNNNNRRRRRRSSSUUUVVVVVVTTTQQQRRRTTTVVVVVVTTTTTTXXX[[[cccpppvvvgggaaaYYYRRRNNNMMMMMMMMMJJJLLLOOOPPPOOOOOOPPPQQQOOOMMMNNNSSSXXX]]]fffooowww|||===::::::<<<<<<;;;>>>CCCJJJWWWjjj}}}~~~{{{yyyyyyzzzzzzzzzwwwvvvuuutttssspppkkkgggiiijjjjjjeee``````fffllllllkkkhhheeedddeeeggghhhdddeeefffeeecccbbbcccdddcccdddeeefffhhhjjjkkklllnnnmmmnnnqqquuuxxxyyyyyyuuuuuuwwwxxxzzz|||}}}~~~{{{|||}}}~~~}}}}}}xxxjjjYYYPPPDDD<<<:::::::::999999999999999999999::::::999888888888777777666666444444444555555666666666777777888888888999999999;;;:::888999;;;<<<<<<;;;888888888888888888888777999999999::::::;;;<<<======;;;::::::;;;<<<;;;999;;;;;;<<<===============::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>===???AAACCCDDDDDDCCCCCCAAABBBDDDEEEEEEEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBB@@@AAACCCEEEFFFGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMMMMMMMLLLKKKLLLOOORRRTTTTTTRRROOOMMMMMMNNNNNNPPPOOOMMMLLLLLLMMMMMMNNNKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHIIILLLNNNOOOLLLIIIHHHGGGGGGGGGGGGIIILLLOOORRRTTTXXXWWWVVVSSSQQQRRRTTTVVVUUUQQQLLLIIIIIIKKKLLLMMMOOOPPPQQQTTTWWWWWWUUURRRQQQSSSUUUUUUSSSRRRTTTUUU[[[fffuuuvvvmmmaaaWWWSSSQQQPPPOOOPPPQQQTTTUUUUUUSSSRRRQQQRRROOONNNRRRTTTVVV[[[aaaiiiooowww~~~CCC>>>;;;<<<===<<<===@@@BBBHHHSSSaaasss~~~~~~{{{vvvrrrwwwwwwvvvqqqllllllrrrxxxvvvtttqqqnnnmmmnnnoooqqqoooppppppnnnllljjjjjjkkkkkklllmmmnnnpppqqqrrrrrrrrrrrrtttwwwzzz}}}~~~~~~~~~~~~|||}}}~~~|||hhhYYYJJJDDD<<<777777888888888666777888999:::;;;;;;;;;999999888888777777666666555555666666666666666777666666666666666777777888;;;999888888:::;;;;;;:::777777777777777777777777999999888888999:::<<<<<<<<<;;;::::::;;;<<<;;;999<<<<<<===>>>>>>>>>======<<<<<<<<<======>>>???@@@CCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA???<<<;;;===>>>???AAABBBBBBBBBBBB@@@AAACCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFGGGGGGFFFHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGIIIKKKMMMNNNOOOOOOLLLLLLLLLKKKKKKLLLPPPSSSUUURRRNNNMMMLLLKKKLLLMMMPPPOOONNNLLLKKKKKKLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJGGGHHHIIIJJJIIIHHHGGGFFFEEEGGGIIIIIIGGGEEEEEEEEEHHHHHHHHHJJJLLLOOORRRTTTUUUUUUUUUTTTSSSUUUWWWZZZ[[[WWWQQQMMMLLLMMMNNNNNNNNNNNNPPPSSSUUUVVVUUUSSSQQQSSSTTTTTTTTTRRRRRRRRRUUU]]]iiirrr{{{uuujjjeeeccc```^^^\\\]]]___```___[[[VVVRRRSSSOOONNNQQQSSSRRRTTTWWW\\\bbbjjjrrrxxx}}}TTTJJJAAA???>>><<<<<<>>>BBBAAAEEEMMMZZZkkk}}}~~~yyyuuutttxxx|||}}}zzzxxxvvvwwwxxxyyywwwxxxxxxvvvtttrrrrrrsssrrrssstttvvvwwwwwwwwwwwwwwwyyy{{{}}}zzzyyyyyy{{{}}}{{{wwwwww{{{zzziiiWWWHHH@@@===999777888888888888555666777888999:::::::::888888888888777777777777666666777777777777777777666555555555555666777888999777666666777888888777666666666666777777777777888888777777777999;;;<<<;;;:::999:::<<<===<<<;;;::::::;;;;;;;;;;;;;;;:::===============<<<<<<<<<@@@AAABBBCCCCCCBBBAAA@@@???@@@AAAAAA@@@>>><<<:::<<<===>>>???@@@AAAAAAAAA???@@@BBBDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEGGGIIIKKKLLLMMMMMMKKKKKKKKKJJJIIILLLPPPSSSVVVOOOKKKJJJJJJIIIJJJMMMNNNOOOOOOMMMKKKJJJKKKMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPOOONNNMMMLLLKKKKKKHHHHHHIIIIIIHHHHHHGGGGGGDDDEEEFFFEEECCCCCCDDDEEEIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTVVVVVVVVVWWWYYY[[[]]]YYYTTTQQQPPPPPPPPPPPPMMMMMMMMMPPPRRRTTTTTTSSSRRRSSSSSSTTTTTTSSSRRRRRRRRRXXX```gggooo||||||xxxqqqrrrssstttrrrlllddd^^^VVVPPPNNNPPPRRRPPPQQQSSSTTTXXX___fffkkkqqqvvvyyyuuueeeSSSHHHBBB===;;;;;;AAA>>>>>>CCCIIIQQQaaaooo|||}}}~~~}}}{{{{{{{{{}}}|||}}}~~~~~~~~~~~~}}}vvvuuuwwwzzz}}}}}}xxxwwwuuutttwwwxxxdddUUUHHH???;;;:::::::::;;;:::999888666777888888888777666666666666777777777777777777777666666666666666666666666555555444555666777888888777555555777888777666555555555666666666777777777777666555666777999;;;:::999999:::===>>>>>>===999999::::::::::::999999:::;;;;;;;;;;;;;;;::::::===>>>@@@AAABBBBBBAAA@@@;;;===???@@@@@@???===<<<;;;<<<===>>>???@@@@@@AAA???@@@CCCEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGFFFGGGIIIJJJJJJJJJHHHGGGCCCDDDFFFHHHIIIKKKKKKKKKJJJJJJIIIHHHHHHKKKOOOSSSWWWOOOIIIIIIJJJHHHIIIMMMLLLNNNOOONNNLLLJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEECCCBBBCCCFFFHHHIIIJJJLLLNNNOOOPPPPPPQQQSSSUUUXXXYYYXXXXXXYYYZZZYYYVVVSSSRRRRRRSSSTTTSSSNNNMMMLLLMMMOOORRRRRRRRRSSSRRRRRRRRRSSSSSSSSSRRRRRRVVV[[[^^^cccnnn|||yyyggg^^^VVVTTTSSSQQQRRRUUUTTTWWW[[[___bbbfffkkkooouuu}}}~~~eeeTTTIIIAAA<<<<<>>::::::;;;;;;;;;::::::999888888999::::::::::::999;;;<<>>;;;;;;<<<===>>>???@@@@@@???AAACCCEEEGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCEEEFFFGGGHHHHHHGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGJJJOOOSSSXXXOOOHHHIIIJJJIIIJJJNNNJJJMMMPPPOOOLLLJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRQQQPPPPPPOOONNNNNNLLLKKKIIIHHHGGGHHHIIIIIIHHHGGGEEECCCBBBCCCHHHKKKIIIKKKMMMNNNPPPPPPOOOOOOTTTVVVYYYZZZYYYXXXWWWWWWTTTSSSQQQQQQSSSUUUUUUUUUOOOLLLJJJKKKMMMPPPRRRRRRSSSQQQPPPPPPRRRSSSSSSSSSTTTVVVYYYYYYZZZaaakkkttt|||pppbbb[[[WWWTTTUUUXXXXXXZZZ\\\]]]___bbbfffiiimmmvvvqqq[[[OOOGGGAAA>>>;;;999888;;;???BBBCCCHHHRRR```ooo|||zzzqqqpppxxxzzzrrrnnnrrr{{{oooWWWGGG@@@======<<<:::888999;;;<<<;;;888999999888777666666666777666666666666666666666666888888777666666666666666444444444444555555555555666777777777777777666666666777888999999888777666777777666666777888999999888999999:::<<<======>>><<<;;;999888777666666666:::::::::;;;;;;<<<<<<======>>>???@@@???>>><<<:::======>>>???@@@AAAAAABBB???>>><<<<<<>>>@@@@@@@@@???@@@BBBDDDFFFGGGHHHHHHDDDDDDCCCAAA??????AAADDDAAAAAABBBBBBCCCDDDDDDDDDDDDFFFJJJLLLLLLJJJGGGDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIILLLOOOPPPSSSNNNJJJJJJLLLMMMJJJFFFJJJKKKKKKLLLLLLKKKJJJJJJLLLKKKJJJIIIIIIJJJLLLLLLNNNOOOOOOPPPPPPOOOOOONNNKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIILLLLLLLLLLLLMMMMMMMMMMMMPPPSSSWWWZZZ[[[ZZZXXXWWWZZZVVVRRROOOOOOQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOPPPRRRRRRPPPNNNOOORRRVVVXXXZZZ]]]bbbfffqqq|||rrreeebbbbbbdddgggfffkkknnnllljjjjjjiiiffflllnnnsssyyymmm]]]PPPFFFCCC@@@<<<:::;;;===>>>???BBBGGGPPPZZZdddooozzz}}}sssqqqqqqxxxzzzuuuqqqooowwwuuu]]]JJJAAA===:::777;;;999777888:::;;;999888888777666666666666666666666666666666666666666666888777666666555555555666888888777777666666555555666666777777777777666666666777888888888888777666777777777777777888999999999999:::;;;<<<<<<======;;;;;;:::999888777666666666666777777888999::::::======?????????>>><<<;;;======>>>??????@@@AAAAAAAAA???======???@@@@@@@@@???@@@BBBDDDEEEGGGGGGHHHDDDDDDCCCAAA??????AAACCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEHHHJJJJJJGGGDDDBBBEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHJJJMMMOOOPPPLLLIIIIIIKKKLLLIIIFFFJJJKKKKKKKKKJJJIIIIIIHHHLLLLLLJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMQQQSSSVVVYYY[[[ZZZXXXWWWZZZVVVQQQOOOOOOPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNOOOQQQQQQOOOMMMMMMPPPTTTWWWXXX[[[```dddhhhooozzz{{{sssppprrrwwwzzz}}}zzzvvvwwwzzz~~~~~~uuudddXXXOOOKKKEEE@@@>>>>>>=========???BBBEEEJJJRRR[[[```sss{{{zzzrrrllljjjhhhnnnxxx~~~wwwtttssstttuuummm\\\HHH===<<<<<<888333999777666777888999888777666555555555555666666777777777777777777777777777777666555555444555555555999999888777666555444333666666777777777777666666666777777888888777777666777777777777777777888999999:::::::::;;;<<<<<<<<<:::;;;;;;;;;:::888666555777777888999;;;<<<======<<<===>>>???>>>===<<<;;;======>>>>>>??????@@@@@@BBB@@@>>>>>>???@@@@@@???>>>???AAACCCDDDFFFFFFFFFCCCCCCCCCAAA???>>>???AAADDDCCCBBBAAAAAA@@@@@@@@@BBBDDDFFFGGGGGGEEEBBB@@@CCCEEEGGGJJJKKKKKKJJJJJJIIIHHHGGGFFFGGGIIIKKKLLLMMMJJJGGGGGGJJJKKKIIIGGGJJJIIIIIIIIIHHHHHHGGGGGGLLLLLLJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMPPPRRRUUUXXXYYYYYYXXXWWWXXXUUUQQQNNNNNNOOOPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNNNNPPPPPPNNNLLLLLLOOORRRUUUWWWZZZ^^^aaa___bbbhhhqqq{{{tttfff___TTTKKKEEEAAA???===>>>======>>>@@@DDDIIIMMMZZZaaammm|||zzzpppiiieeeddddddqqqzzz{{{wwwvvv{{{yyymmmVVVKKK???999999;;;999666666666666666666666666666555555555555666666777888777777777777777777777777666555555444444444555555666666555444444333222222555666666777777777777666666777777777777777777666888777777777777777888888888888999999999::::::::::::;;;<<<<<<;;;999777555888888999:::<<<===>>>>>><<<======>>>>>>===<<<<<<======>>>>>>>>>>>>>>>>>>AAA???>>>>>>??????>>><<<===>>>@@@BBBCCCDDDEEEEEEBBBCCCCCCBBB@@@>>>>>>???CCCBBBAAA@@@???@@@@@@AAACCCDDDEEEEEEEEECCCAAA@@@AAADDDHHHKKKMMMNNNMMMLLLJJJIIIGGGFFFFFFGGGIIIJJJIIIGGGEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMOOORRRUUUWWWWWWVVVVVVWWWTTTPPPNNNOOOOOOOOOOOOLLLLLLLLLMMMNNNOOOQQQQQQPPPOOONNNOOOPPPPPPOOOMMMMMMOOORRRUUUXXX[[[]]]___\\\]]]aaagggooowww||||||~~~~~~||||||~~~yyyjjj[[[OOOFFF???<<<>>>======>>>???AAABBBCCCHHHMMMUUU```nnn~~~}}}{{{mmmllljjjiiikkknnnrrruuu}}}{{{|||wwwpppoooooohhh[[[PPPFFFBBB>>>999888888999:::555555555555555555555555666666666666777888999999777777777777777777777777555555444444444444555666333333333444444444444444555555666777777777777777777666666666666666666777888888777777777777777888666666666777777888888999;;;<<<======<<<:::777666444555666777888999::::::<<<<<<<<<=========<<<<<<>>>>>>==================???===<<<<<<======<<<:::<<<===???@@@BBBBBBCCCCCCBBBCCCDDDCCCAAA???>>>>>>@@@???>>>>>>>>>@@@AAABBBDDDDDDEEEEEEDDDCCCBBBBBBAAADDDHHHLLLNNNOOONNNNNNKKKJJJHHHFFFFFFGGGHHHIIIGGGFFFEEEEEEFFFGGGHHHGGGEEEEEEFFFFFFHHHJJJKKKLLLJJJIIIHHHGGGFFFGGGHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMOOORRRTTTTTTTTTTTTUUURRRPPPOOOOOOPPPPPPPPPKKKLLLLLLMMMNNNPPPQQQRRRSSSQQQPPPPPPQQQQQQPPPOOONNNPPPSSSVVVZZZ]]]^^^^^^[[[^^^aaaccceeejjjsss{{{}}}zzz||||||~~~}}}}}}~~~|||zzzyyy{{{rrrbbbSSSGGG@@@???===<<<<<<===>>>===<<<===@@@DDDJJJTTTaaaoooxxxssskkkgggeeeddd___dddllluuuyyy{{{uuukkkaaa^^^[[[SSSIIIDDD<<<<<<;;;888555444777:::444555666555444333444666888777777777777888888999777777777777777777777777555555555444555555666777444444555555555666666666444555666777777888888777777666666555555666666777999888888777777777777777444444555666777888999999<<<=========<<<:::888777777777777888999999::::::<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;<<<;;;;;;<<<======;;;999<<<<<<>>>???@@@AAAAAAAAABBBDDDFFFFFFCCC@@@>>>>>>???>>>===<<<===???AAACCCDDDDDDDDDDDDDDDDDDDDDEEEBBBDDDHHHKKKMMMOOOOOOOOOKKKJJJHHHGGGFFFGGGHHHIIIFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKMMMOOOKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKNNNPPPRRRSSSTTTTTTSSSQQQOOOOOOQQQRRRRRRRRRMMMMMMMMMNNNOOOQQQRRRSSSUUUSSSQQQPPPQQQQQQQQQPPPPPPQQQSSSXXX\\\______^^^YYY\\\___^^^]]]aaajjjrrr{{{{{{ppppppppppppqqqssswwwzzz|||{{{vvvrrrpppoooooouuu}}}~~~{{{zzzzzzxxxvvvvvvwwwzzz}}}mmm]]]RRRGGGBBB===;;;;;;;;;;;;::::::;;;===@@@DDDLLLTTTZZZgggqqqxxxkkkaaa]]]^^^bbbdddiiirrrzzzkkk```UUUPPPLLLEEE@@@@@@888777666555555555666777333555777666444333444666888777777666666666666777666666666666666666666666666555555555666666777888555555555555555555555555444555666777888888888888777666555555555555666777999999888777777777777777444444555777999:::;;;<<<>>>>>>===<<<;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<>>>>>><<<:::;;;<<<===>>>???@@@@@@@@@CCCEEEHHHGGGEEEAAA>>>===@@@???===;;;<<<===???AAACCCCCCBBBBBBCCCDDDEEEFFFCCCEEEGGGIIILLLNNNOOOOOOLLLKKKIIIGGGGGGHHHJJJKKKGGGGGGGGGFFFEEEEEEFFFGGGKKKKKKJJJIIIJJJLLLMMMOOOLLLKKKJJJHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRTTTUUUUUUQQQPPPOOOPPPRRRTTTUUUUUUOOOOOOOOOOOOPPPQQQRRRSSSUUUSSSPPPOOOPPPPPPPPPOOOPPPQQQSSSXXX]]]___^^^]]]XXXYYYZZZZZZZZZ^^^ccchhhuuu|||kkk]]]XXXWWWVVVUUUVVVXXX[[[]]][[[YYYXXXYYYXXXXXX^^^eeerrrxxx}}}{{{uuutttsssrrrrrrtttvvvwww||||||{{{~~~sssfffPPPJJJAAA<<<:::;;;;;;;;;;;;<<<>>>>>>???BBBEEEHHHHHHRRR```lllwww~~~yyynnnfff]]]WWWZZZbbblllrrr{{{yyynnn___SSSHHHCCC>>>888777<<<888555222333666999888555333555777666444333444777888777666555555555555555666666666666666666666666666666666666666777888888555555444333222111111000444555666777888888888888777666555444444555666777999999888777777666777777444555666888:::<<<>>>>>>???>>>===;;;::::::::::::888888888777777777666666;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;::::::999;;;;;;;;;===??????>>><<<;;;;;;===>>>????????????CCCFFFIIIIIIFFFBBB???>>>BBB@@@===;;;;;;<<<===???BBBAAAAAAAAABBBDDDFFFGGGDDDEEEGGGHHHKKKMMMNNNOOOLLLKKKIIIHHHHHHIIIKKKLLLGGGHHHHHHGGGEEEEEEFFFGGGPPPNNNLLLKKKJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIILLLMMMOOOQQQSSSUUUVVVWWWPPPOOOOOOQQQTTTVVVWWWVVVPPPPPPPPPPPPQQQQQQRRRSSSTTTRRROOONNNOOOOOOOOONNNPPPPPPRRRWWW]]]___^^^[[[XXXWWWVVVWWW[[[___aaabbbppp{{{}}}}}}jjj[[[MMMKKKIIIFFFFFFFFFHHHIIIGGGEEEFFFGGGFFFDDDIIIOOOWWWcccsss|||zzzrrrqqqpppooooooppppppqqqnnnqqquuuvvvvvvuuuuuuuuuzzz}}}~~~{{{vvvtttwww{{{{{{||||||}}}}}}{{{zzzyyyyyy{{{}}}~~~|||{{{~~~~~~}}}lll[[[JJJCCC@@@<<<;;;===;;;<<<===<<<:::;;;>>>@@@AAAFFFMMMSSSXXXaaammmvvvwwwooogggbbbZZZ[[[^^^bbbiiivvv{{{iii^^^KKKGGGAAA;;;888777888999444444444444444444444444444444444555555555666666777777666666555555555555333666888999888666666666555555555555555555555555555555666666777777888888333333333444444444555555888888777777666666555555;;;:::999777666555555555555666555555555777;;;>>>IIIDDD===999888999;;;;;;888777666666555555666666888888888999:::===???@@@>>>?????????>>><<<999888;;;;;;<<<<<<<<<;;;::::::<<<<<<======>>>>>>>>>???BBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>???CCCDDDDDDCCCAAAAAABBBDDDFFFFFFFFFFFFHHHJJJLLLMMMNNNLLLJJJHHHGGGHHHJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGLLLPPPSSSRRRMMMJJJKKKNNNRRROOOKKKGGGFFFGGGIIIKKKMMMNNNOOONNNLLLKKKLLLMMMQQQOOOLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIKKKNNNPPPRRRRRRQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRUUUSSSQQQQQQQQQQQQPPPOOOSSSUUUUUUSSSPPPOOOQQQSSSRRRTTTVVVYYYZZZ[[[ZZZZZZXXXWWWVVVWWWXXX[[[^^^___fffkkkvvv}}}|||~~~lll^^^VVVLLLFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCMMM^^^nnnzzzzzzrrrooonnnkkkfffaaabbbfffjjjiiieeeccceeeiiimmmmmmmmmlllkkkkkklllnnnpppooonnnmmmmmmnnnooopppooopppqqqrrrssssssssssssrrrssstttuuuuuuuuuuuuuuunnn\\\RRRJJJBBB<<<;;;<<<;;;;;;:::;;;===???AAA;;;???DDDGGGIIINNNVVV]]]hhhooozzz~~~yyyqqqkkkhhheeeccc```cccggglllsss|||}}}yyytttgggWWWNNNBBB???;;;777555555666666444444444444444444444444444444444555555555555555666555555555444444444444555777999:::999777777777444444444444444444444444555555666666666666666666333333333444444444444555666666555555555555555555999999888888777777777888555666666666777:::>>>AAAJJJEEE>>>:::888999999:::::::::999999888888888888999888888999:::<<<>>>?????????===<<<;;;::::::999888888999::::::999999999============>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA?????????>>>??????@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCBBBBBBCCCEEEGGGIIIJJJKKKJJJGGGFFFEEEFFFHHHJJJHHHHHHHHHIIIIIIHHHHHHHHHLLLPPPSSSQQQMMMKKKLLLNNNQQQNNNJJJFFFEEEFFFHHHJJJOOOPPPQQQPPPNNNMMMNNNOOORRROOOMMMLLLMMMNNNMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIKKKLLLOOOQQQSSSSSSRRRRRRPPPPPPOOOOOOPPPQQQSSSTTTTTTSSSRRRQQQQQQQQQPPPOOORRRSSSTTTRRROOONNNPPPRRRQQQRRRUUUWWWYYYYYYXXXXXXWWWVVVVVVVVVXXXZZZ]]]^^^```dddnnnzzzvvvmmmaaaXXXQQQMMMHHHEEE???@@@AAAAAA@@@?????????CCCGGGNNNXXXeeessszzzuuuqqqmmmgggcccaaacccdddbbb___]]]___aaaaaaaaaaaa`````````aaabbb`````````aaabbbcccdddeeedddeeefffggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhggggggvvviii]]]QQQFFFAAAAAA>>>;;;:::;;;===??????888;;;>>>>>>===>>>AAAEEELLLQQQZZZcccmmmxxxuuuvvvxxxrrrfffdddccceeeiiinnnrrrsssvvvzzz|||zzzyyymmmggg```UUUIIIBBB:::999777555444444555555444444444444444444444444555555555444444444444444666555555555555555444444444666888888777666555666333333333333333333333333555555555555555555444444333333333333444444444444333333444444444444444444555555666666777777888888444555555666777:::>>>AAAIIIEEE???:::999999999888;;;:::::::::999999999999999999999999:::;;;<<<===???===;;;999888888:::;;;::::::;;;<<<========================>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAAAAA???AAACCCDDDBBBAAAAAABBB@@@@@@@@@AAACCCFFFHHHJJJGGGFFFDDDDDDDDDEEEGGGIIIHHHHHHIIIIIIIIIIIIHHHHHHKKKNNNQQQPPPMMMKKKMMMOOORRROOOKKKHHHGGGHHHJJJKKKOOOPPPPPPPPPNNNMMMNNNOOOPPPNNNLLLMMMNNNOOOOOONNNJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMPPPRRRTTTTTTSSSRRROOONNNNNNOOOPPPRRRUUUVVVSSSSSSSSSRRRQQQQQQPPPPPPRRRRRRRRRQQQOOONNNOOOPPPOOOQQQSSSVVVWWWWWWVVVVVVVVVUUUUUUVVVWWWYYY[[[\\\ZZZ\\\dddlllqqqqqqsssxxx}}}qqqggg^^^UUUOOOKKKNNNPPPOOOKKKGGGDDDCCCEEECCCBBBGGGRRRbbbrrr|||}}}yyytttpppnnniiigggccc___\\\[[[[[[\\\ZZZZZZYYYYYYYYYZZZZZZ[[[WWWXXXYYY[[[]]]^^^^^^^^^ZZZ[[[\\\]]]^^^___``````______^^^^^^^^^^^^______sssfffYYYRRRMMMHHHBBB>>>======<<<;;;:::<<<>>>===;;;;;;<<<===???BBBFFFLLLRRR[[[ccciiittt}}}~~~sssttt{{{uuunnnhhhaaa\\\]]]aaaiiitttyyyvvvwww~~~xxxkkk^^^WWWQQQHHHAAA===777777777666666666555555333333333333333333333333555555444444444444333333666666666666666666666666222444555555333222222333333333333333333333333333555555555444444333333333222222333333333444444444222222333333444444555555333333444444555555555555222333444444444666:::===EEEAAA===::::::::::::999999999999999888888777777888999999999999:::;;;;;;<<<;;;:::888888888999999999:::;;;======>>>>>>>>>========================>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????@@@???AAADDDEEEDDDBBBBBBBBB@@@@@@AAABBBDDDFFFIIIKKKEEEDDDCCCCCCDDDEEEGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKMMMMMMKKKKKKLLLNNNSSSQQQNNNKKKJJJKKKMMMNNNLLLMMMNNNMMMLLLKKKKKKMMMMMMLLLKKKLLLNNNOOOOOONNNLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMPPPRRRSSSSSSRRRQQQOOOOOONNNOOOPPPRRRSSSUUUSSSTTTUUUTTTSSSRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOPPPOOOPPPSSSUUUVVVVVVUUUTTTTTTTTTTTTTTTVVVWWWYYYZZZVVVWWW[[[bbbddddddggglllwww}}}ssshhh```bbbeeehhhfffaaa[[[XXXWWWQQQLLLGGGEEEKKKVVVaaahhhyyy|||~~~xxxooohhhdddaaa___^^^[[[ZZZYYYYYY[[[[[[\\\[[[WWWXXXZZZ\\\]]]]]]]]]\\\XXXXXXXXXYYYZZZ[[[\\\]]]ZZZ[[[\\\]]]^^^___``````|||oooeee___YYYRRRJJJDDD???<<<::::::;;;<<<<<<;;;;;;<<<<<<<<<===>>>???BBBGGGMMMRRRWWW^^^jjjwwwvvvvvvzzzwwwqqqiiiccc___^^^]]]\\\hhhppp~~~xxxsssuuuzzzvvveeeYYYMMMGGGCCC===:::999666666666666555444444333333333333333333333333333444444444444444444333333444444444444444444444444222333444444222111111222444444444444444444444444555555444444333333222222222222222333333333444444333333333444444555555555444444555666666555555444444555555555444444666888>>><<<:::999:::;;;<<<;;;888999999999999888777666777888888999999:::::::::888888999::::::999888777555555777888999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAA@@@???>>>============???BBBEEEFFFEEEDDDCCCCCC@@@@@@@@@AAACCCEEEHHHIIIDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIGGGHHHIIIIIIIIIJJJKKKMMMRRRPPPNNNLLLKKKKKKLLLMMMLLLMMMNNNMMMKKKJJJKKKLLLMMMLLLLLLNNNPPPRRRQQQPPPNNNNNNNNNMMMKKKJJJHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLOOOQQQRRRQQQPPPPPPPPPOOOOOONNNNNNOOOQQQQQQTTTVVVXXXWWWUUUTTTTTTUUUTTTSSSQQQQQQPPPPPPPPPPPPOOOPPPSSSUUUVVVUUUTTTTTTRRRRRRSSSSSSTTTUUUVVVWWWUUUUUUXXX\\\]]]]]]___dddooovvvxxxoooppptttwwwvvvssspppqqqsssmmmdddWWWNNNMMMQQQWWW[[[eeekkkttt}}}{{{sssmmmhhheeebbb```^^^___aaacccbbbaaaYYYZZZ\\\]]]]]]\\\[[[[[[XXXXXXXXXXXXXXXZZZ[[[\\\YYY[[[^^^aaacccbbbaaa___wwwqqqooohhh^^^SSSJJJFFFDDD>>>===<<<;;;::::::::::::888999:::::::::===AAADDDDDDHHHPPPYYYeeessswwwvvvxxx~~~zzztttpppmmmkkkhhhggg``````______aaafffmmmsssyyyttttttzzz~~~sssjjjUUUKKKBBB>>><<<888777888444444333333222111111000333333333333333333333333222333333333444444444444000000000111111111111222555666666555333222333444555555555555555555555555444444444444444444333333222222222222333333333333333333444444444444444555555666777888888777666666777888888777555555666777999888777888:::<<<;;;;;;999:::;;;;;;;;;:::888777555666777999999::::::999666777999;;;;;;:::888777666777888888999999999999;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@@@@@@@BBBAAA@@@>>>===<<<;;;;;;???AAADDDDDDDDDCCCCCCDDD???>>>>>>???@@@BBBDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFGGGIIIJJJLLLMMMNNNLLLJJJHHHHHHHHHIIIJJJNNNOOOOOOOOOMMMLLLMMMNNNOOONNNOOOQQQSSSTTTSSSRRROOOOOONNNMMMKKKIIIHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLOOOPPPQQQQQQPPPOOOOOOOOONNNMMMMMMMMMNNNOOOSSSVVVYYYYYYVVVTTTUUUVVVUUUSSSQQQPPPQQQQQQPPPOOOOOOPPPRRRTTTUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUTTTVVVZZZZZZYYY[[[```gggmmmxxx}}}zzz{{{}}}tttxxxzzzzzzzzz}}}nnn```ZZZZZZ]]]___ZZZ```kkkyyyzzzsssoooooommmkkkllloooqqqpppnnnbbbcccccccccccccccbbbbbb\\\[[[ZZZYYYYYYZZZ[[[\\\[[[```ggglllmmmjjjeeeaaa~~~tttfff[[[WWWWWWOOOLLLGGGCCC???===<<<:::777888::::::999999:::<<<<<<>>>AAAFFFLLLUUU___fffvvv|||wwwtttuuu|||zzzsssooommmlllkkkbbb^^^YYYVVVWWWYYY[[[[[[___dddjjjmmmpppyyy|||xxxwwwssstttvvvwwwyyy~~~xxxlllaaaYYYKKKCCC<<<;;;999666666777222222111000000000111111222222222222222222222222111111222333444555555666000000111111111222222222666777777555333222333444444444444444444444444444444444444444555555555555111222222222222333333333333333333333222222222222111222555777888888777666555666777777555555666777666666555777999:::999888888999:::;;;:::999777666333444666888999:::::::::777888888999::::::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999999888888999:::;;;===>>>???@@@@@@AAA@@@???======<<<<<<<<<>>>@@@AAAAAAAAAAAABBBDDD@@@@@@??????@@@AAACCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFFFFGGGJJJLLLNNNOOOKKKJJJHHHGGGFFFGGGGGGHHHMMMNNNOOONNNMMMLLLMMMNNNMMMMMMNNNPPPRRRSSSQQQPPPMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLNNNPPPQQQRRRQQQPPPOOOLLLLLLKKKKKKKKKMMMNNNOOOPPPTTTXXXXXXUUURRRSSSVVVTTTRRROOOOOOPPPQQQOOONNNMMMNNNQQQRRRSSSRRRQQQPPPOOOPPPQQQRRRRRRSSSSSSSSSTTTSSSUUUXXXXXXVVVWWW\\\]]]aaalllvvvxxxttttttxxx~~~wwwssspppnnncccfffnnn}}}|||zzzwwwuuuvvv{{{}}}|||yyylllkkkkkkkkklllmmmnnnnnnfffeeecccaaa```aaabbbcccccckkkwwwzzztttssshhheeegggccc^^^VVVNNNHHHDDDAAA???999;;;===<<<:::888777777;;;;;;<<<===???CCCIIINNNUUU\\\fffooovvv|||wwwrrrsss|||{{{mmmggg___YYYVVVVVVWWWXXXWWWTTTOOOOOORRRXXX]]]```jjjrrrzzz}}}wwwpppmmmlllooossszzz|||jjj]]]RRRJJJBBB<<<777666555222111222222111000000000222333444222222222222222222222222000000111222444555666666333333333444444555555555555555555333111000111333333333333333333333333333444444444555555666666666111111222222222333333333333222222222111111000000+++---000333555666555555111222444444444444555777666555555666888888777555555666888888888777555333222333666888:::::::::::::::999888777888999;;;===999999999:::999999888888999999999888888888777777888999;;;===>>>???@@@@@@???>>>>>>============>>>===>>>??????>>>???AAACCCCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBDDDEEEFFFHHHGGGFFFHHHKKKNNNPPPQQQKKKKKKIIIHHHGGGHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJLLLJJJJJJJJJLLLOOOOOOMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJMMMOOOQQQRRRSSSRRRQQQPPPIIIIIIIIIIIIKKKMMMOOOPPPNNNSSSWWWWWWSSSQQQRRRTTTSSSPPPNNNNNNOOOPPPNNNLLLLLLMMMOOOQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRTTTWWWWWWTTTUUUYYYVVVYYYbbblllpppooorrrzzzxxxqqqrrrwww{{{xxxuuuwww|||~~~}}}zzznnnmmmmmmmmmoooqqqssstttqqqpppmmmkkkjjjjjjkkkllllllwww{{{zzz}}}}}}uuujjj\\\PPPHHHDDD@@@@@@AAAAAA???===;;;:::555888;;;<<<;;;:::===???EEEGGGKKKOOOSSSZZZ```eeemmmrrryyyvvvsss}}}{{{uuuooofff^^^YYYZZZVVVPPPKKKIIILLLPPPSSSRRRUUUZZZ___dddmmmwww~~~|||uuuooooootttrrrvvv|||wwwfffWWWMMMFFFDDD<<<;;;999666444222111000333333333333333333333333444222000......000222444444444333222111111111111222222222333333333444444333333333222222111111111444444555555555555555555666555444333222111111111000...------///111222222111222222333333444444555777666444333222333444444555555444333333333333444555444444444444555666666666777888999888666444333444555666777888999:::;;;777666555444444555666777;;;;;;:::999777777888:::999999888777666666777777999;;;=========>>>@@@BBB@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBDDDBBB???>>>@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDIIIHHHEEECCCAAAAAAAAAAAAFFFEEEEEEGGGKKKMMMNNNNNNKKKIIIFFFEEEGGGIIIIIIIIIIIIKKKNNNNNNLLLIIIHHHHHHEEEFFFHHHJJJKKKKKKJJJJJJMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHJJJKKKMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQMMMMMMMMMKKKJJJLLLOOORRRVVVWWWXXXXXXWWWTTTRRRPPPMMMNNNOOOPPPPPPOOONNNNNNLLLLLLMMMNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOUUUVVVWWWWWWWWWVVVUUUTTTWWWZZZ^^^aaaeeeiiinnnrrr~~~zzzyyytttiiijjjuuu~~~{{{rrrsssrrrpppnnnpppuuuyyy{{{{{{|||}}}zzzuuuwww|||tttfff\\\WWWRRRRRRRRRQQQOOOKKKEEEAAA???>>>===;;;:::;;;<<<===>>>>>>@@@AAADDDHHHLLLPPPTTTXXX^^^bbbeeejjjooosssyyyuuu{{{zzztttooodddbbb^^^ZZZWWWSSSPPPNNNJJJKKKLLLNNNRRRXXXaaagggppprrruuuxxx|||{{{wwwtttvvv{{{}}}vvvooobbbTTTHHH@@@;;;999777666555444222222111111333333333333333333333333333222000//////000222333333333222111111111222222111222222222222333333333333333333222222111111111333333333444444444444555555444333222222222222222777555222111222222111000111111222333333444444555555555333222222222333333444444444444444555666777444444444444444555666666777888999::::::888777666444555666666777888999999777666555444444555666777888999999888777777:::<<<999888888777666666777777999;;;<<<======>>>@@@BBB@@@@@@???>>>===<<<<<<======>>>???@@@@@@@@@@@@@@@CCCBBB@@@???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDFFFEEEEEEGGGKKKNNNOOOOOOKKKHHHFFFEEEFFFHHHHHHHHHIIIKKKMMMNNNLLLJJJIIIIIIFFFGGGHHHJJJJJJJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMKKKJJJKKKNNNQQQUUUVVVVVVVVVUUUSSSQQQOOOOOOPPPQQQRRRRRRQQQPPPPPPLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNUUUUUUWWWWWWWWWWWWVVVUUUWWWZZZ___cccfffjjjnnnqqq}}}ssspppxxxuuuoookkkkkkkkklllkkkdddZZZRRRQQQKKKDDD@@@??????===<<<:::999888888:::<<>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBB@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDGGGKKKNNNOOOPPPKKKHHHEEEDDDEEEFFFFFFFFFIIIKKKMMMNNNLLLJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMKKKIIIJJJMMMPPPSSSSSSTTTTTTSSSQQQOOONNNRRRRRRSSSTTTTTTSSSRRRQQQLLLMMMMMMNNNOOOOOONNNNNNNNNNNNOOOPPPPPPQQQQQQPPPTTTUUUVVVWWWXXXXXXWWWWWWVVVZZZ```eeehhhkkknnnpppuuuyyy{{{wwwnnnkkkcccYYYTTTRRROOOHHHAAA???===;;;;;;<<<===??????>>>>>>??????@@@BBBDDDFFFEEEHHHMMMSSSZZZaaahhhmmmwww}}}yyyooonnnlllhhheeeeeehhhkkkrrr|||~~~ssspppnnnooorrruuuvvvwwwkkkkkkkkkiiieeeaaa\\\ZZZYYYWWWTTTQQQNNNKKKIIIGGGGGGHHHIIIJJJJJJKKKMMMNNN[[[ffftttwwwzzz{{{vvvlllaaaYYYVVVMMMIIICCC===888555555555000000000///000000111111111111111111111111111111//////000111111000//////000000000000000111222333222222222222333333333444222222222111111111111111///000000000111222222222222222222222222222333333222111///000111222111000111111111222333333444444222222111111111111111111333333333333444555666777444444333333444444555666222333444555666666666666666666666666555555555555777666555444444555666777666888999888777777888999888777777666666666777777888999;;;<<<<<<===???AAA@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<======AAABBBAAAAAA@@@@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGDDDCCCCCCFFFJJJNNNOOOOOOJJJGGGDDDCCCDDDEEEEEEEEEHHHJJJMMMNNNMMMKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJJJJKKKMMMLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKIIIKKKNNNQQQPPPQQQQQQQQQPPPOOONNNMMMRRRSSSTTTTTTTTTSSSRRRQQQLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUSSSTTTVVVXXXXXXYYYXXXXXXUUUZZZaaafffiiikkklllmmmjjjpppyyy{{{wwwuuunnnaaaVVVKKKHHHCCCAAAAAAAAA@@@>>>@@@???======>>>???@@@AAA>>>@@@BBBDDDFFFJJJOOOSSSVVV\\\bbbcccdddeeebbb]]]XXXWWWUUUSSSRRRSSSUUUWWWYYYaaannnzzzzzzzzz{{{}}}wwwmmmggg[[[ZZZXXXWWWXXXYYYZZZZZZTTTTTTSSSQQQOOOLLLJJJIIIHHHHHHHHHGGGGGGGGGIIIJJJKKKPPPUUUXXXYYYYYYZZZ[[[iiitttwwwqqqsssrrrkkk___RRRHHHDDD@@@>>>:::666333222111111222222111000//////000000000000000000000000000000---...000111111000...---////////////000111111222333333333333444444444444111111111111111111111111......//////000111111222222222111111111222333333000///...///111111000///000000111222222333333444000111111111111111111111333333222111111222222222333333333333333444555555111222333444555666666666666666666666555555555555777666555444444555666777888999:::888666555555666777666666666666666777777777999;;;;;;;;;<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===@@@AAABBBBBB@@@???AAACCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBEEEIIILLLMMMMMMIIIGGGDDDCCCDDDEEEEEEEEEGGGJJJMMMNNNMMMLLLLLLLLLLLLKKKIIIGGGFFFDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKMMMLLLLLLKKKKKKLLLMMMNNNIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLKKKJJJIIIKKKOOORRRNNNNNNNNNNNNNNNNNNNNNMMMQQQQQQRRRRRRRRRQQQOOONNNJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRUUUWWWWWWWWWWWWSSSUUUVVVXXXYYYYYYXXXXXXUUUYYY```eeeggghhhhhhiiidddeeeiiitttwww```[[[SSSOOOLLLJJJFFFBBBEEEBBB???===>>>?????????===>>>>>>>>>===>>>AAADDDBBBHHHLLLLLLKKKMMMLLLIIIGGGFFFDDDCCCDDDFFFHHHIIIFFFLLLUUU]]]cccgggjjjkkkoooooopppppppppooommmlllgggfffeeeeeeeeeeeecccaaaaaabbbbbbdddgggjjjmmmoooooorrruuuvvvtttrrrpppooommmlllkkkiiifff```YYYSSSKKKJJJIIIGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLPPPUUUXXX^^^dddlllpppqqqpppqqqrrrvvv~~~zzzoooiiihhhddd\\\QQQFFF===999999888666444222222111111333333222000////////////////////////////////////---...///000000///...---//////////////////000111222222333333333444444444000000000111111111111111------...///000111111222333222222111111111222222333222111222222222000...000000111111222333333333000000111222222222111111333222111111000000000111333333333333333444444555444444444555666777777888666666666666666666666666777666555444444555666777888999:::999666444333333666666555555666666777777666888:::;;;;;;<<<===???>>>>>>============>>>>>>===<<<;;;;;;;;;<<<===>>>???AAACCCCCC@@@???@@@CCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAABBBAAAAAACCCGGGIIIJJJJJJHHHFFFCCCCCCDDDFFFGGGFFFGGGJJJMMMNNNNNNMMMMMMMMMLLLKKKIIIFFFDDDCCCBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLKKKJJJJJJJJJLLLMMMNNNHHHHHHHHHIIIKKKNNNQQQRRRLLLLLLKKKJJJIIIKKKNNNQQQMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPNNNMMMLLLIIIIIIKKKLLLMMMMMMNNNNNNKKKMMMPPPSSSVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWUUUYYY___bbbddddddddddddccc``````iiivvv~~~~~~zzz}}}yyypppkkkhhhddd___ZZZWWWSSSNNNKKKKKKKKKJJJHHHEEEEEEEEECCC@@@??????@@@===CCCEEEBBB@@@BBBCCCBBB@@@???>>>>>>???AAAAAAAAA???BBBFFFJJJLLLNNNPPPRRRSSSTTTUUUVVVUUUTTTSSSRRROOOMMMLLLLLLMMMMMMLLLJJJLLLMMMNNNOOOQQQRRRSSSTTTUUUWWWYYYYYYXXXVVVUUUVVVTTTSSSRRRRRRQQQOOOJJJGGGCCCCCCCCCBBBAAAAAABBBCCCBBBBBBBBBCCCHHHOOOUUUYYY___aaabbbccceeeiiiooottt|||~~~{{{~~~xxxooofff___ZZZRRRJJJCCC===777444555444444333333333333333222111000//////...//////........................---......//////......---000000///.........//////000000111111111222222222///000000000111111111222------...///000111222222333333222111000000000111222111111333444444222000000000000111222222333333000000222333333333222222111111111111111111222222333333222222333333444555444444444444555666666777666777777777777777777777777666555444444555666777666888999888666444333444555555555555555666777777666888:::::::::;;;===???======<<<<<<<<<<<<=========<<<;;;:::;;;<<<>>>@@@>>>AAADDDCCC@@@>>>@@@CCCDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@AAABBBBBBAAA@@@@@@BBBAAA@@@BBBEEEGGGGGGGGGGGGEEECCCCCCEEEGGGHHHHHHFFFIIIMMMNNNNNNMMMNNNNNNLLLJJJHHHFFFCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHIIIKKKMMMNNNJJJJJJJJJLLLOOORRRVVVXXXNNNNNNLLLJJJHHHIIIKKKNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOONNNMMMKKKJJJGGGHHHIIIKKKLLLLLLMMMMMMIIILLLPPPTTTVVVWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWUUUYYY]]]__________________]]]]]]```fffkkknnnnnnrrrzzz}}}xxxnnniiibbb^^^]]]\\\ZZZXXXTTTTTTSSSOOOKKKGGGFFFFFF@@@DDDFFFAAA>>>@@@BBBAAA???>>>???@@@AAAAAA???===@@@AAABBBBBBBBBBBBDDDFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCEEEFFFHHHGGGFFFEEEFFFFFFFFFEEEDDDEEEFFFFFFCCCAAA@@@AAABBBAAAAAAAAABBBDDDGGGGGGIIIOOOXXXdddpppvvv}}}~~~zzzyyyuuummmeee^^^VVVOOOEEE>>>;;;888555222......//////000111111111000//////.........//////................................................111000///...............////////////000000000000//////000000111111111222------...///000111222333444333222111000000000000------...111444555444333000000000111222222333333000111222333444444333222000000111111222333555555333333222222333333444555333333222222222333444444666777777777888888888999777666555444444555666777444666888888666555555555555555555555555666777888666777999::::::;;;===???<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::;;;===???AAA===AAAEEEDDD@@@>>>@@@CCCDDDDDDEEEEEEDDDCCCBBBBBB===>>>@@@AAABBBAAAAAA@@@BBB@@@@@@AAACCCEEEEEEEEEGGGEEECCCCCCFFFHHHJJJJJJFFFIIIMMMNNNNNNNNNNNNOOOLLLJJJHHHEEECCCBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJJJJIIIHHHGGGGGGHHHKKKMMMOOOLLLLLLLLLNNNRRRVVVZZZ\\\QQQPPPNNNJJJGGGGGGIIIKKKLLLLLLKKKLLLLLLMMMNNNOOONNNNNNOOOOOONNNLLLKKKJJJFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMQQQVVVXXXYYYYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVVVVXXX\\\]]]]]]\\\\\\]]]YYY[[[\\\[[[[[[^^^dddiiigggoooyyy~~~~~~}}}vvvqqqoooppprrrssssssqqqmmmhhhaaaZZZVVVTTTRRRPPPOOOMMMKKKGGGEEEFFFEEEEEEEEEGGGGGGEEEDDDGGGEEEDDDDDDEEEFFFEEEDDDAAAAAAAAABBBBBBBBBAAAAAA@@@>>>======>>>??????>>>>>>@@@AAABBBAAA@@@@@@AAA@@@???>>>>>>???AAACCCEEEFFFGGGGGGGGGGGGKKKPPPTTTQQQPPPPPPNNNIIIEEEIIIQQQRRRXXX]]]bbbnnnyyyzzz~~~tttjjj^^^TTTMMMCCC@@@<<<777333111111111222111111111000000//////................................................------------------------+++,,,---...///...---,,,........................///...---,,,,,,---...///---.........//////000000111111222222111000...---//////000111111111111111111111222222222222111111111111111000000000000000111111111222222333333333222222222222222222222222555444333333222222333333444444555555555555555444555555666666777777888888888777777666555555444444555555666666777888888888777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<777888999:::<<<===>>>>>>AAAAAAAAABBBBBBAAA@@@@@@CCCDDDDDDDDDCCCAAA???>>>@@@===;;;<<>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@===;;;<<<>>>AAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFGGGEEECCCBBBBBBCCCEEEGGGEEEGGGIIIKKKLLLLLLLLLLLLJJJJJJJJJHHHEEECCCBBBCCCCCCEEEFFFGGGGGGGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNMMMLLLLLLNNNRRRVVVXXXWWWTTTNNNHHHEEEFFFHHHJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJLLLMMMLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMPPPLLLMMMOOORRRUUUXXXZZZ[[[XXXWWWVVVUUUTTTTTTTTTTTTVVVVVVVVVUUUTTTTTTTTTSSSRRRTTTVVVXXXXXXXXXWWWVVVXXX]]]cccgggjjjnnnvvv||||||wwwuuuwwwwwwxxxzzz}}}}}}|||zzz{{{xxxtttqqqqqqqqqppppppnnnkkkfff```[[[XXXVVVUUUUUURRRNNNKKKKKKJJJJJJIIILLLPPPUUUZZZ]]]\\\ZZZXXXSSSTTTVVVXXX]]]bbbgggjjjllljjjiiiooozzzvvvrrrtttxxx{{{}}}{{{tttkkkeee]]]TTTLLLDDD===999777555333111000000111222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------...//////000000//////.../////////...............---...///000111111111111...///000000111111000000...//////000000//////...000000000000000000000000111111111111111222222222222222222222222222222222333222111111000000111111111222333555555666666666777777666666666666666666666555555444444333333222333333444444555666666777888888999:::;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::999999:::<<<===>>>???@@@???@@@@@@AAAAAAAAA@@@@@@???@@@AAACCCCCCCCCBBBAAA???===<<<<<<>>>@@@AAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEDDDFFFHHHJJJLLLMMMMMMMMMJJJKKKKKKHHHEEECCCCCCDDDBBBDDDFFFFFFFFFFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNLLLJJJKKKNNNQQQTTTTTTPPPLLLGGGEEEFFFHHHIIIKKKKKKMMMMMMNNNMMMLLLKKKJJJKKKLLLKKKJJJIIIKKKMMMOOONNNMMMKKKJJJKKKNNNQQQOOOPPPSSSUUUWWWXXXXXXXXXVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQNNNPPPSSSVVVWWWUUUSSSQQQRRRVVV[[[^^^```ccciiinnn|||{{{vvvtttppplllgggdddbbbaaa```___dddhhhnnnuuuzzzzzzwwwtttlllmmmooosssxxx~~~~~~xxxnnnggg]]]WWWOOOGGGAAA<<<888666333222000/////////000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///------------------------,,,---...//////...---,,,---------....../////////......///000000111111111...//////000000000000000111222222333333222222111/////////000000000000000000111111111111111111111111111111111222222222222333333222111111111111111000111333444555666666666777777777666666555555444444444444333333222222222222222333444444555555666777888888999:::;;;<<<<<<===<<<<<<;;;:::999888888888999:::;;;<<<>>>??????>>>??????@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA>>>===<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKIIIJJJJJJHHHEEECCCCCCCCCBBBDDDEEEFFFEEEEEEGGGHHHKKKKKKKKKLLLNNNPPPQQQRRRSSSPPPLLLIIIIIIKKKNNNQQQPPPMMMJJJGGGEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJLLLOOORRRUUUTTTQQQNNNLLLLLLOOORRRRRRTTTVVVXXXYYYYYYXXXWWWTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQMMMPPPTTTWWWWWWVVVSSSQQQOOORRRUUUWWWYYY\\\```cccpppyyy~~~|||zzzyyywwwzzz}}}~~~~~~|||{{{yyyuuukkk___UUUKKKFFF???999555333111000333222000///////////////.....................///........................------------------------------------------------------,,,+++,,,---...///------------------------***+++------------+++******+++,,,---...///000111000//////////////////000......///000000000000000...//////000000//////.........//////000000000000000000000000000000000000000000000111111222222222444444333222222222222222000111222444555666666666777777666666555555444444333333333333333222222222222222333333444555555555666666777888999:::;;;;;;<<<<<<;;;:::999888888777777777888999;;;<<<===>>>===>>>??????@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@???>>>>>>=========>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGGGGFFFCCCBBBBBBCCCCCCDDDFFFFFFEEEEEEFFFHHHKKKLLLLLLNNNOOOQQQSSSTTTTTTQQQMMMJJJIIIJJJMMMNNNMMMKKKIIIGGGFFFFFFGGGHHHGGGHHHJJJKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLNNNRRRVVVWWWVVVSSSPPPMMMMMMPPPSSSUUUVVVXXXZZZZZZYYYWWWVVVRRRRRRSSSTTTTTTTTTSSSSSSNNNOOOOOOOOOOOOOOOOOOOOOLLLOOOSSSVVVWWWUUURRRPPPMMMNNNPPPQQQSSSUUUXXXZZZaaajjjuuu}}}~~~wwwvvvsssooojjjdddZZZMMMCCC???;;;666222000000///...222111000//////.........---------...............................................................---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++---...///000111000000///.........//////---...//////000000//////---......//////......------......//////000000111000000000000//////////////////000000111222222222555444333333222222333333000111222444444555555555666666555555555555555555333333333333333333333333222222333333444555555666555555666777888999999::::::::::::999999888888888666666777999:::;;;<<<===<<<===>>>???????????????@@@AAABBBBBBBBB@@@???>>>===>>>>>>======>>>@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDDDDDDDEEEIIIIIIJJJJJJIIIGGGEEEDDDCCCDDDEEEEEECCCBBBCCCEEEDDDEEEFFFFFFEEEEEEFFFHHHKKKKKKKKKLLLNNNPPPQQQRRRQQQOOOMMMJJJIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIHHHKKKLLLMMMMMMMMMOOOSSSVVVVVVVVVTTTQQQOOOOOOQQQSSSUUUVVVWWWWWWWWWVVVUUUTTTQQQRRRSSSUUUUUUUUUTTTSSSNNNNNNNNNNNNMMMMMMMMMMMMJJJLLLPPPRRRSSSRRROOONNNJJJKKKKKKLLLNNNPPPQQQRRRUUU\\\dddjjjnnnrrrwww{{{}}}uuummmmmmggg___XXXQQQIII@@@:::888666222000000111000000//////..................,,,,,,---------.................................------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------............------...///111111---...//////000000//////000000111111111111000000------......///000000111000000/////////........./////////000111222222222444333333222222222222222111222333444444444444444444444555555555555555555333333333444444444444444333333333444555555666666333333444555666777888888999999999999888888888888666777888999;;;<<<======;;;<<<===>>>????????????>>>???@@@AAABBBAAA@@@@@@<<<>>>???>>><<<===@@@CCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEEEEDDDDDDFFFGGGEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLKKKJJJIIIJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFDDDFFFGGGIIIIIIIIIIIIHHHJJJKKKLLLLLLMMMNNNQQQTTTSSSSSSSSSQQQPPPPPPQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQTTTUUUVVVVVVUUUTTTPPPPPPPPPOOOOOONNNNNNMMMJJJKKKNNNOOOPPPOOONNNMMMJJJJJJIIIJJJLLLNNNOOOOOOPPPTTTYYY\\\^^^bbbggglllsssxxx}}}~~~wwwmmmdddeee]]]RRRJJJDDD@@@<<<888222000...---...///......,,,,,,,,,------.........,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...//////...---,,,,,,++++++,,,,,,,,,---...000222444---....../////////////////////000000000000//////---------...///000000111000000//////.........---...//////000111222222222333222222111000111111111222222333444444444333333333444444555555666666666444444444444444444444444333333444555555666666777222222333444555666777777888888888888888999999999777888999:::<<<===>>>>>>;;;<<<===>>>????????????<<<===???AAABBBBBBBBBBBB<<<>>>???>>><<<===@@@CCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEEEEEEEFFFHHHJJJFFFGGGHHHHHHGGGFFFGGGIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJHHHGGGFFFFFFEEEFFFGGGIIIJJJJJJIIIIIIHHHIIIKKKLLLLLLMMMPPPRRRQQQRRRRRRRRRPPPPPPRRRSSSQQQQQQPPPOOOOOOOOOOOOPPPPPPRRRTTTVVVWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPLLLLLLNNNOOOPPPPPPOOOOOOLLLKKKJJJKKKNNNOOOPPPPPPPPPSSSVVVWWWWWWZZZ___dddlllpppwww~~~~~~~~~zzzwwwuuu~~~|||zzzvvvqqqjjjbbb\\\RRRMMMFFF???;;;777555333333222222111000/////////,,,---......//////......////////////...---,,,++++++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,///...,,,+++***++++++,,,------------------------++++++,,,,,,,,,,,,------........................,,,---......//////............////////////......000000000000000000000000...............///000000////////////000000000000111111111222222333333333111222222333333444555555666666666666666666666666555444222000000111222333444444444555555555555666333333444444555666666777666666777777777777666666999:::;;;============<<<===>>>>>><<<:::999:::<<<======>>>>>>????????????<<<<<<<<<===>>>???AAABBBEEEFFFGGGHHHHHHGGGFFFEEECCCBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@CCCDDDFFFHHHIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFHHHIIIJJJKKKKKKNNNMMMKKKJJJIIIIIIJJJJJJPPPMMMJJJIIIJJJJJJJJJIIIEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOOOONNNLLLLLLNNNOOOSSSSSSSSSQQQOOONNNPPPQQQQQQQQQQQQNNNKKKJJJJJJKKKRRRSSSTTTSSSRRRRRRTTTVVVWWWXXXXXXUUUPPPMMMMMMNNNOOOPPPPPPNNNMMMLLLMMMOOOLLLNNNOOOOOOMMMMMMNNNPPPQQQQQQQQQRRRSSSUUUVVVWWWaaaeeekkkrrrwwwyyyzzzyyy|||vvvrrrnnnkkknnnlllhhhddd^^^WWWOOOJJJFFFAAA<<<777444333111//////......---,,,,,,++++++,,,,,,---............---.../////////...---,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...---,,,+++++++++,,,---------------------------++++++,,,,,,,,,,,,------------------------------,,,------...............------............------000000000000000000000000...............//////000/////////000000000111111111222222222222222222333111111222222333444444444555555555555555555555555555444222111000111222333444444444444555555555555555555555666666777777777666666777777777777666666888999:::;;;<<<<<<<<<;;;======>>>===;;;:::<<<===>>>>>>>>>?????????@@@@@@?????????@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEDDDBBBAAA???>>>======;;;;;;<<<===>>>???AAABBBDDDEEEGGGHHHIIIIIIHHHGGGDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMLLLKKKJJJIIIIIIJJJKKKNNNLLLJJJIIIJJJKKKJJJIIIFFFEEEEEEFFFHHHJJJLLLMMMQQQRRRRRRQQQNNNNNNOOOPPPRRRSSSRRRPPPMMMMMMNNNPPPNNNNNNNNNMMMKKKKKKLLLNNNRRRSSSSSSSSSRRRRRRTTTVVVVVVWWWWWWTTTPPPMMMMMMOOOOOOPPPPPPOOOMMMLLLMMMOOOOOOQQQQQQQQQOOONNNOOOPPPPPPPPPQQQQQQRRRTTTUUUVVV\\\___dddiiimmmpppqqqqqquuu}}}}}}|||}}}wwwpppmmmjjjfffbbbaaa]]]XXXRRRMMMFFF@@@;;;999666222/////////...---,,,,,,,,,++++++******)))++++++,,,---------------------.........------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,------------,,,,,,////////////////////////......------......///000000000000111111111222222222222222222222111111111000000111111222333333333555555555555555555555555444333222111111111222333333333333444444444555555777777777777888888888888666666777777777777666666777888999:::;;;;;;;;;:::<<<===>>>===<<<<<<>>>@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBFFFDDDBBB???===<<<;;;;;;999999:::<<>>>>>===>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBDDDCCC@@@>>><<<<<<<<<<<<:::;;;<<<>>>@@@CCCEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJJJJKKKMMMMMMKKKJJJGGGFFFDDDDDDFFFJJJNNNQQQVVVWWWWWWUUUQQQOOONNNOOOOOOPPPPPPNNNLLLJJJKKKLLLKKKLLLLLLKKKJJJKKKNNNPPPPPPQQQRRRQQQPPPPPPRRRTTTRRRRRRRRRQQQPPPOOONNNNNNKKKLLLMMMLLLJJJJJJKKKMMMTTTUUUUUUSSSPPPNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSVVVVVVWWWXXXYYY[[[]]]^^^aaahhhqqqyyyqqqtttyyy~~~{{{{{{{{{{{{{{{zzzttt{{{vvvkkk]]]UUUSSSQQQLLLFFFCCC@@@;;;888666333111///222///---------...---,,,.........---------------***+++,,,,,,------,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,------------------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---...---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000111111111222222222222222222222111111000000000///000000111111222333333444444444444444444444444222222222222222222222333222222222222333333333444555555555666666666666666666666777777777777666666999999999::::::;;;<<<<<<<<<===>>>>>>>>>???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@@@@??????@@@AAABBBDDDFFFGGGGGGHHHHHHHHHGGGEEECCCBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOLLLLLLLLLNNNPPPOOOMMMKKKHHHGGGEEEEEEFFFJJJNNNQQQSSSTTTUUUSSSPPPNNNMMMMMMMMMOOOOOONNNLLLKKKKKKLLLNNNNNNMMMKKKIIIJJJMMMOOOOOOPPPQQQPPPOOOOOOQQQSSSRRRQQQPPPOOOOOOOOONNNMMMIIIJJJJJJIIIHHHHHHJJJKKKSSSSSSSSSRRROOOMMMMMMNNNQQQQQQSSSTTTTTTTTTTTTTTTVVVUUUUUUVVVWWWXXXZZZ[[[WWW\\\eeemmmrrruuuyyy}}}jjjooovvv}}}~~~}}}}}}}}}|||{{{xxx{{{~~~|||tttoooggg^^^SSSLLLIIIGGGBBB>>>999666444222222111000...000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---------,,,,,,++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------...//////////////////...++++++++++++++++++++++++------,,,,,,------...///000000000111111111222222111111111111111000000000000000111111222333333333333333333333333333333333111222222222222333333333111111222222222333333333333333333444555666666666666666777777777777666666:::999999999:::;;;<<<===<<<===>>>>>>===>>>@@@BBB@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCC>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGEEECCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRRRROOOOOOPPPRRRTTTRRROOOLLLIIIHHHFFFFFFGGGJJJMMMOOOOOOQQQRRRRRROOOMMMLLLMMMLLLNNNPPPPPPNNNMMMNNNNNNQQQQQQOOOLLLIIIJJJLLLOOONNNOOOPPPOOONNNNNNPPPRRRRRRPPPNNNNNNOOONNNMMMKKKHHHIIIIIIHHHGGGGGGIIIKKKPPPQQQQQQPPPNNNMMMNNNOOOQQQRRRTTTUUUUUUUUUTTTSSSTTTTTTTTTTTTVVVWWWYYYYYYUUUXXX___fffhhhiiinnntttzzz}}}ccciiissszzzxxxnnnddd^^^VVVQQQJJJEEEAAA???<<<:::555333222111222222000......,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------,,,,,,+++***++++++++++++*********)))++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,---------,,,+++***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////000000000111111000000000000111111111111111111222222333444444444222222222222222222222222111111222222333333333333111111111111222222222222111111222444555666777888666666777777777777666666999888888888999:::;;;<<<<<<===>>>>>>======???AAA@@@@@@?????????>>>>>>>>><<<<<<<<<>>>???AAACCCDDDBBBAAA@@@@@@@@@@@@AAABBB>>>@@@BBBDDDFFFFFFEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNQQQSSSTTTTTTTTTRRRSSSTTTWWWWWWUUUQQQMMMIIIIIIHHHHHHIIIJJJLLLMMMKKKMMMPPPQQQOOONNNMMMNNNLLLNNNQQQQQQQQQPPPQQQQQQRRRQQQOOOLLLJJJKKKNNNQQQMMMNNNOOONNNMMMNNNOOOQQQRRRPPPNNNMMMNNNNNNKKKIIIHHHIIIJJJIIIHHHIIIJJJLLLMMMNNNPPPPPPOOOOOOPPPRRRPPPQQQSSSTTTUUUTTTSSSRRRNNNOOOPPPRRRTTTUUUVVVWWWVVVWWW[[[``````^^^ccclllqqqrrruuuyyyXXX```kkktttyyy}}}~~~xxxpppjjjcccYYYRRREEECCC???;;;777555444444000///...//////...,,,***---,,,+++,,,---...---,,,------------------------,,,---......//////...............---,,,+++***)))++++++++++++******))))))++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,------...---,,,***)))------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,........................---,,,,,,,,,,,,---......////////////000000000000//////000000111111222222111222222333333444555555222222222222222222222222000111222333333333333333000111111111111222222222000111222444666777888999666666777777777777666666888777777777777999:::;;;<<<===>>>===<<<<<<>>>@@@@@@?????????>>>>>>======888888999;;;===???AAABBBAAA@@@???>>>>>>???@@@AAA???AAADDDGGGHHHGGGFFFDDDAAAAAAAAABBBDDDEEEGGGHHHFFFFFFGGGGGGFFFEEECCCBBBCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMOOORRRTTTUUUVVVVVVUUUUUUWWWYYYZZZWWWRRRNNNIIIIIIIIIIIIIIIJJJKKKKKKIIILLLOOOPPPPPPOOOOOOOOOLLLNNNQQQRRRRRRRRRSSSTTTRRRQQQOOOMMMKKKLLLPPPSSSMMMNNNOOONNNMMMMMMOOOQQQSSSPPPMMMMMMNNNMMMKKKHHHIIIJJJKKKKKKJJJJJJLLLNNNLLLMMMOOOPPPPPPPPPRRRTTTOOOPPPRRRTTTTTTSSSQQQPPPJJJKKKMMMOOOQQQSSSTTTTTTRRRQQQTTTWWWUUURRRWWW```dddcccdddjjjqqqwwwxxxwwwwww~~~TTTXXX^^^ccchhhooowww|||~~~}}}|||wwwwwwvvvxxx~~~wwwoooeee^^^YYYRRRIIICCC;;;:::999888666444333222111000000///...---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,++++++*********------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------------------------------//////............////////////000111111111111111,,,---///000222333333333......//////000000111111222222222222222222333333000111111222222111111000333222111000000111222333333333333333333333333333777777666666555555555444444555666777888999::::::<<<<<<;;;<<<<<<===>>>???@@@@@@???>>>===<<<;;;:::777999;;;<<<===>>>@@@BBB??????>>>>>>>>>???AAABBBAAACCCEEEGGGGGGFFFDDDBBB@@@@@@@@@AAABBBDDDGGGHHHJJJIIIGGGEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQSSSSSSTTTXXXYYY[[[[[[XXXTTTPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNOOOOOOOOONNNNNNOOOPPPQQQQQQQQQPPPOOOQQQNNNKKKHHHHHHKKKNNNQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPOOONNNMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRQQQQQQNNNNNNOOOPPPPPPQQQQQQRRRMMMLLLJJJJJJKKKNNNQQQSSSUUUUUUTTTTTTTTTTTTTTTUUUZZZ[[[\\\^^^aaaeeehhhjjjiiiooo{{{QQQUUUYYY]]]aaagggmmmrrr||||||||||||}}}xxxuuummmkkkkkknnnssstttpppmmmgggaaaXXXRRRMMMHHH@@@:::666555444333222111000///000000//////...------,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---------............///------------------------///......------....../////////000111111111111000---...///000000000000000////////////000000000000111222222222222333333333111111222222222222111111222222111000000111222222111222222333444555555555888777777777666666666666444555666777888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===<<<;;;;;;888:::<<<<<<<<<===???AAA???>>>>>>===>>>???AAABBBBBBCCCDDDEEEEEEDDDBBBAAA?????????@@@BBBDDDGGGHHHIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGFFFGGGHHHIIIJJJMMMNNNOOOPPPQQQSSSTTTTTTXXXYYYZZZYYYVVVRRRNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNOOOOOOOOONNNNNNOOOPPPQQQQQQPPPOOONNNLLLKKKIIIHHHIIILLLOOOQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOONNNLLLKKKJJJJJJKKKKKKLLLMMMOOOOOOOOOPPPQQQSSSSSSSSSSSSRRRPPPPPPPPPQQQRRRRRRSSSSSSNNNMMMKKKJJJKKKMMMOOOQQQTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWW[[[___aaabbbgggppp{{{NNNQQQTTTVVVXXX\\\```ccciiimmmqqquuuxxxzzz}}}|||vvvsssiiifffbbbaaabbb```]]]YYYSSSNNNHHHCCC@@@<<<666222111111111000///........./////////......------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...---,,,+++++++++++++++*********))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********************)))******++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............------------------------...------,,,,,,------......//////000000000000000......////////////......000000000000////////////111111222222222333333333222222333333333333222222222111000000000000111222000111222333555666777888888888888777777777777666555555666666777888999999:::::::::;;;<<<===??????@@@@@@???>>>===<<<<<<;;;999;;;<<<<<<<<<<<<===???>>>>>>======>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@@@@>>>===>>>???@@@CCCEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEHHHGGGGGGFFFFFFGGGGGGHHHMMMNNNOOOPPPQQQSSSTTTTTTXXXXXXXXXVVVSSSOOOKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNOOONNNOOOOOOPPPPPPOOONNNLLLKKKGGGGGGHHHIIIKKKMMMPPPQQQNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNMMMKKKJJJHHHHHHIIIJJJLLLOOOQQQRRROOOQQQRRRTTTTTTTTTTTTSSSQQQQQQRRRRRRSSSTTTTTTTTTQQQOOOMMMKKKJJJKKKMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMLLLLLLNNNRRRVVVXXX```bbbhhhooovvv|||wwwzzzMMMNNNPPPQQQRRRTTTUUUWWWYYY]]]dddjjjmmmppprrrttt}}}zzztttooolllfffaaa[[[WWWTTTQQQMMMJJJDDD@@@<<<999777555222///000000000000000/////////.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***...---,,,+++******************))))))))))))******************************************************************************,,,,,,++++++******))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------...//////000000//////......//////000000//////111111000000//////......111111111222222333333444222333333444444333333222222111000//////000111222111222333444555666777777777777777666666666666666555555666666777888888999999999999:::;;;===>>>?????????>>>>>>===<<<<<<;;;:::;;;<<<<<<;;;:::;;;===============>>>???AAABBBFFFEEECCCAAA@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIJJJMMMMMMNNNPPPRRRSSSTTTUUUWWWVVVUUUSSSOOOLLLHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOOOOOOOOOONNNLLLJJJIIIEEEFFFHHHKKKLLLMMMNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNNNNNNNNNNLLLKKKJJJGGGHHHIIIJJJLLLNNNPPPQQQOOOPPPQQQSSSTTTTTTTTTSSSQQQQQQRRRRRRSSSTTTTTTTTTTTTQQQNNNKKKIIIIIIJJJKKKNNNNNNOOOOOOOOOOOOOOOOOONNNLLLJJJIIIJJJNNNSSSVVV]]]]]]___bbbfffkkkppprrrmmmrrrzzzNNNNNNNNNOOOPPPPPPPPPPPPOOOSSSWWW\\\___cccgggiiisss}}}~~~yyyssslllfffaaa^^^YYYUUUOOOIIIDDDAAA===;;;999777444333222111///...////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********---,,,++++++******************))))))))))))******************************************************************************+++++++++******)))))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,------...////////////...------///000111222222222111111000000//////......000000111222333333444444222333333444444333333222111111000//////000111111333333333444444444444444555555555555555555555555555555555666777777888888888888999999:::<<<===>>>>>>======<<<<<<;;;;;;;;;999;;;<<<;;;:::999:::<<<===<<<<<<<<<===???AAABBBGGGFFFCCCAAA@@@@@@@@@AAAAAA@@@???>>>===>>>>>>???CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHJJJLLLMMMMMMLLLMMMNNNPPPRRRSSSUUUUUUVVVUUUSSSPPPLLLIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOONNNLLLJJJHHHGGGHHHJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNPPPRRRSSSSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTVVVSSSOOOKKKHHHGGGGGGHHHKKKLLLMMMNNNNNNNNNNNNMMMNNNMMMJJJIIIJJJNNNSSSVVVVVVUUUUUUUUUVVVZZZ]]]```bbbiiirrrzzz~~~LLLLLLLLLMMMOOOPPPNNNMMMKKKMMMOOOPPPRRRVVV[[[^^^jjjsss|||yyyyyy}}}~~~|||zzzwwwuuurrrmmmggg```ZZZUUUSSSKKKIIIDDD???;;;777555555222111000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************++++++*********))))))******************************************************************************************************************)))******++++++***++++++++++++,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---,,,------...............,,,---///000222333333444000000000000////////////000000111222333444444555222222333333333333222222111000////////////000111333333333333333333333333333444444444444444555555555555555666666777777777999999999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::888:::;;;:::999999:::;;;<<<<<<;;;<<<===???AAABBBFFFEEECCCAAA@@@@@@@@@@@@BBBAAA???>>>=========>>>AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCFFFHHHKKKMMMNNNOOOLLLLLLNNNPPPRRRTTTUUUVVVUUUSSSPPPMMMJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOONNNLLLJJJIIIIIIJJJLLLMMMMMMLLLJJJIIIHHHJJJKKKLLLLLLKKKJJJHHHIIIJJJKKKMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLMMMOOOQQQSSSSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTWWWTTTPPPKKKHHHFFFFFFFFFIIIJJJLLLMMMNNNNNNMMMLLLLLLJJJIIIHHHJJJMMMQQQTTTUUUTTTRRRPPPPPPRRRTTTVVVUUU\\\fffmmmppprrruuuxxxuuuuuuvvvzzzIIIHHHHHHKKKNNNOOOMMMKKKIIIJJJJJJJJJJJJLLLPPPRRR[[[ccclllpppuuuzzz|||{{{qqqpppssszzz}}}}}}{{{xxx}}}}}}xxxuuuqqqlllhhhdddaaa\\\WWWQQQLLLHHHFFF======;;;999555333333333/////////...,,,,,,------------,,,,,,++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))***+++,,,---++++++************++++++************************************************************************(((((())))))******++++++++++++******)))***************+++++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,---............------...///000111111111111////////////000000000000///000111222333444444555111111222222222222111111111000///......///000111111111111222222333333333444444444444555555666666555555555666666666666666::::::999999999999:::::::::::::::999999999999888777999::::::999999:::<<<;;;;;;;;;<<<===???AAACCCCCCCCCBBB@@@@@@?????????@@@@@@???>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAACCCEEEHHHKKKLLLMMMMMMKKKLLLNNNPPPRRRTTTUUUVVVTTTRRROOOKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPOOOOOOPPPPPPOOOMMMKKKJJJJJJKKKMMMNNNNNNLLLKKKJJJGGGHHHJJJLLLLLLJJJHHHGGGGGGHHHJJJLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLNNNPPPRRRSSSTTTTTTTTTRRRRRRSSSSSSTTTUUUUUUUUUWWWTTTPPPKKKGGGFFFEEEEEEHHHIIIKKKMMMNNNNNNMMMLLLHHHGGGGGGHHHJJJMMMOOOQQQUUUTTTQQQOOONNNOOOQQQRRRLLLSSS[[[___aaacccgggjjjfffgggiiinnnuuuFFFEEEFFFIIIMMMNNNMMMJJJHHHIIIIIIHHHGGGGGGIIIKKKIIIPPPXXX\\\bbbiiimmmllljjjhhhjjjooorrrssswww|||}}}{{{xxxsssqqqxxx||||||}}}}}}zzzuuuqqqlllfff```\\\PPPNNNJJJEEE@@@<<<999777111222222111///......///000111000///------...///......------,,,++++++***+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************)))(((((())))))***+++------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++***)))))))))************++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++------------------------...------,,,,,,------...+++,,,------......------......////////////............//////000000111111///000000222333444555555111111111222222111111111111000///......///000111......///111222333444555444555555555666666777777555555555666666666666666;;;:::999999888888999999999999888888888888888888666888999999999999;;;<<<;;;;;;;;;;;;===???AAACCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCAAABBBDDDFFFFFFGGGFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCEEEHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVSSSQQQNNNKKKIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIILLLNNNPPPOOOOOOPPPPPPOOONNNLLLKKKJJJKKKMMMNNNNNNMMMMMMLLLFFFHHHJJJLLLLLLJJJHHHFFFFFFGGGIIIKKKMMMMMMMMMMMMHHHHHHIIIIIIKKKLLLMMMNNNMMMOOOQQQSSSUUUUUUUUUUUUSSSTTTTTTUUUVVVVVVWWWWWWWWWTTTPPPKKKGGGEEEEEEEEEHHHIIIKKKMMMNNNNNNMMMLLLFFFFFFGGGHHHJJJMMMOOOQQQQQQOOOMMMKKKJJJJJJKKKLLLLLLQQQVVVXXXWWWXXX[[[___^^^^^^aaaeeekkkqqqwww{{{yyyuuurrrsssxxxFFFFFFFFFHHHJJJKKKJJJHHHEEEFFFGGGGGGFFFGGGIIIJJJGGGIIIMMMQQQUUUYYY[[[\\\YYY\\\^^^___aaaffflllrrrppppppooooooqqqsssuuuwww~~~vvvvvvxxxyyymmmiiiccc]]]XXXRRRLLLHHHAAA???<<<999666444333333000000//////......------////////////////////////++++++++++++++++++++++++++++++******************,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++---,,,***)))))))))************************************+++,,,,,,,,,,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''')))---///...+++&&&###((()))+++---...///000000000000000000000000000000///000111222222333222222333222111/////////000000000000000111222222333333111222222333333444444555444444444444444444444444444666888999:::999777666888777555444444444555666777888999888777777999;;;888777777777888999::::::<<<<<<<<<<<<============>>>BBBEEECCC>>>;;;;;;>>>BBB@@@>>><<<<<<>>>AAACCC@@@AAABBBDDDEEEEEEFFFFFFEEECCCAAA@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRROOONNNNNNLLLJJJHHHFFFEEEHHHGGGDDDBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNIIIIIIJJJLLLNNNMMMJJJGGGLLLJJJJJJJJJKKKJJJHHHGGGIIIIIIJJJLLLMMMNNNOOOPPPNNNMMMKKKIIIHHHIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTVVVQQQRRRRRRTTTVVVXXXZZZ[[[XXXQQQMMMLLLKKKGGGFFFHHHIIIJJJLLLNNNOOONNNMMMLLLJJJHHHGGGFFFGGGIIILLLNNNQQQOOOMMMJJJIIIIIIJJJKKKMMMMMMNNNPPPQQQSSSTTTTTTWWWWWWZZZ```gggkkkkkkjjjbbbcccffflllssswwwvvvtttzzz~~~FFFEEEFFFGGGIIIJJJIIIHHHGGGHHHHHHGGGEEEEEEFFFHHHEEEFFFFFFGGGIIIJJJKKKKKKPPPRRRTTTUUUVVVZZZ```eeefffhhhjjjnnnqqqtttuuuvvvxxxrrrqqqssstttssstttxxxzzzvvvlllcccYYYUUUPPPKKKGGGBBB===:::888777555222000//////////////////...............------------------------,,,,,,++++++++++++++++++************************---+++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))++++++++++++************************************))))))*********+++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++******************************+++,,,,,,,,,,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111000///+++,,,------.........---//////////////////////////////000111222222222222000111111111111000///...---...///000222444555555111111222333333444444555444444444444444444444444555555777888888888777666:::999888777666777777888888999:::999888888:::<<<777777777777888999::::::<<<<<<<<<<<<============???CCCFFFDDD???<<<<<<===AAA@@@>>><<<<<<===???AAA@@@@@@BBBDDDEEEFFFGGGGGGFFFEEECCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPNNNMMMMMMLLLJJJHHHGGGFFFHHHHHHFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKLLLMMMMMMLLLJJJHHHHHHGGGHHHJJJKKKJJJHHHKKKKKKLLLMMMNNNOOOPPPQQQOOOMMMKKKJJJIIIJJJKKKLLLLLLMMMOOOPPPPPPQQQSSSUUUQQQQQQRRRSSSTTTVVVWWWXXXVVVPPPMMMMMMLLLHHHFFFGGGHHHIIILLLMMMNNNNNNMMMLLLIIIHHHGGGFFFFFFHHHJJJKKKNNNMMMKKKIIIHHHIIIJJJKKKMMMMMMNNNPPPQQQRRRTTTTTTXXXWWWXXX[[[^^^```___]]]XXXYYY\\\aaagggjjjiiihhhiiimmmqqqrrrpppsss{{{FFFEEEEEEFFFHHHIIIHHHGGGHHHHHHHHHFFFDDDCCCDDDFFFGGGFFFEEECCCBBBBBBCCCCCCGGGHHHIIIJJJKKKNNNSSSVVVYYY\\\aaahhhmmmppprrrsssyyy}}}yyyuuuqqqooonnniiifffddddddddd___UUUMMMFFFCCC@@@===:::777444111333222111000////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++******+++---...---,,,************************)))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))++++++++++++************************************))))))************++++++++++++++++++++++++++++++*********)))******+++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...............---,,,+++...........................///000111222222222222...000111333222111...---//////000111222333444444111111222222333444444444333333333333444444444444555555555555555666666777999999888777777777777777777888999888777777999;;;666777777888999999::::::;;;<<<<<<<<<<<<=========???BBBFFFEEEAAA===;;;<<<@@@???>>>======<<<======???@@@BBBDDDFFFHHHHHHIIIGGGGGGFFFFFFGGGFFFCCCAAA@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKJJJIIIIIIHHHHHHIIIKKKKKKOOOMMMJJJIIIJJJKKKKKKKKKFFFEEEEEEGGGJJJKKKKKKJJJMMMMMMNNNOOOPPPPPPQQQQQQOOONNNLLLJJJJJJJJJJJJKKKIIIKKKMMMNNNNNNNNNPPPRRRPPPPPPQQQQQQRRRSSSSSSTTTTTTOOOMMMNNNMMMIIIFFFFFFFFFHHHJJJMMMNNNNNNMMMLLLGGGGGGFFFFFFFFFGGGGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMNNNOOOPPPQQQSSSTTTWWWVVVUUUVVVWWWVVVUUUSSSOOOPPPSSSWWWZZZ\\\[[[ZZZ\\\```dddeeeeeehhhpppvvv}}}EEEDDDDDDFFFGGGHHHGGGEEEFFFFFFGGGEEECCCCCCDDDFFFGGGEEECCCBBBBBBCCCDDDFFFEEEEEEEEEEEEGGGIIIKKKMMMNNNQQQVVV\\\bbbfffiiikkklllrrr~~~~~~{{{||||||{{{{{{{{{|||}}}{{{yyyuuupppnnnmmmkkkgggddd\\\XXXTTTRRRPPPKKKDDD>>>:::888666555444333000................../////////,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************+++++++++(((''''''(((+++,,,,,,+++))))))))))))))))))))))))''''''''''''((((((((()))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))************************)))))))))******+++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************.../////////...---,,,+++...........................///000111222222222222//////000111111000//////333333222222111000000///111111111222333333444444333333333333333444444444555444333222222444666777777666666555555555555555444555555555444444666777555666777888999:::::::::;;;;;;;;;<<<<<<<<<=========@@@CCCCCC@@@===;;;:::>>>>>>>>>>>>===<<<;;;:::>>>@@@BBBDDDGGGHHHIIIJJJHHHHHHHHHIIIIIIGGGCCC@@@???@@@AAABBBCCCDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLJJJHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGJJJLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPMMMLLLKKKJJJIIIHHHHHHIIIGGGHHHJJJKKKKKKLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQMMMMMMOOOOOOJJJFFFEEEEEEGGGIIILLLMMMMMMLLLLLLFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSTTTSSSRRRNNNOOOQQQTTTVVVVVVUUUTTTUUUXXX[[[\\\\\\___dddjjjooouuu|||~~~~~~EEEDDDDDDEEEFFFGGGEEEDDDBBBDDDDDDDDDCCCCCCEEEGGGCCCBBB@@@??????@@@BBBCCCEEEDDDDDDDDDEEEGGGHHHHHHIIIIIIKKKNNNSSSWWW[[[^^^^^^dddooo}}}|||yyyuuuvvvyyy}}}|||{{{yyywwwuuuuuuvvvvvv}}}{{{xxxwwwuuusssooommmiiieee___\\\\\\ZZZVVVRRRIIIFFFBBB???===:::555111111///......///...---,,,))))))***++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++(((''''''(((***,,,+++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))((((((((('''))))))))))))))))))))))))&&&''''''''''''(((((((((************************))))))******++++++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///000000000///...---,,,------......//////....................................///000111111111111111000...------///000222444333333222111000//////000000111222222333333444222222222333333333444444555444222111111333555777666666666666666555555444333444555444333333555777444555777999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;===???@@@>>><<<:::999===>>>>>>>>>===<<<:::999>>>???AAADDDFFFHHHIIIIIIGGGHHHHHHIIIJJJGGGCCC???>>>???AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFCCCDDDGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKJJJGGGEEEJJJIIIHHHHHHKKKLLLMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGIIIJJJJJJJJJLLLNNNOOOPPPPPPPPPPPPOOONNNMMMOOOLLLLLLOOOOOOJJJFFFEEEDDDFFFHHHKKKLLLLLLKKKJJJEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJJJJKKKMMMOOOPPPOOOOOOPPPPPPPPPPPPQQQRRRPPPQQQTTTUUUUUUTTTSSSRRRNNNPPPRRRRRRQQQRRRUUUYYY___bbbeeefffgggiiimmmqqqwwwxxx{{{~~~~~~DDDCCCCCCDDDEEEEEEDDDBBBAAABBBCCCCCCBBBCCCEEEGGGEEEDDDBBBAAA@@@@@@@@@AAADDDBBBAAABBBDDDEEEEEEDDDEEEDDDDDDDDDFFFJJJMMMOOOPPPUUU___iiirrrvvvvvvtttuuusssqqqqqqsssvvvxxxyyywwwwwwwwwvvvvvvvvvuuuuuu}}}}}}{{{}}}|||~~~~~~}}}}}}uuurrrooommmjjjgggbbb___[[[WWWRRROOOMMMKKKGGGDDD<<<999666555444222000...///---,,,---...///...,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,***))))))***,,,---,,,+++))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))************************************++++++++++++************++++++++++++++++++++++++(((((())))))))))))******************************))))))***+++++++++************************************+++,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000+++,,,---...///000000000........................---...///000111111111111222000---++++++...111333000000111111222222222333000000111111222333333333111111222222333333444444555333222111222333555666888888888888888777666666555666777666555555777999444555777999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;:::===>>>>>>>>>===<<<;;;:::>>>???AAACCCEEEGGGGGGHHHFFFFFFGGGHHHHHHFFFBBB???>>>???AAACCCDDDDDDCCCCCCBBBDDDFFFIIIKKKKKKLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDAAACCCEEEGGGHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGIIIIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMOOONNNJJJGGGLLLJJJHHHIIIKKKMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCEEEGGGIIIJJJJJJJJJLLLNNNOOOPPPQQQQQQQQQPPPNNNMMMNNNKKKKKKNNNOOOJJJGGGFFFEEEFFFHHHJJJKKKJJJIIIHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNMMMKKKKKKLLLMMMPPPRRRTTTUUUSSSQQQQQQQQQMMMNNNNNNMMMLLLKKKMMMNNNTTTVVVWWWXXXYYY[[[^^^aaaccceeehhhlllpppsssuuuwwwsssxxxyyyuuuvvvwww{{{}}}{{{DDDCCCBBBCCCDDDEEECCCAAABBBBBBCCCBBBAAAAAACCCDDDFFFFFFEEEDDDCCCCCCBBBBBBCCCAAA???@@@CCCDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBEEEIIINNNSSSWWW[[[___aaagggfffeeeeeefffhhhjjjkkkjjjlllooorrrssssssrrrqqqqqqxxx~~~}}}{{{|||zzzuuuvvv}}}~~~}}}~~~|||zzzzzzwwwzzzyyytttqqqpppoooeeecccaaa^^^\\\XXXTTTPPPLLLIIIFFFCCC@@@>>><<<:::555444333222111111000//////...---...///000///---//////000000000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---((())))))***++++++,,,,,,+++***)))***+++,,,+++***************************+++++++++,,,,,,,,,------))))))))))))))))))))))))((()))))))))************************************++++++++++++************++++++++++++++++++++++++((((((((()))))))))************************************+++,,,+++***))))))******************************+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///,,,---...//////000000000////////////////////////---...///000111111111111000///---,,,---...111222//////000111222222333333000000000111222222333333000111111222333333444444444333333222333444555666777888888999888777666555555666777666555555777999333444777999;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<999999999:::<<<===>>>>>>>>>=====================>>>???AAABBBDDDEEEEEEFFFDDDDDDDDDEEEFFFEEEBBB@@@>>>???BBBDDDEEEEEEDDDCCCAAACCCFFFIIILLLMMMMMMMMMKKKKKKJJJIIIGGGEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGJJJIIIHHHGGGFFFGGGGGGHHHJJJJJJJJJLLLNNNOOOMMMKKKIIIHHHFFFGGGJJJNNNOOOPPPMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHFFFEEECCCBBBFFFHHHIIIJJJJJJKKKMMMOOOPPPQQQRRRSSSSSSQQQPPPOOONNNKKKJJJMMMNNNJJJGGGHHHEEEGGGHHHIIIJJJHHHGGGFFFFFFEEEDDDCCCDDDEEEGGGIIIFFFGGGHHHIIIJJJJJJKKKKKKHHHGGGFFFEEEEEEGGGJJJLLLMMMNNNNNNLLLIIIHHHKKKMMMNNNQQQTTTTTTQQQOOONNNOOOMMMNNNMMMMMMKKKJJJJJJKKKMMMOOOSSSUUUVVVUUUUUUTTTQQQSSSVVVZZZ^^^bbbeeegggccchhhnnnrrrrrroookkkiiilllmmmqqqvvv{{{~~~~~~}}}mmmiiiiiiooouuuzzz~~~zzzwww|||DDDCCCBBBCCCDDDDDDBBBAAACCCDDDDDDBBB@@@@@@AAABBBAAABBBCCCCCCCCCCCCBBBBBBCCCAAA???AAACCCEEECCCAAA<<<===???@@@@@@>>>===;;;???BBBEEEEEEFFFIIIOOOTTTUUUTTTSSSTTTUUUWWWXXXYYYXXX\\\aaagggjjjjjjhhhgggeeemmmrrrvvv~~~|||}}}xxxsssrrrxxx}}}xxxxxx~~~}}}{{{}}}~~~{{{vvvsssqqqqqqlllooouuuuuujjjbbb^^^]]]\\\TTTRRRPPPNNNLLLIIIEEEAAA===<<<:::777444222111111/////////.........---------+++***+++,,,,,,+++***------......---,,,***)))---,,,,,,++++++*********))))))))))))))))))))))))))))))***+++,,,------...((())))))***++++++,,,,,,***)))'''((())))))((('''************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***+++,,,,,,+++***)))(((******************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,222///+++((('''))),,,///---...//////////////////000000000000000000000000---...///000111111111111............//////000000222222222111111111111111000000000111222222333333000000111222333333444444444444333333444444555555555666777777777666444333444555555555444444666777222444777:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::999888999<<<>>>@@@AAA>>>>>>=========>>>>>>???>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDBBB@@@>>>@@@BBBDDDEEEEEEDDDCCC@@@BBBFFFJJJLLLNNNNNNNNNKKKKKKJJJIIIGGGEEECCCBBBBBBCCCEEEFFFGGGHHHIIIIIIFFFFFFEEEDDDDDDEEEGGGGGGKKKJJJHHHGGGGGGGGGHHHHHHJJJIIIGGGHHHKKKMMMNNNMMMFFFEEEDDDFFFJJJNNNPPPQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDCCCFFFHHHJJJKKKKKKLLLNNNOOOPPPQQQSSSTTTTTTSSSQQQPPPNNNJJJIIILLLMMMJJJHHHIIIFFFGGGHHHIIIIIIHHHFFFDDDFFFEEECCCBBBCCCFFFIIIKKKGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFDDDCCCDDDFFFIIIJJJLLLMMMNNNMMMKKKKKKNNNQQQMMMPPPTTTSSSPPPNNNNNNOOOJJJJJJJJJIIIIIIHHHHHHHHHEEEJJJOOOSSSTTTQQQLLLIIIHHHIIIJJJMMMPPPSSSVVVXXXVVV[[[aaaeeefffdddbbb```___aaaeeeiiimmmmmmkkkhhh```]]]^^^cccfffhhhmmmssspppooonnnnnnppptttyyy|||zzzuuummmeeecccgggpppvvvAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???DDDCCCBBBAAAAAAAAAAAAAAA>>>===;;;;;;;;;;;;999777999:::<<<>>>@@@@@@@@@@@@BBBEEEHHHIIIHHHGGGFFFGGGJJJNNNSSSXXXZZZ[[[\\\\\\ccclllqqqnnnttt~~~~~~|||{{{{{{~~~|||xxxwwwrrrooosss|||wwwqqqttt|||zzzwwwzzz||||||zzz~~~|||yyyxxx}}}{{{wwwrrrmmmgggdddbbbbbbcccfffiiilllppprrrsssuuupppfff[[[RRRMMMJJJIIIEEECCCAAA???<<<999777666555555444222111///...---------------------------++++++******++++++,,,---,,,,,,+++******+++,,,,,,******++++++++++++************++++++++++++******))))))************))))))+++++++++++++++***)))(((******)))(((((((((((((((''''''(((((())))))******+++*********))))))((((((******))))))))))))******)))))))))***+++,,,......((('''&&&&&&'''((()))***---,,,)))''''''((()))++++++*********))))))(((((())))))))))))))))))))))))++++++************++++++'''''''''''''''''''''''')))************+++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------((()))++++++******+++,,,------,,,++++++******)))++++++,,,,,,---...////////////.........---------,,,,,,,,,---------.....................///000000/////////000111111222222333222222222111111000000111111222222222111111000000111222333333333333333111111222333333444555555555555555555555555444444555555666666666666555555555444444555555666777888777777999:::;;;<<<<<<<<<;;;:::999999999;;;>>>??????>>>>>>======???@@@AAA>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???BBBEEEGGGEEECCCBBBCCCEEEGGGIIILLLMMMNNNOOONNNLLLJJJHHHHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDFFFHHHJJJGGGFFFGGGJJJLLLKKKIIIFFFFFFFFFGGGJJJMMMQQQSSSOOOMMMKKKHHHHHHIIIKKKLLLIIIIIIHHHGGGFFFFFFGGGGGGFFFHHHIIIIIIIIIJJJMMMOOORRRQQQQQQRRRSSSSSSQQQPPPOOONNNLLLMMMNNNNNNMMMLLLDDDCCCBBBCCCDDDEEEEEEDDDFFFEEEDDDDDDEEEGGGIIIKKKJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGFFFEEEDDDEEEGGGJJJMMMNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGEEEEEEFFFHHHIIIKKKJJJIIIKKKNNNOOOMMMKKKFFFEEEFFFIIIMMMQQQRRRSSSUUUVVVXXXYYYXXXWWWUUUTTTUUUTTTUUUXXX[[[]]][[[XXXTTTUUUWWWXXXZZZZZZZZZZZZVVVXXX[[[^^^aaadddeeeffffff```WWWQQQPPPTTT[[[```BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA>>><<<;;;:::::::::888777777888:::<<<=========<<<:::===@@@@@@???>>>>>>>>>@@@CCCGGGKKKLLLMMMOOOPPPYYYbbbeeeccchhhtttzzzyyyvvvqqqkkkkkkpppuuuwwwvvvttttttuuuwwwzzzzzzwwwtttqqqmmmkkknnnvvv~~~wwwooollloooxxx|||tttppppppqqqooolllmmmnnnoooqqqrrrrrrqqqqqqnnnmmmiiieee```\\\YYYWWWQQQRRRSSSUUUWWWYYYZZZ[[[UUURRRKKKEEE@@@===<<<<<<:::999888777555333222222000000000000//////......------------------------++++++******++++++,,,---,,,++++++******++++++,,,)))******++++++******))))))******************)))))))))************))))))***++++++++++++***)))(((******)))((((((((((((((((((((())))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))***+++,,,,,,(((''''''&&&'''((()))***,,,***((('''&&&((()))+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************))))))*********+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,(((***++++++******+++,,,+++++++++++++++++++++,,,+++,,,,,,,,,---.........///.........------------,,,,,,,,,---------.....................//////000---......///000000111111222222111111000000000000111111222222222111111000000111222222333333333222111222222333333444444444555555555555555555444444555555666666666666555555555555555555666777777888888999:::<<<============;;;:::999999999;;;===>>>>>>===<<<<<<<<<===??????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBEEEFFFEEECCCBBBCCCDDDFFFHHHJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEEEEGGGIIIIIIGGGEEEGGGJJJLLLKKKJJJHHHHHHHHHIIIJJJMMMOOOPPPMMMKKKIIIGGGGGGHHHJJJLLLHHHGGGFFFFFFEEEEEEFFFFFFEEEGGGIIIJJJJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNNNNMMMFFFEEEEEEDDDEEEDDDDDDCCCEEEDDDCCCCCCEEEGGGIIIKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFEEEEEEFFFHHHJJJNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJJJJHHHGGGHHHKKKKKKJJJHHHGGGGGGGGGJJJNNNPPPQQQPPPOOOPPPQQQRRRRRRQQQOOONNNPPPOOOOOOQQQSSSTTTSSSQQQLLLPPPTTTWWWXXXUUURRROOOKKKLLLNNNPPPRRRSSSTTTTTTRRROOOJJJGGGFFFJJJNNNQQQDDDDDDCCCCCCBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBB???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@>>><<<::::::::::::888777666666777888888888888888444777999999888777777888777999;;;======???AAACCCKKKRRRUUURRRUUU___dddccc___ZZZVVVZZZccckkkmmmlllffffffhhhkkknnnooommmkkkgggdddbbbeeelllssswwwxxx|||~~~yyywwwvvvxxx|||~~~|||zzzssspppkkkfffdddgggmmmsssvvvwwwyyy}}}zzzvvvyyyssskkkfffcccaaa^^^[[[YYYYYYZZZ\\\]]]^^^___```YYYWWWUUURRRNNNKKKIIIGGGAAAAAAAAAAAAAAAAAAAAAAAA<<<;;;888555333222222222000/////////////////////+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++************+++,,,)))******++++++******)))((())))))******))))))((())))))************))))))******++++++******))))))******)))(((((((((((((((************))))))))))))******))))))))))))((((((((((((''''''''''''(((((())))))((((((((())))))***(((((('''''''''((())))))***((('''&&&&&&((()))+++((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''************************)))))))))*********+++++++++++++++++++++***************++++++++++++++++++)))***++++++***)))+++,,,)))******+++,,,,,,------,,,,,,,,,,,,------------............------------,,,,,,,,,---------............------......///000,,,------......///000000000000000000////////////000111111222222222111111000111222222333222222222222222222333333333333333444444444444444444555555555555666666666666555555444555555666666777888888:::;;;<<<===>>>?????????::::::999999999;;;<<<===<<<;;;;;;;;;;;;<<<======<<<======>>>???@@@AAABBBDDDDDDDDDCCCBBBAAAAAA@@@AAA@@@@@@AAADDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFFFFHHHJJJGGGFFFEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHFFFFFFGGGHHHJJJFFFEEEEEEDDDDDDDDDDDDEEEDDDFFFJJJLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPOOONNNNNNLLLJJJIIIJJJLLLMMMMMMLLLHHHGGGGGGFFFDDDCCCCCCBBBCCCCCCBBBCCCDDDGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGFFFFFFFFFGGGIIIJJJMMMMMMLLLLLLMMMNNNPPPQQQHHHIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEFFFGGGIIIKKKIIIHHHGGGGGGIIIIIIHHHFFFIIIIIIJJJLLLOOOPPPOOOMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJLLLLLLKKKJJJGGGLLLRRRWWWWWWQQQIIIDDDEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDCCCBBBCCCDDDFFFGGGEEEEEEDDDDDDCCCCCCBBBBBB===>>>>>>???@@@AAAAAABBB?????????@@@@@@AAAAAAAAA@@@BBBCCCEEEDDDCCCAAA@@@???===<<<;;;;;;;;;999888555666666666666555555555666888999999888777777888555666777777777888;;;===>>>CCCEEECCCDDDJJJNNNMMMNNNIIIFFFKKKUUU]]]^^^\\\TTTUUUXXX[[[^^^______^^^ZZZXXXWWWYYY^^^cccggghhhlllqqquuusssmmmgggfffhhhjjjooouuuxxxvvvrrrmmmkkkiiifffbbb]]][[[\\\^^^```bbbcccgggnnnttttttnnnggghhhccc]]]XXXVVVSSSPPPNNNKKKKKKJJJIIIIIIIIIJJJJJJEEEDDDCCCAAA???===;;;:::888888777777666555444444444333222111///...---,,,------------............******+++,,,,,,---------++++++++++++++++++++++++***************++++++,,,++++++************++++++))))))************))))))(((((())))))))))))(((((())))))************))))))))))))************))))))***))))))(((((((((((((((++++++******))))))(((((())))))))))))))))))(((((()))((((((''''''(((((()))+++***))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&((()))***((((((((())))))*********((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************+++++++++***************++++++++++++************)))***++++++***)))***,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////,,,------...//////000000//////////////////......000000111222222222111111111111222222222222111111333333333222222222222222333333444444444444555555444555555666666555555444444555555666777777888888:::;;;<<<===>>>?????????::::::999999:::;;;<<<<<<::::::::::::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@EEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDEEEHHHHHHGGGGGGGGGGGGGGGGGGEEEGGGHHHJJJJJJJJJIIIHHHKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGIIIJJJIIIHHHHHHIIIKKKFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCFFFJJJMMMNNNNNNNNNOOOQQQRRRRRRRRRPPPNNNNNNNNNNNNLLLIIIIIIJJJKKKKKKJJJFFFFFFGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGFFFGGGHHHJJJJJJJJJKKKJJJIIIIIIJJJMMMOOOQQQIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEFFFIIIJJJKKKJJJIIIIIIIIIIIIHHHHHHKKKKKKLLLNNNPPPPPPMMMKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLJJJJJJIIIIIIHHHGGGFFFKKKRRRVVVUUUNNNFFF@@@CCCDDDEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEDDDCCCCCCBBBBBB======>>>>>>???@@@AAAAAA????????????>>>>>>======???AAABBBDDDDDDCCCAAA@@@@@@>>>===<<<===<<<:::999666666666555555555555555999:::<<<;;;:::999:::;;;777777777666555666999<<<777:::<<<::::::<<<>>>>>>@@@;;;888<<>>===<<<;;;;;;;;;888888777666555444444333333333222222111000000000---------,,,+++***))))))------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,************************)))))))))******)))))))))(((((())))))))))))(((((())))))************))))))((())))))*********))))))***))))))(((((((((((((((+++*********))))))(((((((((((((((((((((((())))))***))))))(((((())))))***,,,+++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))***)))))))))******+++++++++))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((((((((()))))))))*********************************+++*********************)))+++,,,+++***)))***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,---------......---------------...//////---......//////000111111................../////////000111222222222222222111111111222222111111000222222222222222222222111333333333333444444555555444444555555555555444444444555666777888888888777999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@DDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFLLLMMMNNNOOONNNLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJKKKEEEFFFFFFGGGGGGIIIJJJLLLHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLIIIGGGEEECCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGKKKNNNNNNNNNOOOOOORRRTTTUUUTTTPPPNNNNNNOOOQQQNNNKKKIIIIIIHHHGGGFFFCCCDDDFFFEEECCCCCCDDDFFFDDDCCCBBBCCCDDDGGGIIIKKKKKKJJJIIIHHHHHHIIIKKKLLLIIIHHHFFFHHHJJJLLLLLLJJJHHHGGGGGGGGGHHHJJJMMMOOOLLLLLLLLLKKKJJJIIIHHHGGGDDDCCCBBBBBBCCCEEEGGGIIIKKKJJJJJJHHHGGGGGGHHHIIILLLLLLMMMOOOQQQPPPMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHMMMMMMLLLJJJHHHGGGFFFFFFGGGJJJNNNPPPNNNIIICCC??????@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>??????FFFFFFEEEDDDCCCBBBBBBAAA===>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>======<<<>>>???AAABBBBBBAAA@@@@@@@@@>>>===<<<<<<<<<:::999777666666555555555666666999:::::::::888777888999666777777666555555888:::555777888777666555666777888666444555888:::999777777999<<<=========???AAA??????@@@AAABBBDDDEEEFFFCCCFFFIIIIIIFFFDDDDDDEEECCCGGGLLLOOOOOOMMMKKKJJJHHHFFFCCCBBBCCCCCCBBBAAA@@@AAACCCGGGKKKIIIDDD@@@::::::::::::999999888888555555555555555555555555111111111111111111000000---------------,,,,,,,,,))))))******+++,,,,,,,,,---------,,,,,,,,,,,,,,,......---,,,,,,+++*********************************))))))))))))***++++++))))))***++++++***))))))((())))))******))))))(((((())))))******))))))((())))))************))))))(((((())))))******))))))******)))((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))******))))))))))))******,,,+++******))))))))))))))))))*********)))((((((((((((((('''(((((())))))))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***************))))))*********************+++,,,+++)))))))))+++------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,------...///---......///000000111111............///////////////000111222222222222222111111111222111111000///111111111222222222222222222222333333444444555555444444555555555555444444444555777888999999888777888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<:::;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@AAA@@@@@@AAADDDFFFMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHMMMOOOQQQRRRRRRPPPNNNLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKFFFGGGHHHGGGGGGGGGIIIKKKGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIFFFEEECCCCCCEEEDDDDDDDDDDDDEEEEEEFFFGGGIIILLLNNNNNNNNNOOOPPPSSSUUUWWWUUUPPPMMMNNNOOOTTTQQQLLLIIIHHHGGGFFFEEEBBBEEEGGGFFFDDDCCCEEEHHHFFFEEEDDDDDDEEEGGGIIIKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJHHHGGGIIILLLNNNMMMKKKFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDCCCBBBCCCDDDFFFHHHHHHHHHHHHFFFEEEEEEGGGIIILLLLLLMMMNNNQQQQQQOOONNNMMMLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLJJJGGGDDDCCCCCCDDDEEEGGGHHHGGGDDDAAA??????@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAAFFFEEEEEEDDDCCCBBBAAA@@@????????????????????????@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@>>>===;;;;;;;;;:::999777666666555444444555666777666777777666444333555666444555666555444444666888666777888888666333444555444444555555444333333444111333555555333333555777555666777888888888999999777888999:::999888777777666888;;;===<<<;;;;;;;;;:::888666777999:::999777555666888999999888777555111222333333222111000000---...000111222111111000............////////////++++++++++++************++++++++++++,,,...///000++++++,,,,,,,,,---------------,,,,,,+++******)))************************)))))))))))))))***++++++((()))***++++++***)))((((((((())))))))))))(((((()))******************)))))))))************))))))'''(((((()))))))))))))))******)))((((((((((((((('''''''''''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))***))))))((((((((()))))))))******+++***)))((('''***)))))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++(((((())))))******++++++***+++,,,+++)))((()))***,,,+++++++++++++++++++++*********+++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,------...///,,,------......///000000....../////////000000000//////000222222333333222111111111111111000//////000000111111222222333333111222222333444444555555333444444555555444444333444555777999999999888777888999:::;;;<<<============>>>>>>>>>>>>>>>======;;;<<<===>>>???>>>>>>===;;;;;;<<<===>>>???@@@@@@>>>????????????@@@@@@@@@???@@@AAA@@@???@@@DDDGGGLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTRRRPPPNNNJJJJJJIIIGGGGGGFFFFFFFFFDDDFFFIIIJJJIIIIIIIIIJJJFFFHHHIIIHHHFFFEEEGGGJJJHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRUUUWWWTTTOOOLLLLLLNNNUUUQQQLLLIIIHHHHHHGGGGGGEEEHHHJJJIIIEEEDDDFFFIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLJJJHHHGGGIIINNNPPPNNNKKKEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKGGGFFFEEEDDDDDDEEEGGGHHHGGGHHHHHHGGGEEEEEEHHHKKKLLLKKKKKKMMMPPPRRRRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHFFFIIILLLKKKGGGCCCAAA@@@@@@AAACCCCCCCCCBBB@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBCCCCCC>>>>>>======>>>???@@@@@@===;;;999999999999777555555555444333444555666777444555555444222111222444222444555555555444666777777777888999777333333555...111333333000///000222...111222111///...000222///111222333222222222333333333222333555444222000111222444333222111222333777444222222444555333111...///222222222222444666111222444333111...------+++---...//////...,,,+++---------------............------,,,,,,++++++***---,,,+++******+++,,,---***+++,,,---...///000000++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((((((((())))))))))))((((((******++++++++++++******))))))************))))))''''''((()))))))))))))))******)))(((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((()))***+++++++++)))((('''++++++******))))))(((((('''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))*********+++'''(((((()))***++++++,,,***,,,,,,+++)))((()))************++++++,,,------))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++,,,------......///.../////////000000111111//////000222222333333333111111111111111000////////////000111222333333444111111222333333444555555333444444555555444444333444555777999:::999888777888999:::<<<======>>>>>>>>>>>>????????????>>>===<<<===???@@@@@@@@@???>>>;;;;;;<<<===>>>???@@@@@@=========>>>??????@@@@@@???@@@AAA@@@>>>@@@DDDGGGKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBCCCEEEGGGJJJLLLJJJLLLOOORRRSSSQQQOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGCCCFFFIIIJJJIIIHHHIIIJJJGGGIIIJJJHHHEEEDDDFFFIIIJJJIIIGGGFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFGGGHHHIIIIIILLLMMMNNNMMMLLLLLLNNNPPPQQQUUUVVVSSSNNNJJJKKKMMMTTTPPPLLLIIIIIIIIIIIIIIIIIILLLNNNKKKGGGDDDFFFIIIJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKLLLNNNNNNNNNMMMLLLKKKHHHGGGJJJOOOQQQNNNKKKFFFFFFHHHIIIIIIIIIIIIIIIEEEFFFHHHJJJKKKMMMMMMMMMJJJHHHGGGEEEEEEFFFHHHIIIIIIJJJKKKIIIGGGHHHLLLOOOLLLKKKKKKLLLPPPSSSTTTTTTNNNMMMKKKHHHFFFEEEDDDCCCEEEIIIMMMMMMIIIDDDAAA@@@???@@@BBBCCCDDDCCCAAA@@@>>>??????@@@@@@??????>>>===???BBBEEEFFFEEEDDDCCCFFFFFFGGGGGGFFFEEECCCBBBDDDAAA??????AAAAAA???<<<===>>>@@@AAABBBAAAAAA@@@===<<<<<<;;;;;;:::999999:::999888888777777888888333444444444444333222111222222333333222222111000---000222333333333444555333444555555666666555555111111222333333111000///////////////............////////////////////////,,,------...///000111111---...//////000//////...........................//////......///000111222111000......000222222222---,,,++++++,,,---,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))((((((***,,,---,,,+++---......,,,***((()))***,,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))(((((())))))***+++******++++++++++++******(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''(((((())))))******))))))))))))***************++++++,,,,,,---......'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++///////////////////////////......------......///////////////000000000000222222111111000//////...000000111111111000000///111111111111222333444555222222333333444555666666333333333444444444444444777666555666777888777666888999:::;;;<<<<<<<<<<<<@@@CCCEEEDDD@@@=========>>>======>>>???@@@@@@???@@@AAAAAA@@@>>>===>>>?????????@@@AAAAAAAAA@@@@@@AAA@@@??????AAACCCFFFGGGLLLMMMLLLIIIEEECCCDDDFFFGGGFFFEEEFFFIIILLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNKKKIIIGGGIIIKKKLLLJJJHHHFFFFFFFFFHHHJJJKKKIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLPPPSSSTTTQQQLLLJJJLLLOOOQQQOOOLLLIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFGGGIIIJJJKKKJJJKKKKKKLLLNNNOOOPPPPPPLLLJJJIIIIIIJJJLLLLLLLLLJJJKKKKKKIIIGGGEEEEEEFFFJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDEEEGGGJJJJJJJJJJJJHHHGGGHHHKKKMMMNNNMMMMMMNNNQQQTTTUUUUUUNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEBBB@@@???AAA@@@???>>>>>>???@@@AAA???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEEFFFFFFFFFFFFDDDCCCBBBCCCAAA???@@@AAAAAA???======>>>???@@@@@@@@@???>>><<<<<<<<<;;;::::::999999999999888777777777777777333333333333333333333333333333333333333222111111000222333333222111111222222333444444555555444444111111222222111111000///////////////............////////////////////////------......//////000000................................................///...---,,,+++,,,---...111///------///000000000---,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))((((((***,,,---,,,***,,,------,,,***))))))*********)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))))))))))))))************+++)))******++++++******))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))+++,,,+++***((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********------,,,,,,+++*********((()))***+++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++........................---------,,,,,,---------------------............000000000000000000000000000000111111111111000000000000000000111222333333222333333333444555555555444444444444555555555555666555444555777777777666888999:::;;;<<<<<<<<<<<<>>>@@@AAA???<<<::::::<<<=========>>>???@@@@@@@@@AAABBBCCCAAA???===<<<===>>>>>>???@@@@@@@@@@@@???@@@?????????AAACCCFFFGGGIIIKKKLLLJJJHHHFFFGGGIIIFFFEEEEEEGGGJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIHHHIIIKKKLLLKKKIIIIIIHHHGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLOOOQQQOOOLLLJJJMMMQQQQQQPPPMMMKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLKKKLLLMMMNNNOOOOOOPPPPPPLLLJJJHHHHHHIIIJJJJJJJJJIIIJJJJJJIIIFFFEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDFFFHHHJJJJJJJJJHHHGGGHHHJJJLLLOOONNNNNNPPPRRRTTTTTTSSSMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFCCCAAA???@@@???>>>>>>>>>???@@@AAA@@@AAAAAABBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@@@@AAABBBAAA???===>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999888888888777666666666666777333222111111111222333444333333444444444333222222222333444333111/////////111111222333333333333333222111111000000000000000/////////............---////////////////////////..................//////000///---,,,+++,,,,,,---------------------------000///---,,,++++++,,,,,,000...,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++************))))))))))))((((((***,,,,,,+++******+++,,,+++***)))***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++******)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((+++,,,------+++******+++''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))******,,,++++++******)))(((((()))******+++++++++******++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................,,,------------...............///000000111222222000000111111111111111000//////000000111222222222333333333333444444444444444555555555666666666777666444444444666777666555888888999:::;;;;;;;;;;;;>>>>>>>>>;;;999999:::<<<<<<<<<======>>>??????@@@AAACCCDDDCCC@@@===;;;:::<<<===>>>????????????>>>>>>>>>>>>???AAADDDFFFHHHFFFHHHJJJKKKJJJJJJKKKLLLEEEEEEEEEHHHKKKMMMMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNJJJIIIIIIJJJKKKLLLLLLKKKKKKIIIHHHHHHJJJLLLMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHKKKMMMLLLKKKKKKNNNRRRRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLKKKLLLNNNOOOPPPOOONNNNNNLLLJJJGGGFFFGGGHHHGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEECCCCCCEEEFFFJJJKKKKKKJJJHHHHHHJJJLLLMMMMMMMMMOOORRRRRRPPPOOOLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFCCCAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCBBBBBBAAAAAACCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>======<<<<<<;;;;;;::::::999888888888777666666555555555555555555333111000///000222333333444444444444333222222111333444333000......//////000111111222222111111222111000///...///000000//////.........---------.............................................---000///,,,***)))***+++,,,------------------------222111///.........///000///...,,,,,,------,,,++++++,,,,,,+++******+++---+++++++++***************************)))))))))))))))(((((()))+++,,,***)))(((***++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((()))+++,,,---,,,***)))))))))************)))))))))(((((('''(((((()))***************************((((((((('''&&&&&&%%%%%%''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((''''''''''''((((((***,,,------+++******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))***''''''(((((()))*********+++++++++++++++***)))(((++++++************++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////........./////////000000......//////000111111111000000111222222222111111///000111111222222333333444444333333333333333333555555666666777777888888777555555666777888777666777888999::::::;;;;;;;;;@@@???===;;;::::::<<<>>>999:::<<<<<<<<<===>>>??????BBBDDDDDDAAA>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>======>>>???AAADDDFFFGGGDDDEEEGGGIIIJJJJJJKKKKKKDDDDDDFFFIIILLLMMMLLLKKKMMMKKKJJJIIIIIIKKKLLLNNNKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIGGGGGGIIIKKKMMMMMMHHHHHHGGGFFFEEEDDDDDDEEEDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGHHHJJJJJJIIIJJJMMMOOOPPPOOOMMMLLLKKKKKKKKKKKKLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJLLLMMMNNNNNNNNNLLLKKKLLLJJJGGGEEEFFFFFFEEEDDDEEEFFFGGGGGGEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFFFFDDDBBBAAACCCDDDJJJLLLMMMLLLKKKJJJKKKLLLKKKKKKLLLNNNOOOOOOLLLJJJJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGGGGFFFEEECCC@@@???===>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAA??????>>>>>>============:::::::::999888888777777666555444444333333444444666555222///......///000333333444444333333222111///000222111000//////000...///000000111000000000222111///...---...///000............------------------------------------............------------000...,,,***)))***+++,,,------------------------000000/////////000222333///...------...---,,,******,,,,,,+++))))))+++---************************)))))))))))))))))))))))))))(((((()))++++++***(((''')))************+++---************************))))))))))))))))))))))))''''''(((((())))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))''')))+++,,,,,,,,,***))))))))))))******)))))))))((((((((((((((()))******))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))***,,,+++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***************))))))(((((('''''''''(((((((((((()))))))))&&&''''''(((((()))******+++++++++++++++***)))(((+++******))))))******+++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---............////////////////////////////////////000000111222222222222222000111222333444444444444333333333333333333222222555555666666777888888999888777777777999:::999888666777888999::::::::::::>>>===<<<;;;<<<<<<======777999;;;;;;;;;;;;===???===@@@CCCDDDBBB@@@???>>>::::::;;;<<<===>>>>>>=========>>>@@@AAACCCEEEFFFCCCCCCDDDFFFGGGHHHHHHHHHDDDDDDFFFIIILLLMMMLLLKKKKKKJJJHHHHHHHHHJJJLLLMMMKKKLLLLLLLLLLLLKKKLLLLLLKKKHHHFFFFFFHHHKKKLLLLLLGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHGGGHHHHHHIIIHHHHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJMMMJJJGGGFFFFFFFFFEEEDDDDDDFFFGGGGGGFFFEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEEEEDDDBBBAAAAAACCCIIIKKKMMMNNNMMMLLLLLLMMMKKKKKKLLLNNNOOONNNLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJEEEEEEEEEEEEDDDBBB@@@>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@????????????>>>???@@@???>>>===>>>??????>>>>>>============>>>::::::999888888777777666444444333222222222222333555444222000............222222333333333222111111,,,...000000000///000111......///000000000000000000000///........................------------,,,------------------------------------------......///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111---,,,,,,---......,,,***)))+++---+++)))(((***---)))))))))***************(((((()))))))))))))))***)))(((((()))******)))'''''')))******))))))+++,,,******++++++++++++******))))))))))))))))))))))))&&&''''''(((((())))))***))))))(((((((((((((((((((((((((((((())))))))))))'''((()))***+++***))))))((())))))******))))))(((&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((''''''''''''(((((()))''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''(((((((((((())))))***))))))((((((''''''&&&+++++++++++++++***)))(((******))))))))))))******************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,---------////////////////////////000000111222333333333333111222333555555555555444222222222222333333333333444444555666777888999999:::888888999:::;;;:::999666666777888999999999999;;;:::;;;===>>>>>><<<:::666999<<<<<<;;;;;;>>>AAA===???BBBCCCBBBAAA@@@AAA999:::;;;<<<===>>>>>>>>>===>>>???@@@AAABBBCCCDDDCCCBBBAAABBBDDDFFFFFFFFFEEEEEEEEEHHHKKKMMMMMMLLLIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOONNNKKKJJJKKKLLLJJJHHHFFFGGGIIIKKKKKKKKKGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHEEEDDDCCCDDDEEEFFFHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMOOOOOOOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJMMMKKKHHHGGGGGGGGGFFFEEEEEEGGGHHHGGGFFFFFFGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFDDDBBBAAAAAABBBEEEHHHLLLMMMMMMLLLLLLLLLMMMLLLLLLNNNOOOOOOMMMLLLGGGGGGGGGGGGHHHHHHIIIJJJEEEEEEEEEEEEDDDBBB@@@???@@@@@@AAABBBAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@???BBBAAA???>>>======>>>>>>===???@@@???<<<;;;<<<======<<<;;;;;;;;;<<<===>>>999999999888777777666666333333222111111111111222000000000000000/////////111111222222111111000///,,,...000000///...///000......///000000000000000.../////////......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++------*********+++------+++)))(((+++---+++((('''***...((()))))))))*********+++(((((((((((())))))******)))(((((()))******((('''((()))******))))))***+++((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))(((((($$$&&&(((+++++++++)))(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''((())))))''')))******(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))******))))))((('''''''''******+++++++++******)))******))))))))))))******************+++++++++++++++,,,,,,------,,,,,,+++------------------------+++,,,---......---,,,+++++++++,,,,,,,,,---------------......///000000000///000111222333333333333000111333555555555444333111111111222333333333444333444444555777888888999999888777888:::;;;:::999555666777888999999999999999:::===AAACCCBBB===888888<<>>>>>>>>???>>>>>>???@@@AAABBBBBBBBBCCC@@@>>>>>>BBBFFFGGGGGGFFFEEEEEEGGGJJJLLLMMMMMMHHHHHHIIIIIIJJJKKKKKKLLLOOOPPPQQQOOOKKKIIIJJJKKKJJJIIIHHHIIIKKKLLLLLLKKKHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGFFFEEEFFFHHHJJJKKKMMMOOOQQQRRRRRRPPPNNNMMMHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJJJJKKKJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGHHHJJJLLLMMMNNNLLLIIIHHHIIIIIIIIIHHHGGGHHHIIIHHHGGGFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFEEECCCAAAAAAAAA@@@DDDHHHKKKLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFGGGFFFFFFDDDBBBAAABBBCCCCCCCCCCCCBBB@@@???===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@BBB@@@???=========>>>>>>===???@@@>>>;;;999:::<<<;;;::::::999:::;;;===>>>999999888888777666666666333222222111000111111111------///000111111111111111111111111111000//////---///000000///......///...//////000000000000000---.../////////...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,((('''(((***,,,,,,***((((((+++---,,,((('''***...(((((())))))*********+++'''((((((((())))))******)))(((((()))******(((''')))***+++***)))((()))***'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))******++++++(((((((((((())))))))))))(((''''''''''''((())))))(((((())))))))))))((((((###%%%))),,,,,,+++)))'''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''((()))***((()))******(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******''''''''''''((((((((()))''''''(((((()))*********)))******+++++++++************))))))))))))******)))************++++++++++++,,,,,,------,,,,,,+++------------------------...///111222222111///...---------.........//////+++,,,---...///111222222///000111222333444444444...000222444444444333222000000111222333333444444333333444555666777888888888777777777999:::999888555666777888888999999999:::<<<@@@FFFIIIFFF???999:::>>>BBBBBB??????CCCGGGBBBCCCCCCBBB@@@??????@@@999:::;;;===>>>???????????????@@@AAAAAAAAAAAA@@@BBB???<<<===BBBGGGIIIJJJGGGFFFEEEFFFIIILLLMMMNNNGGGHHHIIIJJJKKKKKKKKKKKKPPPRRRRRROOOKKKHHHIIIJJJJJJIIIJJJKKKMMMNNNMMMKKKIIIIIIHHHHHHGGGHHHHHHHHHCCCDDDEEEFFFFFFGGGGGGFFFAAAAAAAAAAAABBBBBBCCCDDDHHHGGGFFFFFFFFFHHHKKKLLLNNNOOORRRTTTTTTRRRPPPOOOGGGFFFFFFGGGIIIJJJKKKJJJGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIJJJKKKKKKJJJIIIHHHJJJHHHGGGFFFHHHJJJNNNPPPOOOLLLJJJIIIJJJKKKJJJJJJHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGFFFCCCAAAAAAAAA<<<@@@FFFIIIJJJIIIIIIIIIHHHFFFEEEFFFHHHJJJJJJJJJEEEEEEFFFFFFGGGHHHIIIJJJGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDEEEEEEDDDBBB@@@???;;;<<<>>>???AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>======;;;;;;;;;<<<<<<<<<<<<<<<999999888888888888888999888888888888888777666666111111111111000000000000000000000000000000000000000111222222111000111333000000///......///111111////////////////////////111///...---......,,,++++++++++++,,,,,,,,,------*********+++,,,---//////222///,,,++++++,,,---,,,...---+++*********++++++))))))*********+++++++++,,,,,,,,,+++++++++******+++*********))))))((((((******)))((()))***+++,,,))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))+++,,,------+++)))((())))))*********+++++++++&&&'''((())))))***))))))(((((())))))))))))((((((+++((($$$###$$$'''((((((((('''&&&&&&'''((()))***%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&((()))***+++)))((('''&&&'''((()))************'''((()))++++++)))((('''$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%)))'''$$$!!! !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&+++***)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***++++++++++++***))))))++++++******************************************'''))),,,...000000///...---------,,,,,,+++++++++---......///...---+++***++++++++++++,,,---......////////////000000000000222222222222222222222222///000111222333222111111000000000111222444555666555555555555555666777777444444555555666666777777999999999888666555666777<<>>>>><<<<<<======>>>>>>??????===>>>???@@@???@@@CCCEEE@@@@@@??????@@@CCCFFFGGGFFFGGGGGGHHHIIIIIIIIIJJJHHHJJJLLLLLLJJJIIIHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKOOOLLLHHHGGGHHHJJJIIIHHHGGGHHHIIIIIIHHHFFFCCCBBBAAA@@@@@@??????@@@AAAAAA@@@AAABBBBBBCCCFFFJJJNNNMMMMMMOOOTTTWWWWWWRRRNNNIIIFFFCCCBBBCCCDDDDDDDDDFFFEEEEEEEEEGGGHHHJJJLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGEEEDDDEEEDDDBBBAAA???AAACCCFFFHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHEEEEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKJJJIIIGGGGGGHHHIIIHHHHHHFFFDDDBBB@@@???@@@???>>>======>>>???@@@@@@@@@@@@BBBDDDCCCAAA???BBBBBBAAA@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777777777777777777777777666555555111111111000000000//////000000000000000000000000---...//////------...///000000///.........///000////////////////////////111///............---+++++++++,,,,,,,,,---------++++++++++++---...///000...,,,))))))+++,,,---------,,,+++*********++++++))))))*********+++++++++,,,+++++++++*********************)))))))))((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$)))))))))*********++++++'''(((((())))))))))))(((''''''(((((((((((('''''')))'''%%%%%%''')))******(((((('''&&&''''''))))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((((()))***++++++***((('''(((((()))))))))(((((('''$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&'''((())))))((()))((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%&&&)))((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%$$$#########$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***++++++++++++***))))))************************************************)))***+++---.........---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,---...//////////////////000000000000222222222222111111111111000111222333444333222222000000000111222333555555555555555555555666666777555555555555666666666666888888999888666666777888<<<===???@@@@@@???===<<<===<<<;;;;;;===???AAACCCDDDDDDCCCBBBAAA@@@???>>>===============>>>>>>>>>===>>>?????????@@@BBBDDDAAA@@@??????@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKLLLLLLJJJHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKNNNLLLIIIHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFJJJMMMNNNNNNQQQUUUXXXWWWSSSPPPJJJGGGDDDCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIGGGFFFEEEEEEDDDBBBAAA>>>@@@BBBDDDFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJHHHFFFFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@???>>>============>>>????????????AAACCCCCC@@@>>>BBBBBBBBB@@@???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555555555555555555555555444444333111111000000000000//////000000000000000000000000,,,---......,,,,,,---...000///...---------------////////////////////////111000......//////...,,,,,,,,,,,,,,,------------************+++---...///+++)))((((((***,,,------,,,,,,+++************+++)))))))))************+++************))))))))))))******))))))))))))(((((())))))((((((((()))***+++)))))))))))))))))))))))))))************)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&)))((((((''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''***++++++,,,+++***(((''')))))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((())))))))))))((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))'''&&&'''(((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******++++++******)))(((******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...///------------...///000000////////////000000000000222222111111000000//////111222333333444444333333000000000111222333444555555555444444555555666777666666666555555555555555666777888888777777888999;;;:::999888888999:::;;;======<<<<<<<<<>>>???@@@DDDCCCCCCBBBAAA@@@@@@???>>>>>>======<<<=========<<<===>>>>>>>>>???AAACCCBBBAAA@@@@@@@@@AAACCCDDDFFFEEEDDDCCCDDDFFFHHHIIIJJJLLLMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMLLLKKKKKKKKKKKKIIIGGGHHHHHHIIIIIIHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDFFFIIILLLNNNOOORRRUUUXXXWWWTTTQQQLLLJJJGGGEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCDDDFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEEEEFFFGGGIIIJJJLLLJJJIIIGGGFFFFFFEEECCCAAA===>>>@@@BBBDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKIIIGGGEEEEEEEEEGGGFFFFFFEEEDDDBBBAAAAAA======<<<<<<<<<<<<======>>>===>>>???AAAAAA???>>>@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888666555444333333333333333444333222222111111000000000////////////000000000000000000000000///000111000.........000//////...---,,,,,,++++++........................111000......//////...---,,,,,,,,,,,,------------((((((((())))))+++,,,,,,,,,***((()))+++,,,,,,,,,++++++******************))))))))))))************)))))))))))))))((((((((())))))))))))))))))((((((++++++++++++,,,,,,------((((((((((((((((((((((((*********))))))(((''''''((((((((((((((((((((((((,,,,,,+++************+++((((((((()))))))))******((()))))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&###!!!))))))((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''******++++++***)))(((''')))(((((('''''''''''''''''''''((())))))(((''''''''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((()))((((((((()))***++++++''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************))))))((())))))))))))************************************++++++******)))******+++,,,+++++++++++++++++++++---,,,+++***+++,,,...///,,,,,,,,,,,,---...///000////////////000000000000111111000000//////......111111222222222333333333000000000000111222333444555444444444444555666666666666666555555444444444444666888888777777999::::::888777555555666777888::::::::::::;;;===>>>???CCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;<<<<<<<<<<<<===>>>>>>===>>>@@@BBBCCCCCCBBBAAAAAABBBBBBCCCEEEDDDBBBAAABBBDDDGGGIIIKKKLLLLLLKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMKKKIIIGGGGGGGGGHHHHHHGGGEEECCCAAACCCCCCCCCBBBBBBAAA@@@@@@BBBCCCDDDDDDDDDEEEGGGIIILLLNNNQQQTTTUUUUUUSSSQQQNNNKKKHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGJJJLLLKKKIIIGGGFFFFFFFFFDDDBBB===>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDAAABBBBBBCCCEEEGGGHHHIIIJJJKKKJJJHHHEEECCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@???===<<<<<<======>>>>>>======<<<;;;;;;;;;:::::::::999:::999777555444222222222222222222222222111000000000000000////////////...////////////////////////000111222111///...///000///......---,,,++++++***------------------------000///......//////...---+++++++++,,,,,,,,,,,,---******)))******+++,,,---...,,,++++++,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))((((((((((((((('''&&&%%%(((((('''&&&&&&'''((((((''''''''')))***)))&&&$$$)))))))))(((((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((())))))((((((''''''&&&(((''''''''''''((()))***))))))************))))))'''(((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))************)))(((((((((((()))))))))*********************************,,,+++***)))))))))******++++++++++++++++++++++++...---,,,+++***+++,,,,,,++++++++++++,,,---...///////////////000000000000000000000/////////......000000000000000111111222000000000000111222333333444444444444444555666666666666555555444444333333333555888888888888999:::888888888777777666666666666666777999:::<<<>>>???AAAAAAAAAAAAAAAAAA@@@@@@???>>>===;;;;;;;;;<<<===<<<>>>>>>>>>===>>>@@@AAAEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@AAACCCFFFHHHJJJJJJKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNLLLJJJHHHGGGEEEFFFGGGGGGFFFDDDBBB@@@BBBCCCCCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCCDDDEEEGGGIIIKKKNNNQQQQQQQQQPPPOOONNNLLLIIIHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMHHHGGGFFFFFFEEEEEEEEEEEEBBBDDDFFFHHHIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEHHHIIIJJJHHHGGGFFFGGGFFFDDDCCC>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCAAAAAABBBCCCDDDFFFHHHIIIJJJJJJIIIFFFCCCBBBCCCDDDCCCBBBAAA???>>>>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<>>>@@@???>>>888999:::;;;<<<=========:::::::::999999888888777999888666444333222111111111111111111111000000///000000////////////......///////////////////////////000000///---,,,---...............---,,,++++++------------------------///...------...///...,,,************++++++++++++,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,***)))((()))******+++************)))))))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))$$$%%%&&&'''''''''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((('''&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''***---...---+++'''(((((()))(((((('''&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,(((((((((((((((((((((((('''(((((())))))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))******))))))(((''''''(((((())))))*********************************++++++***************************+++++++++++++++...---,,,++++++*********++++++++++++,,,---......////////////000000000000////////////000000000000000////////////000111111000000000000000111222222444444333333444444555666555555555444444444444444333555888999999888888999888999999:::999888666555444555666888;;;<<<>>>???????????????@@@@@@@@@@@@???===<<<::::::;;;===>>>===>>>??????>>>>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFFGGGHHHHHHGGGEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIHHHKKKMMMMMMKKKHHHGGGGGGEEEFFFGGGGGGFFFDDDBBB@@@AAABBBCCCDDDDDDDDDBBBBBBAAACCCDDDEEEDDDEEEFFFHHHFFFIIILLLNNNNNNMMMMMMNNNMMMKKKIIIIIIIIIHHHFFFDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIFFFGGGIIIKKKMMMNNNNNNOOOHHHGGGFFFEEEDDDDDDDDDDDDAAACCCFFFIIIJJJHHHFFFDDDBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFHHHFFFEEEEEEFFFFFFEEEDDD@@@?????????@@@@@@AAABBBBBBCCCDDDEEEFFFEEEDDDCCCAAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGEEEBBBAAABBBDDDCCCBBB@@@>>>============;;;;;;<<<======<<<;;;;;;<<<;;;:::<<<>>>@@@??????777888999:::::::::::::::999999888888777666666666777666555333222111111111111111111111111000//////000000/////////.........////////////////////////...//////...,,,++++++,,,------...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,((())))))))))))*********,,,++++++++++++,,,,,,---+++*********,,,,,,***)))'''((()))***++++++***)))******))))))((((((((((((((((((((())))))*********'''''''''((((((((())))))'''((()))***+++***))))))))))))))))))))))))))))))''''''&&&&&&'''(((******(((((((((((((((((((((((()))***+++++++++***((('''&&&&&&'''''''''(((((((((&&&&&&''''''((('''''''''((('''%%%$$$$$$%%%'''(((((('''''')))+++,,,+++***&&&'''((())))))(((((('''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***+++***)))(((((()))+++,,,((((((''''''''''''((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''))))))((((((''''''''''''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((('''''''''((()))*********(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))******+++************************)))***+++,,,,,,,,,+++***)))*********++++++++++++++++++,,,,,,,,,++++++***,,,++++++,,,,,,---...///////////////000000000000...//////000000111111222111000/////////000222222000000000000000111111222444444333333444444555666333444444444444444444555333666999:::999888777888:::::::::999999888777666666777888:::<<<===>>>>>>======>>>>>>>>>?????????>>><<<;;;999:::;;;===??????@@@@@@@@@>>>???@@@BBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFEEEDDDDDDFFFHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLKKKHHHFFFFFFGGGGGGHHHIIIIIIHHHFFFCCCBBB@@@AAACCCEEEEEEEEEDDDCCCBBBDDDFFFGGGGGGGGGHHHJJJEEEHHHLLLMMMLLLKKKLLLMMMKKKIIIHHHHHHIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJLLLLLLMMMMMMHHHHHHFFFEEEDDDCCCCCCCCC@@@CCCGGGJJJKKKIIIFFFDDDAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGFFFEEEBBBAAA@@@@@@@@@AAABBBCCCAAACCCDDDFFFFFFFFFDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFCCCAAAAAACCCEEEFFFDDDAAA???=========>>>;;;<<<============<<<;;;<<<;;;:::<<<>>>@@@@@@@@@888888999999999888888777999888888777666555555444666555444333222111111111111111111111111000000///000/////////............///////////////////////////000000///---,,,,,,---,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++------,,,+++(((((((((((()))))))))))))))((((((((((((((()))***((('''((()))+++,,,+++)))'''((()))+++++++++***)))******))))))((((((((('''(((((())))))******++++++&&&'''''''''(((((())))))'''((()))++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&''')))***,,,(((((((((((((((((((((((()))***,,,---,,,+++)))'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&$$$######$$$&&&'''+++)))'''&&&'''&&&$$$"""%%%&&&''')))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''(((***+++,,,...---***)))((()))***+++))))))(((((((((((())))))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###%%%))),,,...---+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))(((((('''&&&''''''((()))******+++************************(((***,,,---...---+++***))))))******++++++++++++((()))+++,,,------,,,+++---------------///000000////////////000000000000......///000111222333333222111000000000111333444111000000000000000111222444333333333333444555555333333333444444555555555444666999:::999777777777<<<;;;999888777777777888999:::;;;<<<============<<<<<<======>>>>>>??????===<<<:::999999;;;>>>@@@???@@@AAA@@@??????AAABBB>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDCCCCCCDDDFFFIIIJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGJJJKKKJJJGGGEEEFFFHHHIIIJJJJJJKKKJJJGGGEEEDDD???AAACCCEEEFFFFFFEEEDDDCCCEEEHHHIIIIIIIIIKKKLLLEEEHHHLLLMMMKKKJJJLLLNNNIIIHHHHHHHHHIIIIIIGGGEEEFFFFFFEEEDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHFFFEEECCCBBBBBBBBB@@@CCCGGGKKKKKKJJJFFFDDDAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFEEEDDDDDDCCCCCCBBBBBBCCCFFFGGGFFFEEECCCCCCAAAAAAAAABBBCCCDDDAAACCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCAAAAAACCCEEEHHHFFFCCC@@@>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<;;;:::<<<>>>@@@AAA@@@999777555666999;;;:::888:::888555444555555222///222222222111111111000000111111000000//////......000000000000///...---,,,------------------------.........---------,,,,,,.........------,,,,,,,,,***,,,///000...,,,,,,,,,,,,+++******)))*********(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&'''''''''''''''''''''''')))(((''''''(((((('''&&&((()))*********((('''&&&((((((((('''&&&&&&%%%%%%,,,333666222,,,******)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''%%%$$$%%%((((((&&&###''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))******)))))))))))))))***((()))+++,,,---------,,,++++++,,,,,,,,,+++******************************)))************+++++++++---,,,+++++++++---///111//////////////////////////////000000000000//////333222222111000///......////////////000000000000333333333222222222111111555555444333333333444444333444666666555555777888<<<;;;:::999888888888888777888999999:::::::::::::::;;;;;;<<<===>>>?????????<<<999:::===@@@AAA@@@@@@@@@???>>><<<===@@@BBBBBBAAA@@@?????????@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCBBBDDDGGGHHHHHHGGGFFFDDDCCCEEEIIILLLLLLKKKEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFCCCEEEGGGGGGEEEDDDDDDEEEDDDDDDCCCCCCEEEGGGJJJLLLJJJKKKLLLKKKIIIHHHIIIJJJOOOJJJDDD@@@???@@@@@@@@@BBBDDDFFFGGGHHHGGGFFFEEEAAAAAAAAAAAAAAAAAABBBBBBEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEGGGCCCBBB@@@??????@@@AAABBBDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDBBBAAABBBCCCEEEFFFGGGEEECCCAAA??????@@@AAA@@@@@@@@@???>>>======<<<======<<<;;;::::::::::::<<<<<<==================999777555666888:::999888:::777555444555444222///111111111000000/////////000000000///////////////000000000//////...,,,,,,------------------------++++++*********)))))))))...---------,,,,,,,,,,,,***,,,//////...,,,,,,,,,,,,,,,+++***)))))))))***))))))(((((()))***++++++*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***((('''(((******)))''''''''''''''''''''''''''')))(((''''''(((((('''&&&(((((()))))))))((('''&&&&&&&&&''''''''''''''''''(((///222---)))((((((&&&''''''''''''''''''''''''+++***)))((((((((()))***''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''%%%$$$&&&((((((&&&$$$'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))***,,,,,,,,,++++++******+++,,,,,,+++++++++************************)))************+++++++++---,,,+++++++++---///000///////////////////////////000000000000000000///111111000000///...------////////////000000000000///000111111333333444555333222222222333444555555333444666666555555777888;;;;;;:::888888777777777666777888:::;;;<<<<<<<<<::::::;;;<<<===>>>>>>??????<<<::::::===@@@@@@@@@@@@@@@???>>><<<<<>>AAADDDGGGJJJJJJJJJJJJBBBBBBAAAAAABBBCCCEEEFFFCCCBBBBBBAAA@@@AAAAAAAAA??????>>>>>>???AAABBBCCCDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCBBBAAABBBCCCEEEFFFFFFDDDBBB@@@>>>>>>???@@@@@@@@@??????>>>======<<<======<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;888666555555777888888777888666444444444333111///000000////////////......//////////////////000000////////////...---,,,,,,------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++***,,,......---++++++,,,---,,,+++***))))))))))))***)))))))))))))))***+++******))))))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))%%%+++...***&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''(((''''''&&&%%%'''&&&%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&###%%%'''(((((((((&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))******+++''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))***++++++******)))))))))***+++,,,,,,,,,,,,************************)))************+++++++++,,,,,,+++++++++---///000////////////////////////000000111111111111000000/////////......---------////////////000000000000///000000111222333444444000000000111222444555666222444555666555555666888::::::999888777777777777555666888:::<<<===>>>>>>999999:::;;;<<<===>>>??????===;;;;;;===???@@@@@@@@@AAA@@@>>><<<<<<>>>@@@DDDCCCAAA???>>>>>>????????????@@@@@@AAABBBBBBCCCAAA@@@@@@@@@@@@AAABBBCCCHHHHHHGGGFFFEEECCCAAA@@@@@@@@@AAAAAABBBDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDFFFGGGGGGFFFFFFEEEDDDEEEHHHJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFLLLHHHDDDDDDGGGJJJLLLKKKEEEFFFGGGHHHHHHHHHFFFEEEMMMNNNOOONNNMMMLLLLLLMMMQQQMMMGGGBBB@@@@@@??????===???CCCHHHLLLOOOQQQRRRHHHGGGEEECCCBBBCCCDDDEEEAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>@@@AAABBBFFFEEECCCBBBAAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAAAAAAAABBBDDDEEEDDDBBBAAA???>>>>>>??????@@@??????>>>>>>======<<<======<<<;;;::::::::::::888888999:::::::::::::::666555555444555666666666666555444333222111000///////////////////////////---......//////000000000...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++------,,,++++++,,,------+++***))))))((((((******)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((())))))(((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$)))+++)))'''((()))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&###%%%'''))))))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''&&&&&&'''((((((''''''(((((())))))******''''''''''''(((((((((((('''''''''((((((((())))))((((((((())))))))))))))))))(((((((((((())))))***)))*********))))))))))))(((((()))+++,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++,,,---...///////////////////////////000000111111111111000000//////..................////////////000000000000222222222222111111111111000000000000111222333444222444555555555555666888999888777777666666666777555666888999:::;;;;;;<<<888888999;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@AAABBBAAA@@@>>>===>>>@@@EEECCCAAA???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFKKKGGGCCCFFFOOOYYY]]]^^^QQQMMMIIIEEEDDDFFFIIILLLJJJLLLNNNNNNMMMLLLMMMNNNNNNJJJEEEBBBAAA@@@@@@@@@AAABBBDDDGGGLLLQQQVVVYYYRRROOOJJJFFFBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@??????BBBAAAAAA@@@AAABBBDDDEEEGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@??????>>>>>>==================<<<;;;::::::::::::777888999:::::::::::::::555555444444333333444555444444333222111000///000000000000000000000000000------......//////000000,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((++++++++++++++++++++++++)))+++,,,,,,*********+++---,,,+++***))))))))))))++++++***)))((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$((()))&&&&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%'''))))))((('''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))************))))))))))))))))))'''((()))***+++,,,,,,,,,************************))))))*********+++++++++******++++++,,,------...////////////////////////000000111111111111000000/////////////////////000////////////000000000000222222222111111111000000222111111000000111111111222333555555444444666777777777666555555555666666666777777888888888777777777777888:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@AAAEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFJJJEEECCCIIITTT___eeegggaaa\\\UUUMMMHHHFFFGGGHHHHHHKKKNNNOOOOOOOOOOOOPPPIIIFFFBBBAAAAAABBBBBBBBBFFFDDDBBBCCCGGGNNNUUUYYYVVVSSSNNNIIIEEEBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBB>>>>>>>>>=====================<<<;;;::::::::::::888999:::;;;<<<<<<<<<<<<333444444333111111222444222333333222000...///000//////000000000000111111..................//////+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++)))***++++++))))))***+++,,,+++******)))*********,,,,,,***)))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%''')))(((%%%###%%%'''&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%###&&&&&&$$$$$$'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&'''((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***''''''''''''((()))************)))))))))******+++(((((()))***++++++++++++************************)))************+++++++++******++++++,,,---------//////////////////////////////000000000000//////.........//////000000111////////////000000000000...//////000111222333333333222222111000000111111111333444555444444555777666555555444444555555555666777777777777666555555666666888999;;;<<<===>>>>>>???@@@@@@>>>>>>???@@@???AAABBBAAA@@@@@@AAABBBDDDCCCAAA???>>>>>>??????@@@@@@@@@@@@???????????????@@@AAABBBCCCDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFEEEDDDDDDFFFGGGJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFIIIFFFEEEIIIPPPWWW\\\]]][[[[[[ZZZXXXUUUQQQNNNLLLGGGJJJMMMNNNMMMLLLLLLLLLGGGDDDBBBAAABBBDDDDDDDDDGGGEEECCCBBBEEEJJJPPPTTTUUUTTTQQQNNNKKKIIIGGGFFFCCCBBB@@@?????????@@@AAA?????????@@@BBBDDDGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA????????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBB==============================<<<;;;::::::::::::888999:::<<<============222333444222000///111333000222333111///---...000.........//////000000000..................------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++))))))))))))******++++++)))***+++***((((((***+++*********)))******+++,,,---,,,+++)))((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''$$$'''***((($$$"""%%%((('''&&&%%%%%%%%%'''((()))''''''''''''''''''&&&&&&%%%'''&&&$$$%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%(((***)))'''&&&'''((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&'''''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&)))((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''&&&&&&'''''')))************))))))***+++,,,---))))))************))))))************************)))************+++++++++)))******+++,,,,,,---,,,////////////////////////......////////////......,,,,,,---...//////000000////////////000000000000......///000111222333333222222111111111222222333111333444444444444555777555444444444444444555555666666777777777777777666555666777999:::<<<===>>>===???AAAAAA???===>>>@@@<<<>>>@@@@@@??????@@@AAACCCBBB@@@?????????@@@@@@EEEEEEDDDCCCBBBAAA@@@@@@???@@@BBBDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBCCC@@@@@@AAABBBDDDFFFHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIDDDCCCCCCDDDGGGHHHHHHGGGDDDFFFGGGEEECCCCCCDDDGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHJJJKKKMMMMMMKKKMMMQQQUUUWWWXXXWWWWWWNNNPPPRRRRRRPPPMMMKKKJJJIIIGGGDDDCCCDDDFFFFFFEEEGGGHHHHHHIIIKKKNNNPPPQQQXXXWWWWWWUUURRROOOMMMKKKCCCAAA>>><<<<<<===???AAA======>>>???BBBEEEGGGIIIGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@===>>>?????????@@@??????@@@@@@AAAAAABBBBBBBBBBBB==============================<<<;;;::::::::::::888999:::<<<======>>>>>>111333444222///...000333///111333111...---...000---------.........///////////////......------,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))*********+++)))******)))(((((()))+++))))))))))))***+++,,,------,,,+++)))(((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))&&&&&&'''***''''''''''''''''''''''''$$$'''***((($$$"""%%%((('''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''((((((((()))***)))&&&'''++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%(((******'''&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%&&&''')))+++((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))************))))))***,,,...///)))************))))))(((************************)))************+++++++++))))))***,,,,,,,,,,,,,,,////////////////////////------............------++++++,,,,,,---...//////////////////000000000000111111111111000000000000000000111111222333555555111333444444444444555777444444333333333444444555555555666888999999999999555555777888:::<<<===>>>===@@@BBBAAA???===>>>@@@999;;;===>>>>>>>>>???@@@BBBAAA@@@?????????@@@AAAIIIHHHGGGEEEDDDCCCBBBAAA???AAACCCEEEFFFFFFFFFEEEFFFDDDCCCAAA@@@@@@AAAAAA??????@@@AAACCCEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCAAABBBDDDEEEGGGHHHHHHHHHCCCCCCBBBDDDGGGHHHHHHGGGDDDFFFGGGEEECCCBBBDDDFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIFFFEEEDDDEEEHHHIIIIIIKKKNNNSSSVVVYYY[[[]]]^^^]]]YYYUUURRRPPPLLLJJJGGGFFFFFFGGGFFFEEEIIIKKKOOORRRTTTTTTSSSRRR]]]]]]\\\ZZZWWWRRRNNNKKKCCC@@@<<<:::999;;;???AAA======>>>@@@CCCFFFJJJKKKGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@======>>>???????????????>>>???@@@AAAAAAAAAAAAAAA<<<<<<<<<=====================<<<;;;::::::::::::777888:::;;;<<<=========333333333333333222111000333222111111111111...,,,,,,,,,,,,------.........//////......---------,,,------......------,,,+++---,,,,,,+++*********+++)))***+++***)))((()))***((((((''''''((()))******))))))******++++++++++++))))))))))))***+++,,,---...---+++)))(((((()))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))'''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$############$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&(((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%$$$#########%%%((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((()))))))))'''%%%&&&)))***(((&&&(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///.................................////////////000////////////////////////000000000000111111111111222222222222222222222222000111222444555666666666666555333222222333444555777888777666444333444555333444666888:::<<<>>>???;;;===@@@CCCDDDDDDBBBAAA??????????????????@@@@@@EEEEEEDDDAAA>>>===>>>@@@GGGFFFEEECCCBBBBBBBBBBBBAAABBBDDDEEEFFFGGGFFFFFFBBBAAA@@@@@@BBBCCCCCCCCCDDDBBB@@@AAAEEEGGGFFFEEEJJJJJJJJJIIIHHHEEECCCAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIILLLNNNOOORRRSSSUUUXXXZZZ\\\]]]]]][[[ZZZWWWRRRMMMKKKKKKLLLOOOSSSVVVWWWSSSOOOMMMLLLQQQUUUWWWWWWYYY[[[YYYTTTFFF???;;;>>>@@@???@@@BBBBBBAAAAAACCCFFFHHHHHHGGGGGGCCC@@@@@@AAABBBAAA@@@AAA@@@???@@@AAAAAA@@@???;;;<<<===>>>???@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<===============>>>>>>>>><<<;;;:::999999:::<<<<<<>>>;;;999:::<<<>>>===;;;222222333333222222111000222111////////////...,,,---------.........///////////////......------------------...------,,,+++---,,,++++++*********+++***+++,,,+++)))((()))***((((((((((((((()))***+++((((((((()))))))))))))))((((((((())))))***,,,,,,---,,,+++)))(((((())))))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%#########%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))'''&&&'''))))))(((&&&(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...........................---------.........////////////////////////////////////000000000111111111222222222222222222222222000111222444555666666666555444444333333444555666999999999888555444555666444555777999;;;===>>>???@@@AAADDDEEEFFFEEECCCBBBBBBAAA???>>>>>>???@@@AAAEEEEEEDDDBBB???>>>>>>@@@FFFFFFEEEDDDCCCBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDBBBAAABBBEEEGGGGGGEEEKKKKKKKKKJJJIIIGGGDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEDDDEEEFFFEEEDDDEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSSSSRRRQQQRRRUUUXXXTTTZZZ___^^^WWWSSSUUUYYYRRRTTTTTTUUUZZZaaabbb___QQQGGG>>>===?????????AAABBBAAAAAACCCFFFHHHHHHGGGFFFCCC@@@@@@AAABBBAAA@@@AAA???>>>???@@@AAA@@@>>>======>>>???@@@AAABBBBBBAAA???>>><<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????<<<;;;:::::::::;;;<<<<<<>>><<<::::::<<<>>><<<;;;111222222222222111111000222000---,,,---......---............/////////////////////...............---------------,,,++++++,,,,,,+++************++++++,,,,,,+++(((''''''((()))))))))))))))******+++''''''''''''''''''''''''(((((('''(((((()))***+++,,,+++***)))((((((((()))******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))******)))))))))((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''((()))$$$%%%&&&&&&''''''&&&&&&***))))))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((((()))******++++++******+++++++++++++++*********************************++++++++++++++++++************+++++++++,,,,,,,,,------------------------..................................../////////000//////////////////////////////000000000000111111222222222222222222222222000111222444555555555555444444444444444555666777:::;;;;;;999777555666666555666888999;;;===??????BBBCCCEEEFFFFFFEEECCCBBBDDDBBB???<<<<<<===???AAAEEEEEEEEEBBB@@@>>>???@@@EEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDGGGHHHGGGFFFKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEEEEEEEEHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGGGGGGGIIIKKKMMMNNNSSSQQQNNNKKKHHHFFFEEEDDDDDDEEEHHHIIIKKKNNNSSSVVV___gggmmmkkkccc```dddkkkllljjjeeedddiiipppqqqmmm[[[MMM@@@===?????????@@@CCCBBBBBBDDDFFFHHHHHHGGGEEECCCAAA@@@AAAAAAAAA??????>>>===>>>???@@@???===>>>>>>???@@@AAABBBBBBCCC???>>>===<<<;;;;;;<<<===999:::;;;<<<===>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<===<<<;;;000111111111111111000000222000---,,,---.........------..........................................,,,------------,,,++++++++++++***************+++***++++++***'''%%%%%%&&&******)))))))))******+++((((((''''''''''''&&&&&&'''''''''''''''((())))))******))))))(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''(((((((((((((((''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&((((((''''''((((((((('''((((((((((((((((((((((((((())))))***************+++++++++***************++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------------------,,,,,,........................//////000000000111111111////////////////////////////////////000000000111111111111111222222222222111111222333444555555444333333444444555666777888999::::::999777555555555666777888:::<<<>>>???@@@???@@@BBBCCCDDDCCCBBBBBBCCCBBB@@@???>>>>>>>>>???DDDEEEEEECCCAAA???@@@AAADDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBDDDEEEEEEFFFFFFHHHIIIIIIHHHFFFDDDDDDDDDCCCDDDEEEGGGIIIIIIHHHGGGIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAAFFFFFFFFFGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDFFFFFFEEEFFFHHHJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKNNNPPPYYYVVVQQQLLLGGGDDDCCCBBB===???AAAAAABBBDDDGGGJJJOOOVVV\\\\\\WWWUUUWWWZZZeeeccc]]][[[```fffeee```YYYLLL@@@>>>AAAAAA@@@@@@CCCBBBBBBDDDFFFHHHHHHGGGDDDCCCBBBAAAAAAAAA@@@??????===<<<===>>>???>>>===>>>>>>>>>???@@@AAAAAABBB>>>===<<<;;;;;;;;;<<<===;;;;;;<<<===>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::///000000111111000000000333000---,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------,,,,,,+++************))))))***++++++)))******(((%%%$$$$$$%%%******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''((()))((()))))))))(((((('''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$&&&(((***&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((()))************)))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,------......---,,,,,,............................../////////000000000000000000000000000000000...////////////000000000000000000111111222222222111111222333444444444444222333444444555666666777555777888888666444444444777777999:::<<<===>>>???===>>>@@@BBBCCCDDDEEEEEEDDDEEEFFFGGGFFFDDDAAA???DDDEEEFFFEEEBBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFIIIKKKLLLJJJGGGEEEDDDEEEDDDFFFIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEECCCBBB@@@??????@@@AAABBBFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDFFFIIIMMMPPPRRRWWWTTTOOOJJJEEEBBBAAA@@@@@@AAABBBBBBAAAAAACCCDDDBBBEEEJJJNNNNNNMMMJJJHHHMMMMMMMMMNNNTTTZZZXXXRRRNNNDDD===???DDDDDDBBBAAACCCBBBBBBCCCEEEGGGFFFFFFBBBBBBBBBBBB@@@@@@??????>>>===<<<===>>>>>>===<<<<<<<<<======>>>>>>??????<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999999...//////000000000000///222000...---///000000///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++*********))))))))))))***++++++((())))))(((%%%$$$$$$%%%***))))))((((((((((((((((((((()))))))))*********((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """%%%(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''((())))))******)))))))))))))))***************)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,***+++---.........---,,,........................,,,,,,,,,,,,------------000000000000000000000000......////////////000000//////000000111222222222111111222333333333333333222222333444555555555444222444666666555333333444777777888:::;;;<<<>>>>>>===>>>@@@BBBDDDFFFGGGGGGEEEHHHKKKMMMLLLIIIEEEBBBDDDEEEFFFFFFCCCBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDAAAAAAAAABBBCCCDDDFFFGGGHHHKKKMMMLLLHHHEEEEEEFFFFFFIIIMMMNNNLLLHHHFFFEEEDDDEEEGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEBBBAAA@@@??????AAACCCDDDEEEFFFGGGGGGHHHGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDAAABBBCCCEEEIIIMMMPPPRRRSSSQQQNNNJJJFFFCCCBBBAAA???@@@BBBAAA@@@@@@AAABBBBBBCCCFFFJJJMMMMMMIIIEEEIIIMMMOOOOOOPPPRRROOOJJJBBB>>><<>>???>>>===<<<===>>>???>>><<<::::::;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<===?????????>>>======<<<<<<::::::;;;;;;:::999888777888:::<<<;;;999777777777---...//////000000/////////...------//////...------------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))***++++++((()))***)))'''&&&'''((())))))((('''''''''''''''''''''((()))******+++,,,))))))(((((('''(((((()))&&&&&&'''((((((((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&((())))))'''&&&''')))(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,)))***,,,...//////..............................------------............000000000000000000000000........./////////000000/////////000111222222222111111222333333333333222111222333444444333333222///222555666555444444444666777888999:::;;;<<<===>>>>>>@@@AAACCCDDDEEEFFFEEEGGGIIIKKKKKKIIIFFFDDDDDDEEEGGGFFFDDDCCCBBBCCC@@@AAACCCEEEFFFFFFEEEDDDAAAAAAAAAAAABBBDDDFFFGGGGGGJJJNNNMMMHHHEEEFFFGGGHHHLLLPPPPPPMMMHHHEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEBBB@@@??????@@@BBBEEEFFFEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGEEEEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEEEECCCDDDDDDFFFHHHKKKNNNOOOPPPOOOMMMJJJGGGDDDBBBAAA<<<>>>??????>>>======>>>;;;<<<===>>>???@@@@@@@@@CCCIIIKKKGGGCCCAAA>>>;;;???===>>>AAABBB@@@AAADDDAAA@@@@@@AAACCCDDDCCCBBB???BBBDDDCCC@@@>>>>>>??????>>>======??????>>>===:::::::::;;;;;;;;;;;;;;;:::999999999999;;;===>>><<<<<<<<<<<<<<<;;;;;;;;;999999::::::999888666555666999;;;;;;888555555555------...///000000//////---,,,,,,---//////---+++.........------,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,+++******))))))((())))))***++++++)))***+++***)))((()))***)))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,***))))))((((((((())))))%%%&&&'''((((((((('''&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$%%%'''))))))((('''&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%'''((())))))#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((("""###$$$%%%&&&''''''''''''%%%$$$######$$$&&&(((((('''&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$''')))***+++***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&(((***)))&&&%%%''')))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++************************&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,'''))),,,...000000///...........................000000000000111111111111000000000000000000000000............/////////000...//////000111222222222111111222333333333222222111222333333333222111000...111444666666555555666666666777888:::;;;<<<<<<======>>>??????@@@AAAAAABBBCCCEEEFFFFFFEEEDDDCCCDDDEEEGGGGGGEEECCCCCCCCC???AAACCCEEEFFFFFFEEEDDDBBBAAAAAAAAABBBDDDFFFGGGEEEJJJNNNMMMIIIEEEFFFHHHIIIMMMRRRRRRMMMHHHDDDCCCEEEFFFHHHJJJKKKKKKKKKJJJFFFFFFGGGGGGGGGGGGFFFFFFAAA@@@??????@@@CCCFFFHHHEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHEEEEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMKKKJJJIIIGGGDDDAAA>>>===???@@@AAAAAA???======>>>@@@BBBCCC@@@>>>???DDDIII>>>FFFIIIFFFAAAAAABBBBBB@@@???@@@BBB???<<>>>>>???@@@>>>===>>>???@@@???===::::::;;;;;;;;;;;;;;;;;;999999888888999;;;===>>>999999999::::::;;;;;;;;;888999999999888777555444555888;;;:::777444333444---...///000111000...,,,............---,,,+++***------------------------'''(((((()))******++++++************************((())))))*********))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))***)))'''&&&'''(((***,,,&&&&&&&&&'''''''''''''''%%%''')))******)))'''%%%&&&'''((((((((('''%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''+++***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&((()))*********(((%%%""" !!!"""&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000////////////////////////////////////...000111000...------...///000000000000111111111222222333444444555555666444444444444444555666777666666777777666555444444888777777777888999999:::>>>>>>======>>>>>>???@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHGGGEEEBBBAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGEEECCCCCCCCCEEEFFFFFFGGGGGGEEEDDDCCCLLLRRRXXXXXXRRRKKKGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???@@@BBBDDDFFFEEEGGGJJJJJJJJJIIIJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKJJJIIIIIIHHHHHHIIIHHHJJJKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKHHHHHHGGGGGGFFFDDDBBBAAAEEECCCAAA???>>>>>>>>>???@@@@@@???>>>>>>???@@@AAACCCCCCBBBBBB@@@???===<<>>AAACCCAAA???@@@@@@AAAAAA@@@???===<<<999:::<<<===>>>???>>>>>>::::::999888999:::;;;<<<<<<;;;:::999:::<<<>>>???;;;999999999;;;;;;;;;999999999999888888888777777444444444555555555555666---------...//////---,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))******+++************************'''((()))***+++++++++***(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&'''((()))+++&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%$$$###!!! !!!!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((,,,,,,,,,***''''''(((***$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000/////////////////////111111111111111111111111///111222111///......///000000000111111111222222222222333444444555555666555555444444555555666666555555555555555444333333888888888999:::;;;<<<===???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDCCCEEEGGGFFFDDDBBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCLLLQQQWWWVVVPPPIIIEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA???>>>???AAADDDEEEDDDFFFHHHIIIHHHIIIJJJLLLKKKIIIGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLJJJKKKMMMLLLIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCCBBBBBBEEECCCAAA???>>>>>>??????AAA@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@???======@@@@@@@@@@@@???>>>>>>===???===<<<>>>AAABBBAAA???@@@@@@@@@@@@@@@>>>===<<<:::;;;<<<===>>>>>>======;;;:::999999999:::<<<<<<===<<<;;;::::::;;;===>>>;;;999888999:::;;;:::999999999888888888777777777444444444444555555555555,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++''''''(((((()))*********++++++++++++++++++++++++*********+++******))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))((('''''''''&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))---///,,,&&&"""%%%(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&'''((('''&&&&&&(((***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////222222222222222222222222000111222111000///000111111111111111222222222333222222333444444555555666666666555555555555555555444444444444333333333333777777777888999;;;<<<==================>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEECCCBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKGGGIIIJJJJJJIIIGGGGGGGGGEEEEEEEEEFFFEEEDDDDDDCCCJJJOOOSSSRRRMMMGGGCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDAAA@@@?????????AAADDDEEEDDDFFFGGGGGGGGGHHHJJJLLLJJJIIIGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLNNNMMMKKKHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGEEEDDDCCCCCCCCCEEECCCAAA???>>>>>>???@@@BBBAAA@@@?????????????????????@@@@@@??????>>>===>>>>>>?????????>>>>>>===>>>======>>>@@@AAA@@@??????@@@@@@@@@???>>>===<<<;;;;;;<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>===;;;::::::;;;<<<===:::999888999::::::999888888888888777777777666666333333333444444444555555---------,,,++++++---...,,,,,,,,,,,,,,,+++******************************)))))))))*********++++++++++++++++++++++++++++++---,,,,,,+++***((('''&&&((((((((((((((((((((((((((((((((((((''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''***)))((('''''''''((()))(((''''''&&&&&&''''''(((((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,)))$$$"""###&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''"""###$$$$$$###$$$%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////222222222222222222222222000111111000//////000111111111222222222333333333222222333444444555555666666666666666666555444444444444333333333333333444333444444555777999:::;;;;;;;;;;;;;;;;;;<<<<<<===?????????@@@@@@@@@AAAAAA@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJGGGIIIKKKKKKIIIGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCFFFJJJMMMNNNJJJFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@AAACCCEEEFFFGGGGGGHHHGGGFFFFFFHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDKKKKKKKKKJJJJJJIIIHHHGGGJJJKKKMMMLLLJJJHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEIIIHHHGGGEEEDDDCCCCCCDDDEEECCCAAA???>>>???@@@AAABBBAAAAAA@@@????????????===>>>>>>?????????>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>===>>>???@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<======>>>===<<<;;;;;;;;;;;;;;;:::999888888999999888777777777777666666666555555222333333333444444444444---...///---,,,+++---000+++++++++,,,++++++***)))))))))))))))))))))))))))******+++++++++++++++,,,************************************)))(((''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%'''((((((((('''&&&,,,+++)))((('''((()))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&((()))((('''&&&'''(((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------....../////////000111111111111111111111111//////000///------///111111111222222222333333333222222333444444555555666666777777777666555444333555444444333333444555555333333444555666888:::;;;<<<;;;;;;;;;;;;<<<======???@@@@@@@@@@@@AAAAAAAAA???@@@BBBAAAAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJJJJHHHGGGFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDGGGIIIHHHFFFEEEDDDAAABBBDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJIIIGGGFFFGGGHHHJJJIIIHHHFFFEEEDDDDDDCCCIIIJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCGGGGGGFFFEEEDDDDDDDDDDDDEEECCCAAA?????????AAABBBAAAAAAAAAAAA@@@@@@??????======>>>????????????>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>????????????>>>======<<<<<<<<<<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::999777777888888777666666666666555555555444444222222222222333333333444+++...000///,,,+++---///******+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&((()))))))))((('''$$$&&&((()))***)))'''&&&,,,***(((&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((()))+++***(((&&&&&&'''&&&%%%%%%%%%%%%&&&''''''************************(((((())))))))))))((((((************************))))))*********+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......---------......//////000////////////////////////...//////...,,,---///222111111111111222222222333222222333444444555555666555666777888777666555444555444333333333444666777555555555666777999:::;;;===============>>>??????@@@@@@@@@@@@AAAAAAAAABBB???@@@AAA@@@???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIIIIGGGFFFEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCAAABBBDDDFFFFFFFFFEEEDDD>>>???@@@BBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDEEEEEECCCDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMLLLJJJHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGEEEGGGIIIIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCAAA@@@???@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@?????????AAAAAAAAA@@@@@@???>>>======>>>??????======>>>??????>>>===<<<;;;;;;;;;<<<<<<;;;:::999999999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888777777888888666555555555555444444444333333111111222222222333333333(((,,,000///,,,***+++...))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&$$$%%%'''))))))((('''&&&$$$&&&)))++++++***(((&&&***(((%%%#########%%%&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$&&&((((((&&&%%%$$$%%%&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---......///000000/////////////////////////////////...---...111333000000000111111111222222222222333444444555555666444555777888888777666555444333222111222333555666666555555666777888999:::<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@???>>>>>>@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIHHHFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBBCCCBBBCCCDDDEEEDDDCCCBBB===>>>@@@AAACCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDEEEGGGHHHIIIJJJIIILLLOOOPPPNNNMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFBBBCCCEEEGGGHHHGGGFFFEEEDDDFFFHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@BBBEEEGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@AAABBBCCC>>>???@@@BBBBBBBBBBBBAAA???@@@@@@@@@@@@@@@??????CCCCCCCCCBBB@@@???===<<<<<<>>>@@@???===<<<===??????>>>===;;;;;;;;;;;;;;;;;;:::999888888999999:::888999:::;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::888777666777777555444444444444444333333333333111111111111222222222222&&&+++//////+++)))***,,,((())))))*********))))))************************((((((((((((''''''''''''''''''''''''''''''''''''+++***)))(((%%%###!!! ((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&###$$$&&&(((((('''&&&%%%$$$&&&***,,,,,,+++(((&&&(((&&&###!!! !!!"""$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$!!!"""###$$$&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((&&&""" ###'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$&&&((()))((('''''''''(((((('''&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000////////////////////////000000000///...///222555///000000000000111111111222222333444444555555666333555777888999888777666333222111000000222444555444444444444444555666777999999888888999999:::;;;????????????@@@@@@@@@@@@@@@@@@@@@???======???BBBAAABBBCCCDDDEEEFFFGGGHHHFFFHHHJJJJJJHHHGGGFFFGGGDDDCCCBBBAAA@@@AAABBBBBBEEEDDDCCCCCCDDDCCCAAA@@@>>>???AAACCCDDDEEEFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCEEEFFFHHHIIIIIIGGGKKKOOORRRRRRPPPOOOOOOHHHHHHIIIIIIIIIHHHHHHGGGDDDEEEFFFGGGFFFDDDBBBAAADDDFFFHHHHHHGGGEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>@@@EEEHHHJJJIIIGGGFFFDDDCCCAAA@@@@@@AAABBBCCC===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@??????EEEDDDDDDCCCAAA???===<<<<<<>>>@@@???<<<;;;===??????>>><<<;;;::::::;;;;;;::::::999888888999:::;;;888999:::;;;;;;;;;:::999::::::;;;<<<=========<<<:::888777666777777555333444444444333333333222222000111111111111222222222,,,,,,,,,+++++++++******************************))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''&&&''''''((()))***))))))((('''&&&%%%%%%%%%***))))))((('''&&&&&&&&&(((&&&%%%%%%''''''&&&$$$(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))******)))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$######$$$%%%&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++---------............///111111111111111222222333000000000///......------.........//////000111222222222111111111111222222111222222222222222222333666666666555555444444444444333222111111111222333333444555777777777666666444666888:::;;;<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBAAA???======>>>@@@===>>>@@@BBBDDDFFFFFFGGGDDDGGGJJJJJJGGGEEEFFFGGGJJJIIIFFFCCCAAA@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCEEEFFFHHHHHHFFFHHHJJJKKKKKKJJJHHHFFFJJJLLLNNNNNNMMMKKKKKKLLLHHHJJJLLLMMMMMMJJJGGGEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA>>>>>>@@@BBBCCCCCCAAAAAACCCEEEHHHIIIHHHGGGFFFDDDCCCCCCEEEGGGHHHHHHDDDBBB@@@>>>>>>>>>???@@@DDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888888888888999999999999999888777666888999999:::::::::999999;;;;;;;;;;;;<<<<<<======;;;<<<===:::666444444666444444333222111000///...333333111000000000111222,,,,,,+++++++++*********************************))))))(((((((((((()))))))))((('''&&&&&&'''((())))))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%)))))))))((('''&&&&&&&&&%%%$$$###$$$&&&''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((()))******+++******+++,,,,,,,,,,,,+++------------............//////......//////000111000000//////...------,,,............///000111222222111111000000111111222222222222222333333333333555555555444444444333333444333222111111222333333222333555666777777777777444555777999;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBAAA???======>>>@@@???@@@AAACCCDDDEEEEEEEEEDDDGGGIIIIIIGGGFFFGGGHHHJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJLLLLLLJJJHHHGGGKKKMMMNNNNNNLLLJJJJJJKKKIIIJJJLLLMMMLLLIIIFFFDDDFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDBBB@@@======???AAABBBBBB??????@@@CCCFFFGGGFFFEEEEEECCCBBBBBBDDDEEEFFFEEEAAA@@@?????????AAACCCDDDCCCBBBAAA@@@????????????@@@@@@@@@?????????>>>>>>===========================<<<:::888777777777777999999999999999888777777888888999999:::999999888:::::::::;;;;;;<<<<<<<<<999;;;;;;999555333444555444333333222111000///...333222111000000000111111,,,++++++++++++*********)))))))))))))))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''&&&&&&&&&###""""""###&&&''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))************+++,,,,,,,,,,,,+++------------...........................///000000//////......---,,,,,,,,,............///000111222222111111000000111111222222222222333333444444444444444444444333333333333333333222222222222333333111333444666888888888777444555777888:::;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA???===<<<>>>@@@@@@AAABBBCCCCCCDDDDDDCCCDDDFFFHHHHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEGGGIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHKKKMMMNNNMMMJJJIIIHHHIIIIIIJJJLLLLLLKKKIIIFFFCCCEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEBBB???======>>>@@@AAAAAA@@@???@@@BBBEEEFFFEEEDDDDDDBBBAAAAAACCCDDDDDDCCCAAA@@@@@@@@@@@@BBBCCCDDDAAA@@@???>>>>>>===>>>>>>???????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666666777999999:::::::::999888888888888999999999999888888999999999::::::::::::;;;777888888777444222333333333333222111000//////...222222111000000000000111++++++++++++************(((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,---------.........000////////////000111111.........---,,,,,,++++++...............///111111111111000000000000111111222222222333444444555555333333333333333333333333222222222222333333333444111222444666888888888888444555666777999:::;;;;;;<<<;;;::::::;;;===???AAA???@@@???===;;;;;;<<<>>>>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCAAAAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBCCCDDDFFFHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLMMMKKKIIIGGGGGGGGGIIIJJJKKKKKKJJJHHHEEECCCDDDFFFIIIKKKLLLLLLKKKJJJGGGGGGFFFFFFFFFEEEEEEFFFCCCAAA>>>>>>???AAAAAAAAABBBAAAAAACCCFFFGGGGGGFFFDDDBBBAAABBBCCCDDDCCCBBBCCCBBBAAA@@@???????????????>>>======<<<<<<<<<===>>>>>>?????????>>>===<<<::::::::::::::::::::::::;;;:::888777666666777777999999::::::::::::999999888888888888888888777666888888888888888888888888555666555444333222222222333222222111000/////////222111111000000000000000+++++++++*********))))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,,,,++++++******+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------.../////////...//////000111.........---,,,,,,++++++------------...///000111111000000000000000000111111111222333333444555555333333333333333333333333222222333333444444444444111333555666777888777777444444555666777999:::;;;;;;;;;;;;;;;<<<===???@@@>>>>>>===;;;999999:::<<<;;;===???AAACCCEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEECCCAAA??????CCCCCCCCCCCCCCCBBBAAA@@@DDDDDDDDDCCCCCCBBBBBBAAA??????@@@AAACCCEEEGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIGGGEEEEEEFFFHHHHHHIIIJJJIIIGGGEEEDDDDDDEEEHHHJJJKKKLLLKKKJJJHHHHHHGGGFFFEEEFFFFFFFFFEEECCC@@@???@@@BBBCCCBBBBBBAAAAAABBBDDDFFFFFFEEECCCBBBBBBBBBDDDEEEDDDBBB@@@@@@???>>>>>>===============<<<;;;;;;;;;<<<<<<<<<===>>>??????===<<<;;;::::::::::::::::::::::::;;;:::999888777777888888888999999::::::999999999777888888888777777666555777777777777666666666666444333222222222222111111222111111000000/////////111111111111000000//////+++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((($$$%%%'''))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++------,,,++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,------------...///000111111000000//////000000111000000111222333333444444333333333333444444444444111222333444555555444444333444555777777777666666444444444555666888:::;;;:::;;;<<<===>>>??????@@@=========;;;999888:::<<<:::;;;>>>AAACCCFFFGGGHHHEEECCCBBBCCCEEEFFFFFFEEEHHHHHHHHHGGGFFFDDDBBBAAACCCCCCCCCCCCBBBAAA@@@???CCCCCCBBBBBBBBBBBBBBBBBB??????@@@AAACCCFFFHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIGGGEEEDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDAAA@@@AAACCCCCCCCCAAA???>>>???AAACCCCCCBBBAAAAAAAAACCCEEEEEEDDDCCC;;;<<<<<<===>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???>>>===;;;:::999999999999999999999999;;;:::999888777888888999777777888999999999888888777777888777777666555444666666555555555555444444333222000111222333111000111111000000000/////////000000111111000000///...************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''%%%%%%%%%%%%''''''%%%'''((()))))))))'''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---,,,++++++******++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...000000//////...------,,,------------...///000000000000////////////000000...//////000222333333444333333444444444555555555111222333555555555555444444555666777777666555444444333333444555777999;;;:::;;;===???@@@@@@??????>>>>>>>>><<<:::999;;;===;;;<<<>>>AAACCCEEEFFFFFFEEECCC@@@AAACCCDDDDDDCCCEEEEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@AAACCCEEEGGGJJJKKKJJJIIIGGGEEEEEEGGGIIIJJJGGGHHHGGGFFFDDDDDDEEEGGGDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGEEEEEEFFFGGGHHHFFFCCC@@@???@@@BBBBBBBBBAAA???>>>>>>@@@BBBBBBBBB>>>>>>???AAADDDEEEDDDCCC;;;<<<===>>>>>>?????????<<<<<<;;;;;;;;;<<<<<<===:::<<<>>>???>>>===:::999:::::::::::::::::::::::::::999888777666777888888555666777888888888888777777777777777666555444333555555444444333333333333333111///000222333222000000000000000///////////////000111111111000......************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))***)))(((%%%$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''"""###%%%&&&'''(((((((((######$$$%%%(((+++...///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------------...//////000000000///......---------------------...000000000000////////////000000---...///000111222333333444444444555555666666666000222333555666666555555555666777777777666444444444333333444555777999:::999;;;>>>AAABBBAAA@@@>>>@@@@@@???===;;;;;;<<<>>><<<===???AAABBBDDDDDDDDDFFFBBB??????BBBCCCBBBAAA???AAACCCDDDEEEFFFEEEEEEAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCEEEGGGIIIKKKMMMJJJHHHFFFDDDDDDFFFHHHJJJFFFGGGFFFEEECCCCCCEEEGGGCCCDDDEEEFFFGGGHHHHHHIIIEEEDDDCCCBBBBBBDDDGGGHHHJJJIIIGGGEEEEEEFFFGGGHHHEEECCC@@@???@@@AAAAAAAAACCCAAA???@@@BBBCCCDDDDDD<<<<<<===@@@CCCDDDCCCBBB???@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;===???>>><<<:::888::::::::::::::::::::::::888888666555555666777777555555666777777777777777777777777777666555444333444444444333333222222222333000///000333444222000000000000000///////////////000111111111000...---******))))))))))))******'''((('''%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%'''''''''&&&$$$$$$&&&(((%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))************************''''''(((((())))))************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------.../////////000///...------------------...////////////111333111000///......///000111/////////000111111222222222333444333111000111222111222444555666555555444999999888888666555444333666555555444555666777888888;;;???AAA@@@@@@@@@@@@???@@@@@@>>><<<<<<===???<<<<<<<<<===???AAACCCEEEDDD@@@======@@@BBBBBBAAAFFFEEEDDDDDDDDDEEEGGGHHHCCCCCCCCCDDDFFFEEECCCAAABBBAAABBBCCCEEEEEECCCAAACCCBBBBBBCCCFFFIIILLLNNNLLLJJJFFFDDDCCCEEEHHHIIIDDDCCCAAA@@@@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEBBB@@@@@@AAACCCEEEJJJHHHGGGHHHJJJHHHDDD@@@DDDCCCCCCBBBAAA@@@??????@@@??????AAABBBBBB@@@>>>???>>>>>>===>>>@@@BBBCCC@@@???>>><<<<<<<<<===>>>===>>>>>>>>>>>><<<:::999;;;;;;:::999888888888777555666777888888888888888:::999888888888888888888777666555555555666888999666666555444333333222222333333333222222222111111222111000//////000111222333222000/////////000111......//////000000111111******))))))))))))******'''(((******((('''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%$$$&&&((('''&&&$$$$$$%%%%%%&&&''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))((((((((((((*********************************+++++++++,,,,,,,,,++++++++++++,,,------------------............//////...------------------...//////...///111333111000///......///000000//////000000111111222222222333444333111111111222222222333444555555555555888888888888777666555555666666555444555666777888999;;;>>>??????>>>???@@@@@@AAABBB@@@>>><<<<<<===<<<<<<<<<<<<>>>@@@AAACCCCCC@@@======???AAAAAA@@@EEEEEEDDDDDDEEEFFFGGGHHHEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDBBB@@@CCCCCCBBBCCCEEEHHHJJJLLLJJJIIIGGGEEEDDDEEEGGGHHHEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCBBBCCCDDDEEEHHHGGGGGGHHHJJJIIIEEEBBBCCCCCCBBBAAA@@@??????>>>@@@??????@@@BBBBBB@@@>>>???>>>>>>>>>>>>@@@AAABBB@@@???===<<<<<<<<<===>>>===>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999888777777777888888999888888888888777666666555666666666666666555555555666777888555555555444333333222222333333222222222111111111000///............///000222111000/////////000000.............../////////***))))))(((((())))))***"""%%%'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%###%%%((()))'''%%%######%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''******))))))((('''''''''*********************************++++++++++++,,,+++++++++++++++,,,------............------------///...---------------------...//////...///000222000000////////////000000//////000000111222222222222333444333222111222333333333333333444555666777777777888888888888888777666666555555555666777888999;;;<<<===<<<<<<>>>@@@BBBDDDEEEDDDAAA>>><<<<<<<<<<<<<<<<<<===>>>???@@@CCC@@@>>>===>>>???>>>>>>DDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCCCCDDDFFFFFFEEEEEEDDDDDDEEEFFFFFFDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDCCCAAAAAACCCDDDEEECCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJIIIGGGDDDCCCCCCBBBAAA@@@???>>>>>>@@@??????@@@AAAAAA@@@>>>>>>>>>>>>>>>???@@@AAABBB???>>>===<<<<<<<<<===>>>===>>>>>>>>>===<<<;;;:::;;;;;;======<<<;;;999777999999999999999999888777888777666666555555555666555555555444555666666777555444444333333222222222333222222222222111111111000000////////////000000111111000////////////000.........---------------))))))(((((((((((())))))"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$&&&''''''&&&$$$$$$%%%(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))((((((((((((************************************+++++++++++++++++++++***+++,,,,,,---.........------,,,,,,,,,......---,,,,,,------------...//////......000222///////////////000000000///000000111111222333333333444555444222111222333444444333333333555777888666777888999999::::::999777666555555555666888888999:::;;;;;;:::;;;===???DDDFFFIIIHHHEEE@@@===<<<============>>>>>>>>>???BBB@@@???>>>============CCCCCCDDDDDDFFFGGGHHHIIIIIIFFFCCCBBBDDDFFFGGGGGGEEEEEEEEEFFFIIIJJJIIIHHHEEEEEEDDDCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAAAAABBBCCCEEEBBBCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHJJJIIIHHHGGGCCCCCCBBBAAA@@@???>>>>>>@@@???>>>???@@@AAA@@@>>>>>>>>>>>>??????@@@@@@AAA>>>>>><<<<<<;;;<<<===>>>===============<<<<<<;;;;;;<<<>>>???>>><<<999777:::::::::::::::999888777:::999888777777777777777444444444444444555555666444333333333222222222111222222222222111111111111222222222111111222222222///////////////////////////.........------,,,,,,))))))(((((((((((()))))))))******((('''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&$$$###%%%(((***///---+++)))'''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,......------,,,,,,,,,+++------,,,,,,,,,------...---...///...------///111......///000000000000000000000000111222222333333333444555444222111222333555444333333444555777888555666777888::::::::::::777666666555666777888999999:::::::::999:::<<<>>>DDDGGGJJJJJJGGGCCC@@@>>>????????????????????????AAA@@@@@@???===<<<<<<===AAABBBCCCEEEFFFHHHIIIIIIJJJGGGCCCBBBCCCEEEGGGHHHEEEDDDEEEGGGKKKNNNNNNNNNFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEECCCBBB@@@??????@@@BBBCCCBBBCCCDDDEEEFFFFFFEEEEEECCCDDDEEEFFFEEEDDDBBBAAABBBDDDGGGIIIIIIIIIIIIHHHDDDCCCCCCBBBAAA@@@??????@@@???>>>>>>???@@@???>>>>>>?????????@@@@@@@@@@@@======<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<;;;<<<>>>???>>><<<999777:::::::::::::::999888777:::999888777666666666666222222333333444444444444222222222222222111111111222222222111111111000000111111111222222111111111............//////......000//////......---------)))((((((''''''(((((()))))))))((('''%%%&&&)))+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''&&&$$$%%%%%%'''&&&%%%$$$$$$&&&+++///333111...+++)))(((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))************+++***************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...------...000---...///000111111111000000000111111222333333333333444555444333222333444444444444444555666777888444555666888999:::::::::777777666666666777888999888:::;;;;;;::::::;;;<<>>??????@@@@@@@@@@@@??????@@@AAA@@@>>>======>>>@@@AAACCCEEEGGGHHHIIIIIIIIIFFFCCCBBBCCCEEEFFFGGGEEEDDDDDDGGGKKKNNNPPPPPPGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFBBBAAA@@@>>>>>>@@@AAABBBBBBCCCEEEFFFGGGGGGFFFEEEBBBCCCDDDDDDDDDCCCAAA@@@AAADDDHHHIIIIIIHHHHHHIIIEEEEEEDDDCCCBBBAAA@@@@@@AAA???======???@@@??????>>>??????@@@@@@@@@??????===<<<;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<======<<<<<<>>>>>>===<<<:::888999999999999999999888777888777666555444333333333111111222333333333333333111111111111111111111111222111111111111000000000......////////////......,,,---......///........./////////...............((((((''''''''''''(((((($$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''&&&$$$%%%%%%$$$%%%&&&&&&'''***...111///---+++((('''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......//////...---,,,...///,,,---///000111111111000000111111222222333333444444555555555333222333444333444555666666777777777444555666777888999999999888777666666666777999999888:::<<<<<<;;;:::;;;;;;<<>>???@@@@@@??????>>>@@@BBBAAA???>>>???@@@???@@@CCCEEEHHHIIIJJJJJJGGGEEEBBBBBBCCCEEEEEEEEEFFFDDDDDDEEEHHHKKKLLLLLLGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGCCCBBB@@@??????@@@BBBCCCBBBDDDFFFGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCBBBAAAAAAAAAEEEHHHJJJHHHGGGHHHIIIFFFFFFEEEDDDCCCBBBBBBAAAAAA???======>>>?????????>>>???@@@@@@@@@@@@???>>><<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<:::999999777777888888999888888888888777666555444333333333000000222333333333222111000111111111111111111111111111111111000000000000,,,---...//////...---,,,+++,,,---...///......------------------.........((((((''''''''''''(((((($$$&&&)))***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&&&&'''&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((('''&&&$$$%%%%%%"""$$$''')))***,,,///111((('''%%%#########%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,+++++++++,,,,,,---------++++++++++++,,,,,,---......//////...,,,,,,...///,,,---///000111111111000000111111222222333444444444555666555333222333444222444555777777777666666444555666777777888888888888777666666666777999:::777:::===>>>===;;;::::::888;;;>>>@@@@@@@@@@@@AAA:::;;;===>>>?????????>>>===@@@BBBBBB@@@???@@@BBB>>>@@@CCCFFFHHHIIIJJJJJJFFFDDDBBBBBBCCCDDDDDDDDDFFFEEECCCDDDFFFHHHIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGGGGDDDCCCAAA@@@@@@AAACCCDDDCCCDDDFFFHHHIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAEEEIIIJJJHHHGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA???===<<<>>>?????????>>>???@@@AAAAAA@@@>>>>>><<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;::::::999999555666777888888888888888:::999888777555555444444///000111222333222111111000000000000000111111111111111111111000000000000---...///000000///...---***+++---...///...------+++++++++,,,,,,---------***+++++++++***)))'''&&&))))))((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((******(((%%%$$$'''***######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))///---***'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%''''''&&&###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&%%%######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&***...000111'''''''''&&&&&&%%%%%%%%%###"""""""""!!!!!! ''''''''''''(((((((((((()))'''%%%&&&)))***(((&&&%%%&&&((()))((()))+++---(((((((((((())))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++************+++,,,---...++++++,,,,,,,,,---------.........////////////000,,,---...///000000000000222222222111222222333333444555555555555555444444333333333333333444555666555555666666777888888888:::999888777666666666666999:::;;;;;;;;;:::999888<<<<<<======>>>?????????======<<<===>>>???AAABBBAAAAAAAAA@@@@@@?????????BBBAAAAAACCCGGGIIIJJJJJJGGGFFFDDDBBBAAAAAAAAAAAAEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDFFFGGGGGGEEEBBBFFFDDDBBB@@@@@@@@@AAABBBEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGFFFEEECCCAAADDDCCCBBBAAA@@@AAAAAABBBAAA@@@???============>>>??????>>>>>>======<<<<<<<<<<<<<<<============>>>???===:::;;;===>>>===;;;;;;;;;;;;===>>>>>>;;;999;;;:::888666555666777888888888777555555444444444222222111111111111222222...///000111222333333333222111000///....................................------------------------,,,,,,,,,---------......******++++++***((('''&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''((((((&&&$$$###%%%(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&))),,,......''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))'''&&&'''))))))(((&&&&&&((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++************+++,,,------++++++,,,,,,,,,---------------........./////////)))***,,,...000222333333111111111111111222333444555555555666666555555444444333333333333444555666666666666777777888888888999999888888777777888888888999:::;;;;;;;;;::::::;;;<<<<<<===>>>>>>?????????>>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAACCCFFFHHHIIIIIIEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBDDDEEEGGGGGGHHHHHHDDDDDDDDDFFFHHHHHHFFFCCCEEECCCBBB@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGEEEDDDBBBDDDCCCBBBAAA@@@AAAAAABBBAAA@@@???>>>>>>>>>??????@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========???===;;;;;;===???>>><<<===;;;:::;;;<<<======<<<;;;999777666555555666777888777666555444444444444222111111000000111111222000111222333333333333333222111000///....................................------------------------,,,,,,,,,------------...)))*********)))((('''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&$$$######$$$&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''######"""!!!!!!"""$$$%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%((()))***)))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((''''''''''''(((((((((((()))'''&&&'''((()))((('''((()))***(((&&&$$$%%%&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))******************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,---------............)))***,,,///111222333333000000000000111222444444555555666666666666666555444444333333333444555555666666666666666777777777888888999999999999::::::888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@???>>>===<<<===>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHGGGDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCC@@@AAACCCEEEGGGHHHIIIIIIDDDDDDEEEFFFHHHHHHFFFDDDCCCCCCBBBAAAAAABBBDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGAAAAAA@@@@@@AAABBBDDDEEEEEEEEEFFFGGGGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBB@@@????????????@@@AAAAAA@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>><<<;;;<<<>>>?????????>>><<<999999;;;===??????:::999777666555555666666777666555555444444444444222111111000000111111222222222333333333333333222111000///......---......------------------------------------------------,,,,,,,,,,,,------------)))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""" !!!$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$######$$$$$$######$$$$$$%%%&&&''''''"""###$$$%%%&&&'''''''''(((''''''&&&%%%$$$######$$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((((((''')))******)))'''%%%%%%&&&'''''''''(((((((((((()))((()))))))))************((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,------------...,,,,,,,,,---------............///000000000000000......//////111222444444555555666666777777666666444444333333333444444555555555555555555555555555888888999:::;;;;;;;;;<<<999:::::::::::::::::::::;;;;;;;;;<<<======>>>>>>???>>>===<<<<<<===>>>???BBBBBBCCCEEEFFFGGGHHHIIIEEEDDDCCCCCCEEEGGGGGGFFFEEEDDDBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDEEEGGGGGGHHHHHHDDDCCCCCCEEEFFFGGGEEECCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEFFFGGGHHHIIIDDDCCCBBBAAAAAABBBDDDDDDCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAABBBBBBAAA@@@???>>>===<<<;;;:::999999:::::::::;;;;;;;;;===<<<<<<<<<>>>???@@@@@@===;;;::::::<<<>>>>>>>>>999888777555555555555555666555555444333333444444111111000000000000111111222333333333222222111000000000///...------------------------------------------------------------++++++,,,,,,,,,---------((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$###""" !!!$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''"""###$$$%%%&&&''''''''')))(((((('''&&&%%%%%%$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((('''(((((((((''''''(((((((((***+++***)))((()))***((())))))))))))*********((()))))))))************((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,,,,---------.........,,,,,,,,,---------.........///000000000000000000.........///000222333444444444555666666666666666555444444333333333444444222222222333333333333333777888999;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<>>>@@@AAAAAABBBCCCEEEGGGHHHJJJJJJFFFEEEDDDDDDFFFGGGGGGFFFHHHGGGEEEBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBAAABBBDDDEEECCCBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGIIIJJJHHHGGGEEEDDDCCCCCCCCCDDDAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA===>>>???@@@AAABBBBBBBBB@@@@@@???>>>===<<<;;;;;;999999999::::::::::::;;;;;;<<<<<<======>>>???AAA:::::::::<<<>>>>>><<<:::777777666555555444444444555444444333333333333444111000000000000000000111111222222111111000///...000///...---,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%"""######$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&''')))((()))************+++,,,))))))*********+++++++++))))))))))))************))))))))))))******************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------............,,,---------............,,,---...000111222333333............///000222222222333444555666666666666555555444333333333444444000111111222333333444444666888999;;;<<<<<<;;;;;;<<<;;;:::999999999::::::<<<<<<======>>>?????????<<<;;;;;;;;;<<<>>>@@@AAAAAABBBCCCEEEFFFHHHIIIJJJGGGFFFEEEEEEGGGIIIHHHHHHKKKIIIGGGDDDBBBAAA@@@@@@BBBCCCDDDFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@===>>>???@@@AAAAAAAAAAAA??????>>>>>>======<<<<<<999999999:::::::::;;;;;;;;;<<<===<<<;;;<<<>>>@@@999999:::<<<===<<<:::777666666666555444444333333444333333222222333333333111000000//////000000111000111111111000///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&))))))'''%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))'''&&&''')))''')))******))))))***+++))))))))))))************))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++************+++,,,------------------............------........./////////,,,---///000222222333333...............///000111111222333444555555555555666555444333333333333333000111222333444555666777666888999;;;<<<;;;:::999999999888888999;;;<<<=========>>>>>>???@@@@@@@@@===<<<<<<;;;<<<===>>>???@@@AAABBBCCCEEEGGGHHHHHHHHHFFFEEEFFFIIIJJJJJJJJJKKKIIIGGGEEECCCCCCCCCCCCBBBCCCDDDFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEECCCAAA@@@AAABBBCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFHHHIIIIIIHHHFFFDDDDDDCCCDDDDDD@@@@@@@@@@@@@@@AAAAAABBB>>>???@@@AAABBBAAAAAA@@@<<<===???@@@@@@@@@??????>>>>>>>>>>>>============::::::::::::;;;;;;;;;;;;:::<<<===<<<::::::<<<>>>;;;:::999999:::999888666555555555555444333222222333333222222222222333333000000////////////000000000000111111111000000//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&))))))'''$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$'''%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&)))'''%%%######%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%###""""""!!!$$$%%%&&&'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&$$$###$$$&&&((()))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###''''''''''''((((((((()))&&&(((***)))&&&%%%''')))((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++************+++,,,---...---------.........//////.........////////////000000000111111111000000/////////.........//////000000111222333444444444444666555444333333333333333111111222444666777999999666888999;;;;;;:::999888666666777888:::<<>>>>>>>>???@@@@@@AAAAAA???>>>===<<<;;;<<<======@@@@@@AAACCCDDDEEEGGGGGGHHHGGGFFFGGGJJJKKKLLLKKKJJJIIIGGGEEEEEEEEEEEEFFFAAABBBDDDFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGDDDBBBAAAAAACCCDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEJJJHHHGGGEEEEEEFFFHHHIIIFFFEEEDDDCCCCCCDDDEEEEEEAAA@@@@@@@@@AAAAAABBBCCC>>>???@@@AAABBBAAAAAA@@@<<<===>>>@@@@@@???>>>>>>============>>>>>>>>>>>>::::::;;;;;;;;;;;;<<<<<<:::<<<===;;;999888:::===>>>;;;888666666777777777555555555555444333222111222222222111222222333333000000////////////000000000111111222222222111111......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$############$$$&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$&&&((()))''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$***'''$$$"""!!!###%%%'''###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! $$$&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&%%%'''((()))'''&&&'''((((((((()))))))))***))))))))))))***************)))))))))((((((''''''++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++******+++,,,------------,,,,,,,,,------.........///////////////000111111///............//////000000000000000111222333444444444444444444444444444333222111111222555777999666777999999:::999888777777777777888999;;;<<<===@@@???????????????@@@@@@AAAAAA@@@===;;;;;;>>>@@@AAAAAABBBBBBBBBBBBBBBBBBGGGGGGGGGHHHIIIJJJLLLLLLJJJGGGCCCBBBDDDEEECCCAAABBBCCCDDDEEEEEEFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCCAAA@@@AAABBBCCCBBBFFFJJJIIIEEEBBBBBBEEEFFFGGGGGGFFFDDDCCCDDDEEEHHHFFFCCCAAA?????????@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???????????????>>>???@@@AAAAAA@@@>>>>>>???=========>>>>>>===;;;;;;;;;;;;;;;;;;::::::999::::::999999888777666666999999888888777555444333444333222222111111222222222222222222222222222222111111000000//////......///000111111111000...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++************)))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%$$$###""""""$$$%%%'''%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%)))&&&"""!!!###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%###"""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''(((((((((((((((((()))))))))******************))))))((((((((())))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---............------.........////////////////////////000000111/////////...//////000111111111111111111222333444444444444444444444444444444444333333333444666777666777888999:::999888888777777777888999:::;;;<<<>>>>>>>>>>>>??????@@@AAA@@@@@@???===;;;;;;>>>@@@AAAAAAAAABBBBBBBBBBBBCCCFFFFFFFFFGGGHHHJJJKKKLLLIIIFFFDDDCCCEEEGGGFFFEEECCCCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFEEECCCAAAAAAAAABBBCCCAAAEEEIIIHHHDDDBBBBBBDDDFFFGGGHHHHHHFFFDDDDDDEEEGGGFFFDDDBBBAAAAAABBBCCC@@@AAAAAAAAA@@@@@@??????@@@@@@????????????>>>>>>===>>>???@@@??????>>>===???>>>>>>>>>??????===;;;;;;<<<<<<<<<<<<;;;:::::::::999999888777777666666999999888777666555444333444333222222111111222222000000000000000000000000000000000000//////......//////000111000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++++++++++++++*********))))))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$######### """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$######%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%'''((()))'''&&&'''''''''''''''&&&&&&&&&(((((())))))))))))*********************)))))))))))))))(((((((((((())))))))))))***++++++++++++***************************,,,,,,---...///////////////////////////000000000//////......//////000111000000//////000111111222333333222222222222333333444444444444444444444444555555555555555555555555666777888999999999999999666666777777888999;;;;;;============>>>@@@AAAAAA??????>>><<<;;;;;;>>>@@@AAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFGGGHHHJJJJJJHHHFFFDDDDDDFFFHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFEEECCCBBBAAAAAABBBBBBAAADDDGGGGGGDDDBBBBBBDDDFFFHHHJJJJJJHHHFFFEEEDDDEEEDDDBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@?????????@@@?????????>>>>>>>>>===<<<<<<===>>>>>>======<<<@@@???>>>???@@@@@@>>><<<<<<<<<======<<<<<<;;;:::999888888777777666666666999888777555444444444555333333222111111111111222////////////////////////000000000////////////...//////000000//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********++++++*********)))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%% """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!$$$&&&'''%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%'''((()))'''&&&((((((''''''''''''&&&&&&(((((((((((()))))))))***++++++******************++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))+++,,,---......////////////////////////////////////............///000000000000000000111222333333444444333333222333333333333333333333333333333333444444555666666666555555666777888888999999999999777777777777888999:::;;;;;;;;;<<<===>>>???AAABBB>>>>>>===<<<:::;;;>>>@@@@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDEEEFFFGGGGGGDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEECCCBBBAAAAAABBBBBBBBBDDDFFFFFFDDDCCCDDDEEEFFFHHHKKKLLLJJJGGGEEEDDDBBBBBB@@@???????????????AAA@@@@@@????????????????????????>>>>>>======<<<:::;;;;;;;;;<<<<<<<<<<<<@@@?????????@@@@@@>>>===<<<<<<======<<<<<<;;;:::777777777666666666555555999888555333333333444555333222222111111111111111........................////////////////////////////////////......------...------,,,,,,------...++++++++++++++++++++++++...---,,,*********+++,,,************))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&& ###&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%'''((()))'''&&&(((((((((((((((((((((((('''(((((((((((()))))))))******************++++++++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))***+++,,,------...------.......................................//////000000000000000111222333444444444333333222333333333333333333333333333333333111222333555666777777777777777777888888999::::::777777777777888999::::::;;;;;;;;;<<<===???@@@AAA<<<<<<<<<;;;:::;;;>>>AAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAABBBDDDEEEEEEEEEEEEFFFFFFFFFIIILLLLLLJJJGGGEEEEEEDDDCCCBBB@@@???>>>======AAA@@@???>>>>>>>>>????????????>>>>>>===<<<;;;;;;999999:::::::::;;;;;;<<>>>>>>>>??????===;;;;;;;;;;;;;;;;;;:::999999666666555555555555555444888777444333222333444555333222111111000000111111////////////////////////...............////////////......---------------...------,,,,,,------...+++++++++++++++++++++++++++***))))))***+++---...*********)))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&!!!###&&&'''&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%'''((()))'''&&&(((((((((((())))))******''''''(((((((((((()))))))))))))))***************))))))(((((((((((())))))))))))***++++++++++++***************************)))***+++,,,------------//////............------......------......///000000000000000111222444444333333222222222222333333333333333333333333333333000111222333444666777777777777777777888999;;;;;;999999888888999::::::;;;;;;;;;;;;;;;<<<>>>??????:::;;;;;;:::999;;;>>>AAA???@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDAAA???>>>???AAACCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGIIIKKKKKKIIIGGGFFFEEEGGGFFFEEECCCBBB@@@???>>>AAA@@@???>>>===>>>????????????>>>===<<<;;;::::::999999999999999:::<<<<<<===<<<<<<<<<======;;;999888888999999888888777666444444444444444444444444666555444333222333333444222222111000000000000111000000000000000000000000---............/////////......---,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++((((((((()))***+++------******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%'''((()))'''&&&%%%&&&&&&'''((()))******'''''''''((((((((())))))((((((((())))))*********))))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++***+++,,,---............000000000/////////.........------------...///////////////000111222333444111111111111111222333444222222222222222222222222222111111111222333555666777666666777888999;;;<<<:::::::::999::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>999::::::999999;;;>>>AAA???@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCAAA>>>>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???AAABBBDDDEEEEEEGGGIIIJJJIIIGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@AAA@@@>>>=========?????????>>>>>>===;;;::::::999999999888888999;;;<<<===;;;:::999:::;;;;;;999777666666666666666555444444333333333333333444444444444444444333333333333333222222111000000000000000////////////////////////---------.........//////......,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,************************(((((()))***+++++++++******)))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!! """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%'''((()))'''&&&###$$$%%%&&&''')))******''''''''''''((((((((()))''''''(((((()))))))))***++++++************++++++))))))***++++++++++++***+++++++++++++++++++++++++++,,,---...////////////222111111111000000//////...------------...//////.........///000222333444000000000000111222333444222222222222222222222222444333111000000111333444777666666666888999;;;===;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===999999999999999;;;>>>AAA??????@@@AAABBBDDDDDDEEEBBBBBBAAAAAAAAABBBCCCCCC@@@AAABBBAAA??????BBBEEEBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>======>>>AAACCCCCCCCCHHHIIIIIIHHHFFFEEEEEEGGGBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@>>>===<<<===???@@@???>>>===<<<;;;:::999999999999888888999;;;<<<>>>999888888888999999777666444444444555444333333222333333333333333333333333333333444444444333222222222111111000000000000000////////////////////////---------.........//////...---,,,+++++++++,,,---,,,++++++******++++++,,,************************((()))***++++++***(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###!!!!!!"""$$$$$$&&&((('''&&&%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---***&&&%%%%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%""""""######$$$%%%'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++***'''&&&&&&'''***+++******++++++***)))'''&&&))))))))))))))))))))))))***---000///,,,******+++///...,,,,,,,,,---///111........................---------............///////////////000000000000///000000222333444555555333333333444333333222222222222222111222222333333444444444555555777888888:::::::::;;;;;;<<<<<<<<<;;;999777888;;;<<<<<<:::;;;:::::::::;;;;;;<<<===BBB@@@???AAADDDEEEDDDBBBCCCBBBBBBBBBCCCDDDFFFGGGAAAAAAAAA@@@@@@?????????DDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???????????????@@@AAABBBBBBEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>???>>>>>>============>>>@@@AAA@@@===:::999999:::::::::::::::::::::::::::999888888777666555555444777666555444444444444444333222111111000000111111222222222111111111000000000000000000000000000000........................000///...---,,,------...------,,,,,,,,,+++++++++------------------------+++***)))(((((()))***+++,,,,,,,,,+++***)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((()))((('''%%%%%%&&&((($$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###"""###$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))************)))(((***************************,,,///...,,,***+++,,,///...,,,,,,,,,---///000........................---------............///.../////////000000000000///000000111333444444555333333444444444444333333222222222111222222333444555444444555555777888888::::::::::::;;;;;;;;;<<<:::999777999;;;<<<;;;999999999999::::::;;;<<<===AAA???===>>>@@@BBBAAA???BBBAAAAAABBBCCCEEEFFFHHHCCCCCCBBBBBBAAA@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCAAA??????>>>>>>??????>>>=========>>>>>>AAAAAAAAA???<<<;;;:::;;;::::::::::::::::::::::::777777666666555444444333666666555444444444444444333333222111111111111111222222111111111000000000000000000000000000000000...............---------......,,,+++++++++,,,,,,------------,,,,,,,,,++++++++++++******))))))(((+++***))))))))))))***+++,,,++++++******))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''%%%&&&&&&%%%$$$$$$&&&(((''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((()))************++++++++++++++++++++++++***+++------,,,+++,,,---...---,,,,,,,,,---///000........................---------............///....../////////000000000///000000111222333444444333444444555555555444444222222222222222333444444555555555555666777888888999:::::::::::::::;;;;;;999888999:::<<<<<<:::888777777888999:::<<<===>>>AAA???======>>>@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGDDDDDDCCCCCCBBBAAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDBBBAAA???>>>>>>>>>??????>>>===============@@@AAACCCBBB???===<<<<<<::::::::::::::::::::::::555555555444444333222222555555444333333333444444444333222222111111222222111111111111000000000000///////////////////////////.........------,,,,,,......---,,,,,,,,,------......---------,,,,,,,,,++++++***)))((('''&&&&&&++++++************++++++***************************)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%%%%$$$######$$$%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******(((%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&!!!###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((())))))*********++++++++++++++++++++++++***+++,,,,,,,,,,,,------------,,,,,,,,,---...///........................---------............///........./////////000000///000000111222333333333444444555555666555555555222222222222222333444555666666555555666777888888999999999999::::::::::::777888:::;;;<<<;;;999777666666777888:::<<<>>>???BBB@@@??????@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDFFFHHHIIIIIIIIIEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB????????????@@@AAABBBBBBEEEFFFGGGGGGHHHHHHGGGGGGDDDCCCBBB@@@???>>>>>>>>>???>>>===<<<;;;;;;;;;<<<>>>@@@BBBBBB@@@===<<<;;;:::::::::::::::999999999555555444444333333333333444444333333333333333444444333333222222222222222111111000000000/////////........................///......------,,,,,,+++000/////////////////////.........---------,,,,,,,,,,,,,,,++++++*********++++++************++++++))))))))))))************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&''''''''''''%%%###"""###$$$%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&### %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&& !!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***)))'''&&&&&&''')))***)))(((((((((((((((((()))************************++++++++++++,,,---------,,,,,,,,,,,,,,,---..............................---------............///............////////////000000000111111222222333333444444555666666666555222222222222333444555666777666666666666777777888999999999999999999999999777888:::;;;;;;999888777666666777888:::===???@@@AAAAAAAAAAAAAAACCCEEEFFFEEEEEEDDDCCCBBBAAA@@@???AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBB============>>>???@@@AAADDDEEEFFFFFFGGGGGGFFFFFFCCCBBBAAA@@@???>>>>>>>>>======<<<;;;:::999999:::;;;===???@@@>>><<<::::::::::::999999888888888888555555444444444444444333333333222222222222333444444333222222111111222222000000000/////////......------------------------......------,,,,,,,,,,,,......//////////////////......---------,,,,,,,,,***+++++++++,,,,,,------************************))))))))))))))))))******))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&%%%$$$$$$%%%$$$%%%'''&&&$$$######$$$$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((('''$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&& !!!"""###%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################&&&''')))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''',,,***'''&&&&&&'''***,,,))))))((('''''''''((((((************************---,,,******,,,------,,,+++,,,,,,,,,------------........................---------............///------........./////////000000000111111111222222222333444555555555555555222222222222333555666777777777777666666777777888999999999888888888888777777999;;;;;;999888777888777777888999;;;===???@@@BBBCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDBBB@@@???>>>??????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEBBBBBB@@@??????>>>>>>>>>>>>===<<<;;;:::999999999999;;;======<<<:::::::::999999888888777666666666444444444444444444444444222222111111222222333333333222111111000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++'''(((((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###%%%'''(((((('''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%% """$$$%%%$$$######$$$ $$$''''''&&&&&&'''&&&%%%$$$######$$$&&&'''"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((******(((&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''&&&&&&'''(((******++++++++++++++++++++++++///---******,,,---,,,+++++++++,,,,,,------------........................---------............///---------.........//////000000000000111111111111111222333444444555555555222222222333444555666777888888777777777777777888999999888888777777777777888:::;;;:::777666777999999999:::;;;<<<>>>@@@AAAGGGIIIKKKIIIEEEBBB@@@AAACCCCCCDDDDDDCCCAAA@@@???>>>???@@@AAACCCEEEFFFGGGFFFFFFFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????===<<<;;;:::::::::999;;;<<<;;;:::999;;;<<<888777777666555555444444222222333333333333333333111111111111111222333333222111000000//////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...))))))+++,,,,,,,,,++++++,,,,,,+++++++++*********'''((((((((()))*********'''((())))))))))))((('''******))))))((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###&&&((()))(((''''''(((###'''((())))))))))))'''%%%#########$$$%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""$$$'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***(((%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,111---******,,,---,,,******+++,,,---------,,,,,,........................---------.........//////---------.........//////000000000000111111111111000111222333444444444444222222222333444555777777888888777777777777777888999888888888777777666666888:::;;;999666555777:::::::::;;;;;;===>>>@@@AAAMMMPPPRRROOOIIICCC@@@???@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@BBBEEEGGGIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA============>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>???AAA@@@???>>><<<<<<;;;;;;:::;;;;;;;;;999:::;;;===777666666555444444333333111111111111111111222222111111000000111222333333111000000/////////////////////.........---------++++++++++++++++++++++++)))***+++,,,------...///)))***,,,---...------,,,+++++++++*********))))))************))))))))))))&&&'''((())))))((('''&&&+++******)))(((''''''&&&&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%(((***+++%%%%%%%%%&&&&&&%%%$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))***))))))((('''&&&''''''''''''(((((((((((()))))))))))))))******+++)))*********++++++++++++------,,,++++++******)))((()))***+++,,,+++******+++++++++,,,,,,,,,---------------............///,,,,,,------...///////////////000000111111222222333333333333333333333333444444333333333444555555555666777888888888888888777777777777666666666666;;;:::999999888888999999:::===??????>>>???BBBFFFRRRUUUVVVQQQHHHAAA???@@@BBBAAAAAABBBDDDEEEDDDBBB@@@AAACCCEEEGGGHHHIIIJJJDDDEEEEEEEEEDDDCCCBBBBBB@@@??????BBBFFFIIIHHHFFFFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>BBBCCCDDDEEEDDDBBB@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAACCCDDDAAA???===<<<:::999:::;;;<<<<<<;;;999777999666444333333333222111111111111111111111111111222111111000000000000000111111000000/////////...000///---,,,++++++,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''+++++++++************)))++++++************++++++)))))))))))))))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''(((((((((((())))))(((((())))))***+++)))))))))*********++++++++++++++++++++++++++++++((()))***,,,,,,++++++***,,,,,,,,,---------......---------............///,,,,,,---......//////000000000000000000111111111222222222222222222222222333333333222333333444555555666777888999999999999777666666666666666666666777777777777777888888888;;;<<<===<<<<<>>>>>>>>>>>>>>======<<>><<<:::999999999;;;<<<;;;:::888777888666444333333333222000111111111111111111111111222111000000//////000000///.........---------,,,......---,,,,,,,,,,,,---))))))+++---///000222222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))(((((())))))***+++((((((((()))))))))******))))))******+++,,,,,,---((()))+++,,,,,,,,,+++***------------............---------............///,,,------......///000000111111111111000000000000111111111111111111111111222222111111222333333444444555777888::::::;;;;;;666666666666666666666666555666777888999999999999<<<;;;:::999;;;???FFFLLLMMMMMMLLLIIIFFFCCCAAA???@@@@@@@@@BBBEEEFFFFFFEEE@@@AAABBBCCCEEEFFFGGGHHHEEEEEEEEEDDDDDDBBBAAAAAA?????????@@@BBBCCCBBBAAABBBAAA@@@???????????????>>>????????????>>>======@@@@@@AAACCCEEEGGGHHHIIIFFFKKKRRRVVVVVVRRRKKKFFFCCCBBBAAA???===:::999888888999:::::::::999777666777555333333333333111000000000000000000000000000111111000///////////////.........---------------+++,,,,,,---------------'''(((***,,,///111333333,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++*********))))))))))))((((((''''''(((((()))(((((()))))))))(((''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((())))))))))))))))))******+++++++++,,,)))***+++,,,,,,,,,+++***,,,,,,,,,------------...---------............///---------...//////000000222222111111000000//////000000000000000000000000000000000000111222333333444555777888:::;;;<<<<<<555555555666666666666666888999:::;;;;;;;;;::::::;;;:::999999<<>>>>>>>>>>>>>>AAAAAABBBBBBAAAAAA@@@???@@@@@@AAACCCFFFJJJNNNQQQNNNSSS[[[``````[[[SSSNNNHHHDDD@@@@@@>>>:::888888888999999999999777666555555444333333333333111///////////////////////////000000///............///////////////////////////)))***,,,---......------,,,,,,,,,------.........++++++++++++++++++++++++************************************))))))))))))******))))))))))))******'''(((((((((((((((''''''''''''(((((((((((('''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$###""""""###$$$###$$$%%%%%%&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%$$$###$$$&&&(((((('''&&&%%%&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''((())))))***(((((((((((())))))))))))+++++++++******))))))))))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,---------............///------......///000000111222222111111000000//////000000000000000000000000000000000000111222333444444555666888:::;;;;;;;;;444444555555666666666777::::::;;;;;;;;;::::::999999999999;;;>>>BBBDDDFFFEEECCCAAABBBCCCCCCBBBAAA@@@@@@AAACCCFFFHHHGGGFFFDDDCCCCCCCCCDDDFFFGGGHHHEEEEEEDDDDDDCCCAAA@@@???@@@AAAAAAAAA@@@?????????======>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@BBBAAA@@@BBBFFFMMMSSSWWWWWW[[[```cccccc```[[[WWWNNNFFFAAAAAA???:::888:::888888888888777666555444333222222222333333000...........................000///......---..................///////////////((()))+++---......------......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******))))))(((*********)))))))))((((((******))))))))))))******''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$"""""""""$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((('''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***((((((((()))))))))******,,,++++++***))))))(((((()))***,,,---------,,,+++************++++++++++++---------............///---......//////000111111111111111111000000000000000000000000000000000000//////000000111222444444333444666777999999::::::444444444555555666666777999888888888888999999:::;;;::::::<<>>???AAABBBAAA???>>>>>>???<<<<<<===>>>?????????>>>@@@AAAAAAAAAAAA@@@??????CCCAAA???@@@DDDLLLUUUZZZ\\\___aaaddddddaaa___\\\RRRGGG@@@AAA@@@:::888:::888888777666555444444444222111111222333222000...//////////////////////////////...---------------,,,,,,,,,,,,,,,---------))))))+++,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++***))))))((((((******)))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))))))))))))))*********++++++************))))))))))))***+++,,,---------,,,+++******+++++++++,,,,,,,,,---------............///.........///000000111111000000000000000111111111111111111111111111111111000000000111222333444555444444555666777888888888333333444555555666777777777666666666777:::===???@@@===::::::===???@@@???>>>@@@AAA@@@>>>???BBBFFFCCCBBBBBBDDDFFFGGGFFFEEECCCBBBAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>===???AAA@@@>>><<<===>>>;;;<<<>>>???@@@@@@??????AAAAAAAAAAAAAAA@@@@@@???CCC@@@===<<>>CCCFFFEEE@@@:::888:::===??????<<<@@@BBBAAA======BBBGGGDDDCCCCCCDDDFFFGGGFFFDDDBBBAAA???>>>>>>???AAABBBEEEEEEDDDCCCBBB@@@>>>===:::===??????<<<;;;<<<>>>;;;<<<>>>???@@@@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBAAACCC???;;;:::>>>FFFQQQWWW\\\^^^aaaccccccaaa^^^\\\UUUFFF===???>>>777444888888888666555444333333333000000000222333222///---000000000000000000000000......---,,,,,,,,,,,,------------....../////////,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))***+++++++++))))))))))))(((((((((((())))))(((((((((((())))))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''((()))))) """%%%'''((('''&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---...000000000000///...............///000000000000000000000000000000222111111111000000//////000000000111222222333333444444444555555555555555555666777888888777666555777888888888888:::>>>AAAEEECCC???<<<:::;;;===???=========>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBB@@@>>>>>>@@@AAAAAAAAADDDCCCBBBBBBBBBAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBCCCCCCAAA???>>>CCCCCCAAA>>>===CCCNNNXXXXXXZZZ\\\]]][[[XXXWWWWWWNNNGGG???999888888888777888888777666555333111000222222222222111111000///000000///------,,,,,,,,,---,,,+++*********+++,,,,,,,,,---......///000000---+++)))***,,,---,,,)))************************+++++++++************)))))))))))))))))))))))))))(((%%%###$$$'''+++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))(((((('''''''''&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&'''''''''((("""###&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,...///000/////////...............///000000000000000000000000000000111111111111000000000///000000000111222222333333444444444555555555555555555666777888888777666555777888888888888:::>>>@@@CCCAAA>>>;;;:::;;;<<<>>>=========>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBB@@@>>>>>>@@@AAAAAAAAA@@@??????@@@AAAAAA???============<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>@@@AAAAAA???>>>AAAHHHOOOWWWYYYZZZYYYVVVTTTSSSSSSLLLFFF???999888888777777777777777666444333111000444444444444444333222222000///...---,,,,,,,,,,,,---,,,+++*********++++++000000///...---,,,++++++---+++)))***,,,---,,,***************************+++++++++*********))))))))))))))))))))))))))))))+++(((%%%%%%'''))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''')))(((''''''((())))))((((((((('''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***++++++++++++*********************************+++++++++,,,,,,,,,......---------------,,,***+++,,,---...........................///000000000000000000000000000000111111111111000000000000000000000111222222333333444444444555555555666666666666777888888777666666777888888888888:::===???AAA???===;;;::::::;;;<<<============>>>@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAA???===>>>???AAAAAAAAA<<<<<<<<<>>>@@@AAA@@@??????>>>>>>===<<<;;;;;;;;;======>>>???@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>===???AAA@@@>>>>>>AAADDDPPPQQQRRRQQQOOOOOOPPPRRRIIIDDD>>>999888777777666777666666555444222111000111111111111111000000/////////...---,,,,,,,,,,,,---,,,++++++******++++++//////...---,,,+++***))),,,+++******,,,,,,+++***************************++++++*********)))))))))))))))))))))))))))))))))---***'''&&&&&&'''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))***)))((('''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!''')))'''###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((())))))((('''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,......------,,,,,,++++++******+++,,,---------..................///000000000000000000000000000000111111111000000000000000000000000111222222333333333333444444555666666666666777888888888888777666777888999999888999;;;===>>>===;;;::::::::::::;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@???@@@>>>======???AAAAAAAAA<<<<<<<<<===@@@AAA@@@?????????>>>===<<<<<<;;;:::<<<===>>>??????@@@????????????@@@@@@@@@???>>>======???@@@???===<<<<<<>>>EEEFFFGGGGGGHHHJJJNNNRRRDDDAAA===999777666666666666555555555333222111000......////////////............---,,,++++++,,,,,,,,,,,,++++++++++++***+++(((((()))******+++,,,,,,+++++++++++++++,,,++++++************************************))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!''')))'''###!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((())))))(((''''''''''''(((&&&&&&'''''''''(((((((((***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,++++++************++++++,,,------..................///000000000000000000000000000000000000000000000000111111000000000111222222333333333333444444555666666777666777888999999888777666777888999999888888:::<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>@@@@@@BBBBBBCCCDDDCCCBBB@@@??????>>><<<===???AAABBBAAA@@@>>>===>>>???@@@???>>>???>>>>>>===<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========@@@@@@???===;;;:::;;;<<>>???@@@@@@BBBCCCDDDDDDBBBAAA??????===<<<<<>>===>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<============>>>>>>=========<<<<<<<<<@@@???===:::::::::;;;<<<=========;;;:::;;;>>>AAA;;;<<<;;;999666444555555333333333333222111000///---......////////////...,,,++++++******++++++++++++,,,,,,,,,,,,+++***)))((((((((((((((()))))))))***+++,,,,,,******+++,,,******************************)))))))))(((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''))))))(((''''''&&&&&&''''''&&&''''''((())))))******(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///...............///000000000000000000000000000000///000000000111111111111000000000111222222333333222222333444555666777777777888999999999999888777777999::::::888777888999888999;;;<<<===<<<;;;::::::::::::;;;<<<===?????????@@@CCCDDDDDDCCCAAA@@@>>><<<;;;<<<>>>AAABBBBBB@@@>>><<<;;;<<<======<<<::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<:::::::::::::::::::::::::::999777777888:::888:::;;;999666444444555222333333222222111000///******+++,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++***))),,,,,,++++++***))))))(((***+++---,,,***)))+++---***************************)))))))))((((((((((((((((((((((((((((((((((((%%%'''))))))''''''(((***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((('''((((((((('''%%%###"""$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''((())))))######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))(((((('''&&&&&&&&&&&&&&&'''(((((()))***+++++++++&&&''''''((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,++++++,,,---///000...............///000000000000000000000000000000//////000000111111111222000000000111222222333333222222333444555666777888777888999::::::999888777777999::::::888777777888777999;;;=========;;;::::::::::::;;;<<<===>>>???>>>@@@BBBDDDEEEDDDBBBAAA>>><<<;;;<<<>>>AAABBBBBB>>><<<::::::;;;======<<<888888999::::::;;;;;;<<<;;;<<<===>>>????????????======<<<;;;;;;;;;;;;<<<999999999:::;;;;;;999777555666777777666666888999666999:::999666333444555222222222222222111000///,,,---......////////////+++***************++++++++++++,,,---,,,+++***)))...---------,,,,,,++++++))),,,---,,,***)))+++---************************))))))))))))((((((((((((((((((((((((((((((((((((%%%(((******'''&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&''''''''''''&&&''''''&&&$$$$$$&&&(((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&'''((()))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&$$$""""""###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""!!! !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$######""""""$$$&&&)))***...***'''&&&''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,---...//////........................//////000111111111111000222111000000000111333444///000000000000111111111444444444444444444444444555666777888888999999888999999999999999999999999<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;===??????===;;;>>>???@@@@@@AAABBBCCCDDD>>>>>>???@@@AAACCCCCCDDD??????>>>==================<<<;;;::::::;;;======;;;;;;===@@@BBBBBB???<<<>>>????????????===;;;:::;;;;;;<<<<<<<<<;;;999999777777777777777888888888::::::999999777666555444222222222111111111000000//////...---,,,,,,++++++,,,++++++******++++++,,,------,,,++++++*********************************++++++************++++++))))))))))))))))))))))))+++***)))'''&&&$$$###"""***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''''')))&&&######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))******''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,---...//////........................///000000111222111111111111111000///000111222333000000000111111111222222444444444444444444444444555555777888888888888888999999999999999999999999;;;;;;:::::::::;;;<<<===;;;;;;;;;===???@@@>>>===??????@@@@@@AAABBBBBBBBB>>>???@@@AAABBBCCCDDDDDD@@@???>>>===<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>;;;<<<===@@@BBBBBB???======>>>>>>>>>>>><<<;;;:::;;;;;;::::::999:::::::::777777777888888888888888999999999888777555444333222222111111111000000000///......---,,,,,,++++++,,,++++++******++++++,,,************************************************+++******))))))******+++))))))))))))))))))))))))((((((((('''''''''&&&&&&,,,+++)))((((((((()))***''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%'''))))))'''%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''))))))((((((&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%'''''''''%%%$$$&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////000000111222222222222111000000/////////000111222111111111111222222222333444444444444444444444444555555666777888888888888888888888888888888888888:::999999999999:::;;;;;;::::::;;;===@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDAAA@@@???===<<<;;;;;;;;;::::::::::::;;;<<<>>>>>><<<<<<>>>@@@BBBBBB@@@>>><<<<<<======<<<;;;:::999;;;:::999888888999;;;<<<888888888888888888888888777777777777666444333222111111000000000000000///......------,,,,,,++++++++++++************++++++''''''(((((()))******+++************************+++******))))))******+++))))))))))))))))))))))))&&&''''''(((((()))******+++***)))((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$!!!$$$'''((('''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$%%%%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))*********))))))((('''###$$$%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((************++++++++++++))))))*********+++++++++,,,,,,,,,,,,---...//////////////////////////////000111111222222222222222///////////////000000111111111222222222333333333444444444444444444444444444555666777888888888888888888888888888888888888888888888888888999999::::::::::::<<<@@@BBBBBBAAAAAAAAA@@@@@@?????????>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA???>>><<<;;;::::::888999999:::;;;===>>>>>>===<<<===???AAABBB@@@>>>;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;999999999888888777777777555555555555444333222111////////////////////////---------,,,,,,,,,++++++++++++************++++++((((((((())))))***************************************))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$!!!$$$&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((('''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))******+++++++++******************++++++,,,,,,,,,,,,---...//////////////////////////////000000111222222222222111.../////////000000000000111111222222222333333333444444444444444444444444444555666777777888888777777777777777777777777777777777777888888888888888:::999999;;;???AAABBBBBB@@@@@@@@@??????>>>>>>===??????@@@@@@AAABBBBBBBBBBBBAAA???>>><<<;;;::::::777888999:::<<<=========<<<<<<<<<>>>@@@AAA???>>>:::::::::999999999999999999:::<<<======<<<;;;:::999999888888777666555555333333333333222222111000........................,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++*********)))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***((('''%%%%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%!!!$$$&&&&&&&&&'''((('''''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&'''"""$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////........................//////000111111111111000...///000111111111000000111111111111222222222333444444444444444444444444444444555666777777777777666666666666666666666666666777888888999999888888:::999888:::===@@@AAAAAA@@@?????????>>>>>>======????????????@@@@@@@@@AAAAAA@@@???===<<<;;;;;;;;;777888999;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>===::::::999999999999:::::::::;;;<<<===<<<;;;:::999999999888777555444333333111111111111111000//////,,,------------.........,,,,,,,,,,,,++++++++++++******))))))))))))******,,,,,,+++******)))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++***'''%%%%%%&&&''')))%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&!!!###&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******+++***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////------------------------......///000000000000//////000111222222222111000000000000111111111222222444444444444444444444444333444555666777777777777666666666666666666666666666777888999999999888888:::888888999<<<>>>@@@@@@>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????@@@???>>>===<<<<<<<<<<<<888999:::;;;<<<;;;;;;:::;;;:::999;;;===>>>===<<<;;;:::999999999999:::;;;===<<<:::888777777888999888888777555444222111111///000000000000///......+++,,,,,,,,,------------++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++)))&&&$$$######%%%&&&$$$$$$%%%&&&''''''''''''((())))))(((&&&&&&''')))#########$$$%%%&&&'''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((***+++,,,,,,,,,***'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////000111333333222222111///000000000000111111111444444444444444444444444333444555666777777777777666666666666666666666666666777888::::::999999888:::888777888;;;===>>>>>>=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>===============888999:::;;;;;;;;;:::999:::999999:::<<<======<<<;;;:::999999999:::;;;<<<@@@<<<777333111333777999888777666555333111000000//////////////////......+++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%&&&%%%%%%$$$$$$!!!$$$((()))''''''(((***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%(((***###%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%''''''''''''%%%$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''((((((***(((&&&%%%&&&''''''&&&((('''&&&%%%$$$$$$###"""((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$%%%&&&'''))))))***''''''((((((((((((''''''+++*********))))))(((((((((((()))***++++++,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,---.........---,,,+++,,,---///000000000///...////////////000000000000000000000000111111111111333333333333333333333333666555555555777999;;;<<<888666333111111222444555888888888777777777777777::::::;;;;;;<<<======>>><<<======>>>>>>>>>>>>===:::;;;<<<>>>@@@AAAAAAAAA========================<<<;;;::::::999999999:::;;;::::::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;::::::888888777777666666555555333333222222111000//////111111000///////////////------------------------++++++,,,++++++***)))(((,,,+++***)))(((((((((((()))***,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%'''******(((&&&***)))'''%%%%%%''')))***''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***((((((((())))))(((((('''$$$&&&))))))'''&&&&&&((('''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((())))))((('''$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''((((((***)))''''''(((((('''&&&(((''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''******)))))))))((((((((())))))***++++++,,,------++++++,,,,,,---...//////+++,,,,,,,,,------------,,,,,,------...------------...///000111000//////////////////000000000000000000000000111111111111222222333333333333333333666666555555666888:::;;;888666444222222333555666777777777777777777777777:::::::::;;;<<<=========<<<<<<===>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999:::;;;;;;999::::::;;;;;;::::::999777666666555555444444333333333222111111000//////111000///............///,,,,,,,,,,,,,,,,,,------++++++++++++***)))((((((***)))))))))))))))******)))***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''***+++***((()))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((())))))*********))))))&&&((())))))'''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((***(((''''''((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%((((((((('''&&&$$$!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))'''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((()))((((((((())))))(((&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((())))))(((((('''))))))(((((((((((((((''')))))))))***++++++,,,,,,((()))***++++++,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------...///...///000111111111000///////////////000000000000000000000000111111111111111222222222333333444444666666666666666777888999888777555333333444555777777777777777777777777777999::::::;;;;;;<<<<<<===;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@:::::::::::::::::::::::::::999999999888888888888888888888888999999999:::999999::::::::::::999999555555444444333222222222222222111111000000////////////...---------......,,,,,,,,,,,,,,,+++++++++++++++++++++***)))((('''((('''(((((()))***+++,,,(((***+++***)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''))))))((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&'''((((((((('''''''''(((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((***(((''''''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%############%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''(((***)))'''%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))******'''''')))*********)))))),,,,,,---------.........,,,,,,++++++,,,...///111...///111222222222111000////////////000000000000///000000000111111111111111111111222333333444444666666666666666666666777888777555444444555666777666666666777777777777777999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<::::::::::::::::::::::::888888888999888888888888777888888999999999999999999999::::::;;;:::::::::555444444333333222111111111111000000000/////////...------,,,,,,---------,,,,,,++++++++++++******++++++++++++***)))((('''(((''''''(((((()))***+++''')))******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''''''''!!!"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((&&&&&&'''$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%'''((((((&&&$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,...///111...///111222222222111000////////////000000000000///000000000111111111111111111111222222333333333555555555555666666555555777666555555555555666777555555666666777777777777999999999:::::::::::::::::::::<<<======>>>>>>>>>>>>>>>???>>>===<<<;;;;;;::::::::::::::::::::::::777888888999999999888777888888999:::;;;::::::999999999:::;;;;;;;;;;;;;;;555555444333333222222111000000//////////////////------,,,,,,,,,,,,------,,,,,,,,,++++++*********************)))(((''''''))))))(((((((((((())))))&&&(((******((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&'''((())))))))))))'''&&&%%%&&&)))+++++++++((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%''''''&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((())))))******))))))((('''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------...///...///000111111111000///////////////000000000000000000000000111111111111222222222222222222222222333333444555666666555555555555555444555555666666444555555666666777777888999999999999999999999999999:::;;;<<<===>>>>>>>>>@@@@@@@@@@@@???>>>===<<<::::::::::::::::::::::::777888999:::::::::999888777888:::;;;;;;;;;:::999777888999:::;;;;;;;;;:::444444444333222222111111////////////............------,,,,,,,,,---......------,,,,,,++++++******************)))((('''&&&))))))(((''''''(((((((((&&&'''))))))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((((('''''''''((()))***************'''%%%&&&(((******)))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%'''$$$$$$%%%&&&'''(((******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))******+++))))))************))))))((((((((()))))))))******,,,,,,,,,+++++++++++++++***)))'''%%%%%%'''(((************+++++++++,,,,,,,,,,,,------...------------...///000111000//////////////////000000000000000000000000111111111111333333222222111000000000111222333555666666666555333444444444444555555666444444555555666777777888999999999999999888888888888999;;;<<<===>>>>>>>>>???@@@@@@@@@???>>>======999999999999999999999999777888:::;;;<<<;;;:::999666777999:::;;;:::999888555666777888888999999999333222222111111000000///........................---------------...//////......------,,,+++++++++************)))((('''&&&'''''''''''''''((()))***%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((!!!$$$)))***)))(((((()))''''''%%%%%%%%%%%%''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''&&&&&&((())))))*********,,,)))&&&&&&(((***)))'''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&'''***++++++***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%%%%$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&((()))(((''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,))))))************))))))(((((())))))******++++++)))))))))(((((((((((((((...,,,)))''''''))),,,...))))))*********+++++++++,,,---.........---,,,+++,,,---///000000000///...////////////000000000000000000000000111111111111444333333222111000/////////111333555666666666666333333333444444555555555444444444555666777777888999999888888888888888888888999:::<<<===>>>>>>>>>===============<<<;;;;;;777777777777777777777777777888:::<<<<<<<<<:::999555666888999:::999777666333444555666777777777777111111111000//////......---.....................---------------...///000//////...------,,,++++++************)))((('''&&&%%%%%%%%%&&&((()))+++,,,%%%'''((()))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$'''((('''((()))((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++---+++*********(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))***************************)))((((((&&&%%%$$$&&&((())))))((()))*********++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,............////////////000000000000111111111111444444444333333222222222222222333333333333444444444555555444222222333555555555555555666666666666:::888666555444555666777999999888999:::<<<>>>@@@<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999888777777<<<:::::::::;;;;;;999777666666555555555666666777444555555555444333333222333333333222111000000///...---,,,+++++++++,,,---///............---------......---------,,,,,,,,,)))))))))))))))))))))*********************************)))((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((()))*********)))((()))******(((&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((()))))))))************++++++******)))((('''&&&%%%&&&(((***)))(((((()))))))))************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---......//////......---............////////////000000000000111111111111444444333333333222222222222222333333333333444444444555555444222222333555555555555555666666666666666555333222111222333444:::999999999:::<<<>>>???<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999888777777:::999999:::<<<;;;999777666555555555555555666666444444444444444333222222111111111000//////......///...,,,++++++,,,------------------,,,,,,,,,,,,---------,,,,,,,,,++++++))))))((((((((((((((((((''''''''''''''''''''''''***))))))((((((((((((((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""" ''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))))))))******'''''''''(((***+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))))))))((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((('''''''''''''''(((((((((((()))******************)))(((((('''&&&''')))+++***))))))))))))*********++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...//////////////////...............////////////000000000000111111111111333333333333222222222222222222333333333333444444444555555444222222333555444555555555555666666666444333222111111111222333::::::999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777888888999;;;<<<<<<999777555555444444444444555555222333333333333222111111/////////...------,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++++++++*********(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%...---,,,+++++++++++++++(((''''''(((******)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%############$$$$$$$$$$$$$$$%%%&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&(((***+++***(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((((((''')))((('''(((***+++***)))******+++++++++,,,,,,,,,***************+++++++++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++......////////////..................///////////////000000000111111111111333222222222222222222222222222222333333333444444444555555444222222333555444444444555555555666666666555444444333444555555999999888888888888888888:::::::::::::::;;;;;;;;;;;;:::999888888777777777666777888:::<<<;;;888666555444444333333333333444111111111222222111111000.........---------,,,,,,...---,,,+++******++++++,,,,,,+++++++++*********************))))))))))))))))))(((((('''&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%111111000///.........///,,,+++******+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''###$$$&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&)))((((((&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&######$$$'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&)))***+++)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&***)))((()))***+++***)))))))))))))))************))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,............///////////////000000000111111111111222222222222222222222222222222222333333333444444444555555444222222333555444444444444555555555555555555555555555555666666777777777777666666555555999999999999::::::;;;;;;;;;:::999777777777777777777777777999::::::888555444444333222222222222222//////000000000000000/////////...............---...---+++***)))))))))***,,,,,,,,,,,,+++++++++*********)))))))))((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$######$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%555444444333333333333444222111/////////...+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''''''''''''''(((###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''***)))((()))***+++***)))&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,............////////////000000000000111111111111111111111222222222222222222222333333333333444444444555555444222222333555333444444444444555555555333333333333444444444444555555666666666555555444777888888999999::::::;;;;;;:::888777666666777777999888777777888888666555444333222111111000000111---......////////////...////////////////////////...---+++***)))))))))))),,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%888777777777777888888999888777555555555444111///------------------------************************))))))))))))))))))))))))&&&'''(((((()))))))))(((&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((()))%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%#########$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******&&&''''''''''''(((((((((&&&'''(((((()))))))))(((***)))(((((()))***)))(((''''''''''''((((((((((((((())))))***++++++,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++------............------............////////////000000000000111111111111000111111111222222222222222222333333333333444444444555555444222222333555333333444444444555555555111111222333333333333333555555666777777777666666777777777888999:::::::::;;;:::888666555666777888;;;999777555666666555444333333222111000//////000,,,,,,---...........................////////////000///---+++*********+++++++++*********)))))))))*********)))))))))((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%999999999999:::;;;<<<<<<<<<:::999999999999666444////////////////////////************************((((((((((((((((((((((((&&&''')))*********)))(((%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))'''$$$""" '''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&&&&''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&((())))))'''''''''(((((((((((()))(((((()))******************((('''((())))))((('''************++++++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++......////////////................../////////000000000000000111111111111000000111111222222222222222222333333333444444444444555555444222222333555333333333444444444555555111222333444444444444444555666888999999999888777666777777888999999::::::;;;:::888666555666777888===:::666444444555555444333222111000////////////+++,,,------.........---........................222111///---,,,,,,,,,,,,))))))))))))((((((((((((************))))))))))))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%999:::;;;<<<============::::::;;;<<<=========<<<777777666666555333222111---,,,,,,++++++,,,,,,,,,***)))((()))***++++++)))'''((()))***)))((('''&&&)))))))))(((''''''&&&&&&((()))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%############%%%%%%((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''')))((('''&&&%%%$$$######%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''+++++++++++++++***)))((())))))))))))))))))))))))***************************+++,,,...//////...---+++,,,---...////////////111000///......///000000000///.........///111222000000000000000000000000444555666777666444111///333444555444333222444666666666777777666555444444222222222333333444444444111222222333444555666666666666666666666666666666777888::::::888666555555888777555333222222222333222111///---,,,---///000...........................//////000111222222222111///---+++))))))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&'''(((((((((''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%::::::;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;:::999777555333333222222000///...---,,,,,,+++)))((()))***+++***(((''''''((((((''''''&&&&&&&&&&&&''''''((())))))***'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%'''((())))))))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''******++++++***))))))((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,---...//////............/////////...------000//////.........///000///////////////000111111000000000000000000000000333444666777666444111000333444555444222222444555444555555555555444444333111111222333333444555555333333333444444444444444555555555555555555555555555777888888666444444444555444222111000111111222111000...,,,+++******+++------------------------......//////000111111222000///---***))))))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''<<<<<<<<<;;;:::999888777888777666666666777999999;;;;;;;;;;;;:::::::::999:::999777555222000///...---,,,+++***++++++***((())))))((('''''''''''''''&&&''''''(((((())))))***&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$$$$%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%"""!!!'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******$$$$$$&&&'''((())))))***)))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---...............---000000000000///...---,,,//////.........//////000...///000000111111000000000000000000000000000000222333444666666444333111333444444333222222333555333333333333444444444444111111222333333444555555555444444444333333333222555555555555555555555555444555666666444222222222000000////////////000000000000///...,,,***((((((++++++++++++++++++++++++---......//////000000000///...,,,***))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))<<<<<<<<<<<<;;;:::999888888777555444444666777999777777999:::<<>>===<<<:::888666444333222111///...///...,,,+++---,,,+++)))))))))************))))))((('''''''''$$$%%%&&&(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))###$$$%%%'''((())))))***)))((((((''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,///000000000//////...---000/////////000000111111...///000222222111000000000000000000000000000000000222333555555444333333222333333222111111222444222222333333333444555555333333333333333333333333333333333333333333333333444444444444444444444444444555555444222111111222...............///000000///000111111///---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------+++***)))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((999999::::::::::::999999999888666444444555777888555555666888;;;>>>AAABBB>>>>>>??????>>>===;;;;;;888666444444444333111//////...,,,+++******++++++*********)))((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***))))))(((((()))***+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,------...///////////////000000111111222222222222...///111222222222111000000000000000000000000000000111222444444444444333111222333222000000222333444444333333444555666777666555555444222111111000111111222222333444444555444444444444444444444444444555555444222111111222------...//////000000000,,,---///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&666666777888888888777777888888666555555666666777777666666666888:::<<<======>>>@@@AAABBBBBBAAAAAA===;;;999999999888666555000///...,,,++++++++++++'''(((((())))))******+++&&&'''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((%%%%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))******))))))))))))))))))))))))))))))******++++++,,,,,,------************+++,,,---...+++,,,---...//////////////////000111222222222222///000111111222222111111000000000000000000000000111111222333333333333333111222222111000000111333555555444333333444555666666666555444222111000000000000111222333444555555333333333333333333333333444444444222000000111222------...///000000//////(((***,,,---...---+++***------------------------++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%999999:::999999888777666777777666666666555555555777666555555555777999;;;<<<>>>@@@CCCDDDEEEDDDDDD???===<<<;;;<<<<<<:::888333333333222111///...---((((((((()))******++++++))))))***************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&& !!!###%%%&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&''''''''''''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''')))))))))(((&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***((())))))***++++++******))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++---...000222,,,,,,---------------,,,,,,---///000111111000000111111000000111111222333000000000000000000000000222222222222222333333333000111222111//////111222666555333222111222444555444444333333333333222222111111222222333333333444222222222222222222222222222222222000......///111,,,---.../////////...---***+++,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&??????>>>===<<<:::999888555666666666666555444333444333333333555888;;;======>>>AAADDDEEEEEEEEEDDD???>>><<<<<<======<<<:::777888888888777555333222++++++******)))(((((((((***++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))+++,,,+++***(((%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***)))))))))((('''''''''&&&(((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$"""###%%%'''))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&(((((()))"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))(((&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))***+++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,---...111333444------------,,,+++*********+++---////////////...222111000000000111333444000000000000000000000000222222222222222222222222000111111000//////000222666444222000000111222333111222222333333444555555333333333222222222222111222222222222222222222222111111000...,,,,,,...///,,,---............,,,,,,//////......---,,,+++************************************)))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((GGGGGGEEEBBB???<<<<<<<<<999888888777777666555555888666555555888:::;;;;;;:::;;;===???BBBDDDFFFGGGBBBCCCCCCCCCAAA???===<<<<<<<<<;;;;;;999888666666222111///---------......******(((''''''((()))******+++***(((%%%%%%))),,,***(((''''''(((((('''%%%***'''%%%&&&)))***(((%%%''''''''''''''''''''''''''''''&&&''''''((()))***)))'''###!!! """$$$&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$'''((((((((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&(((((()))))))))'''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&'''((('''''''''''''''((()))***%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((()))''''''''''''((((((((()))###$$$'''))))))'''))),,,))))))***+++,,,,,,---------,,,)))(((,,,444777555,,,---......,,,,,,---...000000000000////////////000000111111111000000///333333333222222222111111///000000111111111111111///////////////.........333333333222222111111111---...///000111222333333222111111111222333333444111111111111111111222222333222111000///...---,,,//////...---,,,++++++***++++++++++++++++++++++++************************+++++++++************)))******))))))(((((('''''''''%%%$$$%%%(((***(((&&&***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&KKKLLLLLLJJJHHHEEEDDDCCCAAA@@@>>><<<:::888777666777666555777;;;===>>>>>>;;;;;;<<<===???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>===;;;:::888777666555444222111111000000+++***)))(((((()))***+++((())))))(((%%%%%%(((******(((''''''(((((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((()))'''%%%$$$$$$&&&((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''((()))))))))'''&&&%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((''''''(((((((((''''''&&&'''''''''&&&'''((())))))((('''&&&((((((((('''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))000+++&&&&&&)))***((('''))))))******++++++,,,,,,,,,,,,***(((,,,333444222,,,---......,,,,,,---.../////////...............000000111111111111000000111111111111000000000000111111111111000//////...000000000000000000000000111111111111111111000000......///000111222333333222111111111222222333444111111111111111111111111111111000///...------,,,......------,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))((((((''''''(((&&&%%%&&&((()))(((&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$###!!!''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&IIIJJJKKKLLLKKKIIIHHHGGGKKKJJJHHHEEEBBB???===;;;999888888:::<<<===<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAA@@@>>>===;;;:::999999999888777555444333------,,,+++******++++++((()))***)))(((((()))******(((''''''))))))(((&&&%%%(((+++)))&&&%%%'''***''''''''''''''''''''''''******(((''''''&&&&&&&&&'''&&&&&&&&&'''(((******'''''''''(((((((((((()))$$$%%%%%%&&&''''''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''((()))((('''&&&%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))******)))((()))))))))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''((()))***)))************************+++,,,+++))),,,000111...,,,---......,,,,,,---...---------...............000000111111111111000000000000/////////.........111111111000///...,,,,,,000000000000111111111111//////000000000000000000//////000111222333333444222111111111111222333333111111111111000000000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********))))))))))))))))))(((((((((((('''((('''&&&&&&'''((('''%%%%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&FFFFFFEEEFFFGGGIIIHHHHHHOOONNNMMMKKKIIIGGGEEEDDD???>>>>>>>>>???===:::888;;;<<<>>>???AAACCCDDDEEEBBBBBBAAAAAAAAACCCDDDEEEEEEDDDDDDCCCAAA???===<<<888999:::;;;:::999888777333222111///---,,,++++++***+++,,,,,,,,,+++++++++***((('''((())))))((('''(((***+++***(((''')))+++''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''((($$$%%%&&&'''(((((()))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((((((((('''&&&%%%)))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))++++++***))))))***((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''(((((('''(((((((((((())))))))))))///---((('''***,,,*********)))))))))))))))))),,,,,,***+++...---***,,,---......,,,,,,---...------............/////////000000111111111111000000000/////////.........000000000000///...---,,,///000000000000000111111/////////000000111111111000000000111222333333333222111111111111111222222000000000000000/////////------,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---************************************************************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&IIIFFFCCCBBBDDDGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJEEEEEEDDDDDDEEECCC@@@>>>???@@@AAABBBDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGFFFDDDBBB@@@???666777999;;;;;;;;;::::::999888666444111///,,,+++,,,,,,,,,,,,,,,,,,***))))))((('''((()))***)))(((***(((&&&''')))***((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))***+++***)))***+++%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((######$$$$$$&&&''')))***((((((''''''((())))))***(((((((((((()))))))))***+++//////)))'''******(((*********)))))))))))))))(((,,,---+++***,,,+++(((,,,---......,,,,,,---........./////////000000000//////000111111111111111111111000000000/////////......////////////...............//////000000000///000000111111222222222000000000111111222222333222222111000000111111111000000000/////////......,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&''' !!!$$$&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&SSSNNNHHHEEEFFFFFFEEEDDDBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGIIIKKKLLLKKKJJJFFFFFFFFFEEEEEEEEEEEEEEEIIIHHHHHHHHHHHHHHHIIIIIILLLLLLKKKJJJHHHFFFDDDBBB888888999;;;<<<<<<<<<<<<<<<;;;:::888666333111///...---+++***+++***)))''')))((('''(((***+++***)))(((%%%"""$$$''')))&&&###((((((((((((((((((((((((&&&&&&&&&''''''(((******************)))((('''&&&'''''''''(((((((((((()))))))))(((((('''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&"""!!!!!!###%%%&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******))))))***+++%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&((()))+++,,,((((((((((((((()))***+++((((((((()))))))))******///,,,%%% '''000///&&&************************(((,,,...+++)))++++++))),,,---......,,,,,,---.........//////000111111111...///000111111222111111222222222111111111000000---...///000000000000///------......//////000000000000111111111111111111//////000000111111111111222222111000000000000111000000//////......---------,,,,,,,,,++++++******)))))))))******+++++++++************************))))))))))))))))))))))))******)))))))))(((((((((&&&''''''''''''(((((((((&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''!!! """%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&iiiddd]]]YYYVVVQQQJJJDDDCCCCCCCCCCCCCCCCCCCCCDDDHHHGGGFFFHHHKKKNNNOOOOOOKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPQQQQQQPPPNNNLLLJJJHHHGGG>>>>>>============>>>>>>;;;<<<<<<;;;:::999777666444111---,,,,,,,,,***))))))((('''(((***+++***)))'''&&&&&&&&&'''''''''&&&(((((((((((((((((((((((((((((('''''''''(((((())))))((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((('''&&&&&&!!!!!!!!!###&&&((()))(((((((((((('''''''''&&&&&&(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&))))))(((((()))***'''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))''''''&&&'''((()))******(((((()))))))))*********'''555===777//////...***))))))******++++++,,,,,,(((---...***(((+++,,,+++,,,---......,,,,,,---...------......///000000111...///000111111222222222222222111111111000000000000000000111000000//////---......///000000111111000000000000000000/////////////////////000000000222222111000000000000000000000///......---,,,,,,......---,,,++++++******)))))))))***************************************))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%''')))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++)))'''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}wwwrrrlllbbbVVVMMMHHHHHHGGGFFFDDDCCCBBBAAAHHHFFFDDDEEEHHHJJJKKKKKKMMMMMMMMMNNNOOOPPPPPPPPPKKKMMMPPPRRRTTTUUUUUUUUUUUUTTTSSSRRROOOMMMKKKJJJDDDCCCAAA???>>>>>>>>>???:::;;;<<<=========<<<;;;;;;777222//////000...,,,)))(((((((((***++++++***'''***,,,+++((('''))),,,))))))))))))))))))))))))***)))(((''''''&&&''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((###$$$&&&'''''''''&&&&&&#########&&&***,,,---,,,******))))))((((((((('''(((((())))))******++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((((((((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***))))))))))))************(((RRRpppbbb>>>'''&&&+++))))))***+++,,,---------(((---...***(((+++------,,,---......,,,,,,---...,,,,,,------...///000000......///111111222222222111111111111000000000000222222222222111///...---...//////000111222222222000000//////.........---............////////////222222111000000///000000000000///...------,,,,,,//////...---,,,******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%'''***"""###$$$%%%'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())),,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&wwwkkkbbbWWWUUUQQQKKKHHHGGGJJJMMMIIIFFFCCCAAACCCEEEHHHIIIIIILLLOOOPPPPPPQQQSSSTTTTTTRRRPPPRRRVVVXXXWWWVVVXXXWWWVVVTTTRRRRRRQQQQQQLLLIIIFFFEEEEEEDDDAAA>>>;;;::::::999;;;===???AAA===<<<;;;999777333000...+++++++++***)))'''%%%$$$+++***(((((((((&&&$$$!!!(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))++++++((($$$!!!"""###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$&&&'''%%%###'''''''''&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''---)))%%%%%%'''(((((('''((()))+++,,,,,,+++)))((((((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&))))))(((&&&&&&&&&((()))+++,,,,,,+++***)))%%%%%%$$$###$$$%%%'''((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))************...AAALLL???///***++++++------,,,,,,------...///---------,,,,,,+++++++++------------------,,,,,,000000////////////000000......///000000000000000---///000111111000///---,,,---------------------//////............//////000///...---------------000000000000//////////////////...---,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------((()))+++,,,,,,+++)))((())))))************))))))&&&'''((())))))******)))******))))))(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||jjjfff___XXXRRROOOMMMMMMSSSQQQMMMJJJHHHHHHGGGFFFIIIJJJKKKLLLLLLMMMNNNOOOTTTSSSSSSUUUXXXYYYWWWUUUVVVUUUUUUTTTTTTTTTTTTUUUQQQNNNJJJIIIHHHFFFCCC@@@<<<<<<:::999:::;;;===>>>=========;;;999666444222///...,,,***))))))))))))&&&%%%%%%'''***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&'''))))))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$***)))(((&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***,,,)))%%%%%%'''(((((('''***,,,///222222///,,,***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((''''''((()))))))))******))))))(((%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))************(((555:::111***,,,...++++++************+++,,,,,,------,,,,,,,,,+++++++++------------------------000000////////////000000......///000000000000000222111111111111111111222000000////////////////////////............////////////...---------------/////////............---///......---,,,,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))(((((()))))))))(((((('''*********))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyrrrmmmhhhbbb]]]eeecccaaa\\\WWWQQQLLLJJJKKKIIIGGGFFFGGGIIIJJJJJJMMMNNNPPPTTTVVVWWWTTTRRRSSSSSSSSSTTTUUUVVVXXXYYYUUUSSSPPPOOOMMMJJJGGGDDD@@@???===;;;:::::::::;;;=========<<<;;;:::888777444222///---+++,,,------+++***))))))))))))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%  """%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$"""###$$$%%%&&&'''''''''+++***'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&((()))*********(((&&&%%%&&&'''''''''))),,,111444444111,,,))))))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''(((******))))))(((''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************'''+++***%%%&&&---///******************+++,,,,,,,,,,,,,,,,,,++++++++++++........................000000////////////000000......///000000000000///333222000//////000222333111111111000000///////////////............////////////...------------............---------,,,,,,......------,,,,,,+++++++++++++++++++++,,,------))))))))))))))))))))))))************************((())))))******))))))((())))))))))))((('''&&&&&&)))))))))))))))(((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&((((((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~xxx{{{|||{{{vvvoooggg```]]]WWWQQQHHHCCCBBBDDDFFFGGGGGGIIILLLOOOSSSTTTTTTTTTQQQQQQRRRSSSTTTVVVXXXYYYVVVVVVUUUTTTRRRPPPMMMKKKEEEDDDBBB???===<<<;;;:::<<<<<<<<<<<<;;;;;;::::::999888555333111//////...///,,,***))))))(((&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''))),,,------,,,)))''')))((((((''''''''''''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''%%%&&&(((***,,,+++)))'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((()))))))))************++++++(((%%%'''------(((,,,,,,,,,+++,,,------...,,,+++++++++++++++++++++------............////////////000000000000//////---...//////000000//////000///...------...///000000000000///......------//////............/////////......---------...............------------,,,---------,,,,,,,,,+++++++++++++++***+++,,,,,,---))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((())))))(((''''''&&&((((((((('''''''''''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||mmmdddVVVJJJCCCBBBCCCEEEEEEGGGJJJLLLOOORRRTTTUUUPPPPPPPPPPPPQQQSSSTTTUUUTTTUUUVVVVVVUUUSSSRRRQQQLLLJJJHHHEEECCC@@@???>>>;;;;;;;;;:::::::::::::::<<<<<<<<<;;;888444000...***((('''''')))+++++++++***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&''')))+++,,,,,,++++++***)))(((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((()))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&(((---+++***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((()))))))))***************,,,+++******,,,+++))),,,++++++++++++,,,------++++++++++++++++++++++++------------......////////////000000000000//////------...///////////////---...///000000///...---000000//////.........---//////............//////......---------......////////////.........------,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,******************************)))(((((()))******(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~ppp___RRRKKKJJJLLLIIIKKKMMMNNNMMMMMMMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPSSSVVVWWWVVVTTTSSSTTTPPPOOONNNKKKIIIFFFDDDCCC>>>===<<<;;;;;;:::;;;;;;<<<>>>??????===888444111000---***)))******))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%'''***,,,...------,,,+++)))(((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""$$$&&&''''''&&&%%%'''((()))'''%%%$$$$$$%%%''')))***)))((((((''''''((((((((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''++++++***)))((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))************%%%(((***+++++++++++++++)))))))))))))))***++++++*********+++++++++++++++++++++,,,,,,---............///000111111000///...------...////////////......///111222222111///...000000000000000000000000//////............//////...------------...///////////////............---,,,,,,,,,,,,++++++++++++***************+++,,,,,,************************))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&'''))))))'''&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ccchhhlllpppxxxpppeeeccceee\\\___bbb```ZZZRRRMMMJJJGGGGGGGGGHHHIIIJJJKKKLLLOOORRRUUUVVVTTTRRRQQQRRRRRRRRRQQQOOOMMMKKKIIIHHHDDDCCCAAA???>>>=========<<<===>>>???>>><<<:::888999666111---***)))'''%%%*********)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))(((((((((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%'''***---///---,,,+++***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!######""""""$$$&&&%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&(((((((((&&&&&&&&&&&&((((((***))))))(((((((((((((((%%%''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((((())))))(((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++))))))))))))************(((''''''***,,,,,,++++++)))))))))))))))******+++)))*********++++++++++++******++++++,,,------......///000111111000///...,,,---......//////......///000000000000000000///.........///000000111111//////............//////---------------...//////.........---------,,,,,,++++++++++++++++++++++++***************++++++,,,************************'''((()))******)))((('''''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''''''''(((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&LLLOOOQQQSSSYYYdddkkkllllllnnnpppqqqrrrvvvzzz}}}}}}vvvzzz}}}zzzoooaaaVVVPPPBBBCCCCCCEEEFFFHHHJJJKKKNNNRRRUUUUUURRROOONNNOOOSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHEEEBBBAAA?????????;;;<<<<<<===>>>?????????777444000...---...---,,,+++******)))(((''''''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((()))((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%'''***...000,,,+++***((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%((()))((($$$###$$$'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&&&&$$$$$$''')))$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&''''''((((((((("""%%%((((((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&******)))((((((((((((((($$$&&&))),,,,,,+++(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&))))))(((&&&&&&&&&%%%&&&'''((((((((('''&&&''''''((((((((('''%%%$$$'''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))************///***&&&(((,,,---+++***+++++++++***+++,,,,,,---))))))******++++++++++++))))))***++++++,,,------...///000222222000///...,,,---......//////......000...---,,,,,,---...000***++++++,,,---...////////////............//////---------------...///000---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))***++++++,,,************************&&&((()))++++++)))(((&&&''''''((((((((((((''''''(((((((((((('''&&&%%%%%%'''((((((((())))))******###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((######$$$%%%%%%&&&''''''((((((((((((((((((''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&((())))))(((''''''(((&&&&&&%%%$$$%%%&&&((()))&&&(((***,,,,,,***(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&OOOLLLHHHGGGJJJNNNRRRTTTRRRTTTVVVWWWWWW[[[aaagggccceeegggjjjpppzzz{{{kkk___XXXSSSKKKEEECCCCCCEEEFFFJJJJJJJJJKKKKKKLLLLLLLLLPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNLLLIIIGGGFFFFFFFFFCCCBBBAAA@@@@@@@@@AAABBB???===:::666222///---,,,,,,,,,,,,+++******)))))))))************(((&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&+++***)))(((''''''(((((((((((('''&&&&&&&&&&&&''',,,+++)))'''&&&%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((&&&&&&((()))&&&&&&)))%%%%%%%%%&&&&&&''''''''',,,)))&&&&&&(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&******((('''%%%%%%$$$$$$%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''******)))'''%%%&&&))),,,((((((((((((((((((((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------...///////////////......///000111111111000...---.........------,,,,,,,,,//////............//////111000000///...---------++++++++++++++++++++++++*********+++,,,---//////......---,,,,,,+++******))))))))))))))))))))))))******)))((((((((((((((((((((())))))******++++++((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$[[[WWWPPPKKKIIIJJJLLLMMMKKKKKKIIIHHHGGGIIIMMMPPPPPPQQQRRRSSSWWW___iiiqqq{{{kkkdddYYYNNNGGGDDDCCCCCCFFFEEEEEEFFFHHHJJJLLLMMMNNNPPPUUUYYYZZZZZZXXXVVVSSSQQQOOOLLLJJJIIIIIIIIIEEEDDDCCCBBBBBBBBBBBBCCC???>>><<<999777555333222......---,,,++++++++++++******++++++***)))((('''&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&***)))(((''''''((())))))&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%### ###""" """%%%%%%%%%&&&&&&&&&'''''',,,)))&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&''')))++++++)))'''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((('''&&&&&&'''(((((())))))(((&&&$$$%%%(((+++************************++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---000000000000000///............---------,,,,,,,,,///......------......///000000//////...------,,,++++++++++++++++++++++++************+++,,,---......------,,,++++++******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))******'''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%sssmmmddd\\\VVVUUUVVVXXXVVVQQQKKKFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFKKKSSSXXXlllxxxttteeeYYYPPPLLLJJJIIIFFFDDDCCCEEEHHHJJJJJJIIIMMMSSSYYY[[[ZZZXXXVVVVVVUUUSSSQQQNNNMMMLLLLLLIIIHHHFFFEEEDDDDDDDDDDDD@@@@@@???>>>===;;;:::999222111///---,,,,,,,,,,,,******+++++++++***))))))''''''''''''((((((((((((***))))))(((((())))))***(((((((((''''''''''''&&&'''''')))******)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''((()))***,,,---'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%###"""$$$$$$!!! ###%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''')))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''((())))))((('''''')))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''((())))))(((((('''%%%$$$%%%'''***************************++++++***))))))***++++++++++++++++++++++++++++++******++++++,,,,,,------+++++++++,,,,,,------------......//////.........111000//////......//////...------------,,,,,,,,,...------,,,,,,------.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++*********))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&yyyqqqkkkkkkmmmpppooohhh^^^XXXVVVUUUSSSQQQKKKJJJGGGEEEDDDFFFJJJMMMVVV```qqquuuiiiaaa^^^[[[VVVNNNJJJHHHHHHGGGEEEHHHKKKOOOTTTVVVWWWVVVUUUWWWVVVUUUSSSQQQOOONNNNNNKKKJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCAAA@@@>>>===888666333///---+++++++++)))***************))))))''''''((((((((()))))))))******))))))))))))******((((((((('''''''''''''''%%%&&&)))***+++***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''')))***+++,,,((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&)))(((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&%%%%%%'''***************************+++******************+++***+++++++++++++++,,,,,,******+++,,,---......///((()))***+++---...///000......///000000000//////111000///------...//////---------------------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))),,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&{{{{{{~~~uuuooommmkkkiiiggg\\\XXXRRRMMMIIIFFFEEEEEEJJJPPPZZZeeennnwww~~~~~~zzzwwwoooeee\\\WWWRRRKKKFFFJJJJJJKKKMMMOOOSSSVVVXXXUUUTTTTTTSSSQQQPPPOOONNNMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFEEECCCAAA???>>>===;;;777333///,,,+++*********))))))))))))))))))((((((((()))))))))************))))))))))))******((((((((((((((((((((((((%%%&&&)))***+++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$'''&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&'''(((***))))))))))))))))))))))))*********++++++******************++++++,,,,,,,,,+++,,,,,,---...//////000***++++++,,,,,,---------...///000111111111111111111000...---------...///------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((+++***************))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%)))++++++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&uuuppphhh```ZZZTTTOOOLLLJJJLLLNNNPPPTTTZZZaaaeeeqqq|||~~~vvvqqqiii___WWWMMMKKKGGGEEEFFFKKKPPPTTTQQQQQQQQQQQQQQQPPPOOONNNOOOOOOOOONNNNNNLLLKKKJJJLLLJJJHHHEEECCCAAA@@@@@@@@@???<<<999555111...---,,,,,,+++))))))((())))))))))))))))))***************))))))(((((())))))***'''(((((((((((()))))))))'''''')))******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$''''''$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$''')))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%'''(((***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((()))***)))'''''')))***(((((((((((((((((((((((()))***++++++++++++***)))*********++++++,,,,,,---,,,,,,------....../////////......---+++******)))......///000111111111111000///......------......,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%))),,,///---***&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&{{{vvvqqqlllhhh___]]]XXXSSSNNNMMMPPPRRRXXX```llluuu{{{|||ttt^^^YYYQQQIIIEEEEEEGGGIIIMMMNNNOOOPPPPPPPPPOOOOOOQQQRRRRRRSSSRRRQQQPPPOOONNNLLLHHHEEECCCCCCCCCDDD@@@@@@@@@???<<<999555333000///---+++************)))))))))*********++++++)))((((((''''''(((((()))'''((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''((((((((('''&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%((()))&&&'''***''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%$$$%%%(((***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%'''((())))))((('''%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''((()))(((''''''((())))))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...//////000000000......//////......---,,,,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++,,,,,,************************++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%|||xxxooodddYYYRRROOOOOOHHHMMMSSSZZZ```iiirrrxxxvvvooocccWWWMMMGGGEEEDDDKKKLLLNNNPPPQQQQQQPPPPPPSSSTTTUUUVVVVVVUUUSSSSSSOOOLLLHHHEEECCCDDDFFFHHH@@@AAABBBCCCBBB???;;;999444222000---,,,+++++++++)))************+++++++++((((((''''''''''''(((((('''((((((((())))))******+++***)))(((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%''')))******))))))&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$!!!"""&&&'''%%%&&&)))'''''''''&&&&&&%%%%%%%%%$$$&&&(((&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&))),,,++++++++++++++++++++++++''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***++++++***)))(((&&&'''((((((&&&&&&'''(((************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++******************((((((***+++---...000000***+++,,,---............---.../////////...,,,+++,,,,,,,,,------............------,,,,,,------...+++++++++++++++++++++,,,))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''''''''%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$xxxiii]]]VVVPPPOOOLLLKKKLLLQQQXXX^^^dddhhhmmmpppssswww~~~rrraaaPPPGGGGGGEEEJJJMMMNNNQQQUUUTTTQQQOOOQQQSSSUUUUUUTTTUUUUUUPPPNNNKKKKKKKKKIIIDDD@@@AAABBBDDDEEEEEECCCBBB@@@<<<888222//////...,,,***++++++++++++************)))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$###""""""$$$%%%&&&&&&''''''&&&&&&'''$$$"""$$$'''))))))''')))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&((((((((((((&&&%%%&&&))))))'''$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%+++%%%###%%%""""""###%%%%%%%%%%%%'''(((''''''&&&&&&'''(((***+++&&&,,,...(((&&&***,,,+++)))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((((((((((((((((((((''')))(((((((((((('''''''''''')))+++,,,,,,***(((&&&$$$%%%%%%%%%$$$$$$###""" ###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''+++000000+++'''(((******))))))))))))************))))))((((((''''''+++***))))))))))))************+++++++++,,,,,,,,,,,,,,,---...---,,,***)))+++,,,---...---,,,+++***+++,,,------......------////////////////////////++++++,,,------...//////---,,,+++*********+++,,,++++++++++++++++++++++++************************((((((((((((''''''''''''***)))((('''&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$tttnnnbbb]]]VVVOOOLLLLLLNNNOOOQQQSSSUUUVVVWWWZZZ```ddduuuzzzeeeUUUOOOKKKLLLKKKHHHIIINNNOOOLLLMMMOOOQQQRRRRRRQQQQQQRRRPPPNNNLLLLLLLLLJJJFFFCCCDDDDDDEEEEEEEEEDDDCCCBBB???;;;666333222222000...,,,,,,,,,+++******))))))***************************)))((('''''''''((((((''''''((((((((((((''''''++++++***)))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((()))(((((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$""" !!!$$$&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((((((''''''&&&%%%&&&((((((&&&$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&+++'''&&&(((&&&""""""%%%###%%%'''''''''&&&'''(((''''''&&&&&&'''((()))+++---222333...+++---///---***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((''''''''''''(((((((((((((((((((((''''''''''''&&&((()))+++------,,,***(((&&&&&&&&&&&&&&&%%%%%%$$$ """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''***//////***'''''')))(((((((((((((((((()))(((((((((((())))))))))))((()))))))))))))))((((((************+++++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,------,,,,,,++++++,,,------......------........................***++++++,,,------......---,,,+++*********++++++++++++++++++++++++++++++************************(((((((((((('''''''''''')))((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%zzzqqqeee[[[UUUQQQMMMJJJIIIHHHFFFDDDCCCEEEJJJNNNVVVddduuu{{{jjjbbb[[[YYYQQQIIIGGGJJJJJJHHHKKKKKKLLLNNNNNNOOOOOOOOOOOONNNMMMMMMMMMLLLIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDCCC@@@<<<999777666555333///...---,,,***)))((((((************************+++***)))((((((((())))))((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((((((((((((((((((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%%%%''''''%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&***'''&&&((((((&&&'''***%%%''')))***)))''''''((('''&&&&&&&&&&&&((()))***000444444111...//////---******)))''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((&&&%%%$$$&&&'''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''')))+++---------+++***((((((((((((''''''''''''###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&(((------(((&&&'''(((''''''&&&&&&''''''((('''''''''((()))*********)))******+++++++++***))))))))))))*********++++++---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---+++,,,------......------........................*********+++,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++************************((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''uuulllhhhddd^^^YYYSSSOOOJJJDDDAAAAAADDDFFFCCCNNN\\\hhhuuu}}}uuuooodddWWWQQQPPPMMMHHHHHHGGGGGGHHHJJJLLLNNNNNNMMMMMMNNNNNNNNNMMMKKKJJJIIIGGGEEEDDDCCCDDDEEEFFFEEECCC@@@>>><<<:::999888222111000...,,,***((((((******************************))))))(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%&&&((()))((((((((('''&&&%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&&&&&&&'''(((%%%(((******)))'''&&&&&&&&&&&&%%%%%%&&&''')))***---///000///...---,,,++++++***)))'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%((((((((('''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((***+++,,,,,,++++++(((((('''''''''''''''(((&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&'''++++++'''&&&'''(((''''''''''''''''''((('''((((((((()))))))))***(((((('''''''''((())))))((())))))))))))*********---,,,+++******+++,,,------,,,+++***+++,,,---...+++,,,------......------------------------------))))))******++++++++++++,,,,,,++++++++++++***+++************************************************((((((((((((''''''''''''))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''~~~{{{yyysssoooeee```WWWNNNHHHCCCAAA@@@>>>BBBIIIQQQ[[[jjj}}}zzzmmmeeeaaaYYYQQQJJJFFFBBBAAADDDHHHJJJKKKJJJKKKMMMNNNNNNMMMMMMMMMJJJHHHEEECCCCCCCCCEEEFFFFFFEEECCCAAA>>><<<;;;;;;666555333111///,,,+++***************************))))))))))))(((((('''''')))((('''&&&&&&'''((()))))))))((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((($$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$''')))+++''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''(((***---...,,,***)))******(((''''''&&&&&&&&&%%%&&&'''(((((((((&&&%%%((())))))'''%%%%%%&&&'''******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&((()))************'''&&&&&&%%%%%%&&&''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&))))))&&&&&&((()))((((((''''''(((((()))***)))))))))((((((((('''&&&$$$!!! ###&&&(((((())))))))))))*********,,,+++***)))******,,,---,,,,,,+++***+++,,,...///+++,,,------......------------------------------))))))************++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))((((((((((((''''''''''''************)))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$######$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***)))(((&&&%%%(((''''''&&&&&&''''''(((&&&''''''''''''''''''''')))'''&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''zzztttkkkaaaXXXOOOHHHCCC???<<<===@@@FFFPPP```nnnttt{{{xxxooofffXXXPPPFFF@@@@@@BBBDDDDDDEEEHHHKKKLLLLLLLLLMMMNNNKKKJJJGGGEEEDDDEEEFFFFFFFFFFFFFFFCCC@@@===<<<===:::999888555333000///...++++++++++++++++++++++++(((((()))))))))((('''&&&((((((''''''''''''((((((++++++)))(((&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%''')))***&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&''''''&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''')))***)))%%%$$$&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%'''((()))&&&%%%(((...000---******))))))(((''''''''''''((($$$%%%'''))))))(((&&&%%%'''((()))'''&&&%%%'''(((,,,++++++***)))((('''''')))(((((((((((('''''''''&&&&&&'''((())))))))))))&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&))))))&&&&&&))))))(((((((((((((((((()))*********)))(((''''''''')))'''%%%###$$$'''***,,,)))))))))*********+++++++++************++++++,,,++++++++++++,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))'''%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((&&&$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''~~~xxxpppggg]]]VVVLLLEEE@@@@@@@@@BBBIIIQQQVVVcccrrrtttgggUUUHHHBBBAAA@@@@@@AAAEEEIIIJJJJJJKKKLLLNNNMMMLLLJJJIIIHHHGGGHHHHHHFFFGGGHHHEEEAAA>>>>>>???>>>===;;;999777555333222++++++++++++++++++++++++))))))*********)))((('''''''''((((((((((((''''''))))))'''&&&$$$"""!!! %%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''((()))***)))'''&&&(((+++((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((***)))%%%$$$(((((($$$$$$$$$$$$###"""###&&&)))&&&%%%$$$$$$%%%&&&((()))(((&&&(((///222---)))((((((''''''''''''(((((()))###%%%'''))))))((('''%%%'''(((((('''&&&&&&(((*********************++++++******)))))))))(((((((((((((((((()))))))))))))))&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++'''&&&))))))&&&'''+++(((''''''&&&&&&''''''((())))))))))))((((((((((((++++++++++++,,,---......************+++++++++,,,))))))***+++++++++++++++)))***+++,,,------------+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************))))))))))))))))))))))))((((((((((((''''''''''''###%%%'''((()))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&$$$"""###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%yyyooohhhaaaWWWNNNLLLHHHBBBAAAEEEDDDMMMWWWbbbttt{{{dddRRRGGGCCC@@@??????CCCGGGIIIIIIJJJLLLNNNOOONNNMMMLLLKKKJJJIIIIIIGGGIIIIIIGGGCCC@@@???AAA@@@???===;;;999777666555++++++++++++++++++++++++******+++,,,+++***)))(((&&&'''((())))))((('''&&&)))))))))((((((''''''''''''(((((((((((((((((('''***)))((('''''''''''''''((((((''''''''''''((((((***)))))))))((((((((((((((())))))***************%%%'''(((&&&$$$###%%%((()))(((&&&%%%%%%&&&((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''(((((()))(((((('''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&((((((((($$$'''))))))&&&%%%&&&(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''((()))******+++++++++%%%%%%%%%%%%%%%&&&'''((($$$((((((######'''((($$$%%%$$$$$$""""""$$$(((+++%%%%%%$$$$$$%%%&&&((()))***&&&(((000222,,,&&&%%%'''&&&&&&''''''((()))***###%%%''')))***)))'''%%%&&&'''(((''''''''')))+++((()))***+++,,,---......************))))))))))))*********)))))))))))))))'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++((('''))))))'''(((+++'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******$$$&&&))),,,,,,,,,***)))***++++++++++++,,,,,,,,,((()))***,,,,,,,,,+++***(((***+++---......------+++,,,------......------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''' !!!$$$''')))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%""" ###'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%''''''''''''%%%$$$}}}uuuyyy}}}}}}uuuqqqjjjaaaWWWNNNGGGDDDCCCDDDGGGKKKUUUfffxxxnnnYYYMMMDDD===:::===@@@BBBCCCFFFIIILLLMMMOOOOOOMMMJJJIIIKKKNNNNNNLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@???===;;;555000+++)))***+++***))),,,,,,++++++***))))))((())))))))))))))))))))))))+++)))'''(((+++,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((((((((((((((((('''((()))((('''&&&'''))),,,***))))))***)))'''$$$&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((()))))))))))))))((('''((((((((((((((((((((((((&&&$$$###$$$''')))'''%%%)))&&&%%%&&&((()))'''%%%$$$%%%(((*********((('''&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%***)))(((((((((((())))))+++)))((((((***************,,,...,,,+++++++++***)))+++,,,***'''%%%&&&((())))))((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$#########''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%&&&((())))))******(((((((((((((((''''''''')))((('''(((******)))'''))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))---..................---------++++++++++++------.........---,,,+++))))))))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&{{{sssuuu}}}uuulllaaaWWWRRRFFFEEECCCBBBFFFPPP^^^hhhuuusssxxxxxxgggUUUHHHBBBAAA?????????AAADDDEEEIIIKKKMMMMMMLLLLLLNNNPPPPPPOOOMMMKKKIIIGGGFFFFFFDDDCCCBBBBBBBBBAAA???===888444///,,,,,,,,,+++***+++++++++******)))))))))))))))))))))))))))))))))+++)))'''(((***+++***(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((((((((((((''''''''''''((()))((('''&&&'''))))))'''&&&&&&'''&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%(((&&&%%%&&&(((((('''%%%###$$$%%%&&&'''''''''&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''))))))((((((((((((((()))'''&&&%%%&&&'''((())))))''')))++++++,,,---......***,,,---,,,)))''''''((())))))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''%%%&&&'''((())))))))))))(((((((((((((((((((((''''''&&&&&&(((***+++***)))))))))))))))************))))))))))))))))))))))))************************************************,,,------......------,,,---,,,++++++++++++,,,---,,,,,,------,,,,,,++++++))))))))))))))))))))))))*********)))))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&yyyvvvyyy|||xxxmmmggg\\\XXXQQQIIIEEEFFFJJJNNNWWWYYYaaapppqqqaaaQQQKKKCCC>>>>>>??????>>>FFFIIIMMMNNNOOOOOOOOOPPPSSSRRRPPPOOOMMMKKKIIIIIIGGGFFFDDDDDDEEEDDDAAA???===999555222000...,,,+++***************)))))))))((((((((((((((((((((((((***)))((((((******)))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))+++)))'''&&&((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$'''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%&&&'''(((++++++)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))((('''''''''((((((((((((((((((((()))***,,,...000...---------,,,++++++++++++---......+++)))(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((%%%%%%%%%(((+++,,,,,,***))))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++,,,------,,,,,,))))))))))))))))))))))))******))))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$${{{yyyxxx||||||xxxtttlllaaaWWWOOOIIIGGGFFFHHHPPP[[[eeeooo|||iii___RRRHHHEEECCC???<<>>:::666333000---,,,************************((((((((((((((((((((((((***)))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&'''((()))((('''&&&''')))***(((%%%%%%''')))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++...---***((('''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))******+++---///333666444111/////////,,,+++,,,,,,---......,,,***((('''))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&(((***,,,+++***((()))))))))************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$}}}yyyzzz~~~xxxlll___SSSLLLCCCCCCEEEJJJMMMRRR]]]iii~~~nnn```WWWOOOFFF???AAABBBDDDFFFIIILLLMMMNNNPPPQQQQQQPPPPPPNNNMMMLLLKKKIIIHHHHHHGGGFFFDDDAAAAAA@@@>>>:::666222///...++++++++++++************))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&'''((()))((('''&&&''')))%%%### """%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++...---+++)))((('''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&'''))))))***...333777888222///222333000///222---,,,,,,,,,,,,***((('''))))))((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))((('''&&&%%%&&&'''''''''(((((())))))(((''''''(((******)))'''((()))))))))************++++++++++++++++++++++++***************************************************++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$sssggg^^^OOOKKKFFFDDDAAAAAAIIIRRRgggxxxrrrcccVVVMMMDDDBBB@@@@@@CCCGGGJJJKKKMMMNNNOOOPPPPPPOOONNNMMMMMMLLLJJJIIIIIIHHHEEECCC@@@AAAAAA???:::666333222...------,,,++++++******)))))))))))))))))))))))))))******)))'''&&&&&&((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))%%%$$$""""""$$$&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%$$$###"""###%%%'''(((,,,,,,***)))((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&'''(((*********))))))(((***,,,,,,,,,000666<<>>:::888888000000///...,,,+++******++++++++++++++++++++++++(((***+++)))&&&%%%&&&'''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&''''''((()))))))))'''((()))((('''&&&'''))))))((('''''')))***)))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&((($$$&&&'''&&&$$$###%%%'''$$$############%%%&&&''')))*********)))(((((('''(((((())))))))))))((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''')))+++,,,+++******+++...000000///222:::@@@QQQDDD<<<===:::111+++---222///+++***+++,,,+++***))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***'''(((((((((((((((''''''&&&&&&''''''((())))))***(((''''''(((***+++***((())))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))))))******++++++++++++***))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&}}}{{{zzz{{{uuueeeXXXMMMEEECCCFFFBBBKKKVVVeeeyyymmmcccTTTHHHCCCBBBBBBBBBHHHJJJMMMPPPRRRRRRRRRQQQRRRQQQOOONNNNNNLLLIIIGGGAAADDDGGGFFFBBB>>><<<<<<222222000///---+++******++++++++++++++++++++++++(((***+++)))&&&$$$%%%'''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******'''((()))((('''&&&''')))'''&&&&&&'''((((((&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%''')))###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%&&&'''(((((('''((()))******)))''''''))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&(((***,,,---,,,+++***))),,,...---,,,000777>>>JJJ>>>888===???999777;;;555111,,,***,,,------,,,))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***''''''((((((((((((((('''&&&&&&&&&'''((())))))***&&&%%%&&&(((+++,,,+++***))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))'''((()))***,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&xxxvvv}}}|||pppcccWWWMMMFFFEEEDDDGGGRRR___ooo|||dddTTTLLLGGGBBB>>>CCCDDDGGGKKKPPPTTTTTTSSSNNNPPPRRRTTTSSSPPPLLLJJJDDDDDDDDDEEEFFFEEEBBB???777555333111///---)))'''''''''((())))))))))))))))))))))))))))))((((((''''''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$***((('''((()))***)))'''******)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''%%%###"""""""""###'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%&&&'''(((*********)))(((***++++++***))))))***,,,'''''''''''''''''''''''''''(((***+++***)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++---.........///111333222666;;;>>>===;;;999888;;;999444000---,,,,,,,,,...,,,***(((((()))+++,,,))))))((('''''''''''''''$$$""""""$$$'''***)))''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******)))))))))))))))***+++***)))))))))***,,,,,,+++*********))))))((((((......,,,,,,,,,,,,......++++++++++++++++++++++++++++++,,,,,,+++***))))))++++++******)))*********)))((('''&&&'''(((***,,,))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%***)))'''%%%$$$%%%&&&'''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&yyylll^^^TTTLLLHHHGGGLLLRRR[[[gggrrrxxxhhh]]]SSSHHH@@@AAAAAABBBEEEIIILLLMMMLLLNNNPPPSSSUUUTTTQQQLLLIIIGGGFFFFFFFFFGGGFFFDDDAAA???<<<777333000...,,,***(((((())))))******)))))))))))))))))))))((((((''''''((()))******)))((('''***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&)))))))))(((((((((((((((***((('''((()))***)))''')))))))))(((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''((()))))))))))))))***++++++***))))))***,,,************************'''(((*********)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,---------...000222000333777999888666555444333444555666444111...,,,---,,,+++***)))(((''''''))))))(((''''''''''''''')))((('''))),,,...---,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))))))))*********)))((((((((()))+++++++++*********))))))))))))------,,,++++++,,,------++++++++++++++++++++++++)))))))))(((((('''''''''+++***************++++++)))((('''''''''((()))***))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&'''((("""""""""###$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&vvvjjj\\\WWWRRRPPPNNNKKKLLLPPP___kkkxxxuuueeeTTTGGGBBB@@@???@@@CCCGGGJJJJJJMMMPPPSSSVVVUUURRRMMMJJJJJJIIIGGGGGGHHHHHHFFFEEEFFFAAA:::555111///...,,,*********************)))))))))******))))))((('''(((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''''''''(((***************************((('''((()))***)))'''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))))))))***+++***))))))***+++************************(((((()))***)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))+++,,,,,,+++,,,...000---///222222111000///000...///222444444333111///******++++++***((('''&&&)))(((''''''&&&''''''''''''&&&&&&''')))+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***)))))))))))))))******))))))((('''((()))***+++***************))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++))))))))))))***+++,,,,,,))))))))))))((((((((((((***)))))))))((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''((((((((('''(((((((((((((((((('''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%'''''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&~~~}}}~~~rrrmmmhhheee]]]PPPGGGDDDIIIQQQZZZaaagggsss{{{fffVVVLLLGGGAAA???AAAFFFKKKMMMJJJMMMQQQTTTUUUSSSPPPMMMLLLJJJHHHGGGHHHHHHHHHGGGEEEAAA<<<888555222000......---,,,++++++*********)))************)))(((((((((((())))))))))))((((((*********)))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((()))))))))***((('''((()))***)))'''''''''''''''(((((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$############$$$%%%%%%)))((('''&&&&&&''')))***(((***++++++)))((()))***''''''''''''''''''''''''(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))************,,,...---...///...---,,,---...000...---,,,---000333555+++*********************(((''''''&&&&&&'''''''''$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))***+++***)))((((((((()))+++,,,************************+++******************+++************************---,,,***)))(((***+++---))))))))))))***+++,,,---+++++++++++++++***)))(((******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((((((''''''''''''((((((&&&%%%%%%%%%&&&''')))***((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((()))))))))(((''''''&&&&&&}}}~~~~~~}}}uuueeeUUUMMMGGGIIIKKKLLLPPP^^^qqq}}}lll^^^VVVLLLDDDAAACCCGGGIIIEEEHHHLLLQQQSSSSSSRRRQQQMMMKKKIIIHHHIIIIIIHHHGGGCCCAAA@@@>>>===999555222111000...,,,+++************************))))))((())))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((())))))******+++&&&&&&&&&''''''(((((((((***((('''((()))***)))'''&&&&&&''''''((()))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&'''((()))''')))++++++)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***)))))))))+++------...///...,,,,,,---///111000...------///222444333000,,,)))((()))+++,,,''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((()))***++++++++++++*********+++,,,---***************+++++++++************************************************((('''%%%$$$$$$%%%''')))))))))))))))***+++,,,------------------,,,+++************)))((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((())))))((((((((('''''''''zzzkkkcccSSSPPPJJJCCCCCCLLL\\\iiitttlll```TTTLLLFFFCCCAAABBBDDDHHHLLLOOOQQQRRRRRRMMMLLLJJJJJJKKKKKKIIIGGGEEEEEEEEEEEEDDDAAA<<<999444333000---,,,+++++++++******++++++******)))((())))))(((((((((((())))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))******&&&''''''(((((())))))******((('''((()))***)))'''&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''&&&)))++++++***(((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***)))((((((***,,,,,,---......---,,,---///...000222333333111///---;;;666000***&&&&&&(((***&&&&&&&&&%%%&&&&&&'''((((((***+++***(((((((((***&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''((())))))******))))))(((((((((((()))***+++,,,,,,,,,+++***+++,,,---...*********+++++++++++++++)))***++++++++++++***)))************************(((((('''&&&&&&''')))***))))))))))))***+++,,,,,,---------------,,,,,,,,,++++++***)))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''|||oooiii]]]NNNDDDDDDLLLSSSjjj{{{qqqeeeXXXMMMEEECCCCCCEEEGGGJJJLLLNNNPPPNNNMMMMMMMMMNNNMMMKKKHHHIIIHHHGGGGGGFFFDDD@@@===666444111...,,,+++++++++***++++++++++++***))))))***)))(((''''''((()))***+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))*********((('''((()))***)))''''''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((''''''&&&%%%&&&(((++++++***(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***)))((((((***,,,(((***,,,---,,,+++,,,---,,,---///111111///---+++888555000+++((('''((()))&&&%%%%%%%%%&&&&&&'''(((&&&((()))(((%%%$$$%%%''''''((()))******)))((('''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))************)))(((((((((((()))***+++,,,,,,+++*********+++,,,---*********++++++,,,,,,,,,******+++,,,,,,+++*********************************+++++++++,,,,,,,,,---+++***************++++++,,,,,,+++******+++------++++++***)))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&((()))***%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((wwwcccQQQHHHGGGJJJPPPjjj}}}mmm\\\QQQDDDDDDDDDEEEFFFIIIKKKMMMOOONNNOOOPPPQQQOOOLLLIIILLLIIIFFFDDDCCCBBB@@@>>>888666222///,,,+++++++++***++++++++++++***))))))***)))(((''''''((()))***+++++++++************)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))***((('''((()))***)))(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((###%%%'''((()))***))))))%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$%%%&&&&&&''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))((('''%%%$$$%%%(((++++++***((('''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******)))((((((***,,,%%%'''***++++++***++++++,,,+++)))''''''))),,,---000///---+++*********+++%%%%%%%%%%%%&&&&&&'''(((''')))+++)))&&&%%%&&&(((''')))***++++++***)))'''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***************(((((((((((()))***+++,,,+++***)))))))))***,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))((()))***+++++++++++++++++++++******************+++***(((((((((***,,,...++++++***)))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((+++***'''%%%$$$$$$%%%&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&(((***+++%%%&&&((())))))(((&&&%%%%%%&&&''''''((('''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((mmmYYYOOOLLLPPPTTT```sssrrrWWWMMMEEEEEEFFFDDDEEEIIIJJJMMMPPPRRRQQQOOONNNMMMLLLKKKIIIGGGDDDCCCBBBAAA<<<:::777444111...---,,,...,,,******+++,,,+++***))))))))))))))))))))))))******++++++++++++******'''''''''''''''&&&&&&%%%+++*********))))))((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''((()))++++++******)))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))******))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((+++,,,((('''&&&'''((())))))((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***((('''''''''((()))+++***(((((((((((('''&&&+++***((('''''''''((()))+++*********************//////...---+++***))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********************++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((++++++***)))(((((())))))((((((((()))******+++++++++************,,,---...000,,,(((&&&'''((('''%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((()))***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((+++)))'''%%%%%%%%%&&&'''$$$%%%&&&'''(((***+++++++++***)))(((&&&$$$######''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%'''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}lllaaa]]]SSSPPPSSS\\\fffppp~~~rrrbbbRRRIIIDDD@@@BBBFFFHHHKKKMMMOOOPPPPPPQQQQQQOOONNNLLLIIIGGGEEEDDDCCC===;;;999555222000...------+++******+++,,,+++*********************************++++++++++++******)))))))))))))))(((''''''******)))))))))(((((((((&&&&&&'''(((((('''&&&&&&'''((()))******)))(((''''''((()))***+++******)))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***(((''''''(((***+++)))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''***)))'''&&&'''(((******+++***)))((('''((())))))++++++++++++++++++******......---,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************+++++++++++++++,,,,,,------,,,,,,+++...---------,,,,,,,,,+++((()))+++,,,,,,+++)))(((++++++***)))))))))))))))(((((())))))******+++++++++************,,,---...000,,,(((''''''((('''%%%)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%(((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###%%%&&&$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||vvvbbbXXXMMMIIIJJJRRR```lllqqqvvv}}}fffTTTIIICCCBBBEEEHHHJJJLLLNNNPPPRRRSSSSSSRRRQQQOOOMMMJJJHHHGGGFFF???>>>;;;888555222000000,,,+++)))***+++,,,,,,+++******************************++++++++++++************++++++******)))((())))))((((((((((((((('''%%%&&&((())))))(((&&&%%%((()))***++++++***)))((('''((()))*********))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***,,,,,,)))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&)))'''&&&%%%&&&(((+++,,,,,,+++***)))((()))*********++++++,,,,,,+++++++++------,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,((()))***++++++***)))(((+++***)))))))))))))))))))))))))))***************************+++,,,---...///,,,)))((((((((('''&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||{{{nnn[[[LLLEEEFFFKKKQQQUUU]]]nnnyyyfffXXXNNNHHHFFFGGGHHHJJJNNNQQQRRRRRRQQQTTTSSSQQQOOOMMMJJJHHHGGGBBBAAA>>>;;;888555444333---+++******+++,,,,,,+++******************************++++++++++++*********++++++++++++***))))))((((((((((((''''''''''''%%%&&&(((******(((&&&%%%)))***++++++++++++***)))((((((((()))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$&&&&&&(((***,,,+++(((%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))'''&&&((()))))))))))))))***+++---,,,***)))))))))***+++******+++,,,---,,,+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))******)))))))))))))))***************************++++++++++++,,,---.........---+++))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&(((***))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||}}}sssaaaSSSKKKDDD@@@FFFMMM]]]ssszzzmmm___QQQGGGCCCCCCFFFJJJOOOQQQPPPNNNSSSSSSRRRQQQOOOLLLJJJIIIFFFDDDBBB>>>;;;999777666///---++++++,,,---,,,+++******************************++++++++++++******))))))******))))))((('''''''''''''''((((((((((((&&&''')))******)))'''&&&)))***+++,,,,,,+++***)))((((((((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&)))+++***'''$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((******+++***)))(((***...333444222...,,,+++---,,,***)))))))))***+++((()))+++,,,---,,,++++++)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))******+++,,,,,,------+++,,,,,,------,,,,,,+++)))))))))))))))*********)))))))))******)))))))))***)))))))))))))))******************+++++++++++++++,,,------.../////////------,,,+++))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$ !!!"""$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}zzz~~~wwwiii\\\MMMAAA@@@DDDMMM^^^rrrvvvcccSSSGGGEEEDDDFFFKKKNNNNNNMMMRRRRRRRRRRRRPPPNNNLLLKKKIIIHHHEEEBBB>>><<<::::::222000...---------,,,+++++++++++++++++++++++++++******++++++++++++******(((((())))))(((((('''&&&'''(((((((((((()))))))))((((((((())))))((((((((()))***+++,,,,,,+++***)))(((((('''''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%'''))))))&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))),,,222999;;;888222...---,,,+++***)))((()))******'''(((***,,,---,,,+++***''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))******+++,,,---......+++,,,,,,------,,,,,,+++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))******+++,,,,,,------...///000000111000000,,,---...,,,***))))))***((((((''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((''''''(((((((((%%%%%%&&&&&&''''''((((((((((((((((((((()))******%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!""""""$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((()))))))))((((((((('''&&&%%%%%%$$$(((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzzyyyyyy|||tttdddTTTGGGDDDEEEMMM\\\nnn~~~rrr___WWWMMMGGGHHHKKKLLLLLLQQQRRRSSSSSSRRRQQQOOOMMMLLLJJJGGGDDDAAA>>>===<<<555333000//////...,,,+++++++++++++++++++++++++++******++++++++++++******(((((())))))(((((('''&&&((((((((()))))))))******))))))(((''''''((())))))((()))***++++++***)))((((((''''''&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))///777999555000...---+++***)))((('''((())))))%%%&&&)))+++,,,+++***)))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))******+++,,,---...///+++,,,,,,------,,,,,,+++************+++++++++,,,))))))(((((((((((()))))))))))))))))))))***++++++(((((()))***,,,---.........///111222333333222222+++---///...+++)))***+++((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{vvvuuuyyyyyyjjjTTTNNNGGGHHHRRRddduuuxxxkkkYYYLLLHHHIIIJJJJJJQQQRRRTTTUUUTTTSSSQQQPPPMMMKKKIIIEEEBBB@@@>>>===888555222000///...,,,+++++++++++++++++++++++++++******++++++++++++******)))))))))))))))(((''''''(((((())))))******+++++++++)))(((&&&&&&((()))+++((()))***++++++***)))((((((''''''&&&&&&((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))*********)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%&&&(((+++,,,((('''&&&'''((())))))(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((###)))000111...++++++,,,+++***((('''''''''((()))$$$&&&(((+++,,,+++)))(((%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))******+++---...//////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))(((((((((((())))))))))))((())))))***++++++'''''')))***,,,.../////////000222333444444333333+++---///...+++)))***,,,((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&tttvvv{{{~~~wwwrrrqqqttt}}}pppcccUUUMMMIIINNN]]]mmmxxxcccRRRIIIIIIMMMQQQMMMLLLRRRVVVUUUSSSRRRPPPOOOMMMJJJFFFCCCAAA@@@:::999666222...,,,---............---,,,+++))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******))))))))))))******))))))***))))))((('''&&&******)))(((((((((((((((&&&&&&&&&'''((())))))***'''((((((((((((((('''''')))))))))))))))(((((('''***'''%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%''')))%%%&&&&&&&&&'''((((((((($$$$$$&&&'''((()))))))))$$$&&&(((((('''&&&''')))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&******))))))((((((''''''+++***)))'''''''''((()))%%%&&&&&&'''((()))******%%%&&&''''''&&&'''***,,,)))(((&&&''')))+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&$$$%%%''')))+++++++++++++++******,,,......---,,,+++,,,---......,,,***)))++++++************++++++******))))))((((((''''''))))))************))))))***++++++,,,,,,------...///222333000111444444222111000///...---,,,++++++)))(((((((((''''''''''''&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccgggkkkoootttyyy|||yyy{{{wwwkkk___SSSMMMSSS^^^kkkttt~~~gggTTTJJJGGGOOOMMMOOOUUUWWWUUUSSSTTTSSSQQQOOOLLLIIIEEECCCAAA<<<;;;888555111///......------------,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))******))))))))))))******((())))))))))))(((((('''******)))((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))))))))'''%%%&&&((((((&&&$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''+++***)))(((''''''((()))&&&&&&''''''(((((())))))&&&''''''&&&&&&'''***---222///,,,************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&)))((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((((((((%%%&&&((()))***************))))))+++------,,,++++++,,,.........---+++***+++******))))))******+++)))(((((((((''''''''''''))))))************))))))******+++,,,,,,------...---000111///000444555333222222111000///...------))))))((((((((('''''''''&&&'''(((((('''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%PPPTTTXXX]]]bbbgggmmmqqqzzz|||yyygggVVVPPPPPPTTT[[[iii|||jjjVVVKKKKKKJJJMMMRRRTTTRRRQQQRRRUUUTTTRRROOOLLLHHHEEEDDD???>>><<<:::666333000///------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))******))))))))))))******'''(((((())))))))))))(((***))))))(((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''))))))((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''***))))))(((((((((((()))'''''''''(((((((((((((((''''''''''''(((+++000333:::666000,,,***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&*********))))))(((((((((((((((((()))))))))******)))))))))))))))*********''''''((())))))))))))))))))((((((***,,,---,,,***,,,---.........---,,,++++++******))))))******+++((((((''''''''''''&&&&&&))))))************))))))******++++++,,,---------+++...///...000444555333111111000///...------,,,)))))))))((((((((('''''''''((())))))''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&EEEHHHLLLPPPSSSXXX]]]```fffiiilllppptttyyy}}}mmm\\\RRRMMMNNNVVVfff{{{oooaaaSSSMMMIIIMMMRRRRRRRRRSSSUUUUUUSSSQQQNNNJJJGGGEEECCCBBBAAA???<<<888444111------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********************))))))))))))******&&&'''((())))))***))))))))))))(((((((((((())))))''''''''''''(((((())))))&&&'''(((((()))((((((((($$$%%%&&&'''((((((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$###%%%((()))(((&&&(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((('''''''''&&&'''((()))+++///555:::999444///+++)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((('''++++++******))))))(((((((((((()))))))))*********(((((()))***++++++,,,,,,((())))))))))))((((((((()))((((((***,,,---,,,+++------.........---,,,+++******))))))))))))******((((((((((((((((((((('''))))))************))))))*********+++,,,,,,------,,,///000...000444444222......------,,,++++++***)))))))))(((((((((((('''((()))***)))((('''(((***((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''@@@BBBEEEGGGHHHKKKOOORRRRRRUUUYYY]]]bbbgggnnnrrruuuyyywwwwwwqqq___QQQLLLLLLUUUfff}}}jjj[[[MMMLLLQQQUUUUUUUUUSSSSSSSSSQQQOOOKKKHHHFFFGGGEEECCCCCCAAA>>>888444///...---,,,+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))*********************))))))))))))******&&&'''((())))))***))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&''''''((())))))((((((&&&'''''''''''''''&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''')))++++++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%$$$$$$%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((())))))***---111555000---)))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%'''((())))))))))))+++*********)))))))))((())))))))))))************(((((()))***+++,,,------)))))))))((((((((((((((()))))))))+++...///...------------------,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))***++++++,,,,,,---///222222//////222222000------,,,,,,++++++*********)))))))))((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''>>>@@@AAAAAAAAABBBEEEGGGFFFHHHKKKNNNQQQVVV[[[___ccchhhoootttwwwzzz|||xxx~~~ppp]]]RRRKKKMMMVVVgggnnnWWWMMMMMMNNNOOOQQQQQQRRRRRRRRRPPPMMMJJJHHHIIIGGGEEEDDDEEEBBB<<<888222000...---,,,+++,,,,,,************************************************))))))))))))))))))))))))''''''((()))******************))))))))))))******'''(((((())))))))))))(((((((((((((((((())))))***+++******((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''')))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''')))(((&&&%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((('''(((((())))))))))))((('''''''''(((((((((((((((*********(((&&&&&&'''))))))'''%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***$$$%%%'''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))***++++++,,,,,,***)))(((((((((((()))))))))))))))+++...000///...------,,,,,,,,,+++++++++***))))))(((((())))))***))))))************++++++))))))************))))))))))))******+++,,,,,,,,,///222111......000000---......---------,,,,,,,,,******)))))))))((((((((('''((())))))''''''((()))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&>>>???@@@?????????AAACCCBBBCCCDDDEEEEEEGGGKKKNNNPPPVVV\\\aaaccchhhnnntttyyy}}}pppbbbUUUPPPOOOUUUjjjmmmYYYMMMGGGIIINNNPPPQQQRRRSSSRRROOOLLLKKKKKKHHHEEEEEEFFFEEE@@@;;;555333000...,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''((()))******************))))))))))))******((())))))))))))(((((('''((((((((((((((()))******++++++***((('''&&&%%%$$$###$$$%%%&&&''''''''''''''''''((()))))))))(((((($$$&&&((((((&&&&&&''')))'''''''''''''''''''''''')))(((''''''''''''((()))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%(((,,,000---((($$$&&&***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&'''((()))******)))(((&&&&&&''''''(((((()))))))))******)))'''%%%%%%%%%(((''''''((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''(((((())))))***))))))*********+++++++++((()))))))))******++++++))))))(((''''''((()))***(((((((((+++---///...---,,,,,,++++++************))))))(((((((((((())))))((()))))))))************))))))************)))))))))))))))***++++++,,,,,,+++......,,,,,,//////,,,------------,,,,,,,,,,,,*********)))))))))((((((&&&'''(((((('''&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%???@@@AAA@@@@@@@@@BBBDDDCCCCCCCCCAAA??????AAACCCCCCHHHOOORRRUUUZZZaaahhhhhhlllttt|||qqqaaaWWWNNNKKKXXXkkk~~~kkkUUUIIIKKKSSSOOOPPPRRRTTTSSSQQQOOOMMMLLLHHHEEEEEEGGGFFFBBB===777555222///---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''((()))******************))))))))))))******))))))***))))))(((''''''((((((((((((((()))******((((((((((((((('''''''''%%%&&&'''((())))))))))))%%%&&&''')))************$$$&&&((((((&&&%%%'''***''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''(((((((((&&&&&&''''''(((''''''&&&***000555111)))$$$(((---'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((%%%&&&&&&'''((()))******&&&(((++++++***))))))***+++******++++++***'''%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((*********)))(((&&&%%%$$$%%%%%%&&&'''((()))******)))************+++++++++)))))))))))))))*********)))(((''''''''')))***+++'''''''''))),,,...---,,,,,,+++******))))))******))))))(((((((((((())))))'''((((((((())))))******))))))************)))))))))))))))***++++++,,,,,,(((++++++)))***......,,,++++++******************************))))))))))))&&&'''((('''&&&%%%&&&((('''((((((((())))))******************************((((((((((((((((((((((((************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%&&&&&&''''''(((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@>>><<<===>>>@@@AAA@@@DDDEEEFFFFFFFFFDDDAAA@@@CCCCCCCCCDDDHHHLLLQQQTTT\\\___dddjjjrrr{{{{{{{{{tttgggYYYMMMNNNUUUgggooo~~~fffUUUMMMIIIJJJKKKOOOTTTSSSOOOOOORRRFFFFFFFFFGGGHHHGGGCCCAAA999777333000...---......,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,***(((''')))*********''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''(((((())))))******'''((()))((('''&&&''')))))))))(((((('''''''''&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))'''%%%%%%''')))***((((((((((((((()))************************++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******---++++++---+++'''(((++++++***)))'''''''''((()))))))))))))))))))))))))))************************))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******)))))))))((())))))************))))))((('''''''''(((***+++))))))******++++++++++++((('''&&&(((+++,,,***'''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''((((((((()))******))))))((((((((('''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((CCCAAA???>>>???AAAAAA@@@BBBCCCDDDDDDCCCAAA???>>>AAAAAA@@@AAACCCFFFIIIKKKMMMOOOSSSZZZaaaiiipppsssxxx}}}~~~yyyyyy~~~~~~xxxiiiZZZRRRRRRWWW^^^jjj|||kkkWWWIIILLLIIIKKKPPPRRROOONNNNNNHHHGGGGGGGGGHHHGGGDDDBBB;;;999777444111000//////,,,++++++************+++,,,+++++++++************,,,***(((((()))*********(((((((((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&'''))))))(((((((((''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))(((&&&$$$$$$&&&((()))((((((((((((((()))******+++******))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((()))******+++))))))+++***'''&&&)))+++***)))((('''(((((()))))))))))))))))))))))))))************************))))))(((((((((((()))))))))************++++++++++++,,,,,,,,,++++++***)))+++++++++++++++*********,,,,,,++++++***((('''&&&)))))))))))))))***++++++((()))***,,,,,,,,,,,,,,,***)))((())),,,,,,***(((************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%)))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''FFFDDDAAAAAAAAABBBBBBAAABBBCCCCCCDDDCCCBBB@@@???AAA@@@???>>>>>>@@@BBBDDDBBBDDDGGGLLLSSSYYY^^^bbbdddjjjsss|||}}}{{{~~~nnn^^^WWWSSSUUUZZZccctttkkkWWWRRRKKKGGGKKKPPPPPPMMMKKKKKKJJJHHHGGGGGGGGGEEECCC>>>===;;;888555222000///...---,,,,,,+++++++++,,,++++++*********)))))))))+++)))(((((()))******)))((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))((((((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''''''''))))))(((((((((((())))))%%%%%%%%%&&&''''''((((((***(((&&&$$$$$$%%%&&&'''(((((((((''''''((((((((('''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))(((''''''''''''((()))(((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((()))******++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((()))******)))''''''******&&&&&&(((******)))((((((((())))))))))))))))))))))))))))))***************************))))))(((((())))))***)))************++++++++++++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))'''''')))***++++++,,,,,,++++++((())),,,.........---,,,,,,+++++++++,,,,,,+++)))************************************************))))))))))))((((((((((((+++++++++++++++++++++++++++***)))'''&&&&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((''''''&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&HHHEEECCCCCCDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>???@@@AAA@@@AAACCCEEEIIIMMMQQQSSSTTTZZZaaaiiiooovvv{{{rrrhhheeeaaaZZZVVV___xxxtttcccVVVJJJJJJOOOPPPMMMKKKNNNLLLIIIHHHHHHHHHGGGEEEAAA@@@>>><<<888444111///000000///...------------*********))))))))))))(((+++)))((((((*********))))))(((((((((''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((++++++******))))))(((((('''((()))((('''&&&''')))((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))(((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***&&&&&&&&&''''''''''''((('''''''''((((((((())))))((('''%%%%%%%%%%%%'''(((((((((((((((((())))))************))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++***''''''***+++(((&&&(((******))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***))))))*********+++++++++******++++++++++++******+++++++++,,,,,,---------((())))))***++++++++++++((()))+++,,,,,,,,,+++******,,,...//////...,,,***,,,,,,,,,,,,,,,+++***)))************************''''''''''''''''''''''''******))))))((((((''''''((()))))))))))))))******,,,***(((&&&&&&'''((()))'''(((((((((((()))))))))((((((''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&IIIGGGFFFFFFIIIKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDCCC???>>>>>>===>>>???@@@@@@????????????@@@BBBCCCEEEKKKNNNRRRWWW]]]dddmmmrrr{{{zzzzzzqqqbbbTTTTTThhh}}}lll[[[TTTSSSQQQNNNNNNOOOMMMKKKJJJJJJJJJIIIHHHDDDCCCAAA>>>:::666333111000000...------,,,,,,,,,*********))))))))))))(((***)))((()))***+++)))((())))))(((((('''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''((()))((('''&&&''')))'''''''''(((((((((((((((((((((((((((((())))))***'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((())))))***)))))))))******+++++++++((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++///***(((+++,,,)))((()))))))))******************))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++)))******++++++*********+++++++++,,,,,,---------((((((***++++++,,,,,,,,,'''(((***+++++++++***)))...//////000...,,,***)))+++,,,,,,,,,+++***))))))************************''''''''''''''''''''''''******))))))(((((('''''''''''''''((((((((())))))***)))'''&&&'''(((***,,,(((((((((((()))))))))***''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&NNNLLLKKKLLLOOOQQQSSSSSSOOONNNLLLJJJGGGEEEDDDCCC>>>>>>===>>>>>>??????@@@AAAAAA???>>>>>>???@@@@@@FFFGGGHHHJJJNNNUUU]]]ccclllqqqyyyzzzkkk\\\VVVaaaxxxwwwiii^^^TTTOOOOOOOOOMMMLLLLLLMMMMMMKKKJJJFFFEEEBBB???<<<888666444///...---,,,+++*********++++++*********)))))))))***)))((()))++++++)))((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))'''''''''((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&(((******(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((''''''(((((((((((((((((((((((()))******(((((()))***+++,,,------))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++555...)))***,,,***)))***((()))***+++++++++******))))))))))))))))))))))))************************+++******))))))******+++)))************+++++++++((()))******+++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******)))((())))))***************000//////...---+++***)))***,,,------+++******+++++++++++++++++++++++++++************************))))))))))))(((((((((((('''(((((())))))*********((((((''''''(((***+++,,,((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%''''''((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((VVVTTTSSSSSSVVVXXXXXXXXXUUUSSSPPPMMMJJJGGGFFFEEEBBBAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAABBBCCCCCCBBBCCCCCCCCCEEEIIIOOOSSS\\\aaahhhpppxxxyyymmmdddcccjjjqqqlllWWWNNNNNNMMMMMMMMMNNNOOOOOOMMMKKKJJJHHHEEEAAA===;;;:::999111000...---,,,+++++++++,,,+++++++++************)))))))))***++++++)))''')))))))))***************'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''((((((((()))&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''%%%&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))******))))))))))))************))))))******+++,,,:::111))))))***))))))***((()))***++++++++++++***))))))))))))))))))))))))************************+++******))))))******+++)))************+++++++++(((((()))***************+++++++++++++++*********++++++,,,,,,++++++******+++************+++,,,,,,......,,,+++++++++,,,---***,,,......,,,+++,,,...++++++++++++++++++++++++************************(((((((((((())))))))))))''''''((())))))******+++))))))))))))))))))******(((((()))))))))*********))))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((()))((((((((((((((()))******'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))\\\[[[YYYYYYZZZ\\\\\\[[[ZZZXXXUUUQQQNNNKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCCCC@@@?????????@@@AAACCCDDD???@@@AAAAAAAAACCCFFFIIIKKKPPPWWW^^^fffmmmuuuyyy~~~rrriiicccaaaiii}}}wwwZZZMMMMMMLLLLLLMMMOOOQQQQQQNNNLLLMMMJJJFFFBBB???=========444333222000//////......,,,,,,,,,++++++++++++***)))))))))***++++++)))'''))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((()))((('''&&&''')))&&&'''''''''(((((())))))))))))((('''((()))***+++%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%%%%&&&(((+++,,,((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%))))))(((''''''''''''''')))((((((&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++*********)))******+++,,,<<<222)))''')))((((((***((()))***+++,,,,,,+++***))))))))))))))))))))))))************************++++++************++++++)))************+++++++++(((((()))***************,,,++++++******)))))))))((((((***+++,,,------------,,,+++***+++,,,---...,,,+++***)))***,,,...000***---//////------...000++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&'''((())))))*********++++++***)))((('''))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******nnnllliiiiiiiiiiiihhhfff___^^^[[[WWWSSSOOOLLLKKKLLLJJJIIIHHHHHHFFFDDDAAABBBAAAAAAAAACCCCCCBBB@@@@@@AAAAAAAAAAAA@@@??????DDDFFFIIINNNUUU]]]dddiiirrrxxxooo^^^]]]iiixxxuuu\\\PPPNNNIIIHHHLLLPPPPPPPPPQQQMMMLLLIIIDDD@@@>>>???@@@;;;777222...---+++***(((************+++,,,---...++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))(((((((((((()))(((''''''''''''(((((((((((())))))*********+++((((((((((((((((((((((((******))))))((((((''''''******)))((('''&&&%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))***)))'''&&&%%%%%%&&&'''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''(((((())))))%%%&&&((()))***)))'''&&&))))))))))))))))))))))))******))))))))))))******111///---+++)))***++++++,,,+++***))))))***+++,,,)))************+++++++++******+++,,,+++***)))((()))******))))))((('''&&&))))))))))))***************,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++,,,,,,---...---,,,,,,+++***)))))))))++++++,,,---------------///...---++++++,,,,,,---++++++++++++,,,,,,,,,,,,************************,,,+++++++++***)))))))))************************+++******)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&---+++)))'''&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%wwwuuurrrppppppooommmlll```]]]ZZZXXXWWWUUURRRPPPOOOOOONNNLLLJJJGGGEEEDDDEEEDDDCCCDDDEEEDDDBBB@@@AAAAAABBBBBBBBBBBBAAAAAAEEEEEEFFFGGGKKKPPPUUUWWWccchhhqqqyyyppp\\\___fffooo{{{qqq___RRRKKKHHHKKKOOOPPPOOOOOOKKKKKKIIIFFFBBB@@@AAABBB===999444000...,,,***))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((''''''&&&&&&))))))((('''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((((((((((((((()))(((''''''&&&&&&&&&''''''%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''((((((((()))(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((()))+++,,,---,,,+++***))))))))))))))))))))))))******))))))))))))******///...,,,+++++++++---...++++++***))))))***++++++************++++++++++++***++++++,,,+++***)))(((******++++++***)))((((((************+++++++++++++++---......---,,,,,,---************************++++++++++++++++++++++++++++++******++++++,,,------------,,,+++*********+++,,,---...////////////...---,,,+++***++++++,,,************************************************+++++++++***************************************++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{zzzxxxvvvhhhccc^^^]]]___```]]]ZZZUUUWWWXXXUUUOOOJJJHHHHHHIIIHHHFFFFFFGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDCCCBBBAAABBBDDDGGGHHHRRRVVV]]]eeemmmuuu}}}ggg^^^YYY\\\aaakkk|||aaaUUUKKKJJJNNNOOOOOOOOOIIIJJJKKKIIIFFFCCCCCCCCC@@@<<<888444222///,,,)))......,,,+++************++++++++++++++++++++++++******))))))))))))************))))))))))))******(((((((((((())))))))))))''''''((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++,,,...///++++++***))))))***++++++************+++++++++,,,+++++++++,,,+++******)))+++++++++,,,++++++************+++++++++,,,,,,,,,+++---......---,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,......------,,,,,,+++++++++,,,---...///000000000...---,,,++++++++++++,,,++++++++++++***************************************************+++++++++************************++++++***))))))))))))***((())))))******))))))(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyrrrkkkiiilllmmmhhhccc\\\```bbb^^^UUUNNNLLLLLLJJJIIIHHHHHHIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@??????@@@AAACCCDDDGGGKKKPPPVVV\\\eeemmmrrrwwwooobbb]]]XXXVVVfff|||}}}jjjUUUKKKJJJLLLOOORRRJJJLLLMMMLLLIIIFFFDDDCCCCCC@@@<<<999666222...+++......---,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******(((((((((((())))))))))))&&&''')))***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((''''''%%%&&&'''((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((('''''''''((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''(((((((((((((((&&&''''''((())))))************))))))))))))((((((&&&&&&'''((()))((((((((())))))))))))))))))))))))+++******))))))******+++++++++*********+++,,,---+++******************+++*********+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++++++++************++++++,,,,,,---***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------.../////////......------------..................---.........---------------------------,,,,,,,,,,,,************************)))))))))***+++++++++,,,************************,,,+++******))))))******)))))))))******)))))))))((((((((((((((((((((((((***))))))(((((())))))***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''zzzwwwxxxvvvpppjjjcccgggiiieee\\\TTTPPPOOOLLLKKKJJJKKKLLLLLLJJJIIIDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@?????????@@@AAABBBBBBEEEHHHKKKOOOVVV]]]aaajjjrrr~~~xxxnnn^^^PPPUUUeeeyyycccPPPHHHHHHLLLQQQMMMNNNPPPOOOKKKHHHEEEDDDFFFDDD@@@>>>;;;777222...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++******))))))))))))******'''((((((((()))))))))***%%%''')))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))((('''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))(((''''''%%%&&&&&&''''''(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))&&&%%%%%%''')))+++((((((((((((((('''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''&&&''''''((()))***++++++*********************)))******++++++,,,,,,,,,,,,************************++++++************+++++++++******)))))))))))))))*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++(((((()))***+++++++++***))))))***++++++,,,------)))***,,,,,,,,,+++,,,---------------------------........................000000000000000111111222111111111111000000000000111111000000///---,,,+++...............---------.........------,,,,,,,,,************************)))))))))***+++++++++,,,************************,,,++++++***************))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''yyysssmmmppprrroooggg^^^XXXVVVSSSRRRQQQRRRRRRRRRPPPNNNGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCEEEIIINNNRRR___fffpppyyylllWWWOOOTTT]]]tttyyyaaaQQQJJJJJJNNNNNNOOOQQQPPPMMMJJJHHHHHHGGGFFFDDDBBB???;;;555111---,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++************++++++******))))))))))))******''''''(((((())))))******&&&''')))***+++******)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))***(((&&&%%%%%%''')))+++((((((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))*********((((((((((((((('''''''''''''''((())))))***++++++)))*********++++++++++++***************+++++++++************************++++++************++++++************))))))(((((()))***++++++++++++***)))++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,'''((()))***++++++++++++******+++,,,------......+++,,,...///......///000////////////////////////222222222222222222222222444444444444444555666666555555555555555555555555555555555444333111000///000000000111000//////...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************,,,,,,+++************+++)))******++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((&&&''''''((())))))******%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyppphhhccc___^^^\\\[[[[[[YYYVVVTTTLLLLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@???>>>======<<<>>>???@@@AAACCCFFFIIISSSXXX```hhhnnnwwwhhhYYYSSSQQQ[[[nnn}}}gggUUULLLLLLLLLNNNPPPPPPOOOMMMMMMNNNHHHGGGFFFEEECCC???999444///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******'''''''''((()))*********'''(((((()))******++++++******)))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''((((((((())))))******+++((())))))***+++,,,------(((((((((((((((((()))***************************,,,++++++******++++++,,,)))******+++++++++++++++)))***++++++++++++***)))+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,'''((()))+++,,,---------,,,,,,---...///000111111000111444444333333444555444444444444444444444444666666666666666666666666777777777666777777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666777777888777666555444333333222111111000//////------------------------+++++++++***************************************---,,,++++++******++++++)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''((()))******)))((('''''''''''''''((((((((()))((((((((((((((('''&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%vvvoooiiigggdddbbbaaa^^^ZZZWWWPPPOOONNNLLLJJJHHHFFFEEE@@@@@@AAAAAAAAAAAAAAAAAA<<<>>>???@@@@@@AAADDDFFFIIINNNTTTZZZ```jjjuuu}}}xxxfffZZZRRRLLLSSSnnn{{{aaaQQQMMMJJJLLLOOOPPPOOOPPPQQQSSSIIIHHHGGGGGGEEEAAA;;;666111000///---,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******&&&''''''((()))******+++(((((((((((()))***+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++)))((('''***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))###%%%(((++++++***'''%%%))))))(((((('''''''''&&&''''''((())))))***))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&))))))))))))************(((((()))***,,,---...///+++++++++***+++,,,,,,---************************,,,++++++******++++++,,,))))))+++,,,---.........)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------...---,,,+++***+++,,,---((()))***,,,---...//////......///000111222333333444666888999888888999:::::::::::::::::::::::::::999999999999999999999999888888888888888999999:::????????????@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA>>>>>>???@@@???>>>===<<<888888777666666555444444........................,,,+++++++++******))))))************************---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%yyy{{{xxxtttooojjjeeeaaa___WWWXXXXXXTTTNNNKKKJJJLLLFFFEEEDDDEEEFFFFFFEEECCCBBBBBBBBBAAAAAABBBCCCCCCEEEFFFIIINNNUUU]]]dddhhhlllsss}}}oooXXXLLLHHHXXXvvvhhhSSSIIIKKKLLLLLLKKKLLLOOOQQQKKKKKKLLLKKKHHHCCC???<<<333000---,,,---...,,,******+++,,,------,,,***)))************)))))))))))))))))))))***+++++++++,,,''''''(((((())))))*********)))((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((###$$$&&&((())))))(((((())))))((('''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''******++++++,,,,,,------%%%&&&&&&'''((()))*********)))))))))(((&&&%%%$$$%%%''')))***+++***((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++************************)))************+++++++++************************************++++++++++++------,,,,,,+++,,,,,,,,,,,,------...//////000000111222444444555666999;;;:::<<<===???@@@@@@??????@@@???>>>=========>>>???<<<===>>>???>>>===<<<;;;999999999999:::;;;==================>>>???@@@AAAAAAAAA@@@@@@BBBDDDGGGIIIFFFFFFFFFEEEDDDCCCCCCCCCGGGEEEBBB???<<<<<<<<<===:::999888666444333111111000///...,,,,,,,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,+++******))))))###%%%(((***,,,------,,,))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))((('''''''''&&&))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%zzzssslllfffcccaaaaaa```[[[TTTOOOMMMNNNIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBDDDFFFKKKQQQVVVYYYccciiirrr{{{gggXXXMMMSSSgggyyy```NNNMMMLLLMMMOOOQQQQQQQQQLLLLLLKKKJJJGGGCCC@@@>>>888444000.........---+++++++++,,,,,,,,,++++++***************))))))))))))***************+++++++++((((((((()))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((''''''''''''&&&'''((()))))))))((('''))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))************)))((('''&&&&&&''')))*********)))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++************************************++++++++++++++++++++++++************++++++++++++++++++++++++...------,,,,,,,,,,,,,,,---...///000222333444555666888999::::::;;;>>>@@@@@@AAABBBCCCDDDDDDCCCCCCFFFEEECCCBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDCCCBBBBBB???????????????@@@AAAAAAAAAAAA@@@???>>>=========???>>>>>>???AAADDDFFFHHHFFFFFFFFFFFFGGGGGGHHHHHHJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@>>><<<:::888666555333222111///............------,,,,,,,,,,,,,,,,,,++++++************))))))***+++,,,---,,,***)))'''************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%zzzsssnnnnnnmmmjjjddd]]]VVVRRRQQQMMMJJJGGGEEEDDDEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAABBBEEEHHHJJJTTTZZZbbbkkkttt|||zzziiiWWWPPPWWWiiizzzWWWPPPIIIHHHLLLOOONNNKKKMMMMMMLLLIIIGGGDDDAAA@@@===999444000......---,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))+++++++++***************))))))))))))))))))(((((()))***+++,,,,,,,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))******)))(((''''''))))))((('''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%'''''''''((((((((((((((())))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................111111333555777999;;;;;;===>>>@@@@@@@@@AAACCCEEEDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEBBB@@@>>>===<<<;;;;;;;;;<<<>>>@@@CCCDDDDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGEEECCCAAA???>>>===888888777666555333111000......------------,,,,,,*********+++++++++++++++...//////...,,,***(((&&&******************************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((('''''''''''')))'''&&&%%%%%%&&&''')))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%xxxvvvrrrlllddd]]]XXXUUUTTTPPPKKKGGGFFFFFFEEEEEECCCCCCBBBBBBAAABBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDIIIMMMTTT\\\eeennnxxx~~~yyyeeeWWWRRRZZZmmm~~~ooo```NNNFFFHHHLLLLLLJJJOOONNNLLLIIIGGGEEECCCBBBAAA===777222///---,,,,,,---,,,+++******,,,---...+++++++++*********)))))),,,+++++++++***)))))))))+++******))))))(((((((((''')))+++---------+++***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((((((((((('''''''''&&&&&&((((((((()))(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((''''''''''''((()))***************((((((((('''((()))******''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))************************))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,---------...///000222333444444555888888:::;;;===???@@@AAAAAABBBCCCCCCCCCCCCEEEGGGDDDDDDEEEDDDDDDDDDDDDCCCEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHFFFCCCAAA@@@<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJJJJKKKLLLMMMMMMLLLJJJIIIJJJIIIIIIHHHFFFEEEEEEDDD@@@@@@@@@???===;;;888666333222222111000...---,,,***++++++,,,,,,---------+++,,,,,,---,,,,,,+++***************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((('''''''''((('''%%%######%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&}}}yyysssmmmeee___ZZZ\\\WWWQQQMMMKKKIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDCCCFFFKKKQQQXXXaaakkkqqqxxxuuueeeXXXTTT\\\hhh~~~cccPPPKKKNNNPPPPPPOOONNNMMMJJJHHHFFFEEEDDDAAA???:::444///---,,,,,,---,,,+++***+++,,,...///++++++++++++************,,,+++++++++***)))))))))++++++******))))))((((((&&&(((***,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((())))))))))))(((((((((''''''%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''((())))))))))))((((((((('''((()))******''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))******************************++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,------...//////111222555777:::;;;<<<<<>>===>>>???AAABBBEEEFFFIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEECCC@@@???;;;:::999888555222000...+++++++++,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))'''''''''(((((((((((((((***)))&&&%%%%%%&&&)))***)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%%%%%%%&&&'''''''''((((((((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&}}}wwwppphhhbbbddd```ZZZUUURRROOOLLLJJJGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCCCCAAACCCFFFJJJNNNUUU]]]bbbjjjrrr}}}uuudddWWWTTTWWWddd||||||bbbSSSNNNOOOQQQOOOOOONNNLLLJJJHHHFFFDDD@@@???<<<777222...---...,,,++++++,,,,,,---...///,,,++++++++++++*********+++++++++*********************************))))))'''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))(((''''''((()))******)))))))))((((((((((((%%%%%%%%%%%%&&&((()))***))))))((('''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((())))))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******************************++++++++++++******************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,---///111222333444666777:::===???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDAAAAAABBBAAA@@@@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEEEEBBBCCCFFFIIILLLNNNOOOPPPLLLLLLKKKLLLLLLMMMNNNOOOIIIKKKLLLNNNOOOPPPOOOOOONNNNNNOOOOOOOOOMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDBBB@@@>>><<<;;;;;;<<<===@@@BBBEEEGGGIIIJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBAAA@@@===999666444.........---,,,++++++***++++++++++++************++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''(((((((((((((((---+++***))))))***+++---***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''***)))((('''&&&$$$######''''''''''''''''''''''''{{{rrrkkkkkkgggbbb]]]XXXTTTPPPMMMIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDFFFJJJPPPTTTZZZbbbmmmwwwuuucccXXXVVVUUUjjjzzzaaaRRRNNNOOONNNOOOOOONNNLLLIIIFFFDDD???@@@???;;;666111000000***+++,,,---............,,,,,,+++++++++************************+++++++++******************++++++)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***(((''''''(((***+++))))))((((((((('''''''''''''''&&&&&&'''((()))***))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))************&&&&&&''''''(((((())))))'''(((((()))))))))((((((&&&''')))*********)))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***************************++++++,,,,,,++++++***************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------......//////---...000222555777999:::<<<===???AAABBBBBBAAA@@@>>>???@@@AAABBBCCCDDDEEEAAABBBBBBAAA??????AAABBBCCCCCCBBBBBBCCCDDDEEEFFFCCCEEEGGGJJJLLLMMMNNNNNNLLLLLLKKKKKKLLLMMMOOOPPPKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKMMMMMMMMMKKKJJJHHHHHHHHHIIIIIIIIIHHHHHHHHHFFFDDDAAA>>><<<===>>>>>>>>>???BBBEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEEEEFFFFFFGGGHHHHHHGGGHHHHHHGGGEEEBBB???===777666555333111///...---------,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''''''''''''''((((((((()))++++++************++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''(((''''''&&&%%%$$$######''''''''''''''''''''''''xxxqqqoookkkfffaaa]]]XXXRRROOOJJJIIIHHHGGGFFFFFFFFFFFFAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAAAAACCCGGGJJJNNNUUU```kkkttt}}}pppccc___TTTaaarrrqqqZZZQQQPPPNNNNNNOOOOOOMMMJJJFFFDDD>>>@@@AAA>>>999444333333)))+++,,,...//////...---,,,,,,,,,+++++++++******))))))******+++++++++,,,)))))))))***+++++++++,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))'''''')))***+++(((((('''''''''&&&&&&&&&+++***(((''''''(((((()))))))))((('''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******))))))************))))))&&&''')))***+++***((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***************************++++++,,,,,,++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000///000222555888;;;===>>>@@@AAACCCCCCCCCAAA???>>>;;;;;;===???AAACCCDDDEEEBBBCCCCCCBBB@@@@@@AAABBBAAA@@@@@@@@@AAABBBDDDEEEDDDEEEGGGIIIKKKKKKKKKJJJJJJJJJIIIIIIJJJLLLMMMNNNMMMNNNOOONNNMMMKKKHHHFFFHHHIIIJJJKKKJJJHHHFFFEEECCCDDDEEEGGGHHHHHHHHHHHHIIIGGGDDDAAA@@@@@@AAABBB>>>???AAADDDGGGIIIKKKKKKMMMMMMLLLKKKJJJHHHGGGGGGBBBBBBAAABBBCCCEEEGGGIIIIIIJJJKKKKKKJJJHHHEEECCC@@@>>>===:::777555333222,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&&&&'''''''''(((((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''yyyuuupppmmmjjjbbbWWWNNNMMMOOOQQQOOOJJJGGGFFFGGGDDDEEEEEEEEEDDDDDDCCCBBBDDDCCCBBBBBBAAAAAABBBBBBHHHKKKQQQYYYcccmmmtttyyyvvvkkk```\\\___pppcccNNNLLLKKKJJJKKKNNNMMMIIIIIILLLGGGCCC???===<<<999444000000...,,,***+++---111333222111///,,,+++******+++++++++++++++++++++++++++******))))))((((((''''''((((((((((((''''''''''''++++++************++++++(((((())))))))))))((((((((()))***++++++***)))(((*********)))))))))))))))000...+++((('''''')))***((((((((((((((()))******))))))))))))((((((((((((&&&&&&''')))***+++------(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((()))))))))))))))))))))(((''''''''''''(((((())))))******((('''&&&&&&&&&((()))***''''''((()))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++******))))))))))))))),,,,,,++++++,,,,,,------***+++,,,,,,+++***+++---+++,,,...000222333444444666777999<<<>>>@@@AAABBB@@@@@@@@@???>>>>>>======<<<<<<===>>>???AAABBBBBBDDDDDDCCCCCCBBB@@@???>>>BBBAAA@@@???@@@AAABBBDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLMMMNNNOOONNNLLLJJJJJJJJJNNNNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGEEECCCBBBCCCCCCAAA@@@@@@??????AAADDDGGGHHHHHHKKKKKKLLLMMMNNNNNNOOOOOOHHHFFFBBB???>>>>>>@@@AAADDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGEEEBBB>>>;;;999444333000...---...///000++++++************++++++)))******+++,,,,,,------************************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''&&&%%%$$$''''''''''''((((((((()))((((((((((((((()))***+++'''((((((((((((((('''&&&(((((('''&&&%%%$$$$$$###%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''~~~yyytttlllaaaYYYVVVVVVUUUSSSPPPMMMKKKJJJEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAACCCEEEIIIPPPXXXaaahhhllluuu~~~zzzkkk```ZZZcccyyy|||]]]OOOMMMKKKKKKPPPPPPMMMJJJKKKFFFDDDAAA???>>><<<888444000///...---------------///...---,,,++++++,,,,,,++++++++++++++++++++++++******))))))(((((((((((()))))))))***************))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))((('''&&&***)))))))))))))))))))))///---***((('''''')))***((((((((((((((()))******))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((())))))))))))))))))((('''''''''((((((((()))))))))***)))((('''''''''((()))***''''''((()))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++************************************************,,,++++++***))))))*********************+++,,,---,,,,,,+++++++++,,,,,,---,,,---...---+++***+++,,,---...000333444666777777:::;;;<<<>>>??????@@@@@@??????>>>============>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKIIIIIIIIIJJJIIIHHHDDDBBBAAABBBDDDFFFFFFEEEJJJJJJJJJKKKMMMOOOPPPQQQNNNLLLHHHEEEBBB@@@@@@@@@???????????????@@@@@@@@@EEEEEEEEEEEECCCBBB@@@???;;;999666333111///...---...------,,,,,,---...///++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))"""###%%%'''((()))******&&&&&&&&&''''''''''''((((((((('''''''''((())))))''''''(((((((((((((((''')))(((((('''&&&%%%%%%$$$&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&&&&~~~uuukkkdddccc```\\\ZZZXXXUUUPPPLLLGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA??????AAAEEELLLSSSYYY]]]gggqqq}}}lll\\\YYYffftttYYYOOOIIIGGGLLLOOOMMMIIIHHHGGGEEECCCBBBAAA???<<<999222222111000...,,,***))),,,,,,++++++++++++,,,---++++++++++++++++++++++++***))))))))))))(((((((((((())))))******+++++++++))))))(((((((((((())))))((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))******,,,***((('''&&&''')))***((((((((((((((()))******))))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))******)))((((((((())))))''''''((()))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++************************,,,+++******)))*********************,,,---...///,,,,,,++++++++++++,,,,,,---...///...,,,+++,,,---111222444777999;;;;;;<<<>>>??????@@@@@@??????>>>@@@???>>>======>>>@@@AAACCCCCCDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHIIIIIIJJJKKKMMMKKKLLLLLLMMMMMMMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLKKKKKKJJJHHHGGGGGGHHHHHHGGGFFFGGGGGGGGGHHHJJJMMMPPPRRRQQQPPPNNNLLLIIIGGGEEEDDD???>>><<<;;;::::::;;;;;;>>>>>>@@@AAABBBBBBBBBBBBBBBAAA???;;;777444000///111///...,,,,,,...///000------,,,++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&'''''''''&&&&&&'''((()))))))))((())))))((((((''''''&&&&&&'''(((((()))(((((('''&&&''''''''''''''''''''''''((((((''''''''''''''''''+++***)))((('''&&&&&&&&&zzztttpppjjjccc``````\\\UUUNNNLLLJJJHHHFFFDDDCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA?????????AAADDDJJJOOORRR\\\fffttt|||jjj^^^]]]lllmmmYYYNNNFFFHHHNNNOOOMMMKKKIIIHHHFFFDDDCCC@@@===<<<555444333111...,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((())))))******++++++************++++++)))))))))******)))))))))))))))************)))))))))))))))))))))*********)))((('''&&&&&&''')))***((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++***)))))))))((((((''''''((()))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''((()))++++++***))))))++++++++++++++++++++++++************************++++++***************+++************+++,,,---...,,,,,,++++++++++++,,,,,,---...000000//////000222666777999;;;>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@???AAA@@@>>>===>>>AAADDDEEECCCDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGEEEDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDCCCCCCAAA@@@@@@===>>>@@@BBBBBBBBBAAAAAAAAACCCDDDEEEEEEFFFIIIKKKGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLKKKIIIHHHHHHJJJLLLKKKKKKNNNMMMLLLLLLMMMNNNLLLJJJHHHGGGFFFFFFHHHKKKNNNQQQQQQQQQQQQQQQPPPOOOMMMLLLGGGEEEAAA>>>;;;:::::::::666777888:::<<<===>>>>>>DDDDDDCCCBBB@@@<<<999666333111...,,,++++++,,,---------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&*********)))'''&&&$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((('''&&&&&&&&&'''~~~vvvlllhhhgggcccZZZRRRSSSPPPLLLHHHEEEDDDDDDEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@??????AAADDDGGGIIIQQQZZZfffqqqyyy~~~}}}nnn```___qqqlll[[[LLLIIINNNQQQQQQRRRKKKKKKJJJGGGCCC@@@===<<<:::777444000---------...,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))************&&&''''''((()))******+++++++++************++++++))))))************))))))******))))))))))))******(((((())))))************((('''&&&&&&&&&'''((()))((((((((((((((())))))***))))))))))))((((((((((((((((((((()))******++++++(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((++++++******))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***))))))++++++++++++++++++++++++************************+++***************++++++,,,++++++*********++++++,,,,,,++++++,,,,,,---...,,,...111333333555777999;;;<<<===???AAABBBCCCCCC@@@@@@AAABBBCCCCCCBBBBBB@@@???======>>>@@@CCCEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA???===;;;@@@AAAAAAAAAAAA@@@??????>>>???@@@AAABBBAAA@@@???BBBCCCDDDCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHKKKLLLLLLKKKLLLKKKLLLMMMOOOPPPNNNMMMLLLKKKIIIHHHIIILLLOOOQQQQQQRRRTTTUUUTTTSSSRRRQQQOOOMMMIIIDDD???<<<:::999555555666666777888999:::???AAACCCEEEEEEDDDCCCAAA999777333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&((()))*********(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&%%%%%%%%%%%%&&&'''(((((({{{tttqqqkkkbbb[[[[[[XXXRRRLLLHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC??????>>>>>>???@@@BBBBBBFFFLLLVVVaaajjjqqqxxx|||mmmaaaccclll~~~jjjTTTJJJIIIKKKLLLNNNMMMMMMMMMIIIEEEAAA??????>>>;;;666111.........///------------,,,+++))))))++++++++++++++++++++++++)))))))))************+++)))******++++++,,,,,,,,,))))))(((((((((((()))))))))******++++++******)))((((((''''''''''''((((((((((((((()))******++++++(((((('''''''''(((((()))((((((((((((((()))******))))))))))))(((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))*********)))((((((''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,+++***************,,,,,,,,,,,,---///000111...111444777999;;;>>>AAA??????AAABBBCCCDDDDDDDDD???@@@AAABBBCCCDDDDDDDDD>>>===<<<;;;<<<>>>@@@BBBEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@??????>>>===<<<;;;999888:::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@??????AAABBBBBBAAA@@@AAACCCFFFIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCDDDFFFGGGGGGGGGFFFFFFGGGJJJLLLMMMLLLJJJNNNNNNLLLLLLLLLNNNPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRQQQMMMIIIDDD???;;;999999888777777777777777888888;;;>>>BBBEEEGGGGGGGGG@@@>>>;;;888555222111000........................,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))))))))(((((((((((()))))))))*********((((((''''''&&&'''''''''&&&&&&'''((()))))))))(((''''''(((((())))))******)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((($$$$$$$$$%%%&&&'''((()))}}}vvvnnngggccc^^^WWWPPPJJJHHHGGGHHHFFFFFFEEEDDDDDDDDDDDDDDD>>>>>>??????@@@?????????AAADDDJJJRRRZZZbbbjjjoooyyy~~~~~~qqqeeeaaammm{{{bbbRRRJJJFFFFFFHHHMMMOOOOOOLLLHHHDDDCCCDDDBBB???;;;666111...---,,,+++,,,---......---,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))(((((((((((()))))))))******++++++******))))))((('''&&&&&&'''((()))'''(((((()))******++++++))))))((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((()))(((((((((''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''&&&'''((()))))))))((((((''''''((()))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++******))))))***++++++,,,,,,,,,+++++++++,,,,,,---++++++,,,---///111333444333555999;;;===???BBBEEEBBBBBBCCCCCCDDDDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>>>>???@@@AAADDDDDDCCCCCCBBBBBBBBBAAA======>>>??????????????????>>>======<<<=========>>>???BBBEEEHHHJJJLLLLLLOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIJJJMMMPPPQQQPPPNNNLLLJJJIIIIIIIIIKKKKKKIIIHHHFFFDDDCCCBBBCCCBBB@@@AAABBBCCCCCCBBBCCCDDDEEEGGGJJJJJJIIIGGGJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPMMMIIIDDD???===;;;:::999777777777777777444666999===AAACCCEEEFFFBBBBBBAAA???===:::777666111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&,,,++++++***(((&&&%%%$$$(((((((((((())))))))))))(((((('''''''''((())))))''''''((((((((((((((('''&&&&&&'''(((((()))******(((((('''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&%%%&&&&&&'''((()))~~~vvvqqqhhhcccZZZRRRLLLIIIHHHIIIGGGFFFFFFEEEEEEEEEEEEEEE>>>???AAABBBBBBAAA@@@???BBBBBBEEEIIIOOOWWW^^^cccmmmsssyyy{{{||||||nnnbbb^^^ooosss___RRRJJJGGGHHHMMMOOOPPPNNNJJJGGGGGGIIIDDDBBB???:::444///+++(((***+++,,,...//////......++++++++++++++++++++++++))))))******++++++++++++*********)))))))))))))))++++++************++++++******++++++++++++******+++***)))(((((()))***+++'''(((((()))***+++++++++***)))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((+++++++++***)))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))((())))))(((((('''''''''&&&''''''((()))))))))))))))******))))))((((((((('''%%%&&&''')))))))))(((((('''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++,,,---...///000++++++,,,...000222555666777999<<<>>>???AAADDDFFFCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@??????>>>>>>===::::::;;;======>>>>>>>>>AAA@@@@@@???@@@BBBCCCDDDKKKMMMQQQUUUYYY\\\___```dddbbb```^^^\\\\\\\\\\\\ZZZ[[[[[[[[[[[[\\\```ccc```^^^[[[XXXVVVUUUTTTTTT[[[ZZZWWWTTTPPPMMMKKKIIIGGGEEEDDDDDDEEEFFFFFFEEEDDDEEEFFFHHHJJJJJJGGGEEECCCCCCEEEGGGIIIKKKLLLMMMKKKLLLNNNPPPRRRUUUVVVWWWQQQQQQRRRPPPMMMIIIDDDAAA;;;:::888777666666666777222333666999<<>>;;;999444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''&&&&&&((()))************''''''''''''((((((((()))((((((((((((((()))***+++'''(((((((((((((((''''''%%%&&&&&&'''((()))******((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))(((((('''''''''(((((({{{ssspppiii___VVVPPPMMMMMMHHHHHHGGGEEECCCBBBCCCEEEDDDCCCBBBBBBBBBCCCDDDEEECCCAAA???@@@DDDKKKRRRWWW```gggpppvvv{{{~~~iiiZZZ]]]kkkwww^^^PPPLLLLLLPPPOOOOOONNNNNNMMMLLLKKKKKKGGGAAA<<<888555222000---...//////000/////////------,,,,,,,,,,,,++++++******************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((+++***((('''&&&&&&''''''((()))))))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((************************))))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((******(((''''''((()))***+++)))((('''((()))+++,,,******))))))))))))******...+++((()))++++++***(((---,,,,,,++++++*********************************+++,,,---,,,*********,,,...,,,+++***+++---000222---,,,,,,...111555:::===<<<===>>>@@@BBBDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHDDDAAAAAACCCDDDDDDBBB@@@@@@BBBBBB???<<<<<<>>>:::<<<======<<<;;;;;;<<<999>>>@@@>>>???BBBDDDCCCEEEJJJOOONNNIIIGGGJJJNNNWWWdddnnnmmmkkkpppuuuwww}}}~~~wwwpppnnnooorrrpppmmmjjjkkkpppxxx~~~zzzuuummmfff___]]]bbbhhhiiigggdddaaa___]]][[[ZZZ]]]WWWPPPMMMNNNPPPRRRQQQUUURRROOONNNOOOMMMIIIEEEAAAEEEFFFCCCBBBFFFHHHHHHJJJIIIIIIKKKNNNPPPPPPOOOOOORRRSSSPPPOOOOOOMMMHHHDDDBBB>>>;;;999888888999;;;777222111333777:::<<<<<<===>>>@@@AAABBBBBBBBB>>><<<999666333111//////------------------------,,,------------,,,++++++++++++******))))))((((((++++++++++++*********)))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))******))))))((((((''''''wwwlllaaaYYYTTTRRRMMMMMMKKKHHHFFFEEEFFFFFFBBBAAA@@@@@@@@@AAABBBCCCCCCBBB@@@???BBBFFFKKKOOOYYY___hhhooouuu{{{~~~kkkccc```mmmvvv___OOOFFFKKKLLLMMMNNNOOOOOOMMMKKKKKKHHHCCC>>>:::666222///---....../////////......------,,,,,,,,,,,,++++++******************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************************((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((('''&&&&&&&&&&&&((((((***)))((('''((()))+++,,,******))))))))))))******---+++))))))***+++***(((,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***,,,+++******+++---...---+++++++++---///111...000222555888;;;<<<===>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDAAA@@@BBBCCCBBB@@@???>>>>>>>>><<<;;;:::;;;999:::======>>>???AAACCCCCCFFFGGGDDDFFFMMMSSSUUUXXX[[[]]][[[VVVSSSVVVYYYjjjvvv}}}}}}}}}~~~}}}||||||~~~xxxrrrppprrrvvvtttsssqqqppppppooonnnmmmlllgggaaa^^^___```bbbbbbaaa___^^^^^^^^^ZZZSSSMMMEEEHHHIIIFFFGGGIIIHHHEEEGGGFFFFFFGGGJJJKKKKKKJJJMMMPPPRRRPPPPPPRRRPPPLLLIIIGGGDDD@@@===:::999888999777555555777888888888777888999:::<<<>>>@@@AAABBB@@@>>>;;;888555333222///......------------...++++++,,,,,,,,,,,,++++++************))))))))))))++++++*********)))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))''''''''''''''''''&&&&&&((())))))))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((('''''''''&&&xxxlllbbb[[[WWWRRRPPPMMMJJJGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@??????AAACCCDDDMMMSSS\\\dddllluuummm\\\\\\jjjrrrZZZIIIIIIJJJMMMPPPRRRQQQNNNJJJKKKIIIEEEBBB>>>999333///..................------------,,,,,,,,,,,,++++++******************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((************************))))))(((''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((()))))))))******))))))))))))******(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))***)))((((((((()))+++,,,******))))))))))))******---+++))))))***+++***)))++++++++++++,,,,,,,,,,,,------------------------(((***++++++******,,,---...---,,,,,,---...000111111444999===@@@@@@???>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHEEECCCAAAAAAAAABBBAAA@@@>>><<<;;;:::;;;;;;;;;::::::<<>>@@@EEEEEEDDDCCC@@@===:::999333222000...---------...******++++++++++++++++++)))))))))*********************)))))))))(((((((((+++***))))))))))))***+++************++++++++++++))))))))))))))))))))))))''''''''''''''''''(((((())))))******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&yyyooogggbbb[[[WWWSSSOOOKKKIIIFFFEEEFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBAAA@@@??????>>>>>>CCCHHHPPPYYYbbbmmmzzz{{{fff\\\^^^kkkiiiWWWJJJJJJLLLPPPSSSSSSOOOKKKLLLJJJHHHEEEAAA<<<555111//////...---------------------,,,,,,,,,+++++++++******************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************))))))((((((((((((((((((((((((((((((((((((((((((((())))))***'''(((((())))))))))))((((((((((((''''''(((((((((************************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((())))))***(((((())))))))))))(((((('''(((((()))******+++,,,))))))(((((())))))***+++******))))))))))))******++++++***)))***************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,,,,,,,---...000222333444555888<<<@@@BBBBBBAAA???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCBBBAAAAAA@@@@@@??????>>>===;;;:::<<>>:::777888777555555666999===???DDDEEEGGGGGGGGGEEECCCAAA:::888555111///---------+++***************++++++)))))))))******+++++++++))))))))))))((((((((((((*********************************************)))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''vvvooohhhddd]]]XXXTTTQQQLLLIIIIIIHHHFFFDDDCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>BBBIIIPPPXXXdddqqqzzz}}}vvvdddXXX[[[pppxxxdddIIIGGGGGGKKKPPPRRRPPPMMMLLLKKKIIIHHHEEE???999444111000///---,,,,,,,,,---------,,,,,,,,,+++++++++******************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))*********))))))(((((('''''''''((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((()))))))))***)))((((((''''''(((((()))(((((())))))))))))(((((('''((())))))***++++++,,,)))))))))))))))******+++******))))))))))))******************)))***+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***++++++,,,///222555777999999999:::<<<>>>???@@@@@@@@@>>>??????@@@@@@AAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCC??????@@@??????>>>>>>>>>???AAAAAA???AAAGGGHHHDDDHHHJJJNNNQQQVVV\\\ccchhhhhhllloooooottt~~~{{{xxxxxxyyyzzz{{{xxxxxxvvvtttssspppfffZZZSSSPPPLLLJJJIIIIIIHHHGGGGGGJJJKKKIIIJJJMMMNNNKKKJJJJJJKKKLLLLLLLLLKKKKKKHHHFFFEEEDDDDDDCCCAAA???>>>;;;888555555777:::<<<@@@BBBEEEHHHJJJJJJJJJJJJCCCAAA===888444000...---------,,,+++***+++++++++))))))******++++++,,,,,,))))))))))))((((((((((((******++++++++++++******++++++***)))((((((''''''((((((((((((((((((((((((&&&''''''(((((()))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((yyysssmmmeee___[[[VVVPPPLLLIIIHHHFFFDDDCCCCCCCCCCCCAAAAAABBBBBBAAA@@@??????===@@@EEEIIIOOOXXXdddlllrrr{{{oooZZZUUUfffzzznnnNNNIIIDDDDDDJJJOOOQQQPPPMMMLLLJJJIIIGGGCCC===999333222000...---,,,------------,,,,,,,,,,,,++++++******************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((()))((((((&&&%%%$$$&&&'''((())))))******))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))******((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&(((((())))))))))))((()))))))))******************))))))))))))******)))***+++***))))))+++---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,......---,,,+++,,,------///333777:::<<<=========<<<<<<<<<===???@@@AAA>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBB===???AAAAAA@@@???@@@AAADDDLLLPPPMMMNNNUUUWWWTTTVVVXXX[[[^^^aaaeeekkknnnqqqwww{{{||||||zzz|||~~~~~~}}}wwwvvv{{{yyyoooccc```[[[WWWVVVUUUSSSRRROOOQQQPPPKKKIIIKKKIIIFFFEEEFFFGGGIIIKKKLLLNNNOOOLLLJJJHHHGGGHHHHHHGGGFFFBBB???;;;777555666777888<<<>>>BBBFFFJJJMMMOOOOOOIIIHHHDDD@@@;;;777333222111000...---,,,,,,,,,,,,*********+++++++++++++++******)))))))))(((((((((******+++,,,,,,+++************))))))((('''''''''))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))xxxooohhhddd^^^WWWRRRLLLKKKHHHFFFEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@??????>>>@@@CCCEEEGGGMMMVVV]]]gggrrrlll]]]```kkk~~~bbbWWWJJJDDDGGGLLLOOOOOOMMMLLLJJJJJJHHHEEEAAA===555444111///---------...------,,,,,,,,,,,,++++++******************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************(((((((((((((((((())))))))))))))))))))))))))))))''''''((()))(((((('''&&&&&&'''((()))************((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&(((((()))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((''''''))))))))))))((('''(((((()))*********************))))))))))))******(((***+++***))))))+++------------------,,,,,,,,,------------------------+++,,,............///111222444888;;;>>>??????>>>???????????????@@@AAAAAA@@@@@@@@@@@@????????????<<<<<<===>>>???AAACCCDDDBBBEEEHHHIIIHHHGGGHHHJJJPPP]]]eeecccbbbiiimmmkkkhhhjjjmmmnnnoooqqqtttvvv{{{{{{zzz}}}~~~|||zzzooolllooozzz{{{vvvqqqllljjjhhhgggeeebbbccc___WWWRRRQQQMMMIIIEEEEEEEEEEEEFFFHHHJJJLLLKKKJJJIIIJJJLLLLLLKKKJJJFFFCCC???<<<999999999:::;;;===@@@DDDIIIMMMPPPRRRKKKKKKJJJGGGDDD???;;;888666444222///------------,,,++++++++++++++++++***++++++*********)))))))))***++++++,,,,,,++++++***((((((((())))))*********)))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))}}}vvvqqqkkkccc]]]OOONNNLLLIIIHHHGGGGGGGGGCCCCCCBBBAAA@@@???>>>>>>???AAABBBBBBCCCFFFMMMSSS]]]iiiyyyiii]]]\\\qqqxxxiiiUUUHHHFFFIIIKKKLLLMMMLLLJJJJJJIIIGGGCCC@@@777555222///...---......---------,,,,,,,,,++++++******************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))+++++++++******&&&'''((()))************'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))))))))******************))))))))))))******(((((())))))))))))((((((******+++,,,,,,+++))))))(((((()))*********************))))))))))))******(((***++++++))))))+++............------,,,,,,,,,........................)))+++---...///000333555666888<<>>@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAA@@@???======<<<888999:::<<>>===>>>===>>>@@@DDDHHHMMMPPPRRRKKKLLLLLLLLLIIIEEEAAA>>>999777444111............---,,,,,,++++++*********++++++++++++***************+++,,,------,,,+++***&&&'''((()))+++---......))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************************&&&&&&&&&'''''''''((((((|||vvvlllaaaZZZQQQLLLMMMOOOLLLIIIGGGCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>???CCCGGGJJJRRR\\\kkkyyyiii[[[```sssfffUUUJJJEEEGGGNNNLLLKKKJJJJJJJJJGGGCCC@@@999777555111///---,,,,,,---------,,,,,,,,,++++++---------,,,+++***))))))'''((()))***+++,,,,,,,,,+++***)))(((((()))***+++***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&******))))))(((((('''''''''&&&%%%&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((***,,,---+++*********))))))((((((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---...///000111444888;;;<<<<<<>>>???@@@AAAAAAAAACCCCCCCCCDDDEEEDDDBBB@@@@@@???>>><<<;;;:::999999===<<<===@@@DDDJJJRRRYYY```[[[]]]cccbbb\\\___jjjrrr~~~}}}yyyvvvuuutttsssrrrpppkkkiiimmmpppqqqtttxxx~~~yyyvvvyyy}}}{{{{{{|||}}}uuujjjccc]]]WWWOOOIIIBBBAAADDDFFFFFFDDDFFFGGGHHHKKKNNNNNNMMMJJJLLLKKKJJJIIIGGGDDD@@@<<>>>>>===;;;:::999999:::;;;>>>DDDKKKSSS\\\eeelllrrrkkkkkkqqqqqqmmmooowww|||yyywwwxxxyyyyyyyyysssnnnkkknnnoooooopppttt}}}{{{yyy||||||{{{zzzzzzzzztttwww||||||rrrkkkccc]]]TTTQQQNNNNNNPPPPPPLLLIIIHHHGGGEEEFFFHHHJJJKKKKKKNNNMMMLLLLLLLLLIIIEEEBBB@@@AAABBBCCCFFFIIILLLNNNPPPPPPQQQQQQPPPNNNMMMLLLHHHEEEAAA>>><<<888444222---------------,,,++++++,,,,,,,,,++++++******)))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))))))))(((((('''))))))))))))))))))))))))(((((()))))))))(((((('''))))))((('''''''''''''''((((((((((((((((((((((((~~~qqqhhh___WWWVVVVVVQQQMMMKKKGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@DDDKKKUUU```kkkwww}}}lllVVVTTT[[[sssxxxdddSSSIIIFFFJJJJJJIIIJJJKKKJJJHHHEEEBBB@@@;;;666333000//////------------,,,,,,,,,,,,++++++******************)))******+++++++++******+++***))))))))))))***+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))(((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))*********)))))),,,,,,,,,+++++++++++++++************++++++++++++,,,,,,---------.........///111444666888<<>>===AAAEEEKKKRRR\\\hhhwwwzzzhhhZZZSSSeeevvvaaaPPPGGGIIIIIIIIIJJJLLLLLLJJJIIIFFFCCC???999555222000000...------------,,,,,,,,,)))*********************+++++++++++++++***)))(((******************************((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))*********))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))(((((((((((()))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***++++++***((('''++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---...///000000555777:::<<<===@@@DDDGGGKKKJJJIIIGGGFFFEEEDDDCCCBBBCCCCCCCCCAAA@@@@@@AAA>>>???AAAAAAAAACCCGGGKKKTTT^^^jjjttt~~~~~~zzzwwwxxxyyy}}}~~~|||yyywwwvvvyyy~~~~~~{{{yyy{{{ssslllggghhhkkkooossstttqqqnnnggg```WWWOOOJJJGGGFFFEEEGGGGGGIIILLLOOOPPPOOOMMMIIIIIIIIIIIIJJJLLLNNNOOOTTTUUUVVVVVVVVVUUUTTTSSSMMMLLLJJJHHHFFFBBB<<<888444333111///---+++++++++)))*********************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))((((((((((((((((((((((((''''''(((((())))))(((((()))(((''''''''''''((((((((((((((((((((((((((((((zzzoooeeebbb___YYYTTTRRRLLLKKKIIIFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>AAACCCFFFIIIPPP[[[hhhrrr~~~~~~vvvdddUUUaaattt]]]MMMHHHHHHHHHIIIKKKLLLLLLKKKHHHFFFAAA<<<888444111000.........---------,,,,,,***************++++++++++++++++++++++++***)))(((******++++++++++++************((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((************************************************((()))***++++++***((('''))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---///111333444999;;;>>>AAADDDGGGKKKNNNOOOMMMKKKHHHFFFDDDCCCCCC>>>???AAA@@@??????AAACCCCCCFFFHHHIIIIIILLLSSSXXXeeeppp{{{}}}}}}zzz~~~|||yyyyyy|||yyyssskkklllooosssyyy~~~~~~xxxnnncccYYYOOOGGGBBBCCCBBBCCCFFFJJJMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNTTTUUUVVVWWWWWWVVVUUUUUUOOONNNMMMLLLKKKHHHCCC@@@<<<999444000---,,,---...***************+++++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((((((((((((((('''((()))***************((((((''''''''''''((((((''''''''''''''''''''''''zzznnnhhhccc\\\UUUSSSPPPNNNKKKHHHEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@AAACCCDDDEEEHHHPPP[[[ddduuu|||yyyjjj\\\```xxxdddOOOHHHGGGGGGHHHJJJLLLLLLKKKIIIGGGEEEAAA<<<777333000............---------,,,,,,++++++++++++++++++++++++++++++++++++***)))(((******+++,,,,,,+++************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))************************************************((())))))*********)))))))))))))))))))))*********,,,,,,,,,,,,------------------...///222555888:::;;;>>>CCCFFFJJJNNNRRRUUUOOONNNJJJGGGDDDCCCBBBBBB999<<>>???CCCGGGKKKNNNQQQQQQPPPSSS[[[bbbkkkwwwzzzooooooppprrrwwwuuuiii\\\OOOHHHFFFDDDBBBBBBEEEHHHIIIJJJMMMMMMLLLKKKKKKLLLNNNNNNSSSTTTUUUWWWWWWWWWVVVVVVSSSRRRPPPPPPPPPNNNJJJHHHCCC???:::444000//////000,,,+++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((())))))))))))((())))))))))))))))))))))))'''((()))******++++++***(((''''''''''''(((((()))''''''''''''''''''''''''}}}tttlllbbbZZZVVVTTTRRRNNNKKKHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBBBBDDDIIIRRRYYYgggooo{{{vvvjjjdddlllmmmUUUHHHFFFFFFGGGIIIKKKKKKJJJIIIIIIHHHFFFAAA;;;555222............------------...---------,,,+++++++++******+++++++++******)))***++++++,,,,,,++++++******************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))'''((((((((()))))))))***)))((('''(((***+++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((()))***++++++)))))))))******+++++++++---------.........////////////000333666:::>>>AAACCCEEEIIILLLMMMOOORRRTTTNNNLLLIIIEEEBBBAAA@@@@@@:::>>>BBBCCCCCCEEEKKKQQQSSSVVVYYYVVVSSSUUU\\\ccclllwww~~~~~~~~~|||}}}}}}|||xxxvvvuuuuuuwww}}}uuuiii\\\TTTQQQLLLFFFCCCBBBDDDFFFGGGIIIIIIIIIJJJKKKNNNPPPQQQSSSTTTUUUWWWXXXXXXWWWWWWVVVTTTRRRPPPPPPNNNLLLJJJEEECCC@@@;;;777333000///...---------,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))&&&'''((()))************'''''''''''''''((())))))''''''''''''''''''''''''uuuiii___[[[WWWUUUQQQMMMJJJHHHGGGGGGHHHGGGEEEDDDBBBAAAAAAAAA>>>???AAAAAABBBFFFNNNTTTYYYcccqqqxxxiiicccrrrzzzaaaGGGFFFEEEFFFHHHJJJJJJJJJJJJKKKKKKIIIEEE>>>777333//////.........---------//////...------,,,++++++)))******+++++++++*********+++,,,------,,,+++******+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((())))))***))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''''''''((()))'''((((((((())))))*********)))))))))+++,,,+++***))))))))))))))))))))))))************************(((((((((((((((((((((((()))(((((('''(((***,,,---*********++++++,,,,,,,,,.........////////////000111111333555999>>>CCCFFFLLLNNNOOOOOONNNMMMNNNOOOMMMKKKGGGDDDAAA?????????===BBBGGGIIIIIIMMMTTTZZZYYY[[[]]]YYYTTTTTTZZZaaalllwww{{{xxx{{{~~~{{{wwwwww|||~~~||||||zzzzzz~~~zzzpppfff```[[[UUULLLEEEBBBCCCDDDEEEEEEEEEGGGIIIKKKOOORRRTTTSSSTTTVVVWWWXXXYYYXXXXXXWWWUUUQQQNNNMMMKKKIIIGGGEEEEEEDDDAAA<<<666111---//////...------,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''''''''((()))***''''''''''''''''''''''''oooffffff___[[[UUUPPPLLLIIIEEECCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@AAABBBCCCDDDNNN[[[iiiqqq{{{zzzkkkiii}}}pppZZZOOOFFFFFFIIIKKKKKKLLLLLLLLLKKKJJJHHHCCC<<<666000...,,,,,,---...///...000///...---+++(((&&&%%%---------,,,,,,+++++++++...---+++*********++++++(((((((((((((((((((((((()))************+++++++++))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***+++******)))(((''''''&&&))))))************))))))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((******))))))(((((('''''')))(((''''''''')))***+++))))))))))))))))))))))))+++***)))((((((''''''(((***)))((((((((()))+++,,,***)))(((''''''((()))***,,,,,,,,,++++++*********((())))))***++++++,,,,,,++++++,,,,,,------......222888<<<===@@@FFFJJJJJJRRRQQQPPPNNNMMMMMMMMMMMMIIIGGGDDD@@@>>>>>>???@@@EEEEEEJJJSSSVVVVVVYYY```ggggggccc___[[[\\\aaafffkkkpppvvv{{{}}}~~~~~~qqqrrrvvv{{{~~~|||wwwyyy}}}yyyvvvqqqlllffffff^^^OOOGGGGGGGGGEEE@@@CCCFFFFFFFFFHHHLLLQQQQQQRRRTTTUUUVVVVVVUUUTTTYYYUUUOOONNNMMMKKKEEE???CCCDDDCCCBBB@@@===:::888222000...,,,+++,,,---...------------,,,+++******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''++++++******)))((((((((())))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************)))((('''&&&&&&'''''''''&&&%%%$$$$$$~~~rrrmmmeeeaaa[[[VVVRRROOOKKKIIIFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCHHHTTT___gggqqqrrriiiqqq~~~fffWWWIIIEEEGGGHHHIIIKKKKKKKKKKKKKKKJJJEEE???:::333111...------...---,,,,,,,,,,,,---,,,,,,+++***---,,,,,,,,,++++++++++++---,,,+++***)))******+++************************)))************+++++++++***)))))))))((((((((((((*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%&&&'''((())))))************)))(((''''''''')))))))))******)))))))))((((((((((((((((((((((((((()))))))))))))))((('''***)))))))))(((((((((''')))))))))))))))***++++++))))))))))))))))))))))))))))))((((((((())))))******))))))((()))***+++,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++*********+++++++++,,,,,,---------......///111333444555777>>>DDDFFFIIIOOORRRQQQSSSSSSRRRQQQPPPNNNMMMMMMIIIFFFAAA???AAADDDHHHJJJRRRRRRVVV]]]aaaccciiipppxxxuuuooohhhcccdddiiinnnqqqrrrtttvvvxxx|||zzzyyy{{{|||{{{|||wwwzzz}}}zzzzzzyyywwwrrrrrrjjj]]]SSSPPPNNNJJJBBBDDDFFFEEEDDDEEEJJJNNNOOOPPPRRRTTTUUUVVVVVVVVVYYYUUUPPPOOOOOOLLLFFFAAA@@@AAABBBCCCBBB@@@===<<<666444222///---,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++***)))((((((''''''((((((((((((((()))******++++++))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***,,,,,,,,,,,,***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))((('''&&&&&&)))))))))***))))))((((((vvviiieee^^^XXXTTTPPPLLLJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAJJJRRRYYYcccrrr}}}mmmfffhhh{{{gggQQQHHHGGGGGGHHHJJJJJJJJJKKKLLLLLLIIICCC???888555111......---,,,++++++,,,------...---------+++++++++++++++*********++++++***)))))))))******************************)))************+++++++++******)))))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***''''''(((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))(((((((((((()))******++++++++++++***))))))))))))))))))))))))(((((((((((()))***++++++***))))))))))))***++++++------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,---------------------,,,---...///222666999;;;===EEELLLPPPSSSXXXYYYWWWUUUTTTSSSRRRPPPOOONNNNNNJJJFFFBBBCCCJJJRRRWWWZZZ]]][[[]]]aaafffllluuu~~~zzzpppkkklllsssxxxvvvsssqqqrrrvvv}}}|||{{{}}}~~~{{{zzz}}}}}}zzzxxx|||xxxvvv||||||~~~}}}wwwkkkaaa\\\XXXUUULLLMMMMMMJJJFFFDDDFFFIIIKKKLLLNNNPPPSSSUUUWWWXXXYYYVVVRRRQQQQQQNNNIIIEEE>>>???@@@AAABBBBBBAAA@@@<<<:::777333000---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))((('''&&&%%%((()))******************qqqlllddd\\\VVVRRRMMMKKKNNNMMMKKKIIIGGGEEEDDDCCCEEEDDDCCCBBBAAA@@@??????>>>BBBHHHNNNWWWdddsss}}}vvvhhhbbbttt{{{```PPPJJJHHHIIIJJJJJJKKKLLLNNNNNNKKKFFFBBB:::777222///.........---////////////...---,,,,,,******************************))))))))))))))))))************************))))))*********+++++++++*********)))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))************)))))))))(((((((((''')))))))))(((((())))))))))))***************++++++)))******))))))((('''&&&))))))))))))((((((((((((((()))***+++,,,+++***)))))))))))))))))))))))))))))))))(((((()))******+++)))))))))*********++++++++++++************++++++++++++++++++++++++++++++------------------------......///111555999===@@@BBBKKKSSSWWWZZZ\\\[[[XXXUUUSSSPPPMMMMMMMMMOOOPPPNNNKKKKKKPPP[[[eeejjjlllhhheeebbbccchhhrrr}}}qqqlllooovvv{{{wwwtttrrrttt{{{~~~|||yyyzzz}}}~~~}}}{{{{{{}}}~~~}}}}}}}}}~~~yyyuuuvvvzzz~~~~~~{{{~~~|||ssslllhhhggggggdddeeebbbZZZPPPHHHEEEEEEEEEFFFHHHKKKNNNRRRUUUWWWWWWVVVUUUUUUTTTRRRNNNKKKBBBAAA???>>>>>>@@@BBBCCCAAA???<<<888444000,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((('''&&&&&&%%%&&&'''((((((((((((((({{{qqqggg___YYYTTTQQQQQQOOOMMMJJJHHHFFFEEEDDDEEEEEEDDDCCCBBB@@@?????????@@@CCCGGGNNNYYYgggrrr}}}rrriiibbbyyyppp\\\PPPIIIGGGIIILLLMMMNNNOOOOOOLLLGGGCCC<<<888333000000000000000.../////////......---,,,************************))))))))))))******))))))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))***************))))))))))))(((((((((((())))))(((''''''((())))))((((((((()))))))))******)))))))))))))))(((''''''(((((((((((())))))))))))((((((*********)))((('''))))))))))))))))))))))))++++++***))))))))))))))))))*********++++++++++++)))******************)))++++++++++++++++++++++++,,,,,,,,,,,,------------111222444888<<<@@@DDDGGGKKKTTT[[[^^^^^^^^^ZZZVVVSSSOOOJJJFFFFFFJJJPPPTTTSSSTTTXXXaaallluuuzzz{{{xxxuuuppplllppp|||~~~rrrlllnnntttxxxxxxxxxyyy}}}}}}{{{uuurrrrrrwww{{{}}}|||vvvtttxxx~~~}}}xxxuuuvvvzzztttcccSSSHHHCCCBBBBBBCCCDDDHHHLLLPPPRRRTTTUUUUUUWWWWWWVVVSSSQQQKKKGGGAAA===;;;<<<@@@BBBBBBAAA???<<<888444000......---,,,+++++++++,,,---+++++++++++++++++++++++++++***))))))(((((())))))++++++******)))((((((((())))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((('''&&&$$$%%%&&&&&&''''''''''''~~~rrrggg___XXXTTTSSSQQQNNNKKKIIIGGGGGGGGGFFFFFFEEEEEEDDDBBB@@@@@@AAA@@@BBBEEEIIIOOOZZZeeerrr||||||uuubbbmmm~~~kkkXXXJJJEEEFFFLLLMMMNNNPPPPPPMMMHHHEEE>>>:::555222111111222222+++,,,---...////////////*********+++++++++++++++((()))******++++++******(((((((((((((((((((((((()))************+++++++++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************))))))(((((())))))***(((((())))))*********+++))))))))))))(((((((((((())))))''''''''''''))))))&&&''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))((((((''')))))))))))))))))))))))),,,,,,+++***)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///000222666<<>>777333111111111111+++,,,---...............++++++++++++,,,,,,,,,---((()))+++,,,,,,,,,++++++)))))))))))))))))))))))))))************++++++++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((()))***++++++(((((((((((())))))))))))***)))'''&&&&&&''')))***&&&&&&'''(((((())))))***&&&'''((())))))******)))'''((((((((()))))))))***+++***))))))(((((())))))))))))))))))))))))))))))++++++******)))*********)))***+++,,,,,,,,,+++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++,,,---///000111111111555<<>>>>>AAADDDGGGGGGJJJOOOSSSUUUVVVVVVVVVUUUSSSNNNIIICCC???<<<;;;;;;<<<>>>@@@???===;;;999444222000...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************((((((((()))******++++++))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))***************)))((())))))))))))(((((('''{{{ooofffaaaUUUSSSOOOLLLJJJIIIJJJJJJFFFFFFGGGGGGGGGEEEDDDCCCBBB@@@@@@CCCBBB@@@EEEOOOYYYfffttt}}}uuueeekkkmmmTTTJJJJJJFFFHHHKKKOOOQQQQQQMMMJJJFFFAAA:::444111000000////////////...---+++***)))+++++++++,,,,,,---------)))***+++,,,------,,,+++************************)))************++++++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))***++++++(((((((((((())))))))))))***((('''&&&&&&'''(((***&&&''''''((()))******+++%%%&&&''')))************'''((((((((())))))******---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++,,,---,,,++++++++++++,,,------,,,++++++*********++++++,,,,,,,,,+++,,,---///000222333444888>>>GGGQQQ[[[bbbfffhhhggglllmmmfff]]]VVVMMMEEE======>>>AAAFFFLLLQQQTTT[[[bbbiiimmmnnnsss}}}zzzzzzwww\\\MMMFFFDDD@@@======???BBBDDDAAAFFFLLLQQQSSSTTTUUUUUUVVVUUUSSSPPPJJJCCC<<<999777:::===@@@AAA@@@>>>===666444111...---,,,------************************...---,,,,,,++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))************))))))))))))'''((()))******)))((('''%%%&&&'''(((******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++)))******+++++++++******(((((()))(((((('''&&&&&&vvvmmmdddZZZQQQQQQQQQOOOMMMMMMKKKIIIFFFEEEEEEDDDBBBAAAEEEBBB>>>;;;;;;===@@@BBBPPPWWWbbbooo}}}oooiiisssgggTTTOOOLLLHHHHHHMMMOOONNNLLLMMMHHHDDD>>>777222...------...------,,,,,,++++++************++++++*********************************))))))************))))))***)))(((((((((***+++,,,---,,,***)))))))))******))))))))))))))))))))))))***))))))+++...---***'''))))))))))))))))))))))))))))))((('''&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***,,,)))&&&$$$&&&(((+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---//////******111555555666;;;AAAIIIUUU```hhhmmmpppqqqooojjjddd___\\\UUUKKKCCC===???@@@BBBFFFMMMQQQRRRbbbeeeiiimmmrrrxxx~~~sssaaaWWWNNNDDD??????AAAAAA???CCC???AAAIIIOOOPPPSSSWWWVVVTTTRRRSSSSSSMMMBBB999;;;<<<>>>AAACCCCCC@@@===<<<999555222000...,,,***.........---------,,,,,,******))))))))))))******************************---------,,,,,,+++++++++************************,,,***))))))******)))'''((()))++++++)))((()))***((((((((()))***,,,---...((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))++++++***)))(((((()))))){{{mmmbbbXXXUUUTTTQQQOOONNNMMMJJJHHHGGGGGGFFFEEECCCEEECCC@@@>>>===>>>AAABBBHHHNNNYYYeeesssuuuiiiiiiwwwxxx^^^OOOHHHEEEDDDJJJMMMMMMLLLMMMIIIFFFAAA;;;555111///.........------,,,+++++++++***++++++,,,,,,++++++***************************))))))************))))))***)))((((((((()))+++,,,,,,,,,***)))))))))******))))))))))))))))))))))))((('''''')))++++++(((%%%))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))***)))(((((((((((()))***&&&%%%$$$%%%((()))'''%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,+++++++++*********))))))))))))))))))))))))++++++******))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///000---///555888888;;;AAAJJJRRR___iiioooqqqqqqqqqkkkfff```]]]ZZZUUUMMMGGGEEEFFFGGGGGGIIINNNSSSVVVdddhhhnnnsssxxx|||wwwwwwyyy~~~uuufff]]]QQQJJJGGGFFFDDDBBBCCC>>>>>>DDDIIIJJJLLLQQQTTTRRRRRRRRRRRRNNNGGGAAA@@@@@@@@@BBBCCCCCCBBB@@@>>><<<999666555333000---///.........------------******))))))))))))******************************++++++++++++*********)))************************+++***))))))******)))'''((()))++++++)))((()))***+++******)))******++++++******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))***))))))(((''''''(((((({{{nnn```ZZZWWWSSSPPPPPPOOOLLLJJJIIIIIIIIIGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@FFFOOOZZZgggvvv~~~mmmbbbggg|||www```NNNHHHEEEIIILLLKKKJJJKKKJJJHHHEEE@@@;;;555111///.........---,,,,,,+++++++++,,,,,,------,,,,,,+++************************))))))************)))))))))))))))((())))))***+++,,,+++******)))*********))))))))))))))))))))))))((((((((()))******(((&&&))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))+++***))))))))))))***+++(((''')))---222111***$$$))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))***************************)))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------111666888:::AAAIIIWWW___jjjrrrtttrrrnnnkkkbbb___[[[YYYYYYWWWSSSOOOPPPPPPPPPNNNMMMPPPVVV[[[iiinnnwww~~~zzz{{{~~~zzzqqqdddZZZTTTPPPLLLJJJDDD???===???CCCEEEHHHLLLPPPQQQRRRSSSRRRQQQOOOMMMHHHFFFCCCCCCDDDEEEDDDDDDAAA???===<<<;;;999555222,,,,,,++++++******************))))))))))))******************************)))))))))))))))((((((((())))))))))))))))))))))))+++***))))))******)))(((((()))++++++)))((()))***---,,,+++***)))(((((((((******))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))(((((('''''''''''''''yyyiii```ZZZUUURRRRRRPPPNNNKKKJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@>>>BBBIIIRRR___nnn}}}vvveeeaaaqqqxxx]]]TTTLLLKKKKKKIIIHHHHHHJJJIIIGGGDDD???888333/////////......---,,,,,,,,,,,,------------------,,,************************))))))************))))))))))))))))))))))))******++++++******************))))))))))))))))))))))))*********+++,,,+++***)))))))))))))))))))))))))))''')))***,,,+++***((('''((((((((((((((((((((((((+++******************+++,,,+++,,,222777555...&&&))))))))))))))))))))))))&&&'''))))))))))))'''&&&((()))))))))************************************))))))))))))))))))))))))++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,000444888;;;BBBNNNXXXbbbhhhpppsssqqqiiibbb]]]XXXVVVUUUWWWZZZ]]]]]]]]]ZZZXXXVVVTTTQQQQQQWWW___mmmttt~~~tttjjjccc^^^ZZZXXXKKKFFFBBBAAABBBDDDFFFHHHJJJNNNRRRTTTTTTTTTTTTUUUOOOLLLGGGEEEEEEFFFGGGGGGBBBAAAAAAAAA@@@>>>999666///...---++++++***+++++++++******))))))******+++************************))))))))))))))))))((((((((((((((((((((((((((((((+++)))((()))******)))(((((()))++++++)))((()))***---,,,+++)))((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''''''''((((((sssggg```YYYUUUTTTRRRPPPMMMKKKKKKJJJIIIGGGDDDDDDCCCCCCBBB@@@???>>>>>>@@@EEELLLWWWeeesss|||mmmbbbjjjxxxkkk]]]PPPKKKJJJHHHGGGHHHHHHHHHHHHEEEAAA:::444111000000///......------,,,,,,------......------,,,************************))))))************))))))))))))*********)))))))))************+++*********((((((((((((((((((((((((******++++++************))))))))))))))))))))))))'''(((***+++,,,***)))'''((((((((((((((((((((((((*********++++++*********)))'''(((+++//////***%%%************************((((((***++++++***((((((((()))))))))******************++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,......///......111666;;;>>>DDDPPP___iiikkknnnpppnnnggg]]]UUUPPPNNNOOORRRWWW^^^dddhhhjjjbbb]]]ZZZYYYVVVTTTYYYaaammmttt~~~wwwrrrmmmjjjhhhZZZVVVPPPJJJGGGFFFEEECCCDDDHHHMMMQQQRRRRRRSSSSSSSSSOOOJJJHHHGGGHHHHHHHHHCCCCCCBBBCCCCCCAAA===:::777555333000///......///++++++************++++++************************************************((((((((((((((((((((((((***)))((()))***+++***)))((()))++++++)))((()))*********))))))((())))))***((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((()))******uuujjj```ZZZXXXUUUSSSOOOMMMLLLKKKIIIGGGEEEEEEDDDCCCAAA@@@???>>>===>>>AAAEEEMMMYYYeeennn|||vvvfffdddjjjtttcccPPPHHHGGGGGGHHHJJJGGGHHHHHHFFFBBB===777333000000000///......------,,,------......------,,,************************))))))************)))))))))************)))(((((())))))***++++++++++++***((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))***++++++***))))))''''''&&&''')))))))))(((************************))))))************))))))))))))))))))*********************+++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------...000111333444555333:::AAAFFFOOO\\\iiiooopppoookkkdddZZZRRRLLLIIIHHHKKKQQQYYYaaaiiiooorrriiiaaa]]]___^^^ZZZ]]]cccjjjqqq{{{~~~zzzwwwuuummmkkkddd[[[UUUQQQKKKEEEBBBDDDGGGJJJMMMNNNNNNMMMSSSPPPMMMJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDCCC@@@>>>999777333000---,,,,,,,,,++++++************++++++******************************+++++++++++++++,,,))))))))))))))))))))))))***)))((()))***+++***)))((()))++++++)))((()))***((((((((((((((()))***+++******))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((***))))))))))))******+++xxxjjjaaa]]]YYYVVVSSSPPPNNNLLLJJJHHHHHHGGGEEECCCBBBAAA@@@@@@======???AAAFFFOOOYYY```sss{{{mmmeeefff~~~mmmUUUHHHFFFFFFIIILLLGGGGGGHHHGGGDDD???:::888111111000000///......---,,,,,,------------,,,,,,************************))))))************)))))))))******+++***)))((('''((()))***+++,,,++++++***((((((((((((((((((((((((''')))***)))'''&&&(((***)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))((())))))******))))))(((''')))******((((((***,,,************************))))))(((((((((((())))))))))))))))))************)))))))))*********++++++)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++******+++,,,,,,---......------...000222555888:::888BBBLLLUUU___kkkqqqpppnnnjjjaaaVVVMMMGGGFFFFFFEEEJJJRRR[[[cccjjjpppsssqqqeee```eeehhhdddcccgggkkkqqqzzz|||yyy}}}|||{{{zzz}}}|||}}}{{{|||}}}yyyqqqkkkggg___VVVJJJGGGDDDEEEHHHLLLMMMLLLPPPOOONNNMMMLLLJJJGGGDDDFFFEEECCCCCCDDDDDDCCCAAA===:::555000---+++***+++,,,++++++******++++++,,,*********************************+++++++++,,,,,,************************)))(((((((((***+++***)))((()))++++++)))((()))***((((((((((((((()))************))))))))))))******'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******rrrfffaaa\\\YYYUUURRRPPPMMMKKKHHHJJJHHHFFFDDDBBBBBBBBBBBB>>>??????@@@CCCKKKSSSYYYlllsssvvvkkkiiijjjwww\\\KKKFFFFFFHHHKKKGGGHHHHHHGGGEEEAAA===;;;111111000000//////......+++,,,,,,------,,,,,,+++************************))))))************)))))))))***+++++++++)))((('''((()))***+++,,,,,,+++***(((((((((((((((((((((((()))+++,,,+++((((((***---))))))))))))))))))))))))''''''&&&&&&'''((())))))))))))))))))))))))))))))'''((()))******)))((('''$$$(((+++***'''%%%(((,,,************************)))((('''&&&&&&'''((()))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,...111555999;;;CCCOOO\\\gggsss|||{{{tttiiicccXXXLLLBBB@@@BBBEEEEEEJJJSSS\\\ccciiinnnqqqvvviiicccjjjooojjjhhhkkkooottt||||||vvvxxxtttuuu||||||~~~|||yyywwwvvv{{{yyyxxx|||}}}|||tttjjjTTTMMMEEECCCHHHMMMOOOOOONNNNNNNNNOOONNNKKKFFFBBBHHHFFFDDDDDDEEEFFFEEEDDDEEEBBB===777333111000000,,,++++++******++++++,,,************************))))))******+++++++++,,,************************)))(((((((((***++++++***((()))++++++)))((()))***))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***tttdddccc]]]WWWSSSQQQOOOJJJFFFIIIHHHFFFDDDBBBAAA@@@@@@===<<<<<<>>>AAAEEEJJJMMM\\\dddqqqwwwhhhcccmmm~~~gggSSSHHHDDDFFFMMMMMMJJJFFFDDDBBBAAA@@@>>>:::777222...,,,---///111------------------------...---+++))))))***+++,,,************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************...---+++***))))))))))))(((((((((((((((''''''&&&))))))(((((((((((())))))***)))))))))(((((('''''',,,(((&&&(((---///...+++))))))***+++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,***(((***---...,,,***+++++++++***************000---...333666666<<>>>>>???HHHOOOUUU[[[fffrrrtttoooooojjjiiinnnpppkkkiiikkk{{{~~~~~~{{{yyyxxxxxxyyywwwwwwxxxyyyyyyxxxwwwwwwzzz~~~|||zzz{{{~~~zzzxxxvvvvvvxxx{{{{{{yyywwwzzzxxxyyy~~~~~~}}}nnn^^^OOOIIIGGGFFFHHHLLLJJJJJJJJJJJJKKKKKKHHHFFFFFFDDDCCCCCCDDDDDD@@@===BBB???;;;888666333000...,,,,,,,,,,,,++++++******+++++++++************)))************************))))))))))))))))))))))))+++*********))))))((((((************************,,,,,,+++***)))(((''''''(((((((((((()))))))))))),,,+++++++++******))))))************************,,,++++++***)))(((((('''ooofff```XXXTTTSSSRRROOOLLLIIIHHHGGGEEEDDDBBBBBBBBB@@@???>>>>>>@@@CCCFFFHHHUUU]]]iiixxxqqqfffgggnnnvvvaaaTTTKKKJJJMMMMMMKKKHHHFFFFFFEEECCCAAA===:::666111//////000111---------------------------,,,***)))((()))***+++***************************)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************++++++******)))(((''''''(((((()))***++++++******))))))(((((((((((())))))*********))))))(((((((((+++***)))***---...---+++)))((('''''''''(((***+++************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,***)))***,,,...,,,+++++++++++++++,,,,,,,,,---...---000555888<<>>===<<<;;;888333000///...---,,,++++++++++++++++++++++++************************************************************************)))))))))(((************************************))))))))))))******))))))((((((''''''++++++*********)))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&~~~qqqhhh]]]WWWUUUTTTQQQNNNJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCAAA??????@@@AAABBBLLLSSS___mmmzzzoooddd^^^jjjrrrbbbVVVOOOMMMMMMLLLJJJJJJJJJIIIFFFDDD>>><<<888444111///......---------------------------,,,+++*********+++,,,******************************)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''&&&''')))***+++,,,,,,,,,***))))))(((((())))))******************)))))))))&&&(((***+++)))(((((((((+++)))'''%%%&&&(((***,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,+++***+++,,,---,,,+++,,,,,,,,,,,,------.../////////333888===FFFVVVcccnnnwww{{{rrrfff\\\MMMJJJEEECCCDDDFFFHHHHHHLLLQQQWWW^^^iiitttzzzyyymmmlllmmmlllkkknnnzzzxxxwwwxxx|||{{{vvvtttxxx|||uuusssuuuzzzwwwhhh]]]SSSLLLJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGDDD@@@???@@@AAABBBBBB======>>>@@@@@@===888444333111///,,,++++++,,,,,,,,,+++++++++************************************************************************))))))))))))************************(((((())))))*********+++++++++***)))((('''&&&&&&******))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&uuueee[[[WWWTTTPPPLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@???>>>??????EEEKKKVVVbbbooo{{{{{{jjj[[[___tttttteeeYYYQQQLLLKKKKKKLLLLLLKKKIIIFFF???<<<999444000---+++***------------------------///...---,,,,,,,,,,,,---*********************************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***************&&&&&&'''((()))******)))***))))))))))))))))))***++++++******************&&&+++///...***'''(((***+++***)))))))))***,,,---************************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++,,,------,,,...---,,,,,,------//////333333666===IIIWWWfffpppyyy|||~~~{{{ssshhh]]]VVVMMMLLLJJJKKKMMMOOOOOONNNQQQVVV\\\cccjjjpppssssssjjjjjjkkklllooowww~~~qqqppprrrxxx~~~~~~|||yyyuuuqqqtttzzz}}}qqqfffZZZSSSKKKIIIGGGGGGHHHIIIIIIIIIKKKGGGCCC@@@???AAACCCDDD======>>>???@@@???<<<:::666444000---+++***+++,,,,,,,,,+++++++++******************************************************************)))))))))))))))************************))))))))))))*********************)))(((''''''''')))))))))((((((((((((((())))))))))))))))))))))))+++*********)))))))))(((oooaaa[[[XXXSSSNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@??????@@@BBBGGGPPPZZZeeeqqq}}}tttbbb^^^hhh~~~uuubbbUUUKKKKKKKKKLLLMMMLLLJJJHHHAAA???:::555111---+++***---------------------------,,,,,,+++++++++++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((...,,,)))'''&&&(((+++---(((((())))))))))))((((((******))))))))))))************************++++++***000444333...***+++...((()))+++,,,,,,,,,******************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,...///000666777<<>>;;;;;;===?????????:::777333///,,,++++++,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))******************************************))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))))){{{llleeeaaa[[[UUUNNNMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@EEEKKKRRR[[[hhhuuu~~~mmmbbbaaaooo~~~fffSSSLLLKKKJJJKKKLLLLLLJJJIIIEEEBBB===888333000...---------------------------*********)))))))))((((((************************++++++*********))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,++++++,,,,,,++++++***)))+++******))))))******+++)))))))))***************(((,,,///...***'''(((+++$$$&&&)))+++,,,***(((&&&************************************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,------,,,,,,---...///...------...111333555:::AAALLL[[[nnn}}}vvvjjjaaaZZZTTTQQQSSSUUUWWW[[[bbbhhhllllllllliiijjjooosssqqqjjjggghhhmmmooorrrvvvzzztttsssvvv{{{~~~xxxvvv|||~~~}}}yyyyyyzzz~~~}}}|||~~~wwweee]]]RRRIIIEEEEEEFFFGGGLLLLLLKKKHHHDDDBBBCCCDDDDDD???:::888999===AAACCC>>><<<888333000...---,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))************************************+++*********))))))(((((('''((((((((()))))))))***(((((())))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''yyyqqqkkkccc[[[RRRQQQOOOLLLJJJHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBBBB>>>BBBFFFKKKRRR^^^mmmxxxvvvjjjbbbgggoooYYYOOOMMMKKKKKKLLLLLLLLLKKKGGGCCC===777222000//////------------------------******++++++******))))))************************+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))******************************************++++++******+++,,,,,,,,,+++++++++******))))))******+++((((((((())))))*********%%%''')))(((%%%$$$&&&(((&&&''')))*********((((((************************************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***,,,......,,,+++---///---,,,---...222666;;;===DDDTTTfffsss|||~~~vvvjjj^^^YYYWWWUUUWWW]]]___bbbhhhpppwww|||}}}}}}xxxwwwyyy{{{wwwqqqooosssuuu{{{~~~~~~zzz{{{|||}}}~~~}}}|||zzz}}}zzztttsssyyy}}}zzzzzz}}}|||qqq```QQQGGGDDDDDDEEEFFFIIIKKKJJJGGGDDDDDDDDDFFFBBB<<<999:::===AAACCCCCCAAA===999555222///...------,,,,,,,,,+++++++++************************++++++++++++++++++++++++((()))))))))************************************))))))))))))************))))))))))))(((((((((((()))))))))*********++++++((((((((((((((((((((((((''''''''''''((((((((((((yyyqqqfff]]]VVVTTTRRROOOLLLJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA===@@@CCCFFFLLLWWWgggsss|||pppfffggg{{{iiiQQQOOOLLLKKKLLLMMMMMMLLLFFFBBB;;;555000......///------------------------------.........---,,,+++************************+++++++++************))))))************+++++++++))))))))))))))))))))))))************************+++---///111111///---,,,&&&'''((()))***+++++++++++++++************++++++''''''(((((()))))))))************)))((((((***+++***************++++++,,,************************************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***---///...,,,+++---000++++++---000555;;;AAADDDPPPfff}}}|||wwwjjj^^^UUUUUUXXX[[[aaahhhkkkmmmsss{{{}}}wwwyyy|||sssssstttvvvyyy}}}wwwqqqpppvvv{{{zzzzzzkkkWWWJJJDDDDDDDDD@@@EEEJJJKKKIIIFFFEEEEEEHHHCCC>>>;;;;;;>>>AAABBBFFFDDDAAA===999555222000---------,,,,,,,,,++++++************************++++++++++++++++++++++++(((((())))))*********+++************************''''''((()))***+++,,,,,,++++++***)))((('''&&&&&&))))))******+++++++++,,,************************))))))))))))************|||ooodddaaaZZZUUUUUUTTTOOOJJJHHHGGGGGGGGGFFFEEECCCAAA@@@===>>>>>>AAAGGGRRR^^^fffuuu}}}nnndddqqqwwwbbbUUUKKKJJJMMMOOOOOOQQQNNNIIIAAA;;;777444111//////...++++++,,,,,,+++***+++,,,---------,,,+++***......---,,,,,,+++******+++++++++*********))))))+++++++++++++++***)))(((+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))******++++++************************+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++++++++******))))))(((((())))))))))))((((((++++++************************************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++******************,,,...///...---333000111444666:::FFFTTTkkkyyyvvvlllcccYYYQQQTTTZZZbbbooo||||||}}}~~~|||vvvwwwyyy|||xxxtttpppsss|||sssaaaSSSLLLGGGCCCBBBCCCDDDGGGIIIIIIHHHFFFBBB@@@===<<<;;;===???@@@CCCCCCCCCAAA>>>:::666444//////...---,,,+++***))),,,,,,++++++++++++++++++*********))))))))))))(((---,,,,,,+++*********+++))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++uuugggccc[[[UUUUUUUUUPPPKKKIIIIIIIIIHHHGGGFFFDDDCCCBBB?????????@@@DDDLLLVVV]]]lllvvvuuugggnnnqqq```OOOJJJLLLMMMOOOPPPMMMHHHBBB<<<999666333111111///------.........---,,,------...---,,,+++***...------,,,++++++******+++++++++*********))))))+++++++++++++++***))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))***************************************))))))))))))******))))))))))))))))))))))))++++++*********)))))))))((())))))******))))))(((******************************************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++,,,---...//////...111111333888;;;BBBSSSccczzzzzzppphhhddd^^^[[[___eeennn}}}|||||||||vvvsssrrrwww~~~|||wwwiii\\\SSSKKKEEEBBBBBBDDDGGGIIIJJJIIIHHHDDDBBB???>>>===>>>@@@AAAEEEEEEEEEEEEBBB>>>:::888222111000...,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))---,,,++++++*********+++***************************+++++++++******)))(((************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((mmmhhh___XXXWWWWWWSSSNNNLLLKKKJJJIIIHHHGGGEEEDDDDDDAAAAAA???>>>@@@EEEMMMSSS```kkkzzz}}}jjjiiisssqqqWWWKKKJJJLLLNNNOOOMMMIIIDDD???;;;888555333111///------/////////...------......------,,,+++------,,,,,,++++++******+++++++++******************++++++++++++***))))))++++++******)))((((((((())))))))))))))))))))))))************))))))))))))************************))))))************))))))))))))))))))))))))))))))******))))))))))))(((((()))******************)))******************************************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,------...//////000000222444888>>>DDDQQQdddvvvzzzsssmmmiiimmmlllnnnqqqtttzzz}}}www{{{~~~|||{{{}}}}}}|||{{{{{{}}}~~~{{{rrrhhh\\\QQQKKKEEEEEEEEEEEEFFFHHHJJJKKKFFFEEEBBB@@@@@@@@@AAABBBEEEFFFHHHIIIGGGDDD@@@===777555222///---,,,,,,---***++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,+++************+++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''zzzqqqeee\\\YYYYYYUUUQQQNNNKKKJJJIIIHHHFFFEEEEEEDDDCCCBBB@@@>>>>>>AAAGGGKKKWWWcccrrrooohhhjjj___MMMIIIJJJMMMOOOOOOLLLGGGBBB>>>:::666333///---,,,,,,---......---............------,,,,,,,,,,,,,,,,,,++++++************************************+++++++++******)))************))))))(((((())))))))))))))))))))))))++++++******))))))((((((************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((((((((((((((******++++++++++++*********************+++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---.........///000222777888<<>>;;;777222...---------++++++,,,---......//////---------,,,,,,,,,,,,+++*********))))))***++++++************************+++,,,,,,---------,,,,,,************************))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++wwwggg```^^^YYYRRROOOLLLKKKHHHFFFEEEDDDEEEEEEDDDDDDCCCAAA@@@AAADDDGGGMMMTTTaaannnyyyyyyssssssuuu]]]PPPJJJJJJMMMPPPNNNKKKHHHEEEAAA<<<888444222000000000111000......---,,,++++++++++++,,,++++++++++++++++++*********************+++++++++))))))***++++++++++++*********))))))))))))))))))************************************))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))******)))******************))))))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***,,,//////...000555999;;;CCCQQQcccyyy}}}tttnnnmmmttt~~~zzzyyy}}}~~~vvvsssnnnhhhhhhmmmsssmmmaaaRRRFFFAAADDDHHHFFFFFFEEEEEEDDDDDDEEEEEEBBBCCCEEEGGGGGGGGGFFFEEEBBB???;;;666111///------,,,------....../////////---------,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,---------,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''(((((())))))***tttkkkgggaaaZZZUUUNNNLLLJJJGGGFFFFFFFFFGGGEEEEEEDDDBBB@@@@@@BBBDDDGGGLLLWWWcccppp}}}wwwmmm~~~iiiWWWKKKHHHJJJKKKKKKJJJJJJIIIFFFBBB>>>666444111000000000///------,,,+++*********++++++******************++++++))))))*********+++++++++))))))***+++++++++++++++)))))))))))))))))))))***************************)))))))))))))))***************************************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++((())))))******))))))(((((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***---000111111333:::???DDDTTTiiizzzvvvqqqnnnooosss{{{{{{uuuwww~~~yyyvvv{{{vvvxxxtttrrrnnniiilllttt{{{qqqaaaQQQGGGDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIFFFCCC@@@;;;666222///................../////////,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))uuuqqqjjjbbb]]]OOONNNKKKHHHGGGGGGHHHHHHFFFFFFEEEBBB@@@???@@@AAABBBGGGPPP\\\kkkzzzvvvkkkvvvrrr\\\LLLFFFHHHHHHHHHIIIJJJKKKJJJFFFCCC555333000//////...,,,+++,,,+++***)))))))))***+++******************++++++))))))******++++++++++++((()))***+++++++++++++++)))))))))))))))*********************************(((((())))))******++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))((((((((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++...222333333666===CCCNNNeee~~~wwwfffdddgggooowwwsssnnnnnnxxx}}}ppplllrrr~~~{{{oooqqq{{{uuussspppkkkoooxxx{{{mmm[[[MMMEEECCCBBBBBBBBBCCCDDDDDDEEEEEEIIIIIIHHHHHHIIIJJJKKKLLLHHHFFFCCC???:::555111//////////////////.........,,,,,,,,,+++++++++******))))))((())))))***++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))&&&&&&''''''((()))******yyyuuurrrkkkcccTTTSSSQQQOOOMMMKKKJJJIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@CCCKKKWWWcccnnn~~~xxxtttvvvyyybbbPPPFFFDDDGGGHHHIIIJJJKKKHHHDDD@@@<<<777111......///...---......//////......---,,,+++++++++************))),,,,,,,,,+++++++++******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))(((''',,,,,,,,,+++++++++++++++------,,,++++++******)))+++*********))))))((((((,,,+++***))))))+++---...)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++---...///......///000---000222333555;;;DDDLLLeeewwwvvvjjj___]]]bbbmmmzzzzzzjjjrrr{{{yyyhhhcccmmm~~~pppffflllyyy{{{uuusssssssssttt{{{ooobbbQQQCCCDDDBBBBBBCCCFFFGGGDDDAAAGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHFFFCCC>>>999555333///...,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))){{{uuummmgggZZZWWWSSSPPPMMMKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA???@@@FFFPPPZZZdddsss{{{uuutttxxxnnnYYYLLLGGGIIIIIIJJJKKKKKKIIIDDDAAA>>>999333///.........---,,,,,,------,,,,,,+++***++++++++++++************+++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))(((((())))))(((&&&)))))))))***************++++++++++++++++++++++++************)))))))))(((***)))((('''((()))+++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++---...///...---...///***///444555888AAAQQQ^^^vvvyyyjjj^^^[[[]]]dddnnnvvv~~~uuupppyyywwwiiifffqqqxxxrrrxxx}}}zzzwww|||ooo___QQQFFFCCC@@@AAADDDFFFEEECCCFFFGGGJJJLLLMMMMMMLLLKKKJJJIIIHHHEEEAAA===999777111000...,,,+++,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************************)))))))))((())))))))))))))))))))))))zzzqqqmmmaaa]]]VVVPPPMMMKKKIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA??????BBBIIIPPPXXXgggssswwwssspppuuufffUUULLLJJJJJJJJJKKKKKKIIIFFFCCCAAA<<<555000............,,,,,,------,,,,,,+++***,,,+++++++++************************))))))))))))(((((())))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***(((((())))))'''%%%&&&''''''(((((()))))))))))))))******+++,,,,,,---************))))))))))))***)))((((((((()))+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++---......---,,,...///***000777999>>>MMMcccuuu{{{nnn```UUUVVV\\\gggpppuuu|||{{{uuuyyywwwnnnoooyyy}}}}}}{{{kkk^^^LLLGGGAAA???AAADDDFFFFFFEEEFFFIIIKKKMMMMMMMMMMMMKKKKKKJJJHHHEEEBBB>>><<<555333000---,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************************))))))))))))))))))))))))))))))))))))wwwsssggg```WWWQQQNNNLLLKKKJJJFFFEEEEEEDDDCCCBBBAAAAAA@@@???@@@EEEIIIQQQ___kkkyyyyyysssllliiiooottt___QQQIIIHHHHHHIIIJJJIIIGGGEEEDDD???999333///...............//////......---,,,,,,,,,+++++++++*********++++++++++++*********))))))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***)))((()))((('''%%%&&&&&&''''''((()))******))))))******+++++++++,,,*********)))))))))))))))++++++*********+++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...///111555:::AAALLL^^^uuuzzzoooeee]]]WWWUUU[[[fffssszzz~~~~~~{{{}}}xxxvvvzzz~~~}}}pppeeeVVVOOOEEE@@@@@@CCCFFFFFFCCCEEEGGGJJJLLLMMMNNNNNNKKKKKKLLLKKKIIIEEEBBB@@@888555111...,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,+++******))))))***************************************)))))))))))))))((((((((((((((((((((((((yyykkkcccYYYRRRPPPPPPNNNLLLFFFFFFEEEDDDCCCBBBBBBAAA@@@>>>>>>BBBEEELLLXXXdddqqq{{{}}}vvvnnnfffdddrrrhhhVVVHHHGGGFFFGGGIIIIIIIIIGGGDDDAAA<<<666111...............//////......---,,,,,,,,,,,,++++++++++++***------,,,,,,,,,+++++++++,,,+++++++++******))))))************************************************))))))))))))))))))))))))************************+++***(((((())))))'''%%%''''''((())))))***+++++++++++++++******)))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------000222777999???LLL___sssvvvmmmfffaaa]]][[[VVVZZZeeeuuu~~~uuupppooovvv~~~xxxqqqdddZZZMMMDDDAAABBBBBBBBBBBBCCCEEEGGGJJJLLLMMMNNNJJJKKKLLLLLLKKKHHHDDDBBB:::888444000---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))******((((((((((((((((((((((((qqqhhh]]]WWWUUUTTTQQQNNNHHHGGGGGGFFFEEEDDDCCCBBB???<<<===???BBBGGGQQQ]]]ggguuu|||sssiiibbbiiittt\\\KKKIIIGGGGGGHHHIIIIIIHHHDDDBBB???:::444000//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))(((((())))))(((''')))))))))******+++++++++,,,++++++***))))))(((((())))))))))))************(((((())))))************+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---.........///222555:::===HHH\\\ssswwwlllgggddd```]]]\\\WWWZZZeeeuuu~~~|||yyyrrrooonnnvvvvvvkkk\\\OOOHHHDDDAAA???AAABBBCCCEEEGGGJJJKKKLLLJJJKKKMMMNNNMMMIIIFFFCCC===;;;777333000---,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))yyyoooddd]]][[[XXXSSSNNNIIIIIIHHHGGGFFFEEEDDDDDD@@@>>>???@@@AAADDDLLLVVV]]]lll}}}wwwlllaaaeeefffRRROOOKKKIIIIIIIIIHHHGGGBBBCCCBBB===777222//////,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))((('''((()))***)))(((************************************))))))))))))((()))))))))************(((((()))***************,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---......///111555999>>>HHHYYYoootttkkkeeehhhjjjeee^^^[[[VVV\\\gggtttzzz{{{}}}~~~|||vvvvvvuuusssyyyqqqaaaUUUMMMEEE@@@@@@AAABBBCCCEEEGGGIIIJJJKKKMMMOOOPPPOOOKKKGGGDDD@@@>>><<<888444000---+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))uuuiiibbb___[[[TTTNNNJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBCCCCCCDDDKKKSSSWWWeeeuuuzzznnnaaaccc~~~pppXXXTTTOOOKKKJJJHHHGGGEEE@@@BBBCCC@@@999333000///......//////......---,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))************************((('''&&&(((***+++***)))************))))))))))))((((((((()))******++++++(((((())))))*********+++******+++,,,,,,,,,,,,+++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,------.........,,,---...///000333777;;;DDDRRRhhh|||xxxhhhaaabbblllqqqkkkaaa[[[VVV^^^jjjsssrrrnnnpppvvv}}}zzz~~~zzzuuu{{{|||yyy{{{pppbbbVVVLLLEEE@@@@@@AAABBBDDDFFFGGGHHHMMMOOOQQQRRRPPPMMMHHHEEEBBBAAA???<<<888333...,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))rrriiieee```XXXRRRNNNLLLJJJHHHGGGGGGGGGGGGGGGEEEAAA??????AAADDDGGGSSS]]]iiisssyyykkkgggttthhhVVVEEECCCGGGIIIGGGEEEBBBDDDEEEAAA:::333///.........//////000//////...------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((******))))))******+++,,,******************************************************))))))))))))******(((((()))***+++,,,,,,,,,++++++******)))*********************************)))************+++++++++++++++++++++++++++++++++......---------...//////333///...222222222999CCCSSSdddyyyuuuhhh\\\^^^dddooovvvsssggg\\\bbbgggooosssnnnhhhkkkrrrwww{{{|||~~~}}}|||~~~tttrrrdddVVVKKKCCC???>>>AAABBBCCCFFFKKKPPPRRRSSSTTTRRROOOKKKIIIFFFFFFDDDBBB===888333111.........------,,,,,,,,,///......------......///---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************************************,,,+++((('''&&&'''((()))******))))))((((((''''''xxxmmmhhhccc\\\UUUQQQPPPMMMJJJHHHGGGGGGGGGGGGEEEAAA??????@@@CCCEEEMMMWWWbbbmmmzzz~~~pppgggkkkuuuvvvbbbOOOHHHIIIJJJHHHGGGDDDEEEEEEBBB;;;444000///........./////////......---,,,,,,++++++++++++,,,++++++++++++++++++++++++******************************************************++++++******))))))******))))))******+++,,,*********************************************************))))))*********)))))))))***+++++++++,,,+++***************++++++************************************++++++++++++++++++++++++++++++++++++---------------......//////---///333555999CCCOOOjjjzzzuuuggg]]]ZZZ^^^gggpppvvvvvvpppkkklllqqqxxxxxxooohhhnnnyyy||||||yyywww{{{wwwxxx~~~ooo]]]OOOGGGBBBAAABBBCCCCCCFFFKKKOOOPPPRRRSSSRRROOOLLLJJJHHHHHHFFFCCC???:::555222......---------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************************************,,,,,,***)))))))))***+++***)))))))))((((((((('''sssmmmhhh___XXXVVVSSSPPPLLLIIIGGGGGGGGGGGGEEEBBB?????????AAABBBFFFOOOZZZdddrrr{{{nnnhhhiiirrrttt\\\OOOKKKJJJIIIIIIFFFGGGFFFCCC===666222///.....................---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))******))))))******+++,,,************************************************++++++************++++++******************++++++))))))))))))***+++,,,,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111555999BBBQQQ___wwwwwwkkkbbb^^^[[[aaakkksssyyy{{{{{{{{{vvv{{{{{{pppkkkuuu}}}zzz}}}{{{zzz|||zzzjjjhhhqqq}}}wwwyyy}}}|||iiiXXXJJJEEEAAAAAA@@@@@@CCCGGGKKKMMMPPPQQQRRRPPPNNNMMMKKKKKKIIIFFFBBB<<<777555///...------,,,,,,------++++++************++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************************************************+++++++++))))))))))))((((((((((((zzzrrrlllcccZZZXXXUUUQQQMMMIIIHHHHHHHHHGGGFFFCCC@@@?????????@@@BBBIIISSS^^^jjjxxxyyyoooiiiccczzzhhhUUULLLHHHHHHKKKHHHHHHGGGDDD???999444111.........---------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************'''((())))))******************))))))******+++,,,************************************************,,,++++++++++++++++++,,,+++++++++***************))))))))))))***+++,,,---*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///222333444777>>>LLL```ooo{{{zzzooohhhdddbbb```eeennnxxxyyyzzz|||zzztttttt~~~zzz|||{{{xxxxxxzzz}}}tttggghhhuuu~~~{{{uuugggSSSMMMGGGEEEBBB???AAAEEEHHHJJJMMMOOOQQQQQQPPPOOONNNMMMLLLIIIEEE@@@;;;888000///...---------------...------,,,,,,------...,,,,,,+++++++++************++++++++++++++++++***************************************************&&&&&&((()))************))))))))))))((((((((((((yyyqqqggg^^^ZZZWWWRRRMMMJJJIIIIIIIIIGGGFFFDDDBBB@@@?????????BBBFFFNNNXXXdddqqq~~~tttlllbbbrrrqqq[[[MMMGGGGGGKKKIIIIIIHHHFFFBBB===888444000///...------------...+++++++++,,,---...///000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))*********************))))))******+++,,,************************************************,,,++++++++++++++++++,,,+++++++++***************))))))))))))***+++,,,---***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333555777===III\\\ppp}}}yyypppllljjjfff```aaaeeeooo}}}tttrrrsssxxx|||{{{rrrvvv~~~}}}zzzzzz{{{zzzyyy}}}{{{pppkkkqqqvvvddd\\\UUUPPPJJJDDDCCCEEEEEEGGGJJJMMMPPPQQQQQQQQQOOOOOONNNLLLHHHCCC???<<<444222000...---------...//////............//////,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************************************%%%&&&''')))************(((((((((((())))))))))))wwwmmmfff___[[[VVVPPPLLLJJJJJJJJJFFFFFFEEEDDDBBBAAA??????BBBDDDJJJSSS]]]iiixxxuuummmjjjqqqzzzbbbPPPFFFFFFJJJJJJIIIHHHGGGEEEAAA;;;777222111///...------...///++++++++++++,,,---...///......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++*********))))))******+++,,,************************************************++++++************++++++******************++++++))))))))))))***+++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222666===HHH[[[ppp~~~wwwmmmiiiooouuuqqqhhhbbbeeeppp|||mmmlllqqq|||}}}rrrmmmvvv|||yyywwwsssnnnooosssnnnnnnooottt}}}~~~~~~~~~tttlllccc[[[RRRGGGBBBCCCCCCEEEHHHLLLNNNPPPRRRRRROOOOOOOOOMMMJJJFFFCCCAAA888666333000...---............------------......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************************************((())))))***+++,,,,,,---(((((((((((())))))))))))uuuooogggbbb[[[TTTNNNJJJIIIIIIFFFFFFFFFEEEDDDCCCAAA@@@AAAAAAEEENNNVVV```qqqyyyrrrtttrrr}}}jjjUUUGGGEEEIIIIIIHHHGGGGGGGGGDDD???:::333222000.........///000+++++++++++++++,,,---...///......---,,,,,,++++++************************************************+++,,,,,,,,,,,,++++++*********))))))******+++,,,*********************************************************))))))*********)))))))))***+++++++++,,,+++***************++++++************************+++++++++,,,,,,,,,---------------------------------------...///000222222555===IIIYYYoooooohhhaaadddqqq}}}{{{ssshhhmmmvvv}}}tttjjjnnnyyyvvvoooppp}}}zzzrrrllleee```bbbgggggglllvvv~~~~~~~~~zzz{{{|||{{{xxxwwwyyy{{{|||~~~~~~tttjjj]]]OOOGGGEEEBBBDDDGGGJJJMMMPPPQQQRRRNNNNNNOOONNNLLLIIIFFFDDD<<<:::666222///.........---------,,,,,,---------.........---------,,,,,,,,,------......------,,,******************************************************)))))))))+++,,,---'''((((((((()))))))))***{{{vvvmmmhhh```WWWOOOKKKIIIHHHFFFFFFGGGGGGFFFDDDBBBAAA@@@???BBBIIIPPPZZZlll}}}}}}zzz{{{rrrxxxpppXXXIIIEEEHHHIIIHHHGGGHHHHHHFFFAAA<<<555333111///......000000++++++******++++++,,,,,,//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))------------,,,,,,+++************)))***++++++,,,******************************************************))))))))))))******(((((()))***+++,,,,,,---++++++******************************************++++++,,,,,,,,,---------------------------------------......000111222333;;;EEETTTggg|||ttthhhccc^^^aaannnzzzyyyrrrpppvvv~~~|||sssmmmjjjrrrtttpppuuuwwwlllcccZZZVVVYYY```iiirrr~~~~~~xxxwwwzzz|||zzz{{{}}}~~~|||{{{|||~~~zzz{{{zzzwwwxxx~~~{{{lll\\\QQQNNNBBBDDDFFFJJJMMMPPPQQQRRRMMMNNNNNNNNNMMMJJJGGGFFF???<<<888333000.........///......------....../////////.........------------......//////......---***************************************************)))'''&&&&&&(((***+++'''((((((((())))))******yyy}}}}}}zzznnn^^^RRRMMMLLLKKKKKKHHHIIIIIIGGGDDDAAA?????????===???DDDKKKUUUeeesss{{{cccKKKDDDGGGFFFEEEEEEFFFFFFDDD@@@<<<666444111...,,,)))%%%###,,,,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,+++++++++************)))))))))***++++++++++++*********))))))))))))******++++++***)))(((((()))))),,,,,,+++******+++,,,,,,+++***)))(((((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))***(((((()))***+++***)))******+++,,,,,,,,,,,,++++++,,,------......------++++++,,,,,,,,,---------///***,,,333222---222>>>FFFVVVkkk}}}yyyjjjYYY[[[\\\^^^fffqqqxxxxxxvvv||||||zzzxxxqqqiiippp}}}xxxvvv|||ssseeeZZZWWWSSSQQQZZZiiiwww~~~|||yyyvvvvvvxxx{{{}}}{{{mmm___UUUJJJCCC@@@FFFNNNQQQPPPPPPRRRRRRRRRPPPOOOMMMKKKJJJFFFCCC===888333111000000,,,,,,,,,++++++,,,------,,,,,,---...---,,,***)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---***)))***---...,,,***))))))))))))((((((((((((+++*********))))))((((((sss|||rrrdddWWWPPPMMMLLLLLLIIIIIIHHHGGGDDDBBBAAA@@@@@@>>>>>>CCCHHHPPP^^^kkk{{{~~~jjjPPPEEEEEEEEEEEEFFFHHHHHHFFFBBB???666333000......---,,,***------------------------...------------,,,,,,,,,+++++++++************)))))))))***++++++++++++*********))))))))))))******++++++***))))))))))))))),,,,,,+++******+++,,,,,,******))))))))))))******((())))))******))))))(((***************************)))((()))***+++***)))******+++,,,,,,,,,,,,++++++,,,------......------++++++,,,,,,,,,---------000***+++333555222777@@@RRRcccxxxnnn___WWWXXXYYY[[[cccooovvvvvvxxx}}}~~~wwwqqqpppooommmyyy}}}|||ooobbbWWWOOOPPPQQQSSS```ooo}}}~~~~~~}}}~~~ooodddQQQHHHBBBEEEKKKNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLGGGDDD???:::555222000000---,,,,,,,,,,,,,,,------,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---+++)))***,,,,,,+++))))))))))))))))))))))))(((************)))))))))(((mmmzzzyyylll___UUUOOOMMMMMMIIIIIIHHHGGGEEECCCBBBBBBAAA>>>>>>@@@CCCIIIUUUaaarrryyyxxxvvvvvvZZZJJJDDDCCCDDDFFFIIIJJJIIIEEEBBB999666222//////000000///,,,------....../////////------------,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++*********))))))))))))******++++++***))))))))))))***,,,++++++******++++++,,,))))))************)))))))))******++++++******)))***************************)))((()))+++++++++*********+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,------------000+++,,,333777888???III```ssstttcccVVVTTTVVVVVVXXX```mmmuuuvvv{{{~~~zzzqqqiiikkkrrrwww||||||qqq^^^SSSKKKGGGKKKPPPWWWfffvvv|||ttt}}}uuu]]]QQQFFFCCCFFFIIILLLOOOOOOPPPQQQQQQQQQPPPOOONNNHHHFFFCCC>>>999555111///...------,,,,,,,,,------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,+++))))))******)))'''))))))))))))))))))))))))************))))))))))))lllwwwtttggg[[[SSSPPPOOOKKKJJJHHHFFFFFFEEEDDDCCCAAA>>>>>>???@@@DDDNNNYYYhhhrrrqqqiiiooogggRRRFFFBBBCCCEEEHHHJJJIIIFFFCCC???:::444000.../////////+++,,,,,,---...//////000---------,,,,,,,,,+++++++++++++++*********))))))))))))***++++++++++++*********))))))))))))******++++++***))))))*********++++++++++++++++++++++++((()))***++++++***)))((()))******************)))***************************)))((()))+++,,,+++*********+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,------------...///---...222666<<>>>>>???@@@BBBKKKTTT^^^iii{{{}}}xxxnnneeefffvvvuuu\\\KKKBBBBBBDDDFFFHHHHHHFFFDDD@@@;;;444000......//////******+++,,,---.........------,,,,,,,,,++++++++++++++++++*********))))))))))))***++++++++++++*********))))))))))))******+++***************++++++++++++++++++++++++++++++((()))***++++++***)))(((((())))))******))))))(((************************+++))))))***+++,,,+++*********+++,,,,,,,,,,,,++++++,,,------......------,,,,,,---------............000222333666BBBYYYmmm|||lll^^^WWWTTTTTTXXX]]]bbbmmmyyy~~~uuullljjjppp{{{~~~yyyttttttwww}}}qqqbbbVVVNNNJJJHHHJJJPPPXXXcccppp|||~~~{{{|||{{{kkkXXXKKKDDDAAAEEEJJJNNNOOOQQQRRRRRRPPPNNNMMMLLLKKKIIIFFFAAA;;;666444000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***)))(((''''''((()))))))))*********+++))))))))))))))))))******uuu~~~tttjjjbbb[[[VVVQQQMMMIIIGGGHHHGGGEEECCCAAA??????@@@@@@AAAHHHPPPVVV```rrr}}}wwwoooeeeaaalll{{{gggQQQEEEDDDDDDDDDFFFFFFEEEDDD>>>999444000///000111111***++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))***++++++++++++*********))))))))))))******+++************+++,,,,,,***++++++,,,,,,++++++***))))))************))))))((())))))))))))))))))(((+++++++++++++++++++++++++++***)))***,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,------......------,,,---------...............222666888>>>OOOhhh|||ooo___VVVTTTSSSUUU\\\eeeooozzz~~~tttlllpppzzzzzztttlllpppwwwttt```QQQJJJIIIFFFIIINNNVVV___kkkwww|||}}}{{{gggWWWKKKDDDDDDGGGKKKMMMOOOQQQRRRQQQOOOMMMNNNMMMKKKHHHDDD???;;;888111000///...............,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******+++,,,+++)))(((((()))((())))))******+++++++++))))))))))))************xxxyyyrrrlllccc\\\UUUOOOIIIGGGHHHHHHEEEBBBCCCAAA@@@AAA???>>>DDDKKKPPPYYYhhhxxx}}}}}}}}}uuufff[[[ddduuuqqq[[[KKKHHHEEEDDDEEEEEEEEEDDD???;;;666222111111000000,,,,,,,,,---------------,,,,,,,,,++++++++++++***+++++++++************)))))))))***++++++++++++*********))))))))))))******+++*********++++++,,,---***+++,,,,,,,,,,,,+++*********))))))))))))******)))******++++++******)))+++++++++++++++++++++++++++***)))***,,,---,,,+++******+++,,,,,,,,,,,,++++++,,,------......------------------............///333777???LLLaaavvv~~~qqq```VVVUUUUUUTTTUUU```mmmzzz{{{yyy|||rrrkkkgggqqq~~~qqq```QQQHHHGGGIIIIIIOOOWWW___iiisss}}}}}}yyy|||}}}}}}vvveeeVVVJJJFFFGGGFFFHHHLLLPPPRRRRRRQQQPPPPPPOOOLLLIIIEEEAAA>>>===222111000///............,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))+++---,,,***)))***,,,((())))))******+++,,,,,,((()))))))))************xxx~~~}}}~~~}}}xxxrrriii```VVVPPPJJJGGGHHHHHHEEEAAADDDBBBAAAAAA>>><<<@@@GGGNNNTTTbbbrrr}}}|||vvvwww~~~zzzeeeWWW```sssyyycccOOOKKKGGGDDDDDDEEEFFFEEEDDD@@@:::555222///---,,,..................------,,,,,,,,,+++++++++******+++++++++************)))))))))***++++++++++++*********))))))))))))******+++*********+++,,,,,,---***+++,,,------,,,+++***+++***)))(((((()))***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++******+++,,,,,,,,,,,,++++++,,,------......---------------.........//////111333888DDDYYYooo|||ttteeeWWWTTTWWWYYYWWWUUUaaarrrvvvjjjbbbeeeuuu{{{ooo___QQQIIIFFFIIIMMMQQQXXXaaahhhpppyyy}}}{{{zzzxxx{{{~~~yyyzzzooo^^^OOOHHHHHHAAADDDJJJOOORRRSSSSSSSSSQQQOOOMMMJJJFFFCCCAAA???222222000///............,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))+++---,,,***)))+++...((())))))***++++++,,,,,,(((((())))))*********+++|||yyywwwzzz}}}qqqggg]]]WWWPPPKKKIIIHHHFFFDDDDDDDDDBBBAAA@@@AAAAAABBBHHHPPP[[[fffqqq~~~zzzlllttt~~~qqqbbb___eee{{{pppXXXOOOFFFEEEEEEEEEFFFIIIGGGBBB;;;666444222000---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++***)))'''''')))***+++,,,,,,+++***))))))************************************))))))******+++,,,++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,111111///,,,+++...111111...555BBBUUUlllzzzjjjYYYSSSUUUWWWYYY\\\[[[gggwwwxxxoooiiigggnnnzzz}}}zzzkkk___PPPHHHDDDDDDJJJQQQXXX\\\cccllluuuzzz||||||~~~yyyzzzzzz~~~}}}mmm___SSSKKKIIIGGGFFFJJJPPPSSSQQQNNNTTTQQQNNNLLLJJJGGGAAA<<<===888333000000000///---......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))&&&'''((()))+++,,,......zzzwwwtttvvv}}}ssskkk```ZZZRRRMMMKKKJJJGGGEEEEEEDDDCCCAAA@@@@@@AAAAAAEEELLLVVVaaammmzzzpppuuu~~~vvvfffaaadddtttxxx[[[PPPFFFDDDEEEEEEDDDEEEGGGBBB;;;777444222///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,++++++***))))))******))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******...//////------000222333888AAAOOOcccyyyqqqbbbUUUSSSYYY]]]```bbbeeeppp{{{nnnhhhjjjnnnzzzwwwzzz~~~vvvooo[[[RRRHHHEEEEEEHHHOOOWWW]]]aaahhhqqqxxx|||}}}}}}~~~~~~{{{~~~yyyvvvzzz~~~zzz~~~|||nnn___TTTKKKGGGCCCEEEJJJNNNOOOMMMTTTQQQOOONNNMMMJJJFFFBBB===888333000000000000//////.........------------------------------,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++++++++++++++*********************xxxuuurrrttt~~~uuuoooeee^^^UUUOOOMMMKKKIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@FFFPPP[[[fffuuutttvvv|||kkkdddeeerrreeeVVVHHHDDDFFFFFFDDDCCCFFFBBB===888555222///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************************+++++++++++++++************************+++***)))(((((()))***+++,,,+++******)))*********))))))))))))))))))))))))******))))))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++---...///000000333555<<>>999444111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******++++++,,,))))))))))))))))))))))))++++++************+++++++++***************++++++++++++++++++++++++++++++******))))))******+++,,,))))))*********++++++++++++++++++,,,,,,,,,------........................,,,+++...222111000666>>>NNNddd}}}xxxpppddd[[[XXXcccqqqwwwuuurrrgggmmmtttxxxzzzyyynnnlllvvvwwwggg]]]VVVNNNGGGEEECCCEEELLLUUUZZZ]]]cccjjjsssvvvxxxxxxwwwvvvwwwxxx}}}zzztttooorrrxxx|||sssiiiYYYKKKDDDCCCGGGJJJMMMNNNNNNNNNLLLJJJHHHGGGGGGDDD???999444000//////------------,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++{{{wwwttttttrrrsssuuuwwwzzz|||ppphhh\\\TTTOOOLLLJJJHHHFFFFFFEEEEEECCCBBB@@@???===@@@DDDJJJSSSaaarrr}}}{{{zzz^^^MMMFFFCCCCCCDDDFFFFFFEEEAAA<<<666222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++*********+++++++++++++++************************++++++++++++++++++++++++*********)))******+++,,,******************************))))))******+++,,,*********++++++++++++,,,******++++++,,,,,,------,,,,,,,,,,,,------------///,,,...333333444>>>KKKaaassszzzuuuqqqfff]]][[[fffuuuyyyuuupppdddjjjpppssswwwyyyrrrnnnvvv}}}nnn\\\QQQJJJDDDDDDFFFEEEIIISSS^^^ccceeejjjqqqvvvvvvvvvsssqqqrrrwww|||xxxppppppttt|||~~~tttdddSSSHHHCCCCCCEEEMMMOOOPPPOOOMMMKKKJJJJJJIIIHHHEEE???888222000///......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))~~~zzzwwwwwwxxxwwwxxxyyyzzzzzz}}}uuulll```VVVQQQNNNKKKIIIDDDEEEEEEEEEDDDCCCAAA@@@???@@@BBBEEEMMMZZZkkkvvv|||lllYYYNNNFFFCCCDDDFFFHHHHHHEEE>>>888444333///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++++++++*********))))))***++++++,,,******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,---------...111---...444666:::III\\\qqqzzz|||{{{{{{yyytttjjjeeemmmxxxyyyqqqjjjcccjjjqqquuuxxxttttttzzz|||jjj^^^PPPHHHCCCCCCGGGLLLQQQVVV```iiikkkjjjnnntttttttttqqqnnnlllqqq|||yyyyyy{{{vvvtttvvv|||~~~ooo^^^PPPHHHEEEDDDIIILLLNNNNNNLLLKKKKKKMMMHHHIIIHHHDDD===666333222000/////////............------------------,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++++++++++++++*********************}}}zzzyyy{{{|||~~~}}}}}}xxxooobbbXXXSSSPPPMMMKKKDDDDDDEEEEEEEEECCCBBBAAA???@@@AAACCCIIIVVVfffrrrxxxfffWWWKKKEEEEEEGGGIIIJJJFFF???999555444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))''''''(((***+++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------........./////////000000333---...555999???RRRhhh~~~~~~}}}yyypppuuu|||xxxmmmcccccckkktttxxx{{{tttzzzyyyrrr[[[QQQGGGCCCBBBDDDKKKRRR```dddlllrrrqqqmmmoootttrrrqqqnnnjjjjjjrrrqqqrrruuuzzz|||~~~{{{|||wwwgggXXXNNNIIIGGGCCCGGGKKKKKKJJJJJJKKKMMMFFFHHHIIIFFF@@@999666555111111111111000000000000.........------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))&&&'''((()))+++---......ssseee^^^YYYRRRLLLIIIJJJHHHEEECCCCCCBBB@@@>>>>>><<<===BBBGGGOOO]]]jjjvvvuuu___NNNFFFEEEGGGKKKOOOMMMFFF===555222111///,,,+++,,,.........------------------------***++++++++++++***))))))************************,,,,,,,,,++++++*********,,,+++******,,,,,,+++***)))************+++++++++************************---+++***)))***,,,///111************************++++++++++++++++++++++++)))************+++++++++---++++++---000111///---///111777===???GGGbbb~~~zzzzzz|||xxxtttmmmgggeeeaaappp}}}}}}||||||zzzkkk\\\QQQHHHBBBCCCFFFJJJUUUaaaooooooppprrrsssrrrooommmnnnlllmmmpppppptttsssqqqssszzz|||}}}yyymmmeee\\\QQQHHHDDDDDDGGGKKKOOOPPPPPPOOONNNLLLHHHDDD???;;;888666666333000///000111111111......---------,,,,,,,,,........................------,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,yyylllddd]]]TTTNNNLLLKKKHHHFFFDDDDDDDDDBBBAAA???======@@@DDDKKKWWWdddqqqiiiUUUIIIEEEDDDHHHLLLLLLFFF>>>777444111///------...//////...------------------------,,,,,,,,,,,,,,,+++******************************,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***)))************+++++++++************************...---+++***+++---000222************************++++++******************************++++++++++++...,,,,,,---000111///---...///444;;;EEEVVVpppzzz{{{vvvmmmddd___```gggvvvzzz}}}ppp```RRRKKKDDD???DDDLLLUUUbbbnnnvvvuuutttsssqqqooollljjjmmmnnnrrrwwwyyy~~~zzzvvvwww||||||wwwpppeeeXXXNNNGGGGGGGGGJJJMMMOOOOOOOOONNNLLLIIIFFFAAA===:::999555222///---...//////............---------,,,,,,------------------------,,,,,,+++++++++*********************************,,,++++++******++++++,,,}}}||||||}}}uuukkkaaaVVVOOONNNKKKIIIFFFFFFFFFFFFDDDCCC???======???AAAFFFQQQ\\\kkk{{{}}}vvv~~~ttt^^^NNNFFFBBBFFFIIIIIIEEE???999666222000//////000000///---------------------------,,,------------,,,++++++************************,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++***)))************+++++++++************************---,,,*********,,,...000************************++++++******)))))))))(((************+++++++++,,,///---------///000///---000111333<<>>======@@@@@@CCCKKKTTTaaannn|||vvvhhhdddsssrrrYYYGGGFFFGGGGGGGGGDDD@@@:::777333222111111222111///---------------------------+++++++++++++++******)))************************++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))*********+++++++++************************))))))((((((((()))***+++************************---------,,,,,,+++++++++***++++++++++++,,,,,,,,,//////............000111333:::DDDSSSlllvvvuuuvvvzzzppp]]]SSSUUUdddsss{{{}}}sss]]]MMMEEEDDDAAAHHHTTTbbbpppxxxxxxvvvooommmiiidddbbbccciiimmmrrr~~~|||xxxyyyzzzzzz{{{~~~}}}|||qqqjjjfffrrr~~~sssjjjbbb\\\SSSLLLJJJKKKLLLMMMMMMMMMMMMLLLJJJHHHEEECCC===999555222111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************+++******))))))******+++~~~|||{{{yyyyyyyyyyyyyyy{{{|||}}}{{{vvvrrrooorrrwwwxxxmmmaaaWWWSSSKKKIIIFFFEEEFFFEEEDDDCCC???>>>>>>@@@@@@AAAHHHPPPZZZfffttt}}}ssseee^^^ggg}}}```IIIHHHGGGFFFFFFEEEAAA<<<999444222111000111000///---------------------------***++++++++++++***))))))***************************++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))************+++++++++************************,,,+++++++++++++++,,,,,,************************------------------------++++++++++++,,,,,,,,,,,,......///...---...111333444@@@QQQdddvvvyyyooommmsss{{{hhhYYYWWW___lllxxx{{{zzzwwwbbbQQQDDD@@@BBBCCCQQQcccqqqzzz|||xxxqqqjjjiiifffbbb___bbbiiioooyyyuuuvvvxxxyyy|||~~~~~~|||uuunnniiimmm|||wwwnnnfff[[[QQQLLLKKKKKKKKKLLLMMMMMMMMMKKKHHHEEECCC>>>:::666222111000...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************))))))))))))******}}}{{{zzzyyyyyyxxxyyy{{{|||{{{xxxtttrrrnnnqqqvvv||||||tttiii___XXXMMMKKKHHHGGGGGGFFFEEECCCAAA???@@@AAA???>>>CCCKKKRRR]]]kkkvvv}}}tttiii```dddyyyjjjPPPHHHFFFEEEEEEFFFDDD@@@<<<555222000...//////...---------------------------++++++,,,,,,++++++***)))******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...+++++++++,,,,,,,,,------,,,...///...---///333666===JJJ```ttt{{{uuummmiiimmmttt|||vvv___ZZZcccnnnwww}}}~~~yyyuuuwww~~~vvv___OOOEEE???AAAEEEOOOaaasss|||~~~{{{tttllldddeeedddbbbaaafffooowww~~~xxxsssuuuwwwyyy}}}}}}}}}~~~}}}yyyvvvqqqpppttt}}}wwwooobbbWWWOOOLLLKKKJJJKKKLLLMMMMMMKKKHHHDDDBBBAAA===888444222111///...////////////............------------------------,,,,,,,,,,,,+++++++++*********************************))))))))))))******~~~~~~}}}tttuuuvvvvvvvvvuuusssrrrlllnnnqqquuu|||yyypppddd]]]OOOMMMJJJIIIHHHGGGEEEDDDCCCAAAAAAAAA>>>;;;???FFFMMMVVVeeeqqqyyy~~~yyyoooffffffwwwqqqWWWGGGEEEDDDEEEGGGFFFCCC@@@666333///------.........------------------------,,,------------,,,++++++*********************************++++++,,,,,,,,,,,,+++******,,,,,,+++***)))************+++++++++************************++++++******************************************))))))***+++,,,------...++++++,,,,,,,,,---------+++---......---///444888HHHTTTkkk~~~|||kkkbbbdddqqqxxx~~~~~~kkkYYY\\\mmm{{{~~~vvvqqqpppwwwxxxcccMMMBBB>>>???EEELLL\\\ooo~~~wwwnnnfff^^^```bbbccceeelllwwwxxxtttuuuwwwyyy}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{~~~|||{{{yyytttqqquuu}}}tttfffZZZRRRMMMJJJIIIKKKLLLLLLLLLJJJGGGDDDAAADDDAAA;;;888555444222111000/////////....................................+++++++++************)))******************************))))))))))))******~~~{{{yyyvvvssssssuuuvvvtttrrrsssssstttuuuzzzyyymmmbbbVVVRRRLLLGGGFFFEEEEEEDDDDDDBBB@@@>>>>>>???@@@AAAIIIRRR___lllwww{{{ssspppgggjjj}}}~~~aaaNNNGGGBBBEEEHHHFFFBBB@@@<<<999444111000000/////////............---------++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))))))))******++++++******************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,,,,------+++///111---+++111:::???LLLiii|||mmmgggeeedddooosssvvvyyy{{{cccWWWfff{{{{{{vvvhhhnnnyyyvvv]]]MMM@@@?????????JJJXXXnnn|||wwwnnngggaaa___bbbeeefffjjjttt}}}zzzyyyzzz|||~~~~~~{{{xxxvvvxxx{{{~~~~~~}}}}}}~~~yyypppjjjppp{{{}}}wwwnnncccYYYQQQKKKHHHIIIKKKMMMMMMKKKIIIHHHHHHGGGCCC>>>:::777333000---111000///---------...///......---,,,,,,+++******...---+++******+++---...************************------,,,,,,+++***))))))|||zzzxxxyyy|||}}}}}}{{{yyyyyyyyyzzz}}}|||oooeeeYYYTTTNNNIIIGGGGGGFFFEEEDDDBBB@@@???>>>???@@@@@@FFFOOO[[[hhhsss~~~{{{vvvjjjgggvvviiiSSSJJJDDDEEEHHHFFFBBBAAA===999444111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************))))))))))))******************************,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------///333;;;BBB^^^tttzzzkkkdddcccbbbhhhkkknnnsss~~~oooaaa^^^qqq~~~wwwuuuooouuu{{{tttqqqooohhh^^^MMMCCC===???AAAFFFWWWjjjyyy|||qqqjjjddd___^^^```eeelllvvv~~~{{{zzz{{{}}}}}}|||zzzwwwttttttxxx|||~~~}}}zzzuuupppqqqwww~~~|||pppcccWWWNNNGGGDDDEEEHHHJJJLLLKKKJJJIIIHHHHHHEEE@@@<<<999666222///000//////.........////////////...------,,,++++++...---+++******+++---...++++++++++++++++++++++++------,,,,,,+++******)))~~~qqqhhh^^^YYYQQQLLLIIIHHHGGGGGGDDDCCCAAA????????????@@@CCCKKKVVVaaalllxxxsssiiiqqqpppYYYNNNEEEEEEHHHFFFCCCAAA>>>:::555222111000000//////............---------------------------------************************++++++++++++++++++++++++******************************************************))))))))))))******************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------000++++++111555777AAANNNooo{{{rrreeeaaabbbbbbccceeehhhnnnzzzzzzhhhfffppp~~~||||||}}}yyysssqqqsss~~~~~~vvvllleee___UUULLL>>>:::;;;AAAGGGPPPfff{{{|||rrriiieeebbb``````cccjjjvvv~~~}}}}}}}}}}}}{{{yyywwwtttqqqqqquuuzzz~~~|||xxxuuuuuuvvvuuuggg[[[PPPHHHCCCEEEGGGIIILLLLLLKKKIIIHHHIIIFFFBBB???<<<888444222......///000000//////////////////......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********rrriiibbb\\\TTTNNNJJJHHHGGGGGGDDDCCCBBB@@@????????????AAAGGGQQQ[[[eeeqqq~~~rrrsss~~~sss^^^PPPEEECCCFFFFFFDDDCCC???;;;666222111111000//////............---------------------------------************************++++++++++++++++++++++++******************************************************))))))))))))*********************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------222---...555777;;;LLLaaavvvyyyuuuhhh^^^^^^ccceeefffeeefffmmmwww|||wwwpppjjjuuu|||yyywwwtttmmmhhhlllsss|||rrrggg^^^UUUKKKDDD999888<<>>;;;666333---...000111111000/////////.........---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********ssslllfff```WWWOOOJJJHHHGGGFFFDDDDDDCCCAAA@@@????????????EEEMMMUUU___kkkyyy|||xxxxxxyyydddTTTDDDAAAEEEFFFEEEDDD@@@<<<777333222111000//////............---------++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))))))))******))))))*********+++++++++,,,++++++******+++,,,,,,************+++++++++++++++++++++,,,,,,,,,------000///222555777???XXXqqq{{{xxxooobbbZZZ\\\bbbgggjjjffffffkkkrrrsssooojjjpppyyyuuupppkkkeeedddmmmxxx~~~uuuhhh]]]TTTIII@@@;;;:::999>>>LLL\\\jjjuuu|||tttmmmddd^^^]]]]]]]]]___fffqqq~~~|||~~~zzz|||||||||}}}}}}zzzuuuqqqmmmooorrruuuyyy|||~~~uuu~~~zzzoooaaaPPPEEEBBBBBBDDDHHHLLLMMMLLLJJJIIIGGGDDDBBB???<<<888555...///000111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***yyytttkkkdddYYYQQQKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>BBBIIIPPPYYYfffttt~~~~~~zzzmmmZZZGGGAAADDDEEEDDDDDDAAA===888444222222111000///............---------++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))))))))******)))))))))***++++++,,,,,,,,,+++*********+++,,,---))))))*********+++++++++++++++,,,,,,,,,,,,------+++000444555888HHHbbbwww~~~yyypppcccZZZYYY^^^cccgggbbbbbbgggkkkkkkkkklllwwwtttnnnhhhcccaaafffuuu{{{nnn___TTTJJJ@@@999777;;;===FFFVVViiiuuuxxxwwwmmmeee^^^[[[ZZZYYY\\\```mmmyyy~~~}}}}}}|||xxxxxxxxxyyyzzzzzzwwwrrrooojjjnnnssswwwyyy|||}}}}}}xxx|||wwwhhhVVVJJJDDDBBBBBBEEEJJJNNNNNNMMMIIIGGGEEEDDDBBB>>>:::777000111111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++ooohhh]]]SSSMMMJJJHHHGGGEEEEEEDDDCCCBBB@@@>>>>>><<<@@@EEEKKKTTTaaapppzzz}}}yyycccMMMCCCDDDDDDCCCBBBBBB>>>888555333222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************))))))))))))******((())))))***++++++,,,,,,,,,+++***)))***+++---...*********+++++++++,,,,,,++++++,,,,,,,,,,,,------***333777777BBBYYYnnnwwwzzzvvvnnndddYYYUUUYYY^^^```\\\]]]bbbgggiiipppxxxmmmfff___]]]aaannn}}}qqqcccSSSJJJBBB;;;999:::===EEESSScccqqqwwwuuupppggg___ZZZYYYYYY[[[bbbkkk}}}~~~zzzzzz|||{{{xxxvvvuuuuuuvvvwwwwwwuuupppmmmjjjmmmqqqtttvvvyyy~~~zzzuuuxxxyyyyyy~~~uuufff[[[SSSNNNJJJIIILLLNNNMMMKKKJJJIIIGGGFFFDDDAAA===999333333111000//////......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++ssskkk___UUUOOOKKKJJJIIIEEEEEEDDDCCCBBB@@@>>>===;;;>>>BBBHHHPPP^^^mmmxxx{{{~~~~~~kkkQQQFFFEEEDDDBBB@@@BBB>>>999555333222111000//////.........---------------------------------************************++++++++++++++++++++++++******************************************************))))))))))))******((())))))***++++++,,,,,,,,,+++***))))))+++---...++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++666;;;;;;LLLiiixxxuuurrrpppkkkbbbXXXRRRUUU\\\[[[XXX[[[aaafffkkkwwwhhh```YYYZZZcccttt~~~ssscccTTTEEE???:::777888<<<@@@MMM^^^llltttuuupppjjjaaaZZZWWWXXXZZZ___kkkxxx{{{xxxyyy{{{|||~~~xxxvvvuuutttssssssssstttuuusssooollljjjmmmoooqqqrrrvvv}}}}}}~~~{{{rrrssssss~~~xxxvvvwwwwwwooofff___UUUPPPOOONNNJJJGGGLLLJJJIIIHHHGGGCCC???;;;555444222000............---.....................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++zzzlll^^^XXXUUUPPPJJJHHHEEEEEEEEEEEECCCAAA???>>>???>>>???EEEKKKUUUeeesssxxx}}}|||___JJJCCCCCCDDDDDDDDDAAA===999555222111000////////////............000,,,***+++///000...***---------,,,,,,,,,++++++))))))***+++,,,------...******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111111444888:::DDD]]]www{{{qqqjjjiiieee]]]TTTPPPQQQUUUUUUXXX^^^dddhhhrrrvvvfffVVVMMMYYYooovvvhhhUUUHHH===999888777;;;BBBLLLVVVdddpppuuupppfff^^^YYYYYYWWWVVVYYYfffwww~~~vvvtttyyy|||yyyxxxwwwvvv~~~|||uuuqqqqqqppprrrpppnnnooorrrsssqqqnnnnnnqqqssssssssstttyyy}}}yyy{{{}}}}}}}}}}}}wwwooolllttt}}}uuuqqqxxx{{{lllWWWJJJHHHKKKLLLNNNLLLIIIGGGEEEDDDAAA???:::888444111....../////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++}}}ooo```ZZZVVVPPPJJJGGGEEEEEEEEEEEECCCAAA???>>>???===>>>CCCHHHQQQ```nnnxxx}}}gggOOOEEECCCCCCCCCCCCAAA===999555222000000////////////............///,,,***+++///000---*********++++++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000111444:::BBBPPPgggyyyyyyoooeeeccc^^^WWWPPPNNNRRRVVV\\\[[[___fffooo{{{rrr```WWWUUUcccwww|||kkk[[[JJJAAA999777777888>>>FFFVVV___jjjooommmfff___\\\XXXYYYYYYYYY\\\jjj~~~yyytttuuu|||}}}uuuqqqooonnnqqqzzz{{{tttpppmmmkkkkkkiiihhhjjjmmmoooooonnnooorrrttttttsssuuuyyy~~~yyy{{{}}}~~~~~~~~~zzzpppkkkppp|||tttooottt~~~iiiTTTKKKIIIJJJNNNLLLJJJIIIHHHFFFCCC@@@<<<:::666222000///000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++sssddd]]]XXXRRRKKKHHHFFFFFFEEEEEECCCBBB@@@???>>><<<===@@@EEELLLZZZgggsssyyyrrrXXXIIIDDDBBBBBBBBB@@@===999555222000///////////////............///,,,***+++...///---+++&&&((()))+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---------...+++++++++,,,,,,---------,,,,,,,,,,,,---///000111555===NNNcccvvv|||uuulll```]]]XXXRRROOOQQQVVV[[[bbb\\\\\\fffvvvmmmZZZ[[[bbbqqqppp[[[KKK???:::666666888===GGGQQQeeejjjnnnkkkbbbZZZWWWWWWUUUWWWZZZ\\\cccsss{{{sssqqqwwwxxxnnnhhhfffeeekkktttzzzwwwqqqllliiifffdddddddddfffjjjmmmooooooppprrruuuuuutttvvvzzz~~~xxx{{{~~~vvvooorrrzzz}}}tttnnnpppvvv}}}}}}```OOOIIIHHHMMMLLLLLLLLLKKKIIIEEEBBB>>><<<888555222111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************vvvggg```[[[UUUNNNKKKFFFFFFEEEDDDCCCBBBAAA@@@???======???BBBHHHTTT```jjjsss|||~~~~~~}}}```NNNEEEBBBBBBAAA???===999666333000///////////////...............---+++,,,...///---+++''')))***,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,...111333777DDD[[[ttt~~~ssskkk]]]ZZZUUUSSSTTTXXX]]]```ccc[[[YYYfffzzz~~~iiiZZZbbbppp~~~{{{eeeOOO???<<<999777777<<>>>>>???AAAEEEPPP[[[eeeppp{{{~~~~~~{{{iiiSSSGGGCCCCCCAAA@@@===:::777444111000////////////...............---,,,,,,---...---,,,+++,,,---------,,,+++***))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++******+++,,,,,,---......+++,,,---------///333777<<>>;;;777444111000//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++~~~ooogggbbb[[[TTTPPPGGGFFFEEEDDDCCCCCCCCCCCCBBB???>>>???@@@CCCLLLWWWbbbooo{{{}}}yyysssyyyqqqYYYJJJDDDCCCAAA@@@???<<<999555333111////////////............------------------------------------............((()))***+++,,,------...***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++,,,,,,---------+++---.........111777<<>>===>>>>>>@@@IIISSS\\\kkkyyy~~~|||xxxooossszzz^^^LLLDDDCCCAAAAAA@@@>>>;;;777444222////////////............,,,------------,,,------,,,++++++,,,---000222444*********++++++,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---/////////333:::AAAOOOjjj{{{xxxwwwkkkbbbXXXVVV]]]fffkkklllhhhkkkuuurrrgggcccqqqpppUUUDDD<<<999777888:::BBBSSSgggqqqqqqhhhaaaXXXRRRRRRSSSSSSRRRTTT\\\jjjzzzuuullllllnnnttt|||~~~yyyrrrllljjjiiiiiiiiibbbdddbbb]]][[[]]]\\\ZZZWWW]]]dddhhhhhhgggggggggiiilllnnnnnnmmmoootttxxx|||}}}|||zzzxxxxxx{{{}}}}}}zzzyyyvvvrrrrrrvvvtttzzz|||kkkRRRPPPOOONNNNNNMMMJJJHHHCCCBBB???;;;777444111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......wwwllldddZZZQQQMMMGGGFFFEEECCCCCCCCCDDDDDD@@@===<<<======???HHHQQQUUUeeevvv||||||{{{oooooobbbMMMDDDBBBBBBBBBAAA???<<<888555333000/////////............,,,---...---,,,,,,---...***))))))***,,,111555888,,,,,,,,,++++++++++++***))))))***++++++,,,------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))---///000000444<<>>JJJ___sssxxxsss```]]]XXXSSSPPPPPPSSSUUUUUUcccvvv|||qqqjjjmmmqqqvvv|||qqqnnnjjjgggggggggfffeee]]]``````\\\ZZZ[[[YYYUUUUUU\\\dddiiijjjiiihhhhhhhhhjjjlllmmmlllmmmrrrvvv|||{{{yyyvvvttttttwwwzzz}}}{{{yyyyyyvvvqqqppptttnnnsss|||xxxUUUSSSPPPOOOOOONNNLLLJJJEEEDDDAAA===999555222111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////~~~vvvlll\\\QQQQQQKKKHHHFFFDDDDDDDDDDDDCCC??????AAABBB???>>>DDDMMMWWWcccpppwww{{{rrrqqqfffMMMCCCDDDBBBBBBBBBAAA>>>999555222,,,---......///.........///...---,,,,,,,,,------++++++++++++,,,,,,---...++++++++++++******))))))+++***)))))))))***,,,,,,///---++++++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---.........---,,,...---...000///222AAAQQQllluuuvvvoooqqqkkkZZZZZZbbbhhhkkkmmmqqq~~~wwwnnngggiiiooo|||fffPPPAAA888666999555:::EEETTThhhvvvvvvooo\\\UUUPPPNNNNNNPPPUUU\\\cccrrrvvvooommmooorrrtttwww}}}sssiiigggcccbbbbbbbbbaaa```\\\\\\[[[ZZZYYYXXXWWWWWWXXX[[[```bbbccccccdddeeeggglllooonnniiihhhlllrrryyy||||||xxxqqqpppuuu{{{~~~{{{|||}}}|||xxxsssooonnnlllooouuufffQQQIIIKKKFFFGGGNNNNNNLLLIIIDDD???<<<888555222222111/////////...---+++,,,,,,,,,---------...............------,,,,,,,,,+++++++++*********))))))wwwlll]]]RRROOOKKKHHHEEEDDDDDDDDDCCCBBB??????@@@AAA>>>===BBBJJJOOO[[[jjjttt{{{vvvtttmmmVVVJJJFFFCCCCCCCCCAAA>>>:::555333////////////...------,,,------,,,+++++++++++++++,,,,,,+++++++++,,,------++++++++++++*********)))+++***)))))))))***,,,,,,///---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++---.........------,,,+++---000222999LLL^^^tttwwwtttnnnrrrwwwhhhcccbbbbbbeeejjjxxx|||rrrmmmkkkkkkpppwwwrrrYYYGGG<<<666555777777>>>HHHWWWgggrrrooogggZZZUUUPPPNNNNNNPPPXXXaaappp}}}~~~wwwqqqllllllooorrrvvvzzzwwwmmmeeebbb___]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVVVVXXX[[[___bbbbbbbbbcccdddhhhmmmpppnnniiihhhlllrrrvvvyyy{{{yyyttttttzzz|||~~~{{{tttpppqqqqqqsss{{{gggRRRIIIKKKHHHHHHLLLKKKLLLIIIDDD@@@===999555333222000......///...---+++,,,,,,---------.........------,,,,,,,,,+++++++++,,,++++++++++++*********xxxlll^^^SSSOOOKKKIIIFFFDDDDDDDDDCCCBBB@@@??????@@@>>>;;;???FFFHHHUUUdddpppyyy{{{vvv|||xxxcccSSSJJJEEEEEEDDDBBB???:::666333111000000///...---,,,+++,,,,,,+++++++++*********------,,,+++++++++,,,,,,++++++++++++************+++************+++,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---......///...------///111555AAAXXXlll{{{{{{vvvpppttt{{{pppddd^^^ccclllqqqdddbbbhhhpppxxxrrr___III===888555555666:::BBBNNNZZZfffkkkeee[[[UUURRRPPPOOOMMMQQQ]]]iiiwwwrrrppppppoooppprrruuuxxx}}}|||sssooojjjeeebbb___\\\ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWZZZ^^^aaaaaabbbbbbccciiilllooommmiiihhhlllpppqqquuuyyyzzzxxxyyy{{{zzz}}}~~~vvvwwwttttttxxxnnnVVVJJJLLLJJJKKKLLLHHHLLLIIIEEEAAA>>>;;;777444111///------......---,,,,,,------------.........,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++zzznnnaaaVVVQQQLLLIIIFFFDDDDDDDDDCCCBBBBBB@@@@@@AAA>>><<<>>>CCCHHHRRR```lllvvvwwwwwwooo\\\NNNGGGFFFEEECCC???;;;777444111000///......---------,,,,,,,,,,,,,,,++++++***...---,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++,,,---......---***************************++++++,,,,,,++++++******+++++++++++++++,,,,,,******+++---...//////000000111222333999III```sss{{{}}}|||wwwxxx~~~}}}jjjaaaiiiuuu~~~vvvggg[[[^^^kkkwww~~~wwwbbbPPP???777777777888999<<>>BBBFFFNNN[[[gggrrr~~~vvvrrryyycccPPPGGGGGGEEEBBB???;;;888666//////.........//////000....../////////...---,,,...---,,,,,,+++++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,+++***)))***,,,...---,,,***************************++++++,,,,,,++++++************++++++,,,,,,,,,******+++,,,---///000000000222333666@@@SSShhhvvvttt||||||{{{}}}~~~rrrjjjrrr~~~|||xxxkkk```[[[eeesss}}}{{{}}}zzzhhhSSSEEE888555666888999;;;@@@IIISSSYYY[[[ZZZSSSKKKJJJJJJNNNQQQTTT\\\mmm~~~zzzppphhhfffkkktttzzzyyyzzz{{{vvvlllddd^^^[[[ZZZ]]][[[XXXVVVVVVVVVUUUTTTNNNNNNMMMMMMNNNPPPRRRTTTTTTWWW[[[^^^______```aaaccceeeggggggffffffiiilllmmmppptttwwwxxxzzz~~~yyyrrrsss{{{~~~yyy|||eeePPPKKKGGGHHHKKKGGGKKKIIIFFFDDDCCC@@@<<<999333111...---...///......---------.........//////,,,,,,,,,------------------------,,,,,,,,,++++++wwwjjj```YYYPPPMMMIIIGGGGGGFFFEEECCCEEEAAA@@@BBBAAA>>>>>>AAAAAAHHHSSSaaaooo}}}xxxrrr{{{hhhRRRFFFFFFDDDAAA>>>;;;999777//////...---...///111222///000111111111000///...------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---+++++++++,,,---...///000...000222:::JJJ```pppvvvmmmyyyzzz{{{~~~yyyuuu|||wwwnnn```^^^cccqqq}}}~~~yyy{{{}}}lllYYYEEE;;;444333555777:::>>>FFFNNNTTTTTTSSSQQQMMMHHHGGGIIINNNVVV^^^iiizzz|||wwwooohhhfffkkkttt{{{}}}}}}}}}uuummmhhhccc\\\YYYXXXWWWTTTRRRQQQQQQRRRRRRQQQMMMLLLKKKKKKLLLNNNQQQRRRSSSVVVZZZ]]]]]]^^^^^^___```aaacccdddeeefffiiikkkmmmooorrrtttvvvyyy||||||ssspppyyy~~~||||||mmmWWWOOOFFFEEEHHHFFFJJJIIIGGGFFFEEEBBB>>>;;;666333000......//////...------........./////////,,,,,,------------......,,,,,,,,,,,,++++++++++++~~~nnnccc]]]QQQOOOKKKIIIHHHGGGFFFEEECCC???>>>AAAAAA>>>===??????DDDNNN\\\mmm}}}}}}vvv{{{kkkTTTEEEDDDBBB@@@>>>;;;999888222111///...---...000111000111222333222111///...,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,---------,,,,,,+++,,,---...///000222555@@@TTTjjjrrrqqqllluuu||||||~~~~~~~~~oooaaaXXX^^^lll}}}xxxyyyyyyzzzzzzqqq\\\III:::555333444666888>>>EEENNNSSSTTTOOOJJJIIIHHHFFFHHHIIIPPP\\\jjjwww|||tttsssooollllllrrr{{{ssskkkfffeeeaaa[[[XXXYYYQQQOOOMMMMMMNNNPPPPPPOOOLLLKKKJJJIIIJJJLLLOOOQQQRRRUUUYYY\\\\\\]]]]]]^^^^^^___aaaccceeehhhkkkmmmnnnoooppprrruuuyyy}}}~~~vvvwwwxxxdddZZZMMMGGGIIIGGGJJJIIIHHHGGGFFFDDD@@@<<<999666111///////////////............////////////++++++,,,,,,,,,---------,,,++++++++++++*********qqqeee^^^SSSPPPLLLJJJIIIHHHGGGEEEBBB>>>===@@@@@@===<<<>>>@@@DDDLLLZZZkkk|||zzz|||mmmVVVDDDCCCAAA???===;;;:::999444222000...------...//////000222333222111///...++++++++++++,,,------...+++++++++,,,,,,---------***+++,,,---...---,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------...---,,,+++,,,---...///555666999EEEZZZnnnqqqiiinnnsss|||}}}~~~}}}~~~{{{iiiWWWTTT___rrrvvvwwwvvvtttpppeeePPP<<<555444555777888;;;CCCLLLTTTWWWUUULLLDDDCCCDDDEEEIIIJJJRRRaaaqqquuummmooopppqqqttt|||yyynnnfffbbbbbb```YYYWWWYYYPPPNNNLLLLLLNNNPPPPPPPPPLLLKKKJJJIIIIIILLLNNNPPPQQQUUUYYY[[[\\\\\\]]]^^^]]]^^^```cccfffiiilllnnnnnnnnnoooqqqtttzzz}}}wwwyyy}}}pppeeeVVVMMMMMMJJJIIIIIIHHHHHHGGGEEE@@@===;;;777333000////////////............/////////000*********++++++,,,,,,,,,+++++++++*********)))))){{{lllaaaYYYUUUNNNJJJGGGFFFEEEDDDBBBAAAAAA@@@???>>>======>>>AAAJJJWWWcccqqqoooVVVNNNFFF??????@@@===:::999444222000000000000///...111111000///...------,,,222...++++++,,,...,,,+++,,,,,,,,,++++++*********+++***)))***,,,---,,,+++++++++++++++++++++++++++///......---,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---000111000///000444<<>>======<<<>>>EEEQQQ]]]kkk|||qqqZZZOOOFFF@@@@@@BBB???;;;:::555333000///000000///...000000//////......------///---***+++---......---,,,,,,,,,+++++++++******+++*********,,,---,,,+++++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---...000111111111333;;;DDDYYYppprrrllloooooopppqqquuu{{{|||ooolll~~~}}}|||zzzpppddd]]]dddsss~~~vvvjjj___UUUJJJ???888555888777555999EEEOOOTTTYYYQQQJJJGGGDDDBBBDDDHHHMMMWWWdddsssuuummmgggiiimmmttt}}}yyynnnhhhXXXWWWUUUTTTUUUTTTSSSQQQMMMKKKJJJJJJLLLMMMMMMLLLMMMMMMLLLJJJIIIKKKOOOSSSSSSUUUXXXYYYYYYXXXYYYZZZ[[[^^^bbbeeegggjjjlllnnntttuuusssrrrxxx}}}yyy{{{wwwuuuhhhZZZNNNGGGHHHJJJKKKKKKIIIFFFCCCBBB???;;;555111//////...---......//////......---,,,++++++*********+++,,,---,,,,,,,,,++++++++++++***vvvkkk\\\WWWQQQKKKHHHGGGEEEDDDBBBBBBAAA@@@???>>>======???@@@EEEOOO[[[hhhzzzsss___OOOGGG@@@AAACCC@@@<<<;;;666333111///000000///...//////..................---+++***+++---/////////,,,,,,,,,++++++++++++***,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---......///000111222333777DDDPPP___nnnmmmjjjqqqqqqpppppptttzzzwwwnnnoooyyyvvvtttooojjjhhh{{{ttteeeVVVKKKBBB:::555777888777888???LLLTTTVVVVVVOOOIIIFFFDDDCCCFFFKKKQQQ\\\lll{{{yyyqqqkkkeeeiiipppyyy}}}pppfffaaaVVVUUUSSSSSSSSSSSSQQQOOOLLLJJJIIIIIIJJJJJJJJJIIIMMMMMMLLLKKKJJJLLLPPPSSSUUUWWWYYYYYYXXXWWWWWWXXXYYY\\\```dddgggjjjnnnppptttvvvvvvvvv{{{|||zzzqqq|||ooo___QQQHHHFFFHHHKKKMMMLLLIIIEEEBBBAAA===777333111111000///......//////......---,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++{{{ooo___ZZZSSSMMMJJJGGGFFFEEECCCBBBAAA@@@???>>>>>>===AAAAAADDDLLLVVVcccvvvyyywwwdddQQQHHHAAAAAABBB@@@<<<;;;777444111//////000///...---.....................,,,,,,,,,,,,---.........++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............000333555999LLL[[[cccjjjgggfffqqqsssuuuxxxzzzyyyxxxxxxxxxppppppxxxwwwooojjjkkksss}}}~~~qqq^^^NNNCCC<<<777444666888999<<>>999555333222000///.........///......---,,,---------------------...------,,,,,,,,,+++++++++sssccc^^^VVVPPPLLLIIIGGGEEECCCBBBBBBAAA@@@???>>>>>>>>><<<>>>EEENNNZZZlll{{{yyypppwww|||jjjWWWMMMDDDBBBAAA???<<<;;;888555111//////000//////------------............---.........---,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///444888===UUUdddeeeeee```bbbpppuuu~~~xxxnnnkkkmmmjjjttt|||rrrfff^^^ddd{{{zzzlllYYYHHH===999777555555999===CCCNNNXXX[[[XXXKKKGGGDDDCCCCCCEEEMMMVVViiivvv|||uuuooollliiihhhiiinnntttyyy}}}uuukkkbbb\\\YYYRRRPPPMMMLLLKKKIIIFFFDDDLLLJJJHHHHHHIIIIIIHHHGGGKKKKKKKKKKKKJJJKKKNNNPPPPPPRRRTTTUUUUUUWWWYYY[[[]]]___```bbbdddhhhmmmpppqqqvvvyyyzzz}}}}}}|||zzz{{{}}}}}}rrrpppvvv~~~mmmZZZLLLEEEFFFIIIMMMPPPPPPLLLIIIBBB???:::666444222000............///......---,,,---------------------,,,---------,,,,,,,,,++++++xxxgggbbbZZZSSSNNNKKKIIIGGGCCCCCCBBBAAA@@@???>>>>>>>>><<<>>>CCCKKKVVVggguuuuuulllrrrsssaaaTTTHHHCCCAAA>>><<<<<<:::666222/////////000///......---------------------...000///---+++++++++***++++++++++++,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---...------000777===HHHaaammmhhhaaaZZZ___mmmwwwvvvgggcccfffjjj{{{zzzuuukkk^^^VVVbbb}}}rrreeeRRRCCC;;;888777777555<<>>???===???DDDJJJTTTdddqqq}}}uuummmttt|||lll]]]MMMFFFBBB???>>>???;;;777222/////////000000.........------,,,,,,,,,+++---//////---+++,,,---******+++++++++,,,,,,,,,---,,,+++,,,.........---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,...///...///333;;;BBBXXXpppxxxlll```XXX\\\kkkyyyssseeebbbdddpppvvvoooeee\\\ZZZjjjzzziii]]]MMM???999888888777888CCCNNNSSSVVVVVVQQQLLLFFFDDDDDDFFFHHHNNN[[[ggg~~~|||sssjjjeeeggglllqqqqqqwww}}}~~~|||zzz{{{}}}wwwkkkbbb[[[VVVRRRPPPNNNLLLJJJJJJJJJJJJHHHGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEFFFGGGFFFFFFFFFHHHJJJKKKLLLNNNPPPQQQTTTXXX[[[___```aaabbbeeejjjqqqvvvvvv}}}zzzqqqllljjjmmmqqqwww|||~~~{{{wwwtttsssxxxwwwvvvuuusssttt~~~zzzeeeUUUPPPJJJIIILLLMMMLLLIIIEEEBBB>>>:::888555222000......//////......---,,,++++++,,,,,,,,,+++***)))...------------,,,,,,,,,mmmggg___WWWRRRNNNKKKIIIDDDCCCBBBBBB@@@@@@???>>>;;;999;;;@@@FFFOOO^^^kkk~~~~~~~~~{{{~~~wwwpppwwwssscccRRRHHHCCC@@@???AAA;;;777222/////////000000//////...---,,,,,,++++++(((+++//////---,,,---///*********++++++,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------///111000000555???GGGccc{{{pppaaaXXX[[[iiizzz|||pppgggdddeeeuuu}}}wwwnnnccc^^^bbbtttxxxbbbXXXIII===888888888777;;;GGGTTTXXXWWWSSSLLLEEEEEEDDDEEEHHHKKKRRR```mmm}}}xxxnnnfffcccgggooouuusssyyyyyywwwwwwtttlllbbb[[[XXXVVVTTTRRRLLLJJJHHHFFFEEECCC@@@>>>EEECCCBBBCCCEEEFFFFFFFFFCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLNNNOOOPPPSSSWWWZZZ^^^___```bbbeeellltttyyyvvv~~~~~~wwwqqqmmmkkkmmmrrryyy~~~zzztttooojjjooowwwyyysssnnnmmmxxxrrr```XXXPPPLLLMMMNNNMMMKKKGGGDDD@@@<<<:::777444111......//////......---,,,------...///...---+++***......---------,,,,,,,,,wwwooofff___UUUKKKEEEEEEEEECCCAAAAAAAAAAAA???======;;;<<<@@@DDDKKKXXXdddwww}}}ttt~~~{{{~~~|||}}}~~~vvvyyy|||lllWWWIIIDDDCCCAAA???:::888444000......///111.........------,,,,,,+++......------------......000...------//////---***...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***---333333444BBBUUUrrrwwwmmm^^^WWW```rrrrrrrrrqqqlllgggjjjqqqoooiii```]]]kkkttt```MMM===:::999444666===AAASSScccbbbUUUJJJFFFEEE@@@BBBDDDIIIQQQ\\\hhhqqqvvvvvvqqqhhhbbbeeerrr~~~xxxsssooodddWWWSSSVVVVVVOOOHHHIIIHHHFFFDDDBBB@@@>>>===@@@@@@AAABBBBBBCCCCCCDDDAAACCCEEEFFFEEEFFFGGGIIIKKKMMMOOOMMMJJJKKKQQQWWWZZZZZZ___fffjjjlllqqqwww{{{vvvrrrooommmmmmuuuwww{{{~~~~~~{{{wwwtttmmmsssvvvxxx}}}qqqllljjjppp}}}sssbbbSSSMMMNNNMMMIIIJJJGGGBBB>>>;;;777222///111111111111000000000000........................//////...---,,,,,,++++++xxxpppggg```WWWMMMGGGGGGEEECCCBBBAAABBBAAA???>>>===<<<<<<@@@DDDJJJVVVbbbtttvvv|||~~~yyyyyy|||vvvqqqsss\\\LLLDDDBBBAAA???;;;888444000......///000.........---------------......------------......111///...///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---+++...333333666HHH]]]sssyyyggg[[[___iiihhhjjjmmmnnnnnnrrrxxxoooddd\\\cccvvvrrrWWWHHH===<<<:::666999@@@HHHXXXeeeaaaSSSHHHDDDCCCBBBCCCGGGNNNXXXdddnnnttt{{{}}}|||tttlllnnnzzz|||sssfff]]]SSSOOOPPPOOOIIICCCDDDDDDCCCAAA@@@???>>>===?????????@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEGGGIIIMMMOOOQQQOOOMMMNNNTTTYYYZZZ[[[```gggkkkmmmqqqwww}}}~~~zzzvvvrrrqqqppppppvvvwwwzzz||||||zzzxxxvvvrrruuuuuutttzzzyyyrrrnnnooo}}}~~~~~~lllXXXNNNMMMKKKHHHHHHEEEBBB???<<<999555222111111000000000000//////........................///......---,,,,,,++++++zzzqqqgggaaaYYYPPPJJJJJJFFFDDDBBBBBBBBBBBB@@@???>>><<<<<<@@@CCCHHHTTT___ooo|||}}}uuuvvv{{{vvvmmm|||dddPPPFFFBBB@@@???;;;999555111/////////000..................//////......------------......///...---...//////---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,------...---///222333;;;RRRiiiuuusss```___```___```gggmmmqqqxxx~~~sssccc]]]mmm~~~iiiLLLBBB<<<;;;:::888===FFFRRR^^^eee^^^PPPFFFBBBAAACCCEEEJJJUUUcccooovvvxxx~~~|||xxxwww~~~ppp^^^XXXRRRMMMKKKIIIDDD@@@?????????>>>>>>===============>>>>>>???@@@@@@AAAEEEFFFFFFDDDDDDEEEHHHJJJNNNOOOPPPOOONNNPPPUUUZZZ[[[]]]bbbiiimmmnnnqqqwwwzzz~~~|||yyyvvvuuuuuuuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzwwwwwwtttqqqttt{{{zzzsssooosss{{{~~~{{{wwwzzzwww^^^OOOKKKJJJGGGGGGDDDAAA???===;;;777444000000000/////////.......................................------,,,,,,+++|||rrrhhhbbb[[[RRRMMMLLLGGGEEECCCCCCCCCCCCAAA???>>><<<===???BBBFFFPPP[[[jjj~~~uuuuuuzzzuuummm|||jjjTTTGGGCCCAAAAAA<<<999666222000//////000---.........//////000000...------,,,,,,------...+++++++++,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------------......///111555AAAZZZrrrvvv~~~eee^^^\\\ZZZ[[[```dddlllyyy|||zzziiieeevvvpppZZZEEE>>>999888888999AAAKKKXXX___bbbXXXLLLEEEBBBBBBDDDGGGOOO^^^ooozzz~~~}}}~~~{{{xxx~~~|||{{{iiiZZZXXXTTTOOOKKKGGGDDDBBB>>>>>>======<<<<<<<<<<<<=========>>>??????@@@@@@GGGFFFEEEDDDCCCDDDHHHKKKLLLMMMNNNMMMNNNPPPUUUYYY^^^___eeemmmppppppssswwwxxx~~~}}}{{{zzzyyyxxxxxxzzz{{{|||yyyxxxwwwwwwxxxzzz|||~~~{{{xxxtttpppqqqwww}}}vvvmmmmmmqqqyyytttrrrwww|||}}}aaaOOOIIIIIIHHHGGGEEECCCAAA???;;;777444000000//////......------..............................---------,,,,,,,,,vvvjjjccc]]]UUUOOOMMMHHHFFFDDDDDDDDDDDDBBB@@@???======???@@@CCCMMMWWWeeeyyyyyyxxxyyy}}}tttllltttoooXXXJJJDDDCCCCCC<<<:::777444111000000000---.........//////000000------,,,,,,,,,,,,------)))***+++,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------...............///222888HHHaaauuuvvvfff^^^WWWVVVWWWYYY\\\fffzzz~~~{{{ooommm{{{xxxaaaMMMAAA<<<777555666<<>>>>>===<<<;;;::::::=========>>>??????@@@@@@EEEEEEDDDCCCBBBDDDGGGJJJKKKLLLMMMMMMPPPTTTYYY\\\aaaccciiiqqqtttssstttxxxxxx~~~{{{yyyyyyyyyzzzzzz{{{|||~~~{{{yyyxxxwwwxxxzzz}}}~~~zzztttqqqqqqssswww||||||mmmkkknnnyyy|||vvvmmmrrrxxx{{{|||}}}~~~bbbOOOHHHIIIJJJJJJHHHEEECCC@@@<<<777333000000000///...---------........................---------------,,,,,,,,,}}}ooogggaaaXXXQQQNNNIIIGGGEEEEEEEEEEEECCCAAA???======??????AAAIIISSS```sss}}}{{{{{{|||tttjjjkkkwwwuuu]]]NNNFFFEEEEEE===;;;888555222111000///..................//////------,,,,,,,,,,,,------+++,,,......---,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000555@@@QQQeeesssttt|||eee^^^RRRQQQQQQUUU\\\iii~~~vvvrrrttt{{{yyyiiiTTTCCC===999666555:::CCCNNNUUURRRUUURRRIIIBBBBBBDDDCCCFFFPPP```ttt}}}wwwsssqqqoooxxxqqq```UUUSSSOOOKKKGGGDDDBBBAAA>>>>>>======<<<;;;::::::<<<<<<===>>>>>>??????@@@BBBCCCCCCBBBBBBCCCGGGJJJLLLLLLMMMOOOTTTYYY^^^aaadddfffnnnvvvxxxvvvwwwzzz{{{{{{wwwuuuvvvxxxzzz||||||{{{zzzzzz{{{|||~~~{{{uuusssqqqppprrrwwwwwwooonnnrrr}}}~~~zzznnnqqquuuyyy{{{~~~dddPPPHHHIIIKKKJJJIIIFFFDDDAAA===777333222111000000///...------........................------------------------uuullleee\\\TTTPPPIIIHHHFFFFFFFFFFFFDDDBBB???======>>>>>>???GGGPPPZZZmmm{{{~~~}}}~~~uuukkkfffmmm|||dddRRRHHHEEEEEE===<<<999666333111000///.........------------------,,,,,,++++++,,,,,,---***---//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------...////////////000333;;;IIIZZZhhhooorrr}}}tttbbb^^^RRRMMMMMMVVVcccqqqtttvvvxxxzzz|||}}}vvvpppiiiZZZHHH;;;888777666:::DDDOOOVVVYYYNNNOOOJJJBBB>>>@@@BBBAAAIIIVVVkkk~~~xxxrrrnnnlllkkkrrryyy~~~~~~iii[[[TTTPPPJJJFFFDDDBBBAAA???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>@@@AAABBBBBBCCCFFFIIIKKKJJJKKKOOOUUU\\\aaadddgggjjjqqqzzz|||yyyyyy{{{~~~}}}yyyuuutttwwwyyy{{{~~~|||}}}}}}~~~~~~~~~}}}}}}{{{wwwwwwuuusssuuu{{{|||rrrqqquuuzzzyyyyyy{{{~~~}}}iiiRRRIIIHHHIIIIIIHHHFFFEEECCC???999555333222111000///......---........................------------------------zzzppphhh___VVVQQQJJJHHHGGGFFFFFFFFFDDDCCC@@@>>>===>>>>>>>>>FFFNNNWWWiiiwww}}}}}}vvvooofffiiihhhUUUJJJEEEDDD>>><<<:::666444111000///.........------,,,,,,+++---,,,,,,++++++,,,,,,---(((+++......,,,+++,,,...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...///000000111222555???OOO```jjjmmmqqqxxxwwwvvvxxxnnn```^^^VVVNNNLLLYYYkkkyyy}}}uuuzzz|||zzz{{{}}}tttjjjccc\\\OOO@@@666444555777???LLLXXX]]][[[LLLKKKGGG???;;;>>>@@@???KKKZZZqqq|||uuunnnjjjiiihhhmmmsssxxx}}}tttaaaVVVUUUOOOGGGCCCCCCCCCAAA???888888999:::;;;;;;<<<<<<999999:::;;;;;;<<<<<<===;;;>>>@@@BBBBBBDDDFFFHHHHHHGGGIIIMMMTTT\\\aaadddiiilllsss|||~~~{{{zzz|||~~~|||}}}|||xxxuuuuuuxxx|||{{{}}}~~~}}}|||zzzxxx{{{|||zzz}}}yyyttttttzzz~~~~~~|||vvvmmmUUUIIIGGGGGGGGGFFFFFFEEEDDD@@@;;;777333333222111000///..............................------------------------~~~tttnnndddWWWOOOLLLIIIGGGEEEEEEDDDBBB@@@@@@???<<<;;;;;;???FFFKKKXXXfffvvvxxxyyy}}}wwwhhhgggppp]]]OOOFFFAAAAAA>>>999555111000///000------------------------((())))))+++,,,---......///...------++++++***)))+++***)))***,,,---,,,+++***+++,,,------------,,,...------,,,,,,++++++***((()))***+++---///111333...//////...,,,,,,---///666000444GGG\\\ggglllooouuusssqqqqqqpppiii]]]TTTSSSNNNRRReeeyyy|||wwwtttuuuyyy|||}}}{{{zzz{{{{{{|||vvvpppdddVVVKKKDDD===777222777===EEEPPPXXXXXXSSSJJJEEE@@@???===<<>><<<:::999999:::::::::999999888888999:::;;;<<<<<<<<<<<<===>>>?????????@@@CCCFFFKKKJJJLLLRRRZZZaaadddeeejjjkkknnnsssxxx{{{|||{{{}}}~~~|||xxxxxxxxxwwwwwwwwwxxxyyyyyy|||yyyxxxyyy~~~yyyyyyzzz|||}}}xxxvvvzzz|||```JJJEEEIIIJJJHHHEEEDDDCCCAAA===;;;777222///111111//////111///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,tttnnndddYYYRRRMMMKKKGGGEEEDDDCCCAAA???@@@???===;;;;;;???EEEIIITTTbbbrrr}}}tttqqqzzz}}}oookkkqqq^^^OOOFFFCCCAAA>>>:::555222000000000------------------------,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++***+++*********,,,---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...//////...---,,,...///777333999KKK^^^hhhkkkmmmooommmkkkllllllggg]]]UUUTTTSSS]]]rrrzzzqqqlllmmmuuu}}}|||zzzxxxwwwvvvrrrjjj^^^PPPFFF???:::666444:::BBBKKKUUU[[[WWWOOOHHHCCC??????>>>>>>CCCIIIWWWhhh}}}xxxpppkkkiiihhhhhheee```[[[ZZZ```mmm{{{vvviii\\\RRRMMMJJJGGGCCC@@@>>><<<:::888:::::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEEIIIIIILLLTTT]]]dddhhhiiijjjkkkmmmqqqvvvyyyzzzyyy}}}~~~~~~zzzvvvxxxxxxxxxxxxyyyzzz{{{{{{~~~~~~~~~{{{yyy|||~~~{{{~~~{{{zzzzzzwww{{{zzzhhhRRRHHHHHHIIIIIIHHHFFFDDDAAA>>><<<999444111222111...---...---,,,,,,,,,,,,------.........---,,,++++++******uuummmeee\\\VVVOOOLLLHHHEEEDDDCCCAAA???AAA@@@>>><<<;;;>>>CCCGGGNNN[[[kkkxxxvvvmmmwww|||{{{tttttt___OOOGGGEEEAAA???:::666333111000000------------------------000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++---,,,+++++++++,,,---...******+++,,,,,,---............---,,,,,,,,,,,,---......///...------...000666777@@@RRRccckkkmmmnnnllljjjhhhiiijjjfff^^^WWWSSSYYYjjjwwwjjjaaadddrrr}}}yyyvvvssspppkkkaaaTTTHHH???999666444777>>>HHHRRR[[[]]]UUUIIIEEE@@@>>>??????AAAHHHPPP```qqqxxxpppkkkjjjiiiiiiccc]]]UUUQQQVVVbbbqqq{{{~~~ttthhh]]]TTTNNNKKKGGGDDD@@@===;;;:::888666::::::;;;;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<===>>>>>>>>>???BBBEEEGGGIIINNNVVV___hhhmmmooonnnnnnnnnqqquuuyyyzzzzzz}}}~~~~~~~~~}}}}}}zzzvvvsssuuuvvvwwwxxxyyy{{{||||||~~~|||zzzzzz{{{|||xxxvvv|||||||||wwwxxxxxx}}}wwwyyyttt```PPPGGGHHHJJJKKKIIIFFFBBB???>>><<<666333333222...,,,---,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++++++++uuummmeee]]]YYYNNNKKKGGGEEEDDDCCCBBBAAABBBAAA???===<<<===@@@DDDJJJVVVfffsss~~~pppttt{{{yyybbbOOOFFFDDDAAA???;;;777444111000000........................000//////...---,,,+++++++++++++++,,,,,,---------,,,+++***+++---...---,,,...---+++******+++---...+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,---...///...------///111333:::IIIZZZiiiqqqtttuuupppllljjjjjjjjjggg___XXXPPP\\\rrrwwweeeZZZ___rrr}}}{{{wwwrrrnnncccXXXJJJ@@@999444444666777AAANNNYYY___]]]QQQEEEBBB???===>>>???BBBLLLUUUjjjzzz{{{sssnnnmmmlllkkkeee^^^UUUPPPSSS^^^llluuu}}}uuuiii^^^VVVQQQNNNMMMEEEBBB>>><<<;;;999888666999999::::::;;;;;;::::::999999999999:::;;;<<<<<<;;;<<<=========>>>BBBDDDGGGJJJPPPXXXaaahhhnnnppptttsssrrrtttxxx{{{}}}~~~}}}~~~~~~|||yyyxxxxxxxxxxxxvvvssspppqqqrrrtttvvvxxxzzz{{{|||~~~~~~}}}{{{xxxwwwwwwxxxuuurrrwww~~~~~~}}}~~~|||uuuxxxzzzyyytttttt}}}pppZZZIIIGGGJJJKKKJJJFFFBBB@@@???===888555666555111.../////////.........//////000******+++,,,,,,---......xxxnnneee]]]YYYNNNJJJFFFDDDDDDEEEDDDDDDAAAAAA@@@>>><<<<<>>QQQbbboooxxx{{{|||tttpppmmmllllllhhh```XXXOOO___uuuvvvcccZZZbbbwww}}}zzzsssnnn\\\OOOBBB;;;666222555:::888EEETTT\\\^^^YYYMMMBBB@@@======>>>???DDDPPP\\\sssxxxtttqqqpppooofff```YYYTTTWWW___jjjqqqvvvmmmaaaVVVPPPNNNMMMMMMEEEBBB>>><<<;;;:::999777777777888999999999999999999999888999999:::<<<<<<;;;<<<=========>>>BBBDDDHHHKKKRRRZZZaaagggmmmooovvvuuutttvvvyyy}}}~~~}}}~~~~~~~~~}}}{{{yyytttssssssssstttsssqqqoooppprrrtttwwwzzz{{{|||}}}}}}}}}~~~~~~}}}|||xxxvvvuuuvvvsssppprrrxxx}}}}}}sssuuuxxxuuutttuuuzzzgggQQQGGGIIIJJJHHHFFFBBB@@@???===999777999888444222333333333111000////////////...............---------}}}rrrhhh^^^YYYOOOKKKGGGDDDDDDDDDEEEDDD@@@@@@@@@???======>>>@@@FFFPPP]]]kkk~~~uuurrryyykkkVVVHHHCCCBBB@@@===:::666333111000........................++++++,,,,,,------......+++++++++,,,,,,------------,,,+++,,,---...---,,,...---,,,+++++++++,,,---......---,,,,,,+++******,,,,,,,,,,,,------...///---...//////...///000222222CCCXXXgggqqqxxx}}}}}}ssspppnnnoooppplllccc\\\SSSeeezzzrrraaa^^^kkk{{{rrrkkkTTTGGG;;;888555333777???===LLL[[[^^^YYYQQQHHHAAA>>><<<===???BBBIIIXXXfff{{{~~~yyyvvvsssqqqdddbbb^^^]]]___dddjjjnnnmmmdddXXXOOOLLLKKKJJJIIIDDDAAA>>><<<;;;;;;999888555666777888999999999888999999888888888:::<<<===<<<===>>>>>>>>>???BBBEEEIIINNNUUU\\\bbbggglllpppuuuttttttvvvzzz}}}~~~~~~}}}~~~{{{zzzyyyyyyzzzyyywwwtttpppooonnnoooqqqqqqooonnnqqqsssvvvyyy{{{}}}}}}~~~~~~|||{{{|||~~~~~~}}}xxxvvvvvvvvvtttqqqssswwwtttrrruuutttwwwxxxyyysss\\\KKKIIIGGGFFFFFFDDDBBB???>>>:::888::::::666333444555444333111000///......333222111///---,,,+++***xxxlll```ZZZRRRNNNIIIEEECCCCCCBBBBBB>>>???@@@???======>>>???DDDMMMYYYgggzzzuuuqqqvvvqqq\\\MMMFFFBBB@@@>>>:::777444222000........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...//////...///111333777KKK```jjjooossswwwwwwooonnnooossswwwuuummmfff\\\oooiii]]]dddvvvyyynnneeeMMM@@@666666666333999BBBFFFVVVccc```SSSIIIBBB@@@<<<;;;>>>BBBFFFPPPbbbrrr~~~yyytttqqqddddddfffhhhjjjlllnnnooofff]]]SSSKKKIIIIIIGGGEEEBBB@@@<<<;;;::::::999888666666777888999::::::999999999888777888999;;;===<<<===>>>>>>>>>@@@CCCEEEIIIOOOWWW___dddiiiooorrrttttttuuuyyy}}}}}}~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{wwwvvvuuuttttttssspppmmmkkkjjjjjjkkkmmmnnnmmmllloooqqqtttwwwzzz{{{{{{{{{~~~|||yyyxxxzzz|||}}}}}}yyywwwwwwyyyyyywwwxxx|||zzzvvvxxxuuuwwwwwwvvv|||~~~gggOOOJJJDDDDDDGGGHHHDDD@@@???:::999::::::444111111333222111000///.........111000000...---,,,++++++|||ooobbb[[[VVVQQQJJJEEEBBBAAA@@@???===???@@@???>>>===>>>???DDDLLLWWWeeexxxwwwpppttt|||uuuaaaQQQIIIBBB@@@>>>;;;777444222000//////////////////////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,------------,,,+++******++++++,,,,,,------.........---,,,,,,,,,---------...////////////111333===QQQdddkkklllnnnppppppmmmnnnqqqxxx~~~~~~xxxqqqcccwwwzzzaaaZZZggg}}}wwwjjj___III<<<333555666444999DDDMMM]]]iiibbbPPPCCC??????::::::>>>DDDJJJUUUiii{{{zzztttpppeeehhhmmmqqqssstttrrrqqqccc[[[QQQKKKJJJIIIFFFCCCAAA>>>;;;:::::::::999888666777888999:::;;;;;;;;;999999777777777999;;;======>>>?????????@@@CCCFFFIIIPPPYYYaaaffflllrrrvvvuuuvvvxxx|||}}}~~~{{{wwwxxx|||~~~|||zzzvvvxxxzzz{{{{{{xxxuuusssqqqrrrrrrrrrssssssttttttuuutttrrrqqqpppnnnjjjggghhhgggggghhhkkkllllllkkkkkkmmmppptttvvvwwwvvvvvv|||zzzwwwvvvxxx{{{|||}}}yyywwwxxx{{{}}}|||}}}}}}~~~tttuuurrrqqqyyyoooSSSKKKDDDCCCHHHKKKGGGAAA???;;;999:::888222...---000//////............///***++++++,,,---...//////qqqgggbbbZZZXXXPPPEEEAAADDDDDD???@@@???>>><<<<<<<<<<<<===CCCHHHRRR___ppp}}}mmmvvv~~~~~~jjjWWWJJJ@@@???===:::666333222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++------------------------,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///...//////...333:::BBBUUUfffhhhcccbbbfffjjjpppqqqttt{{{|||llliiippp^^^___nnnxxxdddPPPDDD999444666555222999FFFUUU___bbbUUUFFF???===<<<888:::<<>>AAA@@@>>>;;;999777666666777666555555555555666666777777888999::::::;;;;;;::::::::::::<<<@@@EEEJJJOOOTTT]]]dddiiinnnqqqsssxxxwwwwwwzzzzzzzzzwwwtttsssuuuqqqmmmnnnrrrtttrrroookkkjjjjjjlllnnnnnnjjjgggfffjjjkkkhhhhhhkkkmmmlllllllllkkkjjjhhhfffdddcccccceeeggghhhhhhhhhjjjkkklllkkklllpppuuuwwwsssnnnuuuvvvsssnnnpppyyy~~~|||{{{zzzyyy{{{|||{{{{{{yyyvvvxxx}}}yyy___OOOEEEGGGIIIEEEDDDIIICCC???:::777555333111///////////////...............------,,,,,,------...wwwllleeeZZZXXXPPPFFFCCCEEEEEEAAAAAA@@@???============>>>CCCHHHPPP\\\lll~~~~~~pppyyy}}}ooo\\\PPPAAA@@@>>>:::666333222111000000///...............------------------------------...------,,,+++***------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,,,,///......333:::GGGUUUaaacccaaadddkkkoooppppppuuu}}}qqqrrrxxxhhh[[[aaatttsss]]]III>>>666222444444333===LLL\\\aaa___QQQDDD>>>===;;;;;;<<<>>>EEEWWWnnn|||vvvnnnhhhhhhjjjooowww|||zzzppphhhYYYSSSKKKGGGFFFEEEAAA>>>???===<<<:::888777666666777666666555555666666777777888888999::::::;;;;;;:::;;;;;;;;;===AAAGGGKKKOOOUUU]]]dddjjjppptttwww{{{{{{{{{~~~{{{{{{vvvqqqmmmjjjiiikkkfffbbbbbbeeegggeeebbb```^^^^^^___aaaaaa___\\\^^^bbbcccaaaaaadddffffffffffffeeedddbbb```___^^^```cccfffhhhhhhhhhiiijjjjjjjjjlllqqqvvvvvvqqqlllnnnpppnnnkkkoooxxx}}}|||~~~||||||~~~zzz}}}~~~zzzvvvwww|||jjjWWWHHHGGGIIIEEEDDDHHHBBB???;;;888666444111///////////////...............------,,,,,,------...}}}pppgggZZZWWWPPPHHHEEEFFFEEEBBBBBBAAA@@@???>>>>>>>>>>>>BBBFFFMMMXXXfffxxxnnnwww~~~yyywww{{{rrraaaUUUCCCAAA>>>:::666333222111000000///.......................................---------,,,+++***)))(((------------------------***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++---000000000555===NNNVVV\\\]]]```hhhoooqqqqqqmmmssswwwqqq{{{nnnaaa\\\hhh~~~lllSSS@@@999444222444444888FFFVVVfffcccYYYKKK@@@===<<<;;;???>>>???JJJ```{{{}}}xxxrrrkkkeeeeeehhhooowww{{{vvviii___PPPLLLHHHEEEEEEDDD@@@===;;;;;;999888777666666666777777777666666777777888888888888999999::::::;;;;;;;;;<<<<<<>>>CCCIIIMMMRRRWWW^^^ffflllrrrxxx{{{|||}}}{{{~~~~~~~~~~~~}}}{{{xxxvvvrrrmmmhhhdddaaa___^^^ZZZVVVUUUVVVWWWUUUSSSSSSQQQPPPPPPQQQRRRRRRQQQTTTYYY\\\ZZZ[[[^^^```___bbbaaa___^^^\\\[[[ZZZZZZ\\\```eeehhhhhhhhhggghhhggghhhkkkpppttttttnnniiifffiiiiiiiiimmmuuu{{{|||yyy~~~}}}tttooottt{{{|||eeeOOOHHHHHHEEEDDDFFFAAA???<<<:::888555111...////////////..................------------......qqqfffZZZVVVOOOIIIFFFFFFEEECCCBBBBBBAAA@@@????????????AAADDDJJJTTTbbbsssgggppp||||||wwwssstttyyyuuucccWWWFFFCCC>>>999666444222111000000///...............---------------------------------------,,,+++***------------------------)))+++...///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...000333222333:::CCCUUUWWWYYY[[[bbblllqqqpppsssjjjnnn{{{~~~sssmmmppp{{{jjjbbbcccsss~~~fffLLL:::888555444555777>>>OOO___mmmcccSSSEEE===;;;;;;;;;@@@???AAAOOOjjj~~~xxxqqqiiiccc___bbbiiirrrvvvpppbbbWWWKKKIIIFFFEEEDDDBBB>>>;;;999999888888777777888888888777777777777888888999888888888999999:::::::::;;;<<<===>>>AAAEEELLLQQQVVV[[[aaahhhnnnsssyyy|||{{{~~~|||zzz{{{|||zzz~~~}}}~~~{{{zzzzzzzzzxxxwwwsssppplllgggccc^^^\\\ZZZUUURRRNNNLLLLLLLLLKKKIIIJJJIIIGGGFFFGGGIIIJJJKKKOOOUUUXXXXXXYYY]]]^^^]]]bbb```]]][[[XXXWWWWWWWWWZZZ^^^dddhhhhhhgggfffeeeeeefffgggkkknnnnnnkkkhhhccceeehhhjjjnnnsssxxx{{{zzz{{{~~~{{{tttmmmnnnsssvvvYYYKKKHHHFFFDDDDDDAAA???===;;;999666111...////////////..................------------......tttggg[[[UUUOOOJJJGGGEEECCCCCCBBBBBBAAAAAA@@@@@@???>>>???BBBHHHQQQ^^^oooeeejjjuuu~~~~~~zzz|||~~~xxxuuusssvvvyyyiii]]]IIIDDD>>>999777555222000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,......///000000111000000------------------------)))+++...///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////111333222555@@@LLLWWWWWWXXX\\\gggrrrtttqqqoooffffffoooqqqjjjmmmwww}}}wwwfffeeelll}}}zzz___GGG:::777555444555999CCCTTTcccnnn___MMMAAA;;;:::;;;;;;???>>>CCCTTTqqqxxxpppgggaaaXXX[[[```hhhlllggg[[[QQQKKKIIIGGGEEECCC@@@<<<999999999888888888888999999777777777777777888999999888999999999999999::::::<<<===>>>@@@CCCHHHOOOTTT[[[___eeekkkppptttxxx{{{{{{~~~|||yyyyyyzzzxxx}}}|||{{{~~~}}}}}}zzzwwwvvvuuuuuusssrrrmmmjjjgggbbb^^^ZZZWWWVVVNNNLLLIIIGGGFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCFFFHHHKKKRRRWWWXXXZZZ]]]^^^]]]bbb```\\\XXXUUUTTTTTTUUU[[[```fffiiiiiifffdddbbbdddcccbbbbbbdddfffggggggcccfffjjjnnnppprrrwww{{{}}}}}}~~~~~~wwwtttuuutttoookkkkkk{{{fffQQQIIIFFFDDDDDDBBB@@@>>><<<:::666222...////////////............///......------......///yyykkk]]]VVVPPPMMMIIIDDDBBBCCCAAAAAAAAAAAAAAA???>>>>>>>>>AAAFFFNNNZZZkkk|||jjjjjjqqq|||~~~zzzyyy~~~|||xxxuuuvvv~~~pppfffLLLFFF>>>999777666333000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........------------------------***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///...///000222999JJJ[[[]]]]]]\\\aaalllwwwwwwrrrhhhbbbbbbfffiiilllyyyzzzsssaaaeeerrrsssXXXCCC:::555333222555<<>>FFFZZZwwwyyypppfff___VVVVVVXXX]]]```]]]TTTLLLJJJIIIGGGEEEAAA>>>;;;999999888888888888888999999666666666666777888888999999999999999999999999999<<<>>>???BBBEEEKKKRRRWWW]]]aaahhhnnnrrruuuwwwyyy}}}|||{{{zzzvvv{{{|||yyyxxxyyyzzzxxxvvvsssooommmmmmmmmllljjjcccaaa^^^ZZZVVVSSSQQQPPPGGGFFFDDDCCCBBBBBBBBBCCCAAABBBAAA@@@???AAADDDFFFHHHPPPVVVYYY[[[___```]]]aaa^^^ZZZVVVTTTTTTUUUWWW```dddiiijjjiiieeebbbaaa```^^^\\\ZZZ[[[^^^bbbddddddgggmmmssstttsssvvv|||}}}~~~~~~vvvmmmpppuuuqqqjjjhhhwwwsssYYYKKKGGGEEEEEECCCAAA>>><<<:::777333000////////////............//////............//////}}}nnnaaaYYYSSSPPPLLLFFFBBBDDD@@@AAAAAAAAA@@@???>>>===???AAADDDKKKVVVfffvvvooojjjnnn{{{~~~zzztttvvvsssjjjNNNGGG>>>999888666333000000000///...............------------------------''''''((()))*********)))------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000//////111555BBBYYYnnnooolllhhhgggnnnuuuuuuoooaaabbbbbbbbbeeeqqq}}}zzztttkkk]]]fffwwwjjjOOO>>>999555333222777CCCTTTaaaggg^^^QQQEEE@@@===::::::===999???KKK___{{{{{{sssiiiaaaYYYUUUSSSTTTVVVUUUOOOIIIHHHGGGFFFBBB???<<<::::::888777777666666777777777555555555555666777888999999999999999999999999999===>>>@@@CCCGGGMMMUUUZZZ[[[aaaiiipppuuuwwwxxxyyy}}}}}}~~~|||yyyvvvyyyzzzuuurrrrrrrrrooollliiieeecccccccccbbbaaaYYYXXXUUURRROOOLLLJJJJJJCCCCCCBBBBBBAAABBBCCCEEE@@@BBBCCCBBBAAAAAADDDGGGIIIQQQXXX\\\___bbbcccaaa```^^^ZZZWWWWWWYYY\\\___fffiiilllllliiidddaaa___ZZZYYYWWWVVVVVVXXX\\\^^^dddfffnnnvvvwwwtttwww~~~zzzllloootttpppjjjiiisss}}}```NNNGGGFFFFFFEEEBBB>>>;;;999777444222////////////............//////............//////~~~nnneee\\\UUUSSSOOOGGGCCCEEE@@@@@@AAAAAA@@@???===<<>>999888777333///000000///.......................................------.........---,,,,,,------------------------,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////222111111333999JJJfff~~~|||ssslllmmmqqqoooiii^^^dddeee```cccssszzzuuummmccc^^^iiizzz{{{dddIII:::888777555444;;;JJJ]]]iiimmmWWWLLLCCCAAA>>>::::::===777@@@NNNccc~~~wwwmmmfff]]]WWWQQQOOOPPPPPPLLLHHHEEEEEECCC@@@===;;;:::;;;777777666555555555555666444444444444555666888888999999999999999999999999===???AAACCCHHHNNNVVV[[[XXX___iiiqqqvvvxxxyyyzzz{{{zzzzzz}}}{{{wwwvvvyyyxxxsssnnnmmmkkkhhhdddaaa^^^\\\\\\\\\\\\[[[TTTSSSPPPMMMKKKIIIGGGGGGBBBCCCCCCCCCCCCDDDFFFHHHAAADDDFFFEEEDDDDDDFFFIIIKKKTTT\\\___cccggggggeeeaaa___\\\ZZZ[[[___dddgggjjjlllnnnmmmiiidddaaa___UUUVVVUUUUUUTTTUUUXXXZZZbbbeeennnwwwxxxuuuyyy~~~ooopppsssnnnjjjkkkoooeeePPPHHHFFFGGGFFFCCC>>>:::888777444333000/////////............//////............//////|||rrrbbb^^^YYYSSSOOOJJJFFFCCC@@@AAAAAAAAAAAA@@@??????>>>===@@@FFFOOO[[[mmm|||iiiddduuupppooo~~~sssgggYYYKKK>>>999999666222111//////...------------.../////////......---------,,,,,,,,,---------......,,,,,,---...---,,,***)))........................+++,,,.........,,,***)))++++++,,,,,,,,,,,,------000---///666???QQQttttttllljjjjjjjjjgggfffcccbbbhhhxxx{{{rrrbbbdddXXXoooyyyhhhUUUDDD999444777777888???QQQeeellliiiVVVJJJ???<<<<<<;;;;;;<<<;;;BBBRRRhhhzzzppphhh___SSSIIIJJJNNNOOOLLLKKKBBB@@@>>>===<<<;;;999777666666666666666666666666666666666666777777777777:::999999888888999::::::===@@@CCCGGGLLLRRRYYY^^^eeegggjjjmmmpppsssvvvxxxyyyzzz{{{{{{yyyvvvsssqqqssspppmmmkkkhhheeeaaa^^^XXXWWWVVVTTTSSSSSSTTTTTTJJJIIIHHHGGGEEEDDDCCCBBBAAAAAABBBCCCDDDGGGIIIKKKIIIGGGFFFFFFHHHKKKMMMNNNSSSZZZbbbffffffeeeddddddbbb___]]]^^^bbbfffiiijjjlllllllllllljjjeee^^^YYYSSSTTTTTTSSSRRRSSSVVVXXXeeeiiiooovvv{{{}}}{{{yyy{{{nnnjjjlllmmmmmmllluuuttt\\\MMMGGGFFFFFFEEEDDDAAA===999444111333222111///............////////////////////////vvveeeaaa[[[UUUPPPKKKFFFCCC@@@AAAAAAAAAAAA@@@?????????>>>???EEELLLWWWgggvvvnnneee~~~{{{tttppp{{{vvvkkk[[[MMM@@@;;;:::777333222//////...------------............---------,,,,,,,,,,,,,,,---------......---------------,,,++++++------------------------+++,,,---......,,,***))),,,,,,---------.........,,,+++...666EEE^^^rrrhhhfffgggjjjhhheeebbbcccmmmyyynnn]]]______sss}}}~~~}}}|||nnn]]]LLL???666222444555888BBBVVVjjjoookkkUUUJJJ@@@<<<<<<;;;;;;<<<<<>><<<<<<;;;999777666666666666666666666666666666666666777777777777999999999999999:::::::::===@@@DDDHHHNNNUUU\\\aaaeeefffhhhkkkpppsssuuuuuuqqqqqqrrrrrrpppnnnkkkiiifffdddaaa___]]]ZZZVVVSSSQQQPPPOOONNNNNNNNNOOOOOOIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGIIILLLMMMOOOMMMLLLLLLNNNQQQTTTVVVYYY^^^eeehhhfffdddbbbcccbbbaaaaaacccgggjjjlllmmmlllkkkjjjiiigggccc]]]YYYTTTTTTUUUUUUTTTUUUXXXZZZdddgggmmmsssxxxzzzzzzyyyuuunnnmmmmmmllljjjppp~~~hhhVVVKKKGGGDDDDDDCCCAAA>>>:::666444333222111000....................................{{{iiiddd]]]WWWQQQLLLGGGDDD@@@AAAAAAAAAAAA@@@??????@@@>>>???CCCIIIRRRaaannnyyysssfffxxxzzzqqqxxx{{{ppp]]]OOOBBB===<<<888555333000///......------......------------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---............/////////+++...000777LLLmmmlllaaa```eeeiiilllgggbbbeeerrrxxxjjjZZZ___jjjyyyyyyxxxxxxvvvzzzqqqcccRRRDDD:::444222444555;;;III]]]lllmmmfffTTTJJJ@@@===<<<;;;;;;===???IIIZZZppp|||qqqhhh\\\QQQGGGFFFHHHGGGDDDBBBAAA???===<<<;;;:::888666666666666666666666666666666666666666777777777777888888999::::::;;;::::::>>>@@@EEEJJJPPPWWW___dddiiiggghhhkkkpppsssrrrqqqjjjjjjjjjiiihhheeecccbbb\\\YYYVVVTTTSSSQQQNNNKKKKKKKKKKKKKKKKKKLLLLLLMMMIIIIIIJJJKKKLLLMMMNNNOOONNNMMMKKKKKKKKKMMMOOOQQQTTTSSSRRRQQQSSSWWW[[[^^^aaafffjjjjjjfffaaa``````aaaaaacccgggkkknnnooonnnkkkiiifffdddbbb___[[[XXXSSSTTTUUUUUUUUUVVVXXX[[[ccceeeiiinnnrrrvvvyyy{{{~~~uuupppooooooiiikkkuuuvvvaaaPPPHHHBBBBBBBBBAAA???<<<999777333222111000///.................................~~~lllggg___XXXQQQLLLFFFCCC@@@AAAAAAAAAAAA@@@?????????===>>>BBBGGGOOO]]]jjj|||nnnyyyvvvxxx}}}rrr___QQQCCC>>><<<999555333000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,++++++,,,---...+++++++++++++++++++++++++++,,,---------,,,++++++------.........////////////222333999QQQssstttccc[[[]]]ccchhhnnngggbbbffftttvvvjjj]]]eeeuuuxxxuuutttrrrvvvlll[[[KKK???888555444777888@@@OOOaaaiiicccZZZQQQHHH@@@===<<<:::;;;>>>AAAMMM```uuu{{{pppfffWWWLLLDDDDDDEEECCC@@@@@@???===;;;;;;::::::888666666666666666666666666666666666666666777777777777777888999;;;;;;;;;;;;;;;???BBBGGGKKKQQQXXX___dddmmmkkkjjjmmmqqqrrrooollljjjjjjhhhfffdddaaa^^^]]]XXXVVVSSSQQQPPPOOOLLLJJJJJJKKKLLLNNNOOOOOOPPPOOOKKKLLLMMMPPPRRRTTTVVVWWWVVVUUUSSSQQQQQQQQQSSSTTTVVVVVVUUUTTTVVVYYY^^^aaaiiikkkmmmjjjddd___]]]]]]^^^```dddiiinnnooonnnlllhhheeeaaa^^^\\\[[[XXXVVVQQQSSSUUUUUUUUUVVVXXXZZZaaaccceeehhhlllrrrxxx|||{{{tttrrrssslllmmmqqq|||hhhSSSGGGBBBCCCCCCBBB@@@===999777333333111000///.................................qqqkkkbbbYYYQQQKKKFFFCCC@@@AAAAAAAAAAAA@@@??????===<<<===AAAFFFNNN\\\iii}}}zzz}}}zzzzzznnn```RRRDDD>>><<<888444222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///333555>>>VVVtttxxxkkk```\\\]]]```bbbgggbbb___fffvvvtttjjjbbblll~~~xxxuuurrrqqqtttgggUUUDDD:::666555555666999DDDUUUbbbcccZZZQQQLLLEEE???===<<<:::<<<@@@EEESSSgggzzz{{{nnndddQQQHHHAAABBBCCCAAA???@@@>>><<<:::999:::999777555666666666666666666666666666666666666777777777777777777999:::;;;<<<======BBBEEEHHHMMMRRRXXX```dddpppnnnnnnoooqqqpppmmmjjjlllkkkjjjhhhddd```\\\ZZZWWWTTTQQQOOONNNMMMLLLJJJLLLNNNQQQSSSTTTUUUTTTTTTQQQRRRTTTWWWZZZ\\\^^^```^^^]]][[[YYYWWWVVVVVVVVVWWWXXXYYYYYYYYY[[[___ccckkkllllllhhhaaa\\\[[[[[[___aaaffflllppppppllliiibbb___[[[XXXWWWWWWVVVUUUTTTVVVXXXXXXXXXYYYZZZ\\\___```bbbcccgggnnnvvv}}}vvvqqqsssrrrsssuuuzzzkkkUUUGGGDDDDDDDDDCCC@@@===999777444333222000////////////........................vvvoooeee[[[SSSLLLGGGCCC@@@AAAAAAAAAAAA@@@??????<<<;;;<<>>???CCCFFFJJJOOOTTT[[[ccchhhqqqrrrtttuuuuuusssqqqpppqqqrrrrrrpppmmmhhhdddaaa\\\YYYVVVSSSRRRRRRPPPOOOSSSVVVYYY\\\]]]]]]\\\[[[]]]]]]___aaaccceeeggghhhfffeeedddbbb___\\\ZZZXXXYYY\\\______]]]^^^aaadddiiiiiihhhccc]]]YYYZZZ\\\bbbeeeiiinnnqqqpppkkkggg^^^[[[WWWUUUVVVVVVVVVVVVXXXZZZ\\\]]]\\\\\\]]]^^^]]]^^^``````ccckkkvvv~~~xxxpppppptttyyy}}}~~~oooYYYJJJEEEEEEEEEDDDAAA===:::888444333222111000/////////------------------------{{{tttiii^^^VVVNNNIIIEEE@@@AAAAAAAAAAAA@@@??????<<<;;;<<<@@@EEEKKKXXXcccsss}}}~~~}}}rrrdddVVVGGGAAA???:::555333111000000///////////////,,,,,,---------.........,,,,,,,,,---------......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---............/////////111111;;;PPPeeennnnnnllllllkkkjjjiiifff```YYYSSSRRRVVV```nnn~~~}}}nnnooonnn}}}yyyrrrllljjjeeeWWWEEE888222333444555555>>>OOO___bbbWWWLLLHHHAAA===:::::::::999===CCCPPPaaaxxx~~~pppdddNNNGGGBBBBBBBBB???===>>>;;;:::888888888888666444666666666666666666666666666666666666777777777777999888777777999<<<@@@BBBCCCGGGLLLRRRXXX```iiinnnuuuzzz~~~~~~}}}xxxuuuppplllhhheeedddcccbbbaaacccfffjjjmmmnnnmmmkkkiiiiiijjjkkklllmmmnnnoooooolllmmmmmmkkkhhhccc^^^[[[YYY^^^bbbbbb```^^^```bbbcccdddbbb^^^YYYXXXZZZ]]]eeegggjjjnnnooommmgggccc[[[YYYVVVVVVWWWXXXXXXXXXZZZ\\\]]]^^^\\\[[[[[[\\\[[[]]]^^^___bbbiiiuuu~~~~~~tttrrrpppzzzvvv___OOOCCCDDDDDDDDDBBB???<<<:::444444222111000/////////------------------------xxxlllaaaXXXPPPKKKGGG@@@AAAAAAAAAAAA@@@??????<<<;;;<<<@@@CCCIIIUUU```uuuzzzfffXXXIIICCC@@@<<<777555111111000///////////////---------....../////////,,,,,,,,,---------......+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...////////////000000000000666444@@@YYYjjjjjjeeedddggghhhiiijjjhhhaaaXXXQQQRRRYYYeeesssxxxmmmssswwwyyypppiiieee```SSSAAA666222444666777;;;DDDVVVddd```QQQEEEBBB>>>:::888999999999>>>DDDUUUfff}}}qqqfffPPPIIIDDDCCCBBB>>>;;;===;;;999888777888777666444666666666666666666666666666666666666777777777777999888777666888<<>>===555444222111000000//////------------------------xxxfffZZZUUUOOOHHHHHHCCCAAACCCCCC???===???@@@===<<<@@@DDDJJJTTT^^^ppp|||~~~~~~fffZZZKKKBBB???>>>999555333222111///............------------------------++++++---...//////000000............---,,,++++++------------------------------,,,,,,,,,,,,------,,,---......------///111000777III___iiifffaaaaaaaaakkkrrrppplllhhh___VVVQQQ]]]nnn{{{nnneeeppp~~~wwwnnnhhhcccVVVIII<<<555222000222666===OOObbbggg___SSSGGG===;;;::::::<<<;;;;;;BBBKKK\\\pppzzzrrrdddRRRLLLEEEBBBBBBAAA===999:::::::::999888777777666555555555555666666666666666666666666666555555555777888999999999;;;???BBBDDDHHHNNNVVV___iiirrrxxx~~~|||{{{|||~~~}}}zzzwwwzzzyyyxxxxxxwwwssskkkeeeccccccccccccbbb___ZZZWWWXXXZZZ[[[YYYVVVYYY___eeefffkkkmmmkkkhhheee___YYYVVVWWWZZZ[[[[[[ZZZWWWVVVZZZ[[[\\\ZZZXXXVVVUUUVVV]]]\\\]]]```bbbgggtttzzznnnpppyyymmmZZZHHHAAA===@@@DDDBBB???>>>888555222000000000///...,,,,,,,,,---------......zzzhhh\\\VVVPPPIIIGGGCCCAAADDDDDD@@@===>>>@@@===<<<@@@DDDIIISSS]]]mmm|||kkk___OOODDDAAA>>>999444333222111000......------------------------------,,,,,,---...////////////------...//////.........------------------------......------------......,,,---......------///111222;;;MMM```fffaaa[[[[[[```kkkuuuvvvsssnnndddZZZZZZfffuuu|||kkkgggttttttjjjbbb[[[NNNDDD999444222111555:::CCCVVViiilll```QQQDDD<<<:::999:::;;;:::;;;CCCMMM```rrr~~~xxxrrrgggQQQLLLEEEBBBAAA@@@===999:::999999888777777666666555555555555666666666666555555555666666666666666777888999999999<<<@@@CCCFFFJJJPPPVVV]]]gggrrryyy}}}||||||~~~}}}xxxnnngggeeedddcccbbbaaa^^^ZZZVVVXXXZZZ[[[YYYWWWWWW\\\aaahhhlllmmmiiidddaaa[[[UUUXXXYYYZZZ\\\\\\ZZZYYYXXXYYYZZZ[[[ZZZWWWUUUTTTUUUZZZZZZ[[[^^^```fffsss}}}tttrrr|||uuubbbMMMEEE???AAADDDCCC???>>>888555222000000000///...---.........////////////{{{jjj^^^WWWPPPJJJFFFBBBBBBEEEEEEAAA======@@@===<<>>999666333111000000///...///000000000000000111111yyyjjj___XXXQQQLLLFFFCCCDDDHHHHHHCCC???>>>@@@===<<>>999888888999::::::>>>KKKXXXttt~~~~~~sssfffdddfff```OOOKKKEEEAAA???>>>;;;999777777666666555555555555444444444555555555666666333444444555666777888888777888999:::;;;>>>BBBFFFJJJQQQZZZ^^^```dddkkkqqqxxx~~~zzztttkkkgggbbb___]]][[[XXXWWWZZZ]]]___```___]]]^^^^^^bbbggggggbbb^^^^^^^^^\\\]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ[[[YYYVVVTTTSSSSSSTTTTTTVVVZZZ^^^eeesss|||xxxqqqzzzttt[[[NNNBBBAAACCCCCCAAA@@@:::777444222111111///...000000000000000000000000vvvjjj```XXXQQQNNNGGGEEEEEEIIIJJJEEEAAAAAA@@@===<<<>>>@@@CCCKKKSSS^^^qqq~~~|||wwwkkkpppwwwuuugggUUUHHHCCC@@@;;;777555444222111///......---........................////////////...---,,,+++...............---,,,+++------------------------//////............//////,,,---.........///111333444FFF\\\iiillljjjgggfff```lll}}}vvvuuuvvviiilllssshhh]]]PPPDDD777444333222222555@@@LLLgggyyyxxx]]]FFF;;;999888888999;;;;;;@@@PPP```zzzxxxlll]]][[[___ZZZNNNJJJEEEAAA>>><<<:::999666666666555555555555555444444444444555555555555333444444555666777888888666888999:::<<>>???AAAHHHOOOYYYmmm|||~~~{{{|||vvviiinnnxxxxxxiiiVVVIIIDDDAAA<<<888444333222111000/////////.........................../////////...---,,,,,,............---,,,+++***------------------------///..................///+++---...///...000222444:::KKK___kkkooopppnnnjjjgggppp{{{vvvzzz|||mmmccclllpppeee[[[NNNAAA666555444444333888GGGVVVqqqtttXXXBBB::::::888999:::;;;<<>>>>>@@@EEEMMMVVViiixxxyyywwwuuuhhhlllyyy}}}nnnZZZLLLEEEAAA<<<888333222111111000000111111..........................................---------...............------------------------------......------------......+++---...//////000222555@@@PPPbbbnnnwww|||{{{uuupppttt{{{rrrpppvvvhhhaaannnooocccYYYKKK>>>555555555555555<<>>???DDDKKKUUUgggvvvxxxttt|||tttfffjjj{{{rrr^^^NNNFFFBBB<<<777222222111111111111222222////////////////////////------...............---,,,---...///000000000000---------------------------------,,,,,,---------+++---...//////000333555CCCRRRdddrrrvvvwww~~~sssjjjiiitttgggbbbrrrnnnbbbXXXJJJ<<<444444555666666???TTThhh|||iiiOOO???;;;<<<999:::<<<===>>>GGG]]]rrr}}}sssooofffXXXVVVZZZVVVKKKIIIFFFAAA<<<999999999666666666777777777777777333333333444444444555555666666666666666555555555666888:::;;;>>>BBBGGGKKKRRR[[[mmmtttmmmccc\\\ZZZ]]]```cccfffeeedddcccaaa^^^ZZZWWW[[[dddiiiddd^^^]]]______WWWYYY[[[]]]]]][[[YYYWWWUUUVVVVVVTTTPPPMMMLLLLLLNNNOOOSSSYYY___hhhwwwvvvsssttttttrrrwww}}}}}}{{{zzzrrrWWWKKKHHHGGGCCCAAA>>>:::777444333222000///000000//////.........---xxxrrrdddWWWRRRJJJGGGCCC@@@@@@AAAAAA@@@>>><<<<<<>>>>>>>>>BBBHHHUUU]]]mmm~~~}}}rrrzzzwwwooommmxxxyyybbbPPPEEE@@@<<<:::444333222000//////......---///,,,(((***//////))),,,,,,,,,,,,---------...------------------------......------------......------------------------///...///111///---222888GGGUUUjjj{{{|||tttvvvtttkkkfffiiixxxlllcccfff}}}~~~qqqcccPPPAAA:::555555555666777AAA[[[sssttt]]]III???<<<;;;;;;:::999:::BBBQQQcccppp}}}vvvmmmfffccc^^^WWWPPPHHHEEEAAA???===<<<;;;999888777777666555444444444555555555555555555555555777666666555555555666666888999:::;;;<<>>???>>>BBBIIISSS\\\lll~~~vvvzzzzzzsssqqqxxx{{{eeeRRRFFF@@@<<<:::555444333111000000000000,,,///---)))***///000---....../////////000000000..............................------------......------------------------///...///111///...333:::LLL[[[ppptttqqqllleeeeeekkkwwwgggcccjjj~~~nnn^^^LLL???:::666555666777:::GGGaaazzzpppXXXFFF>>><<<:::888999:::===FFFUUUfffrrr}}}tttjjjccc___ZZZSSSMMMGGGDDD@@@>>>===<<<:::999888777777666555555444444555555555555555555555555666666555555555555666666888999;;;===???CCCHHHLLLSSS[[[lll~~~|||zzznnnggg```___bbbeeeeeeccchhhfffbbb___]]]\\\[[[ZZZ___aaacccdddbbb```______[[[ZZZYYYYYYYYYWWWTTTRRRRRRSSSTTTSSSPPPMMMLLLLLLLLLMMMRRRXXX\\\ddduuu~~~vvvxxx}}}|||{{{xxxvvvssspppmmmjjjmmmvvvVVVGGGHHHGGGAAA@@@===:::666333111000000/////////.........------qqq```WWWNNNJJJFFFCCCCCCCCCCCCBBB@@@>>>>>>?????????CCCIIIPPPYYYkkk}}}{{{zzz~~~}}}~~~yyyxxxxxxiiiUUUHHHAAA<<<:::666555444333222111111111,,,//////,,,+++...111111//////000000000111111111////////////////////////......------------......------------------------///...///111000000666>>>PPP```vvvuuulllddd___eeeooosss```dddqqq|||iiiVVVFFF<<<999555555666999???OOOkkkiiiQQQBBB===;;;888777888:::@@@KKK[[[kkkvvv}}}zzzqqqeee]]]YYYUUUNNNIIIDDDAAA>>><<<<<<;;;:::999777777777666555555444444555555555555555555555555666666555555555555666666666888:::===@@@DDDJJJNNNPPPZZZkkk~~~yyytttpppiiiddd______dddgggfffddddddccc```^^^\\\\\\\\\\\\\\\___bbbcccbbbaaaaaaaaaZZZXXXVVVUUUUUUTTTSSSQQQSSSTTTTTTSSSPPPMMMLLLLLLKKKLLLPPPUUU\\\fffwwwzzz{{{}}}wwwrrroookkkfffbbbbbb{{{dddNNNHHHEEEAAAAAA???;;;888444222111111000000000///////////////vvvdddXXXNNNKKKFFFCCCCCCCCCCCCBBBBBB??????@@@@@@???BBBHHHOOOXXXjjj}}}~~~zzz|||}}}xxxyyy|||zzzmmmXXXJJJAAA<<<:::666555444222111111111111---///000...,,,---///111............////////////..............................------------......------------------------///......000111222999BBBPPP```tttzzzmmmbbb___iiivvvppp]]]hhhzzzwww```MMM@@@:::888333444555999CCCWWWsssdddKKK???===<<<888888888;;;BBBOOOaaarrr}}}~~~yyytttkkk```XXXUUURRRNNNJJJBBB@@@<<<;;;;;;:::999888777777666666555555555555555555555555555555555555666555555555555666666777555777999;;;>>>CCCHHHLLLNNNYYYiii{{{|||uuummmiiibbb___]]]___eeehhhfffccc______^^^\\\[[[ZZZ[[[\\\ZZZ]]]```aaa```_________[[[XXXTTTRRRRRRSSSRRRRRRSSSTTTTTTRRROOOMMMLLLMMMLLLMMMOOOTTT]]]jjj{{{zzztttooojjjddd___^^^ssskkkQQQFFFCCCBBB@@@???<<<888555333111111////////////////////////yyyfffXXXNNNKKKFFFCCCBBBBBBBBBAAACCC@@@???@@@???>>>BBBGGGNNNWWWiii|||wwwwwwxxxuuuxxx|||oooZZZJJJAAA===;;;555444333222111000000000//////000000///------...............////////////------------------------......------------......------------------------///---...000111444===GGGQQQ]]]mmm|||rrrhhhhhhrrrrrr^^^nnnnnnWWWEEE<<<888777111222444888EEE]]]www}}}aaaIII>>>>>>===999;;;:::;;;CCCRRRgggzzz~~~vvvllldddZZZTTTTTTSSSPPPMMMAAA???<<<:::::::::999888666666666666555555555555555555555555555555555555555555555555555666777777888999;;;<<>>;;;888555333111000........................yyyfffXXXOOOKKKFFFCCCBBBBBBBBBAAACCC@@@???@@@???===@@@FFFLLLUUUfffxxxvvvtttvvvxxx|||nnnZZZJJJAAA===<<<555444333111000000000000000...///444555111---,,,//////000000000111111111------------------------......------------......------------------------///---...000222666AAAKKKTTTZZZeeerrr~~~tttooorrr~~~sssddduuuxxxcccMMM???;;;888555000222444999HHH```wwwyyy```HHH======<<<999<<<;;;===FFFXXXmmm|||rrrddd]]]UUURRRSSSTTTQQQNNNBBB???<<<::::::999888777666666666666666666555555555555555555555555555555555555444555555666777888;;;<<<>>>???AAAEEEJJJMMMQQQYYYeeeuuu}}}sssiiibbbYYYWWWVVV[[[bbbfffeeeaaaYYY]]]aaa```]]]YYYXXXXXXYYY[[[^^^___^^^\\\\\\\\\^^^[[[WWWUUUUUUVVVUUUUUUSSSSSSRRROOOLLLJJJKKKLLLMMMOOORRRXXXfffxxx|||ssslllhhheee___eeeuuuxxx^^^KKKDDDDDD???>>><<<999666333111///------............//////xxxgggXXXPPPMMMHHHEEECCCCCCCCCBBBCCC@@@??????>>><<>>???===;;;>>>DDDIIIPPP___ppp}}}|||kkkYYYIII@@@>>>>>>777666555444333222222222000***---999BBB>>>555000,,,,,,,,,,,,---------...////////////////////////.........------.........------------------------///------000333999EEEQQQXXXSSSQQQ[[[lll}}}|||tttnnnqqq~~~|||jjjlll|||{{{sssgggRRR???:::===:::333111555777<<>>;;;:::999777666555555555666666666666666555555555555555555555555444444444555555777888888555777:::===AAAFFFLLLPPPWWW\\\gggzzz}}}rrrhhhaaaUUUSSSRRRWWW^^^cccbbb___\\\ccciiijjjddd\\\WWWVVVWWWZZZ^^^aaaaaaaaabbbccc]]][[[YYYWWWWWWWWWUUUTTTQQQQQQOOOMMMIIIHHHIIIJJJJJJNNNRRRYYYjjj~~~|||tttrrrtttiii```dddzzz{{{```MMMEEEAAA@@@???<<<999666333222//////000000111111111222zzzjjjZZZTTTPPPKKKGGGEEECCCBBB@@@CCCBBBAAA???>>>??????@@@DDDQQQ[[[iii}}}nnnYYYKKKBBB===<<<777555111000000000///...222,,,///;;;BBB===333---......////////////.........------------...//////.........------,,,,,,,,,.........------,,,,,,,,,---,,,111111///>>>PPPRRRSSSUUUUUUXXXbbbpppzzz|||yyyrrrgggcccqqqrrrtttvvv}}}tttnnnmmm___LLL===777555333111333555555999MMMhhhuuuttt|||gggPPPDDD???<<<999999:::>>>HHHXXXjjjzzz{{{xxxrrrjjj[[[SSSLLLJJJJJJIIIKKKOOOTTTAAA555999===:::888:::555555555666666666666666555555444444444444555555555666777777666666777888888:::===@@@CCCGGGMMMPPPWWW^^^jjjzzz}}}qqqgggaaaXXXPPPMMMTTT]]]bbbeeefffbbbiiipppqqqkkk```WWWRRRRRRXXX___cccdddbbbbbbccc\\\[[[ZZZYYYYYYXXXUUUSSSUUURRRMMMIIIHHHHHHJJJLLLMMMKKKOOOZZZgggrrr~~~xxxxxxzzzrrrggg```jjj}}}wwwZZZEEECCCAAA>>>;;;888555333222,,,---.../////////------yyykkk]]]TTTPPPKKKGGGEEECCCBBB@@@CCCBBBAAA???>>>??????@@@CCCOOOWWWdddxxx}}}nnn\\\MMMDDD>>>;;;777555222000000000///...222------555:::777111......///////////////......---------,,,---......///.........------,,,,,,,,,.........------,,,,,,,,,...,,,111222111BBBTTTVVVVVVVVVUUUVVV]]]iiippprrrkkkfff___bbbuuuxxxjjjmmm{{{xxxnnngggiii[[[III<<<666555333222222555666;;;PPPkkkxxxvvvtttaaaLLLAAA===;;;:::::::::???IIIZZZmmm|||xxxtttooohhhXXXQQQKKKKKKJJJIIIKKKNNNVVVEEE888:::===999777888555666666666666666666666555555444444444444555555555666777777666666777888777999<<>>??????@@@AAALLLRRR^^^sss|||{{{kkk[[[OOOEEE???;;;777555222000000000///...111...,,,///111///.../////////000000///...------,,,,,,,,,,,,,,,------............---------------.........---------------///,,,000333555GGGZZZ\\\[[[[[[XXXVVVZZZbbbgggggg___ZZZWWWaaayyynnncccjjjrrrggg^^^aaaUUUEEE:::666555444222222444777???TTTnnnzzzyyykkkYYYFFF===;;;:::999;;;;;;@@@LLL^^^qqq{{{sssoooiiidddWWWQQQLLLLLLJJJGGGFFFHHHVVVGGG<<<;;;<<<888555777666666666666666666555555555555444444444444555555555666777777666666777888777999<<>>:::666444222....../////////......---uuukkkdddVVVRRRLLLGGGEEEDDDCCCBBBCCCBBBAAA???>>>??????@@@>>>IIIPPP\\\rrr}}}vvvgggXXXLLLEEE@@@>>>888555222111111111000/////////......,,,+++,,,...000000000000///...---,,,,,,++++++++++++,,,------...............---------...............---------...+++///444999NNN```aaaaaa```\\\XXXZZZ```cccbbb]]]WWWUUUccc}}}}}}jjjcccooo|||nnnaaaXXXYYYNNNAAA888666666444333111444888CCCXXXoooyyyyyydddTTTDDD<<<:::888999;;;;;;BBBOOObbbvvvwwwoooiiiccc^^^XXXRRRNNNMMMIIICCC??????RRRFFF===;;;:::777555777666666666666555555555555555555444444444444555555555666777777666666777888888:::===@@@CCCGGGMMMPPPVVV[[[eeessswwwlllfff___ZZZZZZaaagggiiiiiijjjkkkooovvv{{{yyymmm[[[MMMPPPTTTZZZ```dddeeeffffffdddbbb___]]]\\\YYYVVVSSSTTTQQQNNNJJJIIIIIIJJJKKKMMMKKKOOOXXXbbblllxxxxxxrrrvvviiiUUUGGGFFFCCC@@@<<<888444333///////////////.........~~~~~~uuulllfffZZZUUUNNNHHHEEEDDDCCCBBBCCCBBBAAA???>>>??????@@@<<>>??????@@@<<>>;;;888999;;;===EEEVVVkkk~~~}}}wwwpppeeeZZZTTTKKKGGGFFFHHHHHHDDDAAABBBDDD@@@<<<888666666888:::777777777666555555444444555555444444444444555555555666777777666666777888;;;===@@@CCCFFFJJJPPPSSSVVVZZZbbbnnn~~~uuuooommmhhhfffhhhhhhffffffhhhmmmqqqvvvyyyuuuiiiZZZPPPNNNPPPUUU\\\cccggghhhhhhfffdddbbb```^^^\\\XXXUUUSSSQQQNNNKKKJJJIIIIIIJJJJJJIIILLLSSSZZZcccqqq~~~{{{www{{{gggUUUEEEEEECCCAAA>>>:::666444111111000///............YYYYYYZZZ]]]```eeeiiilllpppqqqtttvvvzzz~~~~~~rrrkkkbbb\\\SSSLLLGGGEEECCCBBBCCCBBBAAA???>>>??????@@@>>>HHHNNNYYYnnn|||zzz|||vvvbbbRRRHHHBBB???999666333222222222111000---000000,,,---000000,,,,,,---...///000000000000---------,,,---......///---........./////////000---........./////////000111---333???MMMcccooojjjggggggdddaaaccchhhjjjhhh\\\YYYaaauuu~~~nnnooo{{{ooocccYYYIIIBBB:::777888888666222444333999GGGXXXbbbeeecccZZZOOODDD>>>;;;999:::===>>>GGGXXXnnn}}}zzztttfffXXXPPPFFFBBBBBBEEEGGGEEECCCEEEBBBAAA>>>999555666888:::888777777666555555444444555555444444444444555555555666777777666666777888:::===@@@BBBFFFJJJOOOSSSVVVZZZbbbmmm{{{{{{vvvuuuoookkkkkkiiifffgggjjjqqquuuyyyxxxpppdddXXXQQQOOOQQQUUU]]]eeejjjkkkkkkgggeeecccaaa```^^^ZZZXXXRRRQQQNNNLLLJJJIIIIIIIIIHHHHHHKKKQQQVVV___nnn{{{|||~~~uuubbbQQQCCCCCCBBBAAA>>>:::777555222111000///.........///GGGHHHJJJLLLPPPTTTXXXZZZWWWZZZ]]]___```dddkkkqqqrrrvvv}}}uuummmeee___UUUMMMHHHEEECCCBBBCCCBBBAAA????????????@@@@@@HHHLLLUUUjjjyyyzzztttvvvkkkYYYKKKAAA<<<999666333222222222111000///000...)))+++111111---+++,,,---///000000111111...------------...//////---.........//////000000---.........//////000000333///666CCCRRRgggrrrkkkkkkllliiifffhhhmmmooolll\\\\\\fff|||ssswww{{{pppcccYYYGGGAAA:::777888999666222555444999GGGVVV^^^___^^^WWWMMMBBB>>>;;;999;;;???>>>HHHZZZooo}}}|||vvvgggWWWOOOGGGBBBAAADDDFFFCCCBBBDDDBBBCCC@@@:::666666999:::888777777666555444444444555555555444444555555555555666777777666666777888:::<<>>;;;777555333222000///.........///@@@AAACCCEEEFFFGGGHHHHHHLLLKKKKKKKKKMMMPPPRRRTTT___aaafffmmmvvvyyywwwkkk___RRRLLLIIIFFFDDDDDDBBBAAA@@@???>>>>>>>>>>>>AAABBBIIIXXXgggvvv|||ttttttrrr___MMMCCCCCC;;;888444222111111///...........................................................................---,,,,,,++++++,,,,,,---///............---------000,,,444KKK___fffhhhjjjhhhqqqrrrppprrrlllffflllZZZaaaooouuussswwwpppiiiZZZGGGAAA:::555444444333111555444<<>>:::666666:::???JJJ]]]qqqzzzrrreeeVVVLLLBBB@@@@@@DDDIIIIIIDDD???===IIIKKK>>>444555777555666666666666666555555444111111111222333444555666555555555555666888999:::;;;===@@@CCCEEEIIIMMMPPPVVVYYY```jjjxxxzzzwwwrrrsssrrrlllkkkmmmqqqssswwwvvvkkk[[[RRRQQQNNNLLLRRR___iiijjjjjjmmmhhhhhhhhhfffbbb]]]XXXUUUTTTRRROOOKKKHHHGGGGGGGGGHHHGGGIIINNNTTT\\\jjjwww}}}tttaaaUUUFFFBBB@@@AAA???999666777111000000////////////000======>>>@@@AAABBBCCCDDDCCCCCCBBBBBBDDDFFFHHHJJJMMMOOORRRXXX```iiipppuuuyyyxxxoooaaaTTTNNNJJJFFFCCCCCCBBBAAA@@@@@@??????>>>>>>AAABBBIIIVVVfffuuu~~~|||sssrrrwwweeeRRRDDD@@@;;;888444222111111000...........................................................................------,,,,,,,,,,,,---------------.........//////111...777OOOccchhhggggggdddqqqvvvwwwyyypppfffiii[[[eeevvv}}}pppuuuxxxqqqiiiZZZGGGBBB;;;666444444222111555444>>>QQQ``````WWWNNNMMMFFF@@@===:::777999===BBBMMM___rrryyypppbbbSSSIIIBBBAAABBBFFFIIIIIICCC>>>>>>JJJLLLAAA888888999777666666777777666666555444333333333333444555666666555555555555666888999::::::===@@@BBBEEEHHHLLLPPPUUUYYY___iiiuuu}}}}}}wwwtttvvvvvvqqqnnnoooooopppsssqqqgggYYYRRRRRRPPPOOOTTT```iiijjjjjjllliiiiiiiiigggddd___ZZZWWWUUUSSSOOOKKKHHHGGGFFFFFFGGGFFFHHHMMMSSS[[[hhhuuu|||~~~oooaaaJJJEEEBBBBBB@@@:::666666111111000////////////000;;;;;;;;;;;;===???AAABBB???>>>======>>>???AAABBBCCCDDDFFFIIIOOOUUUZZZ]]]fffnnnxxx{{{yyyqqqdddVVVOOOKKKFFFCCCCCCBBBBBBAAAAAA@@@?????????AAAAAAHHHTTTccctttzzz}}}qqqnnn{{{jjjWWWGGG>>>;;;888555222222111000.................................................................................------------......++++++,,,---...///000111333000;;;UUUiiikkkfffccc```qqq{{{uuugggeeeaaapppssskkk{{{yyyrrrjjj[[[FFFBBB<<<888555444222111444555@@@TTTbbb```UUULLLIIICCC>>><<<:::888;;;???EEEQQQccctttxxxmmm^^^OOOFFFBBBBBBDDDGGGJJJHHHBBB<<<===HHHLLLCCC;;;:::999777666666777777666666555444666555555555555555666666555555555555666888999::::::<<<@@@BBBEEEHHHLLLOOOTTTXXX___hhhrrr~~~|||wwwvvvyyy{{{wwwtttrrrnnnmmmmmmjjjaaaVVVRRRSSSSSSSSSXXXbbbiiijjjjjjlllhhhiiiiiihhheeeaaa]]]ZZZVVVTTTPPPLLLIIIGGGFFFFFFEEEDDDFFFKKKPPPXXXfffrrr}}}~~~wwwxxx|||mmmOOOHHHCCCBBBAAA;;;666555222111000///////////////======<<<;;;<<>>;;;888555333222111000///.................................................................................------.........,,,,,,------...//////000333222???ZZZmmmlllccc^^^___qqq~~~yyyhhheeeiii|||zzznnnlllwwwrrrlll]]]FFFCCC>>>999666333222111333666BBBUUUbbb```UUUMMMGGGAAA===;;;:::999;;;@@@GGGUUUgggttt}}}vvvjjjZZZLLLCCCBBBCCCEEEHHHIIIFFF@@@;;;:::CCCHHHBBB<<<999777555777777777777777666555555777666666555444444444555555555555555666888999::::::<<<@@@BBBEEEHHHLLLOOOSSSXXX```gggoooxxx}}}yyywwwyyy}}}}}}zzzwwwppplllhhhddd\\\SSSPPPSSSUUUWWW]]]dddiiikkkkkkkkkfffgggggggggeeeaaa^^^[[[VVVUUUQQQNNNJJJHHHFFFEEEDDDCCCDDDIIIMMMUUUbbbnnnzzztttsssqqqSSSJJJBBBAAAAAA===888666222222111000////////////>>>===<<<<<<===???AAACCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBDDDEEEFFFFFFIIIOOOVVV```nnn{{{mmm```SSSMMMKKKGGGEEEEEEBBBBBBBBBBBBBBB@@@???>>>???@@@FFFPPP]]]mmmoooiii~~~uuufffZZZLLLAAA<<<999555333222222000///////////////////////////.........................................................------.................................333444CCC]]]mmmkkkaaa\\\aaarrr}}}yyyiiiggglll|||uuummmsssvvvrrrnnn```GGGEEE@@@:::555333222333333777CCCVVVcccaaaWWWPPPFFFAAA<<<;;;999888;;;@@@IIIYYYkkkuuu{{{~~~~~~ssseeeVVVJJJCCCAAABBBEEEGGGGGGDDD???;;;999@@@EEEBBB===999777555777777777777777666666555777666555444333333333333555555555555666888999:::;;;===@@@CCCEEEIIIMMMPPPSSSYYYaaagggmmmttt}}}|||yyyyyy~~~{{{qqqkkkddd^^^WWWPPPOOORRRVVVZZZ```eeehhhkkkkkkjjjcccdddeeeeeeccc```]]][[[VVVUUURRROOOLLLIIIGGGFFFEEECCCCCCGGGKKKQQQ^^^jjjtttrrrqqq~~~uuu[[[NNNBBB@@@AAA???:::888333222111000////////////===<<<<<<<<<===>>>@@@AAA???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFKKKPPPYYYiiixxx}}}lll___SSSMMMKKKGGGEEEFFFAAAAAABBBBBBBBB@@@>>>===>>>???EEEOOOZZZiii~~~ppphhh|||uuucccYYYMMMCCC<<<999666333333222111///////////////////////////......................................................------------......//////.........---------222777HHH```lllhhhaaa___bbbqqqzzzwwwiiiiiillluuummmlllxxxwwwsssmmm^^^IIIFFFAAA:::444222333555444999GGG[[[fffbbbWWWPPPDDD???::::::999888;;;@@@JJJ]]]ooovvv{{{}}}{{{nnn```RRRHHHCCC@@@AAACCCDDDDDDAAA>>><<<:::???CCCCCC???;;;888888777777888888777777666555666666555444333333333444555555555555666888999:::<<<>>>AAADDDGGGJJJNNNQQQSSSZZZbbbhhhlllrrrzzz~~~}}}}}}|||ppphhh___YYYSSSNNNNNNQQQUUU\\\bbbeeegggkkkllljjjaaabbbccccccbbb^^^[[[YYYUUUTTTRRRPPPMMMJJJHHHGGGFFFDDDDDDFFFIIINNNZZZfffqqqzzzqqqoooxxxgggUUUDDD@@@BBB@@@<<<:::444333222111000/////////<<<<<<======>>>?????????>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDBBBAAADDDGGGGGGJJJVVVdddttt}}}ooobbbUUUNNNLLLHHHEEEEEE@@@@@@AAABBBAAA???>>><<<<<<>>>EEENNNXXXeeezzzrrriiizzzyyyeeeYYYMMMBBB<<<999666444333222111000////////////////////////................................................------,,,,,,,,,,,,---------------...............333:::MMMccckkkfffccceee```ooowww|||~~~ttthhhhhhqqqmmmaaagggxxx|||tttkkkYYYKKKHHHAAA999222111444777444<<>>CCCMMMaaasssyyy}}}vvvhhhYYYLLLEEEBBB???@@@AAAAAA@@@???======:::<<<@@@AAA>>>:::888888777888888888888777666666666666555555555555555555555555555555666888999:::===@@@CCCEEEHHHKKKOOORRRSSS[[[dddjjjlllqqqxxxzzzzzzxxxzzzjjjaaaYYYTTTPPPMMMNNNRRRTTT]]]dddeeefffkkkllljjjaaabbbccccccaaa^^^ZZZXXXTTTSSSRRRPPPNNNLLLJJJIIIHHHFFFEEEFFFHHHLLLWWWbbbqqqxxxzzzpppnnnqqqvvv```JJJBBBBBBBBB===:::555444222111000/////////===>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEE@@@@@@@@@AAABBBCCCCCCCCC@@@@@@CCCGGGDDDCCCLLLXXXeeexxx~~~rrreeeWWWPPPLLLHHHEEEDDD???@@@AAABBBAAA???===;;;;;;===EEENNNWWWcccwwwsssjjjxxxhhhYYYLLLAAA<<<999666444333222111000000000000000000000000000................................................---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000444===PPPeeekkkfffeeejjj^^^mmmvvvzzz}}}sssfffgggxxxgggYYYbbbvvvvvviiiUUULLLIIIBBB999111000444999555>>>SSShhhooocccPPPDDD>>>999666888999;;;@@@FFFOOOdddvvv{{{~~~~~~~~~|||sssdddUUUIIICCCBBB>>>???@@@???>>>======>>>888999<<<===;;;777666777888888888888888777666666777777666666666666777777555555555555666888999:::>>>AAADDDFFFIIILLLPPPSSSSSS[[[eeekkkmmmqqqxxxuuuuuussswwweee\\\TTTQQQOOOMMMOOOSSSSSS]]]ddddddfffkkkmmmjjjbbbcccdddcccaaa^^^ZZZXXXSSSRRRRRRQQQOOOMMMKKKJJJJJJGGGEEEFFFGGGKKKUUU```rrrxxx}}}}}}zzz{{{zzzyyywwwtttpppmmmllliiiOOODDDCCCBBB>>>:::555444333111000/////////???@@@AAABBBCCCBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDEEEFFFFFFDDDBBBAAAAAAAAAAAABBBDDDFFFGGGTTTbbbvvvssscccSSSMMMKKKGGGFFFGGGAAAAAAAAAAAA@@@???>>>>>>===>>>BBBJJJSSSaaauuu{{{kkkssskkk]]]TTTDDD???;;;777333222111000///////////////////////////........................//////............//////.........////////////000------...---,,,---///222333KKKYYY^^^gggiiiffffffcccllluuu~~~ooodddnnnxxxeeeWWW___zzzrrreeeXXXUUUMMMAAA777333555555333777@@@UUUoooxxxjjjTTTFFF<<<888777999;;;;;;???EEETTTkkkzzz}}}~~~nnn]]]RRRJJJBBB===@@@?????????>>>>>>>>>============>>>???===999666777777777777777666666555555444444333333444444555555555666666777999:::;;;???AAADDDFFFHHHLLLPPPSSSUUU\\\ccciiiqqqzzz}}}|||tttuuusss}}}vvvcccYYYPPPMMMNNNPPPSSSWWW[[[]]]aaafffiiijjjjjjiiidddddddddcccaaa^^^\\\[[[UUUTTTQQQOOONNNMMMMMMMMMIIIJJJJJJHHHGGGKKKUUU]]]gggqqq{{{~~~yyyyyyyyypppllloooqqqoooooorrrvvv{{{ZZZDDDCCCGGGBBB888888555222000000111111000DDDEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGGGGHHHGGGEEECCCBBBAAAAAAAAABBBDDDEEEFFFIIISSSdddxxxvvvfffVVVOOOKKKGGGDDDEEEAAAAAABBBAAAAAA@@@???>>>>>>>>>BBBIIIRRR___sssqqqssspppaaaUUUCCC???;;;777444222111000///////////////////////////........................///..................///,,,,,,---------.........---......---,,,---000222333MMM\\\aaaiiijjjeeefffaaalllxxxssshhhpppppp^^^RRR___}}}pppeee^^^\\\QQQAAA666444555555333999CCCYYYsss{{{lllSSSCCC<<<888777999:::;;;@@@GGGXXXooo|||~~~mmm[[[PPPGGGAAA<<>>=========<<<;;;:::;;;<<<===;;;777444555666666666666555444444555444444333333444444555555555666666777999:::;;;===???BBBEEEHHHKKKOOOSSSWWW^^^eeekkkrrrzzz}}}zzz|||{{{nnnooosss|||vvvbbbXXXNNNLLLNNNPPPTTTYYY\\\^^^bbbfffhhhiiihhhhhhffffffeeedddbbb^^^\\\ZZZVVVUUUSSSPPPOOONNNNNNNNNKKKLLLJJJGGGEEEIIIQQQXXXfffpppyyy}}}~~~{{{zzzssskkkhhhlllooommmiiihhhkkk{{{cccKKKEEEFFFAAA999999666222000000111111000GGGGGGIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIILLLKKKJJJKKKKKKJJJHHHFFFCCCCCCBBBAAABBBCCCDDDEEEDDDIIIUUUfff}}}xxxjjjZZZRRRLLLGGGDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>AAAHHHPPP\\\pppwwwrrrxxxgggXXXCCC???<<<777444222222000///////////////////////////..............................------------......+++++++++,,,,,,,,,---------.........---...111333666QQQcccggglllkkkeeeeee```ooo~~~yyymmmsssiiiXXXPPPaaallldddeeegggVVVAAA555444555555333;;;FFF]]]uuu}}}mmmRRR???===999777888999;;;BBBJJJ^^^sss~~~lllZZZNNNFFFAAA>>>???>>>>>>===<<<<<<;;;;;;888888888999:::999666333666666777777666666555444555555444444444444555555555555666666777999:::;;;;;;>>>AAADDDGGGKKKPPPSSSYYY___ffflllttt{{{|||xxxvvv}}}zzzmmmnnnqqq{{{}}}|||vvv```UUULLLJJJLLLPPPUUUZZZ]]]___cccfffhhhhhhgggfffiiihhhhhhfffccc___[[[YYYWWWVVVTTTRRRPPPOOONNNNNNNNNMMMKKKGGGDDDGGGMMMSSScccmmmvvv{{{}}}~~~|||zzzrrrkkkggglllpppmmmeee___^^^nnnqqqVVVHHHDDD???:::999666333111111111000000FFFGGGIIIJJJJJJJJJIIIHHHKKKLLLLLLLLLLLLLLLLLLKKKNNNMMMMMMNNNOOOMMMKKKHHHFFFEEEDDDCCCBBBCCCDDDDDDEEEGGGMMM[[[rrrxxxmmm___UUUNNNJJJFFFDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>AAAFFFMMMYYYlll|||xxxppp{{{ppp^^^FFF???<<<777444333222111///////////////////////////........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.../////////...///222555:::XXXjjjmmmooolllfffgggeeevvv~~~qqqvvvxxxfffWWWRRRfffgggaaagggnnnXXX@@@444444555555444<<>>===999777777888;;;DDDNNNbbbvvv~~~lllYYYLLLEEEBBB@@@???>>>>>><<<;;;:::999999777777777888999999666444999999999999999888777777555555444444444444555555555555666666777999:::;;;;;;>>>BBBEEEHHHLLLQQQUUU[[[```gggnnnvvv}}}|||wwwssswwwrrrqqqoooxxx}}}uuu^^^SSSIIIHHHKKKOOOUUU[[[^^^```cccfffggggggfffeeejjjjjjjjjhhhddd```[[[XXXXXXWWWVVVTTTRRRPPPOOONNNOOONNNKKKGGGEEEGGGMMMQQQ___hhhrrryyy|||www~~~~~~|||{{{rrrmmmpppuuusssiii```VVVeee{{{}}}aaaLLLCCC@@@===:::777333111111111000000HHHIIIJJJKKKLLLKKKJJJJJJNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRQQQNNNKKKIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDFFFQQQfffwwwpppcccXXXQQQMMMIIIFFFBBBBBBBBBBBBAAA@@@??????>>>>>>@@@EEELLLWWWiiizzzxxxooowwwxxxdddJJJ@@@<<<888555333222111000////////////////////////........................------,,,,,,,,,,,,------------------...............///000000///111444666@@@^^^ppppppooojjjfffiiillluuuzzzqqqcccVVVVVVmmm{{{ddd]]]dddmmmVVV>>>444444444555666===KKK]]]kkkmmmaaaNNN>>><<<999777777888;;;FFFRRRdddwww~~~|||~~~~~~|||iiiVVVIIICCC@@@@@@??????>>><<<;;;999888888777666666888999999888666999999999999999888777777666555555444444555555666555555666666777999:::;;;===???CCCFFFJJJNNNSSSVVV[[[aaahhhpppzzzxxxrrrqqqvvvtttooollluuuttt]]]RRRIIIGGGJJJMMMSSSXXX\\\^^^aaadddfffgggfffeeejjjjjjjjjiiifffaaa\\\YYYYYYXXXWWWUUUSSSQQQOOONNNOOOMMMJJJHHHGGGJJJNNNRRRZZZdddoooxxx|||ssswwwxxxwww{{{{{{qqqfffXXXcccwwwjjjQQQDDDAAA@@@;;;888444111111111000000NNNOOOPPPRRRRRRQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQSSSUUUWWWVVVSSSPPPMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFMMM^^^yyyxxxssshhh[[[SSSOOOKKKGGGCCCCCCCCCBBBBBBAAA@@@???>>>===@@@EEEKKKVVVhhhxxxzzzpppwww}}}iiiOOO@@@===888555333333111000////////////////////////..............................------------.............../////////000000///000111111111222555777EEEcccsssoookkkfffdddjjjuuu{{{}}}mmm]]]TTTYYYsssuuuccc\\\]]]eeeOOO:::333333333555999AAAQQQbbbhhhdddXXXIII>>>:::999888999888<<>>>>>AAA@@@>>>===;;;999888777777666666777999:::999888666666777777666666555444666666555555555555666666555555666666777999:::;;;>>>AAADDDGGGJJJNNNSSSVVV]]]ccckkkuuu~~~qqqmmmooozzztttjjjiiiqqq}}}ttt\\\RRRIIIHHHIIIKKKOOOTTTVVVXXX\\\aaacccdddddddddhhhiiijjjiiigggbbb^^^[[[YYYYYYXXXVVVSSSQQQOOOMMMNNNLLLIIIHHHIIIKKKOOORRRWWW```lllwww}}}qqqsssxxx~~~zzzooo^^^eeeuuuqqqVVVGGGCCCCCC;;;888444222111111000///TTTUUUWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTWWWZZZ\\\\\\YYYVVVPPPNNNKKKIIIFFFEEEDDDDDDDDDFFFHHHLLLXXXqqqzzzwwwlll]]]TTTPPPKKKEEECCCCCCCCCCCCBBBAAA@@@???>>>===???DDDKKKVVVhhhxxx{{{rrrxxx~~~kkkQQQ@@@===888555444333222000////////////////////////........................///..................///....../////////000000000///000111111111333666999HHHdddrrrkkkeee```aaajjjzzz}}}lll[[[UUU^^^wwwpppeee]]]XXXYYYFFF666333333111555<<>>===???DDDKKKVVVhhhyyy~~~{{{sss{{{~~~lllRRR@@@===888555444333222111////////////////////////........................//////............//////.........////////////000///111222222222333777999HHHdddpppggg```\\\___iii|||~~~lll]]]XXXbbbzzzyyymmmggg___VVVQQQ@@@444333333000555>>>JJJaaasssppp```OOOAAA999777888:::;;;;;;===IIIVVVcccwww~~~{{{sssfffWWWKKKDDDCCCCCCCCCBBB@@@>>><<<999888777555444444555888999999888777777777777777666666555666666555555555555666666555555666666777999:::;;;???AAADDDFFFHHHLLLPPPSSSbbbhhhrrrxxxrrrrrr~~~tttcccjjjtttxxx\\\SSSKKKJJJJJJIIIIIIKKKHHHKKKQQQWWW\\\___``````bbbdddggghhhgggddd```^^^XXXXXXWWWVVVSSSPPPMMMLLLOOOLLLHHHFFFGGGIIIJJJKKKVVV___jjjuuupppssstttrrrvvv|||ggggggqqq{{{___MMMFFFDDD<<<999555222222111000///ZZZ\\\^^^```aaaaaa```___]]]______]]]YYYXXXZZZ\\\\\\ZZZYYY[[[___aaa```^^^WWWUUUSSSOOOKKKHHHEEECCCAAABBBEEEJJJQQQcccyyylllbbbZZZOOOHHHGGGEEEDDDCCCCCCDDDCCCAAA???<<<<<>>444333333333888AAAVVVjjjyyyssscccTTTFFF:::888777888:::;;;@@@LLLYYYjjjxxx}}}~~~wwwhhhXXXMMMHHHFFFFFFIIIEEE>>>:::999999::::::666555444444555666777888;;;:::888777666666666666444555555555666666777777666666666666777888::::::===>>>BBBGGGIIIIIINNNVVV^^^ggguuu~~~wwwsss{{{sssiiifffiiiuuujjjXXXPPPNNNHHHGGGGGGAAAFFFGGGJJJNNNSSSYYY]]]```eeedddccccccddddddbbb```ZZZWWWTTTRRRRRRRRRQQQPPPPPPMMMIIIHHHHHHIIIJJJJJJPPPVVVaaappp|||ssstttssspppooo{{{qqqsssyyyttt]]]KKKAAA>>>===999555222111111000///ZZZ\\\^^^aaabbbbbbbbbaaa```bbbcccaaa]]][[[\\\]]]___\\\[[[]]]```bbb```^^^YYYWWWTTTOOOKKKHHHEEEDDDBBBCCCEEEHHHNNN___||||||nnnddd[[[PPPIIIGGGDDDCCCBBBCCCCCCCCCAAA???===<<>>BBBGGGIIIIIINNNVVV^^^fffssszzz{{{mmmhhhhhhqqq|||nnn[[[RRROOOGGGEEEFFF@@@CCCDDDGGGKKKPPPVVV[[[^^^ddddddcccdddeeeeeebbb```]]]ZZZWWWUUUUUUTTTSSSRRRPPPMMMJJJHHHIIIJJJKKKKKKOOOUUU```lllxxxwwwrrrooopppqqqzzzuuuwww|||nnnXXXHHH@@@>>>===:::555333222111000///ZZZ\\\___aaacccdddeeeddddddfffgggfffccc```______bbb___^^^___bbbdddbbb```]]]ZZZUUUOOOKKKGGGFFFEEECCCCCCEEEFFFKKKZZZvvvpppfff[[[QQQIIIGGGDDDBBBBBBBBBBBBBBB@@@>>>===<<>>IIIkkkuuuyyyqqqfff[[[LLL>>>;;;999:::<<<>>>DDDRRR```rrr}}}~~~|||{{{yyy{{{iiiXXXOOOLLLMMMOOOMMMHHH@@@;;;888777666555777666666555555555555666777888999999888777666555555555555555666666666666555555666666777999:::;;;===>>>BBBHHHIIIIIIOOOVVV___eeepppqqqiiieeelllvvvyyyeeeYYYSSSHHHEEEFFFAAA???@@@BBBFFFLLLRRRXXX\\\bbbcccdddfffhhhfffbbb___]]]ZZZWWWUUUUUUTTTSSSRRRQQQNNNKKKIIIJJJKKKLLLKKKPPPUUU^^^hhhrrr{{{pppjjjqqquuuzzzssstttyyyjjjVVVGGGAAA@@@>>>:::666333222111000///[[[\\\___bbbdddfffggggggggghhhiiiiiigggdddaaa```bbb```___aaaeeegggfffddd```\\\VVVPPPJJJGGGFFFEEECCCCCCDDDEEEIIIXXXtttqqqfff[[[PPPIIIGGGCCCBBBAAAAAABBBAAA???=========???CCCGGGPPP```nnn~~~mmmrrr|||}}}pppiiiwwwmmmVVVEEEAAA;;;777555444333222000000000000///////////////////////////.........////////////////////////,,,,,,---...///////////////...///111222333999???^^^www}}}rrrcccZZZ___iiikkkkkkfffdddlll}}}iiippp||||||wwwrrrlll___SSSWWWZZZPPP@@@888333444555777BBBPPPooosssqqqhhhaaa[[[MMM???;;;999999;;;>>>EEEUUUcccttt}}}}}}{{{~~~zzzxxxkkkXXXOOOMMMOOOQQQLLLGGG@@@:::777666666555777777666666555555555555666777999:::999888666555555555555666666666666666555555555666777999:::;;;===>>>CCCHHHIIIJJJOOOVVV```dddmmm}}}tttjjjdddiiisss}}}tttfff\\\MMMHHHHHHDDD>>>>>>???CCCHHHPPPWWW[[[aaabbbeeehhhjjjhhhccc___[[[XXXUUUSSSRRRQQQPPPOOOPPPNNNKKKJJJKKKLLLLLLLLLPPPUUU]]]eeennnuuu|||pppgggrrryyyyyyooonnnrrr~~~~~~jjjWWWIIIDDDCCC>>>;;;666333222111000///\\\]]]___bbbdddggghhhiiihhhiiiiiiiiihhhfffbbb```aaa______aaafffiiiiiigggaaa]]]WWWPPPKKKGGGFFFEEEBBBBBBCCCEEEIIIXXXtttrrreeeZZZOOOHHHFFFCCCBBBAAAAAABBBAAA???===>>>===>>>BBBFFFNNN]]]lll||||||lllrrr|||rrrhhhssskkkSSSDDD@@@:::666444333222111000000000000////////////.........///////////////........................---...///000000000000000...---///222222333<<>>???CCCHHHJJJJJJOOOWWW```eeelllyyyxxxmmmfffiiiqqqzzztttfffSSSJJJIIIDDD???>>>???AAAGGGOOOVVV[[[```bbbeeeiiikkkiiiddd```ZZZXXXTTTRRRQQQPPPOOONNNOOOMMMKKKKKKLLLMMMMMMLLLQQQVVV]]]eeekkkrrryyy~~~sssgggsss{{{zzz}}}rrrnnnooozzzlllXXXJJJDDDCCC???<<<777444222111000///\\\]]]___aaadddfffhhhiiiiiihhhggghhhhhhgggdddbbbaaa___^^^aaafffiiihhhggg___\\\WWWQQQKKKHHHEEEDDDBBBBBBCCCDDDIIIXXXtttrrreeeZZZOOOHHHGGGDDDBBBBBBBBBBBBBBB@@@>>>>>>===>>>AAAEEELLL[[[jjjyyy}}}nnnttt}}}tttgggqqqkkkTTTDDD@@@:::666444333222111000000000000////////////.........///////////////........................//////000000000000/////////---...222111333@@@PPPnnnzzzooooooccc___YYYXXX^^^mmmqqq}}}yyyooojjjfffYYYLLLNNNNNNBBB888444333666666888HHHZZZooonnnfff[[[XXXWWWNNNBBB:::888777999>>>HHHZZZjjjttt|||||||||{{{}}}|||kkkWWWNNNNNNOOOPPPIIIEEE>>>999777777777777555666666777666666555444555666777888999999888777666666666666666555555555444444555666888999;;;<<<>>>???CCCIIIJJJJJJPPPWWW^^^dddlllvvvuuujjjiiinnnuuu}}}qqqZZZMMMJJJDDDAAA@@@???@@@EEEMMMVVV[[[```bbbeeeiiillljjjfffbbb]]]ZZZWWWTTTSSSSSSQQQPPPNNNLLLKKKKKKLLLMMMLLLKKKPPPVVV^^^dddjjjpppwww|||xxxkkkssszzz{{{wwwoookkktttlllYYYJJJCCCAAA@@@<<<888444222111000///]]]^^^___aaaccceeegggiiijjjhhhfffggghhhiiigggeeebbb```___aaaeeegggeeeccc]]]ZZZVVVQQQLLLHHHEEECCCBBBBBBCCCDDDGGGVVVrrrsssfff\\\QQQKKKIIIDDDCCCBBBCCCCCCCCCAAA???>>>===>>>AAADDDKKKZZZhhhyyysssxxx~~~ttteeennnoooWWWEEEAAA;;;777555444333222000000000000////////////............/////////000........................000000000000///...------///,,,...222111333DDDXXXuuu|||{{{fff```ZZZYYYaaaqqqtttuuummmiiidddWWWIIIIIIIII<<<666333444777666999JJJ]]]ooonnneeeXXXSSSRRRJJJ@@@;;;999888:::???JJJ]]]nnnvvv~~~~~~~~~{{{zzzzzzxxxvvvuuu{{{iiiVVVNNNOOOQQQQQQKKKFFF???999777666555555444555666777777666666555555666666777888999999999777666666666555555555555444444555666888:::;;;===>>>???DDDIIIJJJKKKPPPWWW[[[dddmmmtttnnngggiiinnnwww~~~cccSSSNNNGGGCCCAAA??????DDDLLLTTTZZZaaabbbeeeiiikkkkkkgggddd```]]]YYYVVVUUUTTTSSSQQQLLLKKKJJJJJJLLLLLLLLLJJJMMMTTT]]]dddhhhnnntttzzz}}}}}}qqqrrryyy}}}uuukkkpppnnn[[[LLLDDDBBB@@@===888444333111000...^^^^^^___```bbbeeeggghhhkkkhhhffffffiiijjjiiigggdddbbb```aaacccdddbbb```[[[YYYVVVQQQMMMHHHEEECCCCCCBBBCCCCCCFFFTTTooottthhh]]]SSSMMMKKKEEEDDDCCCCCCDDDCCCAAA??????===>>>@@@CCCJJJYYYggg{{{www{{{~~~tttdddlllrrr\\\FFFBBB===888666555444333000000000000////////////---.........//////000000000000000000000000000000000000000///...---++++++000,,,...111111333FFF]]]yyyjjjccc\\\[[[dddsssvvvqqqmmmhhhdddVVVGGGFFFEEE777555333555777666999JJJ___mmmlllcccUUUNNNLLLFFF<<<===:::999;;;@@@LLL___qqqwwwzzz}}}wwwvvvsssqqqqqqwwwfffUUUOOOPPPRRRSSSMMMHHH@@@:::666444333222333444555777777777666666666666666666777888:::;;;777777666666555555555444333444444666888:::<<<===>>>???DDDIIIJJJKKKPPPWWWXXXcccnnnttt~~~qqqeeedddiiirrrzzzzzzlllZZZSSSLLLDDDAAA??????CCCKKKSSSXXXaaabbbeeehhhkkkkkkhhhfff```]]]YYYVVVUUUTTTRRRQQQKKKJJJIIIJJJKKKLLLKKKJJJJJJRRR\\\cccggglllsssxxx|||uuurrrwww~~~qqqtttqqq___PPPHHHEEEAAA===888555333111000...[[[\\\]]]]]]\\\^^^aaacccfffffffffgggjjjkkkkkkjjjiiifffbbbaaabbbeeeffffff]]]ZZZVVVPPPKKKGGGDDDCCC<<<<<<>>>BBBGGGVVVooozzznnnYYYOOOOOOMMMGGGDDDBBB@@@AAAAAA@@@@@@>>><<<<<>>MMMbbbqqqyyy~~~~~~{{{{{{wwwrrrnnnnnnsss{{{|||eeePPPIIIMMMOOOMMMNNNGGG???999777777666444555555555555555555555555666666666666666666666666999888666555444444444555555555666777888:::<<<===???AAADDDFFFHHHKKKOOORRR\\\ccclllrrryyyyyykkkfffeeejjjooosss|||vvvaaaSSSLLLEEEDDDAAA@@@BBBIIIRRRYYY___bbbeeeggghhhfffdddbbbbbb___\\\ZZZXXXUUURRROOOJJJJJJJJJIIIIIIIIIJJJJJJNNNPPPUUU\\\dddkkkqqquuu}}}pppttt|||}}}~~~xxxppp___QQQHHHDDDAAA???;;;777333111///...YYYZZZ\\\\\\]]]___bbbeeefffeeedddeeehhhjjjjjjiiifffdddbbbaaacccdddeeeeee^^^[[[WWWQQQKKKGGGDDDCCCAAA@@@AAADDDIIIWWWppp{{{ppp]]]RRRPPPKKKGGGEEEBBBAAAAAAAAAAAA@@@>>><<<<<>>999777111444222333888999FFF___jjjggg\\\LLLAAA===<<<;;;999999999999???NNNbbbpppzzz}}}yyywwwuuuqqqmmmmmmrrr|||~~~eeePPPIIIMMMOOONNNMMMFFF>>>888777777666555555555555555555555555555666666666666666666666666888777555444333333444444555555666777888:::<<<===@@@BBBEEEGGGIIILLLPPPSSSZZZbbbkkkqqqxxx}}}mmmdddbbbeeejjjpppxxx}}}fffVVVNNNEEEDDDBBBAAADDDKKKUUU\\\aaaccceeeffffffeeecccaaabbb```\\\ZZZXXXVVVSSSPPPLLLLLLKKKJJJJJJJJJJJJJJJNNNPPPUUU[[[bbbhhhnnnqqqvvvyyypppttt{{{~~~}}}vvvcccSSSIIIEEEAAA???<<<777333111///...WWWYYYZZZ[[[\\\___cccfffeeecccaaabbbdddggghhhhhhcccbbbaaabbbdddeeedddccc___\\\WWWRRRLLLHHHEEECCCCCCBBBBBBDDDHHHVVVppp|||rrr```VVVQQQJJJGGGEEEBBBAAAAAAAAAAAA@@@???<<<<<>>999777222555222333888999FFF___kkkggg\\\KKK@@@<<<;;;999:::::::::;;;@@@NNNbbbpppzzz|||xxxssssssqqqmmmlllqqq|||fffPPPIIIMMMPPPOOOKKKDDD<<<777666777666555555555555555555555555555666666666666666666666666666666555444333333333333555555666777888:::<<<===@@@CCCFFFHHHJJJMMMQQQTTTYYY```jjjpppvvvoooccc^^^___dddlllsss{{{jjjWWWNNNDDDDDDCCCCCCFFFNNNXXX___dddeeeeeefffeeedddbbbaaacccaaa]]]ZZZYYYWWWTTTRRROOONNNMMMLLLKKKJJJJJJJJJOOOQQQTTTXXX^^^ccchhhjjjlllpppxxxrrrrrrxxx|||jjjWWWJJJEEEBBB@@@<<<777444111//////XXXYYYZZZ[[[[[[]]]aaaddddddbbb___^^^aaaccceeefff``````aaabbbdddeeecccbbb___\\\WWWQQQLLLGGGEEECCC@@@??????AAAEEESSSmmm}}}rrrbbbYYYTTTLLLGGGEEEBBBAAAAAABBBAAA@@@???<<<<<>>===>>>@@@DDDQQQiiisssbbbZZZWWWPPPHHHEEECCCAAABBBBBBAAAAAA???======???BBBGGGRRR]]]mmm}}}jjjiii}}}zzzeeeRRRFFF:::666555333111222000000000000//////////////////......------------......////////////..................//////////////////222333111:::XXXvvvsssgggmmmnnnkkkppp|||xxxeee___VVVNNNGGGAAA:::666333555222222777:::HHHbbbqqqlll___MMM@@@<<<;;;::::::;;;<<<===CCCQQQdddrrrwww~~~~~~xxxwwwtttnnnlllpppzzz{{{cccNNNHHHMMMQQQPPPJJJCCC;;;666666777666555555555555555555555555555666666666666666666666666777777777777777666666555555555666777888:::<<<===AAACCCFFFIIIKKKOOOSSSVVVZZZaaajjjppptttyyyxxxfff[[[ZZZ^^^eeemmmtttzzzlllWWWKKK@@@@@@AAACCCHHHQQQ[[[bbbjjjjjjjjjjjjiiihhhhhhgggfffccc___\\\[[[ZZZXXXWWWTTTSSSQQQOOOMMMLLLLLLKKKPPPQQQRRRSSSVVVXXXZZZ[[[___cccjjjqqqxxx|||~~~zzzvvvsssssstttpppnnnkkkiiigggggghhhhhhhhhhhhhhhiiilllrrryyy~~~vvvmmmmmmqqqzzzeeePPPEEEBBB@@@<<<888444222000///[[[[[[[[[ZZZYYYZZZ\\\^^^aaa___\\\\\\^^^```aaaaaa^^^]]]]]]___``````^^^\\\YYYVVVRRRMMMIIIEEECCCBBB>>>>>>@@@BBBDDDOOOeeeyyywwwddd[[[YYYSSSHHHFFFCCCBBBBBBBBBBBBAAA???======???AAAFFFPPP[[[jjjooolll{{{wwwbbbSSSGGG:::666444222111222000000000000////////////........................////////////////////////............////////////222111333444444===YYYvvv|||~~~tttjjjpppqqqpppvvvzzzwwwzzz}}}hhhaaaXXXOOOIIIBBB;;;555222444111222888;;;JJJdddqqqlll^^^KKK>>>:::999888999:::<<>>888777777666555555555555555555555555555666666666666666666666666555666777888888777666666555555666777888:::<<<===???BBBEEEHHHKKKOOOSSSVVV\\\aaagggmmmppptttxxx{{{|||nnn]]]XXX[[[___lllxxx~~~jjjWWWNNNAAABBBCCCFFFKKKTTT]]]dddeeegggjjjmmmoooooonnnmmmhhheee```]]]\\\\\\[[[[[[VVVUUUSSSRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSVVVWWWZZZ]]]bbbfffiiikkkmmmllliiiddd```___```bbbccc```\\\XXXVVVVVVWWWXXXWWWWWWVVVUUUUUUWWW\\\___iiinnnvvv{{{lllhhhlllttt{{{|||xxx}}}]]]HHHCCCAAA===999555222111000WWWXXXYYYYYYYYY[[[^^^aaa^^^]]]]]]]]]___```___]]]ZZZYYYWWWVVVWWWVVVUUUSSSRRROOOLLLHHHEEECCCAAAAAA>>>???@@@@@@???CCCSSSdddssskkk\\\WWWQQQIIIFFFCCCBBBCCCCCCBBBAAA???======???AAADDDNNNXXXfffxxxvvvxxxdddWWWJJJ===888666444333444000000000000////////////------...///000111222222111111000000000000111111............/////////000222...---000333<<>>888666666777777777777777777777777777777666666666666777777777777777777777777777777777777555666666888999;;;===>>>AAACCCFFFIIIKKKNNNRRRVVVYYY]]]cccgggkkknnnqqqssssssxxx~~~sssaaaZZZ[[[dddlllxxxwwwaaaRRRLLLFFFDDDDDDJJJUUU^^^aaabbbeeeeeefffiiimmmpppppppppjjjhhheeebbb___^^^^^^___[[[ZZZXXXVVVTTTSSSRRRRRRUUURRROOOLLLLLLNNNQQQSSSTTTWWWZZZ[[[[[[ZZZ[[[\\\bbbeeeeee```]]]______]]]bbb```^^^[[[ZZZYYYYYYYYY\\\XXXTTTPPPPPPOOOOOOOOOVVVWWW^^^kkkxxx~~~ooojjjnnnxxx~~~mmmbbbjjjhhhKKKDDDDDD???888333111000///ZZZYYYXXXWWWWWWXXXYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]YYYUUUPPPMMMLLLLLLLLLKKKIIIGGGEEECCCAAA@@@@@@@@@===>>>???>>>===@@@FFFKKKQQQXXXeeeuuurrrbbbVVVQQQJJJGGGCCCAAAAAAAAA@@@?????????@@@???@@@FFFOOOVVVeee|||yyywwwwwwbbbVVVIII===888777444222222000000000000//////////////////.........------------...///000000000000000........................222...222444333CCCZZZdddqqqnnnlllmmmrrrvvvyyyzzz}}}}}}pppddd]]]vvvoooddd[[[YYYQQQAAA777555///...222777999@@@WWWooo~~~tttaaaLLL???<<<999666999:::;;;@@@JJJZZZjjjuuu||||||{{{|||~~~xxxooommmvvvdddQQQJJJGGGKKKPPPKKKJJJEEE===888666666666666555555555555555555555555666666666666777777777777777777777777777777777777555666666888999;;;===>>>@@@BBBEEEHHHJJJMMMRRRUUUYYY]]]bbbgggjjjmmmppprrrrrrvvv|||vvvddd\\\]]]hhhqqq~~~qqq]]]PPPKKKGGGEEEGGGMMMXXX```ddddddgggggghhhkkkoooqqqpppooojjjhhheeebbb```_________^^^]]]ZZZXXXUUUTTTRRRRRRSSSRRRPPPOOOOOOPPPQQQRRRTTTWWWZZZ[[[[[[[[[\\\]]]aaadddccc___]]]___aaa```cccbbb```^^^]]][[[[[[ZZZYYYVVVRRROOONNNOOONNNNNNSSSSSSYYYdddppp{{{pppjjjnnnzzzwwwiii^^^ddd}}}oooSSSDDDCCC@@@:::555222111000ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ\\\\\\\\\[[[[[[VVVSSSNNNKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@??????>>>@@@???>>>======???AAACCCFFFHHHQQQ^^^lll}}}uuueeeXXXRRRJJJGGGDDDAAAAAAAAAAAA@@@>>>??????>>>???EEENNNUUUcccyyy|||www}}}}}}fffYYYLLL???999777333222222000000000000/////////////////////............------....../////////..............................000---333555333DDD___lllvvvpppiiihhhmmmtttzzz}}}rrrgggaaa{{{wwwlllbbb[[[YYYRRRBBB666333222111555:::<<>>;;;:::777:::;;;<<>>???AAADDDGGGIIIMMMQQQTTTYYY\\\aaafffiiikkknnnpppppptttzzz~~~yyyggg___^^^jjjuuu{{{hhhXXXOOOKKKHHHHHHJJJRRR[[[cccfffggghhhiiikkknnnqqqrrrqqqooojjjiiifffdddbbbaaaaaaaaaaaa___]]]ZZZWWWUUUTTTSSSPPPQQQQQQQQQRRRQQQQQQQQQUUUWWWZZZ[[[[[[[[[]]]^^^```cccbbb]]]\\\```ccccccbbbaaaaaa___^^^\\\ZZZYYYWWWTTTPPPNNNNNNNNNNNNMMMOOONNNRRR[[[eeeooo}}}qqqiiimmmzzz~~~yyywwwrrrggg]]]```vvvuuuZZZEEECCC???<<<888444111111ZZZYYYXXXWWWVVVUUUTTTTTTWWWXXXYYYZZZ[[[[[[ZZZYYYTTTQQQMMMJJJIIIGGGFFFEEEGGGFFFEEECCCBBB@@@??????BBB@@@??????AAABBBBBBAAADDDCCCGGGPPPZZZiiiwwwfffXXXQQQKKKHHHDDDBBBAAAAAAAAA@@@>>>??????>>>???EEEMMMTTTaaawww~~~uuuyyynnn]]]OOOAAA:::666333222333000000000000/////////////////////...................../////////......---...........................,,,333555444GGGdddrrrxxxqqqjjjiiipppyyyuuullliiinnnhhh___[[[[[[TTTDDD777333333222666;;;===EEE\\\tttwwwaaaJJJ===;;;:::888:::;;;===BBBKKKYYYiiisss{{{|||}}}}}}|||{{{||||||~~~zzzpppjjjnnntttxxxvvv^^^NNNIIIEEEIIINNNIIIIIIDDD===777555555666666555555555555555555555555666666666666777777777777555555555555555555555555555666666888999;;;===>>>???AAADDDGGGJJJMMMRRRUUUYYY\\\aaaeeehhhjjjmmmoooppptttyyy|||zzziiibbbaaalllvvvsssbbbVVVOOOMMMHHHJJJOOOVVV___fffhhhiiihhhiiikkkooossstttsssqqqkkkjjjhhhfffdddccccccccccccaaa___]]][[[YYYXXXWWWQQQPPPPPPPPPQQQRRRRRRSSSVVVXXXZZZ[[[[[[\\\^^^___bbbdddbbb\\\[[[___cccccc_________^^^]]]ZZZXXXVVVUUUSSSPPPNNNNNNOOONNNMMMNNNLLLNNNTTT\\\fffuuuooofffjjjyyy~~~uuuuuusssjjj```bbbvvvwww]]]FFFBBB>>><<<999444111000YYYXXXWWWVVVUUUTTTSSSRRRVVVWWWXXXYYYZZZYYYXXXWWWSSSPPPLLLJJJIIIGGGFFFDDDGGGFFFFFFEEEDDDCCCBBBBBBBBBAAABBBCCCEEEFFFEEEDDDDDDAAABBBJJJPPPZZZrrryyyhhhXXXPPPKKKHHHDDDBBBBBBBBBAAA@@@@@@@@@@@@???@@@EEENNNUUU```vvv}}}rrruuuyyyaaaSSSCCC:::666333222333000000000000//////////////////////////////////////////000000000///......////////////////////////...,,,222555666JJJggguuuwwwqqqlllnnnwww}}}}}}wwwooolllvvvfffccc\\\ZZZ]]]WWWFFF999444222111555999;;;CCCYYYqqqwww```III<<<::::::999:::;;;===BBBKKKXXXgggqqqyyy|||~~~~~~}}}|||}}}~~~|||sssmmmooossstttoooYYYLLLIIIEEEJJJOOOLLLIIIDDD<<<777555555555666666666666666666666666666666666666666777777777777444444444444444444444444555666666888999;;;===>>>???BBBEEEHHHKKKOOOSSSWWWYYY]]]aaaeeegggiiikkkmmmqqqtttyyy|||yyykkkfffgggqqqzzz|||nnn```VVVPPPNNNJJJMMMTTT\\\ccchhhjjjjjjfffgggjjjnnnsssuuutttssslllkkkjjjiiihhhgggffffffdddcccaaa```^^^]]]\\\\\\SSSQQQOOONNNOOORRRUUUWWWXXXZZZ[[[[[[[[[\\\^^^___dddfffccc]]]ZZZ^^^aaaaaa_________^^^]]]ZZZXXXVVVVVVTTTQQQPPPPPPPPPPPPNNNOOOMMMNNNRRRWWW```pppnnncccfffuuu|||xxxuuuvvvuuunnneeefffxxxzzz___IIIBBB<<<<<<:::333///000WWWWWWWWWVVVUUUSSSRRRQQQTTTUUUVVVWWWWWWVVVUUUUUUPPPNNNKKKIIIIIIHHHFFFDDDFFFFFFGGGGGGGGGFFFFFFEEECCCEEEHHHJJJKKKJJJIIIIIIEEE???@@@GGGJJJQQQhhh{{{iiiYYYOOOKKKHHHEEEBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@EEENNNTTT```vvv{{{ppptttfffVVVDDD;;;666333222444000000000000////////////...////////////000000000...//////000000000//////000000000000000000000000///+++000555888MMMgggrrruuupppmmmqqq{{{{{{zzz{{{yyyppplll|||mmmaaa]]]WWWXXX]]]XXXHHH:::555222000333777888???UUUmmmuuu___HHH<<<::::::999999:::===AAAJJJWWWeeennnwww{{{xxxvvvxxxxxxvvvkkkVVVLLLIIIFFFJJJQQQNNNIIICCC<<<777555555555555777777777777777777777777666666666666777777777777555555555555555555555555555666666888999;;;===>>>???BBBEEEIIILLLPPPTTTXXXZZZ^^^bbbeeegggiiikkkmmmrrruuuyyy{{{~~~wwwmmmkkkooozzzvvvjjj^^^VVVQQQNNNMMMRRRZZZbbbhhhkkkkkkkkkggggggiiilllpppssstttsssnnnnnnmmmllllllkkkjjjjjjgggfffdddbbbaaa```______UUUSSSPPPOOOPPPTTTXXX[[[[[[\\\]]]\\\[[[[[[]]]___dddfffddd^^^[[[^^^```___bbbaaaaaa___^^^\\\ZZZYYYXXXVVVSSSRRRRRRRRRPPPNNNOOONNNNNNQQQUUU]]]mmm|||pppccccccppp}}}{{{tttsssvvvxxxrrrhhhhhhwwweeeOOODDD<<<===:::333///111UUUUUUUUUUUUUUUSSSQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQMMMKKKIIIHHHHHHHHHFFFDDDDDDDDDFFFGGGHHHHHHHHHGGGJJJNNNSSSUUUSSSPPPPPPPPPKKKCCCBBBFFFFFFJJJbbb}}}|||lll[[[RRRLLLIIIEEECCCBBBBBBBBBAAA???@@@@@@??????DDDLLLSSSaaavvvzzzooouuuiiiXXXFFF;;;666333222444000000000000////////////.../////////000000000000,,,---......////////////////////////////////////111+++...555;;;OOOfffnnnsssnnnjjjnnnxxx~~~{{{yyyyyy||||||rrrmmmsssfff___VVVRRRTTT[[[XXXHHH999444222000222666666<<>>>>>AAADDDHHHKKKOOOTTTWWW\\\___cccfffhhhiiikkkmmmqqquuuxxxzzz|||vvvooorrrxxx~~~xxxnnnddd[[[TTTOOOMMMRRRXXXaaahhhmmmnnnnnnmmmjjjiiihhhiiilllooopppppppppppppppoooooonnnmmmmmmlllkkkhhheeebbb```___^^^VVVUUUUUUTTTVVVYYY\\\^^^^^^^^^^^^\\\[[[[[[\\\^^^bbbdddddd___]]]___```___cccbbb```^^^]]][[[[[[ZZZYYYWWWTTTSSSSSSQQQOOOMMMMMMLLLNNNPPPSSSZZZjjjzzzwwwfffaaakkkvvv~~~~~~yyysssooouuuzzzwwwmmmiiiuuujjjUUUHHH>>>>>>;;;333000333TTTTTTUUUUUUTTTSSSRRRQQQOOOPPPQQQQQQQQQPPPOOONNNKKKIIIHHHGGGHHHGGGEEEDDDBBBCCCEEEGGGHHHIIIIIIHHHQQQXXX^^^___ZZZVVVVVVWWWTTTJJJFFFGGGEEEGGG^^^{{{}}}nnn]]]TTTLLLIIIEEECCCBBBBBBBBBAAA>>>??????===>>>BBBKKKRRRbbbwwwzzzooovvvjjjZZZGGG<<<666333222444000000000000////////////.../////////000000111111***+++,,,---......///...........................222+++---555<<>>===@@@CCCGGGJJJNNNSSSVVV\\\```dddfffhhhiiikkkmmmqqqtttwwwyyy{{{uuuqqqvvv~~~}}}vvvqqqhhh___XXXRRRNNNKKKVVV\\\eeemmmpppqqqpppooommmkkkhhhhhhjjjlllmmmmmmqqqqqqqqqqqqqqqpppooooooqqqoookkkgggccc```]]]\\\VVVWWWXXXZZZ[[[]]]^^^______```___]]][[[ZZZ\\\]]]___bbbccc___^^^```bbbaaabbb```^^^[[[ZZZYYYYYYYYYYYYWWWUUUSSSRRRQQQNNNLLLKKKKKKMMMOOOQQQXXXhhhxxx|||hhhaaahhhrrr|||yyy{{{xxxrrrlllttt}}}|||rrrkkksssmmmZZZKKK@@@???===444111555